Upgrade to ICU 57.1

This is step one, pulling the new source.
Patches and build fixes will be in the next commit.

Change-Id: I8dbf57b72a371015c51f65f5234b514b3aad62ce
diff --git a/APIChangeReport.html b/APIChangeReport.html
index f5ee28e..21b42c5 100644
--- a/APIChangeReport.html
+++ b/APIChangeReport.html
@@ -1,34 +1,34 @@
 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
 <html><!--
-	 Copyright (C)  2015, International Business Machines Corporation, All Rights Reserved.
+	 Copyright (C)  2016, International Business Machines Corporation, All Rights Reserved.
 	-->
 <head>
 <META http-equiv="Content-Type" content="text/html; charset=utf-8">
-<title>ICU4C API Comparison: 55 with 56</title>
+<title>ICU4C API Comparison: 56 with 57</title>
 <link type="text/css" href="icu4c.css" rel="stylesheet">
 </head>
 <body>
 <a name="#_top"></a>
-<h1>ICU4C API Comparison: 55 with 56</h1>
+<h1>ICU4C API Comparison: 56 with 57</h1>
 <div id="toc">
 <ul>
 <li>
-<a href="#removed">Removed from 55</a>
+<a href="#removed">Removed from 56</a>
 </li>
 <li>
-<a href="#deprecated">Deprecated or Obsoleted in 56</a>
+<a href="#deprecated">Deprecated or Obsoleted in 57</a>
 </li>
 <li>
-<a href="#changed">Changed in  56</a>
+<a href="#changed">Changed in  57</a>
 </li>
 <li>
-<a href="#promoted">Promoted to stable in 56</a>
+<a href="#promoted">Promoted to stable in 57</a>
 </li>
 <li>
-<a href="#added">Added in 56</a>
+<a href="#added">Added in 57</a>
 </li>
 <li>
-<a href="#other">Other existing drafts in 56</a>
+<a href="#other">Other existing drafts in 57</a>
 </li>
 <li>
 <a href="#purevirtual">Signature Simplifications</a><sup style="background-color: yellow; font-size: smallest;">(new)</sup>
@@ -37,23 +37,15 @@
 <hr>
 </div>
 <a name="removed"></a>
-<h2>Removed from 55</h2>
+<h2>Removed from 56</h2>
 <table BORDER="1" class="genTable">
 <THEAD>
 <tr>
-<th>File</th><th>API</th><th>55</th><th>56</th>
+<th>File</th><th>API</th><th>56</th><th>57</th>
 </tr>
 </THEAD>
 <tr class="row1">
-<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> DateFormat* icu::DateFormat::internalCreateInstanceForSkeleton(const UnicodeString&amp;, const Locale&amp;, DateTimePatternGenerator&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>(missing)<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatBooleanAttribute::UDAT_PARSE_PARTIAL_MATCH</td><td class="">Draft<br>53</td><td>(missing)<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_NUMERIC_ATTRIBUTE_COUNT</td><td class="">Internal</td><td>(missing)<br>
+<td class="file">listformatter.h</td><td class="proto">icu::ListFormatter::ListFormatter(const ListFormatData&amp;)</td><td class="">Internal</td><td>(missing)<br>
 <span class=""><span></span></span></td>
 </tr>
 </table>
@@ -61,1688 +53,607 @@
 <a href="#_top">(jump back to top)</a>
 <hr>
 <a name="deprecated"></a>
-<h2>Deprecated or Obsoleted in 56</h2>
+<h2>Deprecated or Obsoleted in 57</h2>
 <table BORDER="1" class="genTable">
 <THEAD>
 <tr>
-<th>File</th><th>API</th><th>55</th><th>56</th>
+<th>File</th><th>API</th><th>56</th><th>57</th>
 </tr>
 </THEAD>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">Normalizer* icu::Normalizer::clone()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">UBool icu::Normalizer::getOption(int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">UBool icu::Normalizer::operator!=(const Normalizer&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">UBool icu::Normalizer::operator==(const Normalizer&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::current()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::first()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::last()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::next()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::previous()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">UClassID icu::Normalizer::getDynamicClassID()</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">UNormalizationMode icu::Normalizer::getUMode()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto"><tt>enum</tt> icu::Normalizer::(anonymous) {}</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto"><tt>enum</tt> icu::Normalizer::(anonymous)::DONE</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const CharacterIterator&amp;, UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const Normalizer&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const UChar*, int32_t, UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const UnicodeString&amp;, UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::~Normalizer()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::endIndex()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::getIndex()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::hashCode()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::startIndex()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UBool icu::Normalizer::isNormalized(const UnicodeString&amp;, UNormalizationMode, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UBool icu::Normalizer::isNormalized(const UnicodeString&amp;, UNormalizationMode, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UClassID icu::Normalizer::getStaticClassID()</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UNormalizationCheckResult icu::Normalizer::quickCheck(const UnicodeString&amp;, UNormalizationMode, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UNormalizationCheckResult icu::Normalizer::quickCheck(const UnicodeString&amp;, UNormalizationMode, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UnicodeString&amp; icu::Normalizer::concatenate(const UnicodeString&amp;, const UnicodeString&amp;, UnicodeString&amp;, UNormalizationMode, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> void icu::Normalizer::compose(const UnicodeString&amp;, UBool, int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> void icu::Normalizer::decompose(const UnicodeString&amp;, UBool, int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> void icu::Normalizer::normalize(const UnicodeString&amp;, UNormalizationMode, int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::getText(UnicodeString&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::reset()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setIndexOnly(int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setMode(UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setOption(int32_t, UBool)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setText(const CharacterIterator&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setText(const UChar*, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setText(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto"><tt>#define</tt> UNORM_COMPARE_NORM_OPTIONS_SHIFT</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto">UBool unorm_isNormalized(const UChar*, int32_t, UNormalizationMode, UErrorCode*)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto">UBool unorm_isNormalizedWithOptions(const UChar*, int32_t, UNormalizationMode, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto">UNormalizationCheckResult unorm_quickCheck(const UChar*, int32_t, UNormalizationMode, UErrorCode*)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto">UNormalizationCheckResult unorm_quickCheckWithOptions(const UChar*, int32_t, UNormalizationMode, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> (anonymous)::UNORM_UNICODE_3_2</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_DEFAULT</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_FCD</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_MODE_COUNT</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFC</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFD</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFKC</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFKD</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NONE</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto">int32_t unorm_concatenate(const UChar*, int32_t, const UChar*, int32_t, UChar*, int32_t, UNormalizationMode, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto">int32_t unorm_next(UCharIterator*, UChar*, int32_t, UNormalizationMode, int32_t, UBool, UBool*, UErrorCode*)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto">int32_t unorm_normalize(const UChar*, int32_t, UNormalizationMode, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto">int32_t unorm_previous(UCharIterator*, UChar*, int32_t, UNormalizationMode, int32_t, UBool, UBool*, UErrorCode*)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
 </table>
 <P></P>
 <a href="#_top">(jump back to top)</a>
 <hr>
 <a name="changed"></a>
-<h2>Changed in  56 (old, new)</h2>
+<h2>Changed in  57 (old, new)</h2>
 <table BORDER="1" class="genTable">
 <THEAD>
 <tr>
-<th>File</th><th>API</th><th>55</th><th>56</th>
+<th>File</th><th>API</th><th>56</th><th>57</th>
 </tr>
 </THEAD>
 <tr class="row1">
-<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
-							icu::DecimalFormatSymbols::ENumberFormatSymbol::kExponentMultiplicationSymbol</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> DateFormat* icu::DateFormat::createInstanceForSkeleton(Calendar*, const UnicodeString&amp;, const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">decimfmt.h</td><td class="proto">UBool icu::DecimalFormat::isDecimalPatternMatchRequired()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> DateFormat* icu::DateFormat::createInstanceForSkeleton(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">decimfmt.h</td><td class="proto">UCurrencyUsage icu::DecimalFormat::getCurrencyUsage()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> DateFormat* icu::DateFormat::createInstanceForSkeleton(const UnicodeString&amp;, const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setCurrencyUsage(UCurrencyUsage, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">dtfmtsym.h</td><td class="proto">UnicodeString&amp; icu::DateFormatSymbols::getTimeSeparatorString(UnicodeString&amp;)</td><td class="">Draft<br>55</td><td>Internal<br>
+<span class=""></span></td>
 </tr>
 <tr class="row1">
-<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setDecimalPatternMatchRequired(UBool)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">dtfmtsym.h</td><td class="proto">void icu::DateFormatSymbols::setTimeSeparatorString(const UnicodeString&amp;)</td><td class="">Draft<br>55</td><td>Internal<br>
+<span class=""></span></td>
 </tr>
 <tr class="row0">
-<td class="file">dtfmtsym.h</td><td class="proto">const UnicodeString* icu::DateFormatSymbols::getYearNames(int32_t&amp;, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">localpointer.h</td><td class="proto">icu::LocalPointer&lt; T &gt;::LocalPointer(T*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">dtfmtsym.h</td><td class="proto">const UnicodeString* icu::DateFormatSymbols::getZodiacNames(int32_t&amp;, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">localpointer.h</td><td class="proto">void icu::LocalPointer&lt; T &gt;::adoptInsteadAndCheckErrorCode(T*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">dtfmtsym.h</td><td class="proto">void icu::DateFormatSymbols::setYearNames(const UnicodeString*, int32_t, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">measfmt.h</td><td class="proto">UnicodeString&amp; icu::MeasureFormat::formatMeasurePerUnit(const Measure&amp;, const MeasureUnit&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">dtfmtsym.h</td><td class="proto">void icu::DateFormatSymbols::setZodiacNames(const UnicodeString*, int32_t, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">regex.h</td><td class="proto">UBool icu::RegexMatcher::find(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">filteredbrk.h</td><td class="proto">BreakIterator* icu::FilteredBreakIteratorBuilder::build(BreakIterator*, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">regex.h</td><td class="proto">int32_t icu::RegexPattern::groupNumberFromName(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">filteredbrk.h</td><td class="proto">UBool icu::FilteredBreakIteratorBuilder::suppressBreakAfter(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">regex.h</td><td class="proto">int32_t icu::RegexPattern::groupNumberFromName(const char*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">filteredbrk.h</td><td class="proto">UBool icu::FilteredBreakIteratorBuilder::unsuppressBreakAfter(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">filteredbrk.h</td><td class="proto">icu::FilteredBreakIteratorBuilder::~FilteredBreakIteratorBuilder()</td><td class="">Internal</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions(URegionType, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">filteredbrk.h</td><td class="proto"><tt>static</tt> FilteredBreakIteratorBuilder* icu::FilteredBreakIteratorBuilder::createInstance(UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getPreferredValues(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">filteredbrk.h</td><td class="proto"><tt>static</tt> FilteredBreakIteratorBuilder* icu::FilteredBreakIteratorBuilder::createInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="">Internal</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">region.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::Region::getAvailable(URegionType, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">locid.h</td><td class="proto">UBool icu::Locale::isRightToLeft()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">scientificnumberformatter.h</td><td class="proto">ScientificNumberFormatter* icu::ScientificNumberFormatter::clone()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createAcreFoot(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">scientificnumberformatter.h</td><td class="proto">UnicodeString&amp; icu::ScientificNumberFormatter::format(const Formattable&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createAmpere(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">scientificnumberformatter.h</td><td class="proto">icu::ScientificNumberFormatter::~ScientificNumberFormatter()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createAstronomicalUnit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createMarkupInstance(DecimalFormat*, const UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createBit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createMarkupInstance(const Locale&amp;, const UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createBushel(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createSuperscriptInstance(DecimalFormat*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createByte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createSuperscriptInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCalorie(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">timezone.h</td><td class="proto"><tt>static</tt> TimeZone* icu::TimeZone::detectHostTimeZone()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCarat(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_ONLY_HTML_CONVERSION</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCentiliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatField::UDAT_TIME_SEPARATOR_FIELD</td><td class="">Draft<br>55</td><td>Internal<br>
+<span class=""></span></td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicCentimeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">udat.h</td><td class="proto">int32_t udat_formatCalendar(const UDateFormat*, UCalendar*, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicFoot(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">udat.h</td><td class="proto">int32_t udat_formatCalendarForFields(const UDateFormat*, UCalendar*, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicInch(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">udat.h</td><td class="proto">int32_t udat_formatForFields(const UDateFormat*, UDate, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicMeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">ufieldpositer.h</td><td class="proto">UFieldPositionIterator* ufieldpositer_open(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicYard(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">ufieldpositer.h</td><td class="proto">int32_t ufieldpositer_next(UFieldPositionIterator*, int32_t*, int32_t*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCup(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">ufieldpositer.h</td><td class="proto">void ufieldpositer_close(UFieldPositionIterator*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDeciliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">ulistformatter.h</td><td class="proto">UListFormatter* ulistfmt_open(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDecimeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">ulistformatter.h</td><td class="proto">int32_t ulistfmt_format(const UListFormatter*, const UChar* const strings[], const int32_t*, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFathom(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">ulistformatter.h</td><td class="proto">void ulistfmt_close(UListFormatter*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFluidOunce(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">uregex.h</td><td class="proto">int32_t uregex_groupNumberFromCName(URegularExpression*, const char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFoodcalorie(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFurlong(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGallon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigabit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigabyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigahertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigawatt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createHectoliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createHertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createJoule(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKarat(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKelvin(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilobit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilobyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilocalorie(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilohertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilojoule(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilowattHour(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createLiterPerKilometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createLux(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegabit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegabyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegahertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegaliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegawatt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMeterPerSecondSquared(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMetricTon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMicrogram(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMicrometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMicrosecond(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilePerGallon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilliampere(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilligram(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilliliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMillimeterOfMercury(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilliwatt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNanometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNanosecond(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNauticalMile(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createOhm(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createOunceTroy(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createParsec(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPint(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPoundPerSquareInch(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createQuart(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createRadian(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSquareCentimeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSquareInch(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSquareYard(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createStone(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTablespoon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTeaspoon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTerabit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTerabyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createVolt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">Normalizer* icu::Normalizer::clone()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">UBool icu::Normalizer::getOption(int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">UBool icu::Normalizer::operator!=(const Normalizer&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">UBool icu::Normalizer::operator==(const Normalizer&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::current()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::first()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::last()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::next()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">UChar32 icu::Normalizer::previous()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">UClassID icu::Normalizer::getDynamicClassID()</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">UNormalizationMode icu::Normalizer::getUMode()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto"><tt>enum</tt> icu::Normalizer::(anonymous) {}</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto"><tt>enum</tt> icu::Normalizer::(anonymous)::DONE</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const CharacterIterator&amp;, UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const Normalizer&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const UChar*, int32_t, UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::Normalizer(const UnicodeString&amp;, UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">icu::Normalizer::~Normalizer()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::endIndex()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::getIndex()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::hashCode()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">int32_t icu::Normalizer::startIndex()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UBool icu::Normalizer::isNormalized(const UnicodeString&amp;, UNormalizationMode, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UBool icu::Normalizer::isNormalized(const UnicodeString&amp;, UNormalizationMode, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UClassID icu::Normalizer::getStaticClassID()</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UNormalizationCheckResult icu::Normalizer::quickCheck(const UnicodeString&amp;, UNormalizationMode, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UNormalizationCheckResult icu::Normalizer::quickCheck(const UnicodeString&amp;, UNormalizationMode, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> UnicodeString&amp; icu::Normalizer::concatenate(const UnicodeString&amp;, const UnicodeString&amp;, UnicodeString&amp;, UNormalizationMode, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> void icu::Normalizer::compose(const UnicodeString&amp;, UBool, int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> void icu::Normalizer::decompose(const UnicodeString&amp;, UBool, int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto"><tt>static</tt> void icu::Normalizer::normalize(const UnicodeString&amp;, UNormalizationMode, int32_t, UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::getText(UnicodeString&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::reset()</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setIndexOnly(int32_t)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setMode(UNormalizationMode)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setOption(int32_t, UBool)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setText(const CharacterIterator&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setText(const UChar*, int32_t, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">normlzr.h</td><td class="proto">void icu::Normalizer::setText(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">reldatefmt.h</td><td class="proto">UDateRelativeDateTimeFormatterStyle icu::RelativeDateTimeFormatter::getFormatStyle()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">reldatefmt.h</td><td class="proto">UDisplayContext icu::RelativeDateTimeFormatter::getCapitalizationContext()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_LONG</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_NARROW</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_SHORT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">reldatefmt.h</td><td class="proto">icu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const Locale&amp;, NumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">smpdtfmt.h</td><td class="proto">const NumberFormat* icu::SimpleDateFormat::getNumberFormatForField(UChar)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">smpdtfmt.h</td><td class="proto">void icu::SimpleDateFormat::adoptNumberFormat(NumberFormat*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">smpdtfmt.h</td><td class="proto">void icu::SimpleDateFormat::adoptNumberFormat(const UnicodeString&amp;, NumberFormat*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_TZ_DATABASE_ABBREVIATIONS</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">tznames.h</td><td class="proto"><tt>static</tt> TimeZoneNames* icu::TimeZoneNames::createTZDBInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">ucurr.h</td><td class="proto">double ucurr_getRoundingIncrementForUsage(const UChar*, const UCurrencyUsage, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrencyUsage::UCURR_USAGE_CASH</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrencyUsage::UCURR_USAGE_COUNT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrencyUsage::UCURR_USAGE_STANDARD</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">ucurr.h</td><td class="proto">int32_t ucurr_getDefaultFractionDigitsForUsage(const UChar*, const UCurrencyUsage, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">udat.h</td><td class="proto">const UNumberFormat* udat_getNumberFormatForField(const UDateFormat*, UChar)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatBooleanAttribute::UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH</td><td class="">Draft<br>53</td><td>Draft<br>
-<span class="verchange"><span>56</span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_CYCLIC_YEARS_ABBREVIATED</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_CYCLIC_YEARS_NARROW</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_CYCLIC_YEARS_WIDE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_ZODIAC_NAMES_ABBREVIATED</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_ZODIAC_NAMES_NARROW</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_ZODIAC_NAMES_WIDE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">udat.h</td><td class="proto">void udat_adoptNumberFormat(UDateFormat*, UNumberFormat*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">udat.h</td><td class="proto">void udat_adoptNumberFormatForFields(UDateFormat*, const UChar*, UNumberFormat*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_LENGTH_FULL</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_LENGTH_SHORT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContextType::UDISPCTX_TYPE_DISPLAY_LENGTH</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">uloc.h</td><td class="proto">UBool uloc_isRightToLeft(const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">uloc.h</td><td class="proto">const char* uloc_toLegacyKey(const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">uloc.h</td><td class="proto">const char* uloc_toLegacyType(const char*, const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">uloc.h</td><td class="proto">const char* uloc_toUnicodeLocaleKey(const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">uloc.h</td><td class="proto">const char* uloc_toUnicodeLocaleType(const char*, const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto"><tt>#define</tt> UNORM_COMPARE_NORM_OPTIONS_SHIFT</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto">UBool unorm_isNormalized(const UChar*, int32_t, UNormalizationMode, UErrorCode*)</td><td class="stabchange">Stable<br>2.2</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto">UBool unorm_isNormalizedWithOptions(const UChar*, int32_t, UNormalizationMode, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto">UNormalizationCheckResult unorm_quickCheck(const UChar*, int32_t, UNormalizationMode, UErrorCode*)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto">UNormalizationCheckResult unorm_quickCheckWithOptions(const UChar*, int32_t, UNormalizationMode, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> (anonymous)::UNORM_UNICODE_3_2</td><td class="stabchange">Stable<br>2.6</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_DEFAULT</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_FCD</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_MODE_COUNT</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFC</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFD</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFKC</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NFKD</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto"><tt>enum</tt> UNormalizationMode::UNORM_NONE</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto">int32_t unorm_concatenate(const UChar*, int32_t, const UChar*, int32_t, UChar*, int32_t, UNormalizationMode, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto">int32_t unorm_next(UCharIterator*, UChar*, int32_t, UNormalizationMode, int32_t, UBool, UBool*, UErrorCode*)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unorm.h</td><td class="proto">int32_t unorm_normalize(const UChar*, int32_t, UNormalizationMode, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="stabchange">Stable<br>2.0</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unorm.h</td><td class="proto">int32_t unorm_previous(UCharIterator*, UChar*, int32_t, UNormalizationMode, int32_t, UBool, UBool*, UErrorCode*)</td><td class="stabchange">Stable<br>2.1</td><td>Deprecated<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_CURRENCY_USAGE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_PARSE_DECIMAL_MARK_REQUIRED</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CASH_CURRENCY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_EXPONENT_MULTIPLICATION_SYMBOL</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">ustdio.h</td><td class="proto">UFILE* u_fopen_u(const UChar*, const char*, const char*, const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">uregex.h</td><td class="proto">int32_t uregex_groupNumberFromName(URegularExpression*, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 </table>
 <P></P>
 <a href="#_top">(jump back to top)</a>
 <hr>
 <a name="promoted"></a>
-<h2>Promoted to stable in 56</h2>
+<h2>Promoted to stable in 57</h2>
 <table BORDER="1" class="genTable">
 <THEAD>
 <tr>
-<th>File</th><th>API</th><th>55</th><th>56</th>
+<th>File</th><th>API</th><th>56</th><th>57</th>
 </tr>
 </THEAD>
 <tr class="row1">
-<td class="file">dcfmtsym.h</td><td class="proto"><tt>enum</tt> 
-							icu::DecimalFormatSymbols::ENumberFormatSymbol::kExponentMultiplicationSymbol</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> DateFormat* icu::DateFormat::createInstanceForSkeleton(Calendar*, const UnicodeString&amp;, const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">decimfmt.h</td><td class="proto">UBool icu::DecimalFormat::isDecimalPatternMatchRequired()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> DateFormat* icu::DateFormat::createInstanceForSkeleton(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">decimfmt.h</td><td class="proto">UCurrencyUsage icu::DecimalFormat::getCurrencyUsage()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> DateFormat* icu::DateFormat::createInstanceForSkeleton(const UnicodeString&amp;, const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setCurrencyUsage(UCurrencyUsage, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">localpointer.h</td><td class="proto">icu::LocalPointer&lt; T &gt;::LocalPointer(T*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setDecimalPatternMatchRequired(UBool)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">localpointer.h</td><td class="proto">void icu::LocalPointer&lt; T &gt;::adoptInsteadAndCheckErrorCode(T*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">dtfmtsym.h</td><td class="proto">const UnicodeString* icu::DateFormatSymbols::getYearNames(int32_t&amp;, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">measfmt.h</td><td class="proto">UnicodeString&amp; icu::MeasureFormat::formatMeasurePerUnit(const Measure&amp;, const MeasureUnit&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">dtfmtsym.h</td><td class="proto">const UnicodeString* icu::DateFormatSymbols::getZodiacNames(int32_t&amp;, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">regex.h</td><td class="proto">UBool icu::RegexMatcher::find(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">dtfmtsym.h</td><td class="proto">void icu::DateFormatSymbols::setYearNames(const UnicodeString*, int32_t, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">regex.h</td><td class="proto">int32_t icu::RegexPattern::groupNumberFromName(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">dtfmtsym.h</td><td class="proto">void icu::DateFormatSymbols::setZodiacNames(const UnicodeString*, int32_t, DtContextType, DtWidthType)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">regex.h</td><td class="proto">int32_t icu::RegexPattern::groupNumberFromName(const char*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">locid.h</td><td class="proto">UBool icu::Locale::isRightToLeft()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createAcreFoot(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions(URegionType, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createAmpere(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getPreferredValues(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createAstronomicalUnit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">region.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::Region::getAvailable(URegionType, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createBit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">scientificnumberformatter.h</td><td class="proto">ScientificNumberFormatter* icu::ScientificNumberFormatter::clone()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createBushel(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">scientificnumberformatter.h</td><td class="proto">UnicodeString&amp; icu::ScientificNumberFormatter::format(const Formattable&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createByte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">scientificnumberformatter.h</td><td class="proto">icu::ScientificNumberFormatter::~ScientificNumberFormatter()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCalorie(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createMarkupInstance(DecimalFormat*, const UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCarat(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createMarkupInstance(const Locale&amp;, const UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCentiliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createSuperscriptInstance(DecimalFormat*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicCentimeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createSuperscriptInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicFoot(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">timezone.h</td><td class="proto"><tt>static</tt> TimeZone* icu::TimeZone::detectHostTimeZone()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicInch(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_ONLY_HTML_CONVERSION</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicMeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatField::UDAT_FLEXIBLE_DAY_PERIOD_FIELD</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>3.0</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCubicYard(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">udat.h</td><td class="proto">int32_t udat_formatCalendar(const UDateFormat*, UCalendar*, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCup(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">udat.h</td><td class="proto">int32_t udat_formatCalendarForFields(const UDateFormat*, UCalendar*, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDeciliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">udat.h</td><td class="proto">int32_t udat_formatForFields(const UDateFormat*, UDate, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createDecimeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">ufieldpositer.h</td><td class="proto">UFieldPositionIterator* ufieldpositer_open(UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFathom(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">ufieldpositer.h</td><td class="proto">int32_t ufieldpositer_next(UFieldPositionIterator*, int32_t*, int32_t*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFluidOunce(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">ufieldpositer.h</td><td class="proto">void ufieldpositer_close(UFieldPositionIterator*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFoodcalorie(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">ulistformatter.h</td><td class="proto">UListFormatter* ulistfmt_open(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createFurlong(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">ulistformatter.h</td><td class="proto">int32_t ulistfmt_format(const UListFormatter*, const UChar* const strings[], const int32_t*, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGallon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">ulistformatter.h</td><td class="proto">void ulistfmt_close(UListFormatter*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigabit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">uregex.h</td><td class="proto">int32_t uregex_groupNumberFromCName(URegularExpression*, const char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigabyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">uregex.h</td><td class="proto">int32_t uregex_groupNumberFromName(URegularExpression*, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>55</td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigahertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_REGEX_INVALID_CAPTURE_GROUP_NAME</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>55</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGigawatt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createHectoliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createHertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createJoule(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKarat(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKelvin(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilobit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilobyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilocalorie(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilohertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilojoule(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKilowattHour(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createLiterPerKilometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createLux(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegabit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegabyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegahertz(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegaliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMegawatt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMeterPerSecondSquared(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMetricTon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMicrogram(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMicrometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMicrosecond(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilePerGallon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilliampere(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilligram(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilliliter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMillimeterOfMercury(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilliwatt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNanometer(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNanosecond(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createNauticalMile(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createOhm(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createOunceTroy(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createParsec(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPint(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPoundPerSquareInch(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createQuart(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createRadian(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSquareCentimeter(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSquareInch(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createSquareYard(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createStone(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTablespoon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTeaspoon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTerabit(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTerabyte(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createTon(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createVolt(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">reldatefmt.h</td><td class="proto">UDateRelativeDateTimeFormatterStyle icu::RelativeDateTimeFormatter::getFormatStyle()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">reldatefmt.h</td><td class="proto">UDisplayContext icu::RelativeDateTimeFormatter::getCapitalizationContext()</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_COUNT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_LONG</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_NARROW</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">reldatefmt.h</td><td class="proto"><tt>enum</tt> UDateRelativeDateTimeFormatterStyle::UDAT_STYLE_SHORT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">reldatefmt.h</td><td class="proto">icu::RelativeDateTimeFormatter::RelativeDateTimeFormatter(const Locale&amp;, NumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">smpdtfmt.h</td><td class="proto">const NumberFormat* icu::SimpleDateFormat::getNumberFormatForField(UChar)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">smpdtfmt.h</td><td class="proto">void icu::SimpleDateFormat::adoptNumberFormat(NumberFormat*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">smpdtfmt.h</td><td class="proto">void icu::SimpleDateFormat::adoptNumberFormat(const UnicodeString&amp;, NumberFormat*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">tzfmt.h</td><td class="proto"><tt>enum</tt> UTimeZoneFormatParseOption::UTZFMT_PARSE_OPTION_TZ_DATABASE_ABBREVIATIONS</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">tznames.h</td><td class="proto"><tt>static</tt> TimeZoneNames* icu::TimeZoneNames::createTZDBInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_AHOM</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
-</tr>
-<tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ANATOLIAN_HIEROGLYPHS</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
-</tr>
-<tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CHEROKEE_SUPPLEMENT</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
-</tr>
-<tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
-</tr>
-<tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_EARLY_DYNASTIC_CUNEIFORM</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
-</tr>
-<tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_HATRAN</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
-</tr>
-<tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MULTANI</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
-</tr>
-<tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_OLD_HUNGARIAN</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
-</tr>
-<tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
-</tr>
-<tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUTTON_SIGNWRITING</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
-</tr>
-<tr class="row0">
-<td class="file">ucurr.h</td><td class="proto">double ucurr_getRoundingIncrementForUsage(const UChar*, const UCurrencyUsage, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrencyUsage::UCURR_USAGE_CASH</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrencyUsage::UCURR_USAGE_COUNT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">ucurr.h</td><td class="proto"><tt>enum</tt> UCurrencyUsage::UCURR_USAGE_STANDARD</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">ucurr.h</td><td class="proto">int32_t ucurr_getDefaultFractionDigitsForUsage(const UChar*, const UCurrencyUsage, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">udat.h</td><td class="proto">const UNumberFormat* udat_getNumberFormatForField(const UDateFormat*, UChar)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_CYCLIC_YEARS_ABBREVIATED</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_CYCLIC_YEARS_NARROW</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_CYCLIC_YEARS_WIDE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_ZODIAC_NAMES_ABBREVIATED</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_ZODIAC_NAMES_NARROW</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatSymbolType::UDAT_ZODIAC_NAMES_WIDE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">udat.h</td><td class="proto">void udat_adoptNumberFormat(UDateFormat*, UNumberFormat*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">udat.h</td><td class="proto">void udat_adoptNumberFormatForFields(UDateFormat*, const UChar*, UNumberFormat*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_LENGTH_FULL</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContext::UDISPCTX_LENGTH_SHORT</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">udisplaycontext.h</td><td class="proto"><tt>enum</tt> UDisplayContextType::UDISPCTX_TYPE_DISPLAY_LENGTH</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">uloc.h</td><td class="proto">UBool uloc_isRightToLeft(const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">uloc.h</td><td class="proto">const char* uloc_toLegacyKey(const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">uloc.h</td><td class="proto">const char* uloc_toLegacyType(const char*, const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">uloc.h</td><td class="proto">const char* uloc_toUnicodeLocaleKey(const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">uloc.h</td><td class="proto">const char* uloc_toUnicodeLocaleType(const char*, const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_CURRENCY_USAGE</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_PARSE_DECIMAL_MARK_REQUIRED</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CASH_CURRENCY</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row1">
-<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatSymbol::UNUM_EXPONENT_MULTIPLICATION_SYMBOL</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
-</tr>
-<tr class="row0">
-<td class="file">ustdio.h</td><td class="proto">UFILE* u_fopen_u(const UChar*, const char*, const char*, const char*)</td><td class="" colspan="2" align="center">Draft&rarr;Stable<br>54</td>
+<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_REGEX_PATTERN_TOO_BIG</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>55</span></span></td>
 </tr>
 </table>
 <P></P>
 <a href="#_top">(jump back to top)</a>
 <hr>
 <a name="added"></a>
-<h2>Added in 56</h2>
+<h2>Added in 57</h2>
 <table BORDER="1" class="genTable">
 <THEAD>
 <tr>
-<th>File</th><th>API</th><th>55</th><th>56</th>
+<th>File</th><th>API</th><th>56</th><th>57</th>
 </tr>
 </THEAD>
 <tr class="row1">
-<td class="file">compactdecimalformat.h</td><td class="proto">UnicodeString&amp; icu::CompactDecimalFormat::format(double, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
+<td class="file">listformatter.h</td><td class="proto">icu::ListFormatter::ListFormatter(const ListFormatData&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
 <span class=""></span></td>
 </tr>
 <tr class="row0">
-<td class="file">compactdecimalformat.h</td><td class="proto">UnicodeString&amp; icu::CompactDecimalFormat::format(int32_t, UnicodeString&amp;, FieldPosition&amp;)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGallonImperial(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">compactdecimalformat.h</td><td class="proto">UnicodeString&amp; icu::CompactDecimalFormat::format(int32_t, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilePerGallonImperial(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMilligramPerDeciliter(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMillimolePerLiter(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
+</tr>
+<tr class="row0">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPartPerMillion(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
+</tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> int32_t icu::MeasureUnit::internalGetIndexForTypeAndSubtype(const char*, const char*)</td><td class="">(missing)</td><td>Internal<br>
 <span class=""></span></td>
 </tr>
 <tr class="row0">
-<td class="file">compactdecimalformat.h</td><td class="proto">UnicodeString&amp; icu::CompactDecimalFormat::format(int32_t, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
+<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_FALLTHROUGH</td><td class="">(missing)</td><td>Internal<br>
 <span class=""></span></td>
 </tr>
 <tr class="row1">
-<td class="file">compactdecimalformat.h</td><td class="proto">UnicodeString&amp; icu::CompactDecimalFormat::format(int64_t, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
+<td class="file">platform.h</td><td class="proto"><tt>#define</tt> __has_cpp_attribute</td><td class="">(missing)</td><td>Internal<br>
 <span class=""></span></td>
 </tr>
 <tr class="row0">
-<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> UnicodeString icu::DateFormat::getBestPattern(const Locale&amp;, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
+<td class="file">platform.h</td><td class="proto"><tt>#define</tt> __has_warning</td><td class="">(missing)</td><td>Internal<br>
 <span class=""></span></td>
 </tr>
 <tr class="row1">
-<td class="file">dcfmtsym.h</td><td class="proto">UBool icu::DecimalFormatSymbols::isCustomCurrencySymbol()</td><td class="">(missing)</td><td>Internal<br>
-<span class=""><span></span></span></td>
+<td class="file">reldatefmt.h</td><td class="proto">UnicodeString&amp; icu::RelativeDateTimeFormatter::format(double, URelativeDateTimeUnit, UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">dcfmtsym.h</td><td class="proto">UBool icu::DecimalFormatSymbols::isCustomIntlCurrencySymbol()</td><td class="">(missing)</td><td>Internal<br>
-<span class=""><span></span></span></td>
+<td class="file">reldatefmt.h</td><td class="proto">UnicodeString&amp; icu::RelativeDateTimeFormatter::formatNumeric(double, URelativeDateTimeUnit, UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">decimfmt.h</td><td class="proto">UnicodeString&amp; icu::DecimalFormat::format(const VisibleDigitsWithExponent&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
-<span class=""></span></td>
+<td class="file">simpleformatter.h</td><td class="proto">SimpleFormatter&amp; icu::SimpleFormatter::operator=(const SimpleFormatter&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">decimfmt.h</td><td class="proto">UnicodeString&amp; icu::DecimalFormat::format(const VisibleDigitsWithExponent&amp;, UnicodeString&amp;, FieldPositionIterator*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
-<span class=""></span></td>
+<td class="file">simpleformatter.h</td><td class="proto">UBool icu::SimpleFormatter::applyPattern(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">decimfmt.h</td><td class="proto">VisibleDigitsWithExponent&amp; icu::DecimalFormat::initVisibleDigitsWithExponent(DigitList&amp;, VisibleDigitsWithExponent&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
-<span class=""></span></td>
+<td class="file">simpleformatter.h</td><td class="proto">UBool icu::SimpleFormatter::applyPatternMinMaxArguments(const UnicodeString&amp;, int32_t, int32_t, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">decimfmt.h</td><td class="proto">VisibleDigitsWithExponent&amp; icu::DecimalFormat::initVisibleDigitsWithExponent(const Formattable&amp;, VisibleDigitsWithExponent&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
-<span class=""></span></td>
+<td class="file">simpleformatter.h</td><td class="proto">UnicodeString icu::SimpleFormatter::getTextWithNoArguments()</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">decimfmt.h</td><td class="proto">VisibleDigitsWithExponent&amp; icu::DecimalFormat::initVisibleDigitsWithExponent(double, VisibleDigitsWithExponent&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
-<span class=""></span></td>
+<td class="file">simpleformatter.h</td><td class="proto">UnicodeString&amp; icu::SimpleFormatter::format(const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">decimfmt.h</td><td class="proto">int32_t icu::DecimalFormat::getMinimumGroupingDigits()</td><td class="">(missing)</td><td>Internal<br>
-<span class=""><span></span></span></td>
+<td class="file">simpleformatter.h</td><td class="proto">UnicodeString&amp; icu::SimpleFormatter::format(const UnicodeString&amp;, const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">decimfmt.h</td><td class="proto">void icu::DecimalFormat::setMinimumGroupingDigits(int32_t)</td><td class="">(missing)</td><td>Internal<br>
-<span class=""><span></span></span></td>
+<td class="file">simpleformatter.h</td><td class="proto">UnicodeString&amp; icu::SimpleFormatter::format(const UnicodeString&amp;, const UnicodeString&amp;, const UnicodeString&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">dtptngen.h</td><td class="proto"><tt>static</tt> UnicodeString icu::DateTimePatternGenerator::staticGetBaseSkeleton(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">simpleformatter.h</td><td class="proto">UnicodeString&amp; icu::SimpleFormatter::formatAndAppend(const UnicodeString* const*, int32_t, UnicodeString&amp;, int32_t*, int32_t, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">dtptngen.h</td><td class="proto"><tt>static</tt> UnicodeString icu::DateTimePatternGenerator::staticGetSkeleton(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">simpleformatter.h</td><td class="proto">UnicodeString&amp; icu::SimpleFormatter::formatAndReplace(const UnicodeString* const*, int32_t, UnicodeString&amp;, int32_t*, int32_t, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">localpointer.h</td><td class="proto">LocalArray&lt;T&gt;&amp; icu::LocalArray&lt; T &gt;::moveFrom(LocalArray&lt; T &gt;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">simpleformatter.h</td><td class="proto">icu::SimpleFormatter::SimpleFormatter()</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">localpointer.h</td><td class="proto">LocalPointer&lt;T&gt;&amp; icu::LocalPointer&lt; T &gt;::moveFrom(LocalPointer&lt; T &gt;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">simpleformatter.h</td><td class="proto">icu::SimpleFormatter::SimpleFormatter(const SimpleFormatter&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">localpointer.h</td><td class="proto">icu::LocalArray&lt; T &gt;::LocalArray(T*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">simpleformatter.h</td><td class="proto">icu::SimpleFormatter::SimpleFormatter(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">localpointer.h</td><td class="proto">void icu::LocalArray&lt; T &gt;::adoptInsteadAndCheckErrorCode(T*, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">simpleformatter.h</td><td class="proto">icu::SimpleFormatter::SimpleFormatter(const UnicodeString&amp;, int32_t, int32_t, UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">localpointer.h</td><td class="proto">void icu::LocalArray&lt; T &gt;::swap(LocalArray&lt; T &gt;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">simpleformatter.h</td><td class="proto">icu::SimpleFormatter::~SimpleFormatter()</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">localpointer.h</td><td class="proto">void icu::LocalPointer&lt; T &gt;::swap(LocalPointer&lt; T &gt;&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">simpleformatter.h</td><td class="proto">int32_t icu::SimpleFormatter::getArgumentLimit()</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCentury(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_MODIFIER_BASE</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCupMetric(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_MODIFIER</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGenericTemperature(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI_PRESENTATION</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKnot(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UProperty::UCHAR_EMOJI</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createLiterPer100Kilometers(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatField::UDAT_AM_PM_MIDNIGHT_NOON_FIELD</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMileScandinavian(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatField::UDAT_FLEXIBLE_DAY_PERIOD_FIELD</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>3.0</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPintMetric(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">ureldatefmt.h</td><td class="proto">URelativeDateTimeFormatter* ureldatefmt_open(const char*, UNumberFormat*, UDateRelativeDateTimeFormatterStyle, UDisplayContext, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createRevolutionAngle(UErrorCode&amp;)</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_COUNT</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_CPLUSPLUS_VERSION</td><td class="">(missing)</td><td>Internal<br>
-<span class=""></span></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_DAY</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_HAVE_RVALUE_REFERENCES</td><td class="">(missing)</td><td>Internal<br>
-<span class=""></span></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_FRIDAY</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> U_NOEXCEPT</td><td class="">(missing)</td><td>Internal<br>
-<span class=""></span></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_HOUR</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> __has_builtin</td><td class="">(missing)</td><td>Internal<br>
-<span class=""></span></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_MINUTE</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> __has_extension</td><td class="">(missing)</td><td>Internal<br>
-<span class=""></span></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_MONDAY</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">platform.h</td><td class="proto"><tt>#define</tt> __has_feature</td><td class="">(missing)</td><td>Internal<br>
-<span class=""></span></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_MONTH</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">plurrule.h</td><td class="proto">UnicodeString icu::PluralRules::select(const VisibleDigitsWithExponent&amp;)</td><td class="">(missing)</td><td>Internal<br>
-<span class=""></span></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_QUARTER</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_AHOM</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_SATURDAY</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_ANATOLIAN_HIEROGLYPHS</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_SECOND</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CHEROKEE_SUPPLEMENT</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_SUNDAY</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_THURSDAY</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_EARLY_DYNASTIC_CUNEIFORM</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_TUESDAY</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_HATRAN</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_WEDNESDAY</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_MULTANI</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_WEEK</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_OLD_HUNGARIAN</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">ureldatefmt.h</td><td class="proto"><tt>enum</tt> URelativeDateTimeUnit::UDAT_REL_UNIT_YEAR</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">ureldatefmt.h</td><td class="proto">int32_t ureldatefmt_combineDateAndTime(const URelativeDateTimeFormatter*, const UChar*, int32_t, const UChar*, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">uchar.h</td><td class="proto"><tt>enum</tt> UBlockCode::UBLOCK_SUTTON_SIGNWRITING</td><td class="">(missing)</td><td>Stable<br>
-<span class=""><span>56</span></span></td><td class="bornstable"><b class="bigwarn" title="A new API was introduced as stable in $rightVer.">(Born Stable)</b></td>
+<td class="file">ureldatefmt.h</td><td class="proto">int32_t ureldatefmt_format(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">udat.h</td><td class="proto"><tt>#define</tt> UDAT_HAS_PATTERN_CHAR_FOR_TIME_SEPARATOR</td><td class="">(missing)</td><td>Internal<br>
-<span class=""><span>56</span></span></td>
+<td class="file">ureldatefmt.h</td><td class="proto">int32_t ureldatefmt_formatNumeric(const URelativeDateTimeFormatter*, double, URelativeDateTimeUnit, UChar*, int32_t, UErrorCode*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatBooleanAttribute::UDAT_PARSE_PARTIAL_LITERAL_MATCH</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">ureldatefmt.h</td><td class="proto">void ureldatefmt_close(URelativeDateTimeFormatter*)</td><td class="">(missing)</td><td>Draft<br>
+<span class=""><span>57</span></span></td>
 </tr>
 <tr class="row1">
-<td class="file">uniset.h</td><td class="proto"><tt>enum</tt> 
-							icu::UnicodeSet::ESerialization {}</td><td class="">(missing)</td><td>Internal<br>
-<span class=""></span></td>
+<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_REGEX_INVALID_CAPTURE_GROUP_NAME</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>55</span></span></td>
 </tr>
 <tr class="row0">
-<td class="file">uniset.h</td><td class="proto"><tt>enum</tt> 
-							icu::UnicodeSet::ESerialization::kSerialized</td><td class="">(missing)</td><td>Internal<br>
-<span class=""></span></td>
-</tr>
-<tr class="row1">
-<td class="file">uniset.h</td><td class="proto">icu::UnicodeSet::UnicodeSet(const uint16_t buffer[], int32_t, ESerialization, UErrorCode&amp;)</td><td class="">(missing)</td><td>Internal<br>
-<span class=""></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unistr.h</td><td class="proto"><tt>#define</tt> UNISTR_OBJECT_SIZE</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unistr.h</td><td class="proto">UnicodeString&amp; icu::UnicodeString::moveFrom(UnicodeString&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unistr.h</td><td class="proto">void icu::UnicodeString::swap(UnicodeString&amp;) U_NOEXCEPT</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatAttribute::UNUM_MINIMUM_GROUPING_DIGITS</td><td class="">(missing)</td><td>Internal<br>
-<span class=""><span></span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_STANDARD</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
-</tr>
-<tr class="row1">
-<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_DECIMAL_COMPACT_LONG</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
-</tr>
-<tr class="row0">
-<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_DECIMAL_COMPACT_SHORT</td><td class="">(missing)</td><td>Draft<br>
-<span class=""><span>56</span></span></td>
+<td class="file">utypes.h</td><td class="proto"><tt>enum</tt> UErrorCode::U_REGEX_PATTERN_TOO_BIG</td><td class="">(missing)</td><td>Stable<br>
+<span class=""><span>55</span></span></td>
 </tr>
 </table>
 <P></P>
 <a href="#_top">(jump back to top)</a>
 <hr>
 <a name="other"></a>
-<h2>Other existing drafts in 56</h2>
+<h2>Other existing drafts in 57</h2>
 <div class="other">
 <table BORDER="1" class="genTable">
 <THEAD>
 <tr>
-<th>File</th><th>API</th><th>55</th><th>56</th>
+<th>File</th><th>API</th><th>56</th><th>57</th>
 </tr>
 </THEAD>
 <tr class="row1">
-<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> DateFormat* icu::DateFormat::createInstanceForSkeleton(Calendar*, const UnicodeString&amp;, const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">compactdecimalformat.h</td><td class="proto">UnicodeString&amp; icu::CompactDecimalFormat::format(int32_t, UnicodeString&amp;, FieldPosition&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row0">
-<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> DateFormat* icu::DateFormat::createInstanceForSkeleton(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">dtptngen.h</td><td class="proto"><tt>static</tt> UnicodeString icu::DateTimePatternGenerator::staticGetBaseSkeleton(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row1">
-<td class="file">datefmt.h</td><td class="proto"><tt>static</tt> DateFormat* icu::DateFormat::createInstanceForSkeleton(const UnicodeString&amp;, const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">dtptngen.h</td><td class="proto"><tt>static</tt> UnicodeString icu::DateTimePatternGenerator::staticGetSkeleton(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row0">
-<td class="file">dtfmtsym.h</td><td class="proto">UnicodeString&amp; icu::DateFormatSymbols::getTimeSeparatorString(UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">filteredbrk.h</td><td class="proto">BreakIterator* icu::FilteredBreakIteratorBuilder::build(BreakIterator*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row1">
-<td class="file">dtfmtsym.h</td><td class="proto">void icu::DateFormatSymbols::setTimeSeparatorString(const UnicodeString&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">filteredbrk.h</td><td class="proto">UBool icu::FilteredBreakIteratorBuilder::suppressBreakAfter(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row0">
-<td class="file">localpointer.h</td><td class="proto">icu::LocalPointer&lt; T &gt;::LocalPointer(T*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">filteredbrk.h</td><td class="proto">UBool icu::FilteredBreakIteratorBuilder::unsuppressBreakAfter(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row1">
-<td class="file">localpointer.h</td><td class="proto">void icu::LocalPointer&lt; T &gt;::adoptInsteadAndCheckErrorCode(T*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">filteredbrk.h</td><td class="proto">icu::FilteredBreakIteratorBuilder::~FilteredBreakIteratorBuilder()</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row0">
-<td class="file">measfmt.h</td><td class="proto">UnicodeString&amp; icu::MeasureFormat::formatMeasurePerUnit(const Measure&amp;, const MeasureUnit&amp;, UnicodeString&amp;, FieldPosition&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">filteredbrk.h</td><td class="proto"><tt>static</tt> FilteredBreakIteratorBuilder* icu::FilteredBreakIteratorBuilder::createInstance(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row1">
+<td class="file">filteredbrk.h</td><td class="proto"><tt>static</tt> FilteredBreakIteratorBuilder* icu::FilteredBreakIteratorBuilder::createInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
+</tr>
+<tr class="row0">
+<td class="file">localpointer.h</td><td class="proto">LocalArray&lt;T&gt;&amp; icu::LocalArray&lt; T &gt;::moveFrom(LocalArray&lt; T &gt;&amp;) U_NOEXCEPT</td><td class="" colspan="2" align="center">Draft<br>56</td>
+</tr>
+<tr class="row1">
+<td class="file">localpointer.h</td><td class="proto">LocalPointer&lt;T&gt;&amp; icu::LocalPointer&lt; T &gt;::moveFrom(LocalPointer&lt; T &gt;&amp;) U_NOEXCEPT</td><td class="" colspan="2" align="center">Draft<br>56</td>
+</tr>
+<tr class="row0">
+<td class="file">localpointer.h</td><td class="proto">icu::LocalArray&lt; T &gt;::LocalArray(T*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
+</tr>
+<tr class="row1">
+<td class="file">localpointer.h</td><td class="proto">void icu::LocalArray&lt; T &gt;::adoptInsteadAndCheckErrorCode(T*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
+</tr>
+<tr class="row0">
+<td class="file">localpointer.h</td><td class="proto">void icu::LocalArray&lt; T &gt;::swap(LocalArray&lt; T &gt;&amp;) U_NOEXCEPT</td><td class="" colspan="2" align="center">Draft<br>56</td>
+</tr>
+<tr class="row1">
+<td class="file">localpointer.h</td><td class="proto">void icu::LocalPointer&lt; T &gt;::swap(LocalPointer&lt; T &gt;&amp;) U_NOEXCEPT</td><td class="" colspan="2" align="center">Draft<br>56</td>
+</tr>
+<tr class="row0">
 <td class="file">measfmt.h</td><td class="proto">void icu::MeasureFormat::parseObject(const UnicodeString&amp;, Formattable&amp;, ParsePosition&amp;)</td><td class="" colspan="2" align="center">Draft<br>53</td>
 </tr>
+<tr class="row1">
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCentury(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
+</tr>
 <tr class="row0">
-<td class="file">regex.h</td><td class="proto">UBool icu::RegexMatcher::find(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createCupMetric(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row1">
-<td class="file">regex.h</td><td class="proto">int32_t icu::RegexPattern::groupNumberFromName(const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createGenericTemperature(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row0">
-<td class="file">regex.h</td><td class="proto">int32_t icu::RegexPattern::groupNumberFromName(const char*, int32_t, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createKnot(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row1">
-<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createLiterPer100Kilometers(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row0">
-<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getContainedRegions(URegionType, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createMileScandinavian(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row1">
-<td class="file">region.h</td><td class="proto">StringEnumeration* icu::Region::getPreferredValues(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createPintMetric(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row0">
-<td class="file">region.h</td><td class="proto"><tt>static</tt> StringEnumeration* icu::Region::getAvailable(URegionType, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">measunit.h</td><td class="proto"><tt>static</tt> MeasureUnit* icu::MeasureUnit::createRevolutionAngle(UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row1">
-<td class="file">scientificnumberformatter.h</td><td class="proto">ScientificNumberFormatter* icu::ScientificNumberFormatter::clone()</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatBooleanAttribute::UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row0">
-<td class="file">scientificnumberformatter.h</td><td class="proto">UnicodeString&amp; icu::ScientificNumberFormatter::format(const Formattable&amp;, UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatBooleanAttribute::UDAT_PARSE_PARTIAL_LITERAL_MATCH</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row1">
-<td class="file">scientificnumberformatter.h</td><td class="proto">icu::ScientificNumberFormatter::~ScientificNumberFormatter()</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">unistr.h</td><td class="proto"><tt>#define</tt> UNISTR_OBJECT_SIZE</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row0">
-<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createMarkupInstance(DecimalFormat*, const UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">unistr.h</td><td class="proto">UnicodeString&amp; icu::UnicodeString::moveFrom(UnicodeString&amp;) U_NOEXCEPT</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row1">
-<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createMarkupInstance(const Locale&amp;, const UnicodeString&amp;, const UnicodeString&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">unistr.h</td><td class="proto">void icu::UnicodeString::swap(UnicodeString&amp;) U_NOEXCEPT</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row0">
-<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createSuperscriptInstance(DecimalFormat*, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_CURRENCY_STANDARD</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row1">
-<td class="file">scientificnumberformatter.h</td><td class="proto"><tt>static</tt> ScientificNumberFormatter* icu::ScientificNumberFormatter::createSuperscriptInstance(const Locale&amp;, UErrorCode&amp;)</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_DECIMAL_COMPACT_LONG</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row0">
-<td class="file">timezone.h</td><td class="proto"><tt>static</tt> TimeZone* icu::TimeZone::detectHostTimeZone()</td><td class="" colspan="2" align="center">Draft<br>55</td>
+<td class="file">unum.h</td><td class="proto"><tt>enum</tt> UNumberFormatStyle::UNUM_DECIMAL_COMPACT_SHORT</td><td class="" colspan="2" align="center">Draft<br>56</td>
 </tr>
 <tr class="row1">
-<td class="file">uconfig.h</td><td class="proto"><tt>#define</tt> UCONFIG_ONLY_HTML_CONVERSION</td><td class="" colspan="2" align="center">Draft<br>55</td>
-</tr>
-<tr class="row0">
-<td class="file">udat.h</td><td class="proto"><tt>enum</tt> UDateFormatField::UDAT_TIME_SEPARATOR_FIELD</td><td class="" colspan="2" align="center">Draft<br>55</td>
-</tr>
-<tr class="row1">
-<td class="file">udat.h</td><td class="proto">int32_t udat_formatCalendar(const UDateFormat*, UCalendar*, UChar*, int32_t, UFieldPosition*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
-</tr>
-<tr class="row0">
-<td class="file">udat.h</td><td class="proto">int32_t udat_formatCalendarForFields(const UDateFormat*, UCalendar*, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
-</tr>
-<tr class="row1">
-<td class="file">udat.h</td><td class="proto">int32_t udat_formatForFields(const UDateFormat*, UDate, UChar*, int32_t, UFieldPositionIterator*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
-</tr>
-<tr class="row0">
-<td class="file">ufieldpositer.h</td><td class="proto">UFieldPositionIterator* ufieldpositer_open(UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
-</tr>
-<tr class="row1">
-<td class="file">ufieldpositer.h</td><td class="proto">int32_t ufieldpositer_next(UFieldPositionIterator*, int32_t*, int32_t*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
-</tr>
-<tr class="row0">
-<td class="file">ufieldpositer.h</td><td class="proto">void ufieldpositer_close(UFieldPositionIterator*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
-</tr>
-<tr class="row1">
-<td class="file">ulistformatter.h</td><td class="proto">UListFormatter* ulistfmt_open(const char*, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
-</tr>
-<tr class="row0">
-<td class="file">ulistformatter.h</td><td class="proto">int32_t ulistfmt_format(const UListFormatter*, const UChar* const strings[], const int32_t*, int32_t, UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
-</tr>
-<tr class="row1">
-<td class="file">ulistformatter.h</td><td class="proto">void ulistfmt_close(UListFormatter*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
-</tr>
-<tr class="row0">
 <td class="file">uregex.h</td><td class="proto"><tt>enum</tt> URegexpFlag::UREGEX_CANON_EQ</td><td class="" colspan="2" align="center">Draft<br>2.4</td>
 </tr>
-<tr class="row1">
-<td class="file">uregex.h</td><td class="proto">int32_t uregex_groupNumberFromCName(URegularExpression*, const char*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
-</tr>
-<tr class="row0">
-<td class="file">uregex.h</td><td class="proto">int32_t uregex_groupNumberFromName(URegularExpression*, const UChar*, int32_t, UErrorCode*)</td><td class="" colspan="2" align="center">Draft<br>55</td>
-</tr>
 </table>
 </div>
 <P></P>
@@ -1759,7 +670,7 @@
 <a href="#_top">(jump back to top)</a>
 <hr>
 <p>
-<i><font size="-1">Contents generated by StableAPI tool on Wed Sep 23 14:03:30 PDT 2015<br>Copyright (C) 2015, International Business Machines Corporation, All Rights Reserved.</font></i>
+<i><font size="-1">Contents generated by StableAPI tool on Tue Mar 08 21:25:12 PST 2016<br>Copyright (C) 2016, International Business Machines Corporation, All Rights Reserved.</font></i>
 </p>
 </body>
 </html>
diff --git a/README.fuchsia b/README.fuchsia
index 7d07226..d313e3b 100644
--- a/README.fuchsia
+++ b/README.fuchsia
@@ -1,15 +1,15 @@
 Name: icu
 URL: http://site.icu-project.org/
-Version: 56.1
+Version: 57.1
 License: MIT
 Security Critical: yes
 
 Description:
-This directory contains the source code of ICU 56.1 for C/C++.
+This directory contains the source code of ICU 57.1 for C/C++.
 
 A. How to update ICU
 
-1. Run "scripts/update.sh <version>" (e.g. 56-1).
+1. Run "scripts/update.sh <version>" (e.g. 57-1).
    This will download ICU from the upstream svn repository.
    It does preserve Fuchsia-specific build files (*local.mk) and
    converter files. (see section C)
diff --git a/license.html b/license.html
index 8782322..4169406 100644
--- a/license.html
+++ b/license.html
@@ -3,382 +3,16 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
-<title>ICU License - ICU 1.8.1 and later</title>
+<title>ICU License - moved to LICENSE</title>
 </head>
 
 <body BGCOLOR="#ffffff">
-<h2>ICU License - ICU 1.8.1 and later</h2>
-
-<p>COPYRIGHT AND PERMISSION NOTICE</p>
-
-<p>
-Copyright (c) 1995-2015 International Business Machines Corporation and others
-</p>
-<p>
-All rights reserved.
-</p>
-<p>
-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
-permission notice appear in supporting documentation.
-</p>
-<p>
-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.
-</p>
-<p>
-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.
-</p>
-
-<hr style="color:gray;background-color:gray">
-<p><small>
-All trademarks and registered trademarks mentioned herein are the property of their respective owners.
-</small></p>
-
-<hr style="height:3px;color:black;background-color:black">
-
-<h2>Third-Party Software Licenses</h2>
-This section contains third-party software notices and/or additional terms for licensed
-third-party software components included within ICU libraries.
-
-<h3>1. Unicode Data Files and Software</h3>
-
-<pre>COPYRIGHT AND PERMISSION NOTICE
-
-Copyright © 1991-2015 Unicode, Inc. All rights reserved.
-Distributed under the Terms of Use in 
-<a href="http://www.unicode.org/copyright.html">http://www.unicode.org/copyright.html</a>.
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of the Unicode data files and any associated documentation
-(the "Data Files") or Unicode software and any associated documentation
-(the "Software") to deal in the Data Files or Software
-without restriction, including without limitation the rights to use,
-copy, modify, merge, publish, distribute, and/or sell copies of
-the Data Files or Software, and to permit persons to whom the Data Files
-or Software are furnished to do so, provided that
-(a) this copyright and permission notice appear with all copies 
-of the Data Files or Software,
-(b) this copyright and permission notice appear in associated 
-documentation, and
-(c) there is clear notice in each modified Data File or in the Software
-as well as in the documentation associated with the Data File(s) or
-Software that the data or software has been modified.
-
-THE DATA FILES AND SOFTWARE ARE 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 THE DATA FILES OR 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 these Data Files or Software without prior
-written authorization of the copyright holder.</pre>
-
-<h3>2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt)</h3>
-<pre>
- #    The Google Chrome software developed by Google is licensed under the BSD license. Other software included in this distribution is provided under other licenses, as set forth below.
- #	
- #	The BSD License
- #	http://opensource.org/licenses/bsd-license.php 
- #	Copyright (C) 2006-2008, Google Inc.
- #	
- #	All rights reserved.
- #	
- #	Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- #	
- #	Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- #	Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- #	Neither the name of  Google Inc. nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
- #	 
- #	
- #	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- #	
- #	                                             
- #	The word list in cjdict.txt are generated by combining three word lists listed
- #	below with further processing for compound word breaking. The frequency is generated
- #	with an iterative training against Google web corpora. 
- #	
- #	* Libtabe (Chinese)
- #	  - https://sourceforge.net/project/?group_id=1519
- #	  - Its license terms and conditions are shown below.
- #	
- #	* IPADIC (Japanese)
- #	  - http://chasen.aist-nara.ac.jp/chasen/distribution.html
- #	  - Its license terms and conditions are shown below.
- #	
- #	---------COPYING.libtabe ---- BEGIN--------------------
- #	
- #	/*
- #	 * Copyrighy (c) 1999 TaBE Project.
- #	 * Copyright (c) 1999 Pai-Hsiang Hsiao.
- #	 * All rights reserved.
- #	 *
- #	 * Redistribution and use in source and binary forms, with or without
- #	 * modification, are permitted provided that the following conditions
- #	 * are met:
- #	 *
- #	 * . Redistributions of source code must retain the above copyright
- #	 *   notice, this list of conditions and the following disclaimer.
- #	 * . Redistributions in binary form must reproduce the above copyright
- #	 *   notice, this list of conditions and the following disclaimer in
- #	 *   the documentation and/or other materials provided with the
- #	 *   distribution.
- #	 * . Neither the name of the TaBE Project nor the names of its
- #	 *   contributors may be used to endorse or promote products derived
- #	 *   from this software without specific prior written permission.
- #	 *
- #	 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- #	 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- #	 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- #	 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- #	 * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- #	 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- #	 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- #	 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- #	 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- #	 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- #	 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
- #	 * OF THE POSSIBILITY OF SUCH DAMAGE.
- #	 */
- #	
- #	/*
- #	 * Copyright (c) 1999 Computer Systems and Communication Lab,
- #	 *                    Institute of Information Science, Academia Sinica.
- #	 * All rights reserved.
- #	 *
- #	 * Redistribution and use in source and binary forms, with or without
- #	 * modification, are permitted provided that the following conditions
- #	 * are met:
- #	 *
- #	 * . Redistributions of source code must retain the above copyright
- #	 *   notice, this list of conditions and the following disclaimer.
- #	 * . Redistributions in binary form must reproduce the above copyright
- #	 *   notice, this list of conditions and the following disclaimer in
- #	 *   the documentation and/or other materials provided with the
- #	 *   distribution.
- #	 * . Neither the name of the Computer Systems and Communication Lab
- #	 *   nor the names of its contributors may be used to endorse or
- #	 *   promote products derived from this software without specific
- #	 *   prior written permission.
- #	 *
- #	 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- #	 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- #	 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
- #	 * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
- #	 * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
- #	 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- #	 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
- #	 * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- #	 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
- #	 * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- #	 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
- #	 * OF THE POSSIBILITY OF SUCH DAMAGE.
- #	 */
- #	
- #	Copyright 1996 Chih-Hao Tsai @ Beckman Institute, University of Illinois
- #	c-tsai4@uiuc.edu  http://casper.beckman.uiuc.edu/~c-tsai4
- #	
- #	---------------COPYING.libtabe-----END------------------------------------
- #	
- #	
- #	---------------COPYING.ipadic-----BEGIN------------------------------------
- #	
- #	Copyright 2000, 2001, 2002, 2003 Nara Institute of Science
- #	and Technology.  All Rights Reserved.
- #	
- #	Use, reproduction, and distribution of this software is permitted.
- #	Any copy of this software, whether in its original form or modified,
- #	must include both the above copyright notice and the following
- #	paragraphs.
- #	
- #	Nara Institute of Science and Technology (NAIST),
- #	the copyright holders, disclaims all warranties with regard to this
- #	software, including all implied warranties of merchantability and
- #	fitness, in no event shall NAIST be liable for
- #	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 tortuous action, arising out
- #	of or in connection with the use or performance of this software.
- #	
- #	A large portion of the dictionary entries
- #	originate from ICOT Free Software.  The following conditions for ICOT
- #	Free Software applies to the current dictionary as well.
- #	
- #	Each User may also freely distribute the Program, whether in its
- #	original form or modified, to any third party or parties, PROVIDED
- #	that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear
- #	on, or be attached to, the Program, which is distributed substantially
- #	in the same form as set out herein and that such intended
- #	distribution, if actually made, will neither violate or otherwise
- #	contravene any of the laws and regulations of the countries having
- #	jurisdiction over the User or the intended distribution itself.
- #	
- #	NO WARRANTY
- #	
- #	The program was produced on an experimental basis in the course of the
- #	research and development conducted during the project and is provided
- #	to users as so produced on an experimental basis.  Accordingly, the
- #	program is provided without any warranty whatsoever, whether express,
- #	implied, statutory or otherwise.  The term "warranty" used herein
- #	includes, but is not limited to, any warranty of the quality,
- #	performance, merchantability and fitness for a particular purpose of
- #	the program and the nonexistence of any infringement or violation of
- #	any right of any third party.
- #	
- #	Each user of the program will agree and understand, and be deemed to
- #	have agreed and understood, that there is no warranty whatsoever for
- #	the program and, accordingly, the entire risk arising from or
- #	otherwise connected with the program is assumed by the user.
- #	
- #	Therefore, neither ICOT, the copyright holder, or any other
- #	organization that participated in or was otherwise related to the
- #	development of the program and their respective officials, directors,
- #	officers and other employees shall be held liable for any and all
- #	damages, including, without limitation, general, special, incidental
- #	and consequential damages, arising out of or otherwise in connection
- #	with the use or inability to use the program or any product, material
- #	or result produced or otherwise obtained by using the program,
- #	regardless of whether they have been advised of, or otherwise had
- #	knowledge of, the possibility of such damages at any time during the
- #	project or thereafter.  Each user will be deemed to have agreed to the
- #	foregoing by his or her commencement of use of the program.  The term
- #	"use" as used herein includes, but is not limited to, the use,
- #	modification, copying and distribution of the program and the
- #	production of secondary products from the program.
- #	
- #	In the case where the program, whether in its original form or
- #	modified, was distributed or delivered to or received by a user from
- #	any person, organization or entity other than ICOT, unless it makes or
- #	grants independently of ICOT any specific warranty to the user in
- #	writing, such person, organization or entity, will also be exempted
- #	from and not be held liable to the user for any such damages as noted
- #	above as far as the program is concerned.
- #	
- #	---------------COPYING.ipadic-----END------------------------------------
-</pre>
-
-<h3>3. Lao Word Break Dictionary Data (laodict.txt)</h3>
-<pre>
- #	Copyright (c) 2013 International Business Machines Corporation
- #	and others. All Rights Reserved.
- #
- #	Project:    http://code.google.com/p/lao-dictionary/
- #	Dictionary: http://lao-dictionary.googlecode.com/git/Lao-Dictionary.txt
- #	License:    http://lao-dictionary.googlecode.com/git/Lao-Dictionary-LICENSE.txt
- #	            (copied below)
- #
- #	This file is derived from the above dictionary, with slight modifications.
- #	--------------------------------------------------------------------------------
- #	Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell.
- #	All rights reserved.
- #
- #	Redistribution and use in source and binary forms, with or without modification,
- #	are permitted provided that the following conditions are met:
- #
- #		Redistributions of source code must retain the above copyright notice, this
- #		list of conditions and the following disclaimer. Redistributions in binary
- #		form must reproduce the above copyright notice, this list of conditions and
- #		the following disclaimer in the documentation and/or other materials
- #		provided with the distribution.
- #
- #	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- #	ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- #	WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- #	DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
- #	ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- #	(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- #	LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- #	ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- #	(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- #	SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- #	--------------------------------------------------------------------------------
-</pre>
-
-<h3>4. Burmese Word Break Dictionary Data (burmesedict.txt)</h3>
-<pre>
- #	Copyright (c) 2014 International Business Machines Corporation
- #	and others. All Rights Reserved.
- #
- #	This list is part of a project hosted at:
- #	  github.com/kanyawtech/myanmar-karen-word-lists
- #
- #	--------------------------------------------------------------------------------
- #	Copyright (c) 2013, LeRoy Benjamin Sharon
- #	All rights reserved.
- #
- #	Redistribution and use in source and binary forms, with or without modification,
- #	are permitted provided that the following conditions are met:
- #
- #	  Redistributions of source code must retain the above copyright notice, this
- #	  list of conditions and the following disclaimer.
- #
- #	  Redistributions in binary form must reproduce the above copyright notice, this
- #	  list of conditions and the following disclaimer in the documentation and/or
- #	  other materials provided with the distribution.
- #
- #	  Neither the name Myanmar Karen Word Lists, nor the names of its
- #	  contributors may be used to endorse or promote products derived from
- #	  this software without specific prior written permission.
- #
- #	THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
- #	ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
- #	WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
- #	DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
- #	ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
- #	(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
- #	LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
- #	ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
- #	(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- #	SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- #	--------------------------------------------------------------------------------
-</pre>
-
-<h3>5. Time Zone Database</h3>
-<p>ICU uses the public domain data and code derived from <a href="http://www.iana.org/time-zones">
-Time Zone Database</a> for its time zone support. The ownership of the TZ database is explained
-in <a href="http://tools.ietf.org/html/rfc6557">BCP 175: Procedure for Maintaining the Time Zone
-Database</a> section 7.<p>
-
-<pre>
-7.  Database Ownership
-
-   The TZ database itself is not an IETF Contribution or an IETF
-   document.  Rather it is a pre-existing and regularly updated work
-   that is in the public domain, and is intended to remain in the public
-   domain.  Therefore, BCPs 78 [<a href="http://tools.ietf.org/html/rfc5378">RFC5378</a>] and 79 [<a href="http://tools.ietf.org/html/rfc3979">RFC3979</a>] do not apply
-   to the TZ Database or contributions that individuals make to it.
-   Should any claims be made and substantiated against the TZ Database,
-   the organization that is providing the IANA Considerations defined in
-   this RFC, under the memorandum of understanding with the IETF,
-   currently ICANN, may act in accordance with all competent court
-   orders.  No ownership claims will be made by ICANN or the IETF Trust
-   on the database or the code.  Any person making a contribution to the
-   database or code waives all rights to future claims in that
-   contribution or in the TZ Database.
-
-</pre>
-
+  <p>
+    The ICU license is now in plain text format, see <a href="./LICENSE">LICENSE</a>.
+Update links and software appropriately.
+  </p>
+  
+  <i>Copyright (c) 1995-2016 International Business Machines Corporation and others</i>
 
 </body>
 </html>
diff --git a/readme.html b/readme.html
index 486a78d..70aec69 100644
--- a/readme.html
+++ b/readme.html
@@ -3,27 +3,26 @@
 
 <html lang="en-US" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US">
   <head>
-    <title>ReadMe for ICU 56.1</title>
+    <title>ReadMe for ICU 57.1</title>
     <meta name="COPYRIGHT" content=
-    "Copyright (c) 1997-2015 IBM Corporation and others. All Rights Reserved." />
+    "Copyright (c) 1997-2016 IBM Corporation and others. All Rights Reserved." />
     <meta name="KEYWORDS" content=
     "ICU; International Components for Unicode; ICU4C; what's new; readme; read me; introduction; downloads; downloading; building; installation;" />
     <meta name="DESCRIPTION" content=
     "The introduction to the International Components for Unicode with instructions on building, installation, usage and other information about ICU." />
-    <meta http-equiv="Content-Type" content="text/html; charset=us-ascii" />
+    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
 	<link type="text/css" href="./icu4c.css" rel="stylesheet"/>
   </head>
-    
-<!-- 
-    classes to use with the "body" - 
+
+<!--
+    classes to use with the "body" -
         draft - if the release note is itself a draft (May be combined with the other two)
         rc  - if the release note is a release candidate
         milestone - if the release note is a milestone release
 -->
- 
-  <!-- <body class="milestone"> -->
-  <body class="rc">
-  <!-- <body> -->
+
+  <!-- <body class="rc"> -->
+  <body>
     <p class="only-draft"><b>Note:</b> This is a draft readme.</p>
 
     <h1>
@@ -31,7 +30,7 @@
       International Components for Unicode<br/>
       <span class="only-rc">Release Candidate</span>
       <span class="only-milestone">(Milestone Release)</span>
-      <abbr title="International Components for Unicode">ICU</abbr> 56.1 ReadMe
+      <abbr title="International Components for Unicode">ICU</abbr> 57.1 ReadMe
     </h1>
 
     <!-- Shouldn't need to comment/uncomment this paragraph, just change the body class -->
@@ -43,8 +42,8 @@
     <p class="note only-rc">This is a release candidate version of ICU4C.
       It is not recommended for production use.</p>
 
-    <p>Last updated: 2015-Sep-07<br />
-      Copyright &copy; 1997-2015 International Business Machines Corporation and
+    <p>Last updated: 2016-Mar-21<br />
+      Copyright &copy; 1997-2016 International Business Machines Corporation and
       others. All Rights Reserved.</p>
     <!-- Remember that there is a copyright at the end too -->
     <hr/>
@@ -63,7 +62,7 @@
       <li><a href="#SourceCode">ICU Source Code Organization</a></li>
 
       <li>
-        <a href="#HowToBuild">How To Build And Install ICU</a> 
+        <a href="#HowToBuild">How To Build And Install ICU</a>
 
         <ul >
           <li><a href="#RecBuild">Recommended Build Options</a></li>
@@ -88,7 +87,7 @@
       <li><a href="#HowToPackage">How To Package ICU</a></li>
 
       <li>
-        <a href="#ImportantNotes">Important Notes About Using ICU</a> 
+        <a href="#ImportantNotes">Important Notes About Using ICU</a>
 
         <ul >
           <li><a href="#ImportantNotesMultithreaded">Using ICU in a Multithreaded
@@ -101,7 +100,7 @@
       </li>
 
       <li>
-        <a href="#PlatformDependencies">Platform Dependencies</a> 
+        <a href="#PlatformDependencies">Platform Dependencies</a>
 
         <ul >
           <li><a href="#PlatformDependenciesNew">Porting To A New
@@ -227,17 +226,28 @@
     </table>
 
     <p><strong>Important:</strong> Please make sure you understand the <a href=
-    "license.html">Copyright and License Information</a>.</p>
+    "http://source.icu-project.org/repos/icu/icu/trunk/LICENSE">Copyright and License Information</a>.</p>
 
     <h2><a name="News" href="#News" id="News">What is new in this
     release?</a></h2>
 
     <h3>API Changes</h3>
-    <p>See the <a href="APIChangeReport.html">API Change Report</a> for a complete 
+    <p>See the <a href="APIChangeReport.html">API Change Report</a> for a complete
       list of APIs added, removed, or changed in this release.</p>
 
+    <!-- ICU 57 items -->
+    <h3>ICU 57: Changes related to new CLDR data and specifications</h3>
+    <ul>
+    	<li>Time formats may include the new day period characters b, B, and
+    	these may produced in response to the new skeleton character C used
+    	with DateTimePatternGenerator.</li>
+    	<li>In day period rules, the use of "after" has been deprecated.</li>
+    	<li>The measurement unit "proportion-karat" has been renamed to
+    	"concentr-karat".</li>
+    </ul>
+
     <!-- ICU 56 items -->
-    <h3>COLON withdrawn as date/time pattern character</h3>
+    <h3>ICU 56: COLON withdrawn as date/time pattern character</h3>
     <p>In ICU 55, COLON was introduced as a date/time pattern character
       to be replaced by the value of the timeSeparator for the number
       system being used; a corresponding new UDateFormatField
@@ -248,7 +258,7 @@
       value of the timeSeparator; a new pattern character may be
       assigned in the future.</p>
 
-    <h3>ICU Plugins: disabled by default</h3>
+    <h3>ICU 56: ICU Plugins are disabled by default</h3>
     <p>ICU Plugins are now disabled by default. They may be enabled
       with the configure option
       <tt>--enable-plugins</tt> or by means of
@@ -308,7 +318,7 @@
         the users' guide</a> for more information about how to build.
     </p>
     <h3>ICU 54: Deprecation of Collation Short Strings</h3>
-    <p>The collation short naming scheme and its API functions are deprecated. 
+    <p>The collation short naming scheme and its API functions are deprecated.
     Use ucol_open() with language tag collation keywords instead (see <a href="http://userguide.icu-project.org/collation/api">Collation API Details</a>). For example, <code>ucol_open("de-u-co-phonebk-ka-shifted", &amp;errorCode)</code>
      for German Phonebook order with "ignore punctuation" mode.</p>
 
@@ -329,7 +339,7 @@
     <p>The previous list concentrates on <em>changes that affect existing
     applications migrating from previous ICU releases</em>.
     For more news about this release, as well as late-breaking news, see the
-    <a href="http://site.icu-project.org/download/54">ICU download page</a>.</p>
+    <a href="http://site.icu-project.org/download/57">ICU download page</a>.</p>
 
     <!-- end of What's New items -->
 
@@ -390,7 +400,7 @@
       </tr>
 
       <tr>
-        <td>license.html</td>
+        <td>LICENSE</td>
 
         <td>Contains the text of the ICU license</td>
       </tr>
@@ -816,7 +826,7 @@
     <ul>
       <li>Microsoft Windows</li>
 
-      <li>Microsoft Visual C++ (see the ICU download page for the currently compatible version)</li>      
+      <li>Microsoft Visual C++ (see the ICU download page for the currently compatible version)</li>
     </ul>
         <p class="note"><a href="#HowToBuildCygwin">Cygwin</a> is required if using a version of MSVC other than the one
         compatible with the supplied project files or if other compilers are used to build ICU. (e.g. GCC)</p>
@@ -839,7 +849,7 @@
       "#HowToBuildWindowsCommandLine">command line note below</a> if you want to
       build from the command line instead.</li>
 
-      <li>Set the active platform to "Win32" or "x64" (See <a href="#HowToBuildWindowsPlatform">Windows platform note</a> below) 
+      <li>Set the active platform to "Win32" or "x64" (See <a href="#HowToBuildWindowsPlatform">Windows platform note</a> below)
       and configuration to "Debug" or "Release" (See <a href="#HowToBuildWindowsConfig">Windows configuration note</a> below).</li>
 
       <li>Choose the "Build" menu and select "Rebuild Solution". If you want to
@@ -863,7 +873,7 @@
 		<samp><i>&lt;ICU&gt;</i>\source\allinone\icucheck.bat  <b>x86</b> <b>Release</b></samp>
 				or
 		<samp><i>&lt;ICU&gt;</i>\source\allinone\icucheck.bat  <b>x64</b> <b>Release</b></samp></li>
-	</ul>	
+	</ul>
 
          <h4>Running the Tests from within Visual Studio</h4>
 
@@ -902,10 +912,10 @@
     use Cygwin with this compiler to build ICU, and you can refer to the <a href=
     "#HowToBuildCygwin">How To Build And Install On Windows with Cygwin</a>
     section for more details.</p>
-    
+
     <p><a name="HowToBuildWindowsPlatform" id=
     "HowToBuildWindowsPlatform"><strong>Setting Active Platform
-    Note:</strong></a> Even though you are able to select "x64" as the active platform, if your operating system is 
+    Note:</strong></a> Even though you are able to select "x64" as the active platform, if your operating system is
     not a 64 bit version of Windows, the build will fail. To set the active platform, two different possibilities are:</p>
 
     <ul>
@@ -932,7 +942,7 @@
     </ul>
 
     <p><a name="HowToBuildWindowsBatch" id="HowToBuildWindowsBatch"><strong>Batch
-    Configuration Note:</strong></a> If you want to build the Win32 and x64 platforms and 
+    Configuration Note:</strong></a> If you want to build the Win32 and x64 platforms and
     Debug and Release configurations at the same time, choose "Build" menu, and select "Batch
     Build...". Click the "Select All" button, and then click the "Rebuild"
     button.</p>
@@ -949,7 +959,7 @@
       <li>Microsoft Visual C++ (when gcc isn't used).</li>
 
       <li>
-        Cygwin with the following installed: 
+        Cygwin with the following installed:
 
         <ul>
           <li>bash</li>
@@ -1014,7 +1024,7 @@
     "HowToWindowsConfigureICU"><strong>Configuring ICU on Windows
     NOTE:</strong></a> </p>
     <p>
-    Ensure that the order of the PATH is MSVC, Cygwin, and then other PATHs. The configure 
+    Ensure that the order of the PATH is MSVC, Cygwin, and then other PATHs. The configure
     script needs certain tools in Cygwin (e.g. grep).
     </p>
     <p>
@@ -1106,7 +1116,7 @@
     you may want to give runConfigureICU. If you are not using the
     runConfigureICU script, or your platform is not supported by the script, you
     may need to set your CC, CXX, CFLAGS and CXXFLAGS environment variables, and
-    type <tt>"./configure"</tt>. 
+    type <tt>"./configure"</tt>.
     HP-UX users, please see this <a href="#ImportantNotesHPUX">note regarding
     HP-UX multithreaded build issues</a> with newer compilers. Solaris users,
     please see this <a href="#ImportantNotesSolaris">note regarding Solaris
@@ -1202,13 +1212,13 @@
 
 <pre><samp>export _CXX_PSYSIX="CEE.SCEELIB(C128N)":"CBC.SCLBSID(IOSTREAM,COMPLEX)"</samp></pre>
       </li>
-      
+
       <li>When building ICU data, the heap size may need to be increased with the following
       environment variable:
 
 <pre><samp>export _CEE_RUNOPTS="HEAPPOOLS(ON),HEAP(4M,1M,ANY,FREE,0K,4080)"</samp></pre>
       </li>
-      
+
 
       <li>The rest of the instructions for building and testing ICU on z/OS with
       UNIX System Services are the same as the <a href="#HowToBuildUNIX">How To
@@ -1366,7 +1376,7 @@
 
       <li>Build ICU. <i>(Note: Do not use the -j option)</i> <pre><samp>gmake</samp></pre></li>
 
-      <li>Test ICU. <pre><samp>gmake check</samp></pre>  
+      <li>Test ICU. <pre><samp>gmake check</samp></pre>
         (The <tt> QIBM_MULTI_THREADED=Y</tt> flag will be automatically applied to intltest -
           you can look at the <a href=
       "http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=/apis/concept4.htm">
@@ -1392,7 +1402,7 @@
 				<th align="left">/buildB</th><td>an empty directory, it will contain ICU built for B<br />(HaikuOS in this case)</td>
 			</tr>
 		</table>
-		
+
 		<ol>
 		<li>Check out or unpack the ICU source code into the /icu directory.You will have the directories /icu/source, etc.</li>
 		<li>Build ICU in /buildA normally (using runConfigureICU or configure):
@@ -1787,7 +1797,7 @@
          <strong>unicode/p<i>XXXX</i>.h</strong> (others: pwin32.h, ppalmos.h,
         ..): Platform-dependent typedefs and defines:<br />
         <br />
-         
+
 
         <ul>
           <li>Generic types like UBool, int8_t, int16_t, int32_t, int64_t,
@@ -1805,7 +1815,7 @@
         <strong>unicode/putil.h, putil.c</strong>: platform-dependent
         implementations of various functions that are platform dependent:<br />
         <br />
-         
+
 
         <ul>
           <li>uprv_isNaN, uprv_isInfinite, uprv_getNaN and uprv_getInfinity for
@@ -1847,7 +1857,7 @@
     </ul>
     <hr />
 
-    <p>Copyright &copy; 1997-2015 International Business Machines Corporation and
+    <p>Copyright &copy; 1997-2016 International Business Machines Corporation and
     others. All Rights Reserved.<br />
      IBM Globalization Center of Competency - San Jos&eacute;<br />
      4400 North First Street<br />
diff --git a/source/Makefile.in b/source/Makefile.in
index 4604b80..f348a45 100644
--- a/source/Makefile.in
+++ b/source/Makefile.in
@@ -1,6 +1,6 @@
 #******************************************************************************
 #
-#   Copyright (C) 1998-2015, International Business Machines
+#   Copyright (C) 1998-2016, International Business Machines
 #   Corporation and others.  All Rights Reserved.
 #
 #******************************************************************************
@@ -180,7 +180,7 @@
 	$(INSTALL_SCRIPT) $(top_srcdir)/install-sh $(DESTDIR)$(pkgdatadir)/install-sh
 	@$(MKINSTALLDIRS) $(DESTDIR)$(libdir)/pkgconfig
 	$(INSTALL_DATA) $(ALL_PKGCONFIG_FILES) $(DESTDIR)$(libdir)/pkgconfig/
-	$(INSTALL_DATA) $(top_srcdir)/../license.html $(DESTDIR)$(pkgdatadir)/license.html
+	$(INSTALL_DATA) $(top_srcdir)/../LICENSE $(DESTDIR)$(pkgdatadir)/LICENSE
 	$(INSTALL_SCRIPT) $(top_builddir)/config/icu-config $(DESTDIR)$(bindir)/icu-config
 	$(INSTALL_DATA) $(top_builddir)/config/Makefile.inc $(DESTDIR)$(pkglibdir)/Makefile.inc
 	$(INSTALL_DATA) $(top_builddir)/config/pkgdata.inc $(DESTDIR)$(pkglibdir)/pkgdata.inc
diff --git a/source/common/Makefile.in b/source/common/Makefile.in
index b187af6..7934407 100644
--- a/source/common/Makefile.in
+++ b/source/common/Makefile.in
@@ -1,6 +1,6 @@
 #******************************************************************************
 #
-#   Copyright (C) 1999-2015, International Business Machines
+#   Copyright (C) 1999-2016, International Business Machines
 #   Corporation and others.  All Rights Reserved.
 #
 #******************************************************************************
@@ -78,14 +78,15 @@
 LIBS = $(LIBICUDT) $(DEFAULT_LIBS)
 
 OBJECTS = errorcode.o putil.o umath.o utypes.o uinvchar.o umutex.o ucln_cmn.o \
-uinit.o uobject.o cmemory.o charstr.o \
+uinit.o uobject.o cmemory.o charstr.o cstr.o \
 udata.o ucmndata.o udatamem.o umapfile.o udataswp.o ucol_swp.o utrace.o \
 uhash.o uhash_us.o uenum.o ustrenum.o uvector.o ustack.o uvectr32.o uvectr64.o \
 ucnv.o ucnv_bld.o ucnv_cnv.o ucnv_io.o ucnv_cb.o ucnv_err.o ucnvlat1.o \
 ucnv_u7.o ucnv_u8.o ucnv_u16.o ucnv_u32.o ucnvscsu.o ucnvbocu.o \
 ucnv_ext.o ucnvmbcs.o ucnv2022.o ucnvhz.o ucnv_lmb.o ucnvisci.o ucnvdisp.o ucnv_set.o ucnv_ct.o \
 resource.o uresbund.o ures_cnv.o uresdata.o resbund.o resbund_cnv.o \
-messagepattern.o ucat.o locmap.o uloc.o locid.o locutil.o locavailable.o locdispnames.o loclikely.o locresdata.o \
+ucurr.o \
+messagepattern.o ucat.o locmap.o uloc.o locid.o locutil.o locavailable.o locdispnames.o locdspnm.o loclikely.o locresdata.o \
 bytestream.o stringpiece.o \
 stringtriebuilder.o bytestriebuilder.o \
 bytestrie.o bytestrieiterator.o \
@@ -105,7 +106,7 @@
 uidna.o usprep.o uts46.o punycode.o \
 util.o util_props.o parsepos.o locbased.o cwchar.o wintz.o dtintrv.o ucnvsel.o propsvec.o \
 ulist.o uloc_tag.o icudataver.o icuplug.o listformatter.o ulistformatter.o \
-sharedobject.o simplepatternformatter.o unifiedcache.o uloc_keytype.o \
+sharedobject.o simpleformatter.o unifiedcache.o uloc_keytype.o \
 pluralmap.o
 
 ## Header files to install
diff --git a/source/common/brkeng.cpp b/source/common/brkeng.cpp
index 0a5f47c..5b3cfa3 100644
--- a/source/common/brkeng.cpp
+++ b/source/common/brkeng.cpp
@@ -1,6 +1,6 @@
 /*
  ************************************************************************************
- * Copyright (C) 2006-2015, International Business Machines Corporation
+ * Copyright (C) 2006-2016, International Business Machines Corporation
  * and others. All Rights Reserved.
  ************************************************************************************
  */
@@ -10,6 +10,7 @@
 #if !UCONFIG_NO_BREAK_ITERATION
 
 #include "brkeng.h"
+#include "cmemory.h"
 #include "dictbe.h"
 #include "unicode/uchar.h"
 #include "unicode/uniset.h"
@@ -56,13 +57,13 @@
  */
 
 UnhandledEngine::UnhandledEngine(UErrorCode &/*status*/) {
-    for (int32_t i = 0; i < (int32_t)(sizeof(fHandled)/sizeof(fHandled[0])); ++i) {
+    for (int32_t i = 0; i < UPRV_LENGTHOF(fHandled); ++i) {
         fHandled[i] = 0;
     }
 }
 
 UnhandledEngine::~UnhandledEngine() {
-    for (int32_t i = 0; i < (int32_t)(sizeof(fHandled)/sizeof(fHandled[0])); ++i) {
+    for (int32_t i = 0; i < UPRV_LENGTHOF(fHandled); ++i) {
         if (fHandled[i] != 0) {
             delete fHandled[i];
         }
@@ -71,7 +72,7 @@
 
 UBool
 UnhandledEngine::handles(UChar32 c, int32_t breakType) const {
-    return (breakType >= 0 && breakType < (int32_t)(sizeof(fHandled)/sizeof(fHandled[0]))
+    return (breakType >= 0 && breakType < UPRV_LENGTHOF(fHandled)
         && fHandled[breakType] != 0 && fHandled[breakType]->contains(c));
 }
 
@@ -82,7 +83,7 @@
                                  UBool reverse,
                                  int32_t breakType,
                                  UStack &/*foundBreaks*/ ) const {
-    if (breakType >= 0 && breakType < (int32_t)(sizeof(fHandled)/sizeof(fHandled[0]))) {
+    if (breakType >= 0 && breakType < UPRV_LENGTHOF(fHandled)) {
         UChar32 c = utext_current32(text); 
         if (reverse) {
             while((int32_t)utext_getNativeIndex(text) > startPos && fHandled[breakType]->contains(c)) {
@@ -101,7 +102,7 @@
 
 void
 UnhandledEngine::handleCharacter(UChar32 c, int32_t breakType) {
-    if (breakType >= 0 && breakType < (int32_t)(sizeof(fHandled)/sizeof(fHandled[0]))) {
+    if (breakType >= 0 && breakType < UPRV_LENGTHOF(fHandled)) {
         if (fHandled[breakType] == 0) {
             fHandled[breakType] = new UnicodeSet();
             if (fHandled[breakType] == 0) {
diff --git a/source/common/cmemory.h b/source/common/cmemory.h
index 3041b56..9156a89 100644
--- a/source/common/cmemory.h
+++ b/source/common/cmemory.h
@@ -1,7 +1,7 @@
 /*
 ******************************************************************************
 *
-*   Copyright (C) 1997-2015, International Business Machines
+*   Copyright (C) 1997-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ******************************************************************************
@@ -153,6 +153,8 @@
 template<typename T>
 class LocalMemory : public LocalPointerBase<T> {
 public:
+    using LocalPointerBase<T>::operator*;
+    using LocalPointerBase<T>::operator->;
     /**
      * Constructor takes ownership.
      * @param p simple pointer to an array of T items that is adopted
diff --git a/source/common/common.vcxproj b/source/common/common.vcxproj
index 18ca9a3..05b12aa 100644
--- a/source/common/common.vcxproj
+++ b/source/common/common.vcxproj
@@ -104,7 +104,7 @@
       <Culture>0x0409</Culture>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\bin\icuuc56.dll</OutputFile>
+      <OutputFile>..\..\bin\icuuc57.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <ProgramDatabaseFile>.\..\..\lib\icuuc.pdb</ProgramDatabaseFile>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
@@ -145,7 +145,7 @@
       <Culture>0x0409</Culture>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\bin\icuuc56d.dll</OutputFile>
+      <OutputFile>..\..\bin\icuuc57d.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <ProgramDatabaseFile>.\..\..\lib\icuucd.pdb</ProgramDatabaseFile>
@@ -183,7 +183,7 @@
       <Culture>0x0409</Culture>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\bin64\icuuc56.dll</OutputFile>
+      <OutputFile>..\..\bin64\icuuc57.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <ProgramDatabaseFile>.\..\..\lib64\icuuc.pdb</ProgramDatabaseFile>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
@@ -222,7 +222,7 @@
       <Culture>0x0409</Culture>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\bin64\icuuc56d.dll</OutputFile>
+      <OutputFile>..\..\bin64\icuuc57d.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <ProgramDatabaseFile>.\..\..\lib64\icuucd.pdb</ProgramDatabaseFile>
@@ -365,6 +365,7 @@
     </ClCompile>
     <ClCompile Include="locbased.cpp" />
     <ClCompile Include="locdispnames.cpp" />
+    <ClCompile Include="locdspnm.cpp" />
     <ClCompile Include="locid.cpp">
     </ClCompile>
     <ClCompile Include="loclikely.cpp" />
@@ -381,6 +382,7 @@
     <ClCompile Include="uresbund.cpp" />
     <ClCompile Include="uresdata.cpp" />
     <ClCompile Include="resource.cpp" />
+    <ClCompile Include="ucurr.cpp" />
     <ClCompile Include="caniter.cpp">
     </ClCompile>
     <ClCompile Include="filterednormalizer2.cpp" />
@@ -440,12 +442,13 @@
     <ClCompile Include="chariter.cpp" />
     <ClCompile Include="charstr.cpp" />
     <ClCompile Include="cstring.c" />
+    <ClCompile Include="cstr.cpp" />
     <ClCompile Include="cwchar.c" />
     <ClCompile Include="messagepattern.cpp" />
     <ClCompile Include="schriter.cpp" />
     <ClCompile Include="stringpiece.cpp" />
     <ClCompile Include="stringtriebuilder.cpp" />
-    <ClCompile Include="simplepatternformatter.cpp" />
+    <ClCompile Include="simpleformatter.cpp" />
     <ClCompile Include="ucasemap.cpp" />
     <ClCompile Include="ucasemap_titlecase_brkiter.cpp" />
     <ClCompile Include="ucharstrie.cpp" />
@@ -1088,7 +1091,34 @@
     </CustomBuild>
     <ClInclude Include="sharedobject.h" />
     <ClCompile Include="sharedobject.cpp" />
-    <ClInclude Include="simplepatternformatter.h" />
+    <CustomBuild Include="unicode\locdspnm.h">
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+    </CustomBuild>
+    <CustomBuild Include="unicode\simpleformatter.h">
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+    </CustomBuild>
     <CustomBuild Include="unicode\ucat.h">
       <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
 </Command>
@@ -1103,6 +1133,34 @@
 </Command>
       <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
     </CustomBuild>
+    <CustomBuild Include="unicode\udisplaycontext.h">
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+    </CustomBuild>
+    <CustomBuild Include="unicode\uldnames.h">
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+    </CustomBuild>
     <CustomBuild Include="unicode\uloc.h">
       <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
 </Command>
@@ -1137,6 +1195,21 @@
     <ClInclude Include="uresimp.h" />
     <ClInclude Include="ureslocs.h" />
     <ClInclude Include="resource.h" />
+    <CustomBuild Include="unicode\ucurr.h">
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+    </CustomBuild>
+    <ClInclude Include="ucurrimp.h" />
     <CustomBuild Include="unicode\caniter.h">
       <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
 </Command>
@@ -1451,6 +1524,7 @@
     </CustomBuild>
     <ClInclude Include="charstr.h" />
     <ClInclude Include="cstring.h" />
+    <ClInclude Include="cstr.h" />
     <ClInclude Include="cwchar.h" />
     <CustomBuild Include="unicode\messagepattern.h">
       <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
diff --git a/source/common/common.vcxproj.filters b/source/common/common.vcxproj.filters
index 4a4954b..aebb6cc 100644
--- a/source/common/common.vcxproj.filters
+++ b/source/common/common.vcxproj.filters
@@ -277,10 +277,16 @@
     <ClCompile Include="dtintrv.cpp">
       <Filter>formatting</Filter>
     </ClCompile>
+    <ClCompile Include="locdspnm.cpp">
+      <Filter>formatting</Filter>
+    </ClCompile>
     <ClCompile Include="parsepos.cpp">
       <Filter>formatting</Filter>
     </ClCompile>
-    <ClCompile Include="simplepatternformatter.cpp">
+    <ClCompile Include="simpleformatter.cpp">
+      <Filter>formatting</Filter>
+    </ClCompile>
+    <ClCompile Include="ucurr.cpp">
       <Filter>formatting</Filter>
     </ClCompile>
     <ClCompile Include="ustrfmt.c">
@@ -466,6 +472,9 @@
     <ClCompile Include="cstring.c">
       <Filter>strings</Filter>
     </ClCompile>
+    <ClCompile Include="cstr.cpp">
+      <Filter>strings</Filter>
+    </ClCompile>
     <ClCompile Include="cwchar.c">
       <Filter>strings</Filter>
     </ClCompile>
@@ -748,15 +757,30 @@
     <ClInclude Include="umapfile.h">
       <Filter>data &amp; memory</Filter>
     </ClInclude>
-    <ClInclude Include="simplepatternformatter.h">
+    <CustomBuild Include="unicode\locdspnm.h">
       <Filter>formatting</Filter>
-    </ClInclude>
+    </CustomBuild>
+    <CustomBuild Include="unicode\simpleformatter.h">
+      <Filter>formatting</Filter>
+    </CustomBuild>
     <ClInclude Include="ustrfmt.h">
       <Filter>formatting</Filter>
     </ClInclude>
     <ClInclude Include="util.h">
       <Filter>formatting</Filter>
     </ClInclude>
+    <CustomBuild Include="unicode\ucurr.h">
+      <Filter>formatting</Filter>
+    </CustomBuild>
+    <ClInclude Include="ucurrimp.h">
+      <Filter>formatting</Filter>
+    </ClInclude>
+    <CustomBuild Include="unicode\udisplaycontext.h">
+      <Filter>formatting</Filter>
+    </CustomBuild>
+    <CustomBuild Include="unicode\uldnames.h">
+      <Filter>formatting</Filter>
+    </CustomBuild>
     <ClInclude Include="punycode.h">
       <Filter>idna</Filter>
     </ClInclude>
@@ -835,6 +859,9 @@
     <ClInclude Include="cstring.h">
       <Filter>strings</Filter>
     </ClInclude>
+    <ClInclude Include="cstr.h">
+      <Filter>strings</Filter>
+    </ClInclude>
     <ClInclude Include="cwchar.h">
       <Filter>strings</Filter>
     </ClInclude>
diff --git a/source/common/cstr.cpp b/source/common/cstr.cpp
new file mode 100644
index 0000000..c307193
--- /dev/null
+++ b/source/common/cstr.cpp
@@ -0,0 +1,34 @@
+/*
+*******************************************************************************
+*   Copyright (C) 2015-2016, International Business Machines
+*   Corporation and others.  All Rights Reserved.
+*******************************************************************************
+*   file name:  charstr.cpp
+*/
+#include "unicode/utypes.h"
+#include "unicode/unistr.h"
+
+#include "charstr.h"
+#include "cstr.h"
+
+U_NAMESPACE_BEGIN
+
+CStr::CStr(const UnicodeString &in) {
+    UErrorCode status = U_ZERO_ERROR;
+    int32_t length = in.extract(0, in.length(), NULL, (uint32_t)0);
+    int32_t resultCapacity = 0;
+    char *buf = s.getAppendBuffer(length, length, resultCapacity, status);
+    if (U_SUCCESS(status)) {
+        in.extract(0, in.length(), buf, resultCapacity);
+        s.append(buf, length, status);
+    }
+}
+
+CStr::~CStr() {
+}
+
+const char * CStr::operator ()() const {
+    return s.data();
+}
+
+U_NAMESPACE_END
diff --git a/source/common/cstr.h b/source/common/cstr.h
new file mode 100644
index 0000000..7c64aee
--- /dev/null
+++ b/source/common/cstr.h
@@ -0,0 +1,55 @@
+/*
+******************************************************************************
+*
+*   Copyright (C) 2015, International Business Machines
+*   Corporation and others.  All Rights Reserved.
+*
+******************************************************************************
+*
+* File: cstr.h
+*/
+
+#ifndef CSTR_H
+#define CSTR_H
+
+#include "unicode/unistr.h"
+#include "unicode/uobject.h"
+#include "unicode/utypes.h"
+
+#include "charstr.h"
+
+/**
+ * ICU-internal class CStr, a small helper class to facilitate passing UnicodStrings
+ * to functions needing (const char *) strings, such as printf().
+ *
+ * It is intended primarily for use in debugging or in tests. Uses platform 
+ * default code page conversion, which will do the best job possible,
+ * but may be lossy, depending on the platform.
+ *
+ * Example Usage:
+ *   UnicodeString s = whatever;
+ *   printf("%s", CStr(s)());
+ *
+ *   The explicit call to the CStr() constructor creates a temporary object.
+ *   Operator () on the temporary object returns a (const char *) pointer.
+ *   The lifetime of the (const char *) data is that of the temporary object,
+ *   which works well when passing it as a parameter to another function, such as printf.
+ */
+
+U_NAMESPACE_BEGIN
+
+class U_COMMON_API CStr : public UMemory {
+  public:
+    CStr(const UnicodeString &in);
+    ~CStr();
+    const char * operator ()() const;
+
+  private:
+    CharString s;
+    CStr(const CStr &other);               //  Forbid copying of this class.
+    CStr &operator =(const CStr &other);   //  Forbid assignment.
+};
+
+U_NAMESPACE_END
+
+#endif
diff --git a/source/common/dictbe.cpp b/source/common/dictbe.cpp
index a711479..9395ca7 100644
--- a/source/common/dictbe.cpp
+++ b/source/common/dictbe.cpp
@@ -1,6 +1,6 @@
 /**
  *******************************************************************************
- * Copyright (C) 2006-2015, International Business Machines Corporation
+ * Copyright (C) 2006-2016, International Business Machines Corporation
  * and others. All Rights Reserved.
  *******************************************************************************
  */
@@ -70,13 +70,13 @@
             rangeStart = current;
             if (!isDict) {
                 utext_next32(text);
-                rangeStart = utext_getNativeIndex(text);
+                rangeStart = (int32_t)utext_getNativeIndex(text);
             }
         }
         // rangeEnd = start + 1;
         utext_setNativeIndex(text, start);
         utext_next32(text);
-        rangeEnd = utext_getNativeIndex(text);
+        rangeEnd = (int32_t)utext_getNativeIndex(text);
     }
     else {
         while((current = (int32_t)utext_getNativeIndex(text)) < endPos && fSet.contains(c)) {
@@ -335,9 +335,9 @@
                 UChar32 pc;
                 int32_t chars = 0;
                 for (;;) {
-                    int32_t pcIndex = utext_getNativeIndex(text);
+                    int32_t pcIndex = (int32_t)utext_getNativeIndex(text);
                     pc = utext_next32(text);
-                    int32_t pcSize = utext_getNativeIndex(text) - pcIndex;
+                    int32_t pcSize = (int32_t)utext_getNativeIndex(text) - pcIndex;
                     chars += pcSize;
                     remaining -= pcSize;
                     if (remaining <= 0) {
@@ -390,9 +390,9 @@
                     if (!fSuffixSet.contains(utext_previous32(text))) {
                         // Skip over previous end and PAIYANNOI
                         utext_next32(text);
-                        int32_t paiyannoiIndex = utext_getNativeIndex(text);
+                        int32_t paiyannoiIndex = (int32_t)utext_getNativeIndex(text);
                         utext_next32(text);
-                        cuWordLength += utext_getNativeIndex(text) - paiyannoiIndex;    // Add PAIYANNOI to word
+                        cuWordLength += (int32_t)utext_getNativeIndex(text) - paiyannoiIndex;    // Add PAIYANNOI to word
                         uc = utext_current32(text);     // Fetch next character
                     }
                     else {
@@ -404,9 +404,9 @@
                     if (utext_previous32(text) != THAI_MAIYAMOK) {
                         // Skip over previous end and MAIYAMOK
                         utext_next32(text);
-                        int32_t maiyamokIndex = utext_getNativeIndex(text);
+                        int32_t maiyamokIndex = (int32_t)utext_getNativeIndex(text);
                         utext_next32(text);
-                        cuWordLength += utext_getNativeIndex(text) - maiyamokIndex;    // Add MAIYAMOK to word
+                        cuWordLength += (int32_t)utext_getNativeIndex(text) - maiyamokIndex;    // Add MAIYAMOK to word
                     }
                     else {
                         // Restore prior position
@@ -568,9 +568,9 @@
                 UChar32 uc;
                 int32_t chars = 0;
                 for (;;) {
-                    int32_t pcIndex = utext_getNativeIndex(text);
+                    int32_t pcIndex = (int32_t)utext_getNativeIndex(text);
                     pc = utext_next32(text);
-                    int32_t pcSize = utext_getNativeIndex(text) - pcIndex;
+                    int32_t pcSize = (int32_t)utext_getNativeIndex(text) - pcIndex;
                     chars += pcSize;
                     remaining -= pcSize;
                     if (remaining <= 0) {
@@ -761,9 +761,9 @@
                 UChar32 uc;
                 int32_t chars = 0;
                 for (;;) {
-                    int32_t pcIndex = utext_getNativeIndex(text);
+                    int32_t pcIndex = (int32_t)utext_getNativeIndex(text);
                     pc = utext_next32(text);
-                    int32_t pcSize = utext_getNativeIndex(text) - pcIndex;
+                    int32_t pcSize = (int32_t)utext_getNativeIndex(text) - pcIndex;
                     chars += pcSize;
                     remaining -= pcSize;
                     if (remaining <= 0) {
@@ -832,11 +832,11 @@
 static const int32_t KHMER_LOOKAHEAD = 3;
 
 // Will not combine a non-word with a preceding dictionary word longer than this
-static const int32_t KHMER_ROOT_COMBINE_THRESHOLD = 10;
+static const int32_t KHMER_ROOT_COMBINE_THRESHOLD = 3;
 
 // Will not combine a non-word that shares at least this much prefix with a
 // dictionary word, with a preceding word
-static const int32_t KHMER_PREFIX_COMBINE_THRESHOLD = 5;
+static const int32_t KHMER_PREFIX_COMBINE_THRESHOLD = 3;
 
 // Minimum word size
 static const int32_t KHMER_MIN_WORD = 2;
@@ -967,9 +967,9 @@
                 UChar32 uc;
                 int32_t chars = 0;
                 for (;;) {
-                    int32_t pcIndex = utext_getNativeIndex(text);
+                    int32_t pcIndex = (int32_t)utext_getNativeIndex(text);
                     pc = utext_next32(text);
-                    int32_t pcSize = utext_getNativeIndex(text) - pcIndex;
+                    int32_t pcSize = (int32_t)utext_getNativeIndex(text) - pcIndex;
                     chars += pcSize;
                     remaining -= pcSize;
                     if (remaining <= 0) {
@@ -1166,14 +1166,14 @@
         int32_t limit = rangeEnd;
         U_ASSERT(limit <= utext_nativeLength(inText));
         if (limit > utext_nativeLength(inText)) {
-            limit = utext_nativeLength(inText);
+            limit = (int32_t)utext_nativeLength(inText);
         }
         inputMap.adoptInsteadAndCheckErrorCode(new UVector32(status), status);
         if (U_FAILURE(status)) {
             return 0;
         }
         while (utext_getNativeIndex(inText) < limit) {
-            int32_t nativePosition = utext_getNativeIndex(inText);
+            int32_t nativePosition = (int32_t)utext_getNativeIndex(inText);
             UChar32 c = utext_next32(inText);
             U_ASSERT(c != U_SENTINEL);
             inString.append(c);
diff --git a/source/common/dictionarydata.cpp b/source/common/dictionarydata.cpp
index cb594c6..c0e6662 100644
--- a/source/common/dictionarydata.cpp
+++ b/source/common/dictionarydata.cpp
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2014, International Business Machines
+* Copyright (C) 2014-2016, International Business Machines
 * Corporation and others.  All Rights Reserved.
 *******************************************************************************
 * dictionarydata.h
@@ -45,13 +45,13 @@
                             int32_t *prefix) const {
 
     UCharsTrie uct(characters);
-    int32_t startingTextIndex = utext_getNativeIndex(text);
+    int32_t startingTextIndex = (int32_t)utext_getNativeIndex(text);
     int32_t wordCount = 0;
     int32_t codePointsMatched = 0;
 
     for (UChar32 c = utext_next32(text); c >= 0; c=utext_next32(text)) {
         UStringTrieResult result = (codePointsMatched == 0) ? uct.first(c) : uct.next(c);
-        int32_t lengthMatched = utext_getNativeIndex(text) - startingTextIndex;
+        int32_t lengthMatched = (int32_t)utext_getNativeIndex(text) - startingTextIndex;
         codePointsMatched += 1;
         if (USTRINGTRIE_HAS_VALUE(result)) {
             if (wordCount < limit) {
@@ -112,13 +112,13 @@
                             int32_t *lengths, int32_t *cpLengths, int32_t *values,
                             int32_t *prefix) const {
     BytesTrie bt(characters);
-    int32_t startingTextIndex = utext_getNativeIndex(text);
+    int32_t startingTextIndex = (int32_t)utext_getNativeIndex(text);
     int32_t wordCount = 0;
     int32_t codePointsMatched = 0;
 
     for (UChar32 c = utext_next32(text); c >= 0; c=utext_next32(text)) {
         UStringTrieResult result = (codePointsMatched == 0) ? bt.first(transform(c)) : bt.next(transform(c));
-        int32_t lengthMatched = utext_getNativeIndex(text) - startingTextIndex;
+        int32_t lengthMatched = (int32_t)utext_getNativeIndex(text) - startingTextIndex;
         codePointsMatched += 1;
         if (USTRINGTRIE_HAS_VALUE(result)) {
             if (wordCount < limit) {
diff --git a/source/common/listformatter.cpp b/source/common/listformatter.cpp
index 4941fa2..a02549e 100644
--- a/source/common/listformatter.cpp
+++ b/source/common/listformatter.cpp
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 2013-2015, International Business Machines
+*   Copyright (C) 2013-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -15,7 +15,7 @@
 */
 
 #include "unicode/listformatter.h"
-#include "simplepatternformatter.h"
+#include "unicode/simpleformatter.h"
 #include "mutex.h"
 #include "hash.h"
 #include "cstring.h"
@@ -27,10 +27,10 @@
 U_NAMESPACE_BEGIN
 
 struct ListFormatInternal : public UMemory {
-    SimplePatternFormatter twoPattern;
-    SimplePatternFormatter startPattern;
-    SimplePatternFormatter middlePattern;
-    SimplePatternFormatter endPattern;
+    SimpleFormatter twoPattern;
+    SimpleFormatter startPattern;
+    SimpleFormatter middlePattern;
+    SimpleFormatter endPattern;
 
 ListFormatInternal(
         const UnicodeString& two,
@@ -43,11 +43,11 @@
         middlePattern(middle, 2, 2, errorCode),
         endPattern(end, 2, 2, errorCode) {}
 
-ListFormatInternal(const ListFormatData &data) :
-        twoPattern(data.twoPattern),
-        startPattern(data.startPattern),
-        middlePattern(data.middlePattern),
-        endPattern(data.endPattern) { }
+ListFormatInternal(const ListFormatData &data, UErrorCode &errorCode) :
+        twoPattern(data.twoPattern, errorCode),
+        startPattern(data.startPattern, errorCode),
+        middlePattern(data.middlePattern, errorCode),
+        endPattern(data.endPattern, errorCode) { }
 
 ListFormatInternal(const ListFormatInternal &other) :
     twoPattern(other.twoPattern),
@@ -236,8 +236,8 @@
     return p;
 }
 
-ListFormatter::ListFormatter(const ListFormatData& listFormatData) {
-    owned = new ListFormatInternal(listFormatData);
+ListFormatter::ListFormatter(const ListFormatData& listFormatData, UErrorCode &errorCode) {
+    owned = new ListFormatInternal(listFormatData, errorCode);
     data = owned;
 }
 
@@ -257,7 +257,7 @@
  * according to pat. Any previous value of result gets replaced.
  */
 static void joinStringsAndReplace(
-        const SimplePatternFormatter& pat,
+        const SimpleFormatter& pat,
         const UnicodeString& first,
         const UnicodeString& second,
         UnicodeString &result,
diff --git a/source/common/locdispnames.cpp b/source/common/locdispnames.cpp
index 3ea9602..ff52b10 100644
--- a/source/common/locdispnames.cpp
+++ b/source/common/locdispnames.cpp
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 1997-2013, International Business Machines
+*   Copyright (C) 1997-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -638,7 +638,7 @@
                             break;
                         case 3:
                             kenum = uloc_openKeywords(locale, pErrorCode);
-                            /* fall through */
+                            U_FALLTHROUGH;
                         default: {
                             const char* kw=uenum_next(kenum, &len, pErrorCode);
                             if (kw == NULL) {
diff --git a/source/i18n/locdspnm.cpp b/source/common/locdspnm.cpp
similarity index 89%
rename from source/i18n/locdspnm.cpp
rename to source/common/locdspnm.cpp
index c0934cd..7bd4ece 100644
--- a/source/i18n/locdspnm.cpp
+++ b/source/common/locdspnm.cpp
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2010-2014, International Business Machines Corporation and
+* Copyright (C) 2010-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 */
@@ -10,11 +10,11 @@
 #if !UCONFIG_NO_FORMATTING
 
 #include "unicode/locdspnm.h"
-#include "unicode/msgfmt.h"
+#include "unicode/simpleformatter.h"
 #include "unicode/ures.h"
-#include "unicode/udisplaycontext.h" 
+#include "unicode/udisplaycontext.h"
 #include "unicode/brkiter.h"
-
+#include "unicode/ucurr.h"
 #include "cmemory.h"
 #include "cstring.h"
 #include "mutex.h"
@@ -274,11 +274,11 @@
     UDialectHandling dialectHandling;
     ICUDataTable langData;
     ICUDataTable regionData;
-    MessageFormat *separatorFormat;
-    MessageFormat *format;
-    MessageFormat *keyTypeFormat;
+    SimpleFormatter separatorFormat;
+    SimpleFormatter format;
+    SimpleFormatter keyTypeFormat;
     UDisplayContext capitalizationContext;
-    BreakIterator* capitalizationBrkIter; 
+    BreakIterator* capitalizationBrkIter;
     static UMutex  capitalizationBrkIterLock;
     UnicodeString formatOpenParen;
     UnicodeString formatReplaceOpenParen;
@@ -334,6 +334,12 @@
                                 UnicodeString& result) const;
     UnicodeString& appendWithSep(UnicodeString& buffer, const UnicodeString& src) const;
     UnicodeString& adjustForUsageAndContext(CapContextUsage usage, UnicodeString& result) const;
+    UnicodeString& scriptDisplayName(const char* script, UnicodeString& result, UBool skipAdjust) const;
+    UnicodeString& regionDisplayName(const char* region, UnicodeString& result, UBool skipAdjust) const;
+    UnicodeString& variantDisplayName(const char* variant, UnicodeString& result, UBool skipAdjust) const;
+    UnicodeString& keyDisplayName(const char* key, UnicodeString& result, UBool skipAdjust) const;
+    UnicodeString& keyValueDisplayName(const char* key, const char* value,
+                                        UnicodeString& result, UBool skipAdjust) const;
     void initialize(void);
 };
 
@@ -344,9 +350,6 @@
     : dialectHandling(dialectHandling)
     , langData(U_ICUDATA_LANG, locale)
     , regionData(U_ICUDATA_REGION, locale)
-    , separatorFormat(NULL)
-    , format(NULL)
-    , keyTypeFormat(NULL)
     , capitalizationContext(UDISPCTX_CAPITALIZATION_NONE)
     , capitalizationBrkIter(NULL)
     , nameLength(UDISPCTX_LENGTH_FULL)
@@ -359,9 +362,6 @@
     : dialectHandling(ULDN_STANDARD_NAMES)
     , langData(U_ICUDATA_LANG, locale)
     , regionData(U_ICUDATA_REGION, locale)
-    , separatorFormat(NULL)
-    , format(NULL)
-    , keyTypeFormat(NULL)
     , capitalizationContext(UDISPCTX_CAPITALIZATION_NONE)
     , capitalizationBrkIter(NULL)
     , nameLength(UDISPCTX_LENGTH_FULL)
@@ -399,14 +399,14 @@
         sep = UnicodeString("{0}, {1}", -1, US_INV);
     }
     UErrorCode status = U_ZERO_ERROR;
-    separatorFormat = new MessageFormat(sep, status);
+    separatorFormat.applyPatternMinMaxArguments(sep, 2, 2, status);
 
     UnicodeString pattern;
     langData.getNoFallback("localeDisplayPattern", "pattern", pattern);
     if (pattern.isBogus()) {
         pattern = UnicodeString("{0} ({1})", -1, US_INV);
     }
-    format = new MessageFormat(pattern, status);
+    format.applyPatternMinMaxArguments(pattern, 2, 2, status);
     if (pattern.indexOf((UChar)0xFF08) >= 0) {
         formatOpenParen.setTo((UChar)0xFF08);         // fullwidth (
         formatReplaceOpenParen.setTo((UChar)0xFF3B);  // fullwidth [
@@ -424,7 +424,7 @@
     if (ktPattern.isBogus()) {
         ktPattern = UnicodeString("{0}={1}", -1, US_INV);
     }
-    keyTypeFormat = new MessageFormat(ktPattern, status);
+    keyTypeFormat.applyPatternMinMaxArguments(ktPattern, 2, 2, status);
 
     uprv_memset(fCapitalization, 0, sizeof(fCapitalization));
 #if !UCONFIG_NO_BREAK_ITERATION
@@ -494,9 +494,6 @@
 }
 
 LocaleDisplayNamesImpl::~LocaleDisplayNamesImpl() {
-    delete separatorFormat;
-    delete format;
-    delete keyTypeFormat;
     delete capitalizationBrkIter;
  }
 
@@ -543,6 +540,10 @@
 UnicodeString&
 LocaleDisplayNamesImpl::localeDisplayName(const Locale& locale,
                                           UnicodeString& result) const {
+  if (locale.isBogus()) {
+    result.setToBogus();
+    return result;
+  }
   UnicodeString resultName;
 
   const char* lang = locale.getLanguage();
@@ -593,45 +594,41 @@
 
   UnicodeString resultRemainder;
   UnicodeString temp;
-  StringEnumeration *e = NULL;
   UErrorCode status = U_ZERO_ERROR;
 
   if (hasScript) {
-    resultRemainder.append(scriptDisplayName(script, temp));
+    resultRemainder.append(scriptDisplayName(script, temp, TRUE));
   }
   if (hasCountry) {
-    appendWithSep(resultRemainder, regionDisplayName(country, temp));
+    appendWithSep(resultRemainder, regionDisplayName(country, temp, TRUE));
   }
   if (hasVariant) {
-    appendWithSep(resultRemainder, variantDisplayName(variant, temp));
+    appendWithSep(resultRemainder, variantDisplayName(variant, temp, TRUE));
   }
   resultRemainder.findAndReplace(formatOpenParen, formatReplaceOpenParen);
   resultRemainder.findAndReplace(formatCloseParen, formatReplaceCloseParen);
 
-  e = locale.createKeywords(status);
-  if (e && U_SUCCESS(status)) {
+  LocalPointer<StringEnumeration> e(locale.createKeywords(status));
+  if (e.isValid() && U_SUCCESS(status)) {
     UnicodeString temp2;
     char value[ULOC_KEYWORD_AND_VALUES_CAPACITY]; // sigh, no ULOC_VALUE_CAPACITY
     const char* key;
     while ((key = e->next((int32_t *)0, status)) != NULL) {
       locale.getKeywordValue(key, value, ULOC_KEYWORD_AND_VALUES_CAPACITY, status);
-      keyDisplayName(key, temp);
+      if (U_FAILURE(status)) {
+        return result;
+      }
+      keyDisplayName(key, temp, TRUE);
       temp.findAndReplace(formatOpenParen, formatReplaceOpenParen);
       temp.findAndReplace(formatCloseParen, formatReplaceCloseParen);
-      keyValueDisplayName(key, value, temp2);
+      keyValueDisplayName(key, value, temp2, TRUE);
       temp2.findAndReplace(formatOpenParen, formatReplaceOpenParen);
       temp2.findAndReplace(formatCloseParen, formatReplaceCloseParen);
       if (temp2 != UnicodeString(value, -1, US_INV)) {
         appendWithSep(resultRemainder, temp2);
       } else if (temp != UnicodeString(key, -1, US_INV)) {
         UnicodeString temp3;
-        Formattable data[] = {
-          temp,
-          temp2
-        };
-        FieldPosition fpos;
-        status = U_ZERO_ERROR;
-        keyTypeFormat->format(data, 2, temp3, fpos, status);
+        keyTypeFormat.format(temp, temp2, temp3, status);
         appendWithSep(resultRemainder, temp3);
       } else {
         appendWithSep(resultRemainder, temp)
@@ -639,17 +636,10 @@
           .append(temp2);
       }
     }
-    delete e;
   }
 
   if (!resultRemainder.isEmpty()) {
-    Formattable data[] = {
-      resultName,
-      resultRemainder
-    };
-    FieldPosition fpos;
-    status = U_ZERO_ERROR;
-    format->format(data, 2, result, fpos, status);
+    format.format(resultName, resultRemainder, result.remove(), status);
     return adjustForUsageAndContext(kCapContextUsageLanguage, result);
   }
 
@@ -662,17 +652,9 @@
     if (buffer.isEmpty()) {
         buffer.setTo(src);
     } else {
-        UnicodeString combined;
-        Formattable data[] = {
-          buffer,
-          src
-        };
-        FieldPosition fpos;
+        const UnicodeString *values[2] = { &buffer, &src };
         UErrorCode status = U_ZERO_ERROR;
-        separatorFormat->format(data, 2, combined, fpos, status);
-        if (U_SUCCESS(status)) {
-            buffer.setTo(combined);
-        }
+        separatorFormat.formatAndReplace(values, 2, buffer, NULL, 0, status);
     }
     return buffer;
 }
@@ -714,56 +696,86 @@
 
 UnicodeString&
 LocaleDisplayNamesImpl::scriptDisplayName(const char* script,
-                                          UnicodeString& result) const {
+                                          UnicodeString& result,
+                                          UBool skipAdjust) const {
     if (nameLength == UDISPCTX_LENGTH_SHORT) {
         langData.get("Scripts%short", script, result);
         if (!result.isBogus()) {
-            return adjustForUsageAndContext(kCapContextUsageScript, result);
+            return skipAdjust? result: adjustForUsageAndContext(kCapContextUsageScript, result);
         }
     }
     langData.get("Scripts", script, result);
-    return adjustForUsageAndContext(kCapContextUsageScript, result);
+    return skipAdjust? result: adjustForUsageAndContext(kCapContextUsageScript, result);
+}
+
+UnicodeString&
+LocaleDisplayNamesImpl::scriptDisplayName(const char* script,
+                                          UnicodeString& result) const {
+    return scriptDisplayName(script, result, FALSE);
 }
 
 UnicodeString&
 LocaleDisplayNamesImpl::scriptDisplayName(UScriptCode scriptCode,
                                           UnicodeString& result) const {
-    return scriptDisplayName(uscript_getName(scriptCode), result);
+    return scriptDisplayName(uscript_getName(scriptCode), result, FALSE);
+}
+
+UnicodeString&
+LocaleDisplayNamesImpl::regionDisplayName(const char* region,
+                                          UnicodeString& result,
+                                          UBool skipAdjust) const {
+    if (nameLength == UDISPCTX_LENGTH_SHORT) {
+        regionData.get("Countries%short", region, result);
+        if (!result.isBogus()) {
+            return skipAdjust? result: adjustForUsageAndContext(kCapContextUsageTerritory, result);
+        }
+    }
+    regionData.get("Countries", region, result);
+    return skipAdjust? result: adjustForUsageAndContext(kCapContextUsageTerritory, result);
 }
 
 UnicodeString&
 LocaleDisplayNamesImpl::regionDisplayName(const char* region,
                                           UnicodeString& result) const {
-    if (nameLength == UDISPCTX_LENGTH_SHORT) {
-        regionData.get("Countries%short", region, result);
-        if (!result.isBogus()) {
-            return adjustForUsageAndContext(kCapContextUsageTerritory, result);
-        }
-    }
-    regionData.get("Countries", region, result);
-    return adjustForUsageAndContext(kCapContextUsageTerritory, result);
+    return regionDisplayName(region, result, FALSE);
+}
+
+
+UnicodeString&
+LocaleDisplayNamesImpl::variantDisplayName(const char* variant,
+                                           UnicodeString& result,
+                                           UBool skipAdjust) const {
+    // don't have a resource for short variant names
+    langData.get("Variants", variant, result);
+    return skipAdjust? result: adjustForUsageAndContext(kCapContextUsageVariant, result);
 }
 
 UnicodeString&
 LocaleDisplayNamesImpl::variantDisplayName(const char* variant,
                                            UnicodeString& result) const {
-    // don't have a resource for short variant names
-    langData.get("Variants", variant, result);
-    return adjustForUsageAndContext(kCapContextUsageVariant, result);
+    return variantDisplayName(variant, result, FALSE);
+}
+
+UnicodeString&
+LocaleDisplayNamesImpl::keyDisplayName(const char* key,
+                                       UnicodeString& result,
+                                       UBool skipAdjust) const {
+    // don't have a resource for short key names
+    langData.get("Keys", key, result);
+    return skipAdjust? result: adjustForUsageAndContext(kCapContextUsageKey, result);
 }
 
 UnicodeString&
 LocaleDisplayNamesImpl::keyDisplayName(const char* key,
                                        UnicodeString& result) const {
-    // don't have a resource for short key names
-    langData.get("Keys", key, result);
-    return adjustForUsageAndContext(kCapContextUsageKey, result);
+    return keyDisplayName(key, result, FALSE);
 }
 
 UnicodeString&
 LocaleDisplayNamesImpl::keyValueDisplayName(const char* key,
                                             const char* value,
-                                            UnicodeString& result) const {
+                                            UnicodeString& result,
+                                            UBool skipAdjust) const {
     if (uprv_strcmp(key, "currency") == 0) {
         // ICU4C does not have ICU4J CurrencyDisplayInfo equivalent for now.
         UErrorCode sts = U_ZERO_ERROR;
@@ -778,17 +790,24 @@
             return result;
         }
         result.setTo(currencyName, len);
-        return adjustForUsageAndContext(kCapContextUsageKeyValue, result);
+        return skipAdjust? result: adjustForUsageAndContext(kCapContextUsageKeyValue, result);
     }
 
     if (nameLength == UDISPCTX_LENGTH_SHORT) {
         langData.get("Types%short", key, value, result);
         if (!result.isBogus()) {
-            return adjustForUsageAndContext(kCapContextUsageKeyValue, result);
+            return skipAdjust? result: adjustForUsageAndContext(kCapContextUsageKeyValue, result);
         }
     }
     langData.get("Types", key, value, result);
-    return adjustForUsageAndContext(kCapContextUsageKeyValue, result);
+    return skipAdjust? result: adjustForUsageAndContext(kCapContextUsageKeyValue, result);
+}
+
+UnicodeString&
+LocaleDisplayNamesImpl::keyValueDisplayName(const char* key,
+                                            const char* value,
+                                            UnicodeString& result) const {
+    return keyValueDisplayName(key, value, result, FALSE);
 }
 
 ////////////////////////////////////////////////////////////////////////////////////////////////////
@@ -887,6 +906,10 @@
   }
   UnicodeString temp(result, 0, maxResultSize);
   ((const LocaleDisplayNames *)ldn)->localeDisplayName(locale, temp);
+  if (temp.isBogus()) {
+    *pErrorCode = U_ILLEGAL_ARGUMENT_ERROR;
+    return 0;
+  }
   return temp.extract(result, maxResultSize, *pErrorCode);
 }
 
diff --git a/source/common/locid.cpp b/source/common/locid.cpp
index 27e4030..d6ca74d 100644
--- a/source/common/locid.cpp
+++ b/source/common/locid.cpp
@@ -1,6 +1,6 @@
 /*
  **********************************************************************
- *   Copyright (C) 1997-2015, International Business Machines
+ *   Copyright (C) 1997-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  **********************************************************************
 *
@@ -536,7 +536,7 @@
         /* after uloc_getName/canonicalize() we know that only '_' are separators */
         separator = field[0] = fullName;
         fieldIdx = 1;
-        while ((separator = uprv_strchr(field[fieldIdx-1], SEP_CHAR)) && fieldIdx < (int32_t)(sizeof(field)/sizeof(field[0]))-1) {
+        while ((separator = uprv_strchr(field[fieldIdx-1], SEP_CHAR)) && fieldIdx < UPRV_LENGTHOF(field)-1) {
             field[fieldIdx] = separator + 1;
             fieldLen[fieldIdx-1] = (int32_t)(separator - field[fieldIdx-1]);
             fieldIdx++;
diff --git a/source/common/loclikely.cpp b/source/common/loclikely.cpp
index e588708..effa646 100644
--- a/source/common/loclikely.cpp
+++ b/source/common/loclikely.cpp
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 1997-2014, International Business Machines
+*   Copyright (C) 1997-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -1330,4 +1330,53 @@
     return uloc_isRightToLeft(getBaseName());
 }
 
+// The following must at least allow for rg key value (6) plus terminator (1).
+#define ULOC_RG_BUFLEN 8
+
+U_CAPI int32_t U_EXPORT2
+ulocimp_getRegionForSupplementalData(const char *localeID, UBool inferRegion,
+                                     char *region, int32_t regionCapacity, UErrorCode* status) {
+    if (U_FAILURE(*status)) {
+        return 0;
+    }
+    char rgBuf[ULOC_RG_BUFLEN];
+    UErrorCode rgStatus = U_ZERO_ERROR;
+
+    // First check for rg keyword value
+    int32_t rgLen = uloc_getKeywordValue(localeID, "rg", rgBuf, ULOC_RG_BUFLEN, &rgStatus);
+    if (U_FAILURE(rgStatus) || rgLen != 6) {
+        rgLen = 0;
+    } else {
+        // rgBuf guaranteed to be zero terminated here, with text len 6
+        char *rgPtr = rgBuf;
+        for (; *rgPtr!= 0; rgPtr++) {
+            *rgPtr = uprv_toupper(*rgPtr);
+        }
+        rgLen = (uprv_strcmp(rgBuf+2, "ZZZZ") == 0)? 2: 0;
+    }
+
+    if (rgLen == 0) {
+        // No valid rg keyword value, try for unicode_region_subtag
+        rgLen = uloc_getCountry(localeID, rgBuf, ULOC_RG_BUFLEN, status);
+        if (U_FAILURE(*status)) {
+            rgLen = 0;
+        } else if (rgLen == 0 && inferRegion) {
+            // no unicode_region_subtag but inferRegion TRUE, try likely subtags
+            char locBuf[ULOC_FULLNAME_CAPACITY];
+            rgStatus = U_ZERO_ERROR;
+            (void)uloc_addLikelySubtags(localeID, locBuf, ULOC_FULLNAME_CAPACITY, &rgStatus);
+            if (U_SUCCESS(rgStatus)) {
+                rgLen = uloc_getCountry(locBuf, rgBuf, ULOC_RG_BUFLEN, status);
+                if (U_FAILURE(*status)) {
+                    rgLen = 0;
+                }
+            }
+        }
+    }
+
+    rgBuf[rgLen] = 0;
+    uprv_strncpy(region, rgBuf, regionCapacity);
+    return u_terminateChars(region, regionCapacity, rgLen, status);
+}
+
 U_NAMESPACE_END
diff --git a/source/common/locmap.c b/source/common/locmap.c
index 224a2b1..8459dae 100644
--- a/source/common/locmap.c
+++ b/source/common/locmap.c
@@ -1,6 +1,6 @@
 /*
  **********************************************************************
- *   Copyright (C) 1996-2014, International Business Machines
+ *   Copyright (C) 1996-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  **********************************************************************
  *
@@ -29,7 +29,6 @@
 #include "cstring.h"
 #include "cmemory.h"
 
-#if 0
 #if U_PLATFORM == U_PF_WINDOWS && defined(_MSC_VER) && (_MSC_VER >= 1500)
 /*
  * TODO: It seems like we should widen this to
@@ -41,7 +40,6 @@
  */
 #define USE_WINDOWS_LOCALE_API
 #endif
-#endif
 
 #ifdef USE_WINDOWS_LOCALE_API
 #include <windows.h>
@@ -115,7 +113,7 @@
  * @param _posixID the full POSIX ID for this entry.
  */
 #define ILCID_POSIX_MAP(_posixID) \
-    {sizeof(locmap_ ## _posixID)/sizeof(ILcidPosixElement), locmap_ ## _posixID}
+    {UPRV_LENGTHOF(locmap_ ## _posixID), locmap_ ## _posixID}
 
 /*
 ////////////////////////////////////////////
@@ -198,7 +196,8 @@
 ILCID_POSIX_SUBTABLE(bo) {
     {0x51,   "bo"},
     {0x0851, "bo_BT"},
-    {0x0451, "bo_CN"}
+    {0x0451, "bo_CN"},
+    {0x0c51, "dz_BT"}
 };
 
 ILCID_POSIX_ELEMENT_ARRAY(0x047e, br, br_FR)
@@ -281,6 +280,7 @@
     {0x340a, "es_CL"},
     {0x240a, "es_CO"},
     {0x140a, "es_CR"},
+    {0x5c0a, "es_CU"},
     {0x1c0a, "es_DO"},
     {0x300a, "es_EC"},
     {0x0c0a, "es_ES"},      /*Modern sort.*/
@@ -320,7 +320,8 @@
 ILCID_POSIX_SUBTABLE(ff) {
     {0x67,   "ff"},
     {0x7c67, "ff_Latn"},
-    {0x0867, "ff_Latn_SN"}
+    {0x0867, "ff_Latn_SN"},
+    {0x0467, "ff_NG"}
 };
 
 ILCID_POSIX_ELEMENT_ARRAY(0x040b, fi, fi_FI)
@@ -554,7 +555,35 @@
     {0x0C6b, "quz_PE"}
 };
 
-ILCID_POSIX_ELEMENT_ARRAY(0x0486, qut, qut_GT) /* qut is an ISO-639-3 code */
+ILCID_POSIX_SUBTABLE(quc) {
+    {0x93,   "quc"},
+    {0x0493, "quc_CO"},
+    /*
+        "quc_Latn_GT" is an exceptional case. Language ID of "quc"
+        is 0x93, but LCID of "quc_Latn_GT" is 0x486, which should be
+        under the group of "qut". "qut" is a retired ISO 639-3 language
+        code for West Central Quiche, and merged to "quc".
+        It looks Windows previously reserved "qut" for K'iche', but,
+        decided to use "quc" when adding a locale for K'iche' (Guatemala).
+
+        This data structure used here assumes language ID bits in
+        LCID is unique for alphabetic language code. But this is not true
+        for "quc_Latn_GT". If we don't have the data below, LCID look up
+        by alphabetic locale ID (POSIX) will fail. The same entry is found
+        under "qut" below, which is required for reverse look up.
+    */
+    {0x0486, "quc_Latn_GT"}
+};
+
+ILCID_POSIX_SUBTABLE(qut) {
+    {0x86,   "qut"},
+    {0x0486, "qut_GT"},
+    /*
+        See the note in "quc" above.
+    */
+    {0x0486, "quc_Latn_GT"}
+};
+
 ILCID_POSIX_ELEMENT_ARRAY(0x0417, rm, rm_CH)
 
 ILCID_POSIX_SUBTABLE(ro) {
@@ -580,6 +609,7 @@
 ILCID_POSIX_SUBTABLE(sd) {
     {0x59,   "sd"},
     {0x0459, "sd_IN"},
+    {0x0459, "sd_Deva_IN"},
     {0x0859, "sd_PK"}
 };
 
@@ -662,6 +692,7 @@
     {0x7c5f, "tzm_Latn"},
     {0x085f, "tzm_Latn_DZ"},
     {0x105f, "tzm_Tfng_MA"},
+    {0x045f, "tzm_Arab_MA"},
     {0x045f, "tmz"}
 };
 
@@ -830,6 +861,7 @@
     ILCID_POSIX_MAP(ps),    /*  ps  Pashto                    0x63 */
     ILCID_POSIX_MAP(pt),    /*  pt  Portuguese                0x16 */
     ILCID_POSIX_MAP(qu),    /*  qu  Quechua                   0x6B */
+    ILCID_POSIX_MAP(quc),   /*  quc K'iche                    0x93 */
     ILCID_POSIX_MAP(qut),   /*  qut K'iche                    0x86 */
     ILCID_POSIX_MAP(rm),    /*  rm  Raeto-Romance/Romansh     0x17 */
     ILCID_POSIX_MAP(ro),    /*  ro  Romanian                  0x18 */
@@ -876,7 +908,7 @@
     ILCID_POSIX_MAP(zu),    /*  zu  Zulu                      0x35 */
 };
 
-static const uint32_t gLocaleCount = sizeof(gPosixIDmap)/sizeof(ILcidPosixMap);
+static const uint32_t gLocaleCount = UPRV_LENGTHOF(gPosixIDmap);
 
 /**
  * Do not call this function. It is called by hostID.
@@ -990,7 +1022,7 @@
     int32_t tmpLen = 0;
     char locName[157];  /* ULOC_FULLNAME_CAPACITY */
 
-    tmpLen = GetLocaleInfoA(hostid, LOCALE_SNAME, (LPSTR)locName, sizeof(locName)/sizeof(locName[0]));
+    tmpLen = GetLocaleInfoA(hostid, LOCALE_SNAME, (LPSTR)locName, UPRV_LENGTHOF(locName));
     if (tmpLen > 1) {
         /* Windows locale name may contain sorting variant, such as "es-ES_tradnl".
            In such case, we need special mapping data found in the hardcoded table
diff --git a/source/common/norm2_nfc_data.h b/source/common/norm2_nfc_data.h
index 0b9124b..9925afa 100644
--- a/source/common/norm2_nfc_data.h
+++ b/source/common/norm2_nfc_data.h
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 1999-2015, International Business Machines
+ * Copyright (C) 1999-2016, International Business Machines
  * Corporation and others.  All Rights Reserved.
  *
  * file name: norm2_nfc_data.h
@@ -7,6 +7,8 @@
  * machine-generated by: icu/source/tools/gennorm2/n2builder.cpp
  */
 
+#ifdef INCLUDED_FROM_NORMALIZER2_CPP
+
 static const UVersionInfo norm2_nfc_data_formatVersion={2,0,0,0};
 static const UVersionInfo norm2_nfc_data_dataVersion={8,0,0,0};
 
@@ -1124,3 +1126,5 @@
     0x24b4,
     NULL, 0, FALSE, FALSE, 0, NULL
 };
+
+#endif  // INCLUDED_FROM_NORMALIZER2_CPP
diff --git a/source/common/normalizer2.cpp b/source/common/normalizer2.cpp
index eacc571..c345c06 100644
--- a/source/common/normalizer2.cpp
+++ b/source/common/normalizer2.cpp
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 2009-2014, International Business Machines
+*   Copyright (C) 2009-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -31,6 +31,7 @@
 using icu::Normalizer2Impl;
 
 // NFC/NFD data machine-generated by gennorm2 --csource
+#define INCLUDED_FROM_NORMALIZER2_CPP
 #include "norm2_nfc_data.h"
 
 U_NAMESPACE_BEGIN
diff --git a/source/common/propname_data.h b/source/common/propname_data.h
index 521b9db..3acc640 100644
--- a/source/common/propname_data.h
+++ b/source/common/propname_data.h
@@ -7,9 +7,7 @@
  * machine-generated by: icu/tools/unicode/c/genprops/pnamesbuilder.cpp
  */
 
-#ifndef INCLUDED_FROM_PROPNAME_CPP
-#   error This file must be #included from propname.cpp only.
-#endif
+#ifdef INCLUDED_FROM_PROPNAME_CPP
 
 U_NAMESPACE_BEGIN
 
@@ -1607,3 +1605,5 @@
 };
 
 U_NAMESPACE_END
+
+#endif  // INCLUDED_FROM_PROPNAME_CPP
diff --git a/source/common/propsvec.c b/source/common/propsvec.c
index 1173e27..f91a155 100644
--- a/source/common/propsvec.c
+++ b/source/common/propsvec.c
@@ -477,7 +477,7 @@
 
 U_CAPI UTrie2 * U_EXPORT2
 upvec_compactToUTrie2WithRowIndexes(UPropsVectors *pv, UErrorCode *pErrorCode) {
-    UPVecToUTrie2Context toUTrie2={ NULL, 0, 0, 0};
+    UPVecToUTrie2Context toUTrie2={ NULL };
     upvec_compact(pv, upvec_compactToUTrie2Handler, &toUTrie2, pErrorCode);
     utrie2_freeze(toUTrie2.trie, UTRIE2_16_VALUE_BITS, pErrorCode);
     if(U_FAILURE(*pErrorCode)) {
diff --git a/source/common/putil.cpp b/source/common/putil.cpp
index c87b60e..58a1bb3 100644
--- a/source/common/putil.cpp
+++ b/source/common/putil.cpp
@@ -1,7 +1,7 @@
 /*
 ******************************************************************************
 *
-*   Copyright (C) 1997-2014, International Business Machines
+*   Copyright (C) 1997-2015, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ******************************************************************************
@@ -970,15 +970,6 @@
     return result;
 }
 #endif
-
-U_CAPI void U_EXPORT2
-uprv_tzname_clear_cache()
-{
-#if defined(CHECK_LOCALTIME_LINK) && !defined(DEBUG_SKIP_LOCALTIME_LINK)
-    gTimeZoneBufferPtr = NULL;
-#endif
-}
-
 U_CAPI const char* U_EXPORT2
 uprv_tzname(int n)
 {
@@ -1009,6 +1000,10 @@
         && uprv_strcmp(tzid, TZ_ENV_CHECK) != 0
 #endif
     ) {
+        /* The colon forces tzset() to treat the remainder as zoneinfo path */ 
+        if (tzid[0] == ':') { 
+            tzid++; 
+        } 
         /* This might be a good Olson ID. */
         skipZoneIDPrefix(&tzid);
         return tzid;
@@ -1392,9 +1387,18 @@
         {
             /* Maybe we got some garbage.  Try something more reasonable */
             posixID = getenv("LC_ALL");
+            /* Solaris speaks POSIX -  See IEEE Std 1003.1-2008 
+             * This is needed to properly handle empty env. variables
+             */
+#if U_PLATFORM == U_PF_SOLARIS
+            if ((posixID == 0) || (posixID[0] == '\0')) {
+                posixID = getenv(category == LC_MESSAGES ? "LC_MESSAGES" : "LC_CTYPE");
+                if ((posixID == 0) || (posixID[0] == '\0')) {
+#else
             if (posixID == 0) {
                 posixID = getenv(category == LC_MESSAGES ? "LC_MESSAGES" : "LC_CTYPE");
                 if (posixID == 0) {
+#endif                    
                     posixID = getenv("LANG");
                 }
             }
@@ -1886,7 +1890,10 @@
 
     localeName = uprv_getPOSIXIDForDefaultCodepage();
     uprv_memset(codesetName, 0, sizeof(codesetName));
-#if U_HAVE_NL_LANGINFO_CODESET
+    /* On Solaris nl_langinfo returns C locale values unless setlocale
+     * was called earlier.
+     */
+#if (U_HAVE_NL_LANGINFO_CODESET && U_PLATFORM != U_PF_SOLARIS)
     /* When available, check nl_langinfo first because it usually gives more
        useful names. It depends on LC_CTYPE.
        nl_langinfo may use the same buffer as setlocale. */
@@ -2197,6 +2204,7 @@
 
 U_INTERNAL void * U_EXPORT2
 uprv_dl_open(const char *libName, UErrorCode *status) {
+    (void)libName;
     if(U_FAILURE(*status)) return NULL;
     *status = U_UNSUPPORTED_ERROR;
     return NULL;
@@ -2204,6 +2212,7 @@
 
 U_INTERNAL void U_EXPORT2
 uprv_dl_close(void *lib, UErrorCode *status) {
+    (void)lib;
     if(U_FAILURE(*status)) return;
     *status = U_UNSUPPORTED_ERROR;
     return;
@@ -2212,6 +2221,8 @@
 
 U_INTERNAL UVoidFunction* U_EXPORT2
 uprv_dlsym_func(void *lib, const char* sym, UErrorCode *status) {
+  (void)lib;
+  (void)sym;
   if(U_SUCCESS(*status)) {
     *status = U_UNSUPPORTED_ERROR;
   }
diff --git a/source/common/putilimp.h b/source/common/putilimp.h
index 55ec0ae..5de801f 100644
--- a/source/common/putilimp.h
+++ b/source/common/putilimp.h
@@ -479,12 +479,6 @@
 U_INTERNAL const char* U_EXPORT2 uprv_tzname(int n);
 
 /**
- * Reset the global tzname cache.
- * @internal
- */
-U_INTERNAL void uprv_tzname_clear_cache();
-
-/**
  * Get UTC (GMT) time measured in milliseconds since 0:00 on 1/1/1970.
  * This function is affected by 'faketime' and should be the bottleneck for all user-visible ICU time functions.
  * @return the UTC time measured in milliseconds
diff --git a/source/common/rbbi.cpp b/source/common/rbbi.cpp
index 19494af..fe27acc 100644
--- a/source/common/rbbi.cpp
+++ b/source/common/rbbi.cpp
@@ -1,6 +1,6 @@
 /*
 ***************************************************************************
-*   Copyright (C) 1999-2014 International Business Machines Corporation
+*   Copyright (C) 1999-2016 International Business Machines Corporation
 *   and others. All rights reserved.
 ***************************************************************************
 */
@@ -715,7 +715,7 @@
     // Move requested offset to a code point start. It might be on a trail surrogate,
     // or on a trail byte if the input is UTF-8.
     utext_setNativeIndex(fText, offset);
-    offset = utext_getNativeIndex(fText);
+    offset = (int32_t)utext_getNativeIndex(fText);
 
     // if we have cached break positions and offset is in the range
     // covered by them, use them
@@ -826,7 +826,7 @@
     // Move requested offset to a code point start. It might be on a trail surrogate,
     // or on a trail byte if the input is UTF-8.
     utext_setNativeIndex(fText, offset);
-    offset = utext_getNativeIndex(fText);
+    offset = (int32_t)utext_getNativeIndex(fText);
 
     // if we have cached break positions and offset is in the range
     // covered by them, use them
@@ -983,6 +983,54 @@
 };
 
 
+// Map from look-ahead break states (corresponds to rules) to boundary positions.
+// Allows multiple lookahead break rules to be in flight at the same time.
+//
+// This is a temporary approach for ICU 57. A better fix is to make the look-ahead numbers
+// in the state table be sequential, then we can just index an array. And the
+// table could also tell us in advance how big that array needs to be.
+//
+// Before ICU 57 there was just a single simple variable for a look-ahead match that
+// was in progress. Two rules at once did not work.
+
+static const int32_t kMaxLookaheads = 8;
+struct LookAheadResults {
+    int32_t    fUsedSlotLimit;
+    int32_t    fPositions[8];
+    int16_t    fKeys[8];
+
+    LookAheadResults() : fUsedSlotLimit(0), fPositions(), fKeys() {};
+
+    int32_t getPosition(int16_t key) {
+        for (int32_t i=0; i<fUsedSlotLimit; ++i) {
+            if (fKeys[i] == key) {
+                return fPositions[i];
+            }
+        }
+        U_ASSERT(FALSE);
+        return -1;
+    }
+
+    void setPosition(int16_t key, int32_t position) {
+        int32_t i;
+        for (i=0; i<fUsedSlotLimit; ++i) {
+            if (fKeys[i] == key) {
+                fPositions[i] = position;
+                return;
+            }
+        }
+        if (i >= kMaxLookaheads) {
+            U_ASSERT(FALSE);
+            i = kMaxLookaheads - 1;
+        }
+        fKeys[i] = key;
+        fPositions[i] = position;
+        U_ASSERT(fUsedSlotLimit == i);
+        fUsedSlotLimit = i + 1;
+    }
+};
+
+
 //-----------------------------------------------------------------------------------
 //
 //  handleNext(stateTable)
@@ -1000,14 +1048,11 @@
     
     RBBIStateTableRow  *row;
     UChar32             c;
-    int32_t             lookaheadStatus = 0;
-    int32_t             lookaheadTagIdx = 0;
-    int32_t             result          = 0;
-    int32_t             initialPosition = 0;
-    int32_t             lookaheadResult = 0;
-    UBool               lookAheadHardBreak = (statetable->fFlags & RBBI_LOOKAHEAD_HARD_BREAK) != 0;
-    const char         *tableData       = statetable->fTableData;
-    uint32_t            tableRowLen     = statetable->fRowLen;
+    LookAheadResults    lookAheadMatches;
+    int32_t             result             = 0;
+    int32_t             initialPosition    = 0;
+    const char         *tableData          = statetable->fTableData;
+    uint32_t            tableRowLen        = statetable->fRowLen;
 
     #ifdef RBBI_DEBUG
         if (fTrace) {
@@ -1050,14 +1095,6 @@
                 // We have already run the loop one last time with the 
                 //   character set to the psueudo {eof} value.  Now it is time
                 //   to unconditionally bail out.
-                if (lookaheadResult > result) {
-                    // We ran off the end of the string with a pending look-ahead match.
-                    // Treat this as if the look-ahead condition had been met, and return
-                    //  the match at the / position from the look-ahead rule.
-                    result               = lookaheadResult;
-                    fLastRuleStatusIndex = lookaheadTagIdx;
-                    lookaheadStatus = 0;
-                } 
                 break;
             }
             // Run the loop one last time with the fake end-of-input character category.
@@ -1123,38 +1160,23 @@
             fLastRuleStatusIndex = row->fTagIdx;   // Remember the break status (tag) values.
         }
 
-        if (row->fLookAhead != 0) {
-            if (lookaheadStatus != 0
-                && row->fAccepting == lookaheadStatus) {
-                // Lookahead match is completed.  
-                result               = lookaheadResult;
-                fLastRuleStatusIndex = lookaheadTagIdx;
-                lookaheadStatus      = 0;
-                // TODO:  make a standalone hard break in a rule work.
-                if (lookAheadHardBreak) {
-                    UTEXT_SETNATIVEINDEX(fText, result);
-                    return result;
-                }
-                // Look-ahead completed, but other rules may match further.  Continue on
-                //  TODO:  junk this feature?  I don't think it's used anywhwere.
-                goto continueOn;
+        int16_t completedRule = row->fAccepting;
+        if (completedRule > 0) {
+            // Lookahead match is completed.  
+            int32_t lookaheadResult = lookAheadMatches.getPosition(completedRule);
+            if (lookaheadResult >= 0) {
+                fLastRuleStatusIndex = row->fTagIdx;
+                UTEXT_SETNATIVEINDEX(fText, lookaheadResult);
+                return lookaheadResult;
             }
-
-            int32_t  r = (int32_t)UTEXT_GETNATIVEINDEX(fText);
-            lookaheadResult = r;
-            lookaheadStatus = row->fLookAhead;
-            lookaheadTagIdx = row->fTagIdx;
-            goto continueOn;
+        }
+        int16_t rule = row->fLookAhead;
+        if (rule != 0) {
+            // At the position of a '/' in a look-ahead match. Record it.
+            int32_t  pos = (int32_t)UTEXT_GETNATIVEINDEX(fText);
+            lookAheadMatches.setPosition(rule, pos);
         }
 
-
-        if (row->fAccepting != 0) {
-            // Because this is an accepting state, any in-progress look-ahead match
-            //   is no longer relavant.  Clear out the pending lookahead status.
-            lookaheadStatus = 0;           // clear out any pending look-ahead match.
-        }
-
-continueOn:
         if (state == STOP_STATE) {
             // This is the normal exit from the lookup state machine.
             // We have advanced through the string until it is certain that no
@@ -1216,11 +1238,9 @@
     RBBIRunMode         mode;
     RBBIStateTableRow  *row;
     UChar32             c;
-    int32_t             lookaheadStatus = 0;
+    LookAheadResults    lookAheadMatches;
     int32_t             result          = 0;
     int32_t             initialPosition = 0;
-    int32_t             lookaheadResult = 0;
-    UBool               lookAheadHardBreak = (statetable->fFlags & RBBI_LOOKAHEAD_HARD_BREAK) != 0;
 
     #ifdef RBBI_DEBUG
         if (fTrace) {
@@ -1266,13 +1286,7 @@
                 // We have already run the loop one last time with the 
                 //   character set to the psueudo {eof} value.  Now it is time
                 //   to unconditionally bail out.
-                if (lookaheadResult < result) {
-                    // We ran off the end of the string with a pending look-ahead match.
-                    // Treat this as if the look-ahead condition had been met, and return
-                    //  the match at the / position from the look-ahead rule.
-                    result               = lookaheadResult;
-                    lookaheadStatus = 0;
-                } else if (result == initialPosition) {
+                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);
@@ -1338,36 +1352,22 @@
             result = (int32_t)UTEXT_GETNATIVEINDEX(fText);
         }
 
-        if (row->fLookAhead != 0) {
-            if (lookaheadStatus != 0
-                && row->fAccepting == lookaheadStatus) {
-                // Lookahead match is completed.  
-                result               = lookaheadResult;
-                lookaheadStatus      = 0;
-                // TODO:  make a standalone hard break in a rule work.
-                if (lookAheadHardBreak) {
-                    UTEXT_SETNATIVEINDEX(fText, result);
-                    return result;
-                }
-                // Look-ahead completed, but other rules may match further.  Continue on
-                //  TODO:  junk this feature?  I don't think it's used anywhwere.
-                goto continueOn;
+        int16_t completedRule = row->fAccepting;
+        if (completedRule > 0) {
+            // Lookahead match is completed.  
+            int32_t lookaheadResult = lookAheadMatches.getPosition(completedRule);
+            if (lookaheadResult >= 0) {
+                UTEXT_SETNATIVEINDEX(fText, lookaheadResult);
+                return lookaheadResult;
             }
-
-            int32_t  r = (int32_t)UTEXT_GETNATIVEINDEX(fText);
-            lookaheadResult = r;
-            lookaheadStatus = row->fLookAhead;
-            goto continueOn;
+        }
+        int16_t rule = row->fLookAhead;
+        if (rule != 0) {
+            // At the position of a '/' in a look-ahead match. Record it.
+            int32_t  pos = (int32_t)UTEXT_GETNATIVEINDEX(fText);
+            lookAheadMatches.setPosition(rule, pos);
         }
 
-
-        if (row->fAccepting != 0) {
-            // Because this is an accepting state, any in-progress look-ahead match
-            //   is no longer relavant.  Clear out the pending lookahead status.
-            lookaheadStatus = 0;    
-        }
-
-continueOn:
         if (state == STOP_STATE) {
             // This is the normal exit from the lookup state machine.
             // We have advanced through the string until it is certain that no
diff --git a/source/common/rbbicst.pl b/source/common/rbbicst.pl
index 98b06cb..52383be 100755
--- a/source/common/rbbicst.pl
+++ b/source/common/rbbicst.pl
@@ -1,6 +1,6 @@
 #**************************************************************************
-#   Copyright (C) 2002-2005 International Business Machines Corporation   *
-#   and others. All rights reserved.                                      *
+#   Copyright (C) 2002-2016 International Business Machines Corporation
+#   and others. All rights reserved.
 #**************************************************************************
 #
 #  rbbicst   Compile the RBBI rule paser state table data into initialized C data.
@@ -348,6 +348,8 @@
     print "#ifndef RBBIRPT_H\n";
     print "#define RBBIRPT_H\n";
     print "\n";
+    print "#include \"unicode/utypes.h\"\n";
+    print "\n";
     print "U_NAMESPACE_BEGIN\n";
 
     #
diff --git a/source/common/rbbinode.cpp b/source/common/rbbinode.cpp
index 49e0ad3..1468be9 100644
--- a/source/common/rbbinode.cpp
+++ b/source/common/rbbinode.cpp
@@ -1,6 +1,6 @@
 /*
 ***************************************************************************
-*   Copyright (C) 2002-2008 International Business Machines Corporation   *
+*   Copyright (C) 2002-2016 International Business Machines Corporation   *
 *   and others. All rights reserved.                                      *
 ***************************************************************************
 */
@@ -56,6 +56,8 @@
     fLastPos      = 0;
     fNullable     = FALSE;
     fLookAheadEnd = FALSE;
+    fRuleRoot     = FALSE;
+    fChainIn      = FALSE;
     fVal          = 0;
     fPrecedence   = precZero;
 
@@ -86,6 +88,8 @@
     fLastPos     = other.fLastPos;
     fNullable    = other.fNullable;
     fVal         = other.fVal;
+    fRuleRoot    = FALSE;
+    fChainIn     = other.fChainIn;
     UErrorCode     status = U_ZERO_ERROR;
     fFirstPosSet = new UVector(status);   // TODO - get a real status from somewhere
     fLastPosSet  = new UVector(status);
@@ -161,6 +165,8 @@
             }
         }
     }
+    n->fRuleRoot = this->fRuleRoot;
+    n->fChainIn  = this->fChainIn;
     return n;
 }
 
@@ -272,6 +278,12 @@
 //
 //-------------------------------------------------------------------------
 #ifdef RBBI_DEBUG
+
+static int32_t serial(const RBBINode *node) {
+    return (node == NULL? -1 : node->fSerialNum);
+}
+
+
 void RBBINode::printNode() {
     static const char * const nodeTypeNames[] = {
                 "setRef",
@@ -295,9 +307,10 @@
     if (this==NULL) {
         RBBIDebugPrintf("%10p", (void *)this);
     } else {
-        RBBIDebugPrintf("%10p  %12s  %10p  %10p  %10p      %4d     %6d   %d ",
-            (void *)this, nodeTypeNames[fType], (void *)fParent, (void *)fLeftChild, (void *)fRightChild,
-            fSerialNum, fFirstPos, fVal);
+        RBBIDebugPrintf("%10p %5d %12s %c%c  %5d       %5d     %5d       %6d     %d ",
+            (void *)this, fSerialNum, nodeTypeNames[fType],   fRuleRoot?'R':' ',  fChainIn?'C':' ',
+             serial(fLeftChild), serial(fRightChild), serial(fParent),
+            fFirstPos, fVal);
         if (fType == varRef) {
             RBBI_DEBUG_printUnicodeString(fText);
         }
@@ -328,11 +341,13 @@
 //
 //-------------------------------------------------------------------------
 #ifdef RBBI_DEBUG
+void RBBINode::printNodeHeader() {
+    RBBIDebugPrintf(" Address   serial        type     LeftChild  RightChild   Parent   position value\n");
+}
+    
 void RBBINode::printTree(UBool printHeading) {
     if (printHeading) {
-        RBBIDebugPrintf( "-------------------------------------------------------------------\n"
-                         "    Address       type         Parent   LeftChild  RightChild    serial  position value\n"
-              );
+        printNodeHeader();
     }
     this->printNode();
     if (this != NULL) {
diff --git a/source/common/rbbinode.h b/source/common/rbbinode.h
index 0cbf6a7..babd312 100644
--- a/source/common/rbbinode.h
+++ b/source/common/rbbinode.h
@@ -1,6 +1,6 @@
 /********************************************************************
  * COPYRIGHT:
- * Copyright (c) 2001-2006, International Business Machines Corporation and
+ * Copyright (c) 2001-2016, International Business Machines Corporation and
  * others. All Rights Reserved.
  ********************************************************************/
 
@@ -8,6 +8,7 @@
 #define RBBINODE_H
 
 #include "unicode/utypes.h"
+#include "unicode/unistr.h"
 #include "unicode/uobject.h"
 
 //
@@ -79,6 +80,10 @@
         UBool         fLookAheadEnd;        // For endMark nodes, set TRUE if
                                             //   marking the end of a look-ahead rule.
 
+        UBool         fRuleRoot;            // True if this node is the root of a rule.
+        UBool         fChainIn;             // True if chaining into this rule is allowed
+                                            //     (no '^' present).
+
         UVector       *fFirstPosSet;
         UVector       *fLastPosSet;         // TODO: rename fFirstPos & fLastPos to avoid confusion.
         UVector       *fFollowPos;
@@ -94,6 +99,7 @@
         void         findNodes(UVector *dest, RBBINode::NodeType kind, UErrorCode &status);
 
 #ifdef RBBI_DEBUG
+        static void printNodeHeader();
         void        printNode();
         void        printTree(UBool withHeading);
 #endif
@@ -103,6 +109,7 @@
         UBool operator == (const RBBINode &other);    // Private, so these functions won't accidently be used.
 
 #ifdef RBBI_DEBUG
+    public:
         int           fSerialNum;           //  Debugging aids.
 #endif
 };
diff --git a/source/common/rbbirpt.h b/source/common/rbbirpt.h
index deea57b..e85cce3 100644
--- a/source/common/rbbirpt.h
+++ b/source/common/rbbirpt.h
@@ -6,13 +6,15 @@
 //    It is generated by the Perl script "rbbicst.pl" from
 //    the rule parser state definitions file "rbbirpt.txt".
 //
-//   Copyright (C) 2002-2005 International Business Machines Corporation 
+//   Copyright (C) 2002-2016 International Business Machines Corporation 
 //   and others. All rights reserved.  
 //
 //---------------------------------------------------------------------------------
 #ifndef RBBIRPT_H
 #define RBBIRPT_H
 
+#include "unicode/utypes.h"
+
 U_NAMESPACE_BEGIN
 //
 // Character classes for RBBI rule scanning.
@@ -38,6 +40,7 @@
     doExprStart,
     doLParen,
     doNOP,
+    doNoChain,
     doOptionEnd,
     doOptionStart,
     doReverseDir,
@@ -75,101 +78,109 @@
 
 static const struct RBBIRuleTableEl gRuleParseStateTable[] = {
     {doNOP, 0, 0, 0, TRUE}
-    , {doExprStart, 254, 21, 8, FALSE}     //  1      start
+    , {doExprStart, 254, 29, 9, FALSE}     //  1      start
     , {doNOP, 132, 1,0,  TRUE}     //  2 
-    , {doExprStart, 36 /* $ */, 80, 90, FALSE}     //  3 
-    , {doNOP, 33 /* ! */, 11,0,  TRUE}     //  4 
-    , {doNOP, 59 /* ; */, 1,0,  TRUE}     //  5 
-    , {doNOP, 252, 0,0,  FALSE}     //  6 
-    , {doExprStart, 255, 21, 8, FALSE}     //  7 
-    , {doEndOfRule, 59 /* ; */, 1,0,  TRUE}     //  8      break-rule-end
-    , {doNOP, 132, 8,0,  TRUE}     //  9 
-    , {doRuleError, 255, 95,0,  FALSE}     //  10 
-    , {doNOP, 33 /* ! */, 13,0,  TRUE}     //  11      rev-option
-    , {doReverseDir, 255, 20, 8, FALSE}     //  12 
-    , {doOptionStart, 130, 15,0,  TRUE}     //  13      option-scan1
-    , {doRuleError, 255, 95,0,  FALSE}     //  14 
-    , {doNOP, 129, 15,0,  TRUE}     //  15      option-scan2
-    , {doOptionEnd, 255, 17,0,  FALSE}     //  16 
-    , {doNOP, 59 /* ; */, 1,0,  TRUE}     //  17      option-scan3
-    , {doNOP, 132, 17,0,  TRUE}     //  18 
-    , {doRuleError, 255, 95,0,  FALSE}     //  19 
-    , {doExprStart, 255, 21, 8, FALSE}     //  20      reverse-rule
-    , {doRuleChar, 254, 30,0,  TRUE}     //  21      term
-    , {doNOP, 132, 21,0,  TRUE}     //  22 
-    , {doRuleChar, 131, 30,0,  TRUE}     //  23 
-    , {doNOP, 91 /* [ */, 86, 30, FALSE}     //  24 
-    , {doLParen, 40 /* ( */, 21, 30, TRUE}     //  25 
-    , {doNOP, 36 /* $ */, 80, 29, FALSE}     //  26 
-    , {doDotAny, 46 /* . */, 30,0,  TRUE}     //  27 
-    , {doRuleError, 255, 95,0,  FALSE}     //  28 
-    , {doCheckVarDef, 255, 30,0,  FALSE}     //  29      term-var-ref
-    , {doNOP, 132, 30,0,  TRUE}     //  30      expr-mod
-    , {doUnaryOpStar, 42 /* * */, 35,0,  TRUE}     //  31 
-    , {doUnaryOpPlus, 43 /* + */, 35,0,  TRUE}     //  32 
-    , {doUnaryOpQuestion, 63 /* ? */, 35,0,  TRUE}     //  33 
-    , {doNOP, 255, 35,0,  FALSE}     //  34 
-    , {doExprCatOperator, 254, 21,0,  FALSE}     //  35      expr-cont
-    , {doNOP, 132, 35,0,  TRUE}     //  36 
-    , {doExprCatOperator, 131, 21,0,  FALSE}     //  37 
-    , {doExprCatOperator, 91 /* [ */, 21,0,  FALSE}     //  38 
-    , {doExprCatOperator, 40 /* ( */, 21,0,  FALSE}     //  39 
-    , {doExprCatOperator, 36 /* $ */, 21,0,  FALSE}     //  40 
-    , {doExprCatOperator, 46 /* . */, 21,0,  FALSE}     //  41 
-    , {doExprCatOperator, 47 /* / */, 47,0,  FALSE}     //  42 
-    , {doExprCatOperator, 123 /* { */, 59,0,  TRUE}     //  43 
-    , {doExprOrOperator, 124 /* | */, 21,0,  TRUE}     //  44 
-    , {doExprRParen, 41 /* ) */, 255,0,  TRUE}     //  45 
-    , {doExprFinished, 255, 255,0,  FALSE}     //  46 
-    , {doSlash, 47 /* / */, 49,0,  TRUE}     //  47      look-ahead
-    , {doNOP, 255, 95,0,  FALSE}     //  48 
-    , {doExprCatOperator, 254, 21,0,  FALSE}     //  49      expr-cont-no-slash
-    , {doNOP, 132, 35,0,  TRUE}     //  50 
-    , {doExprCatOperator, 131, 21,0,  FALSE}     //  51 
-    , {doExprCatOperator, 91 /* [ */, 21,0,  FALSE}     //  52 
-    , {doExprCatOperator, 40 /* ( */, 21,0,  FALSE}     //  53 
-    , {doExprCatOperator, 36 /* $ */, 21,0,  FALSE}     //  54 
-    , {doExprCatOperator, 46 /* . */, 21,0,  FALSE}     //  55 
-    , {doExprOrOperator, 124 /* | */, 21,0,  TRUE}     //  56 
-    , {doExprRParen, 41 /* ) */, 255,0,  TRUE}     //  57 
-    , {doExprFinished, 255, 255,0,  FALSE}     //  58 
-    , {doNOP, 132, 59,0,  TRUE}     //  59      tag-open
-    , {doStartTagValue, 128, 62,0,  FALSE}     //  60 
-    , {doTagExpectedError, 255, 95,0,  FALSE}     //  61 
-    , {doNOP, 132, 66,0,  TRUE}     //  62      tag-value
-    , {doNOP, 125 /* } */, 66,0,  FALSE}     //  63 
-    , {doTagDigit, 128, 62,0,  TRUE}     //  64 
-    , {doTagExpectedError, 255, 95,0,  FALSE}     //  65 
-    , {doNOP, 132, 66,0,  TRUE}     //  66      tag-close
-    , {doTagValue, 125 /* } */, 69,0,  TRUE}     //  67 
-    , {doTagExpectedError, 255, 95,0,  FALSE}     //  68 
-    , {doExprCatOperator, 254, 21,0,  FALSE}     //  69      expr-cont-no-tag
-    , {doNOP, 132, 69,0,  TRUE}     //  70 
-    , {doExprCatOperator, 131, 21,0,  FALSE}     //  71 
-    , {doExprCatOperator, 91 /* [ */, 21,0,  FALSE}     //  72 
-    , {doExprCatOperator, 40 /* ( */, 21,0,  FALSE}     //  73 
-    , {doExprCatOperator, 36 /* $ */, 21,0,  FALSE}     //  74 
-    , {doExprCatOperator, 46 /* . */, 21,0,  FALSE}     //  75 
-    , {doExprCatOperator, 47 /* / */, 47,0,  FALSE}     //  76 
-    , {doExprOrOperator, 124 /* | */, 21,0,  TRUE}     //  77 
-    , {doExprRParen, 41 /* ) */, 255,0,  TRUE}     //  78 
-    , {doExprFinished, 255, 255,0,  FALSE}     //  79 
-    , {doStartVariableName, 36 /* $ */, 82,0,  TRUE}     //  80      scan-var-name
-    , {doNOP, 255, 95,0,  FALSE}     //  81 
-    , {doNOP, 130, 84,0,  TRUE}     //  82      scan-var-start
-    , {doVariableNameExpectedErr, 255, 95,0,  FALSE}     //  83 
-    , {doNOP, 129, 84,0,  TRUE}     //  84      scan-var-body
-    , {doEndVariableName, 255, 255,0,  FALSE}     //  85 
-    , {doScanUnicodeSet, 91 /* [ */, 255,0,  TRUE}     //  86      scan-unicode-set
-    , {doScanUnicodeSet, 112 /* p */, 255,0,  TRUE}     //  87 
-    , {doScanUnicodeSet, 80 /* P */, 255,0,  TRUE}     //  88 
-    , {doNOP, 255, 95,0,  FALSE}     //  89 
-    , {doNOP, 132, 90,0,  TRUE}     //  90      assign-or-rule
-    , {doStartAssign, 61 /* = */, 21, 93, TRUE}     //  91 
-    , {doNOP, 255, 29, 8, FALSE}     //  92 
-    , {doEndAssign, 59 /* ; */, 1,0,  TRUE}     //  93      assign-end
-    , {doRuleErrorAssignExpr, 255, 95,0,  FALSE}     //  94 
-    , {doExit, 255, 95,0,  TRUE}     //  95      errorDeath
+    , {doNoChain, 94 /* ^ */, 12, 9, TRUE}     //  3 
+    , {doExprStart, 36 /* $ */, 88, 98, FALSE}     //  4 
+    , {doNOP, 33 /* ! */, 19,0,  TRUE}     //  5 
+    , {doNOP, 59 /* ; */, 1,0,  TRUE}     //  6 
+    , {doNOP, 252, 0,0,  FALSE}     //  7 
+    , {doExprStart, 255, 29, 9, FALSE}     //  8 
+    , {doEndOfRule, 59 /* ; */, 1,0,  TRUE}     //  9      break-rule-end
+    , {doNOP, 132, 9,0,  TRUE}     //  10 
+    , {doRuleError, 255, 103,0,  FALSE}     //  11 
+    , {doExprStart, 254, 29,0,  FALSE}     //  12      start-after-caret
+    , {doNOP, 132, 12,0,  TRUE}     //  13 
+    , {doRuleError, 94 /* ^ */, 103,0,  FALSE}     //  14 
+    , {doExprStart, 36 /* $ */, 88, 37, FALSE}     //  15 
+    , {doRuleError, 59 /* ; */, 103,0,  FALSE}     //  16 
+    , {doRuleError, 252, 103,0,  FALSE}     //  17 
+    , {doExprStart, 255, 29,0,  FALSE}     //  18 
+    , {doNOP, 33 /* ! */, 21,0,  TRUE}     //  19      rev-option
+    , {doReverseDir, 255, 28, 9, FALSE}     //  20 
+    , {doOptionStart, 130, 23,0,  TRUE}     //  21      option-scan1
+    , {doRuleError, 255, 103,0,  FALSE}     //  22 
+    , {doNOP, 129, 23,0,  TRUE}     //  23      option-scan2
+    , {doOptionEnd, 255, 25,0,  FALSE}     //  24 
+    , {doNOP, 59 /* ; */, 1,0,  TRUE}     //  25      option-scan3
+    , {doNOP, 132, 25,0,  TRUE}     //  26 
+    , {doRuleError, 255, 103,0,  FALSE}     //  27 
+    , {doExprStart, 255, 29, 9, FALSE}     //  28      reverse-rule
+    , {doRuleChar, 254, 38,0,  TRUE}     //  29      term
+    , {doNOP, 132, 29,0,  TRUE}     //  30 
+    , {doRuleChar, 131, 38,0,  TRUE}     //  31 
+    , {doNOP, 91 /* [ */, 94, 38, FALSE}     //  32 
+    , {doLParen, 40 /* ( */, 29, 38, TRUE}     //  33 
+    , {doNOP, 36 /* $ */, 88, 37, FALSE}     //  34 
+    , {doDotAny, 46 /* . */, 38,0,  TRUE}     //  35 
+    , {doRuleError, 255, 103,0,  FALSE}     //  36 
+    , {doCheckVarDef, 255, 38,0,  FALSE}     //  37      term-var-ref
+    , {doNOP, 132, 38,0,  TRUE}     //  38      expr-mod
+    , {doUnaryOpStar, 42 /* * */, 43,0,  TRUE}     //  39 
+    , {doUnaryOpPlus, 43 /* + */, 43,0,  TRUE}     //  40 
+    , {doUnaryOpQuestion, 63 /* ? */, 43,0,  TRUE}     //  41 
+    , {doNOP, 255, 43,0,  FALSE}     //  42 
+    , {doExprCatOperator, 254, 29,0,  FALSE}     //  43      expr-cont
+    , {doNOP, 132, 43,0,  TRUE}     //  44 
+    , {doExprCatOperator, 131, 29,0,  FALSE}     //  45 
+    , {doExprCatOperator, 91 /* [ */, 29,0,  FALSE}     //  46 
+    , {doExprCatOperator, 40 /* ( */, 29,0,  FALSE}     //  47 
+    , {doExprCatOperator, 36 /* $ */, 29,0,  FALSE}     //  48 
+    , {doExprCatOperator, 46 /* . */, 29,0,  FALSE}     //  49 
+    , {doExprCatOperator, 47 /* / */, 55,0,  FALSE}     //  50 
+    , {doExprCatOperator, 123 /* { */, 67,0,  TRUE}     //  51 
+    , {doExprOrOperator, 124 /* | */, 29,0,  TRUE}     //  52 
+    , {doExprRParen, 41 /* ) */, 255,0,  TRUE}     //  53 
+    , {doExprFinished, 255, 255,0,  FALSE}     //  54 
+    , {doSlash, 47 /* / */, 57,0,  TRUE}     //  55      look-ahead
+    , {doNOP, 255, 103,0,  FALSE}     //  56 
+    , {doExprCatOperator, 254, 29,0,  FALSE}     //  57      expr-cont-no-slash
+    , {doNOP, 132, 43,0,  TRUE}     //  58 
+    , {doExprCatOperator, 131, 29,0,  FALSE}     //  59 
+    , {doExprCatOperator, 91 /* [ */, 29,0,  FALSE}     //  60 
+    , {doExprCatOperator, 40 /* ( */, 29,0,  FALSE}     //  61 
+    , {doExprCatOperator, 36 /* $ */, 29,0,  FALSE}     //  62 
+    , {doExprCatOperator, 46 /* . */, 29,0,  FALSE}     //  63 
+    , {doExprOrOperator, 124 /* | */, 29,0,  TRUE}     //  64 
+    , {doExprRParen, 41 /* ) */, 255,0,  TRUE}     //  65 
+    , {doExprFinished, 255, 255,0,  FALSE}     //  66 
+    , {doNOP, 132, 67,0,  TRUE}     //  67      tag-open
+    , {doStartTagValue, 128, 70,0,  FALSE}     //  68 
+    , {doTagExpectedError, 255, 103,0,  FALSE}     //  69 
+    , {doNOP, 132, 74,0,  TRUE}     //  70      tag-value
+    , {doNOP, 125 /* } */, 74,0,  FALSE}     //  71 
+    , {doTagDigit, 128, 70,0,  TRUE}     //  72 
+    , {doTagExpectedError, 255, 103,0,  FALSE}     //  73 
+    , {doNOP, 132, 74,0,  TRUE}     //  74      tag-close
+    , {doTagValue, 125 /* } */, 77,0,  TRUE}     //  75 
+    , {doTagExpectedError, 255, 103,0,  FALSE}     //  76 
+    , {doExprCatOperator, 254, 29,0,  FALSE}     //  77      expr-cont-no-tag
+    , {doNOP, 132, 77,0,  TRUE}     //  78 
+    , {doExprCatOperator, 131, 29,0,  FALSE}     //  79 
+    , {doExprCatOperator, 91 /* [ */, 29,0,  FALSE}     //  80 
+    , {doExprCatOperator, 40 /* ( */, 29,0,  FALSE}     //  81 
+    , {doExprCatOperator, 36 /* $ */, 29,0,  FALSE}     //  82 
+    , {doExprCatOperator, 46 /* . */, 29,0,  FALSE}     //  83 
+    , {doExprCatOperator, 47 /* / */, 55,0,  FALSE}     //  84 
+    , {doExprOrOperator, 124 /* | */, 29,0,  TRUE}     //  85 
+    , {doExprRParen, 41 /* ) */, 255,0,  TRUE}     //  86 
+    , {doExprFinished, 255, 255,0,  FALSE}     //  87 
+    , {doStartVariableName, 36 /* $ */, 90,0,  TRUE}     //  88      scan-var-name
+    , {doNOP, 255, 103,0,  FALSE}     //  89 
+    , {doNOP, 130, 92,0,  TRUE}     //  90      scan-var-start
+    , {doVariableNameExpectedErr, 255, 103,0,  FALSE}     //  91 
+    , {doNOP, 129, 92,0,  TRUE}     //  92      scan-var-body
+    , {doEndVariableName, 255, 255,0,  FALSE}     //  93 
+    , {doScanUnicodeSet, 91 /* [ */, 255,0,  TRUE}     //  94      scan-unicode-set
+    , {doScanUnicodeSet, 112 /* p */, 255,0,  TRUE}     //  95 
+    , {doScanUnicodeSet, 80 /* P */, 255,0,  TRUE}     //  96 
+    , {doNOP, 255, 103,0,  FALSE}     //  97 
+    , {doNOP, 132, 98,0,  TRUE}     //  98      assign-or-rule
+    , {doStartAssign, 61 /* = */, 29, 101, TRUE}     //  99 
+    , {doNOP, 255, 37, 9, FALSE}     //  100 
+    , {doEndAssign, 59 /* ; */, 1,0,  TRUE}     //  101      assign-end
+    , {doRuleErrorAssignExpr, 255, 103,0,  FALSE}     //  102 
+    , {doExit, 255, 103,0,  TRUE}     //  103      errorDeath
  };
 #ifdef RBBI_DEBUG
 static const char * const RBBIRuleStateNames[] = {    0,
@@ -180,9 +191,17 @@
     0,
     0,
     0,
+    0,
      "break-rule-end",
     0,
     0,
+     "start-after-caret",
+    0,
+    0,
+    0,
+    0,
+    0,
+    0,
      "rev-option",
     0,
      "option-scan1",
diff --git a/source/common/rbbirpt.txt b/source/common/rbbirpt.txt
index 8e932a6..fd00a83 100644
--- a/source/common/rbbirpt.txt
+++ b/source/common/rbbirpt.txt
@@ -1,7 +1,7 @@
 
 #*****************************************************************************
 #
-#   Copyright (C) 2002-2003, International Business Machines Corporation and others.
+#   Copyright (C) 2002-2016, International Business Machines Corporation and others.
 #   All Rights Reserved.
 #
 #*****************************************************************************
@@ -19,6 +19,7 @@
 #     This file is processed by a perl script "rbbicst.pl" to produce initialized C arrays
 #     that are then built with the rule parser.
 #
+#    perl rbbicst.pl    < rbbirpt.txt > rbbirpt.h
 
 #
 # Here is the syntax of the state definitions in this file:
@@ -57,6 +58,7 @@
 start:
     escaped                term                  ^break-rule-end    doExprStart                       
     white_space          n start                     
+    '^'                  n start-after-caret     ^break-rule-end    doNoChain
     '$'                    scan-var-name         ^assign-or-rule    doExprStart
     '!'                  n rev-option                             
     ';'                  n start                                                  # ignore empty rules.
@@ -71,7 +73,21 @@
     white_space          n break-rule-end
     default                errorDeath                               doRuleError
      
-
+#
+# start of a rule, after having seen a '^' (inhibits rule chain in).
+#     Similar to the main 'start' state in most respects, except
+#          - empty rule is an error.
+#          - A second '^' is an error.
+#
+start-after-caret:
+    escaped                term                                     doExprStart
+    white_space          n start-after-caret
+    '^'                    errorDeath                               doRuleError    # two '^'s
+    '$'                    scan-var-name         ^term-var-ref      doExprStart
+    ';'                    errorDeath                               doRuleError    # ^ ;
+    eof                    errorDeath                               doRuleError
+    default                term                                     doExprStart
+ 
 #
 #   !               We've just scanned a '!', indicating either a !!key word flag or a
 #                   !Reverse rule.
diff --git a/source/common/rbbiscan.cpp b/source/common/rbbiscan.cpp
index 1dc6b70..767a24c 100644
--- a/source/common/rbbiscan.cpp
+++ b/source/common/rbbiscan.cpp
@@ -1,7 +1,7 @@
 //
 //  file:  rbbiscan.cpp
 //
-//  Copyright (C) 2002-2015, International Business Machines Corporation and others.
+//  Copyright (C) 2002-2016, International Business Machines Corporation and others.
 //  All Rights Reserved.
 //
 //  This file contains the Rule Based Break Iterator Rule Builder functions for
@@ -87,24 +87,27 @@
 RBBIRuleScanner::RBBIRuleScanner(RBBIRuleBuilder *rb)
 {
     fRB                 = rb;
+    fScanIndex          = 0;
+    fNextIndex          = 0;
+    fQuoteMode          = FALSE;
+    fLineNum            = 1;
+    fCharNum            = 0;
+    fLastChar           = 0;
+    
+    fStateTable         = NULL;
+    fStack[0]           = 0;
     fStackPtr           = 0;
-    fStack[fStackPtr]   = 0;
-    fNodeStackPtr       = 0;
-    fRuleNum            = 0;
     fNodeStack[0]       = NULL;
-
-    fSymbolTable                            = NULL;
-    fSetTable                               = NULL;
-
-    fScanIndex = 0;
-    fNextIndex = 0;
+    fNodeStackPtr       = 0;
 
     fReverseRule        = FALSE;
     fLookAheadRule      = FALSE;
+    fNoChainInRule      = FALSE;
 
-    fLineNum    = 1;
-    fCharNum    = 0;
-    fQuoteMode  = FALSE;
+    fSymbolTable        = NULL;
+    fSetTable           = NULL;
+    fRuleNum            = 0;
+    fOptionStart        = 0;
 
     // Do not check status until after all critical fields are sufficiently initialized
     //   that the destructor can run cleanly.
@@ -205,6 +208,12 @@
         break;
 
 
+    case doNoChain:
+        // Scanned a '^' while on the rule start state.
+        fNoChainInRule = TRUE;
+        break;
+
+
     case doExprOrOperator:
         {
             fixOpStack(RBBINode::precOpCat);
@@ -318,11 +327,11 @@
         if (fRB->fDebugEnv && uprv_strstr(fRB->fDebugEnv, "rtree")) {printNodeStack("end of rule");}
 #endif
         U_ASSERT(fNodeStackPtr == 1);
+        RBBINode *thisRule = fNodeStack[fNodeStackPtr];
 
         // If this rule includes a look-ahead '/', add a endMark node to the
         //   expression tree.
         if (fLookAheadRule) {
-            RBBINode  *thisRule       = fNodeStack[fNodeStackPtr];
             RBBINode  *endNode        = pushNewNode(RBBINode::endMark);
             RBBINode  *catNode        = pushNewNode(RBBINode::opCat);
             if (U_FAILURE(*fRB->fStatus)) {
@@ -334,8 +343,24 @@
             fNodeStack[fNodeStackPtr] = catNode;
             endNode->fVal             = fRuleNum;
             endNode->fLookAheadEnd    = TRUE;
+            thisRule                  = catNode;
+
+            // TODO: Disable chaining out of look-ahead (hard break) rules.
+            //   The break on rule match is forced, so there is no point in building up
+            //   the state table to chain into another rule for a longer match.
         }
 
+        // Mark this node as being the root of a rule.
+        thisRule->fRuleRoot = TRUE;
+
+        // Flag if chaining into this rule is wanted.
+        //    
+        if (fRB->fChainRules &&         // If rule chaining is enabled globally via !!chain
+                !fNoChainInRule) {      //     and no '^' chain-in inhibit was on this rule
+            thisRule->fChainIn = TRUE;
+        }
+
+
         // All rule expressions are ORed together.
         // The ';' that terminates an expression really just functions as a '|' with
         //   a low operator prededence.
@@ -372,6 +397,7 @@
         }
         fReverseRule   = FALSE;   // in preparation for the next rule.
         fLookAheadRule = FALSE;
+        fNoChainInRule = FALSE;
         fNodeStackPtr  = 0;
         }
         break;
@@ -994,7 +1020,7 @@
 
         for (;;) {
             #ifdef RBBI_DEBUG
-                if (fRB->fDebugEnv && uprv_strstr(fRB->fDebugEnv, "scan")) { RBBIDebugPrintf(".");}
+                if (fRB->fDebugEnv && uprv_strstr(fRB->fDebugEnv, "scan")) { RBBIDebugPrintf("."); fflush(stdout);}
             #endif
             if (tableEl->fCharClass < 127 && fC.fEscaped == FALSE &&   tableEl->fCharClass == fC.fChar) {
                 // Table row specified an individual character, not a set, and
diff --git a/source/common/rbbiscan.h b/source/common/rbbiscan.h
index dd9b8e6..a36e4fd 100644
--- a/source/common/rbbiscan.h
+++ b/source/common/rbbiscan.h
@@ -1,7 +1,7 @@
 //
 //  rbbiscan.h
 //
-//  Copyright (C) 2002-2008, International Business Machines Corporation and others.
+//  Copyright (C) 2002-2016, International Business Machines Corporation and others.
 //  All Rights Reserved.
 //
 //  This file contains declarations for class RBBIRuleScanner
@@ -21,9 +21,7 @@
 #include "unicode/symtable.h"// For UnicodeSet parsing, is the interface that
                           //    looks up references to $variables within a set.
 #include "rbbinode.h"
-//#include "rbbitblb.h"
-
-
+#include "rbbirpt.h"
 
 U_NAMESPACE_BEGIN
 
@@ -54,6 +52,7 @@
     struct RBBIRuleChar {
         UChar32             fChar;
         UBool               fEscaped;
+        RBBIRuleChar() : fChar(0), fEscaped(FALSE) {};
     };
 
     RBBIRuleScanner(RBBIRuleBuilder  *rb);
@@ -129,6 +128,8 @@
     UBool                          fLookAheadRule;   // True if the rule includes a '/'
                                                      //   somewhere within it.
 
+    UBool                          fNoChainInRule;   // True if the current rule starts with a '^'.
+
     RBBISymbolTable               *fSymbolTable;     // symbol table, holds definitions of
                                                      //   $variable symbols.
 
diff --git a/source/common/rbbitblb.cpp b/source/common/rbbitblb.cpp
index 2ce82df..09ec3ce 100644
--- a/source/common/rbbitblb.cpp
+++ b/source/common/rbbitblb.cpp
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (c) 2002-2009, International Business Machines
+*   Copyright (c) 2002-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 */
@@ -78,7 +78,7 @@
     fTree = fTree->flattenVariables();
 #ifdef RBBI_DEBUG
     if (fRB->fDebugEnv && uprv_strstr(fRB->fDebugEnv, "ftree")) {
-        RBBIDebugPuts("Parse tree after flattening variable references.");
+        RBBIDebugPuts("\nParse tree after flattening variable references.");
         fTree->printTree(TRUE);
     }
 #endif
@@ -136,7 +136,7 @@
     fTree->flattenSets();
 #ifdef RBBI_DEBUG
     if (fRB->fDebugEnv && uprv_strstr(fRB->fDebugEnv, "stree")) {
-        RBBIDebugPuts("Parse tree after flattening Unicode Set references.");
+        RBBIDebugPuts("\nParse tree after flattening Unicode Set references.");
         fTree->printTree(TRUE);
     }
 #endif
@@ -375,6 +375,25 @@
 
 }
 
+//-----------------------------------------------------------------------------
+//
+//    addRuleRootNodes    Recursively walk a parse tree, adding all nodes flagged
+//                        as roots of a rule to a destination vector.
+//
+//-----------------------------------------------------------------------------
+void RBBITableBuilder::addRuleRootNodes(UVector *dest, RBBINode *node) {
+    if (node == NULL || U_FAILURE(*fStatus)) {
+        return;
+    }
+    if (node->fRuleRoot) {
+        dest->addElement(node, *fStatus);
+        // Note: rules cannot nest. If we found a rule start node,
+        //       no child node can also be a start node.
+        return;
+    }
+    addRuleRootNodes(dest, node->fLeftChild);
+    addRuleRootNodes(dest, node->fRightChild);
+}
 
 //-----------------------------------------------------------------------------
 //
@@ -401,19 +420,24 @@
         return;
     }
 
-    // Get all nodes that can be the start a match, which is FirstPosition()
-    // of the portion of the tree corresponding to user-written rules.
-    // See the tree description in bofFixup().
-    RBBINode *userRuleRoot = tree;
-    if (fRB->fSetBuilder->sawBOF()) {
-        userRuleRoot = tree->fLeftChild->fRightChild;
+    // Collect all leaf nodes that can start matches for rules
+    // with inbound chaining enabled, which is the union of the 
+    // firstPosition sets from each of the rule root nodes.
+    
+    UVector ruleRootNodes(*fStatus);
+    addRuleRootNodes(&ruleRootNodes, tree);
+
+    UVector matchStartNodes(*fStatus);
+    for (int i=0; i<ruleRootNodes.size(); ++i) {
+        RBBINode *node = static_cast<RBBINode *>(ruleRootNodes.elementAt(i));
+        if (node->fChainIn) {
+            setAdd(&matchStartNodes, node->fFirstPosSet);
+        }
     }
-    U_ASSERT(userRuleRoot != NULL);
-    UVector *matchStartNodes = userRuleRoot->fFirstPosSet;
+    if (U_FAILURE(*fStatus)) {
+        return;
+    }
 
-
-    // Iteratate over all leaf nodes,
-    //
     int32_t  endNodeIx;
     int32_t  startNodeIx;
 
@@ -455,8 +479,8 @@
         // Now iterate over the nodes that can start a match, looking for ones
         //   with the same char class as our ending node.
         RBBINode *startNode;
-        for (startNodeIx = 0; startNodeIx<matchStartNodes->size(); startNodeIx++) {
-            startNode = (RBBINode *)matchStartNodes->elementAt(startNodeIx);
+        for (startNodeIx = 0; startNodeIx<matchStartNodes.size(); startNodeIx++) {
+            startNode = (RBBINode *)matchStartNodes.elementAt(startNodeIx);
             if (startNode->fType != RBBINode::leafChar) {
                 continue;
             }
@@ -1032,6 +1056,8 @@
     if (n==NULL) {
         return;
     }
+    printf("\n");
+    RBBINode::printNodeHeader();
     n->printNode();
     RBBIDebugPrintf("         Nullable:  %s\n", n->fNullable?"TRUE":"FALSE");
 
@@ -1141,8 +1167,8 @@
 void RBBITableBuilder::printSet(UVector *s) {
     int32_t  i;
     for (i=0; i<s->size(); i++) {
-        void *v = s->elementAt(i);
-        RBBIDebugPrintf("%10p", v);
+        const RBBINode *v = static_cast<const RBBINode *>(s->elementAt(i));
+        RBBIDebugPrintf("%5d", v==NULL? -1 : v->fSerialNum);
     }
     RBBIDebugPrintf("\n");
 }
diff --git a/source/common/rbbitblb.h b/source/common/rbbitblb.h
index 3805b67..9e65bd9 100644
--- a/source/common/rbbitblb.h
+++ b/source/common/rbbitblb.h
@@ -4,7 +4,7 @@
 
 /*
 **********************************************************************
-*   Copyright (c) 2002-2005, International Business Machines
+*   Copyright (c) 2002-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 */
@@ -58,6 +58,8 @@
     void     flagTaggedStates();
     void     mergeRuleStatusVals();
 
+    void     addRuleRootNodes(UVector *dest, RBBINode *node);
+
     // Set functions for UVector.
     //   TODO:  make a USet subclass of UVector
 
diff --git a/source/common/sharedobject.cpp b/source/common/sharedobject.cpp
index e5e034b..bffd8a3 100644
--- a/source/common/sharedobject.cpp
+++ b/source/common/sharedobject.cpp
@@ -26,6 +26,7 @@
         // cache global mutex is locked. In this way, we can be rest assured
         // that data races can't happen if the cache performs some task if
         // the hardRefCount is zero while the global cache mutex is locked.
+        (void)fromWithinCache;   // Suppress unused variable warning in non-debug builds.
         U_ASSERT(fromWithinCache);
         cachePtr->incrementItemsInUse();
     }
diff --git a/source/common/sharedobject.h b/source/common/sharedobject.h
index e5062cc..d0b9303 100644
--- a/source/common/sharedobject.h
+++ b/source/common/sharedobject.h
@@ -1,6 +1,6 @@
 /*
 ******************************************************************************
-* Copyright (C) 2015, International Business Machines
+* Copyright (C) 2015-2016, International Business Machines
 * Corporation and others.  All Rights Reserved.
 ******************************************************************************
 * sharedobject.h
diff --git a/source/common/simpleformatter.cpp b/source/common/simpleformatter.cpp
new file mode 100644
index 0000000..6dfa5b9
--- /dev/null
+++ b/source/common/simpleformatter.cpp
@@ -0,0 +1,312 @@
+/*
+******************************************************************************
+* Copyright (C) 2014-2016, International Business Machines
+* Corporation and others.  All Rights Reserved.
+******************************************************************************
+* simpleformatter.cpp
+*/
+
+#include "unicode/utypes.h"
+#include "unicode/simpleformatter.h"
+#include "unicode/unistr.h"
+#include "uassert.h"
+
+U_NAMESPACE_BEGIN
+
+namespace {
+
+/**
+ * Argument numbers must be smaller than this limit.
+ * Text segment lengths are offset by this much.
+ * This is currently the only unused char value in compiled patterns,
+ * except it is the maximum value of the first unit (max arg +1).
+ */
+const int32_t ARG_NUM_LIMIT = 0x100;
+/**
+ * Initial and maximum char/UChar value set for a text segment.
+ * Segment length char values are from ARG_NUM_LIMIT+1 to this value here.
+ * Normally 0xffff, but can be as small as ARG_NUM_LIMIT+1 for testing.
+ */
+const UChar SEGMENT_LENGTH_PLACEHOLDER_CHAR = 0xffff;
+/**
+ * Maximum length of a text segment. Longer segments are split into shorter ones.
+ */
+const int32_t MAX_SEGMENT_LENGTH = SEGMENT_LENGTH_PLACEHOLDER_CHAR - ARG_NUM_LIMIT;
+
+enum {
+    APOS = 0x27,
+    DIGIT_ZERO = 0x30,
+    DIGIT_ONE = 0x31,
+    DIGIT_NINE = 0x39,
+    OPEN_BRACE = 0x7b,
+    CLOSE_BRACE = 0x7d
+};
+
+inline UBool isInvalidArray(const void *array, int32_t length) {
+   return (length < 0 || (array == NULL && length != 0));
+}
+
+}  // namespace
+
+SimpleFormatter &SimpleFormatter::operator=(const SimpleFormatter& other) {
+    if (this == &other) {
+        return *this;
+    }
+    compiledPattern = other.compiledPattern;
+    return *this;
+}
+
+SimpleFormatter::~SimpleFormatter() {}
+
+UBool SimpleFormatter::applyPatternMinMaxArguments(
+        const UnicodeString &pattern,
+        int32_t min, int32_t max,
+        UErrorCode &errorCode) {
+    if (U_FAILURE(errorCode)) {
+        return FALSE;
+    }
+    // Parse consistent with MessagePattern, but
+    // - support only simple numbered arguments
+    // - build a simple binary structure into the result string
+    const UChar *patternBuffer = pattern.getBuffer();
+    int32_t patternLength = pattern.length();
+    // Reserve the first char for the number of arguments.
+    compiledPattern.setTo((UChar)0);
+    int32_t textLength = 0;
+    int32_t maxArg = -1;
+    UBool inQuote = FALSE;
+    for (int32_t i = 0; i < patternLength;) {
+        UChar c = patternBuffer[i++];
+        if (c == APOS) {
+            if (i < patternLength && (c = patternBuffer[i]) == APOS) {
+                // double apostrophe, skip the second one
+                ++i;
+            } else if (inQuote) {
+                // skip the quote-ending apostrophe
+                inQuote = FALSE;
+                continue;
+            } else if (c == OPEN_BRACE || c == CLOSE_BRACE) {
+                // Skip the quote-starting apostrophe, find the end of the quoted literal text.
+                ++i;
+                inQuote = TRUE;
+            } else {
+                // The apostrophe is part of literal text.
+                c = APOS;
+            }
+        } else if (!inQuote && c == OPEN_BRACE) {
+            if (textLength > 0) {
+                compiledPattern.setCharAt(compiledPattern.length() - textLength - 1,
+                                          (UChar)(ARG_NUM_LIMIT + textLength));
+                textLength = 0;
+            }
+            int32_t argNumber;
+            if ((i + 1) < patternLength &&
+                    0 <= (argNumber = patternBuffer[i] - DIGIT_ZERO) && argNumber <= 9 &&
+                    patternBuffer[i + 1] == CLOSE_BRACE) {
+                i += 2;
+            } else {
+                // Multi-digit argument number (no leading zero) or syntax error.
+                // MessagePattern permits PatternProps.skipWhiteSpace(pattern, index)
+                // around the number, but this class does not.
+                argNumber = -1;
+                if (i < patternLength && DIGIT_ONE <= (c = patternBuffer[i++]) && c <= DIGIT_NINE) {
+                    argNumber = c - DIGIT_ZERO;
+                    while (i < patternLength &&
+                            DIGIT_ZERO <= (c = patternBuffer[i++]) && c <= DIGIT_NINE) {
+                        argNumber = argNumber * 10 + (c - DIGIT_ZERO);
+                        if (argNumber >= ARG_NUM_LIMIT) {
+                            break;
+                        }
+                    }
+                }
+                if (argNumber < 0 || c != CLOSE_BRACE) {
+                    errorCode = U_ILLEGAL_ARGUMENT_ERROR;
+                    return FALSE;
+                }
+            }
+            if (argNumber > maxArg) {
+                maxArg = argNumber;
+            }
+            compiledPattern.append((UChar)argNumber);
+            continue;
+        }  // else: c is part of literal text
+        // Append c and track the literal-text segment length.
+        if (textLength == 0) {
+            // Reserve a char for the length of a new text segment, preset the maximum length.
+            compiledPattern.append(SEGMENT_LENGTH_PLACEHOLDER_CHAR);
+        }
+        compiledPattern.append(c);
+        if (++textLength == MAX_SEGMENT_LENGTH) {
+            textLength = 0;
+        }
+    }
+    if (textLength > 0) {
+        compiledPattern.setCharAt(compiledPattern.length() - textLength - 1,
+                                  (UChar)(ARG_NUM_LIMIT + textLength));
+    }
+    int32_t argCount = maxArg + 1;
+    if (argCount < min || max < argCount) {
+        errorCode = U_ILLEGAL_ARGUMENT_ERROR;
+        return FALSE;
+    }
+    compiledPattern.setCharAt(0, (UChar)argCount);
+    return TRUE;
+}
+
+UnicodeString& SimpleFormatter::format(
+        const UnicodeString &value0,
+        UnicodeString &appendTo, UErrorCode &errorCode) const {
+    const UnicodeString *values[] = { &value0 };
+    return formatAndAppend(values, 1, appendTo, NULL, 0, errorCode);
+}
+
+UnicodeString& SimpleFormatter::format(
+        const UnicodeString &value0,
+        const UnicodeString &value1,
+        UnicodeString &appendTo, UErrorCode &errorCode) const {
+    const UnicodeString *values[] = { &value0, &value1 };
+    return formatAndAppend(values, 2, appendTo, NULL, 0, errorCode);
+}
+
+UnicodeString& SimpleFormatter::format(
+        const UnicodeString &value0,
+        const UnicodeString &value1,
+        const UnicodeString &value2,
+        UnicodeString &appendTo, UErrorCode &errorCode) const {
+    const UnicodeString *values[] = { &value0, &value1, &value2 };
+    return formatAndAppend(values, 3, appendTo, NULL, 0, errorCode);
+}
+
+UnicodeString& SimpleFormatter::formatAndAppend(
+        const UnicodeString *const *values, int32_t valuesLength,
+        UnicodeString &appendTo,
+        int32_t *offsets, int32_t offsetsLength, UErrorCode &errorCode) const {
+    if (U_FAILURE(errorCode)) {
+        return appendTo;
+    }
+    if (isInvalidArray(values, valuesLength) || isInvalidArray(offsets, offsetsLength) ||
+            valuesLength < getArgumentLimit()) {
+        errorCode = U_ILLEGAL_ARGUMENT_ERROR;
+        return appendTo;
+    }
+    return format(compiledPattern.getBuffer(), compiledPattern.length(), values,
+                  appendTo, NULL, TRUE,
+                  offsets, offsetsLength, errorCode);
+}
+
+UnicodeString &SimpleFormatter::formatAndReplace(
+        const UnicodeString *const *values, int32_t valuesLength,
+        UnicodeString &result,
+        int32_t *offsets, int32_t offsetsLength, UErrorCode &errorCode) const {
+    if (U_FAILURE(errorCode)) {
+        return result;
+    }
+    if (isInvalidArray(values, valuesLength) || isInvalidArray(offsets, offsetsLength)) {
+        errorCode = U_ILLEGAL_ARGUMENT_ERROR;
+        return result;
+    }
+    const UChar *cp = compiledPattern.getBuffer();
+    int32_t cpLength = compiledPattern.length();
+    if (valuesLength < getArgumentLimit(cp, cpLength)) {
+        errorCode = U_ILLEGAL_ARGUMENT_ERROR;
+        return result;
+    }
+
+    // If the pattern starts with an argument whose value is the same object
+    // as the result, then we keep the result contents and append to it.
+    // Otherwise we replace its contents.
+    int32_t firstArg = -1;
+    // If any non-initial argument value is the same object as the result,
+    // then we first copy its contents and use that instead while formatting.
+    UnicodeString resultCopy;
+    if (getArgumentLimit(cp, cpLength) > 0) {
+        for (int32_t i = 1; i < cpLength;) {
+            int32_t n = cp[i++];
+            if (n < ARG_NUM_LIMIT) {
+                if (values[n] == &result) {
+                    if (i == 2) {
+                        firstArg = n;
+                    } else if (resultCopy.isEmpty() && !result.isEmpty()) {
+                        resultCopy = result;
+                    }
+                }
+            } else {
+                i += n - ARG_NUM_LIMIT;
+            }
+        }
+    }
+    if (firstArg < 0) {
+        result.remove();
+    }
+    return format(cp, cpLength, values,
+                  result, &resultCopy, FALSE,
+                  offsets, offsetsLength, errorCode);
+}
+
+UnicodeString SimpleFormatter::getTextWithNoArguments(
+        const UChar *compiledPattern, int32_t compiledPatternLength) {
+    int32_t capacity = compiledPatternLength - 1 -
+            getArgumentLimit(compiledPattern, compiledPatternLength);
+    UnicodeString sb(capacity, 0, 0);  // Java: StringBuilder
+    for (int32_t i = 1; i < compiledPatternLength;) {
+        int32_t segmentLength = compiledPattern[i++] - ARG_NUM_LIMIT;
+        if (segmentLength > 0) {
+            sb.append(compiledPattern + i, segmentLength);
+            i += segmentLength;
+        }
+    }
+    return sb;
+}
+
+UnicodeString &SimpleFormatter::format(
+        const UChar *compiledPattern, int32_t compiledPatternLength,
+        const UnicodeString *const *values,
+        UnicodeString &result, const UnicodeString *resultCopy, UBool forbidResultAsValue,
+        int32_t *offsets, int32_t offsetsLength,
+        UErrorCode &errorCode) {
+    if (U_FAILURE(errorCode)) {
+        return result;
+    }
+    for (int32_t i = 0; i < offsetsLength; i++) {
+        offsets[i] = -1;
+    }
+    for (int32_t i = 1; i < compiledPatternLength;) {
+        int32_t n = compiledPattern[i++];
+        if (n < ARG_NUM_LIMIT) {
+            const UnicodeString *value = values[n];
+            if (value == NULL) {
+                errorCode = U_ILLEGAL_ARGUMENT_ERROR;
+                return result;
+            }
+            if (value == &result) {
+                if (forbidResultAsValue) {
+                    errorCode = U_ILLEGAL_ARGUMENT_ERROR;
+                    return result;
+                }
+                if (i == 2) {
+                    // We are appending to result which is also the first value object.
+                    if (n < offsetsLength) {
+                        offsets[n] = 0;
+                    }
+                } else {
+                    if (n < offsetsLength) {
+                        offsets[n] = result.length();
+                    }
+                    result.append(*resultCopy);
+                }
+            } else {
+                if (n < offsetsLength) {
+                    offsets[n] = result.length();
+                }
+                result.append(*value);
+            }
+        } else {
+            int32_t length = n - ARG_NUM_LIMIT;
+            result.append(compiledPattern + i, length);
+            i += length;
+        }
+    }
+    return result;
+}
+
+U_NAMESPACE_END
diff --git a/source/common/simplepatternformatter.cpp b/source/common/simplepatternformatter.cpp
deleted file mode 100644
index abaaea9..0000000
--- a/source/common/simplepatternformatter.cpp
+++ /dev/null
@@ -1,538 +0,0 @@
-/*
-******************************************************************************
-* Copyright (C) 2014-2015, International Business Machines
-* Corporation and others.  All Rights Reserved.
-******************************************************************************
-* simplepatternformatter.cpp
-*/
-#include "simplepatternformatter.h"
-#include "cstring.h"
-#include "uassert.h"
-
-U_NAMESPACE_BEGIN
-
-static UBool isInvalidArray(const void *array, int32_t size) {
-   return (size < 0 || (size > 0 && array == NULL));
-}
-
-typedef enum SimplePatternFormatterCompileState {
-    INIT,
-    APOSTROPHE,
-    PLACEHOLDER
-} SimplePatternFormatterCompileState;
-
-// Handles parsing placeholders in the pattern string, e.g {4} or {35}
-class SimplePatternFormatterIdBuilder {
-public:
-    SimplePatternFormatterIdBuilder() : id(0), idLen(0) { }
-    ~SimplePatternFormatterIdBuilder() { }
-
-    // Resets so that this object has seen no placeholder ID.
-    void reset() { id = 0; idLen = 0; }
-
-    // Returns the numeric placeholder ID parsed so far
-    int32_t getId() const { return id; }
-
-    // Appends the numeric placeholder ID parsed so far back to a
-    // UChar buffer. Used to recover if parser using this object finds
-    // no closing curly brace.
-    void appendTo(UChar *buffer, int32_t *len) const;
-
-    // Returns true if this object has seen a placeholder ID.
-    UBool isValid() const { return (idLen > 0); }
-
-    // Processes a single digit character. Pattern string parser calls this
-    // as it processes digits after an opening curly brace.
-    void add(UChar ch);
-private:
-    int32_t id;
-    int32_t idLen;
-    SimplePatternFormatterIdBuilder(
-            const SimplePatternFormatterIdBuilder &other);
-    SimplePatternFormatterIdBuilder &operator=(
-            const SimplePatternFormatterIdBuilder &other);
-};
-
-void SimplePatternFormatterIdBuilder::appendTo(
-        UChar *buffer, int32_t *len) const {
-    int32_t origLen = *len;
-    int32_t kId = id;
-    for (int32_t i = origLen + idLen - 1; i >= origLen; i--) {
-        int32_t digit = kId % 10;
-        buffer[i] = digit + 0x30;
-        kId /= 10;
-    }
-    *len = origLen + idLen;
-}
-
-void SimplePatternFormatterIdBuilder::add(UChar ch) {
-    id = id * 10 + (ch - 0x30);
-    idLen++;
-}
-
-// Represents placeholder values.
-class SimplePatternFormatterPlaceholderValues : public UMemory {
-public:
-    SimplePatternFormatterPlaceholderValues(
-            const UnicodeString * const *values,
-            int32_t valuesCount);
-
-    // Returns TRUE if appendTo value is at any index besides exceptIndex.
-    UBool isAppendToInAnyIndexExcept(
-            const UnicodeString &appendTo, int32_t exceptIndex) const;
-
-    // For each appendTo value, stores the snapshot of it in its place.
-    void snapshotAppendTo(const UnicodeString &appendTo);
-
-    // Returns the placeholder value at index. No range checking performed.
-    // Returned reference is valid for as long as this object exists.
-    const UnicodeString &get(int32_t index) const;
-private:
-    const UnicodeString * const *fValues;
-    int32_t fValuesCount;
-    const UnicodeString *fAppendTo;
-    UnicodeString fAppendToCopy;
-    SimplePatternFormatterPlaceholderValues(
-            const SimplePatternFormatterPlaceholderValues &);
-    SimplePatternFormatterPlaceholderValues &operator=(
-            const SimplePatternFormatterPlaceholderValues &);
-};
-
-SimplePatternFormatterPlaceholderValues::SimplePatternFormatterPlaceholderValues(
-        const UnicodeString * const *values,
-        int32_t valuesCount) 
-        : fValues(values),
-          fValuesCount(valuesCount),
-          fAppendTo(NULL),
-          fAppendToCopy() {
-}
-
-UBool SimplePatternFormatterPlaceholderValues::isAppendToInAnyIndexExcept(
-        const UnicodeString &appendTo, int32_t exceptIndex) const {
-    for (int32_t i = 0; i < fValuesCount; ++i) {
-        if (i != exceptIndex && fValues[i] == &appendTo) {
-            return TRUE;
-        }
-    }
-    return FALSE;
-}
-
-void SimplePatternFormatterPlaceholderValues::snapshotAppendTo(
-        const UnicodeString &appendTo) {
-    fAppendTo = &appendTo;
-    fAppendToCopy = appendTo;
-}
-
-const UnicodeString &SimplePatternFormatterPlaceholderValues::get(
-        int32_t index) const {
-    if (fAppendTo == NULL || fAppendTo != fValues[index]) {
-        return *fValues[index];
-    }
-    return fAppendToCopy;
-}
-
-SimplePatternFormatter::SimplePatternFormatter() :
-        noPlaceholders(),
-        placeholders(),
-        placeholderSize(0),
-        placeholderCount(0),
-        firstPlaceholderReused(FALSE) {
-}
-
-SimplePatternFormatter::SimplePatternFormatter(const UnicodeString &pattern) :
-        noPlaceholders(),
-        placeholders(),
-        placeholderSize(0),
-        placeholderCount(0),
-        firstPlaceholderReused(FALSE) {
-    UErrorCode status = U_ZERO_ERROR;
-    compile(pattern, status);
-}
-
-SimplePatternFormatter::SimplePatternFormatter(const UnicodeString &pattern,
-        int32_t min, int32_t max,
-        UErrorCode &errorCode)
-        : noPlaceholders(),
-          placeholders(),
-          placeholderSize(0),
-          placeholderCount(0),
-          firstPlaceholderReused(FALSE) {
-    compileMinMaxPlaceholders(pattern, min, max, errorCode);
-}
-
-SimplePatternFormatter::SimplePatternFormatter(
-        const SimplePatternFormatter &other) :
-        noPlaceholders(other.noPlaceholders),
-        placeholders(),
-        placeholderSize(0),
-        placeholderCount(other.placeholderCount),
-        firstPlaceholderReused(other.firstPlaceholderReused) {
-    placeholderSize = ensureCapacity(other.placeholderSize);
-    uprv_memcpy(
-            placeholders.getAlias(),
-            other.placeholders.getAlias(),
-            placeholderSize * sizeof(PlaceholderInfo));
-}
-
-SimplePatternFormatter &SimplePatternFormatter::operator=(
-        const SimplePatternFormatter& other) {
-    if (this == &other) {
-        return *this;
-    }
-    noPlaceholders = other.noPlaceholders;
-    placeholderSize = ensureCapacity(other.placeholderSize);
-    placeholderCount = other.placeholderCount;
-    firstPlaceholderReused = other.firstPlaceholderReused;
-    uprv_memcpy(
-            placeholders.getAlias(),
-            other.placeholders.getAlias(),
-            placeholderSize * sizeof(PlaceholderInfo));
-    return *this;
-}
-
-SimplePatternFormatter::~SimplePatternFormatter() {
-}
-
-UBool SimplePatternFormatter::compileMinMaxPlaceholders(
-        const UnicodeString &pattern,
-        int32_t min, int32_t max,
-        UErrorCode &status) {
-    if (U_FAILURE(status)) {
-        return FALSE;
-    }
-    const UChar *patternBuffer = pattern.getBuffer();
-    int32_t patternLength = pattern.length();
-    UChar *buffer = noPlaceholders.getBuffer(patternLength);
-    int32_t len = 0;
-    placeholderSize = 0;
-    placeholderCount = 0;
-    SimplePatternFormatterCompileState state = INIT;
-    SimplePatternFormatterIdBuilder idBuilder;
-    for (int32_t i = 0; i < patternLength; ++i) {
-        UChar ch = patternBuffer[i];
-        switch (state) {
-        case INIT:
-            if (ch == 0x27) {
-                state = APOSTROPHE;
-            } else if (ch == 0x7B) {
-                state = PLACEHOLDER;
-                idBuilder.reset();
-            } else {
-               buffer[len++] = ch;
-            }
-            break;
-        case APOSTROPHE:
-            if (ch == 0x27) {
-                buffer[len++] = 0x27;
-            } else if (ch == 0x7B) {
-                buffer[len++] = 0x7B;
-            } else {
-                buffer[len++] = 0x27;
-                buffer[len++] = ch;
-            }
-            state = INIT;
-            break;
-        case PLACEHOLDER:
-            if (ch >= 0x30 && ch <= 0x39) {
-                idBuilder.add(ch);
-            } else if (ch == 0x7D && idBuilder.isValid()) {
-                if (!addPlaceholder(idBuilder.getId(), len)) {
-                    noPlaceholders.releaseBuffer(0);
-                    status = U_MEMORY_ALLOCATION_ERROR;
-                    return FALSE;
-                }
-                state = INIT;
-            } else {
-                buffer[len++] = 0x7B;
-                idBuilder.appendTo(buffer, &len);
-                buffer[len++] = ch;
-                state = INIT;
-            }
-            break;
-        default:
-            U_ASSERT(FALSE);
-            break;
-        }
-    }
-    switch (state) {
-    case INIT:
-        break;
-    case APOSTROPHE:
-        buffer[len++] = 0x27;
-        break;
-    case PLACEHOLDER:
-        buffer[len++] = 0X7B;
-        idBuilder.appendTo(buffer, &len);
-        break;
-    default:
-        U_ASSERT(false);
-        break;
-    }
-    noPlaceholders.releaseBuffer(len);
-    if (placeholderCount < min || max < placeholderCount) {
-        status = U_ILLEGAL_ARGUMENT_ERROR;
-        return FALSE;
-    }
-    return TRUE;
-}
-
-UnicodeString& SimplePatternFormatter::format(
-        const UnicodeString &arg0,
-        UnicodeString &appendTo,
-        UErrorCode &status) const {
-    const UnicodeString *params[] = {&arg0};
-    return formatAndAppend(
-            params,
-            UPRV_LENGTHOF(params),
-            appendTo,
-            NULL,
-            0,
-            status);
-}
-
-UnicodeString& SimplePatternFormatter::format(
-        const UnicodeString &arg0,
-        const UnicodeString &arg1,
-        UnicodeString &appendTo,
-        UErrorCode &status) const {
-    const UnicodeString *params[] = {&arg0, &arg1};
-    return formatAndAppend(
-            params,
-            UPRV_LENGTHOF(params),
-            appendTo,
-            NULL,
-            0,
-            status);
-}
-
-UnicodeString& SimplePatternFormatter::format(
-        const UnicodeString &arg0,
-        const UnicodeString &arg1,
-        const UnicodeString &arg2,
-        UnicodeString &appendTo,
-        UErrorCode &status) const {
-    const UnicodeString *params[] = {&arg0, &arg1, &arg2};
-    return formatAndAppend(
-            params,
-            UPRV_LENGTHOF(params),
-            appendTo,
-            NULL,
-            0,
-            status);
-}
-
-static void updatePlaceholderOffset(
-        int32_t placeholderId,
-        int32_t placeholderOffset,
-        int32_t *offsetArray,
-        int32_t offsetArrayLength) {
-    if (placeholderId < offsetArrayLength) {
-        offsetArray[placeholderId] = placeholderOffset;
-    }
-}
-
-static void appendRange(
-        const UnicodeString &src,
-        int32_t start,
-        int32_t end,
-        UnicodeString &dest) {
-    // This check improves performance significantly.
-    if (start == end) {
-        return;
-    }
-    dest.append(src, start, end - start);
-}
-
-UnicodeString& SimplePatternFormatter::formatAndAppend(
-        const UnicodeString * const *placeholderValues,
-        int32_t placeholderValueCount,
-        UnicodeString &appendTo,
-        int32_t *offsetArray,
-        int32_t offsetArrayLength,
-        UErrorCode &status) const {
-    if (U_FAILURE(status)) {
-        return appendTo;
-    }
-    if (isInvalidArray(placeholderValues, placeholderValueCount)
-            || isInvalidArray(offsetArray, offsetArrayLength)) {
-        status = U_ILLEGAL_ARGUMENT_ERROR;
-        return appendTo;
-    }
-    if (placeholderValueCount < placeholderCount) {
-        status = U_ILLEGAL_ARGUMENT_ERROR;
-        return appendTo;
-    }
-    
-    // Since we are disallowing parameter values that are the same as
-    // appendTo, we have to check all placeholderValues as opposed to
-    // the first placeholderCount placeholder values.
-    SimplePatternFormatterPlaceholderValues values(
-            placeholderValues, placeholderValueCount);
-    if (values.isAppendToInAnyIndexExcept(appendTo, -1)) {
-        status = U_ILLEGAL_ARGUMENT_ERROR;
-        return appendTo;
-    }
-    return formatAndAppend(
-            values,
-            appendTo,
-            offsetArray,
-            offsetArrayLength);
-}
-
-UnicodeString& SimplePatternFormatter::formatAndReplace(
-        const UnicodeString * const *placeholderValues,
-        int32_t placeholderValueCount,
-        UnicodeString &result,
-        int32_t *offsetArray,
-        int32_t offsetArrayLength,
-        UErrorCode &status) const {
-    if (U_FAILURE(status)) {
-        return result;
-    }
-    if (isInvalidArray(placeholderValues, placeholderValueCount)
-            || isInvalidArray(offsetArray, offsetArrayLength)) {
-        status = U_ILLEGAL_ARGUMENT_ERROR;
-        return result;
-    }
-    if (placeholderValueCount < placeholderCount) {
-        status = U_ILLEGAL_ARGUMENT_ERROR;
-        return result;
-    }
-    SimplePatternFormatterPlaceholderValues values(
-            placeholderValues, placeholderCount);
-    int32_t placeholderAtStart = getUniquePlaceholderAtStart();
-
-    // If pattern starts with a unique placeholder and that placeholder
-    // value is result, we may be able to optimize by just appending to result.
-    if (placeholderAtStart >= 0
-            && placeholderValues[placeholderAtStart] == &result) {
-
-        // If result is the value for other placeholders, call off optimization.
-        if (values.isAppendToInAnyIndexExcept(result, placeholderAtStart)) {
-            values.snapshotAppendTo(result);
-            result.remove();
-            return formatAndAppend(
-                    values,
-                    result,
-                    offsetArray,
-                    offsetArrayLength);
-        }
-
-        // Otherwise we can optimize
-        formatAndAppend(
-                values,
-                result,
-                offsetArray,
-                offsetArrayLength);
-        
-        // We have to make the offset for the placeholderAtStart
-        // placeholder be 0. Otherwise it would be the length of the
-        // previous value of result.
-        if (offsetArrayLength > placeholderAtStart) {
-            offsetArray[placeholderAtStart] = 0;
-        }
-        return result;
-    }
-    if (values.isAppendToInAnyIndexExcept(result, -1)) {
-        values.snapshotAppendTo(result);
-    }
-    result.remove();
-    return formatAndAppend(
-            values,
-            result,
-            offsetArray,
-            offsetArrayLength);
-}
-
-UnicodeString& SimplePatternFormatter::formatAndAppend(
-        const SimplePatternFormatterPlaceholderValues &values,
-        UnicodeString &appendTo,
-        int32_t *offsetArray,
-        int32_t offsetArrayLength) const {
-    for (int32_t i = 0; i < offsetArrayLength; ++i) {
-        offsetArray[i] = -1;
-    }
-    if (placeholderSize == 0) {
-        appendTo.append(noPlaceholders);
-        return appendTo;
-    }
-    appendRange(
-            noPlaceholders,
-            0,
-            placeholders[0].offset,
-            appendTo);
-    updatePlaceholderOffset(
-            placeholders[0].id,
-            appendTo.length(),
-            offsetArray,
-            offsetArrayLength);
-    const UnicodeString *placeholderValue = &values.get(placeholders[0].id);
-    if (placeholderValue != &appendTo) {
-        appendTo.append(*placeholderValue);
-    }
-    for (int32_t i = 1; i < placeholderSize; ++i) {
-        appendRange(
-                noPlaceholders,
-                placeholders[i - 1].offset,
-                placeholders[i].offset,
-                appendTo);
-        updatePlaceholderOffset(
-                placeholders[i].id,
-                appendTo.length(),
-                offsetArray,
-                offsetArrayLength);
-        placeholderValue = &values.get(placeholders[i].id);
-        if (placeholderValue != &appendTo) {
-            appendTo.append(*placeholderValue);
-        }
-    }
-    appendRange(
-            noPlaceholders,
-            placeholders[placeholderSize - 1].offset,
-            noPlaceholders.length(),
-            appendTo);
-    return appendTo;
-}
-
-int32_t SimplePatternFormatter::getUniquePlaceholderAtStart() const {
-    if (placeholderSize == 0
-            || firstPlaceholderReused || placeholders[0].offset != 0) {
-        return -1;
-    }
-    return placeholders[0].id;
-}
-
-int32_t SimplePatternFormatter::ensureCapacity(
-        int32_t desiredCapacity, int32_t allocationSize) {
-    if (allocationSize < desiredCapacity) {
-        allocationSize = desiredCapacity;
-    }
-    if (desiredCapacity <= placeholders.getCapacity()) {
-        return desiredCapacity;
-    }
-    // allocate new buffer
-    if (placeholders.resize(allocationSize, placeholderSize) == NULL) {
-        return placeholders.getCapacity();
-    }
-    return desiredCapacity;
-}
-
-UBool SimplePatternFormatter::addPlaceholder(int32_t id, int32_t offset) {
-    if (ensureCapacity(placeholderSize + 1, 2 * placeholderSize) < placeholderSize + 1) {
-        return FALSE;
-    }
-    ++placeholderSize;
-    PlaceholderInfo *placeholderEnd = &placeholders[placeholderSize - 1];
-    placeholderEnd->offset = offset;
-    placeholderEnd->id = id;
-    if (id >= placeholderCount) {
-        placeholderCount = id + 1;
-    }
-    if (placeholderSize > 1
-            && placeholders[placeholderSize - 1].id == placeholders[0].id) {
-        firstPlaceholderReused = TRUE;
-    }
-    return TRUE;
-}
-    
-U_NAMESPACE_END
diff --git a/source/common/simplepatternformatter.h b/source/common/simplepatternformatter.h
deleted file mode 100644
index 782a29c..0000000
--- a/source/common/simplepatternformatter.h
+++ /dev/null
@@ -1,263 +0,0 @@
-/*
-******************************************************************************
-* Copyright (C) 2014-2015, International Business Machines
-* Corporation and others.  All Rights Reserved.
-******************************************************************************
-* simplepatternformatter.h
-*/
-
-#ifndef __SIMPLEPATTERNFORMATTER_H__
-#define __SIMPLEPATTERNFORMATTER_H__ 
-
-#define EXPECTED_PLACEHOLDER_COUNT 3
-
-#include "cmemory.h"
-#include "unicode/utypes.h"
-#include "unicode/unistr.h"
-
-U_NAMESPACE_BEGIN
-
-class SimplePatternFormatterPlaceholderValues;
-
-struct PlaceholderInfo {
-  int32_t id;
-  int32_t offset;
-};
-
-/**
- * Compiled version of a pattern string such as "{1} was born in {0}".
- * <p>
- * Using SimplePatternFormatter is both faster and safer than adhoc replacement.
- * They are faster because they are precompiled; they are safer because they
- * account for curly braces escaped by apostrophe (').
- * 
- * Placeholders are of the form \{[0-9]+\}. If a curly brace is preceded
- * by a single quote, it becomes a curly brace instead of the start of a
- * placeholder. Two single quotes resolve to one single quote. 
- * <p>
- * Example:
- * <pre>
- * SimplePatternFormatter fmt("{1} '{born} in {0}");
- * UnicodeString result;
- * UErrorCode status = U_ZERO_ERROR;
- * // Evaluates to: "paul {born} in england"
- * fmt.format("england", "paul", result, status);
- * </pre>
- */
-class U_COMMON_API SimplePatternFormatter : public UMemory {
-public:
-    /**
-     * Default constructor
-     */
-    SimplePatternFormatter();
-
-    /**
-     * Constructs from a pattern. Will never fail if pattern has three or
-     * fewer placeholders in it.
-     */
-    explicit SimplePatternFormatter(const UnicodeString& pattern);
-
-    /**
-     * Constructs from a pattern. Will never fail if pattern has three or
-     * fewer placeholders in it.
-     *
-     * @param min The pattern must have at least this many placeholders.
-     * @param max The pattern must have at most this many placeholders.
-     */
-    SimplePatternFormatter(const UnicodeString& pattern, int32_t min, int32_t max,
-                           UErrorCode &errorCode);
-
-    /**
-     * Copy constructor.
-     */
-    SimplePatternFormatter(const SimplePatternFormatter& other);
-
-    /**
-     * Assignment operator
-     */
-    SimplePatternFormatter &operator=(const SimplePatternFormatter& other);
-
-    /**
-     * Destructor.
-     */
-    ~SimplePatternFormatter();
-
-    /**
-     * Compiles pattern and makes this object represent pattern.
-     *
-     * Returns TRUE on success; FALSE on failure. Will not fail if
-     * there are three or fewer placeholders in pattern. May fail with
-     * U_MEMORY_ALLOCATION_ERROR if there are more than three placeholders.
-     */
-    UBool compile(const UnicodeString &pattern, UErrorCode &status) {
-        return compileMinMaxPlaceholders(pattern, 0, INT32_MAX, status);
-    }
-
-    /**
-     * Compiles pattern and makes this object represent pattern.
-     *
-     * Returns TRUE on success; FALSE on failure. Will not fail if
-     * there are three or fewer placeholders in pattern. May fail with
-     * U_MEMORY_ALLOCATION_ERROR if there are more than three placeholders.
-     *
-     * @param min The pattern must have at least this many placeholders.
-     * @param max The pattern must have at most this many placeholders.
-     */
-    UBool compileMinMaxPlaceholders(const UnicodeString &pattern,
-                                    int32_t min, int32_t max, UErrorCode &status);
-
-    /**
-     * Returns (maxPlaceholderId + 1). For example
-     * <code>SimplePatternFormatter("{0} {2}").getPlaceholderCount()
-     * evaluates to 3.
-     * Callers use this function to find out how many values this object
-     * expects when formatting.
-     */
-    int32_t getPlaceholderCount() const {
-        return placeholderCount;
-    }
-
-    /**
-     * Returns this pattern with none of the placeholders.
-     */
-    const UnicodeString &getPatternWithNoPlaceholders() const {
-        return noPlaceholders;
-    }
-
-    /**
-     * Formats given value. arg0 cannot be appendTo.
-     */
-    UnicodeString &format(
-            const UnicodeString &args0,
-            UnicodeString &appendTo,
-            UErrorCode &status) const;
-    
-    /**
-     * Formats given values. Neither arg0 nor arg1 can be appendTo.
-     */
-    UnicodeString &format(
-            const UnicodeString &args0,
-            const UnicodeString &args1,
-            UnicodeString &appendTo,
-            UErrorCode &status) const;
-    
-    /**
-     * Formats given values. Neither arg0, arg1, nor arg2 can be appendTo.
-     */
-    UnicodeString &format(
-            const UnicodeString &args0,
-            const UnicodeString &args1,
-            const UnicodeString &args2,
-            UnicodeString &appendTo,
-            UErrorCode &status) const;
-    
-    /**
-     * Formats given values.
-     *
-     * The caller retains ownership of all pointers.
-     * @param placeholderValues 1st one corresponds to {0}; 2nd to {1};
-     *  3rd to {2} etc. If any of these point to appendTo, this method
-     *  sets status to U_ILLEGAL_ARGUMENT_ERROR.
-     * @param placeholderValueCount the number of placeholder values
-     *  must be at least large enough to provide values for all placeholders
-     *  in this object. Otherwise status set to U_ILLEGAL_ARGUMENT_ERROR.
-     * @param appendTo resulting string appended here.
-     * @param offsetArray The offset of each placeholder value in appendTo
-     *  stored here. The first value gets the offset of the value for {0};
-     *  the 2nd for {1}; the 3rd for {2} etc. -1 means that the corresponding
-     *  placeholder does not exist in this object. If caller is not
-     *  interested in offsets, it may pass NULL and 0 for the length.
-     * @param offsetArrayLength the size of offsetArray. If less than
-     *  placeholderValueCount only the first offsets get recorded. If
-     * greater than placeholderValueCount, then extra values in offset
-     * array are set to -1.
-     * @param status any error stored here.
-     */
-    UnicodeString &formatAndAppend(
-            const UnicodeString * const *placeholderValues,
-            int32_t placeholderValueCount,
-            UnicodeString &appendTo,
-            int32_t *offsetArray,
-            int32_t offsetArrayLength,
-            UErrorCode &status) const;
-
-    /**
-     * Formats given values.
-     *
-     * The caller retains ownership of all pointers.
-     * @param placeholderValues 1st one corresponds to {0}; 2nd to {1};
-     *  3rd to {2} etc. May include pointer to result in which case
-     *  the previous value of result is used for the corresponding
-     *  placeholder.
-     * @param placeholderValueCount the number of placeholder values
-     *  must be at least large enough to provide values for all placeholders
-     *  in this object. Otherwise status set to U_ILLEGAL_ARGUMENT_ERROR.
-     * @param result resulting string stored here overwriting any previous
-     *   value.
-     * @param offsetArray The offset of each placeholder value in result
-     *  stored here. The first value gets the offset of the value for {0};
-     *  the 2nd for {1}; the 3rd for {2} etc. -1 means that the corresponding
-     *  placeholder does not exist in this object. If caller is not
-     *  interested in offsets, it may pass NULL and 0 for the length.
-     * @param offsetArrayLength the size of offsetArray. If less than
-     *  placeholderValueCount only the first offsets get recorded. If
-     * greater than placeholderValueCount, then extra values in offset
-     * array are set to -1.
-     * @param status any error stored here.
-     */
-    UnicodeString &formatAndReplace(
-            const UnicodeString * const *placeholderValues,
-            int32_t placeholderValueCount,
-            UnicodeString &result,
-            int32_t *offsetArray,
-            int32_t offsetArrayLength,
-            UErrorCode &status) const;
-private:
-    UnicodeString noPlaceholders;
-    MaybeStackArray<PlaceholderInfo, 3> placeholders;
-    int32_t placeholderSize;
-    int32_t placeholderCount;
-    UBool firstPlaceholderReused;
-
-    // A Placeholder value that is the same as appendTo is treated as the
-    // empty string.
-    UnicodeString &formatAndAppend(
-            const SimplePatternFormatterPlaceholderValues &placeholderValues,
-            UnicodeString &appendTo,
-            int32_t *offsetArray,
-            int32_t offsetArrayLength) const;
-
-    // Returns the placeholder at the beginning of this pattern
-    // (e.g 3 for placeholder {3}). Returns -1 if the beginning of pattern
-    // is text or if the placeholder at the beginning of this pattern
-    // is used again in the middle of the pattern.
-    int32_t getUniquePlaceholderAtStart() const;
-    
-    // ensureCapacity ensures that the capacity of the placeholders array
-    // is desiredCapacity. If ensureCapacity must resize the placeholders
-    // array, the first placeholderSize elements stay in the array. Note
-    // that ensureCapcity NEVER changes the value of placeholderSize only
-    // the capacity of the placeholders array.
-    // If there is no memory allocation error when resizing, this
-    // function returns desiredCapacity. If there is a memory allocation
-    // error, this function leaves the placeholders array unchanged and
-    // returns the smaller, old capacity. ensureCapacity resizes only if
-    // the current capacity of placeholders array is less than desiredCapacity.
-    // Otherwise, it leaves the placeholders array unchanged. If caller
-    // specifies an allocation size, then it must be at least as large as
-    // desiredCapacity. In that case, if ensureCapacity resizes, it will
-    // allocate allocationSize spots instead of desiredCapacity spots in
-    // the array. If caller is calling ensureCapacity in a loop while adding
-    // elements, it is recommended that it use an allocationSize of
-    // approximately twice desiredCapacity to avoid memory allocation with
-    // every call to ensureCapacity.
-    int32_t ensureCapacity(int32_t desiredCapacity, int32_t allocationSize=0);
-
-    // Records the offset of an individual placeholder in the noPlaceholders
-    // string.
-    UBool addPlaceholder(int32_t id, int32_t offset);
-};
-
-U_NAMESPACE_END
-
-#endif
diff --git a/source/common/stringpiece.cpp b/source/common/stringpiece.cpp
index 007713e..0fb2b3e 100644
--- a/source/common/stringpiece.cpp
+++ b/source/common/stringpiece.cpp
@@ -68,14 +68,6 @@
 }
 
 
-/* Microsoft Visual Studio (even 2013) complains about redefinition of this
- * static const class variable. However, the C++ standard states that this
- * definition is correct. Perhaps there is a bug in the Microsoft compiler.
- * This is not an issue on any other compilers (that we know of).
- * Cygwin with MSVC 9.0 also complains here about redefinition.
- */
-#if (!defined(_MSC_VER) || (_MSC_VER > 1800)) && !defined(CYGWINMSVC)
 const int32_t StringPiece::npos = 0x7fffffff;
-#endif
 
 U_NAMESPACE_END
diff --git a/source/common/ubidi_props_data.h b/source/common/ubidi_props_data.h
index 3699708..2650a66 100644
--- a/source/common/ubidi_props_data.h
+++ b/source/common/ubidi_props_data.h
@@ -7,9 +7,7 @@
  * machine-generated by: icu/tools/unicode/c/genprops/bidipropsbuilder.cpp
  */
 
-#ifndef INCLUDED_FROM_UBIDI_PROPS_C
-#   error This file must be #included from ubidi_props.c only.
-#endif
+#ifdef INCLUDED_FROM_UBIDI_PROPS_C
 
 static const UVersionInfo ubidi_props_dataVersion={8,0,0,0};
 
@@ -796,3 +794,5 @@
   },
   { 2,2,0,0 }
 };
+
+#endif  // INCLUDED_FROM_UBIDI_PROPS_C
diff --git a/source/common/ubidiimp.h b/source/common/ubidiimp.h
index accd177..9a23dc0 100644
--- a/source/common/ubidiimp.h
+++ b/source/common/ubidiimp.h
@@ -1,7 +1,7 @@
 /*
 ******************************************************************************
 *
-*   Copyright (C) 1999-2015, International Business Machines
+*   Copyright (C) 1999-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ******************************************************************************
@@ -18,6 +18,7 @@
 #define UBIDIIMP_H
 
 #include "unicode/utypes.h"
+#include "unicode/ubidi.h"
 #include "unicode/uchar.h"
 #include "ubidi_props.h"
 
diff --git a/source/common/ucase_props_data.h b/source/common/ucase_props_data.h
index edfbda0..5b3a3ff 100644
--- a/source/common/ucase_props_data.h
+++ b/source/common/ucase_props_data.h
@@ -7,9 +7,7 @@
  * machine-generated by: icu/tools/unicode/c/genprops/casepropsbuilder.cpp
  */
 
-#ifndef INCLUDED_FROM_UCASE_CPP
-#   error This file must be #included from ucase.cpp only.
-#endif
+#ifdef INCLUDED_FROM_UCASE_CPP
 
 static const UVersionInfo ucase_props_dataVersion={8,0,0,0};
 
@@ -876,3 +874,5 @@
   },
   { 3,0,0,0 }
 };
+
+#endif  // INCLUDED_FROM_UCASE_CPP
diff --git a/source/common/ucasemap.cpp b/source/common/ucasemap.cpp
index c43cf16..f3ab31f 100644
--- a/source/common/ucasemap.cpp
+++ b/source/common/ucasemap.cpp
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 2005-2011, International Business Machines
+*   Copyright (C) 2005-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -216,7 +216,7 @@
          const uint8_t *src, UCaseContext *csc,
          int32_t srcStart, int32_t srcLimit,
          UErrorCode *pErrorCode) {
-    const UChar *s;
+    const UChar *s = NULL;
     UChar32 c, c2 = 0;
     int32_t srcIndex, destIndex;
     int32_t locCache;
@@ -344,10 +344,10 @@
                 destIndex=appendResult(dest, destIndex, destCapacity, c, s);
 
                 /* Special case Dutch IJ titlecasing */
-                if ( titleStart+1 < idx && 
+                if ( titleStart+1 < idx &&
                      ucase_getCaseLocale(csm->locale, &locCache) == UCASE_LOC_DUTCH &&
                      ( src[titleStart] == 0x0049 || src[titleStart] == 0x0069 ) &&
-                     ( src[titleStart+1] == 0x004A || src[titleStart+1] == 0x006A )) { 
+                     ( src[titleStart+1] == 0x004A || src[titleStart+1] == 0x006A )) {
                             c=0x004A;
                             destIndex=appendResult(dest, destIndex, destCapacity, c, s);
                             titleLimit++;
diff --git a/source/common/uchar_props_data.h b/source/common/uchar_props_data.h
index 40e0af2..f898e3f 100644
--- a/source/common/uchar_props_data.h
+++ b/source/common/uchar_props_data.h
@@ -7,9 +7,7 @@
  * machine-generated by: icu/tools/unicode/c/genprops/corepropsbuilder.cpp
  */
 
-#ifndef INCLUDED_FROM_UCHAR_C
-#   error This file must be #included from uchar.c only.
-#endif
+#ifdef INCLUDED_FROM_UCHAR_C
 
 static const UVersionInfo dataVersion={8,0,0,0};
 
@@ -3394,3 +3392,4 @@
 
 static const int32_t indexes[UPROPS_INDEX_COUNT]={0x26ca,0x26ca,0x26ca,0x26ca,0x5c6c,3,0x7397,0x73ed,0x73ed,0x73ed,0xb06a6,0x2774191,0,0,0,0};
 
+#endif  // INCLUDED_FROM_UCHAR_C
diff --git a/source/common/ucln_cmn.h b/source/common/ucln_cmn.h
index 3517ca7..2fdf1c7 100644
--- a/source/common/ucln_cmn.h
+++ b/source/common/ucln_cmn.h
@@ -1,9 +1,7 @@
 /*
 ******************************************************************************
-*                                                                            *
-* Copyright (C) 2001-2014, International Business Machines                   *
-*                Corporation and others. All Rights Reserved.                *
-*                                                                            *
+* Copyright (C) 2001-2016, International Business Machines
+*                Corporation and others. All Rights Reserved.
 ******************************************************************************
 *   file name:  ucln_cmn.h
 *   encoding:   US-ASCII
@@ -41,6 +39,7 @@
     UCLN_COMMON_LOCALE,
     UCLN_COMMON_LOCALE_AVAILABLE,
     UCLN_COMMON_ULOC,
+    UCLN_COMMON_CURRENCY,
     UCLN_COMMON_LOADED_NORMALIZER2,
     UCLN_COMMON_NORMALIZER2,
     UCLN_COMMON_USET,
diff --git a/source/common/ucmndata.h b/source/common/ucmndata.h
index 413a2f8..36163c5 100644
--- a/source/common/ucmndata.h
+++ b/source/common/ucmndata.h
@@ -44,20 +44,6 @@
 } DataHeader;
 
 typedef struct {
-    DataHeader hdr;
-    char padding[8];
-    uint32_t count, reserved;
-    /*
-    const struct {
-    const char *const name;
-    const void *const data;
-    } toc[1];
-    */
-   int   fakeNameAndData[4];       /* TODO:  Change this header type from */
-                                   /*        pointerTOC to OffsetTOC.     */
-} ICU_Data_Header;
-
-typedef struct {
     uint32_t nameOffset;
     uint32_t dataOffset;
 } UDataOffsetTOCEntry;
diff --git a/source/common/ucnv.c b/source/common/ucnv.c
index 8d57010..79b2654 100644
--- a/source/common/ucnv.c
+++ b/source/common/ucnv.c
@@ -1,7 +1,7 @@
 /*
 ******************************************************************************
 *
-*   Copyright (C) 1998-2015, International Business Machines
+*   Copyright (C) 1998-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ******************************************************************************
@@ -1817,7 +1817,7 @@
         {
             UChar buffer[1024];
 
-            destLimit=buffer+sizeof(buffer)/U_SIZEOF_UCHAR;
+            destLimit=buffer+UPRV_LENGTHOF(buffer);
             do {
                 dest=buffer;
                 *pErrorCode=U_ZERO_ERROR;
@@ -2646,7 +2646,7 @@
         return NULL;
     }
 
-    for(i=0; i<(int32_t)(sizeof(ambiguousConverters)/sizeof(UAmbiguousConverter)); ++i)
+    for(i=0; i<UPRV_LENGTHOF(ambiguousConverters); ++i)
     {
         if(0==uprv_strcmp(name, ambiguousConverters[i].name))
         {
diff --git a/source/common/ucnv2022.cpp b/source/common/ucnv2022.cpp
index 0c12dd0..7d4815d 100644
--- a/source/common/ucnv2022.cpp
+++ b/source/common/ucnv2022.cpp
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 2000-2015, International Business Machines
+*   Copyright (C) 2000-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *   file name:  ucnv2022.cpp
@@ -971,9 +971,9 @@
                         *err = U_UNSUPPORTED_ESCAPE_SEQUENCE;
                         break;
                     }
-                    /*fall through*/
+                    U_FALLTHROUGH;
                 case GB2312_1:
-                    /*fall through*/
+                    U_FALLTHROUGH;
                 case CNS_11643_1:
                     myData2022->toU2022State.cs[1]=(int8_t)tempState;
                     break;
@@ -2160,7 +2160,6 @@
             /* ISO-2022-JP does not use single-byte (C1) SS2 and SS3 */
 
             case CR:
-                /*falls through*/
             case LF:
                 /* automatically reset to single-byte mode */
                 if((StateEnum)pToU2022State->cs[0] != ASCII && (StateEnum)pToU2022State->cs[0] != JISX201) {
@@ -2168,7 +2167,7 @@
                 }
                 pToU2022State->cs[2] = 0;
                 pToU2022State->g = 0;
-                /* falls through */
+                U_FALLTHROUGH;
             default:
                 /* convert one or two bytes */
                 myData->isEmptySegment = FALSE;
@@ -3343,10 +3342,9 @@
             /* ISO-2022-CN does not use single-byte (C1) SS2 and SS3 */
 
             case CR:
-                /*falls through*/
             case LF:
                 uprv_memset(pToU2022State, 0, sizeof(ISO2022State));
-                /* falls through */
+                U_FALLTHROUGH;
             default:
                 /* convert one or two bytes */
                 myData->isEmptySegment = FALSE;
@@ -3893,7 +3891,7 @@
     UCNV_IBM,
     UCNV_ISO_2022,
     1,
-    3, /* max 3 bytes per UChar: SO+DBCS */
+    8, /* max 8 bytes per UChar */
     { 0x1a, 0, 0, 0 },
     1,
     FALSE,
diff --git a/source/common/ucnv_bld.cpp b/source/common/ucnv_bld.cpp
index 77fd0e6..fe9684d 100644
--- a/source/common/ucnv_bld.cpp
+++ b/source/common/ucnv_bld.cpp
@@ -1,7 +1,7 @@
 /*
  ********************************************************************
  * COPYRIGHT:
- * Copyright (c) 1996-2015, International Business Machines Corporation and
+ * Copyright (c) 1996-2016, International Business Machines Corporation and
  * others. All Rights Reserved.
  ********************************************************************
  *
@@ -65,7 +65,11 @@
 
     &_Latin1Data,
     &_UTF8Data, &_UTF16BEData, &_UTF16LEData,
+#if UCONFIG_ONLY_HTML_CONVERSION
+    NULL, NULL,
+#else
     &_UTF32BEData, &_UTF32LEData,
+#endif
     NULL,
 
 #if UCONFIG_NO_LEGACY_CONVERSION
@@ -99,7 +103,7 @@
 
     &_ASCIIData,
 #if UCONFIG_ONLY_HTML_CONVERSION
-    NULL, NULL, &_UTF16Data, &_UTF32Data, NULL, NULL,
+    NULL, NULL, &_UTF16Data, NULL, NULL, NULL,
 #else
     &_UTF7Data, &_Bocu1Data, &_UTF16Data, &_UTF32Data, &_CESU8Data, &_IMAPData,
 #endif
@@ -164,6 +168,7 @@
   { "utf16oppositeendian", UCNV_UTF16_BigEndian},
   { "utf16platformendian", UCNV_UTF16_LittleEndian },
 #endif
+#if !UCONFIG_ONLY_HTML_CONVERSION
   { "utf32", UCNV_UTF32 },
   { "utf32be", UCNV_UTF32_BigEndian },
   { "utf32le", UCNV_UTF32_LittleEndian },
@@ -174,6 +179,7 @@
   { "utf32oppositeendian", UCNV_UTF32_BigEndian },
   { "utf32platformendian", UCNV_UTF32_LittleEndian },
 #endif
+#endif
 #if !UCONFIG_ONLY_HTML_CONVERSION
   { "utf7", UCNV_UTF7 },
 #endif
@@ -379,7 +385,7 @@
 
     /* do a binary search for the alias */
     start = 0;
-    limit = sizeof(cnvNameType)/sizeof(cnvNameType[0]);
+    limit = UPRV_LENGTHOF(cnvNameType);
     mid = limit;
     lastMid = UINT32_MAX;
 
diff --git a/source/common/ucnv_err.c b/source/common/ucnv_err.c
index 0fb14f0..f0fbfff 100644
--- a/source/common/ucnv_err.c
+++ b/source/common/ucnv_err.c
@@ -1,7 +1,7 @@
 /*
  *****************************************************************************
  *
- *   Copyright (C) 1998-2014, International Business Machines
+ *   Copyright (C) 1998-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  *
  *****************************************************************************
@@ -26,7 +26,7 @@
 #include "unicode/ucnv.h"
 #include "ustrfmt.h"
 
-#define VALUE_STRING_LENGTH 32
+#define VALUE_STRING_LENGTH 48
 /*Magic # 32 = 4(number of char in value string) * 8(max number of bytes per char for any converter) */
 #define UNICODE_PERCENT_SIGN_CODEPOINT  0x0025
 #define UNICODE_U_CODEPOINT             0x0055
diff --git a/source/common/ucnv_ext.cpp b/source/common/ucnv_ext.cpp
index 5cd1ab6..0c43693 100644
--- a/source/common/ucnv_ext.cpp
+++ b/source/common/ucnv_ext.cpp
@@ -1,7 +1,7 @@
 /*
 ******************************************************************************
 *
-*   Copyright (C) 2003-2013, International Business Machines
+*   Copyright (C) 2003-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ******************************************************************************
@@ -690,10 +690,13 @@
         switch(length) {
         case 3:
             *p++=(uint8_t)(value>>16);
-        case 2: /*fall through*/
+            U_FALLTHROUGH;
+        case 2:
             *p++=(uint8_t)(value>>8);
-        case 1: /*fall through*/
+            U_FALLTHROUGH;
+        case 1:
             *p++=(uint8_t)value;
+            U_FALLTHROUGH;
         default:
             break; /* will never occur */
         }
diff --git a/source/common/ucnv_lmb.c b/source/common/ucnv_lmb.c
index 01d0aa1..aa88488 100644
--- a/source/common/ucnv_lmb.c
+++ b/source/common/ucnv_lmb.c
@@ -1,6 +1,6 @@
 /*  
 **********************************************************************
-*   Copyright (C) 2000-2015, International Business Machines
+*   Copyright (C) 2000-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *   file name:  ucnv_lmb.cpp
@@ -793,12 +793,16 @@
    {
    case 4:
       *pLMBCS++ = (ulmbcs_byte_t)(value >> 24);
-   case 3: /*fall through*/
+      U_FALLTHROUGH;
+   case 3:
       *pLMBCS++ = (ulmbcs_byte_t)(value >> 16);
-   case 2: /*fall through*/
+      U_FALLTHROUGH;
+   case 2:
       *pLMBCS++ = (ulmbcs_byte_t)(value >> 8);
-   case 1: /*fall through*/
+      U_FALLTHROUGH;
+   case 1:
       *pLMBCS++ = (ulmbcs_byte_t)value;
+      U_FALLTHROUGH;
    default:
       /* will never occur */
       break;
diff --git a/source/common/ucnv_u16.c b/source/common/ucnv_u16.c
index c2d0005..f4f902a 100644
--- a/source/common/ucnv_u16.c
+++ b/source/common/ucnv_u16.c
@@ -621,9 +621,7 @@
     _UTF16BEGetName,
     NULL,
     NULL,
-    ucnv_getNonSurrogateUnicodeSet,
-    NULL,
-    NULL
+    ucnv_getNonSurrogateUnicodeSet
 };
 
 static const UConverterStaticData _UTF16BEStaticData={
@@ -1219,9 +1217,7 @@
     _UTF16LEGetName,
     NULL,
     NULL,
-    ucnv_getNonSurrogateUnicodeSet,
-    NULL,
-    NULL
+    ucnv_getNonSurrogateUnicodeSet
 };
 
 
@@ -1490,9 +1486,7 @@
     _UTF16GetName,
     NULL,
     NULL,
-    ucnv_getNonSurrogateUnicodeSet,
-    NULL,
-    NULL
+    ucnv_getNonSurrogateUnicodeSet
 };
 
 static const UConverterStaticData _UTF16StaticData = {
@@ -1534,9 +1528,7 @@
     _UTF16GetName,
     NULL,
     NULL,
-    ucnv_getNonSurrogateUnicodeSet,
-    NULL,
-    NULL
+    ucnv_getNonSurrogateUnicodeSet
 };
 
 static const UConverterStaticData _UTF16v2StaticData = {
diff --git a/source/common/ucnv_u32.c b/source/common/ucnv_u32.c
index 1a0dbaf..b6804ca 100644
--- a/source/common/ucnv_u32.c
+++ b/source/common/ucnv_u32.c
@@ -16,7 +16,7 @@
 
 #include "unicode/utypes.h"
 
-#if !UCONFIG_NO_CONVERSION
+#if !UCONFIG_NO_CONVERSION && !UCONFIG_ONLY_HTML_CONVERSION
 
 #include "unicode/ucnv.h"
 #include "unicode/utf.h"
@@ -480,9 +480,7 @@
     NULL,
     NULL,
     NULL,
-    ucnv_getNonSurrogateUnicodeSet,
-    NULL,
-    NULL,
+    ucnv_getNonSurrogateUnicodeSet
 };
 
 /* The 1232 CCSID refers to any version of Unicode with any endianess of UTF-32 */
@@ -974,9 +972,7 @@
     NULL,
     NULL,
     NULL,
-    ucnv_getNonSurrogateUnicodeSet,
-    NULL,
-    NULL,
+    ucnv_getNonSurrogateUnicodeSet
 };
 
 /* The 1232 CCSID refers to any version of Unicode with any endianess of UTF-32 */
@@ -1218,9 +1214,7 @@
     NULL,
     NULL,
     NULL,
-    ucnv_getNonSurrogateUnicodeSet,
-    NULL,
-    NULL
+    ucnv_getNonSurrogateUnicodeSet
 };
 
 /* The 1236 CCSID refers to any version of Unicode with a BOM sensitive endianess of UTF-32 */
diff --git a/source/common/ucnv_u7.c b/source/common/ucnv_u7.c
index d35bae2..e11abca 100644
--- a/source/common/ucnv_u7.c
+++ b/source/common/ucnv_u7.c
@@ -1,6 +1,6 @@
 /*  
 **********************************************************************
-*   Copyright (C) 2002-2015, International Business Machines
+*   Copyright (C) 2002-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *   file name:  ucnv_u7.c
@@ -18,6 +18,7 @@
 
 #if !UCONFIG_NO_CONVERSION && !UCONFIG_ONLY_HTML_CONVERSION
 
+#include "cmemory.h"
 #include "unicode/ucnv.h"
 #include "ucnv_bld.h"
 #include "ucnv_cnv.h"
@@ -487,7 +488,7 @@
         inDirectMode=(UBool)((status>>24)&1);
         base64Counter=(int8_t)(status>>16);
         bits=(uint8_t)status;
-        U_ASSERT(bits<=sizeof(toBase64)/sizeof(toBase64[0]));
+        U_ASSERT(bits<=UPRV_LENGTHOF(toBase64));
     }
 
     /* UTF-7 always encodes UTF-16 code units, therefore we need only a simple sourceIndex */
diff --git a/source/common/ucnv_u8.c b/source/common/ucnv_u8.c
index 78b9bf6..499288c 100644
--- a/source/common/ucnv_u8.c
+++ b/source/common/ucnv_u8.c
@@ -1,6 +1,6 @@
 /*  
 **********************************************************************
-*   Copyright (C) 2002-2015, International Business Machines
+*   Copyright (C) 2002-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *   file name:  ucnv_u8.c
@@ -680,7 +680,8 @@
             break;
         }
         ++source;
-    case 5: /*fall through*/
+        U_FALLTHROUGH;
+    case 5:
         ch += (myByte = *source);
         ch <<= 6;
         if (!U8_IS_TRAIL(myByte))
@@ -689,7 +690,8 @@
             break;
         }
         ++source;
-    case 4: /*fall through*/
+        U_FALLTHROUGH;
+    case 4:
         ch += (myByte = *source);
         ch <<= 6;
         if (!U8_IS_TRAIL(myByte))
@@ -698,7 +700,8 @@
             break;
         }
         ++source;
-    case 3: /*fall through*/
+        U_FALLTHROUGH;
+    case 3:
         ch += (myByte = *source);
         ch <<= 6;
         if (!U8_IS_TRAIL(myByte))
@@ -707,7 +710,8 @@
             break;
         }
         ++source;
-    case 2: /*fall through*/
+        U_FALLTHROUGH;
+    case 2:
         ch += (myByte = *source);
         if (!U8_IS_TRAIL(myByte))
         {
@@ -1068,9 +1072,7 @@
     NULL,
     NULL,
     NULL,
-    ucnv_getCompleteUnicodeSet,
-    NULL,
-    NULL
+    ucnv_getCompleteUnicodeSet
 };
 
 static const UConverterStaticData _CESU8StaticData={
diff --git a/source/common/ucnvbocu.cpp b/source/common/ucnvbocu.cpp
index 6b0552e..2b97c02 100644
--- a/source/common/ucnvbocu.cpp
+++ b/source/common/ucnvbocu.cpp
@@ -1,7 +1,7 @@
 /*
 ******************************************************************************
 *
-*   Copyright (C) 2002-2015, International Business Machines
+*   Copyright (C) 2002-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ******************************************************************************
@@ -549,15 +549,18 @@
                     case 4:
                         *target++=(uint8_t)(diff>>24);
                         *offsets++=sourceIndex;
-                    case 3: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 3:
                         *target++=(uint8_t)(diff>>16);
                         *offsets++=sourceIndex;
-                    case 2: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 2:
                         *target++=(uint8_t)(diff>>8);
                         *offsets++=sourceIndex;
                     /* case 1: handled above */
                         *target++=(uint8_t)diff;
                         *offsets++=sourceIndex;
+                        U_FALLTHROUGH;
                     default:
                         /* will never occur */
                         break;
@@ -580,10 +583,13 @@
                         /* each branch falls through to the next one */
                     case 3:
                         *charErrorBuffer++=(uint8_t)(diff>>16);
-                    case 2: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 2:
                         *charErrorBuffer++=(uint8_t)(diff>>8);
-                    case 1: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 1:
                         *charErrorBuffer=(uint8_t)diff;
+                        U_FALLTHROUGH;
                     default:
                         /* will never occur */
                         break;
@@ -597,12 +603,15 @@
                     case 3:
                         *target++=(uint8_t)(diff>>16);
                         *offsets++=sourceIndex;
-                    case 2: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 2:
                         *target++=(uint8_t)(diff>>8);
                         *offsets++=sourceIndex;
-                    case 1: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 1:
                         *target++=(uint8_t)diff;
                         *offsets++=sourceIndex;
+                        U_FALLTHROUGH;
                     default:
                         /* will never occur */
                         break;
@@ -777,12 +786,14 @@
                         /* each branch falls through to the next one */
                     case 4:
                         *target++=(uint8_t)(diff>>24);
-                    case 3: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 3:
                         *target++=(uint8_t)(diff>>16);
                     /* case 2: handled above */
                         *target++=(uint8_t)(diff>>8);
                     /* case 1: handled above */
                         *target++=(uint8_t)diff;
+                        U_FALLTHROUGH;
                     default:
                         /* will never occur */
                         break;
@@ -804,10 +815,13 @@
                         /* each branch falls through to the next one */
                     case 3:
                         *charErrorBuffer++=(uint8_t)(diff>>16);
-                    case 2: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 2:
                         *charErrorBuffer++=(uint8_t)(diff>>8);
-                    case 1: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 1:
                         *charErrorBuffer=(uint8_t)diff;
+                        U_FALLTHROUGH;
                     default:
                         /* will never occur */
                         break;
@@ -820,10 +834,13 @@
                         /* each branch falls through to the next one */
                     case 3:
                         *target++=(uint8_t)(diff>>16);
-                    case 2: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 2:
                         *target++=(uint8_t)(diff>>8);
-                    case 1: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 1:
                         *target++=(uint8_t)diff;
+                        U_FALLTHROUGH;
                     default:
                         /* will never occur */
                         break;
diff --git a/source/common/ucnvisci.c b/source/common/ucnvisci.c
index d34d088..9b44ecf 100644
--- a/source/common/ucnvisci.c
+++ b/source/common/ucnvisci.c
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 2000-2015, International Business Machines
+*   Copyright (C) 2000-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *   file name:  ucnvisci.c
@@ -1284,7 +1284,7 @@
             /* look at the pre-context and perform special processing */
             switch (sourceChar) {
             case ISCII_INV:
-            case EXT: /*falls through*/
+            case EXT:
             case ATR:
                 *contextCharToUnicode = (UChar)sourceChar;
 
@@ -1322,7 +1322,6 @@
                 }
                 break;
             case 0x0A:
-                /* fall through */
             case 0x0D:
                 data->resetToDefaultToUnicode = TRUE;
                 GET_MAPPING(sourceChar,targetUniChar,data)
@@ -1334,7 +1333,7 @@
                 i=1;
                 found=FALSE;
                 for (; i<vowelSignESpecialCases[0][0]; i++) {
-                    U_ASSERT(i<sizeof(vowelSignESpecialCases)/sizeof(vowelSignESpecialCases[0]));
+                    U_ASSERT(i<UPRV_LENGTHOF(vowelSignESpecialCases));
                     if (vowelSignESpecialCases[i][0]==(uint8_t)*contextCharToUnicode) {
                         targetUniChar=vowelSignESpecialCases[i][1];
                         found=TRUE;
@@ -1420,6 +1419,7 @@
                         /* else fall through to default */
                     }
                     /* else fall through to default */
+                    U_FALLTHROUGH;
                 }
             default:GET_MAPPING(sourceChar,targetUniChar,data)
                 ;
diff --git a/source/common/ucnvmbcs.cpp b/source/common/ucnvmbcs.cpp
index 4e4de8d..010b086 100644
--- a/source/common/ucnvmbcs.cpp
+++ b/source/common/ucnvmbcs.cpp
@@ -1,7 +1,7 @@
 /*
 ******************************************************************************
 *
-*   Copyright (C) 2000-2015, International Business Machines
+*   Copyright (C) 2000-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ******************************************************************************
@@ -963,11 +963,14 @@
                                     switch(st3Multiplier) {
                                     case 4:
                                         b|=*stage3++;
-                                    case 3: /*fall through*/
+                                        U_FALLTHROUGH;
+                                    case 3:
                                         b|=*stage3++;
-                                    case 2: /*fall through*/
+                                        U_FALLTHROUGH;
+                                    case 2:
                                         b|=stage3[0]|stage3[1];
                                         stage3+=2;
+                                        U_FALLTHROUGH;
                                     default:
                                         break;
                                     }
@@ -4634,12 +4637,16 @@
                         /* each branch falls through to the next one */
                     case 4:
                         *target++=(uint8_t)(value>>24);
-                    case 3: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 3:
                         *target++=(uint8_t)(value>>16);
-                    case 2: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 2:
                         *target++=(uint8_t)(value>>8);
-                    case 1: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 1:
                         *target++=(uint8_t)value;
+                        U_FALLTHROUGH;
                     default:
                         /* will never occur */
                         break;
@@ -4650,15 +4657,19 @@
                     case 4:
                         *target++=(uint8_t)(value>>24);
                         *offsets++=sourceIndex;
-                    case 3: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 3:
                         *target++=(uint8_t)(value>>16);
                         *offsets++=sourceIndex;
-                    case 2: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 2:
                         *target++=(uint8_t)(value>>8);
                         *offsets++=sourceIndex;
-                    case 1: /*fall through*/
+                        U_FALLTHROUGH;
+                    case 1:
                         *target++=(uint8_t)value;
                         *offsets++=sourceIndex;
+                        U_FALLTHROUGH;
                     default:
                         /* will never occur */
                         break;
@@ -4681,10 +4692,13 @@
                     /* each branch falls through to the next one */
                 case 3:
                     *charErrorBuffer++=(uint8_t)(value>>16);
-                case 2: /*fall through*/
+                    U_FALLTHROUGH;
+                case 2:
                     *charErrorBuffer++=(uint8_t)(value>>8);
-                case 1: /*fall through*/
+                    U_FALLTHROUGH;
+                case 1:
                     *charErrorBuffer=(uint8_t)value;
+                    U_FALLTHROUGH;
                 default:
                     /* will never occur */
                     break;
@@ -4700,16 +4714,19 @@
                     if(offsets!=NULL) {
                         *offsets++=sourceIndex;
                     }
-                case 2: /*fall through*/
+                    U_FALLTHROUGH;
+                case 2:
                     *target++=(uint8_t)(value>>8);
                     if(offsets!=NULL) {
                         *offsets++=sourceIndex;
                     }
-                case 1: /*fall through*/
+                    U_FALLTHROUGH;
+                case 1:
                     *target++=(uint8_t)value;
                     if(offsets!=NULL) {
                         *offsets++=sourceIndex;
                     }
+                    U_FALLTHROUGH;
                 default:
                     /* will never occur */
                     break;
diff --git a/source/common/ucnvscsu.c b/source/common/ucnvscsu.c
index 1aacd81..15ed9c4 100644
--- a/source/common/ucnvscsu.c
+++ b/source/common/ucnvscsu.c
@@ -1,7 +1,7 @@
 /*
 ******************************************************************************
 *
-*   Copyright (C) 2000-2015, International Business Machines
+*   Copyright (C) 2000-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ******************************************************************************
@@ -1395,12 +1395,16 @@
                 /* each branch falls through to the next one */
             case 4:
                 *target++=(uint8_t)(c>>24);
-            case 3: /*fall through*/
+                U_FALLTHROUGH;
+            case 3:
                 *target++=(uint8_t)(c>>16);
-            case 2: /*fall through*/
+                U_FALLTHROUGH;
+            case 2:
                 *target++=(uint8_t)(c>>8);
-            case 1: /*fall through*/
+                U_FALLTHROUGH;
+            case 1:
                 *target++=(uint8_t)c;
+                U_FALLTHROUGH;
             default:
                 /* will never occur */
                 break;
@@ -1411,15 +1415,19 @@
             case 4:
                 *target++=(uint8_t)(c>>24);
                 *offsets++=sourceIndex;
-            case 3: /*fall through*/
+                U_FALLTHROUGH;
+            case 3:
                 *target++=(uint8_t)(c>>16);
                 *offsets++=sourceIndex;
-            case 2: /*fall through*/
+                U_FALLTHROUGH;
+            case 2:
                 *target++=(uint8_t)(c>>8);
                 *offsets++=sourceIndex;
-            case 1: /*fall through*/
+                U_FALLTHROUGH;
+            case 1:
                 *target++=(uint8_t)c;
                 *offsets++=sourceIndex;
+                U_FALLTHROUGH;
             default:
                 /* will never occur */
                 break;
@@ -1448,12 +1456,16 @@
             /* each branch falls through to the next one */
         case 4:
             *p++=(uint8_t)(c>>24);
-        case 3: /*fall through*/
+            U_FALLTHROUGH;
+        case 3:
             *p++=(uint8_t)(c>>16);
-        case 2: /*fall through*/
+            U_FALLTHROUGH;
+        case 2:
             *p++=(uint8_t)(c>>8);
-        case 1: /*fall through*/
+            U_FALLTHROUGH;
+        case 1:
             *p=(uint8_t)c;
+            U_FALLTHROUGH;
         default:
             /* will never occur */
             break;
@@ -1469,16 +1481,19 @@
             if(offsets!=NULL) {
                 *offsets++=sourceIndex;
             }
-        case 2: /*fall through*/
+            U_FALLTHROUGH;
+        case 2:
             *target++=(uint8_t)(c>>8);
             if(offsets!=NULL) {
                 *offsets++=sourceIndex;
             }
-        case 1: /*fall through*/
+            U_FALLTHROUGH;
+        case 1:
             *target++=(uint8_t)c;
             if(offsets!=NULL) {
                 *offsets++=sourceIndex;
             }
+            U_FALLTHROUGH;
         default:
             break;
         }
@@ -1853,12 +1868,16 @@
             /* each branch falls through to the next one */
         case 4:
             *target++=(uint8_t)(c>>24);
-        case 3: /*fall through*/
+            U_FALLTHROUGH;
+        case 3:
             *target++=(uint8_t)(c>>16);
-        case 2: /*fall through*/
+            U_FALLTHROUGH;
+        case 2:
             *target++=(uint8_t)(c>>8);
-        case 1: /*fall through*/
+            U_FALLTHROUGH;
+        case 1:
             *target++=(uint8_t)c;
+            U_FALLTHROUGH;
         default:
             /* will never occur */
             break;
@@ -1885,12 +1904,16 @@
             /* each branch falls through to the next one */
         case 4:
             *p++=(uint8_t)(c>>24);
-        case 3: /*fall through*/
+            U_FALLTHROUGH;
+        case 3:
             *p++=(uint8_t)(c>>16);
-        case 2: /*fall through*/
+            U_FALLTHROUGH;
+        case 2:
             *p++=(uint8_t)(c>>8);
-        case 1: /*fall through*/
+            U_FALLTHROUGH;
+        case 1:
             *p=(uint8_t)c;
+            U_FALLTHROUGH;
         default:
             /* will never occur */
             break;
@@ -1903,10 +1926,13 @@
             /* each branch falls through to the next one */
         case 3:
             *target++=(uint8_t)(c>>16);
-        case 2: /*fall through*/
+            U_FALLTHROUGH;
+        case 2:
             *target++=(uint8_t)(c>>8);
-        case 1: /*fall through*/
+            U_FALLTHROUGH;
+        case 1:
             *target++=(uint8_t)c;
+            U_FALLTHROUGH;
         default:
             break;
         }
diff --git a/source/i18n/ucurr.cpp b/source/common/ucurr.cpp
similarity index 94%
rename from source/i18n/ucurr.cpp
rename to source/common/ucurr.cpp
index cb95565..b35a7f2 100644
--- a/source/i18n/ucurr.cpp
+++ b/source/common/ucurr.cpp
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-* Copyright (c) 2002-2014, International Business Machines
+* Copyright (c) 2002-2016, International Business Machines
 * Corporation and others.  All Rights Reserved.
 **********************************************************************
 */
@@ -13,20 +13,20 @@
 #include "unicode/locid.h"
 #include "unicode/ures.h"
 #include "unicode/ustring.h"
-#include "unicode/choicfmt.h"
 #include "unicode/parsepos.h"
 #include "ustr_imp.h"
 #include "cmemory.h"
 #include "cstring.h"
 #include "uassert.h"
 #include "umutex.h"
-#include "ucln_in.h"
+#include "ucln_cmn.h"
 #include "uenumimp.h"
 #include "uhash.h"
 #include "hash.h"
 #include "uresimp.h"
 #include "ulist.h"
 #include "ureslocs.h"
+#include "ulocimp.h"
 
 //#define UCURR_DEBUG_EQUIV 1
 #ifdef UCURR_DEBUG_EQUIV
@@ -56,7 +56,7 @@
 static const int32_t POW10[] = { 1, 10, 100, 1000, 10000, 100000,
                                  1000000, 10000000, 100000000, 1000000000 };
 
-static const int32_t MAX_POW10 = (sizeof(POW10)/sizeof(POW10[0])) - 1;
+static const int32_t MAX_POW10 = UPRV_LENGTHOF(POW10) - 1;
 
 // Defines equivalent currency symbols.
 static const char *EQUIV_CURRENCY_SYMBOLS[][2] = {
@@ -103,12 +103,6 @@
 static const char CURRENCIES[] = "Currencies";
 static const char CURRENCYPLURALS[] = "CurrencyPlurals";
 
-// Marker character indicating that a display name is a ChoiceFormat
-// pattern.  Strings that start with one mark are ChoiceFormat
-// patterns.  Strings that start with 2 marks are static strings, and
-// the first mark is deleted.
-static const UChar CHOICE_FORMAT_MARK = 0x003D; // Equals sign
-
 static const UChar EUR_STR[] = {0x0045,0x0055,0x0052,0};
 
 // ISO codes mapping table
@@ -374,7 +368,7 @@
     // Extract the country name and variant name.  We only
     // recognize two variant names, EURO and PREEURO.
     char variant[ULOC_FULLNAME_CAPACITY];
-    uloc_getCountry(locale, countryAndVariant, capacity, ec);
+    ulocimp_getRegionForSupplementalData(locale, FALSE, countryAndVariant, capacity, ec);
     uloc_getVariant(locale, variant, sizeof(variant), ec);
     if (variant[0] != 0) {
         variantType = (uint32_t)(0 == uprv_strcmp(variant, VAR_EURO))
@@ -432,7 +426,7 @@
                 umtx_lock(&gCRegLock);
                 if (!gCRegHead) {
                     /* register for the first time */
-                    ucln_i18n_registerCleanup(UCLN_I18N_CURRENCY, currency_cleanup);
+                    ucln_common_registerCleanup(UCLN_COMMON_CURRENCY, currency_cleanup);
                 }
                 n->next = gCRegHead;
                 gCRegHead = n;
@@ -469,7 +463,7 @@
         CReg* p = gCRegHead;
 
         /* register cleanup of the mutex */
-        ucln_i18n_registerCleanup(UCLN_I18N_CURRENCY, currency_cleanup);
+        ucln_common_registerCleanup(UCLN_COMMON_CURRENCY, currency_cleanup);
         while (p) {
             if (uprv_strcmp(id, p->id) == 0) {
                 result = p->iso;
@@ -740,20 +734,11 @@
         }
     }
 
-    // Determine if this is a ChoiceFormat pattern.  One leading mark
-    // indicates a ChoiceFormat.  Two indicates a static string that
-    // starts with a mark.  In either case, the first mark is ignored,
-    // if present.  Marks in the rest of the string have no special
-    // meaning.
+    // We no longer support choice format data in names.  Data should not contain
+    // choice patterns.
     *isChoiceFormat = FALSE;
     if (U_SUCCESS(ec2)) {
         U_ASSERT(s != NULL);
-        int32_t i=0;
-        while (i < *len && s[i] == CHOICE_FORMAT_MARK && i < 2) {
-            ++i;
-        }
-        *isChoiceFormat = (i == 1);
-        if (i != 0) ++s; // Skip over first mark
         return s;
     }
 
@@ -915,26 +900,10 @@
             UResourceBundle* names = ures_getByIndex(curr, i, NULL, &ec2);
             int32_t len;
             s = ures_getStringByIndex(names, UCURR_SYMBOL_NAME, &len, &ec2);
-            UBool isChoice = FALSE;
-            if (len > 0 && s[0] == CHOICE_FORMAT_MARK) {
-                ++s;
-                --len;
-                if (len > 0 && s[0] != CHOICE_FORMAT_MARK) {
-                    isChoice = TRUE;
-                }
+            ++(*total_currency_symbol_count);  // currency symbol
+            if (currencySymbolsEquiv != NULL) {
+                *total_currency_symbol_count += countEquivalent(*currencySymbolsEquiv, UnicodeString(TRUE, s, len));
             }
-            if (isChoice) {
-                ChoiceFormat fmt(UnicodeString(TRUE, s, len), ec2);
-                int32_t fmt_count;
-                fmt.getFormats(fmt_count);
-                *total_currency_symbol_count += fmt_count;
-            } else {
-                ++(*total_currency_symbol_count);  // currency symbol
-                if (currencySymbolsEquiv != NULL) {
-                    *total_currency_symbol_count += countEquivalent(*currencySymbolsEquiv, UnicodeString(TRUE, s, len));
-                }
-            }
-
             ++(*total_currency_symbol_count); // iso code
             ++(*total_currency_name_count); // long name
             ures_close(names);
@@ -1047,44 +1016,20 @@
                     uhash_put(currencyIsoCodes, iso, iso, &ec3); 
                 }
             }
-            UBool isChoice = FALSE;
-            if (len > 0 && s[0] == CHOICE_FORMAT_MARK) {
-                ++s;
-                --len;
-                if (len > 0 && s[0] != CHOICE_FORMAT_MARK) {
-                    isChoice = TRUE;
-                }
-            }
-            if (isChoice) {
-                ChoiceFormat fmt(UnicodeString(TRUE, s, len), ec2);
-                int32_t fmt_count;
-                const UnicodeString* formats = fmt.getFormats(fmt_count);
-                for (int i = 0; i < fmt_count; ++i) {
-                    // put iso, formats[i]; into array
-                    int32_t length = formats[i].length();
-                    UChar* name = (UChar*)uprv_malloc(sizeof(UChar)*length);
-                    formats[i].extract(0, length, name);
+            // Add currency symbol.
+            (*currencySymbols)[*total_currency_symbol_count].IsoCode = iso;
+            (*currencySymbols)[*total_currency_symbol_count].currencyName = (UChar*)s;
+            (*currencySymbols)[*total_currency_symbol_count].flag = 0;
+            (*currencySymbols)[(*total_currency_symbol_count)++].currencyNameLen = len;
+            // Add equivalent symbols
+            if (currencySymbolsEquiv != NULL) {
+                icu::EquivIterator iter(*currencySymbolsEquiv, UnicodeString(TRUE, s, len));
+                const UnicodeString *symbol;
+                while ((symbol = iter.next()) != NULL) {
                     (*currencySymbols)[*total_currency_symbol_count].IsoCode = iso;
-                    (*currencySymbols)[*total_currency_symbol_count].currencyName = name;
-                    (*currencySymbols)[*total_currency_symbol_count].flag = NEED_TO_BE_DELETED;
-                    (*currencySymbols)[(*total_currency_symbol_count)++].currencyNameLen = length;
-                }
-            } else {
-                // Add currency symbol.
-                (*currencySymbols)[*total_currency_symbol_count].IsoCode = iso;
-                (*currencySymbols)[*total_currency_symbol_count].currencyName = (UChar*)s;
-                (*currencySymbols)[*total_currency_symbol_count].flag = 0;
-                (*currencySymbols)[(*total_currency_symbol_count)++].currencyNameLen = len;
-                // Add equivalent symbols
-                if (currencySymbolsEquiv != NULL) {
-                  icu::EquivIterator iter(*currencySymbolsEquiv, UnicodeString(TRUE, s, len));
-                    const UnicodeString *symbol;
-                    while ((symbol = iter.next()) != NULL) {
-                        (*currencySymbols)[*total_currency_symbol_count].IsoCode = iso;
-                        (*currencySymbols)[*total_currency_symbol_count].currencyName = (UChar*) symbol->getBuffer();
-                        (*currencySymbols)[*total_currency_symbol_count].flag = 0;
-                        (*currencySymbols)[(*total_currency_symbol_count)++].currencyNameLen = symbol->length();
-                    }
+                    (*currencySymbols)[*total_currency_symbol_count].currencyName = (UChar*) symbol->getBuffer();
+                    (*currencySymbols)[*total_currency_symbol_count].flag = 0;
+                    (*currencySymbols)[(*total_currency_symbol_count)++].currencyNameLen = symbol->length();
                 }
             }
 
@@ -1450,7 +1395,7 @@
 }
 
 
-U_CFUNC void
+U_CAPI void
 uprv_parseCurrency(const char* locale,
                    const icu::UnicodeString& text,
                    icu::ParsePosition& pos,
@@ -1528,8 +1473,7 @@
             cacheEntry->totalCurrencySymbolCount = total_currency_symbol_count;
             cacheEntry->refCount = 2; // one for cache, one for reference
             currentCacheEntryIndex = (currentCacheEntryIndex + 1) % CURRENCY_NAME_CACHE_NUM;
-            ucln_i18n_registerCleanup(UCLN_I18N_CURRENCY, currency_cache_cleanup);
-            
+            ucln_common_registerCleanup(UCLN_COMMON_CURRENCY, currency_cache_cleanup);
         } else {
             deleteCurrencyNames(currencyNames, total_currency_name_count);
             deleteCurrencyNames(currencySymbols, total_currency_symbol_count);
@@ -1606,7 +1550,7 @@
  * This is used for backward compatibility with old currency logic in
  * DecimalFormat and DecimalFormatSymbols.
  */
-U_CFUNC void
+U_CAPI void
 uprv_getStaticCurrencyName(const UChar* iso, const char* loc,
                            icu::UnicodeString& result, UErrorCode& ec)
 {
@@ -1617,19 +1561,7 @@
     const UChar* currname = ucurr_getName(iso, loc, UCURR_SYMBOL_NAME,
                                           &isChoiceFormat, &len, &ec);
     if (U_SUCCESS(ec)) {
-        // If this is a ChoiceFormat currency, then format an
-        // arbitrary value; pick something != 1; more common.
-        result.truncate(0);
-        if (isChoiceFormat) {
-            ChoiceFormat f(UnicodeString(TRUE, currname, len), ec);
-            if (U_SUCCESS(ec)) {
-                f.format(2.0, result);
-            } else {
-                result.setTo(iso, -1);
-            }
-        } else {
-            result.setTo(currname, -1);
-        }
+        result.setTo(currname, len);
     }
 }
 
@@ -2044,7 +1976,7 @@
     UCurrencyContext *myContext = (UCurrencyContext *)(enumerator->context);
 
     /* Find the next in the list that matches the type we are looking for. */
-    while (myContext->listIdx < (sizeof(gCurrencyList)/sizeof(gCurrencyList[0]))-1) {
+    while (myContext->listIdx < UPRV_LENGTHOF(gCurrencyList)-1) {
         const struct CurrencyList *currItem = &gCurrencyList[myContext->listIdx++];
         if (UCURR_MATCHES_BITMASK(currItem->currType, myContext->currType))
         {
@@ -2167,7 +2099,7 @@
 
 static void U_CALLCONV initIsoCodes(UErrorCode &status) {
     U_ASSERT(gIsoCodes == NULL);
-    ucln_i18n_registerCleanup(UCLN_I18N_CURRENCY, currency_cleanup);
+    ucln_common_registerCleanup(UCLN_COMMON_CURRENCY, currency_cleanup);
 
     UHashtable *isoCodes = uhash_open(uhash_hashUChars, uhash_compareUChars, NULL, &status);
     if (U_FAILURE(status)) {
@@ -2188,7 +2120,7 @@
     if (U_FAILURE(status)) {
         return;
     }
-    int32_t length = sizeof(EQUIV_CURRENCY_SYMBOLS) / sizeof(EQUIV_CURRENCY_SYMBOLS[0]);
+    int32_t length = UPRV_LENGTHOF(EQUIV_CURRENCY_SYMBOLS);
     for (int32_t i = 0; i < length; ++i) {
         icu::UnicodeString lhs(EQUIV_CURRENCY_SYMBOLS[i][0], -1, US_INV);
         icu::UnicodeString rhs(EQUIV_CURRENCY_SYMBOLS[i][1], -1, US_INV);
@@ -2202,7 +2134,7 @@
 static void U_CALLCONV initCurrSymbolsEquiv() {
     U_ASSERT(gCurrSymbolsEquiv == NULL);
     UErrorCode status = U_ZERO_ERROR;
-    ucln_i18n_registerCleanup(UCLN_I18N_CURRENCY, currency_cleanup);
+    ucln_common_registerCleanup(UCLN_COMMON_CURRENCY, currency_cleanup);
     icu::Hashtable *temp = new icu::Hashtable(status);
     if (temp == NULL) {
         return;
@@ -2541,15 +2473,8 @@
 
 U_CAPI UEnumeration *U_EXPORT2 ucurr_getKeywordValuesForLocale(const char *key, const char *locale, UBool commonlyUsed, UErrorCode* status) {
     // Resolve region
-    char prefRegion[ULOC_FULLNAME_CAPACITY] = "";
-    int32_t prefRegionLength = 0;
-    prefRegionLength = uloc_getCountry(locale, prefRegion, sizeof(prefRegion), status);
-    if (prefRegionLength == 0) {
-        char loc[ULOC_FULLNAME_CAPACITY] = "";
-        uloc_addLikelySubtags(locale, loc, sizeof(loc), status);
-        
-        /*prefRegionLength = */ uloc_getCountry(loc, prefRegion, sizeof(prefRegion), status);
-    }
+    char prefRegion[ULOC_COUNTRY_CAPACITY];
+    ulocimp_getRegionForSupplementalData(locale, TRUE, prefRegion, sizeof(prefRegion), status);
     
     // Read value from supplementalData
     UList *values = ulist_createEmptyList(status);
diff --git a/source/i18n/ucurrimp.h b/source/common/ucurrimp.h
similarity index 95%
rename from source/i18n/ucurrimp.h
rename to source/common/ucurrimp.h
index 1b1c461..9f5f2e3 100644
--- a/source/i18n/ucurrimp.h
+++ b/source/common/ucurrimp.h
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-* Copyright (c) 2002-2011, International Business Machines
+* Copyright (c) 2002-2016, International Business Machines
 * Corporation and others.  All Rights Reserved.
 **********************************************************************
 */
@@ -22,7 +22,7 @@
  * This is used for backward compatibility with old currency logic in
  * DecimalFormat and DecimalFormatSymbols.
  */
-U_CFUNC void
+U_CAPI void
 uprv_getStaticCurrencyName(const UChar* iso, const char* loc,
                            icu::UnicodeString& result, UErrorCode& ec);
 
@@ -46,7 +46,7 @@
  *
  * @internal
  */
-U_CFUNC void
+U_CAPI void
 uprv_parseCurrency(const char* locale,
                    const icu::UnicodeString& text,
                    icu::ParsePosition& pos,
diff --git a/source/common/udata.cpp b/source/common/udata.cpp
index 80bea06..d32023b 100644
--- a/source/common/udata.cpp
+++ b/source/common/udata.cpp
@@ -624,7 +624,7 @@
  *      our common data.                                                *
  *                                                                      *
  *----------------------------------------------------------------------*/
-extern "C" const ICU_Data_Header U_DATA_API U_ICUDATA_ENTRY_POINT;
+extern "C" const DataHeader U_DATA_API U_ICUDATA_ENTRY_POINT;
 
 /*
  * This would be a good place for weak-linkage declarations of
@@ -674,7 +674,7 @@
             }
             int32_t i;
             for(i = 0; i < commonDataIndex; ++i) {
-                if(gCommonICUDataArray[i]->pHeader == &U_ICUDATA_ENTRY_POINT.hdr) {
+                if(gCommonICUDataArray[i]->pHeader == &U_ICUDATA_ENTRY_POINT) {
                     /* The linked-in data is already in the list. */
                     return NULL;
                 }
@@ -694,7 +694,7 @@
             setCommonICUDataPointer(uprv_getICUData_conversion(), FALSE, pErrorCode);
         }
         */
-        setCommonICUDataPointer(&U_ICUDATA_ENTRY_POINT.hdr, FALSE, pErrorCode);
+        setCommonICUDataPointer(&U_ICUDATA_ENTRY_POINT, FALSE, pErrorCode);
         {
             Mutex lock;
             return gCommonICUDataArray[commonDataIndex];
diff --git a/source/common/uhash.c b/source/common/uhash.c
index 400157d..3aa74fd 100644
--- a/source/common/uhash.c
+++ b/source/common/uhash.c
@@ -1,6 +1,6 @@
 /*
 ******************************************************************************
-*   Copyright (C) 1997-2014, International Business Machines
+*   Copyright (C) 1997-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 ******************************************************************************
 *   Date        Name        Description
@@ -83,7 +83,7 @@
     1073741789, 2147483647 /*, 4294967291 */
 };
 
-#define PRIMES_LENGTH (sizeof(PRIMES) / sizeof(PRIMES[0]))
+#define PRIMES_LENGTH UPRV_LENGTHOF(PRIMES)
 #define DEFAULT_PRIME_INDEX 3
 
 /* These ratios are tuned to the PRIMES array such that a resize
diff --git a/source/common/uloc.cpp b/source/common/uloc.cpp
index bdfd0c9..6ccf510 100644
--- a/source/common/uloc.cpp
+++ b/source/common/uloc.cpp
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 1997-2015, International Business Machines
+*   Copyright (C) 1997-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *
@@ -1614,7 +1614,7 @@
 #define OPTION_SET(options, mask) ((options & mask) != 0)
 
 static const char i_default[] = {'i', '-', 'd', 'e', 'f', 'a', 'u', 'l', 't'};
-#define I_DEFAULT_LENGTH (sizeof i_default / sizeof i_default[0])
+#define I_DEFAULT_LENGTH UPRV_LENGTHOF(i_default)
 
 /**
  * Canonicalize the given localeID, to level 1 or to level 2,
@@ -1804,7 +1804,7 @@
 
         /* Handle generic variants first */
         if (variant) {
-            for (j=0; j<(int32_t)(sizeof(VARIANT_MAP)/sizeof(VARIANT_MAP[0])); j++) {
+            for (j=0; j<UPRV_LENGTHOF(VARIANT_MAP); 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);
@@ -1824,7 +1824,7 @@
         }
 
         /* Look up the ID in the canonicalization map */
-        for (j=0; j<(int32_t)(sizeof(CANONICALIZE_MAP)/sizeof(CANONICALIZE_MAP[0])); j++) {
+        for (j=0; j<UPRV_LENGTHOF(CANONICALIZE_MAP); j++) {
             const char* id = CANONICALIZE_MAP[j].id;
             int32_t n = (int32_t)uprv_strlen(id);
             if (len == n && uprv_strncmp(name, id, n) == 0) {
@@ -2124,21 +2124,21 @@
         char tmpLocaleID[ULOC_FULLNAME_CAPACITY];
 
         len = uloc_getKeywordValue(localeID, "collation", collVal,
-            sizeof(collVal)/sizeof(collVal[0]) - 1, &status);
+            UPRV_LENGTHOF(collVal) - 1, &status);
 
         if (U_SUCCESS(status) && len > 0) {
             collVal[len] = 0;
 
             len = uloc_getBaseName(localeID, tmpLocaleID,
-                sizeof(tmpLocaleID)/sizeof(tmpLocaleID[0]) - 1, &status);
+                UPRV_LENGTHOF(tmpLocaleID) - 1, &status);
 
-            if (U_SUCCESS(status)) {
+            if (U_SUCCESS(status) && len > 0) {
                 tmpLocaleID[len] = 0;
 
                 len = uloc_setKeywordValue("collation", collVal, tmpLocaleID,
-                    sizeof(tmpLocaleID)/sizeof(tmpLocaleID[0]) - len - 1, &status);
+                    UPRV_LENGTHOF(tmpLocaleID) - len - 1, &status);
 
-                if (U_SUCCESS(status)) {
+                if (U_SUCCESS(status) && len > 0) {
                     tmpLocaleID[len] = 0;
                     return uprv_convertToLCID(langID, tmpLocaleID, &status);
                 }
@@ -2304,7 +2304,7 @@
     char *tempstr; /* Use for null pointer check */
 
     j = smallBuffer;
-    jSize = sizeof(smallBuffer)/sizeof(smallBuffer[0]);
+    jSize = UPRV_LENGTHOF(smallBuffer);
     if(U_FAILURE(*status)) {
         return -1;
     }
@@ -2349,7 +2349,7 @@
             return -1;
         }
         j[n].locale = tempstr;
-        uloc_canonicalize(j[n].locale,tmp,sizeof(tmp)/sizeof(tmp[0]),status);
+        uloc_canonicalize(j[n].locale,tmp,UPRV_LENGTHOF(tmp),status);
         if(strcmp(j[n].locale,tmp)) {
             uprv_free(j[n].locale);
             j[n].locale=uprv_strdup(tmp);
@@ -2475,7 +2475,7 @@
         }
         uenum_reset(availableLocales, status);    
         /* save off parent info */
-        if(uloc_getParent(acceptList[i], tmp, sizeof(tmp)/sizeof(tmp[0]), status)!=0) {
+        if(uloc_getParent(acceptList[i], tmp, UPRV_LENGTHOF(tmp), status)!=0) {
             fallbackList[i] = uprv_strdup(tmp);
         } else {
             fallbackList[i]=0;
@@ -2512,7 +2512,7 @@
                 }
                 uenum_reset(availableLocales, status);    
 
-                if(uloc_getParent(fallbackList[i], tmp, sizeof(tmp)/sizeof(tmp[0]), status)!=0) {
+                if(uloc_getParent(fallbackList[i], tmp, UPRV_LENGTHOF(tmp), status)!=0) {
                     uprv_free(fallbackList[i]);
                     fallbackList[i] = uprv_strdup(tmp);
                 } else {
diff --git a/source/common/uloc_keytype.cpp b/source/common/uloc_keytype.cpp
index f8f1f1f..b1a6e7f 100644
--- a/source/common/uloc_keytype.cpp
+++ b/source/common/uloc_keytype.cpp
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 2014, International Business Machines
+*   Copyright (C) 2014-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 */
@@ -24,7 +24,8 @@
 typedef enum {
     SPECIALTYPE_NONE = 0,
     SPECIALTYPE_CODEPOINTS = 1,
-    SPECIALTYPE_REORDER_CODE = 2
+    SPECIALTYPE_REORDER_CODE = 2,
+    SPECIALTYPE_RG_KEY_VALUE = 4
 } SpecialType;
 
 typedef struct LocExtKeyData {
@@ -215,6 +216,10 @@
                     specialTypes |= SPECIALTYPE_REORDER_CODE;
                     continue;
                 }
+                if (uprv_strcmp(legacyTypeId, "RG_KEY_VALUE") == 0) {
+                    specialTypes |= SPECIALTYPE_RG_KEY_VALUE;
+                    continue;
+                }
 
                 if (isTZ) {
                     // a timezone key uses a colon instead of a slash in the resource.
@@ -450,6 +455,23 @@
     return (subtagLen >=3 && subtagLen <=8);
 }
 
+static UBool
+isSpecialTypeRgKeyValue(const char* val) {
+    int32_t subtagLen = 0;
+    const char* p = val;
+    while (*p) {
+        if ( (subtagLen < 2 && uprv_isASCIILetter(*p)) ||
+                    (subtagLen >= 2 && (*p == 'Z' || *p == 'z')) ) {
+            subtagLen++;
+        } else {
+            return FALSE;
+        }
+        p++;
+    }
+    return (subtagLen == 6);
+    return TRUE;
+}
+
 U_CFUNC const char*
 ulocimp_toBcpKey(const char* key) {
     if (!init()) {
@@ -506,6 +528,9 @@
             if (!matched && keyData->specialTypes & SPECIALTYPE_REORDER_CODE) {
                 matched = isSpecialTypeReorderCode(type);
             }
+            if (!matched && keyData->specialTypes & SPECIALTYPE_RG_KEY_VALUE) {
+                matched = isSpecialTypeRgKeyValue(type);
+            }
             if (matched) {
                 if (isSpecialType != NULL) {
                     *isSpecialType = TRUE;
@@ -548,6 +573,9 @@
             if (!matched && keyData->specialTypes & SPECIALTYPE_REORDER_CODE) {
                 matched = isSpecialTypeReorderCode(type);
             }
+            if (!matched && keyData->specialTypes & SPECIALTYPE_RG_KEY_VALUE) {
+                matched = isSpecialTypeRgKeyValue(type);
+            }
             if (matched) {
                 if (isSpecialType != NULL) {
                     *isSpecialType = TRUE;
diff --git a/source/common/ulocimp.h b/source/common/ulocimp.h
index 164a730..d06db3f 100644
--- a/source/common/ulocimp.h
+++ b/source/common/ulocimp.h
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 2004-2014, International Business Machines
+*   Copyright (C) 2004-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 */
@@ -59,6 +59,35 @@
                    char *country, int32_t countryCapacity,
                    const char **pEnd);
 
+/**
+ * Get the region to use for supplemental data lookup. Uses
+ * (1) any region specified by locale tag "rg"; if none then
+ * (2) any unicode_region_tag in the locale ID; if none then
+ * (3) if inferRegion is TRUE, the region suggested by
+ * getLikelySubtags on the localeID.
+ * If no region is found, returns length 0.
+ * 
+ * @param localeID
+ *     The complete locale ID (with keywords) from which
+ *     to get the region to use for supplemental data.
+ * @param inferRegion
+ *     If TRUE, will try to infer region from localeID if
+ *     no other region is found.
+ * @param region
+ *     Buffer in which to put the region ID found; should
+ *     have a capacity at least ULOC_COUNTRY_CAPACITY. 
+ * @param regionCapacity
+ *     The actual capacity of the region buffer.
+ * @param status
+ *     Pointer to in/out UErrorCode value for latest status.
+ * @return
+ *     The length of any region code found, or 0 if none.
+ * @internal ICU 57
+ */
+U_CAPI int32_t U_EXPORT2
+ulocimp_getRegionForSupplementalData(const char *localeID, UBool inferRegion,
+                                     char *region, int32_t regionCapacity, UErrorCode* status);
+
 U_CAPI const char * U_EXPORT2
 locale_getKeywordsStart(const char *localeID);
 
diff --git a/source/common/unicode/brkiter.h b/source/common/unicode/brkiter.h
index 4aa5e55..26ad182 100644
--- a/source/common/unicode/brkiter.h
+++ b/source/common/unicode/brkiter.h
@@ -1,6 +1,6 @@
 /*
 ********************************************************************************
-*   Copyright (C) 1997-2014, International Business Machines
+*   Copyright (C) 1997-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 ********************************************************************************
 *
@@ -291,7 +291,7 @@
     virtual int32_t next(int32_t n) = 0;
 
    /**
-     * For RuleBasedBreakIterators, return the status tag from the 
+     * For RuleBasedBreakIterators, return the status tag from the
      * break rule that determined the most recently
      * returned break position.
      * <p>
@@ -307,7 +307,7 @@
     virtual int32_t getRuleStatus() const;
 
    /**
-    * For RuleBasedBreakIterators, get the status (tag) values from the break rule(s) 
+    * For RuleBasedBreakIterators, get the status (tag) values from the break rule(s)
     * that determined the most recently returned break position.
     * <p>
     * For break iterator types that do not support rule status,
@@ -623,8 +623,11 @@
     BreakIterator();
     /** @internal */
     BreakIterator (const BreakIterator &other) : UObject(other) {}
+#ifndef U_HIDE_INTERNAL_API
     /** @internal */
     BreakIterator (const Locale& valid, const Locale& actual);
+#endif  /* U_HIDE_INTERNAL_API */
+
 private:
 
     /** @internal */
diff --git a/source/common/unicode/bytestriebuilder.h b/source/common/unicode/bytestriebuilder.h
index d00ab9b..e7fbd6b 100644
--- a/source/common/unicode/bytestriebuilder.h
+++ b/source/common/unicode/bytestriebuilder.h
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-*   Copyright (C) 2010-2014, International Business Machines
+*   Copyright (C) 2010-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *******************************************************************************
 *   file name:  bytestriebuilder.h
@@ -141,6 +141,7 @@
     virtual int32_t getMinLinearMatch() const { return BytesTrie::kMinLinearMatch; }
     virtual int32_t getMaxLinearMatchLength() const { return BytesTrie::kMaxLinearMatchLength; }
 
+    // don't use #ifndef U_HIDE_INTERNAL_API with private class members
     /**
      * @internal
      */
@@ -153,6 +154,7 @@
         const char *s;
     };
 
+    // don't use #ifndef U_HIDE_INTERNAL_API with private class members or virtual methods.
     virtual Node *createLinearMatchNode(int32_t i, int32_t byteIndex, int32_t length,
                                         Node *nextNode) const;
 
diff --git a/source/common/unicode/listformatter.h b/source/common/unicode/listformatter.h
index e48faaa..cb5d50d 100644
--- a/source/common/unicode/listformatter.h
+++ b/source/common/unicode/listformatter.h
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 2012-2014, International Business Machines
+*   Copyright (C) 2012-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -145,7 +145,7 @@
     /**
      * @internal constructor made public for testing.
      */
-    ListFormatter(const ListFormatData &data);
+    ListFormatter(const ListFormatData &data, UErrorCode &errorCode);
     /**
      * @internal constructor made public for testing.
      */
diff --git a/source/common/unicode/localpointer.h b/source/common/unicode/localpointer.h
index fff986b..35e3776 100644
--- a/source/common/unicode/localpointer.h
+++ b/source/common/unicode/localpointer.h
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 2009-2015, International Business Machines
+*   Copyright (C) 2009-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -18,7 +18,7 @@
 #define __LOCALPOINTER_H__
 
 /**
- * \file 
+ * \file
  * \brief C++ API: "Smart pointers" for use with and in ICU4C C++ code.
  *
  * These classes are inspired by
@@ -52,7 +52,7 @@
  * Destructor and adoptInstead().
  *
  * There is no operator T *() provided because the programmer must decide
- * whether to use getAlias() (without transfer of ownership) or orpan()
+ * whether to use getAlias() (without transfer of ownership) or orphan()
  * (with transfer of ownership and NULLing of the pointer).
  *
  * @see LocalPointer
@@ -185,13 +185,14 @@
 template<typename T>
 class LocalPointer : public LocalPointerBase<T> {
 public:
+    using LocalPointerBase<T>::operator*;
+    using LocalPointerBase<T>::operator->;
     /**
      * Constructor takes ownership.
      * @param p simple pointer to an object that is adopted
      * @stable ICU 4.4
      */
     explicit LocalPointer(T *p=NULL) : LocalPointerBase<T>(p) {}
-#ifndef U_HIDE_DRAFT_API
     /**
      * Constructor takes ownership and reports an error if NULL.
      *
@@ -203,13 +204,14 @@
      * @param p simple pointer to an object that is adopted
      * @param errorCode in/out UErrorCode, set to U_MEMORY_ALLOCATION_ERROR
      *     if p==NULL and no other failure code had been set
-     * @draft ICU 55
+     * @stable ICU 55
      */
     LocalPointer(T *p, UErrorCode &errorCode) : LocalPointerBase<T>(p) {
         if(p==NULL && U_SUCCESS(errorCode)) {
             errorCode=U_MEMORY_ALLOCATION_ERROR;
         }
     }
+#ifndef U_HIDE_DRAFT_API
 #if U_HAVE_RVALUE_REFERENCES
     /**
      * Move constructor, leaves src with isNull().
@@ -266,6 +268,7 @@
         LocalPointerBase<T>::ptr=other.ptr;
         other.ptr=temp;
     }
+#endif  /* U_HIDE_DRAFT_API */
     /**
      * Non-member LocalPointer swap function.
      * @param p1 will get p2's pointer
@@ -275,7 +278,6 @@
     friend inline void swap(LocalPointer<T> &p1, LocalPointer<T> &p2) U_NOEXCEPT {
         p1.swap(p2);
     }
-#endif  /* U_HIDE_DRAFT_API */
     /**
      * Deletes the object it owns,
      * and adopts (takes ownership of) the one passed in.
@@ -286,7 +288,6 @@
         delete LocalPointerBase<T>::ptr;
         LocalPointerBase<T>::ptr=p;
     }
-#ifndef U_HIDE_DRAFT_API
     /**
      * Deletes the object it owns,
      * and adopts (takes ownership of) the one passed in.
@@ -300,7 +301,7 @@
      * @param p simple pointer to an object that is adopted
      * @param errorCode in/out UErrorCode, set to U_MEMORY_ALLOCATION_ERROR
      *     if p==NULL and no other failure code had been set
-     * @draft ICU 55
+     * @stable ICU 55
      */
     void adoptInsteadAndCheckErrorCode(T *p, UErrorCode &errorCode) {
         if(U_SUCCESS(errorCode)) {
@@ -313,7 +314,6 @@
             delete p;
         }
     }
-#endif  /* U_HIDE_DRAFT_API */
 };
 
 /**
@@ -337,6 +337,8 @@
 template<typename T>
 class LocalArray : public LocalPointerBase<T> {
 public:
+    using LocalPointerBase<T>::operator*;
+    using LocalPointerBase<T>::operator->;
     /**
      * Constructor takes ownership.
      * @param p simple pointer to an array of T objects that is adopted
@@ -418,6 +420,7 @@
         LocalPointerBase<T>::ptr=other.ptr;
         other.ptr=temp;
     }
+#endif  /* U_HIDE_DRAFT_API */
     /**
      * Non-member LocalArray swap function.
      * @param p1 will get p2's pointer
@@ -427,7 +430,6 @@
     friend inline void swap(LocalArray<T> &p1, LocalArray<T> &p2) U_NOEXCEPT {
         p1.swap(p2);
     }
-#endif  /* U_HIDE_DRAFT_API */
     /**
      * Deletes the array it owns,
      * and adopts (takes ownership of) the one passed in.
@@ -503,6 +505,8 @@
 #define U_DEFINE_LOCAL_OPEN_POINTER(LocalPointerClassName, Type, closeFunction) \
     class LocalPointerClassName : public LocalPointerBase<Type> { \
     public: \
+        using LocalPointerBase<Type>::operator*; \
+        using LocalPointerBase<Type>::operator->; \
         explicit LocalPointerClassName(Type *p=NULL) : LocalPointerBase<Type>(p) {} \
         LocalPointerClassName(LocalPointerClassName &&src) U_NOEXCEPT \
                 : LocalPointerBase<Type>(src.ptr) { \
@@ -535,6 +539,8 @@
 #define U_DEFINE_LOCAL_OPEN_POINTER(LocalPointerClassName, Type, closeFunction) \
     class LocalPointerClassName : public LocalPointerBase<Type> { \
     public: \
+        using LocalPointerBase<Type>::operator*; \
+        using LocalPointerBase<Type>::operator->; \
         explicit LocalPointerClassName(Type *p=NULL) : LocalPointerBase<Type>(p) {} \
         ~LocalPointerClassName() { closeFunction(ptr); } \
         LocalPointerClassName &moveFrom(LocalPointerClassName &src) U_NOEXCEPT { \
diff --git a/source/i18n/unicode/locdspnm.h b/source/common/unicode/locdspnm.h
similarity index 97%
rename from source/i18n/unicode/locdspnm.h
rename to source/common/unicode/locdspnm.h
index 74862b6..ba168d8 100644
--- a/source/i18n/unicode/locdspnm.h
+++ b/source/common/unicode/locdspnm.h
@@ -1,6 +1,6 @@
 /*
 ******************************************************************************
-* Copyright (C) 2010-2014, International Business Machines Corporation and
+* Copyright (C) 2010-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 ******************************************************************************
 */
@@ -30,7 +30,7 @@
  * values, see Locale.
  * @stable ICU 4.4
  */
-class U_I18N_API LocaleDisplayNames : public UObject {
+class U_COMMON_API LocaleDisplayNames : public UObject {
 public:
     /**
      * Destructor.
diff --git a/source/common/unicode/platform.h b/source/common/unicode/platform.h
index 8eed735..1320bd3 100644
--- a/source/common/unicode/platform.h
+++ b/source/common/unicode/platform.h
@@ -1,7 +1,7 @@
 /*
 ******************************************************************************
 *
-*   Copyright (C) 1997-2015, International Business Machines
+*   Copyright (C) 1997-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ******************************************************************************
@@ -428,10 +428,13 @@
 #   define U_HAVE_DEBUG_LOCATION_NEW 0
 #endif
 
-/* Compatibility with non clang compilers */
+/* Compatibility with non clang compilers: http://clang.llvm.org/docs/LanguageExtensions.html */
 #ifndef __has_attribute
 #    define __has_attribute(x) 0
 #endif
+#ifndef __has_cpp_attribute
+#    define __has_cpp_attribute(x) 0
+#endif
 #ifndef __has_builtin
 #    define __has_builtin(x) 0
 #endif
@@ -441,6 +444,9 @@
 #ifndef __has_extension
 #    define __has_extension(x) 0
 #endif
+#ifndef __has_warning
+#    define __has_warning(x) 0
+#endif
 
 /**
  * \def U_MALLOC_ATTR
@@ -514,6 +520,8 @@
  */
 #ifdef U_NOEXCEPT
     /* Use the predefined value. */
+#elif defined(_HAS_EXCEPTIONS) && !_HAS_EXCEPTIONS  /* Visual Studio */
+#   define U_NOEXCEPT
 #elif U_CPLUSPLUS_VERSION >= 11 || __has_feature(cxx_noexcept) || __has_extension(cxx_noexcept) \
         || (defined(_MSC_VER) && _MSC_VER >= 1900)  /* Visual Studio 2015 */
 #   define U_NOEXCEPT noexcept
@@ -521,6 +529,24 @@
 #   define U_NOEXCEPT
 #endif
 
+/**
+ * \def U_FALLTHROUGH
+ * Annotate intentional fall-through between switch labels.
+ * http://clang.llvm.org/docs/AttributeReference.html#fallthrough-clang-fallthrough
+ * @internal
+ */
+#ifdef __cplusplus
+#   if __has_cpp_attribute(clang::fallthrough) || \
+            (__has_feature(cxx_attributes) && __has_warning("-Wimplicit-fallthrough"))
+#       define U_FALLTHROUGH [[clang::fallthrough]]
+#   else
+#       define U_FALLTHROUGH
+#   endif
+#else
+#   define U_FALLTHROUGH
+#endif
+
+
 /** @} */
 
 /*===========================================================================*/
diff --git a/source/common/unicode/simpleformatter.h b/source/common/unicode/simpleformatter.h
new file mode 100644
index 0000000..7530cf7
--- /dev/null
+++ b/source/common/unicode/simpleformatter.h
@@ -0,0 +1,295 @@
+/*
+******************************************************************************
+* Copyright (C) 2014-2016, International Business Machines
+* Corporation and others.  All Rights Reserved.
+******************************************************************************
+* simpleformatter.h
+*/
+
+#ifndef __SIMPLEFORMATTER_H__
+#define __SIMPLEFORMATTER_H__
+
+/**
+ * \file
+ * \brief C++ API: Simple formatter, minimal subset of MessageFormat.
+ */
+
+#include "unicode/utypes.h"
+#include "unicode/unistr.h"
+
+#ifndef U_HIDE_DRAFT_API
+
+U_NAMESPACE_BEGIN
+
+/**
+ * Formats simple patterns like "{1} was born in {0}".
+ * Minimal subset of MessageFormat; fast, simple, minimal dependencies.
+ * Supports only numbered arguments with no type nor style parameters,
+ * and formats only string values.
+ * Quoting via ASCII apostrophe compatible with ICU MessageFormat default behavior.
+ *
+ * Factory methods set error codes for syntax errors
+ * and for too few or too many arguments/placeholders.
+ *
+ * SimpleFormatter objects are thread-safe except for assignment and applying new patterns.
+ *
+ * Example:
+ * <pre>
+ * UErrorCode errorCode = U_ZERO_ERROR;
+ * SimpleFormatter fmt("{1} '{born}' in {0}", errorCode);
+ * UnicodeString result;
+ *
+ * // Output: "paul {born} in england"
+ * fmt.format("england", "paul", result, errorCode);
+ * </pre>
+ *
+ * This class is not intended for public subclassing.
+ *
+ * @see MessageFormat
+ * @see UMessagePatternApostropheMode
+ * @draft ICU 57
+ */
+class U_COMMON_API SimpleFormatter U_FINAL : public UMemory {
+public:
+    /**
+     * Default constructor.
+     * @draft ICU 57
+     */
+    SimpleFormatter() : compiledPattern((UChar)0) {}
+
+    /**
+     * Constructs a formatter from the pattern string.
+     *
+     * @param pattern The pattern string.
+     * @param errorCode ICU error code in/out parameter.
+     *                  Must fulfill U_SUCCESS before the function call.
+     *                  Set to U_ILLEGAL_ARGUMENT_ERROR for bad argument syntax.
+     * @draft ICU 57
+     */
+    SimpleFormatter(const UnicodeString& pattern, UErrorCode &errorCode) {
+        applyPattern(pattern, errorCode);
+    }
+
+    /**
+     * Constructs a formatter from the pattern string.
+     * The number of arguments checked against the given limits is the
+     * highest argument number plus one, not the number of occurrences of arguments.
+     *
+     * @param pattern The pattern string.
+     * @param min The pattern must have at least this many arguments.
+     * @param max The pattern must have at most this many arguments.
+     * @param errorCode ICU error code in/out parameter.
+     *                  Must fulfill U_SUCCESS before the function call.
+     *                  Set to U_ILLEGAL_ARGUMENT_ERROR for bad argument syntax and
+     *                  too few or too many arguments.
+     * @draft ICU 57
+     */
+    SimpleFormatter(const UnicodeString& pattern, int32_t min, int32_t max,
+                    UErrorCode &errorCode) {
+        applyPatternMinMaxArguments(pattern, min, max, errorCode);
+    }
+
+    /**
+     * Copy constructor.
+     * @draft ICU 57
+     */
+    SimpleFormatter(const SimpleFormatter& other)
+            : compiledPattern(other.compiledPattern) {}
+
+    /**
+     * Assignment operator.
+     * @draft ICU 57
+     */
+    SimpleFormatter &operator=(const SimpleFormatter& other);
+
+    /**
+     * Destructor.
+     * @draft ICU 57
+     */
+    ~SimpleFormatter();
+
+    /**
+     * Changes this object according to the new pattern.
+     *
+     * @param pattern The pattern string.
+     * @param errorCode ICU error code in/out parameter.
+     *                  Must fulfill U_SUCCESS before the function call.
+     *                  Set to U_ILLEGAL_ARGUMENT_ERROR for bad argument syntax.
+     * @return TRUE if U_SUCCESS(errorCode).
+     * @draft ICU 57
+     */
+    UBool applyPattern(const UnicodeString &pattern, UErrorCode &errorCode) {
+        return applyPatternMinMaxArguments(pattern, 0, INT32_MAX, errorCode);
+    }
+
+    /**
+     * Changes this object according to the new pattern.
+     * The number of arguments checked against the given limits is the
+     * highest argument number plus one, not the number of occurrences of arguments.
+     *
+     * @param pattern The pattern string.
+     * @param min The pattern must have at least this many arguments.
+     * @param max The pattern must have at most this many arguments.
+     * @param errorCode ICU error code in/out parameter.
+     *                  Must fulfill U_SUCCESS before the function call.
+     *                  Set to U_ILLEGAL_ARGUMENT_ERROR for bad argument syntax and
+     *                  too few or too many arguments.
+     * @return TRUE if U_SUCCESS(errorCode).
+     * @draft ICU 57
+     */
+    UBool applyPatternMinMaxArguments(const UnicodeString &pattern,
+                                      int32_t min, int32_t max, UErrorCode &errorCode);
+
+    /**
+     * @return The max argument number + 1.
+     * @draft ICU 57
+     */
+    int32_t getArgumentLimit() const {
+        return getArgumentLimit(compiledPattern.getBuffer(), compiledPattern.length());
+    }
+
+    /**
+     * Formats the given value, appending to the appendTo builder.
+     * The argument value must not be the same object as appendTo.
+     * getArgumentLimit() must be at most 1.
+     *
+     * @param value0 Value for argument {0}.
+     * @param appendTo Gets the formatted pattern and value appended.
+     * @param errorCode ICU error code in/out parameter.
+     *                  Must fulfill U_SUCCESS before the function call.
+     * @return appendTo
+     * @draft ICU 57
+     */
+    UnicodeString &format(
+            const UnicodeString &value0,
+            UnicodeString &appendTo, UErrorCode &errorCode) const;
+
+    /**
+     * Formats the given values, appending to the appendTo builder.
+     * An argument value must not be the same object as appendTo.
+     * getArgumentLimit() must be at most 2.
+     *
+     * @param value0 Value for argument {0}.
+     * @param value1 Value for argument {1}.
+     * @param appendTo Gets the formatted pattern and values appended.
+     * @param errorCode ICU error code in/out parameter.
+     *                  Must fulfill U_SUCCESS before the function call.
+     * @return appendTo
+     * @draft ICU 57
+     */
+    UnicodeString &format(
+            const UnicodeString &value0,
+            const UnicodeString &value1,
+            UnicodeString &appendTo, UErrorCode &errorCode) const;
+
+    /**
+     * Formats the given values, appending to the appendTo builder.
+     * An argument value must not be the same object as appendTo.
+     * getArgumentLimit() must be at most 3.
+     *
+     * @param value0 Value for argument {0}.
+     * @param value1 Value for argument {1}.
+     * @param value2 Value for argument {2}.
+     * @param appendTo Gets the formatted pattern and values appended.
+     * @param errorCode ICU error code in/out parameter.
+     *                  Must fulfill U_SUCCESS before the function call.
+     * @return appendTo
+     * @draft ICU 57
+     */
+    UnicodeString &format(
+            const UnicodeString &value0,
+            const UnicodeString &value1,
+            const UnicodeString &value2,
+            UnicodeString &appendTo, UErrorCode &errorCode) const;
+
+    /**
+     * Formats the given values, appending to the appendTo string.
+     *
+     * @param values The argument values.
+     *               An argument value must not be the same object as appendTo.
+     *               Can be NULL if valuesLength==getArgumentLimit()==0.
+     * @param valuesLength The length of the values array.
+     *                     Must be at least getArgumentLimit().
+     * @param appendTo Gets the formatted pattern and values appended.
+     * @param offsets offsets[i] receives the offset of where
+     *                values[i] replaced pattern argument {i}.
+     *                Can be shorter or longer than values. Can be NULL if offsetsLength==0.
+     *                If there is no {i} in the pattern, then offsets[i] is set to -1.
+     * @param offsetsLength The length of the offsets array.
+     * @param errorCode ICU error code in/out parameter.
+     *                  Must fulfill U_SUCCESS before the function call.
+     * @return appendTo
+     * @draft ICU 57
+     */
+    UnicodeString &formatAndAppend(
+            const UnicodeString *const *values, int32_t valuesLength,
+            UnicodeString &appendTo,
+            int32_t *offsets, int32_t offsetsLength, UErrorCode &errorCode) const;
+
+    /**
+     * Formats the given values, replacing the contents of the result string.
+     * May optimize by actually appending to the result if it is the same object
+     * as the value corresponding to the initial argument in the pattern.
+     *
+     * @param values The argument values.
+     *               An argument value may be the same object as result.
+     *               Can be NULL if valuesLength==getArgumentLimit()==0.
+     * @param valuesLength The length of the values array.
+     *                     Must be at least getArgumentLimit().
+     * @param result Gets its contents replaced by the formatted pattern and values.
+     * @param offsets offsets[i] receives the offset of where
+     *                values[i] replaced pattern argument {i}.
+     *                Can be shorter or longer than values. Can be NULL if offsetsLength==0.
+     *                If there is no {i} in the pattern, then offsets[i] is set to -1.
+     * @param offsetsLength The length of the offsets array.
+     * @param errorCode ICU error code in/out parameter.
+     *                  Must fulfill U_SUCCESS before the function call.
+     * @return result
+     * @draft ICU 57
+     */
+    UnicodeString &formatAndReplace(
+            const UnicodeString *const *values, int32_t valuesLength,
+            UnicodeString &result,
+            int32_t *offsets, int32_t offsetsLength, UErrorCode &errorCode) const;
+
+    /**
+     * Returns the pattern text with none of the arguments.
+     * Like formatting with all-empty string values.
+     * @draft ICU 57
+     */
+    UnicodeString getTextWithNoArguments() const {
+        return getTextWithNoArguments(compiledPattern.getBuffer(), compiledPattern.length());
+    }
+
+private:
+    /**
+     * Binary representation of the compiled pattern.
+     * Index 0: One more than the highest argument number.
+     * Followed by zero or more arguments or literal-text segments.
+     *
+     * An argument is stored as its number, less than ARG_NUM_LIMIT.
+     * A literal-text segment is stored as its length (at least 1) offset by ARG_NUM_LIMIT,
+     * followed by that many chars.
+     */
+    UnicodeString compiledPattern;
+
+    static inline int32_t getArgumentLimit(const UChar *compiledPattern,
+                                              int32_t compiledPatternLength) {
+        return compiledPatternLength == 0 ? 0 : compiledPattern[0];
+    }
+
+    static UnicodeString getTextWithNoArguments(const UChar *compiledPattern, int32_t compiledPatternLength);
+
+    static UnicodeString &format(
+            const UChar *compiledPattern, int32_t compiledPatternLength,
+            const UnicodeString *const *values,
+            UnicodeString &result, const UnicodeString *resultCopy, UBool forbidResultAsValue,
+            int32_t *offsets, int32_t offsetsLength,
+            UErrorCode &errorCode);
+};
+
+U_NAMESPACE_END
+
+#endif /* U_HIDE_DRAFT_API */
+
+#endif  // __SIMPLEFORMATTER_H__
diff --git a/source/common/unicode/uchar.h b/source/common/unicode/uchar.h
index 1836f92..6183584 100644
--- a/source/common/unicode/uchar.h
+++ b/source/common/unicode/uchar.h
@@ -397,6 +397,7 @@
     UCHAR_CHANGES_WHEN_CASEMAPPED=55,
     /** Binary property Changes_When_NFKC_Casefolded. @stable ICU 4.4 */
     UCHAR_CHANGES_WHEN_NFKC_CASEFOLDED=56,
+#ifndef U_HIDE_DRAFT_API
     /**
      * Binary property Emoji.
      * See http://www.unicode.org/reports/tr51/#Emoji_Properties
@@ -425,6 +426,7 @@
      * @draft ICU 57
      */
     UCHAR_EMOJI_MODIFIER_BASE=60,
+#endif /* U_HIDE_DRAFT_API */
     /** One more than the last constant for binary Unicode properties. @stable ICU 2.1 */
     UCHAR_BINARY_LIMIT=61,
 
@@ -1211,7 +1213,7 @@
      * Unicode 4.0.1 renames the "Cyrillic Supplementary" block to "Cyrillic Supplement".
      * @stable ICU 2.2
      */
-    UBLOCK_CYRILLIC_SUPPLEMENTARY = UBLOCK_CYRILLIC_SUPPLEMENT, 
+    UBLOCK_CYRILLIC_SUPPLEMENTARY = UBLOCK_CYRILLIC_SUPPLEMENT,
     /** @stable ICU 2.2 */
     UBLOCK_TAGALOG = 98, /*[1700]*/
     /** @stable ICU 2.2 */
@@ -1617,7 +1619,7 @@
 typedef enum UCharNameChoice {
     /** Unicode character name (Name property). @stable ICU 2.0 */
     U_UNICODE_CHAR_NAME,
-#ifndef U_HIDE_DEPRECATED_API 
+#ifndef U_HIDE_DEPRECATED_API
     /**
      * The Unicode_1_Name property value which is of little practical value.
      * Beginning with ICU 49, ICU APIs return an empty string for this name choice.
@@ -2867,7 +2869,7 @@
            char *buffer, int32_t bufferLength,
            UErrorCode *pErrorCode);
 
-#ifndef U_HIDE_DEPRECATED_API 
+#ifndef U_HIDE_DEPRECATED_API
 /**
  * Returns an empty string.
  * Used to return the ISO 10646 comment for a character.
diff --git a/source/common/unicode/ucharstriebuilder.h b/source/common/unicode/ucharstriebuilder.h
index 35e353d..f7a8039 100644
--- a/source/common/unicode/ucharstriebuilder.h
+++ b/source/common/unicode/ucharstriebuilder.h
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-*   Copyright (C) 2010-2014, International Business Machines
+*   Copyright (C) 2010-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *******************************************************************************
 *   file name:  ucharstriebuilder.h
diff --git a/source/common/unicode/uconfig.h b/source/common/unicode/uconfig.h
index 307d288..9aa483e 100644
--- a/source/common/unicode/uconfig.h
+++ b/source/common/unicode/uconfig.h
@@ -1,6 +1,6 @@
 /*  
 **********************************************************************
-*   Copyright (C) 2002-2015, International Business Machines
+*   Copyright (C) 2002-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *   file name:  uconfig.h
@@ -286,7 +286,7 @@
  * This is not possible on EBCDIC platforms
  * because they need ibm-37 or ibm-1047 default converters.
  *
- * @draft ICU 55
+ * @stable ICU 55
  */
 #ifndef UCONFIG_ONLY_HTML_CONVERSION
 #   define UCONFIG_ONLY_HTML_CONVERSION 0
diff --git a/source/i18n/unicode/ucurr.h b/source/common/unicode/ucurr.h
similarity index 99%
rename from source/i18n/unicode/ucurr.h
rename to source/common/unicode/ucurr.h
index d4714a4..71487dc 100644
--- a/source/i18n/unicode/ucurr.h
+++ b/source/common/unicode/ucurr.h
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-* Copyright (c) 2002-2015, International Business Machines
+* Copyright (c) 2002-2016, International Business Machines
 * Corporation and others.  All Rights Reserved.
 **********************************************************************
 */
@@ -13,6 +13,21 @@
 /**
  * \file 
  * \brief C API: Encapsulates information about a currency.
+ *
+ * The ucurr API encapsulates information about a currency, as defined by
+ * ISO 4217.  A currency is represented by a 3-character string
+ * containing its ISO 4217 code.  This API can return various data
+ * necessary the proper display of a currency:
+ *
+ * <ul><li>A display symbol, for a specific locale
+ * <li>The number of fraction digits to display
+ * <li>A rounding increment
+ * </ul>
+ *
+ * The <tt>DecimalFormat</tt> class uses these data to display
+ * currencies.
+ * @author Alan Liu
+ * @since ICU 2.2
  */
 
 #if !UCONFIG_NO_FORMATTING
@@ -44,23 +59,6 @@
 typedef enum UCurrencyUsage UCurrencyUsage; 
 
 /**
- * The ucurr API encapsulates information about a currency, as defined by
- * ISO 4217.  A currency is represented by a 3-character string
- * containing its ISO 4217 code.  This API can return various data
- * necessary the proper display of a currency:
- *
- * <ul><li>A display symbol, for a specific locale
- * <li>The number of fraction digits to display
- * <li>A rounding increment
- * </ul>
- *
- * The <tt>DecimalFormat</tt> class uses these data to display
- * currencies.
- * @author Alan Liu
- * @since ICU 2.2
- */
-
-/**
  * Finds a currency code for the given locale.
  * @param locale the locale for which to retrieve a currency code. 
  *               Currency can be specified by the "currency" keyword
diff --git a/source/i18n/unicode/udisplaycontext.h b/source/common/unicode/udisplaycontext.h
similarity index 98%
rename from source/i18n/unicode/udisplaycontext.h
rename to source/common/unicode/udisplaycontext.h
index c04f374..7ecb95b 100644
--- a/source/i18n/unicode/udisplaycontext.h
+++ b/source/common/unicode/udisplaycontext.h
@@ -1,6 +1,6 @@
 /*
 *****************************************************************************************
-* Copyright (C) 2014-2015, International Business Machines
+* Copyright (C) 2014-2016, International Business Machines
 * Corporation and others. All Rights Reserved.
 *****************************************************************************************
 */
diff --git a/source/i18n/unicode/uldnames.h b/source/common/unicode/uldnames.h
similarity index 98%
rename from source/i18n/unicode/uldnames.h
rename to source/common/unicode/uldnames.h
index b0a2bb0..be92952 100644
--- a/source/i18n/unicode/uldnames.h
+++ b/source/common/unicode/uldnames.h
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
-*   Copyright (C) 2010-2014, International Business Machines Corporation and       * 
-*   others.  All Rights Reserved.                                             *
+*   Copyright (C) 2010-2016, International Business Machines Corporation and
+*   others.  All Rights Reserved.
 *******************************************************************************
 */
 
diff --git a/source/common/unicode/ulistformatter.h b/source/common/unicode/ulistformatter.h
index 1c6cb2d..2823ba9 100644
--- a/source/common/unicode/ulistformatter.h
+++ b/source/common/unicode/ulistformatter.h
@@ -1,6 +1,6 @@
 /*
 *****************************************************************************************
-* Copyright (C) 2015, International Business Machines
+* Copyright (C) 2015-2016, International Business Machines
 * Corporation and others. All Rights Reserved.
 *****************************************************************************************
 */
@@ -11,7 +11,6 @@
 #include "unicode/utypes.h"
 
 #if !UCONFIG_NO_FORMATTING
-#ifndef U_HIDE_DRAFT_API
 
 #include "unicode/localpointer.h"
 
@@ -27,10 +26,10 @@
 
 /**
  * Opaque UListFormatter object for use in C
- * @draft ICU 55
+ * @stable ICU 55
  */
 struct UListFormatter;
-typedef struct UListFormatter UListFormatter;  /**< C typedef for struct UListFormatter. @draft ICU 55 */
+typedef struct UListFormatter UListFormatter;  /**< C typedef for struct UListFormatter. @stable ICU 55 */
 
 /**
  * Open a new UListFormatter object using the rules for a given locale.
@@ -46,9 +45,9 @@
  * @return
  *            A pointer to a UListFormatter object for the specified locale,
  *            or NULL if an error occurred.
- * @draft ICU 55
+ * @stable ICU 55
  */
-U_DRAFT UListFormatter* U_EXPORT2
+U_STABLE UListFormatter* U_EXPORT2
 ulistfmt_open(const char*  locale,
               UErrorCode*  status);
 
@@ -56,9 +55,9 @@
  * Close a UListFormatter object. Once closed it may no longer be used.
  * @param listfmt
  *            The UListFormatter object to close.
- * @draft ICU 55
+ * @stable ICU 55
  */
-U_DRAFT void U_EXPORT2
+U_STABLE void U_EXPORT2
 ulistfmt_close(UListFormatter *listfmt);
 
 
@@ -73,7 +72,7 @@
  *
  * @see LocalPointerBase
  * @see LocalPointer
- * @draft ICU 55
+ * @stable ICU 55
  */
 U_DEFINE_LOCAL_OPEN_POINTER(LocalUListFormatterPointer, UListFormatter, ulistfmt_close);
 
@@ -113,7 +112,7 @@
  *            The total buffer size needed; if greater than resultLength, the
  *            output was truncated. May be <=0 if unable to determine the
  *            total buffer size needed (e.g. for illegal arguments).
- * @draft ICU 55
+ * @stable ICU 55
  */
 U_DRAFT int32_t U_EXPORT2
 ulistfmt_format(const UListFormatter* listfmt,
@@ -124,7 +123,6 @@
                 int32_t            resultCapacity,
                 UErrorCode*        status);
 
-#endif /* U_HIDE_DRAFT_API */
 #endif /* #if !UCONFIG_NO_FORMATTING */
 
 #endif
diff --git a/source/common/unicode/uloc.h b/source/common/unicode/uloc.h
index 2da74e7..cb659e0 100644
--- a/source/common/unicode/uloc.h
+++ b/source/common/unicode/uloc.h
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 1997-2015, International Business Machines
+*   Copyright (C) 1997-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *
@@ -588,6 +588,8 @@
 
 /**
  * Gets the country name suitable for display for the specified locale.
+ * Warning: this is for the region part of a valid locale ID; it cannot just be the region code (like "FR").
+ * To get the display name for a region alone, or for other options, use ULocaleDisplayNames instead.
  *
  * @param locale the locale to get the displayable country code with. NULL may be used to specify the default.
  * @param displayLocale Specifies the locale to be used to display the name.  In other words,
diff --git a/source/common/unicode/uniset.h b/source/common/unicode/uniset.h
index 0456f2b..3c1971c 100644
--- a/source/common/unicode/uniset.h
+++ b/source/common/unicode/uniset.h
@@ -1,6 +1,6 @@
 /*
 ***************************************************************************
-* Copyright (C) 1999-2015, International Business Machines Corporation
+* Copyright (C) 1999-2016, International Business Machines Corporation
 * and others. All Rights Reserved.
 ***************************************************************************
 *   Date        Name        Description
@@ -307,12 +307,12 @@
      * 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
+     * @return TRUE if the set is bogus/invalid, FALSE otherwise
      * @see setToBogus()
      * @stable ICU 4.0
      */
     inline UBool isBogus(void) const;
-    
+
     /**
      * Make this UnicodeSet object invalid.
      * The string will test TRUE with isBogus().
diff --git a/source/common/unicode/unistr.h b/source/common/unicode/unistr.h
index 63f1933..bf00974 100644
--- a/source/common/unicode/unistr.h
+++ b/source/common/unicode/unistr.h
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 1998-2015, International Business Machines
+*   Copyright (C) 1998-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *
@@ -22,8 +22,8 @@
 #define UNISTR_H
 
 /**
- * \file 
- * \brief C++ API: Unicode String 
+ * \file
+ * \brief C++ API: Unicode String
  */
 
 #include "unicode/utypes.h"
@@ -172,7 +172,7 @@
 # endif
 #endif
 
-/* Cannot make the following #ifndef U_HIDE_INTERNAL_API,
+/* Cannot make the following #ifndef U_HIDE_DRAFT_API,
    it is used to construct other non-internal constants */
 /**
  * \def UNISTR_OBJECT_SIZE
@@ -234,7 +234,7 @@
  * <p>In ICU, a Unicode string consists of 16-bit Unicode <em>code units</em>.
  * A Unicode character may be stored with either one code unit
  * (the most common case) or with a matched pair of special code units
- * ("surrogates"). The data type for code units is UChar. 
+ * ("surrogates"). The data type for code units is UChar.
  * For single-character handling, a Unicode character code <em>point</em> is a value
  * in the range 0..0x10ffff. ICU uses the UChar32 type for code points.</p>
  *
@@ -1529,7 +1529,7 @@
               UnicodeString& target) const;
 
   /**
-   * Copy the characters in the range 
+   * Copy the characters in the range
    * [<tt>start</TT>, <tt>start + startLength</TT>) into an array of characters.
    * All characters must be invariant (see utypes.h).
    * Use US_INV as the last, signature-distinguishing parameter.
@@ -1934,6 +1934,7 @@
    * @draft ICU 56
    */
   void swap(UnicodeString &other) U_NOEXCEPT;
+#endif  /* U_HIDE_DRAFT_API */
 
   /**
    * Non-member UnicodeString swap function.
@@ -1945,7 +1946,6 @@
   swap(UnicodeString &s1, UnicodeString &s2) U_NOEXCEPT {
     s1.swap(s2);
   }
-#endif  /* U_HIDE_DRAFT_API */
 
   /**
    * Assignment operator.  Replace the characters in this UnicodeString
diff --git a/source/common/unicode/unorm.h b/source/common/unicode/unorm.h
index 4852538..ab3e34e 100644
--- a/source/common/unicode/unorm.h
+++ b/source/common/unicode/unorm.h
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (c) 1996-2015, International Business Machines Corporation
+* Copyright (c) 1996-2016, International Business Machines Corporation
 *               and others. All Rights Reserved.
 *******************************************************************************
 * File unorm.h
@@ -26,7 +26,7 @@
 
 /**
  * \file
- * \brief C API: Unicode Normalization 
+ * \brief C API: Unicode Normalization
  *
  * Old Unicode normalization API.
  *
@@ -60,7 +60,7 @@
  *
  * To a user of your program, however, both of these sequences should be
  * treated as the same "user-level" character "A with acute accent".  When you are searching or
- * comparing text, you must ensure that these two sequences are treated 
+ * comparing text, you must ensure that these two sequences are treated
  * equivalently.  In addition, you must handle characters with more than one
  * accent.  Sometimes the order of a character's combining accents is
  * significant, while in other cases accent sequences in different orders are
@@ -88,8 +88,8 @@
  * will often want to use these mappings.
  *
  * <code>unorm_normalize</code> helps solve these problems by transforming text into the
- * canonical composed and decomposed forms as shown in the first example above.  
- * In addition, you can have it perform compatibility decompositions so that 
+ * canonical composed and decomposed forms as shown in the first example above.
+ * In addition, you can have it perform compatibility decompositions so that
  * you can treat compatibility characters the same as their equivalents.
  * Finally, <code>unorm_normalize</code> rearranges accents into the proper canonical
  * order, so that you do not have to worry about accent rearrangement on your
@@ -129,14 +129,13 @@
  * For more usage examples, see the Unicode Standard Annex.
  */
 
-#ifndef U_HIDE_DEPRECATED_API
 /**
  * Constants for normalization modes.
  * @deprecated ICU 56 Use unorm2.h instead.
  */
 typedef enum {
   /** No decomposition/composition. @deprecated ICU 56 Use unorm2.h instead. */
-  UNORM_NONE = 1, 
+  UNORM_NONE = 1,
   /** Canonical decomposition. @deprecated ICU 56 Use unorm2.h instead. */
   UNORM_NFD = 2,
   /** Compatibility decomposition. @deprecated ICU 56 Use unorm2.h instead. */
@@ -144,7 +143,7 @@
   /** Canonical decomposition followed by canonical composition. @deprecated ICU 56 Use unorm2.h instead. */
   UNORM_NFC = 4,
   /** Default normalization. @deprecated ICU 56 Use unorm2.h instead. */
-  UNORM_DEFAULT = UNORM_NFC, 
+  UNORM_DEFAULT = UNORM_NFC,
   /** Compatibility decomposition followed by canonical composition. @deprecated ICU 56 Use unorm2.h instead. */
   UNORM_NFKC =5,
   /** "Fast C or D" form. @deprecated ICU 56 Use unorm2.h instead. */
@@ -153,7 +152,6 @@
   /** One more than the highest normalization mode constant. @deprecated ICU 56 Use unorm2.h instead. */
   UNORM_MODE_COUNT
 } UNormalizationMode;
-#endif  /* U_HIDE_DEPRECATED_API */
 
 /**
  * Constants for options flags for normalization.
@@ -197,7 +195,7 @@
  *
  * @param source The string to normalize.
  * @param sourceLength The length of source, or -1 if NUL-terminated.
- * @param mode The normalization mode; one of UNORM_NONE, 
+ * @param mode The normalization mode; one of UNORM_NONE,
  *             UNORM_NFD, UNORM_NFC, UNORM_NFKC, UNORM_NFKD, UNORM_DEFAULT.
  * @param options The normalization options, ORed together (0 for no options).
  * @param result A pointer to a buffer to receive the result string.
@@ -208,21 +206,21 @@
  *         the output was truncated, and the error code is set to U_BUFFER_OVERFLOW_ERROR.
  * @deprecated ICU 56 Use unorm2.h instead.
  */
-U_STABLE int32_t U_EXPORT2 
+U_STABLE int32_t U_EXPORT2
 unorm_normalize(const UChar *source, int32_t sourceLength,
                 UNormalizationMode mode, int32_t options,
                 UChar *result, int32_t resultLength,
                 UErrorCode *status);
 
 /**
- * Performing quick check on a string, to quickly determine if the string is 
+ * Performing quick check on a string, to quickly determine if the string is
  * in a particular normalization format.
  * Three types of result can be returned UNORM_YES, UNORM_NO or
  * UNORM_MAYBE. Result UNORM_YES indicates that the argument
  * string is in the desired normalized format, UNORM_NO determines that
- * argument string is not in the desired normalized format. A 
- * UNORM_MAYBE result indicates that a more thorough check is required, 
- * the user may have to put the string in its normalized form and compare the 
+ * argument string is not in the desired normalized format. A
+ * UNORM_MAYBE result indicates that a more thorough check is required,
+ * the user may have to put the string in its normalized form and compare the
  * results.
  *
  * @param source       string for determining if it is in a normalized format
@@ -256,7 +254,7 @@
  * @deprecated ICU 56 Use unorm2.h instead.
  */
 U_STABLE UNormalizationCheckResult U_EXPORT2
-unorm_quickCheckWithOptions(const UChar *src, int32_t srcLength, 
+unorm_quickCheckWithOptions(const UChar *src, int32_t srcLength,
                             UNormalizationMode mode, int32_t options,
                             UErrorCode *pErrorCode);
 
diff --git a/source/common/unicode/urename.h b/source/common/unicode/urename.h
index 4a68f94..627ffa9 100644
--- a/source/common/unicode/urename.h
+++ b/source/common/unicode/urename.h
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-*   Copyright (C) 2002-2015, International Business Machines
+*   Copyright (C) 2002-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *******************************************************************************
 *
@@ -1077,6 +1077,7 @@
 #define ulocdata_setNoSubstitute U_ICU_ENTRY_POINT_RENAME(ulocdata_setNoSubstitute)
 #define ulocimp_getCountry U_ICU_ENTRY_POINT_RENAME(ulocimp_getCountry)
 #define ulocimp_getLanguage U_ICU_ENTRY_POINT_RENAME(ulocimp_getLanguage)
+#define ulocimp_getRegionForSupplementalData U_ICU_ENTRY_POINT_RENAME(ulocimp_getRegionForSupplementalData)
 #define ulocimp_getScript U_ICU_ENTRY_POINT_RENAME(ulocimp_getScript)
 #define ulocimp_toBcpKey U_ICU_ENTRY_POINT_RENAME(ulocimp_toBcpKey)
 #define ulocimp_toBcpType U_ICU_ENTRY_POINT_RENAME(ulocimp_toBcpType)
@@ -1445,11 +1446,20 @@
 #define uregion_getRegionFromCode U_ICU_ENTRY_POINT_RENAME(uregion_getRegionFromCode)
 #define uregion_getRegionFromNumericCode U_ICU_ENTRY_POINT_RENAME(uregion_getRegionFromNumericCode)
 #define uregion_getType U_ICU_ENTRY_POINT_RENAME(uregion_getType)
+#define ureldatefmt_close U_ICU_ENTRY_POINT_RENAME(ureldatefmt_close)
+#define ureldatefmt_combineDateAndTime U_ICU_ENTRY_POINT_RENAME(ureldatefmt_combineDateAndTime)
+#define ureldatefmt_format U_ICU_ENTRY_POINT_RENAME(ureldatefmt_format)
+#define ureldatefmt_formatNumeric U_ICU_ENTRY_POINT_RENAME(ureldatefmt_formatNumeric)
+#define ureldatefmt_open U_ICU_ENTRY_POINT_RENAME(ureldatefmt_open)
 #define ures_close U_ICU_ENTRY_POINT_RENAME(ures_close)
 #define ures_copyResb U_ICU_ENTRY_POINT_RENAME(ures_copyResb)
 #define ures_countArrayItems U_ICU_ENTRY_POINT_RENAME(ures_countArrayItems)
 #define ures_findResource U_ICU_ENTRY_POINT_RENAME(ures_findResource)
 #define ures_findSubResource U_ICU_ENTRY_POINT_RENAME(ures_findSubResource)
+#define ures_getAllArrayItems U_ICU_ENTRY_POINT_RENAME(ures_getAllArrayItems)
+#define ures_getAllArrayItemsWithFallback U_ICU_ENTRY_POINT_RENAME(ures_getAllArrayItemsWithFallback)
+#define ures_getAllTableItems U_ICU_ENTRY_POINT_RENAME(ures_getAllTableItems)
+#define ures_getAllTableItemsWithFallback U_ICU_ENTRY_POINT_RENAME(ures_getAllTableItemsWithFallback)
 #define ures_getBinary U_ICU_ENTRY_POINT_RENAME(ures_getBinary)
 #define ures_getByIndex U_ICU_ENTRY_POINT_RENAME(ures_getByIndex)
 #define ures_getByKey U_ICU_ENTRY_POINT_RENAME(ures_getByKey)
diff --git a/source/common/unicode/ures.h b/source/common/unicode/ures.h
index c91f030..190a505 100644
--- a/source/common/unicode/ures.h
+++ b/source/common/unicode/ures.h
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 1997-2012,2014, International Business Machines
+*   Copyright (C) 1997-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *
@@ -12,7 +12,7 @@
 *   04/01/97    aliu        Creation.
 *   02/22/99    damiba      overhaul.
 *   04/04/99    helena      Fixed internal header inclusion.
-*   04/15/99    Madhu       Updated Javadoc  
+*   04/15/99    Madhu       Updated Javadoc
 *   06/14/99    stephen     Removed functions taking a filename suffix.
 *   07/20/99    stephen     Language-independent ypedef to void*
 *   11/09/99    weiv        Added ures_getLocale()
@@ -29,7 +29,7 @@
 
 /**
  * \file
- * \brief C API: Resource Bundle 
+ * \brief C API: Resource Bundle
  *
  * <h2>C API: Resource Bundle</h2>
  *
@@ -40,7 +40,7 @@
  * <P>
  * Resource bundles in ICU4C are currently defined using text files which conform to the following
  * <a href="http://source.icu-project.org/repos/icu/icuhtml/trunk/design/bnf_rb.txt">BNF definition</a>.
- * More on resource bundle concepts and syntax can be found in the 
+ * More on resource bundle concepts and syntax can be found in the
  * <a href="http://icu-project.org/userguide/ResourceManagement.html">Users Guide</a>.
  * <P>
  */
@@ -119,7 +119,7 @@
     /** @deprecated ICU 2.6 Use the URES_ constant instead. */
     RES_INT_VECTOR=URES_INT_VECTOR,
     /** @deprecated ICU 2.6 Not used. */
-    RES_RESERVED=15, 
+    RES_RESERVED=15,
 #endif /* U_HIDE_DEPRECATED_API */
 
     URES_LIMIT = 16
@@ -134,15 +134,15 @@
  * their corresponding keys.
  * Note that the caller is responsible of calling <TT>ures_close</TT> on each succesfully
  * opened resource bundle.
- * @param packageName   The packageName and locale together point to an ICU udata object, 
- *                      as defined by <code> udata_open( packageName, "res", locale, err) </code> 
+ * @param packageName   The packageName and locale together point to an ICU udata object,
+ *                      as defined by <code> udata_open( packageName, "res", locale, err) </code>
  *                      or equivalent.  Typically, packageName will refer to a (.dat) file, or to
  *                      a package registered with udata_setAppData(). Using a full file or directory
  *                      pathname for packageName is deprecated. If NULL, ICU data will be used.
  * @param locale  specifies the locale for which we want to open the resource
  *                if NULL, the default locale will be used. If strlen(locale) == 0
  *                root locale will be used.
- *                
+ *
  * @param status  fills in the outgoing error code.
  * The UErrorCode err parameter is used to return status information to the user. To
  * check whether the construction succeeded or not, you should check the value of
@@ -150,39 +150,39 @@
  * informational status results which still indicate success. U_USING_FALLBACK_WARNING
  * indicates that a fall back locale was used. For example, 'de_CH' was requested,
  * but nothing was found there, so 'de' was used. U_USING_DEFAULT_WARNING indicates that
- * the default locale data or root locale data was used; neither the requested locale 
- * nor any of its fall back locales could be found. Please see the users guide for more 
+ * the default locale data or root locale data was used; neither the requested locale
+ * nor any of its fall back locales could be found. Please see the users guide for more
  * information on this topic.
  * @return      a newly allocated resource bundle.
  * @see ures_close
  * @stable ICU 2.0
  */
-U_STABLE UResourceBundle*  U_EXPORT2 
+U_STABLE UResourceBundle*  U_EXPORT2
 ures_open(const char*    packageName,
-          const char*  locale, 
+          const char*  locale,
           UErrorCode*     status);
 
 
-/** This function does not care what kind of localeID is passed in. It simply opens a bundle with 
+/** This function does not care what kind of localeID is passed in. It simply opens a bundle with
  *  that name. Fallback mechanism is disabled for the new bundle. If the requested bundle contains
  *  an %%ALIAS directive, the results are undefined.
- * @param packageName   The packageName and locale together point to an ICU udata object, 
- *                      as defined by <code> udata_open( packageName, "res", locale, err) </code> 
+ * @param packageName   The packageName and locale together point to an ICU udata object,
+ *                      as defined by <code> udata_open( packageName, "res", locale, err) </code>
  *                      or equivalent.  Typically, packageName will refer to a (.dat) file, or to
  *                      a package registered with udata_setAppData(). Using a full file or directory
  *                      pathname for packageName is deprecated. If NULL, ICU data will be used.
  * @param locale  specifies the locale for which we want to open the resource
  *                if NULL, the default locale will be used. If strlen(locale) == 0
  *                root locale will be used.
- *                
+ *
  * @param status fills in the outgoing error code. Either U_ZERO_ERROR or U_MISSING_RESOURCE_ERROR
  * @return      a newly allocated resource bundle or NULL if it doesn't exist.
  * @see ures_close
  * @stable ICU 2.0
  */
-U_STABLE UResourceBundle* U_EXPORT2 
-ures_openDirect(const char* packageName, 
-                const char* locale, 
+U_STABLE UResourceBundle* U_EXPORT2
+ures_openDirect(const char* packageName,
+                const char* locale,
                 UErrorCode* status);
 
 /**
@@ -190,8 +190,8 @@
  * This path will be converted to char * using the default converter,
  * then ures_open() is called.
  *
- * @param packageName   The packageName and locale together point to an ICU udata object, 
- *                      as defined by <code> udata_open( packageName, "res", locale, err) </code> 
+ * @param packageName   The packageName and locale together point to an ICU udata object,
+ *                      as defined by <code> udata_open( packageName, "res", locale, err) </code>
  *                      or equivalent.  Typically, packageName will refer to a (.dat) file, or to
  *                      a package registered with udata_setAppData(). Using a full file or directory
  *                      pathname for packageName is deprecated. If NULL, ICU data will be used.
@@ -203,21 +203,21 @@
  * @see ures_open
  * @stable ICU 2.0
  */
-U_STABLE UResourceBundle* U_EXPORT2 
-ures_openU(const UChar* packageName, 
-           const char* locale, 
+U_STABLE UResourceBundle* U_EXPORT2
+ures_openU(const UChar* packageName,
+           const char* locale,
            UErrorCode* status);
 
 #ifndef U_HIDE_DEPRECATED_API
 /**
  * Returns the number of strings/arrays in resource bundles.
- * Better to use ures_getSize, as this function will be deprecated. 
+ * Better to use ures_getSize, as this function will be deprecated.
  *
  *@param resourceBundle resource bundle containing the desired strings
  *@param resourceKey key tagging the resource
  *@param err fills in the outgoing error code
  *                could be <TT>U_MISSING_RESOURCE_ERROR</TT> if the key is not found
- *                could be a non-failing error 
+ *                could be a non-failing error
  *                e.g.: <TT>U_USING_FALLBACK_WARNING</TT>,<TT>U_USING_FALLBACK_WARNING </TT>
  *@return: for    <STRONG>Arrays</STRONG>: returns the number of resources in the array
  *                <STRONG>Tables</STRONG>: returns the number of resources in the table
@@ -225,7 +225,7 @@
  *@see ures_getSize
  * @deprecated ICU 2.8 User ures_getSize instead
  */
-U_DEPRECATED int32_t U_EXPORT2 
+U_DEPRECATED int32_t U_EXPORT2
 ures_countArrayItems(const UResourceBundle* resourceBundle,
                      const char* resourceKey,
                      UErrorCode* err);
@@ -239,7 +239,7 @@
  * @see ures_open
  * @stable ICU 2.0
  */
-U_STABLE void U_EXPORT2 
+U_STABLE void U_EXPORT2
 ures_close(UResourceBundle* resourceBundle);
 
 #if U_SHOW_CPLUSPLUS_API
@@ -272,12 +272,12 @@
  * @see ures_getVersion
  * @deprecated ICU 2.8 Use ures_getVersion instead.
  */
-U_DEPRECATED const char* U_EXPORT2 
+U_DEPRECATED const char* U_EXPORT2
 ures_getVersionNumber(const UResourceBundle*   resourceBundle);
 #endif  /* U_HIDE_DEPRECATED_API */
 
 /**
- * Return the version number associated with this ResourceBundle as an 
+ * Return the version number associated with this ResourceBundle as an
  * UVersionInfo array.
  *
  * @param resB The resource bundle for which the version is checked.
@@ -285,15 +285,15 @@
  *                    as specified in the resource bundle or its parent.
  * @stable ICU 2.0
  */
-U_STABLE void U_EXPORT2 
-ures_getVersion(const UResourceBundle* resB, 
+U_STABLE void U_EXPORT2
+ures_getVersion(const UResourceBundle* resB,
                 UVersionInfo versionInfo);
 
 #ifndef U_HIDE_DEPRECATED_API
 /**
  * Return the name of the Locale associated with this ResourceBundle. This API allows
- * you to query for the real locale of the resource. For example, if you requested 
- * "en_US_CALIFORNIA" and only "en_US" bundle exists, "en_US" will be returned. 
+ * you to query for the real locale of the resource. For example, if you requested
+ * "en_US_CALIFORNIA" and only "en_US" bundle exists, "en_US" will be returned.
  * For subresources, the locale where this resource comes from will be returned.
  * If fallback has occured, getLocale will reflect this.
  *
@@ -302,13 +302,13 @@
  * @return  A Locale name
  * @deprecated ICU 2.8 Use ures_getLocaleByType instead.
  */
-U_DEPRECATED const char* U_EXPORT2 
-ures_getLocale(const UResourceBundle* resourceBundle, 
+U_DEPRECATED const char* U_EXPORT2
+ures_getLocale(const UResourceBundle* resourceBundle,
                UErrorCode* status);
 #endif  /* U_HIDE_DEPRECATED_API */
 
 /**
- * Return the name of the Locale associated with this ResourceBundle. 
+ * Return the name of the Locale associated with this ResourceBundle.
  * You can choose between requested, valid and real locale.
  *
  * @param resourceBundle resource bundle in question
@@ -319,9 +319,9 @@
  * @return  A Locale name
  * @stable ICU 2.8
  */
-U_STABLE const char* U_EXPORT2 
-ures_getLocaleByType(const UResourceBundle* resourceBundle, 
-                     ULocDataLocaleType type, 
+U_STABLE const char* U_EXPORT2
+ures_getLocaleByType(const UResourceBundle* resourceBundle,
+                     ULocDataLocaleType type,
                      UErrorCode* status);
 
 
@@ -332,8 +332,8 @@
  * TODO need to revisit usefulness of this function
  *      and usage model for fillIn parameters without knowing sizeof(UResourceBundle)
  * @param r The resourcebundle to open
- * @param packageName   The packageName and locale together point to an ICU udata object, 
- *                      as defined by <code> udata_open( packageName, "res", locale, err) </code> 
+ * @param packageName   The packageName and locale together point to an ICU udata object,
+ *                      as defined by <code> udata_open( packageName, "res", locale, err) </code>
  *                      or equivalent.  Typically, packageName will refer to a (.dat) file, or to
  *                      a package registered with udata_setAppData(). Using a full file or directory
  *                      pathname for packageName is deprecated. If NULL, ICU data will be used.
@@ -342,10 +342,10 @@
  * @return a newly allocated resource bundle or NULL if it doesn't exist.
  * @internal
  */
-U_INTERNAL void U_EXPORT2 
-ures_openFillIn(UResourceBundle *r, 
+U_INTERNAL void U_EXPORT2
+ures_openFillIn(UResourceBundle *r,
                 const char* packageName,
-                const char* localeID, 
+                const char* localeID,
                 UErrorCode* status);
 #endif  /* U_HIDE_INTERNAL_API */
 
@@ -357,7 +357,7 @@
  * @param status fills in the outgoing error code
  *                could be <TT>U_MISSING_RESOURCE_ERROR</TT> if the key is not found
  *                Always check the value of status. Don't count on returning NULL.
- *                could be a non-failing error 
+ *                could be a non-failing error
  *                e.g.: <TT>U_USING_FALLBACK_WARNING</TT>,<TT>U_USING_DEFAULT_WARNING </TT>
  * @return a pointer to a zero-terminated UChar array which lives in a memory mapped/DLL file.
  * @see ures_getBinary
@@ -366,9 +366,9 @@
  * @see ures_getUInt
  * @stable ICU 2.0
  */
-U_STABLE const UChar* U_EXPORT2 
-ures_getString(const UResourceBundle* resourceBundle, 
-               int32_t* len, 
+U_STABLE const UChar* U_EXPORT2
+ures_getString(const UResourceBundle* resourceBundle,
+               int32_t* len,
                UErrorCode* status);
 
 /**
@@ -425,14 +425,14 @@
                    UErrorCode *status);
 
 /**
- * Returns a binary data from a binary resource. 
+ * Returns a binary data from a binary resource.
  *
  * @param resourceBundle a string resource
  * @param len    fills in the length of resulting byte chunk
  * @param status fills in the outgoing error code
  *                could be <TT>U_MISSING_RESOURCE_ERROR</TT> if the key is not found
  *                Always check the value of status. Don't count on returning NULL.
- *                could be a non-failing error 
+ *                could be a non-failing error
  *                e.g.: <TT>U_USING_FALLBACK_WARNING</TT>,<TT>U_USING_DEFAULT_WARNING </TT>
  * @return a pointer to a chunk of unsigned bytes which live in a memory mapped/DLL file.
  * @see ures_getString
@@ -441,20 +441,20 @@
  * @see ures_getUInt
  * @stable ICU 2.0
  */
-U_STABLE const uint8_t* U_EXPORT2 
-ures_getBinary(const UResourceBundle* resourceBundle, 
-               int32_t* len, 
+U_STABLE const uint8_t* U_EXPORT2
+ures_getBinary(const UResourceBundle* resourceBundle,
+               int32_t* len,
                UErrorCode* status);
 
 /**
- * Returns a 32 bit integer array from a resource. 
+ * Returns a 32 bit integer array from a resource.
  *
  * @param resourceBundle an int vector resource
  * @param len    fills in the length of resulting byte chunk
  * @param status fills in the outgoing error code
  *                could be <TT>U_MISSING_RESOURCE_ERROR</TT> if the key is not found
  *                Always check the value of status. Don't count on returning NULL.
- *                could be a non-failing error 
+ *                could be a non-failing error
  *                e.g.: <TT>U_USING_FALLBACK_WARNING</TT>,<TT>U_USING_DEFAULT_WARNING </TT>
  * @return a pointer to a chunk of integers which live in a memory mapped/DLL file.
  * @see ures_getBinary
@@ -463,19 +463,19 @@
  * @see ures_getUInt
  * @stable ICU 2.0
  */
-U_STABLE const int32_t* U_EXPORT2 
-ures_getIntVector(const UResourceBundle* resourceBundle, 
-                  int32_t* len, 
+U_STABLE const int32_t* U_EXPORT2
+ures_getIntVector(const UResourceBundle* resourceBundle,
+                  int32_t* len,
                   UErrorCode* status);
 
 /**
- * Returns an unsigned integer from a resource. 
+ * Returns an unsigned integer from a resource.
  * This integer is originally 28 bits.
  *
  * @param resourceBundle a string resource
  * @param status fills in the outgoing error code
  *                could be <TT>U_MISSING_RESOURCE_ERROR</TT> if the key is not found
- *                could be a non-failing error 
+ *                could be a non-failing error
  *                e.g.: <TT>U_USING_FALLBACK_WARNING</TT>,<TT>U_USING_DEFAULT_WARNING </TT>
  * @return an integer value
  * @see ures_getInt
@@ -484,18 +484,18 @@
  * @see ures_getString
  * @stable ICU 2.0
  */
-U_STABLE uint32_t U_EXPORT2 
-ures_getUInt(const UResourceBundle* resourceBundle, 
+U_STABLE uint32_t U_EXPORT2
+ures_getUInt(const UResourceBundle* resourceBundle,
              UErrorCode *status);
 
 /**
- * Returns a signed integer from a resource. 
+ * Returns a signed integer from a resource.
  * This integer is originally 28 bit and the sign gets propagated.
  *
  * @param resourceBundle a string resource
  * @param status  fills in the outgoing error code
  *                could be <TT>U_MISSING_RESOURCE_ERROR</TT> if the key is not found
- *                could be a non-failing error 
+ *                could be a non-failing error
  *                e.g.: <TT>U_USING_FALLBACK_WARNING</TT>,<TT>U_USING_DEFAULT_WARNING </TT>
  * @return an integer value
  * @see ures_getUInt
@@ -504,21 +504,21 @@
  * @see ures_getString
  * @stable ICU 2.0
  */
-U_STABLE int32_t U_EXPORT2 
-ures_getInt(const UResourceBundle* resourceBundle, 
+U_STABLE int32_t U_EXPORT2
+ures_getInt(const UResourceBundle* resourceBundle,
             UErrorCode *status);
 
 /**
- * Returns the size of a resource. Size for scalar types is always 1, 
+ * Returns the size of a resource. Size for scalar types is always 1,
  * and for vector/table types is the number of child resources.
- * @warning Integer array is treated as a scalar type. There are no 
+ * @warning Integer array is treated as a scalar type. There are no
  *          APIs to access individual members of an integer array. It
  *          is always returned as a whole.
  * @param resourceBundle a resource
  * @return number of resources in a given resource.
  * @stable ICU 2.0
  */
-U_STABLE int32_t U_EXPORT2 
+U_STABLE int32_t U_EXPORT2
 ures_getSize(const UResourceBundle *resourceBundle);
 
 /**
@@ -529,21 +529,21 @@
  * @see UResType
  * @stable ICU 2.0
  */
-U_STABLE UResType U_EXPORT2 
+U_STABLE UResType U_EXPORT2
 ures_getType(const UResourceBundle *resourceBundle);
 
 /**
- * Returns the key associated with a given resource. Not all the resources have a key - only 
+ * Returns the key associated with a given resource. Not all the resources have a key - only
  * those that are members of a table.
  *
  * @param resourceBundle a resource
  * @return a key associated to this resource, or NULL if it doesn't have a key
  * @stable ICU 2.0
  */
-U_STABLE const char * U_EXPORT2 
+U_STABLE const char * U_EXPORT2
 ures_getKey(const UResourceBundle *resourceBundle);
 
-/* ITERATION API 
+/* ITERATION API
     This API provides means for iterating through a resource
 */
 
@@ -553,7 +553,7 @@
  * @param resourceBundle a resource
  * @stable ICU 2.0
  */
-U_STABLE void U_EXPORT2 
+U_STABLE void U_EXPORT2
 ures_resetIterator(UResourceBundle *resourceBundle);
 
 /**
@@ -563,12 +563,12 @@
  * @return TRUE if there are more elements, FALSE if there is no more elements
  * @stable ICU 2.0
  */
-U_STABLE UBool U_EXPORT2 
+U_STABLE UBool U_EXPORT2
 ures_hasNext(const UResourceBundle *resourceBundle);
 
 /**
- * Returns the next resource in a given resource or NULL if there are no more resources 
- * to iterate over. Features a fill-in parameter. 
+ * Returns the next resource in a given resource or NULL if there are no more resources
+ * to iterate over. Features a fill-in parameter.
  *
  * @param resourceBundle    a resource
  * @param fillIn            if NULL a new UResourceBundle struct is allocated and must be closed by the caller.
@@ -578,14 +578,14 @@
  * @return                  a pointer to a UResourceBundle struct. If fill in param was NULL, caller must close it
  * @stable ICU 2.0
  */
-U_STABLE UResourceBundle* U_EXPORT2 
-ures_getNextResource(UResourceBundle *resourceBundle, 
-                     UResourceBundle *fillIn, 
+U_STABLE UResourceBundle* U_EXPORT2
+ures_getNextResource(UResourceBundle *resourceBundle,
+                     UResourceBundle *fillIn,
                      UErrorCode *status);
 
 /**
- * Returns the next string in a given resource or NULL if there are no more resources 
- * to iterate over. 
+ * Returns the next string in a given resource or NULL if there are no more resources
+ * to iterate over.
  *
  * @param resourceBundle    a resource
  * @param len               fill in length of the string
@@ -595,14 +595,14 @@
  * @return a pointer to a zero-terminated UChar array which lives in a memory mapped/DLL file.
  * @stable ICU 2.0
  */
-U_STABLE const UChar* U_EXPORT2 
-ures_getNextString(UResourceBundle *resourceBundle, 
-                   int32_t* len, 
-                   const char ** key, 
+U_STABLE const UChar* U_EXPORT2
+ures_getNextString(UResourceBundle *resourceBundle,
+                   int32_t* len,
+                   const char ** key,
                    UErrorCode *status);
 
 /**
- * Returns the resource in a given resource at the specified index. Features a fill-in parameter. 
+ * Returns the resource in a given resource at the specified index. Features a fill-in parameter.
  *
  * @param resourceBundle    the resource bundle from which to get a sub-resource
  * @param indexR            an index to the wanted resource.
@@ -613,10 +613,10 @@
  * @return                  a pointer to a UResourceBundle struct. If fill in param was NULL, caller must close it
  * @stable ICU 2.0
  */
-U_STABLE UResourceBundle* U_EXPORT2 
-ures_getByIndex(const UResourceBundle *resourceBundle, 
-                int32_t indexR, 
-                UResourceBundle *fillIn, 
+U_STABLE UResourceBundle* U_EXPORT2
+ures_getByIndex(const UResourceBundle *resourceBundle,
+                int32_t indexR,
+                UResourceBundle *fillIn,
                 UErrorCode *status);
 
 /**
@@ -630,10 +630,10 @@
  * @return                  a pointer to a zero-terminated UChar array which lives in a memory mapped/DLL file.
  * @stable ICU 2.0
  */
-U_STABLE const UChar* U_EXPORT2 
-ures_getStringByIndex(const UResourceBundle *resourceBundle, 
-                      int32_t indexS, 
-                      int32_t* len, 
+U_STABLE const UChar* U_EXPORT2
+ures_getStringByIndex(const UResourceBundle *resourceBundle,
+                      int32_t indexS,
+                      int32_t* len,
                       UErrorCode *status);
 
 /**
@@ -693,7 +693,7 @@
 
 /**
  * Returns a resource in a given resource that has a given key. This procedure works only with table
- * resources. Features a fill-in parameter. 
+ * resources. Features a fill-in parameter.
  *
  * @param resourceBundle    a resource
  * @param key               a key associated with the wanted resource
@@ -703,15 +703,15 @@
  * @return                  a pointer to a UResourceBundle struct. If fill in param was NULL, caller must close it
  * @stable ICU 2.0
  */
-U_STABLE UResourceBundle* U_EXPORT2 
-ures_getByKey(const UResourceBundle *resourceBundle, 
-              const char* key, 
-              UResourceBundle *fillIn, 
+U_STABLE UResourceBundle* U_EXPORT2
+ures_getByKey(const UResourceBundle *resourceBundle,
+              const char* key,
+              UResourceBundle *fillIn,
               UErrorCode *status);
 
 /**
  * Returns a string in a given resource that has a given key. This procedure works only with table
- * resources. 
+ * resources.
  *
  * @param resB              a resource
  * @param key               a key associated with the wanted string
@@ -721,10 +721,10 @@
  * @return                  a pointer to a zero-terminated UChar array which lives in a memory mapped/DLL file.
  * @stable ICU 2.0
  */
-U_STABLE const UChar* U_EXPORT2 
-ures_getStringByKey(const UResourceBundle *resB, 
-                    const char* key, 
-                    int32_t* len, 
+U_STABLE const UChar* U_EXPORT2
+ures_getStringByKey(const UResourceBundle *resB,
+                    const char* key,
+                    int32_t* len,
                     UErrorCode *status);
 
 /**
@@ -789,82 +789,97 @@
 
 U_NAMESPACE_BEGIN
 /**
- * returns a string from a string resource type
+ * Returns the string value from a string resource bundle.
  *
- * @param resB    a resource
+ * @param resB    a resource, should have type URES_STRING
  * @param status: fills in the outgoing error code
  *                could be <TT>U_MISSING_RESOURCE_ERROR</TT> if the key is not found
- *                could be a non-failing error 
+ *                could be a non-failing error
  *                e.g.: <TT>U_USING_FALLBACK_WARNING</TT>,<TT>U_USING_DEFAULT_WARNING </TT>
- * @return        a UnicodeString object. If there is an error, string is bogus
+ * @return The string value, or a bogus string if there is a failure UErrorCode.
  * @stable ICU 2.0
  */
-inline UnicodeString 
-ures_getUnicodeString(const UResourceBundle *resB, 
-                      UErrorCode* status) 
-{
+inline UnicodeString
+ures_getUnicodeString(const UResourceBundle *resB, UErrorCode* status) {
+    UnicodeString result;
     int32_t len = 0;
     const UChar *r = ures_getString(resB, &len, status);
-    return UnicodeString(TRUE, r, len);
+    if(U_SUCCESS(*status)) {
+        result.setTo(TRUE, r, len);
+    } else {
+        result.setToBogus();
+    }
+    return result;
 }
 
 /**
- * Returns the next string in a resource or NULL if there are no more resources 
- * to iterate over. 
+ * Returns the next string in a resource, or an empty string if there are no more resources
+ * to iterate over.
+ * Use ures_getNextString() instead to distinguish between
+ * the end of the iteration and a real empty string value.
  *
  * @param resB              a resource
  * @param key               fill in for key associated with this string
  * @param status            fills in the outgoing error code
- * @return an UnicodeString object.
+ * @return The string value, or a bogus string if there is a failure UErrorCode.
  * @stable ICU 2.0
  */
-inline UnicodeString 
-ures_getNextUnicodeString(UResourceBundle *resB, 
-                          const char ** key, 
-                          UErrorCode* status) 
-{
+inline UnicodeString
+ures_getNextUnicodeString(UResourceBundle *resB, const char ** key, UErrorCode* status) {
+    UnicodeString result;
     int32_t len = 0;
     const UChar* r = ures_getNextString(resB, &len, key, status);
-    return UnicodeString(TRUE, r, len);
+    if(U_SUCCESS(*status)) {
+        result.setTo(TRUE, r, len);
+    } else {
+        result.setToBogus();
+    }
+    return result;
 }
 
 /**
- * Returns the string in a given resource at the specified index.
+ * Returns the string in a given resource array or table at the specified index.
  *
  * @param resB              a resource
  * @param indexS            an index to the wanted string.
  * @param status            fills in the outgoing error code
- * @return                  an UnicodeString object. If there is an error, string is bogus
+ * @return The string value, or a bogus string if there is a failure UErrorCode.
  * @stable ICU 2.0
  */
-inline UnicodeString 
-ures_getUnicodeStringByIndex(const UResourceBundle *resB, 
-                             int32_t indexS, 
-                             UErrorCode* status) 
-{
+inline UnicodeString
+ures_getUnicodeStringByIndex(const UResourceBundle *resB, int32_t indexS, UErrorCode* status) {
+    UnicodeString result;
     int32_t len = 0;
     const UChar* r = ures_getStringByIndex(resB, indexS, &len, status);
-    return UnicodeString(TRUE, r, len);
+    if(U_SUCCESS(*status)) {
+        result.setTo(TRUE, r, len);
+    } else {
+        result.setToBogus();
+    }
+    return result;
 }
 
 /**
- * Returns a string in a resource that has a given key. This procedure works only with table
- * resources. 
+ * Returns a string in a resource that has a given key.
+ * This procedure works only with table resources.
  *
  * @param resB              a resource
  * @param key               a key associated with the wanted string
  * @param status            fills in the outgoing error code
- * @return                  an UnicodeString object. If there is an error, string is bogus
+ * @return The string value, or a bogus string if there is a failure UErrorCode.
  * @stable ICU 2.0
  */
-inline UnicodeString 
-ures_getUnicodeStringByKey(const UResourceBundle *resB, 
-                           const char* key, 
-                           UErrorCode* status) 
-{
+inline UnicodeString
+ures_getUnicodeStringByKey(const UResourceBundle *resB, const char* key, UErrorCode* status) {
+    UnicodeString result;
     int32_t len = 0;
     const UChar* r = ures_getStringByKey(resB, key, &len, status);
-    return UnicodeString(TRUE, r, len);
+    if(U_SUCCESS(*status)) {
+        result.setTo(TRUE, r, len);
+    } else {
+        result.setToBogus();
+    }
+    return result;
 }
 
 U_NAMESPACE_END
@@ -872,7 +887,7 @@
 #endif
 
 /**
- * Create a string enumerator, owned by the caller, of all locales located within 
+ * Create a string enumerator, owned by the caller, of all locales located within
  * the specified resource tree.
  * @param packageName name of the tree, such as (NULL) or U_ICUDATA_ALIAS or  or "ICUDATA-coll"
  * This call is similar to uloc_getAvailable().
diff --git a/source/common/unicode/utypes.h b/source/common/unicode/utypes.h
index 53c2e21..f755628 100644
--- a/source/common/unicode/utypes.h
+++ b/source/common/unicode/utypes.h
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 1996-2015, International Business Machines
+*   Copyright (C) 1996-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *
@@ -305,11 +305,7 @@
 #define U_IO_API
 #define U_TOOLUTIL_API
 #elif defined(U_COMMON_IMPLEMENTATION)
-#if defined(U_ICUDATAENTRY_IN_COMMON)
-#define U_DATA_API     U_EXPORT
-#else
 #define U_DATA_API     U_IMPORT
-#endif
 #define U_COMMON_API   U_EXPORT
 #define U_I18N_API     U_IMPORT
 #define U_LAYOUT_API   U_IMPORT
@@ -653,10 +649,8 @@
     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.    */
-#ifndef U_HIDE_DRAFT_API
-    U_REGEX_PATTERN_TOO_BIG,              /**< Pattern exceeds limits on size or complexity. @draft ICU 55 */
-    U_REGEX_INVALID_CAPTURE_GROUP_NAME,   /**< Invalid capture group name. @draft ICU 55 */
-#endif  /* U_HIDE_DRAFT_API */
+    U_REGEX_PATTERN_TOO_BIG,              /**< Pattern exceeds limits on size or complexity. @stable ICU 55 */
+    U_REGEX_INVALID_CAPTURE_GROUP_NAME,   /**< Invalid capture group name. @stable ICU 55 */
     U_REGEX_ERROR_LIMIT=U_REGEX_STOPPED_BY_CALLER+3, /**< This must always be the last value to indicate the limit for regexp errors */
 
     /*
diff --git a/source/common/unicode/uvernum.h b/source/common/unicode/uvernum.h
index 6f3ae35..9c6edc3 100644
--- a/source/common/unicode/uvernum.h
+++ b/source/common/unicode/uvernum.h
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-*   Copyright (C) 2000-2015, International Business Machines
+*   Copyright (C) 2000-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *******************************************************************************
 *
@@ -51,13 +51,13 @@
  *  @stable ICU 2.4
  */
 #define U_COPYRIGHT_STRING \
-  " Copyright (C) 2015, International Business Machines Corporation and others. All Rights Reserved. "
+  " Copyright (C) 2016, International Business Machines Corporation and others. All Rights Reserved. "
 
 /** The current ICU major version as an integer.
  *  This value will change in the subsequent releases of ICU
  *  @stable ICU 2.4
  */
-#define U_ICU_VERSION_MAJOR_NUM 56
+#define U_ICU_VERSION_MAJOR_NUM 57
 
 /** The current ICU minor version as an integer.
  *  This value will change in the subsequent releases of ICU
@@ -83,7 +83,7 @@
  *  This value will change in the subsequent releases of ICU
  *  @stable ICU 2.6
  */
-#define U_ICU_VERSION_SUFFIX _56
+#define U_ICU_VERSION_SUFFIX _57
 
 /**
  * \def U_DEF2_ICU_ENTRY_POINT_RENAME
@@ -118,19 +118,19 @@
  *  This value will change in the subsequent releases of ICU
  *  @stable ICU 2.4
  */
-#define U_ICU_VERSION "56.1"
+#define U_ICU_VERSION "57.1"
 
 /** 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 "56"
+#define U_ICU_VERSION_SHORT "57"
 
 #ifndef U_HIDE_INTERNAL_API
 /** Data version in ICU4C.
  * @internal ICU 4.4 Internal Use Only
  **/
-#define U_ICU_DATA_VERSION "56.1"
+#define U_ICU_DATA_VERSION "57.1"
 #endif  /* U_HIDE_INTERNAL_API */
 
 /*===========================================================================
diff --git a/source/common/unistr.cpp b/source/common/unistr.cpp
index f957c53..61b54fe 100644
--- a/source/common/unistr.cpp
+++ b/source/common/unistr.cpp
@@ -1,6 +1,6 @@
 /*
 ******************************************************************************
-* Copyright (C) 1999-2015, International Business Machines Corporation and
+* Copyright (C) 1999-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 ******************************************************************************
 *
@@ -521,6 +521,7 @@
     }
     // else if(!fastCopy) fall through to case kWritableAlias
     // -> allocate a new buffer and copy the contents
+    U_FALLTHROUGH;
   case kWritableAlias: {
     // src is a writable alias; we make a copy of that instead
     int32_t srcLength = src.length();
@@ -530,6 +531,7 @@
       break;
     }
     // if there is not enough memory, then fall through to setting to bogus
+    U_FALLTHROUGH;
   }
   default:
     // if src is bogus, set ourselves to bogus
diff --git a/source/common/uprops.h b/source/common/uprops.h
index b9b787f..d45fc6c 100644
--- a/source/common/uprops.h
+++ b/source/common/uprops.h
@@ -199,7 +199,7 @@
     UPROPS_2_EMOJI=28,
     UPROPS_2_EMOJI_PRESENTATION,
     UPROPS_2_EMOJI_MODIFIER,
-    UPROPS_2_EMOJI_MODIFIER_BASE,
+    UPROPS_2_EMOJI_MODIFIER_BASE
 };
 
 #define UPROPS_LB_MASK          0x03f00000
diff --git a/source/common/uresbund.cpp b/source/common/uresbund.cpp
index b2d071a..62460f8 100644
--- a/source/common/uresbund.cpp
+++ b/source/common/uresbund.cpp
@@ -1,6 +1,6 @@
 /*
 ******************************************************************************
-* Copyright (C) 1997-2015, International Business Machines Corporation and
+* Copyright (C) 1997-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 ******************************************************************************
 *
@@ -1485,7 +1485,8 @@
     case URES_BINARY:
     case URES_INT_VECTOR:
         *status = U_RESOURCE_TYPE_MISMATCH;
-    default: /*fall through*/
+        U_FALLTHROUGH;
+    default:
       return NULL;
     }
   }
diff --git a/source/common/uresdata.cpp b/source/common/uresdata.cpp
index fbfb56d..d88053b 100644
--- a/source/common/uresdata.cpp
+++ b/source/common/uresdata.cpp
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 1999-2015, International Business Machines Corporation
+* Copyright (C) 1999-2016, International Business Machines Corporation
 *               and others. All Rights Reserved.
 *******************************************************************************
 *   file name:  uresdata.cpp
@@ -1050,6 +1050,7 @@
     switch(RES_GET_TYPE(res)) {
     case URES_ALIAS:
         /* physically same value layout as string, fall through */
+        U_FALLTHROUGH;
     case URES_STRING:
         count=udata_readInt32(ds, (int32_t)*p);
         /* swap length */
diff --git a/source/common/uresource.cpp b/source/common/uresource.cpp
deleted file mode 100644
index e69de29..0000000
--- a/source/common/uresource.cpp
+++ /dev/null
diff --git a/source/common/uresource.h b/source/common/uresource.h
deleted file mode 100644
index e69de29..0000000
--- a/source/common/uresource.h
+++ /dev/null
diff --git a/source/common/usc_impl.c b/source/common/usc_impl.c
index e30c7f5..1769269 100644
--- a/source/common/usc_impl.c
+++ b/source/common/usc_impl.c
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 1999-2014, International Business Machines
+*   Copyright (C) 1999-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *
@@ -17,8 +17,6 @@
 #include "usc_impl.h"
 #include "cmemory.h"
 
-#define ARRAY_SIZE(array) (sizeof array  / sizeof array[0])
-
 #define PAREN_STACK_DEPTH 32
 
 #define MOD(sp) ((sp) % PAREN_STACK_DEPTH)
@@ -156,7 +154,7 @@
 static int32_t
 getPairIndex(UChar32 ch)
 {
-    int32_t pairedCharCount = ARRAY_SIZE(pairedChars);
+    int32_t pairedCharCount = UPRV_LENGTHOF(pairedChars);
     int32_t pairedCharPower = 1 << highBit(pairedCharCount);
     int32_t pairedCharExtra = pairedCharCount - pairedCharPower;
 
diff --git a/source/common/ushape.cpp b/source/common/ushape.cpp
index eeae57f..3e9deee 100644
--- a/source/common/ushape.cpp
+++ b/source/common/ushape.cpp
@@ -1,7 +1,7 @@
 /*
  ******************************************************************************
  *
- *   Copyright (C) 2000-2014, International Business Machines
+ *   Copyright (C) 2000-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  *
  ******************************************************************************
@@ -928,7 +928,7 @@
                 tempbuffer[j] = LAM_CHAR;
                 /* to ensure the array index is within the range */
                 U_ASSERT(dest[i] >= 0xFEF5u
-                    && dest[i]-0xFEF5u < sizeof(convertLamAlef)/sizeof(convertLamAlef[0]));
+                    && dest[i]-0xFEF5u < UPRV_LENGTHOF(convertLamAlef));
                 tempbuffer[j-1] = convertLamAlef[ dest[i] - 0xFEF5 ];
                 j--;
                 countl--;
@@ -1322,7 +1322,7 @@
                     } else {
                         /* to ensure the array index is within the range */
                         U_ASSERT(dest[i] >= 0x064Bu
-                            && dest[i]-0x064Bu < sizeof(IrrelevantPos)/sizeof(IrrelevantPos[0]));
+                            && dest[i]-0x064Bu < UPRV_LENGTHOF(IrrelevantPos));
                         dest[i] =  0xFE70 + IrrelevantPos[(dest[i] - 0x064B)] + Shape;
                     }
                 }else if ((currLink & APRESENT) > 0) {
diff --git a/source/common/usprep.cpp b/source/common/usprep.cpp
index c1bd514..486c761 100644
--- a/source/common/usprep.cpp
+++ b/source/common/usprep.cpp
@@ -1,7 +1,7 @@
 /*
  *******************************************************************************
  *
- *   Copyright (C) 2003-2014, International Business Machines
+ *   Copyright (C) 2003-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  *
  *******************************************************************************
@@ -409,7 +409,7 @@
         return NULL;
     }
     int32_t index = (int32_t)type;
-    if (index < 0 || index >= (int32_t)(sizeof(PROFILE_NAMES)/sizeof(PROFILE_NAMES[0]))) {
+    if (index < 0 || index >= UPRV_LENGTHOF(PROFILE_NAMES)) {
         *status = U_ILLEGAL_ARGUMENT_ERROR;
         return NULL;
     }
diff --git a/source/common/ustr_wcs.cpp b/source/common/ustr_wcs.cpp
index cfe4296..2ca5119 100644
--- a/source/common/ustr_wcs.cpp
+++ b/source/common/ustr_wcs.cpp
@@ -340,7 +340,7 @@
         pSrcLimit = src + srcLength;
 
         for(;;){
-            int32_t nulLen = 0;
+            register int32_t nulLen = 0;
 
             /* find nulls in the string */
             while(nulLen<srcLength && pSrc[nulLen++]!=0){
diff --git a/source/common/ustring.cpp b/source/common/ustring.cpp
index 40d23c0..f6cccc7 100644
--- a/source/common/ustring.cpp
+++ b/source/common/ustring.cpp
@@ -1,7 +1,7 @@
 /*
 ******************************************************************************
 *
-*   Copyright (C) 1998-2014, International Business Machines
+*   Copyright (C) 1998-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ******************************************************************************
@@ -1179,7 +1179,7 @@
     /*t*/ 0x74, 0x09,
     /*v*/ 0x76, 0x0b
 };
-enum { UNESCAPE_MAP_LENGTH = sizeof(UNESCAPE_MAP) / sizeof(UNESCAPE_MAP[0]) };
+enum { UNESCAPE_MAP_LENGTH = UPRV_LENGTHOF(UNESCAPE_MAP) };
 
 /* Convert one octal digit to a numeric value 0..7, or -1 on failure */
 static int8_t _digit8(UChar c) {
diff --git a/source/common/ustrtrns.cpp b/source/common/ustrtrns.cpp
index 5ec22f7..00a0bfd 100644
--- a/source/common/ustrtrns.cpp
+++ b/source/common/ustrtrns.cpp
@@ -1,7 +1,7 @@
 /*
 ******************************************************************************
 *
-*   Copyright (C) 2001-2014, International Business Machines
+*   Copyright (C) 2001-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ******************************************************************************
@@ -291,7 +291,8 @@
             illegal=1;
             break;
         }
-    case 2: /*fall through*/
+        U_FALLTHROUGH;
+    case 2:
         trail=(uint8_t)(*s++ - 0x80);
         if(trail>0x3f) {
             /* not a trail byte */
@@ -299,7 +300,8 @@
             break;
         }
         c=(c<<6)|trail;
-    case 1: /*fall through*/
+        U_FALLTHROUGH;
+    case 1:
         trail=(uint8_t)(*s++ - 0x80);
         if(trail>0x3f) {
             /* not a trail byte */
@@ -362,11 +364,13 @@
                 illegal=1;
                 break;
             }
-        case 2: /*fall through*/
+            U_FALLTHROUGH;
+        case 2:
             trail=*s++;
             c=(c<<6)|(trail&0x3f);
             illegal|=(trail&0xc0)^0x80;
-        case 1: /*fall through*/
+            U_FALLTHROUGH;
+        case 1:
             trail=*s++;
             c=(c<<6)|(trail&0x3f);
             illegal|=(trail&0xc0)^0x80;
diff --git a/source/common/util_props.cpp b/source/common/util_props.cpp
index 1bdaadd..25a2418 100644
--- a/source/common/util_props.cpp
+++ b/source/common/util_props.cpp
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (c) 2001-2011, International Business Machines
+*   Copyright (c) 2001-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *   Date        Name        Description
@@ -101,6 +101,7 @@
                 return -1;
             }
             // FALL THROUGH to skipWhitespace
+            U_FALLTHROUGH;
         case 126 /*'~'*/:
             pos = skipWhitespace(rule, pos);
             break;
diff --git a/source/common/utypeinfo.h b/source/common/utypeinfo.h
index 6874c6b..51c3a03 100644
--- a/source/common/utypeinfo.h
+++ b/source/common/utypeinfo.h
@@ -1,7 +1,7 @@
 /*
 ******************************************************************************
 *
-*   Copyright (C) 2012-2014, International Business Machines
+*   Copyright (C) 2012-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ******************************************************************************
@@ -11,12 +11,12 @@
 #define __UTYPEINFO_H__
 
 // Windows header <typeinfo> does not define 'exception' in 'std' namespace.
-// Therefore, a project using ICU cannot be compiled with _HAS_EXCEPTION
+// Therefore, a project using ICU cannot be compiled with _HAS_EXCEPTIONS
 // set to 0 on Windows with Visual Studio. To work around that, we have to
-// include <exception> explicilty and add using statement below.
+// include <exception> explicitly and add using statement below.
 // Whenever 'typeid' is used, this header has to be included
 // instead of <typeinfo>.
-// Visual Stuido 10 emits warning 4275 with this change. If you compile
+// Visual Studio 10 emits warning 4275 with this change. If you compile
 // with exception disabled, you have to suppress warning 4275.
 #if defined(_MSC_VER) && _HAS_EXCEPTIONS == 0
 #include <exception>
diff --git a/source/common/uvector.h b/source/common/uvector.h
index 29cda39..56e974b 100644
--- a/source/common/uvector.h
+++ b/source/common/uvector.h
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 1999-2013, International Business Machines
+*   Copyright (C) 1999-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *   Date        Name        Description
@@ -59,7 +59,7 @@
  *
  * <p>In order to implement methods such as contains() and indexOf(),
  * UVector needs a way to compare objects for equality.  To do so, it
- * uses a comparison frunction, or "comparer."  If the comparer is not
+ * uses a comparison function, or "comparer."  If the comparer is not
  * set, or is set to zero, then all such methods will act as if the
  * vector contains no element.  That is, indexOf() will always return
  * -1, contains() will always return FALSE, etc.
diff --git a/source/common/wintz.c b/source/common/wintz.c
index fa04588..94db62f 100644
--- a/source/common/wintz.c
+++ b/source/common/wintz.c
@@ -352,6 +352,7 @@
                     tryPreVistaFallback = FALSE;
                 }
             }
+            ures_close(winTZ);
         }
     }
 
diff --git a/source/configure b/source/configure
index d48f7b8..343711f 100755
--- a/source/configure
+++ b/source/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for ICU 56.1.
+# Generated by GNU Autoconf 2.69 for ICU 57.1.
 #
 # Report bugs to <http://icu-project.org/bugs>.
 #
@@ -582,8 +582,8 @@
 # Identity of this package.
 PACKAGE_NAME='ICU'
 PACKAGE_TARNAME='International Components for Unicode'
-PACKAGE_VERSION='56.1'
-PACKAGE_STRING='ICU 56.1'
+PACKAGE_VERSION='57.1'
+PACKAGE_STRING='ICU 57.1'
 PACKAGE_BUGREPORT='http://icu-project.org/bugs'
 PACKAGE_URL='http://icu-project.org'
 
@@ -1358,7 +1358,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures ICU 56.1 to adapt to many kinds of systems.
+\`configure' configures ICU 57.1 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -1424,7 +1424,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of ICU 56.1:";;
+     short | recursive ) echo "Configuration of ICU 57.1:";;
    esac
   cat <<\_ACEOF
 
@@ -1561,7 +1561,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-ICU configure 56.1
+ICU configure 57.1
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2253,7 +2253,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by ICU $as_me 56.1, which was
+It was created by ICU $as_me 57.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -8338,7 +8338,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by ICU $as_me 56.1, which was
+This file was extended by ICU $as_me 57.1, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -8392,7 +8392,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-ICU config.status 56.1
+ICU config.status 57.1
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff --git a/source/data/Makefile.in b/source/data/Makefile.in
index 1fc2028..e007b87 100644
--- a/source/data/Makefile.in
+++ b/source/data/Makefile.in
@@ -101,6 +101,8 @@
 MISCSRCDIR=$(SRCDATADIR)/misc
 BRKSRCDIR=$(SRCDATADIR)/brkitr
 BRKBLDDIR=$(BUILDDIR)/brkitr
+DICTSRCDIR=$(BRKSRCDIR)/dictionaries
+BRKRULESRCDIR=$(BRKSRCDIR)/rules
 MISCSRCDIR=$(SRCDATADIR)/misc
 UCMSRCDIR=$(SRCDATADIR)/mappings
 SPREPSRCDIR=$(SRCDATADIR)/sprep
@@ -246,8 +248,7 @@
 #  2010-dec Removed pnames.icu.
 # These are now hardcoded in ICU4C and only loaded in ICU4J.
 #
-# Chromium: Drop unames.icu because we don't need Unicode character names.
-DAT_FILES_SHORT=cnvalias.icu coll/ucadata.icu nfkc.nrm nfkc_cf.nrm uts46.nrm
+DAT_FILES_SHORT=unames.icu cnvalias.icu coll/ucadata.icu nfkc.nrm nfkc_cf.nrm uts46.nrm
 DAT_FILES=$(DAT_FILES_SHORT:%=$(BUILDDIR)/%)
 
 ## BRK files
@@ -278,8 +279,7 @@
 -include $(UCMSRCDIR)/ucmfiles.mk
 -include $(UCMSRCDIR)/ucmebcdic.mk
 -include $(UCMSRCDIR)/ucmlocal.mk
-# Chromium: Drop 2 ibm encodings not necessary.
-ALL_UCM_SOURCE=$(UCM_SOURCE_CORE) $(UCM_SOURCE_FILES) $(UCM_SOURCE_EBCDIC) $(UCM_SOURCE_LOCAL)
+ALL_UCM_SOURCE=ibm-37_P100-1995.ucm ibm-1047_P100-1995.ucm $(UCM_SOURCE_CORE) $(UCM_SOURCE_FILES) $(UCM_SOURCE_EBCDIC) $(UCM_SOURCE_LOCAL)
 UCM_FILES = $(ALL_UCM_SOURCE:%=$(SRCDATADIR)/%)
 CNV_FILES = $(ALL_UCM_SOURCE:%.ucm=$(BUILDDIR)/%.cnv)
 CNV_FILES_SHORT = $(ALL_UCM_SOURCE:%.ucm=%.cnv)
@@ -353,9 +353,7 @@
 TRANSLIT_SRC_FILES = $(TRANSLIT_SRC:%=$(TRANSLITSRCDIR)/%)
 INSTALLED_TRANSLIT_FILES = $(TRANSLIT_SOURCE:%.txt=%)  $(TRANSLIT_SOURCE_LOCAL:%.txt=%)
 endif
-# Chromium : To save space, use '-R' option (exclude collation rules. just
-# include the compiled binary data.)
-GENRBOPTS=-k -R
+GENRBOPTS=-k
 
 ## MISC files
 -include $(MISCSRCDIR)/miscfiles.mk
@@ -533,14 +531,7 @@
 $(BUILDDIR)/%.nrm: $(SRCDATADIR)/in/%.nrm
 	$(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $< $@
 
-# Chromium: To cut down the data size by 280kB,
-# use the code point order for CJK Ideographs in non-CJK locales instead
-# of the UniHan radical-stroke order. The latter is better, but non-CJK
-# locales do not have a great need for sorting CJK Ideographs.
-# Moreover, the most common subset (the original CJK Ideograph block) will
-# still be sorted correctly because the code point order is radical-stroke
-# order.
-$(BUILDDIR)/coll/ucadata.icu: $(SRCDATADIR)/in/coll/ucadata-implicithan.icu
+$(BUILDDIR)/coll/ucadata.icu: $(SRCDATADIR)/in/coll/ucadata-unihan.icu
 	$(INVOKE) $(TOOLBINDIR)/icupkg -t$(ICUDATA_CHAR) $< $@
 
 ####################################################    SPP
@@ -552,7 +543,7 @@
 ####################################################    BRK
 # BRK FILES
 
-$(BRKBLDDIR)/%.brk: $(BRKSRCDIR)/%.txt $(TOOLBINDIR)/genbrk$(TOOLEXEEXT) $(DAT_FILES)
+$(BRKBLDDIR)/%.brk: $(BRKRULESRCDIR)/%.txt $(TOOLBINDIR)/genbrk$(TOOLEXEEXT) $(DAT_FILES)
 	$(INVOKE) $(TOOLBINDIR)/genbrk -c -i $(BUILDDIR) -r $< -o $@
 
 ####################################################    DICT
@@ -561,20 +552,20 @@
 # .dict file generated regardless of whether dictionary file exists
 
 $(BRKBLDDIR)/%.dict: $(TOOLBINDIR)/gendict$(TOOLEXEEXT) $(DAT_FILES)
-	$(INVOKE) $(TOOLBINDIR)/gendict --uchars -c -i $(BUILDDIR) $(BRKSRCDIR)/$(*F).txt $@
+	$(INVOKE) $(TOOLBINDIR)/gendict --uchars -c -i $(BUILDDIR) $(DICTSRCDIR)/$(*F).txt $@
 
 $(BRKBLDDIR)/thaidict.dict: $(TOOLBINDIR)/gendict$(TOOLEXEEXT) $(DAT_FILES)
-	$(INVOKE) $(TOOLBINDIR)/gendict --bytes --transform offset-0x0e00 -c -i $(BUILDDIR) $(BRKSRCDIR)/thaidict.txt $(BRKBLDDIR)/thaidict.dict
+	$(INVOKE) $(TOOLBINDIR)/gendict --bytes --transform offset-0x0e00 -c -i $(BUILDDIR) $(DICTSRCDIR)/thaidict.txt $(BRKBLDDIR)/thaidict.dict
 
 $(BRKBLDDIR)/laodict.dict: $(TOOLBINDIR)/gendict$(TOOLEXEEXT) $(DAT_FILES)
-	$(INVOKE) $(TOOLBINDIR)/gendict --bytes --transform offset-0x0e80 -c -i $(BUILDDIR) $(BRKSRCDIR)/laodict.txt $(BRKBLDDIR)/laodict.dict
+	$(INVOKE) $(TOOLBINDIR)/gendict --bytes --transform offset-0x0e80 -c -i $(BUILDDIR) $(DICTSRCDIR)/laodict.txt $(BRKBLDDIR)/laodict.dict
 
 $(BRKBLDDIR)/burmesedict.dict: $(TOOLBINDIR)/gendict$(TOOLEXEEXT) $(DAT_FILES)
-	$(INVOKE) $(TOOLBINDIR)/gendict --bytes --transform offset-0x1000 -c -i $(BUILDDIR) $(BRKSRCDIR)/burmesedict.txt $(BRKBLDDIR)/burmesedict.dict
+	$(INVOKE) $(TOOLBINDIR)/gendict --bytes --transform offset-0x1000 -c -i $(BUILDDIR) $(DICTSRCDIR)/burmesedict.txt $(BRKBLDDIR)/burmesedict.dict
 
 # TODO: figure out why combining characters are here?
 $(BRKBLDDIR)/khmerdict.dict: $(TOOLBINDIR)/gendict$(TOOLEXEEXT) $(DAT_FILES)
-	$(INVOKE) $(TOOLBINDIR)/gendict --bytes --transform offset-0x1780 -c -i $(BUILDDIR) $(BRKSRCDIR)/khmerdict.txt $(BRKBLDDIR)/khmerdict.dict
+	$(INVOKE) $(TOOLBINDIR)/gendict --bytes --transform offset-0x1780 -c -i $(BUILDDIR) $(DICTSRCDIR)/khmerdict.txt $(BRKBLDDIR)/khmerdict.dict
 
 ####################################################    CFU
 # CFU FILES
diff --git a/source/data/brkitr/brkfiles.mk b/source/data/brkitr/brkfiles.mk
index 3aed6dd..7cce100 100644
--- a/source/data/brkitr/brkfiles.mk
+++ b/source/data/brkitr/brkfiles.mk
@@ -1,4 +1,4 @@
-# *   Copyright (C) 1998-2015, International Business Machines
+# *   Copyright (C) 1998-2016, International Business Machines
 # *   Corporation and others.  All Rights Reserved.
 BRK_RES_CLDR_VERSION = %version%
 # A list of txt's to build
diff --git a/source/data/brkitr/char.txt b/source/data/brkitr/char.txt
deleted file mode 100644
index abf71fc..0000000
--- a/source/data/brkitr/char.txt
+++ /dev/null
@@ -1,80 +0,0 @@
-#
-#   Copyright (C) 2002-2013, 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 UAX #29 Revision 20 for Unicode Version 6.2
-#
-
-#
-#  Character Class Definitions.
-#
-$CR          = [\p{Grapheme_Cluster_Break = CR}];
-$LF          = [\p{Grapheme_Cluster_Break = LF}];
-$Control     = [\p{Grapheme_Cluster_Break = Control}];
-# TODO: Restore if the Prepend set becomes non-empty again: $Prepend     = [\p{Grapheme_Cluster_Break = Prepend}];
-$Extend      = [\p{Grapheme_Cluster_Break = Extend}];
-$SpacingMark = [\p{Grapheme_Cluster_Break = SpacingMark}];
-$Regional_Indicator = [\p{Grapheme_Cluster_Break = Regional_Indicator}];
-
-#
-# 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;
-
-$Regional_Indicator $Regional_Indicator;
-
-[^$Control $CR $LF] $Extend;
-
-[^$Control $CR $LF] $SpacingMark;
-# TODO: Restore if the Prepend set becomes non-empty again: $Prepend [^$Control $CR $LF];
-
-
-## -------------------------------------------------
-
-!!reverse;
-$LF $CR;
-($L | $V | $LV | $LVT) $L;
-($V | $T) ($LV | $V);
-$T ($LVT | $T);
-
-$Regional_Indicator $Regional_Indicator;
-
-$Extend      [^$Control $CR $LF];
-$SpacingMark [^$Control $CR $LF];
-# TODO: Restore if the Prepend set becomes non-empty again: [^$Control $CR $LF] $Prepend;
-
-
-## -------------------------------------------------
-#  We don't logically need safe char break rules, but if we don't provide any at all
-#  the engine for preceding() and following() will fall back to the
-#  old style inefficient algorithm.
-
-!!safe_reverse;
-$LF $CR;
-
-## -------------------------------------------------
-
-!!safe_forward;
-$CR $LF;
-
diff --git a/source/data/brkitr/de.txt b/source/data/brkitr/de.txt
index 20a046b..0fb9436 100755
--- a/source/data/brkitr/de.txt
+++ b/source/data/brkitr/de.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/segments/de.xml ../../xml/brkitr/de.xml
diff --git a/source/data/brkitr/burmesedict.txt b/source/data/brkitr/dictionaries/burmesedict.txt
similarity index 99%
rename from source/data/brkitr/burmesedict.txt
rename to source/data/brkitr/dictionaries/burmesedict.txt
index 512c44d..a42a62b 100644
--- a/source/data/brkitr/burmesedict.txt
+++ b/source/data/brkitr/dictionaries/burmesedict.txt
@@ -1,4 +1,4 @@
- #	Copyright (c) 2014 International Business Machines Corporation
+ #	Copyright (c) 2015 International Business Machines Corporation
  #	and others. All Rights Reserved.
  #
  #	burmese-word-list.txt from LeRoy Benjamin Sharon,
diff --git a/source/data/brkitr/cjdict.txt b/source/data/brkitr/dictionaries/cjdict.txt
similarity index 99%
rename from source/data/brkitr/cjdict.txt
rename to source/data/brkitr/dictionaries/cjdict.txt
index 887876f..64e2061 100644
--- a/source/data/brkitr/cjdict.txt
+++ b/source/data/brkitr/dictionaries/cjdict.txt
@@ -36725,9 +36725,7 @@
 七团	132
 七国	115
 七国山	141
-七国集团        126
 七國	128
-七國集團        142
 七地	241
 七城	126
 七堂	136
@@ -52356,9 +52354,6 @@
 五大	86
 五大堂	131
 五大洲	113
-五大湖  122
-五大连池        117
-五大連池        137
 五天	98
 五太子	150
 五夫	140
@@ -163792,7 +163787,6 @@
 春賀	137
 春路	96
 春輔	147
-春运    86
 春近	126
 春近古市場	143
 春遠	126
@@ -269556,7 +269550,6 @@
 调情	101
 调戏	107
 调换	105
-调控    85
 调摄	132
 调整	74
 调料	103
diff --git a/source/data/brkitr/dictionaries/khmerdict.txt b/source/data/brkitr/dictionaries/khmerdict.txt
new file mode 100644
index 0000000..3954e3b
--- /dev/null
+++ b/source/data/brkitr/dictionaries/khmerdict.txt
@@ -0,0 +1,81030 @@
+ # 	Copyright (c) 2011-2015 International Business Machines Corporation
+ #	and others. All Rights Reserved.
+ក
+កក
+កកកុញ
+កកកុះ
+កកឈាម
+កកទឹកកកដី
+កករ
+កករចិត្ត
+កកស
+កកស្ទះ
+កកា
+កកាត
+កកាប
+កកាយ
+កកាយកកូរ
+កកិច
+កកិចកកុច
+កកិដ
+កកិត
+កកិបកកុប
+កកិល
+កកិលចូលជិត
+កកី
+កកុក
+កកុច
+កកុធ
+កកុធភណ្ឌ
+កកុសន្ធៈ
+កកូន
+កកូរ
+កកូរកកាយ
+កកួរ
+កកើត
+កកេបកកាប
+កកេរ
+កកេរឆ្អឹង
+កកេះ
+កកេះកកាយ
+កកែ
+កកែកកកោក
+កកែកករ
+កកែងកកោង
+កកែងកោង
+កកែប
+កកែបក្របី
+កកែបគោ
+កកែះ
+កកោក
+កកោកកកាក
+កកោស
+កកោះ
+កក់
+កក់ក្ដៅ
+កក់ក្តៅ
+កក់ក្បាល
+កក់ខែ
+កក់ចែងម៉ែង
+កក់ជ្រុង
+កក់មូល
+កក់លុយ
+កក់សក់
+កក៌ដ
+កក្កដ
+កក្កដា
+កក្កដៈ
+កក្ខលភាព
+កក្ងិច
+កក្ងៀក
+កក្ងៀង
+កក្ដដ
+កក្តិក
+កក្រិត
+កក្រូស
+កក្រើក
+កក្រើកទឹកកក្រើកដី
+កក្រើករំជួល
+កក្រើករំពើក
+កក្រោក
+កក្រោះ
+កក្លាក់
+កក្លិកកក្លាក់
+កក្វិសកក្វាស់
+កក្សា
+កក្អម
+កក្អាក
+កក្អាកកក្អាយ
+កក្អាកក្អាយ
+កក្អាយ
+កក្អិច
+កក្អិចកក្អៀក
+កក្អិល
+កក្អឹក
+កក្អឹកកក្អិល
+កក្អៀក
+កក្អៀកកក្អាយ
+កក្អៀច
+កក្អែ
+កខក់
+កខិក
+កខិកកខក់
+កខិត
+កខិប
+កខិបកខុប
+កខឹក
+កខុង
+កខុប
+កខូច
+កខូស
+កខៀច
+កខែកកខោក
+កខ្ពាក់
+កខ្លាក់
+កខ្លេះកខ្លោញ
+កខ្វក់
+កខ្វាច់
+កខ្វាស
+កខ្វិក
+កខ្វិកកខ្វក់
+កខ្វិច
+កខ្វិនកខ្វង់
+កខ្វើក
+កខ្វេងកខ្វាក់
+កខ្វេស
+កខ្វេសកខ្វាស
+កខ្សឹក
+កខ្សឹកកខ្សួល
+កខ្សឹប
+កខ្សឹបកខ្សៀវ
+កគី
+កង
+កងក
+កងកន់
+កងកម្លាំង
+កងកម្លាំងបេរេបៃតង
+កងការពារ
+កងកាំភ្លើងធំ
+កងកិត្តិយស
+កងកុមារ
+កងកេង
+កងក្រវិល
+កងក្រវែល
+កងក្រោយ
+កងខេត្ត
+កងខេមរៈ
+កងឃុំ
+កងចក្រ
+កងចលនូបត្ថម្ភ
+កងចល័ត
+កងចៅ
+កងចំបើង
+កងចំបើងមួយកង
+កងច្រវាក់
+កងជរា
+កងជីវពល
+កងជើង
+កងជំនួយ
+កងឈ្លប
+កងដឹកនាំ
+កងដៃ
+កងតម្រួត
+កងតម្រួតរក្សាខែត្រ
+កងតា
+កងតាណឹង
+កងតូច
+កងតំបន់
+កងថ្មើរជើង
+កងទាហាន
+កងទាហានជាង
+កងទ័ព
+កងទ័ពចំណាន
+កងទ័ពជើងគោក
+កងទ័ពជើងទឹក
+កងទ័ពដំរី
+កងទ័ពតំបន់
+កងទ័ពថ្មើរជើង
+កងទ័ពប្រជាជនកម្ពុជា
+កងទ័ពពិសេស
+កងទ័ពព្រៃ
+កងទ័ពមុខ
+កងទ័ពមួយ
+កងទ័ពរទេះ
+កងទ័ពសេះ
+កងទ័ពស្រួច
+កងទ័ពអាកាស
+កងទ័ពឥន្ទ្រីក្រហម
+កងទ័ពឥស្សរៈ
+កងធម៌
+កងធំ
+កងនគរបាលប្រជាជន
+កងនារីក្លាហាន
+កងនាវាចរណ៍
+កងនាវិក
+កងនាវឹក
+កងបញ្ជាការ
+កងបញ្ជូនសារ
+កងបូរ័ណ
+កងប៉ូលិសពិសេស
+កងប៉ូលីសពិសេស
+កងប្រយុទ្ធ
+កងផលិត
+កងពល
+កងពលក្រោះ
+កងពលតូច
+កងពលតូចសំណង់អគារ
+កងពលធំ
+កងពិសេស
+កងព័ន្ធ
+កងមនុស្សចាស់
+កងមាស
+កងមុខ
+កងយកការសម្ងាត់
+កងយកការសំងាត់
+កងយាមល្បាត
+កងយោធពល
+កងយោធពលជាតិ
+កងយោធា
+កងរក្សាខេត្ត
+កងរក្សាខែត្រ
+កងរណសិរ្សសេរីកាជាតិ
+កងរណៈសិរ្ស
+កងរថក្រោះ
+កងរយ
+កងរាជតម្រួត
+កងរាជអាវុធហត្ថ
+កងរំពង
+កងល្បាត
+កងវរសេនាតូច
+កងវរសេនាធំ
+កងវរៈសេនាតូច
+កងវាយលុក
+កងវិស្វករ
+កងវ័យកណ្ដាល
+កងសេនាជន
+កងសោយ
+កងស្រួច
+កងស្វ័យត្រាណ
+កងស្វ័យយ័ត
+កងអត្ដឃាត
+កងអនុសេនា
+កងអនុសេនាតូច
+កងអនុសេនាធំ
+កងអនុសេនីឯក
+កងអាកាសចរណ៍
+កងអាវុធហត្ថ
+កងអាសា
+កងអាសាបរទេស
+កងអាសារ
+កងឯកទេស
+កងឯកភាព
+កង់
+កង់ចក្រ
+កង់ច្រវាក់
+កង់តុង
+កង់បដិវត្តន៍
+កង់បេរ៉ា
+កង់បែក
+កង់យោង
+កង់រទេះ
+កង់សឺកួរ
+កង់ស៊ែរ
+កង់ឡាន
+កង់ឡានខ្ញុំធ្លាយ
+កង់ឡានធ្លាយ
+កង្កាញ់
+កង្កាញ់រលក
+កង្កាញ់សំពត់
+កង្កុច
+កង្កុញ
+កង្កួច
+កង្កួញ
+កង្កៀន
+កង្កៀម
+កង្កែប
+កង្កែបកូប
+កង្កែបក្រាំង
+កង្កែបបោក
+កង្កែបបោប
+កង្កែបប្រុយ
+កង្ក្រម
+កង្ក្រេងកង្ក្រម
+កង្ខា
+កង្ខើញ
+កង្ខើញខោ
+កង្ខើញដៃចូលដាល់
+កង្ខើញសំពត់
+កង្គ
+កង្គួន
+កង្រៀតកង្ក្រង
+កង្វក់
+កង្វល់
+កង្វាក់
+កង្វារ
+កង្វារកង្កែប
+កង្វារក្ដាម
+កង្វារក្តាម
+កង្វារត្រចៀក
+កង្វាល
+កង្វាវ
+កង្វិន
+កង្វៀច
+កង្វេរ
+កង្វែល
+កង្វះ
+កង្វះខាត
+កង្សែរ
+កង្ហរ
+កង្ហារ
+កង្ហារបក់
+កង្ហារយន្ត
+កង្ហារវិល
+កង្ហិច
+កង្ហិត
+កង្ហែ
+កង្ហែកង្ហល់
+កង្ហែន
+កច
+កចេតិយ
+កច្ចបសត្វ
+កច្ចាយន
+កច្ចាយនត្ថេរ
+កច្ចាយនូបត្ថម្ភកៈ
+កច្ចាយនៈ
+កច្ឆៈ
+កជា
+កជើង
+កញ
+កញឆល
+កញ្ចក
+កញ្ចក់
+កញ្ចក់កញ្ចែង
+កញ្ចក់គ្រាត
+កញ្ចក់ឆ្លុះ
+កញ្ចក់ប៉ូលកម្ម
+កញ្ចក់ភ្នែក
+កញ្ចក់វ៉ែនតា
+កញ្ចក់ឡាន
+កញ្ចង
+កញ្ចនៈ
+កញ្ចប់
+កញ្ចប់កញ្ចូវ
+កញ្ចប់កញ្ជួ
+កញ្ចប់ធាតុ
+កញ្ចប់បារី
+កញ្ចប់មាត់
+កញ្ចាញ់
+កញ្ចាញ់ចេក
+កញ្ចាញ់ច្រាស
+កញ្ចាត
+កញ្ចាម
+កញ្ចាស់
+កញ្ចាំង
+កញ្ចឹង
+កញ្ចឹងក
+កញ្ចុប
+កញ្ចុបកញ្ចូវ
+កញ្ចុំ
+កញ្ចុះ
+កញ្ចុះក្ដោង
+កញ្ចុះក្តោង
+កញ្ចុះឆ្នូត
+កញ្ចុះថ្ម
+កញ្ចុះធ្នូត
+កញ្ចូញ
+កញ្ចូញគូថ
+កញ្ចូញមាន់
+កញ្ចូរ
+កញ្ចូវ
+កញ្ចែ
+កញ្ចែក
+កញ្ចែកប៉ាល់
+កញ្ចែត្រុំ
+កញ្ចោង
+កញ្ចោត
+កញ្ចោប
+កញ្ចោម
+កញ្ចំ
+កញ្ច្រក
+កញ្ច្រង់
+កញ្ច្រាញ់
+កញ្ច្រាស
+កញ្ច្រាំ
+កញ្ច្រិច
+កញ្ច្រិប
+កញ្ច្រឹក
+កញ្ច្រឹង
+កញ្ច្រឹប
+កញ្ច្រឺប
+កញ្ច្រូច
+កញ្ច្រែង
+កញ្ច្រែងរែង
+កញ្ច្រែងវែង
+កញ្ច្រោះ
+កញ្ឆក់
+កញ្ឆក់កញ្ឆេង
+កញ្ឆក់កញ្ឆែង
+កញ្ឆក់កណ្ដៀត
+កញ្ឆត
+កញ្ឆតកញ្ឆិត
+កញ្ឆល
+កញ្ឆា
+កញ្ឆាក់កញ្ឆែង
+កញ្ឆាញ
+កញ្ឆាត់
+កញ្ឆិក
+កញ្ឆិកញ្ឆក់
+កញ្ឆិត
+កញ្ឆិល
+កញ្ឆឹម
+កញ្ឆូង
+កញ្ឆួង
+កញ្ឆើញ
+កញ្ឆើញជ្រូក
+កញ្ឆើល
+កញ្ឆៀង
+កញ្ឆៀវ
+កញ្ឆេ
+កញ្ឆេង
+កញ្ឆេត
+កញ្ឆេតកញ្ឆត
+កញ្ឆេរ
+កញ្ឆែ
+កញ្ឆែង
+កញ្ឆែត
+កញ្ឆែប
+កញ្ឆែបកញ្ឆួត
+កញ្ឆែវ
+កញ្ឆោង
+កញ្ឆោត
+កញ្ជក់
+កញ្ជង់
+កញ្ជនជៃ
+កញ្ជនដៃ
+កញ្ជប់
+កញ្ជរ
+កញ្ជរាធិបតី
+កញ្ជាក់
+កញ្ជាក់ស្លា
+កញ្ជាក់អំពៅ
+កញ្ជាត
+កញ្ជាតអាល្ងង់
+កញ្ជាន់
+កញ្ជាប់
+កញ្ជាប់ពាក្យ
+កញ្ជាំ
+កញ្ជឹង
+កញ្ជុស
+កញ្ជុសមាន់
+កញ្ជួ
+កញ្ជើ
+កញ្ជើជំពោះ
+កញ្ជើធ្លុះ
+កញ្ជើបាយដាច
+កញ្ជើផើង
+កញ្ជើរ
+កញ្ជៀច
+កញ្ជេះ
+កញ្ជែះ
+កញ្ជែះច្រក
+កញ្ជែះស្រូវ
+កញ្ជែះអង្ករ
+កញ្ជោ
+កញ្ជះ
+កញ្ជះកញ្ជាយ
+កញ្ជះកញ្ពាយ
+កញ្ជះគេ
+កញ្ជ្រក់
+កញ្ជ្រម
+កញ្ជ្រាំង
+កញ្ជ្រិល
+កញ្ជ្រីវ
+កញ្ជ្រឹល
+កញ្ជ្រូក
+កញ្ជ្រួច
+កញ្ជ្រៀច
+កញ្ជ្រៀប
+កញ្ជ្រៀវ
+កញ្ជ្រោក
+កញ្ជ្រោកគ្នា
+កញ្ជ្រោកបោក
+កញ្ជ្រោង
+កញ្ជ្រោល
+កញ្ជ្រៅ
+កញ្ឈូស
+កញ្ញា
+កញ្ញាបង្ហាញម៉ូត
+កញ្ញារាសី
+កញ្ញាឯក
+កញ្រ្ចក់
+កញ្រ្ចិក
+កញ្រ្ជឹល
+កញ្រ្ជៀវ
+កញ្រ្ជោក
+កញ្រ្ជោល
+កដ
+កដប
+កដាសុធាគត
+កដិប្បទេស
+កដិពន្ធ
+កដៃ
+កដ្ឋ
+កដ្ឋគ្គិ
+កដ្ឋមណ្ឌប
+កដ្ឋមណ្ឌូ
+កឋិន
+កឋិនត្ថារ
+កឋិនទាន
+កឌ
+កណរោគ
+កណសិលា
+កណា
+កណាណូ
+កណិកសិលា
+កណិការ
+កណិតសាស្ដ្រ
+កណ៌
+កណ្ដ
+កណ្ដក
+កណ្ដកសញ្ញា
+កណ្ដកា
+កណ្ដកៈ
+កណ្ដក់
+កណ្ដក់ក្រហូង
+កណ្ដក់ចិត្ត
+កណ្ដប
+កណ្ដាក់
+កណ្ដាច
+កណ្ដាច់
+កណ្ដាច់លែះ
+កណ្ដាញ់
+កណ្ដាញ់ព្រាយ
+កណ្ដាប់
+កណ្ដាប់ឈ្នាង
+កណ្ដាប់ដៃ
+កណ្ដាប់ស្រូវ
+កណ្ដាប់ស្រែង
+កណ្ដារ
+កណ្ដាល
+កណ្ដាលក
+កណ្ដាលខែ
+កណ្ដាលគ្នា
+កណ្ដាលចំណោម
+កណ្ដាលថ្ងៃ
+កណ្ដាលទន្លេ
+កណ្ដាលនឹម
+កណ្ដាលផ្លូវ
+កណ្ដាលមុខ
+កណ្ដាលមុខគេ
+កណ្ដាលយប់
+កណ្ដាលរាត្រី
+កណ្ដាលលំហ
+កណ្ដាលវាល
+កណ្ដាលស្ទឹង
+កណ្ដាលអធ្រាត្រ
+កណ្ដាលអម្ពរ
+កណ្ដាលអាកាស
+កណ្ដាលអាយុ
+កណ្ដាល់
+កណ្ដាស់
+កណ្ដឹង
+កណ្ដឹងគោ
+កណ្ដឹងដំរី
+កណ្ដឹប
+កណ្ដឹមឆែប
+កណ្ដុក
+កណ្ដុកចិត្ត
+កណ្ដុរ
+កណ្ដុរកន្លាត
+កណ្ដុរឆ្វេង
+កណ្ដុរបង្កង់
+កណ្ដុរប្រមេះ
+កណ្ដុរប្រែង
+កណ្ដុរល្មេះ
+កណ្ដុរល្មែះ
+កណ្ដុរស
+កណ្ដុរស្ដាំ
+កណ្ដុរស្រែ
+កណ្ដុំ
+កណ្ដុំឆែប
+កណ្ដូង
+កណ្ដូប
+កណ្ដូបយាយជី
+កណ្ដូបសេះ
+កណ្ដួយ
+កណ្ដៀ
+កណ្ដៀខ្មូត
+កណ្ដៀង
+កណ្ដៀងរាយ
+កណ្ដៀងស្វាយ
+កណ្ដៀត
+កណ្ដៀតកញ្ជើ
+កណ្ដៀតក្អម
+កណ្ដៀទៀ
+កណ្ដៀន
+កណ្ដៀរ
+កណ្ដៀវ
+កណ្ដេង
+កណ្ដេងដី
+កណ្ដេងធ្លះ
+កណ្ដែក
+កណ្ដែង
+កណ្ដែងកណ្ដោច
+កណ្ដោក
+កណ្ដោច
+កណ្ដោចកណ្ដែង
+កណ្ដោរ
+កណ្ដោល
+កណ្ដោលជ្រុំ
+កណ្ដោលជ្រំ
+កណ្ដោលដុំ
+កណ្ដោលបាត
+កណ្ឋ
+កណ្ឋជៈ
+កណ្ឌ
+កណ្ឌចូឡពន
+កណ្ឌមហារាជបព្វៈ
+កណ្ឌៀរ
+កណ្តក់ចិត្ត
+កណ្តាច់
+កណ្តាញ់
+កណ្តាញ់ព្រាយ
+កណ្តាប់
+កណ្តាប់ស្រែង
+កណ្តារ
+កណ្តាល
+កណ្តាលទន្លេ
+កណ្តាលផ្លូវ
+កណ្តាស់
+កណ្តុក
+កណ្តុរ
+កណ្តុរប្រែង
+កណ្តុល
+កណ្តូង
+កណ្តូប
+កណ្តៀតកញ្ជើ
+កណ្តៀរ
+កណ្តៀវសោយរាជ្យ
+កណ្តេង
+កណ្តេងដី
+កណ្តេងធ្លះ
+កណ្តែង
+កណ្តែងកណ្តោច
+កណ្តោចកណ្តែង
+កណ្តោល
+កណ្ហាជិនា
+កត
+កតញ្ញុតា
+កតញ្ញុតាគុណ
+កតញ្ញុតាធម៌
+កតញ្ញូ
+កតញ្ញូគុណ
+កតញ្ញូតា
+កតញ្ញូតាធម៌
+កតមេហិ
+កតលិករ
+កតវសាន
+កតវេទិតា
+កតវេទិនី
+កតវេទី
+កតាវសាន
+កតាវសាន្ត
+កតិកា
+កតិកាភេទ
+កតិកាសញ្ញា
+កតឹប
+កតូបការៈ
+កត់
+កត់ចិត្តចងចាំ
+កត់ចំណាំ
+កត់ឈ្មោះ
+កត់ត្រា
+កត់ទុក
+កត់ទុកនូវជោគជ័យ
+កត់ពន្ធ
+កត់ភិន
+កត់សម្គាល់
+កត់សំគាល់
+កត់ហេតុ
+កត្ដា
+កត្ដិក
+កត្តា
+កត្តាចង្រៃ
+កត្តាចាំបាច់
+កត្តានយោបាយ
+កត្តាបន្តពូជ
+កត្តាបំលាស់ប្ដូរ
+កត្តាប្យូទិច
+កត្តាផលិតកម្ម
+កត្តារួម
+កត្តាវិភាគ
+កត្តាស៊ីនេទិច
+កត្តិក
+កត្តុវាចក
+កត្តុំ
+កត្រង់
+កត្វា
+កថន
+កថា
+កថាខណ្ឌ
+កថាចរិយ
+កថាចាយ៌
+កថាចារ្យ
+កថាន
+កថានៈ
+កថាបទ
+កថាបរិយោសាន
+កថាភាគ
+កថាមគ្គ
+កថាមុខ
+កថាវត្ថុ
+កថាវសាន
+កថាសល្លាប
+កថាអវសាន
+កថិក
+កថិត
+កថិន
+កថិនកម្ម
+កថិនត្ថារកិច្ច
+កថិនទាន
+កទម្ព
+កទលិ
+កទលិបក្ក
+កទល់
+កទឹកកដី
+កទ័ព
+កន
+កនកៈ
+កនគេ
+កនបន
+កនយើង
+កនិដ្ឋ
+កនិដ្ឋភគិនី
+កនិដ្ឋា
+កន់
+កន់តារ័តធា
+កន់នប់
+កន្ដា
+កន្ដាញ
+កន្ដាញ់
+កន្ដារ
+កន្ដឹម
+កន្ដុលឪ
+កន្ដើយ
+កន្ឋាំងជើង
+កន្ឋុក
+កន្ឋុច
+កន្ឋុល
+កន្ត
+កន្តង
+កន្តងរ៉ង
+កន្តប
+កន្តរ៉
+កន្តា
+កន្តាញ
+កន្តាញ់
+កន្តារ
+កន្តារទ្ធា
+កន្តាវរ៉ាវ
+កន្តាំង
+កន្តិញកន្តុញ
+កន្តិបកន្តឹម
+កន្តិល
+កន្តិលកន្តឿ
+កន្តឹប
+កន្តឹម
+កន្តុញ
+កន្តុប
+កន្តុបអ៊ឺត
+កន្តុល
+កន្តុលអុក
+កន្តុលឪ
+កន្តុលឱ
+កន្តុលឳ
+កន្តូ
+កន្តូប
+កន្តូឡេត
+កន្តើយ
+កន្តឿ
+កន្តៀត
+កន្តេបកន្តូប
+កន្តេះឡង់
+កន្តែរ៉ែ
+កន្តោះកន្តើយ
+កន្តៅរ៉ៅ
+កន្ត្រ
+កន្ត្រក
+កន្ត្រង
+កន្ត្រងដូង
+កន្ត្រងប្រេង
+កន្ត្រប់
+កន្ត្រប់ខ្លា
+កន្ត្រាក
+កន្ត្រាករ៉ាក
+កន្ត្រាក់
+កន្ត្រាក់កន្ត្រើន
+កន្ត្រាក់កន្ត្រែង
+កន្ត្រាក់ជើង
+កន្ត្រាក់ដៃ
+កន្ត្រាង
+កន្ត្រិចតែ
+កន្ត្រឺង
+កន្ត្រឺងប្រឹង
+កន្ត្រុំ
+កន្ត្រើង
+កន្ត្រើងរ៉ើង
+កន្ត្រើន
+កន្ត្រើយ
+កន្ត្រេកកន្ត្រាក
+កន្ត្រែ
+កន្ត្រែង
+កន្ត្រែត
+កន្ត្រៃ
+កន្ត្រៃកាត់ក្រចក
+កន្ត្រៃកាត់លួស
+កន្ត្រៃចៀរដែក
+កន្ត្រៃត្រងដឺ
+កន្ត្រៃបត់
+កន្ត្រៃពេជ្រ
+កន្ត្រៃស៊ីសាយ
+កន្ត្រៃស្លឹក
+កន្ត្រោក
+កន្ត្រោង
+កន្ត្រោន
+កន្ត្រំ
+កន្ថយ
+កន្ថយស្លាប
+កន្ថឹក
+កន្ថោ
+កន្ថោក
+កន្ថោរ
+កន្ថោរខាងកើត
+កន្ថោរខាងជើង
+កន្ថោរខាងលិច
+កន្ទក់
+កន្ទក់កន្ទេញ
+កន្ទនជៃ
+កន្ទនដៃ
+កន្ទន់
+កន្ទន់ជៃ
+កន្ទន់បាក់ក
+កន្ទប
+កន្ទប់
+កន្ទរា
+កន្ទល់
+កន្ទា
+កន្ទាចអាល
+កន្ទាទូក
+កន្ទាលត្រអាក
+កន្ទាស់
+កន្ទាំ
+កន្ទាំង
+កន្ទាំងបាយស
+កន្ទាំងហែ
+កន្ទាំមីង
+កន្ទិចអាល
+កន្ទិន
+កន្ទិល
+កន្ទី
+កន្ទីងរីង
+កន្ទឹប
+កន្ទឹស
+កន្ទឺ
+កន្ទុយ
+កន្ទុយក្ងោក
+កន្ទុយក្ដៅ
+កន្ទុយក្បិន
+កន្ទុយក្រង់
+កន្ទុយក្រពើ
+កន្ទុយខ្នុរ
+កន្ទុយខ្វៀន
+កន្ទុយខ្សៀ
+កន្ទុយខ្សៀរ
+កន្ទុយគោ
+កន្ទុយចចក
+កន្ទុយឆ្កែ
+កន្ទុយដំរី
+កន្ទុយត្រី
+កន្ទុយថ្លែន
+កន្ទុយនាគ
+កន្ទុយបារី
+កន្ទុយប្រា
+កន្ទុយពាក្យ
+កន្ទុយព្រ័ត្រ
+កន្ទុយភ្នែក
+កន្ទុយលឹន
+កន្ទុយលេខ
+កន្ទុយសេះកូតទ្រ
+កន្ទុយស្រូវ
+កន្ទុយស្លុយ
+កន្ទុយអណ្ដើក
+កន្ទុល
+កន្ទុំរុយ
+កន្ទូច
+កន្ទូតអូង
+កន្ទួត
+កន្ទួតដងដាវ
+កន្ទួតប្រោង
+កន្ទួតព្រៃ
+កន្ទួតសសរ
+កន្ទួតសេះ
+កន្ទួតស្រុក
+កន្ទួល
+កន្ទួលកន្ទឹស
+កន្ទើញ
+កន្ទៀត
+កន្ទេចអាល
+កន្ទេល
+កន្ទេលកក់
+កន្ទេលកន្សែង
+កន្ទេលកាប់
+កន្ទេលក្រហម
+កន្ទេលចចូត
+កន្ទេលជ្រែ
+កន្ទេលនប
+កន្ទេលនីឡុង
+កន្ទេលផែង
+កន្ទេលផៃង
+កន្ទេលផ្ដៅ
+កន្ទេលផ្តៅ
+កន្ទេលរុន
+កន្ទេលរំចេក
+កន្ទេលល្មាស
+កន្ទេលស្ដុក
+កន្ទេលអញ្ចូត
+កន្ទែក
+កន្ទែល
+កន្ទោក
+កន្ទោង
+កន្ទោងខៀវ
+កន្ទោងត្រង
+កន្ទំរុយ
+កន្ទះរា
+កន្ទ្រង់
+កន្ទ្រម
+កន្ទ្រល
+កន្ទ្រលអួក
+កន្ទ្រាក់
+កន្ទ្រាង
+កន្ទ្រាញ
+កន្ទ្រាំ
+កន្ទ្រាំង
+កន្ទ្រិប
+កន្ទ្រឹប
+កន្ទ្រឹស
+កន្ទ្រឺស
+កន្ទ្រុប
+កន្ទ្រុំ
+កន្ទ្រូល
+កន្ទ្រួក
+កន្ទ្រួប
+កន្ទ្រើង
+កន្ទ្រើងរើង
+កន្ទ្រែត
+កន្ទ្រៃ
+កន្ទ្រោក
+កន្ទ្រោកដំរី
+កន្ទ្រោប
+កន្ធរ
+កន្ធា
+កន្ធាញ
+កន្ធាត់
+កន្ធាធា
+កន្ធាយ
+កន្ធាំង
+កន្ធាំងជើង
+កន្ធិងកន្ធាំង
+កន្ធីង
+កន្ធឹប
+កន្ធុក
+កន្ធុច
+កន្ធុល
+កន្ធួក
+កន្ធែក
+កន្ធែកជើង
+កន្ធែង
+កន្ធំ
+កន្ធំថេត
+កន្និដ្ឋា
+កន្យា
+កន្រ្តប់
+កន្រ្តាក
+កន្រ្តាក់
+កន្រ្តុំ
+កន្រ្តើន
+កន្រ្តេក
+កន្រ្តៃ
+កន្រ្ទង់
+កន្រ្ទាញ
+កន្រ្ទាំងបាយស
+កន្រ្ទើង
+កន្លង
+កន្លងខ្នប់
+កន្លងខ្លួន
+កន្លងជើងមេបា
+កន្លងទៅ
+កន្លងធាតុប្ដី
+កន្លងភ្នំ
+កន្លងមក
+កន្លង់
+កន្លង់ជុំ
+កន្លង់រត្ន
+កន្លាក់ដៃ
+កន្លាញ់
+កន្លាត
+កន្លាស់
+កន្លាស់ក
+កន្លាស់ក្រវិល
+កន្លាស់ក្រោយ
+កន្លាស់មុខ
+កន្លិច
+កន្លុក
+កន្លុកកន្លៀត
+កន្លុះ
+កន្លុះក្របី
+កន្លុះគោ
+កន្លើក
+កន្លើត
+កន្លើតចក
+កន្លៀត
+កន្លៀតគន្លោង
+កន្លៀតត្រចៀក
+កន្លៀតទ្វារ
+កន្លេង
+កន្លេញ
+កន្លែង
+កន្លែងខ្ទិះ
+កន្លែងខ្លា
+កន្លែងខ្លាញ់
+កន្លែងងូតទឹក
+កន្លែងចិនយំ
+កន្លែងចុះ
+កន្លែងឆ្មក់
+កន្លែងជ្រក
+កន្លែងឈ្លប
+កន្លែងដដែល
+កន្លែងដេក
+កន្លែងណា
+កន្លែងត្រូវ
+កន្លែងថ្មដុះ
+កន្លែងទុកប្រេងសាំង
+កន្លែងនៅ
+កន្លែងផ្ទះ
+កន្លែងពិនិត្យ
+កន្លែងពិសោធ
+កន្លែងរាំ
+កន្លែងស៊ីផឹក
+កន្លែងអេម
+កន្លោង
+កន្លោត
+កន្លះ
+កន្លះគ្រហែត
+កន្លះបន្ទាត់
+កន្លះម៉ោង
+កន្លះរង្វង់
+កន្សាក់
+កន្សុំ
+កន្សែង
+កន្សែងងូតទឹក
+កន្សែងច្របុច
+កន្សែងជូតខ្លួន
+កន្សែងជូតមាត់
+កន្សែងជូតមុខ
+កន្សែងដៃ
+កន្សែងបង់ក
+កន្សែងបាយ
+កន្សែងពោះគោ
+កន្សែងយ័ន្ត
+កន្សៃ
+កន្សៃទូក
+កន្សៃផ្ទះ
+កន្សៃរទេះ
+កន្សោម
+កន្សោមកូន
+កន្សោមដោះ
+កន្សោមតាឪ
+កន្សោមតាឱ
+កន្សោមតាឳ
+កន្សោមផ្កា
+កន្សោមពង
+កន្សោមពាក្យ
+កន្សោមលម្អង
+កន្សោមលំអង
+កន្សោមអក
+កប
+កបាល
+កបិ
+កបិចិត្ដ
+កបិចិត្ត
+កបិដ្ឋ
+កបិត
+កបិល
+កបិលពស្ដុ
+កបិលពស្តុ
+កបិលភស្តុ
+កបិលវត្ថុ
+កបិលវស្តុ
+កបេព្ធ
+កបោតបក្សី
+កប៉ាលមុជទឹក
+កប៉ាល់
+កប៉ាល់ចម្លង
+កប៉ាល់ជំនួញ
+កប៉ាល់ដឹកសណ្ដោង
+កប៉ាល់ទឹក
+កប៉ាល់បរមាណូ
+កប៉ាល់បាញ់គ្រាប់បែក
+កប៉ាល់ភ្លើង
+កប៉ាល់មុជទឹក
+កប៉ាល់ល្បាត
+កប៉ាល់សមុទ្រ
+កប៉ាល់ហោះ
+កប់
+កប់ក្ដី
+កប់ខ្មោច
+កប់ច្បាក់
+កប់ដើម
+កប់ដើមកប់ចុង
+កប់ប្រាក់
+កប់ភក់
+កប់ភក់កប់ជ្រាំ
+កប់មីន
+កប់យោបល់
+កប៌ូរ
+កប្ប
+កប្បព្រឹក្ស
+កប្បសទ្ទ
+កប្បាស
+កប្បាសព្នង
+កប្បាសព្រៃ
+កប្បាសម័យ
+កប្បាសល័ក្ដ
+កប្បាសហាប
+កប្បិយ
+កប្បៈ
+កពរមណិ
+កពិ
+កពិផៅ
+កព្ឆោង
+កព្ផោង
+កភូមិ
+កភ្លាយ
+កម
+កមន
+កមរមាស់
+កមល
+កមាសវៈ
+កម៉ល់
+កម៌
+កម៌ការ
+កម៌ន
+កម៌នំ
+កម៌ន៑
+កម៌េន្រ្ទិយ
+កម្កើង
+កម្ចាត់
+កម្ចាត់ខ្មាំង
+កម្ចាត់ទ័ព
+កម្ចាត់បង់
+កម្ចាត់រោគ
+កម្ចាត់លោភ
+កម្ចាត់សត្រូវ
+កម្ចាយ
+កម្ចី
+កម្ចីទុន
+កម្ចីសម្បទាន
+កម្ចោក
+កម្ជាប់
+កម្ជាប់ចិត្ត
+កម្ជាប់ពាក្យ
+កម្ជិល
+កម្ជិលផេះ
+កម្ជិលអាំងផេះ
+កម្ជេញ
+កម្ញី
+កម្ដៅ
+កម្ដៅចិត្ត
+កម្ដៅថ្ងៃ
+កម្ដៅពោះ
+កម្ដៅសម្ល
+កម្ដៅសុរា
+កម្ដៅឡ
+កម្តៅ
+កម្តៅចិត្ត
+កម្តៅថ្ងៃ
+កម្តៅពោះ
+កម្តៅភ្លើង
+កម្តៅសម្ល
+កម្តៅសុរា
+កម្ទរ
+កម្ទរសំដី
+កម្ទារ
+កម្ទារសំដី
+កម្ទេច
+កម្ទេចកម្ទី
+កម្ទេចកំណ
+កម្ទេចកំទី
+កម្ទេចដែក
+កម្ទេចធូលី
+កម្ទេចផេះ
+កម្ទេចភ្លើង
+កម្ទេចមាស
+កម្ទេចសម្លី
+កម្ទេចសំឡី
+កម្នាច់
+កម្នាញ់
+កម្នាត់
+កម្នួច
+កម្បង់
+កម្បង់អញ្ជលី
+កម្បនាទ
+កម្បាក់
+កម្បាំង
+កម្បុត
+កម្បុតត្បូង
+កម្បូវ
+កម្បែក
+កម្បោរ
+កម្ពល
+កម្ពស់
+កម្ពស់កំព
+កម្ពស់ជីវភាព
+កម្ពស់ត្រឹមចង្កេះ
+កម្ពស់នៃពពក
+កម្ពីរ
+កម្ពុ
+កម្ពុក
+កម្ពុង
+កម្ពុជ
+កម្ពុជទេស
+កម្ពុជមិត្រ
+កម្ពុជរដ្ឋ
+កម្ពុជរាជ
+កម្ពុជសុរិយា
+កម្ពុជា
+កម្ពុជាក្រោម
+កម្ពុជាធិបតី
+កម្ពុជៈ
+កម្ពុមាលា
+កម្ពុម័យ
+កម្ពោជ
+កម្ពោជនិកជន
+កម្ពោជនិកា
+កម្ពោជិក
+កម្ពោជិកា
+កម្ព្រើល
+កម្ម
+កម្មក
+កម្មករ
+កម្មករនាវា
+កម្មករនិយម
+កម្មករសហជីព
+កម្មករអភិជន
+កម្មករឯកទេស
+កម្មការ
+កម្មការនី
+កម្មការិកា
+កម្មការិនី
+កម្មក្ខយ
+កម្មក្ខ័យ
+កម្មក្រាស់
+កម្មគ្រោះ
+កម្មចំពោះ
+កម្មជីព
+កម្មជ្ជវាត
+កម្មដ្ឋាន
+កម្មន្ដរាយ
+កម្មន្ដសាល
+កម្មន្ត
+កម្មន្តរាយ
+កម្មន្តសាល
+កម្មន្តៈ
+កម្មបច្ច័យ
+កម្មបថ
+កម្មបទ
+កម្មបទផ្ទាល់
+កម្មបលិពោធ
+កម្មផល
+កម្មពល
+កម្មពិធី
+កម្មពៀរ
+កម្មយោនី
+កម្មលិពោធ
+កម្មលំបាក
+កម្មវចាចារ្យ
+កម្មវចៈ
+កម្មវត្ថុ
+កម្មវាចក
+កម្មវាចា
+កម្មវិធី
+កម្មវិធីបក្ស
+កម្មវិបាក
+កម្មវិស័យ
+កម្មវិស័យភាព
+កម្មវិស័យសឹក
+កម្មវេទនា
+កម្មសមុដ្ឋាន
+កម្មសិក្សា
+កម្មសិទ្ឋិ
+កម្មសិទ្ធិ
+កម្មសិទ្ធិករ
+កម្មសិទ្ធិសង្គម
+កម្មសិទ្ធិសមរម្យ
+កម្មសិទ្ធិសមូហភាព
+កម្មសិទ្ធិសហគមន៍
+កម្មសិទ្ធិសាធារណៈ
+កម្មសិទ្ធិសួនតួ
+កម្មស្សទ្ធា
+កម្មអកុសល
+កម្មអើយ
+កម្មាភិបាល
+កម្មាភិបាលបដិវត្តន៍
+កម្មាភិមុខ
+កម្មាយតនៈ
+កម្មិក
+កម្មិកភាព
+កម្មិកសមាជិក
+កម្មំ
+កម្រ
+កម្រខឹង
+កម្រង
+កម្រងកែវ
+កម្រងកោះ
+កម្រងធ្មេញស្រុក
+កម្រងផ្កា
+កម្រងសក់
+កម្រតែ
+កម្រតែចេះបន្តិច
+កម្រប
+កម្រមាន
+កម្រមានធ្វើ
+កម្រាញ
+កម្រាប
+កម្រាបចោរ
+កម្រាបទ័ព
+កម្រាបពិស
+កម្រាបសត្រូវ
+កម្រាល
+កម្រាលក្ដារ
+កម្រាលតុ
+កម្រាលពូក
+កម្រាលព្រំ
+កម្រាលឥដ្ឋ
+កម្រាស់
+កម្រិត
+កម្រិតកំណើត
+កម្រិតខ្ពស់
+កម្រិតជីវភាព
+កម្រិតឈាម
+កម្រិតទាប
+កម្រិតមធ្យម
+កម្រិតយល់ដឹង
+កម្រិតរម្អិល
+កម្រិតរំអិល
+កម្រិតរំឥល
+កម្រិតល្បឿន
+កម្រិតល្អៀងមធ្យម
+កម្រិតសិក្សា
+កម្រិតស្ដង់ដារ
+កម្រិតស្លាប់
+កម្រិន
+កម្រឹត
+កម្រើក
+កម្រើកខ្លួន
+កម្រើកចិត្ត
+កម្រើកតើក
+កម្រើកភ្នែក
+កម្រើករំពើក
+កម្រើន
+កម្រើប
+កម្រៀម
+កម្រៀមកម្រោះ
+កម្រៀវ
+កម្រេប
+កម្រែង
+កម្រៃ
+កម្រៃក្រៅ
+កម្រៃជើងសា
+កម្រោល
+កម្រោលចូល
+កម្លា
+កម្លាច
+កម្លាចិត្ត
+កម្លាយភេទ
+កម្លាំង
+កម្លាំងកាយ
+កម្លាំងកើនឡើងថ្មី
+កម្លាំងកំហែង
+កម្លាំងចិត្ត
+កម្លាំងជត
+កម្លាំងថាមពល
+កម្លាំងទ័ព
+កម្លាំងធាតុ
+កម្លាំងបាយ
+កម្លាំងប្រដាប់អាវុធ
+កម្លាំងពីរសេះ
+កម្លាំងមូលដ្ឋាន
+កម្លាំងមើល
+កម្លាំងយឺត
+កម្លាំងយោធា
+កម្លាំងរស់
+កម្លាំងរហិត
+កម្លាំងលក់
+កម្លាំងវាំងជា
+កម្លាំងសរុប
+កម្លាំងសេះ
+កម្លាំងហេវ
+កម្លោច
+កម្លៅ
+កម្លៅចិត្ត
+កម្សត់
+កម្សត់កម្រ
+កម្សត់ទុគ៌ត
+កម្សាន្ត
+កម្សួល
+កម្សួលក្ដៅ
+កម្សួលក្តៅ
+កម្សួលមង
+កម្សួលសន្ទូច
+កម្សោយ
+កម្អួត
+កម្អែល
+ករ
+ករជ
+ករជកាយ
+ករណ
+ករណនាម
+ករណនិយម
+ករណី
+ករណីនេះ
+ករណីពុំជួកាល
+ករណីយ
+ករណីយកិច្ច
+ករណីយកិច្ចដ៏ពិសិដ្ឋ
+ករណីយចាំបាច់
+ករណីយពិសេស
+ករណីយលើកលែង
+ករណ៍
+ករណ្ឌ
+ករណ្ឌក
+ករធាតុ
+ករវិក
+ករី
+ករីស
+ករុ
+ករុណា
+ករុណាវិសេស
+ករូណ
+ករោ
+ករោតិ
+ករោមិ
+ករោសិ
+ករះទ់្ចម
+ករ័ន្ម
+ករ៑
+ករ្ម័ន
+កល
+កលកល់
+កលន្ទក
+កលមាយា
+កលយុទ្ឋ
+កលយុទ្ធ
+កលល្បិច
+កលសឹក
+កលហ
+កលហប្បវឌ្ឍនី
+កលហពិរោធ
+កលហភាព
+កលហៈ
+កលហ៍
+កលឧបាយ
+កលា
+កលាកាយប្បសាទ
+កលាប
+កលាបជន
+កលាបនិយម
+កលិ
+កលិង្គ
+កលិង្គៈ
+កលិយុគ
+កលោបាយ
+កល៉ឺង
+កល់
+កល់កើល
+កល់កែ
+កល់យ៉ា
+កល់យ៉ាណៈក័ម
+កល់យ៉ាណៈមិត
+កល់យ៉ាន
+កល់អ៊ុបល់ល័កខិត
+កល់ឲ្យខ្ពស់ឡើង
+កល់ឲ្យនឹង
+កល្ប
+កល្បបទ
+កល្បព្រឹក្ស
+កល្បវ្ឫក្ស
+កល្បសព្ទ
+កល្បា
+កល្បាវសាន
+កល្បៈ
+កល្ប៍
+កល្យាណ
+កល្យាណកម្ម
+កល្យាណការិនី
+កល្យាណការី
+កល្យាណគុណ
+កល្យាណធម៌
+កល្យាណមិត្ត
+កល្យាណមិត្រ
+កល្យាណសិល
+កល្យាណសីល
+កល្យាណា
+កល្យាណី
+កល្ហោយ
+កវកាប្យ
+កវិ
+កវី
+កវីនិពន្ធ
+កវីនិពន្ធន៍
+កវីបណ្ឌិត
+កវីវង្សា
+កវែកកឆ្នាំង
+កស
+កសាង
+កសាងខ្លួន
+កសាងជាតិ
+កសាងបក្ស
+កសាងមិនឡើង
+កសិកម្ម
+កសិកម្មចិញ្ចឹមពោះ
+កសិកម្មព្រៃដុត
+កសិកម្មយថាផល
+កសិកម្មអតិផល
+កសិករ
+កសិការ
+កសិការិនី
+កសិដ្ឋាន
+កសិណ
+កសិណសាក្សី
+កសិផល
+កសិភណ្ឌ
+កសិរុក្ខកម្ម
+កស្បូន
+កស្មិរ
+កស្យាជីវកម្ម
+កស្រូវ
+កស្សប
+កហក់
+កហាបណៈ
+កឡា
+កឡោ
+កឡោបិ៍
+កឡោបី
+កឡោប្ណិ
+កអាវ
+កា
+កាក
+កាកខ្លាញ់
+កាកគតិ
+កាកដូង
+កាកណិក
+កាកធ្យូងថ្ម
+កាកនាសូរ
+កាកបាទ
+កាកបាទក្រហម
+កាកបាទចាងណាង
+កាកមនុស្ស
+កាកល័ក្ខ
+កាកល័ក្ដ
+កាកសម្ល
+កាកសំណល់
+កាកសំបុត្រ
+កាកអំពៅ
+កាកអំំពៅ
+កាកាប
+កាកាវ
+កាកី
+កាកែល
+កាក់
+កាក់កប
+កាក់ទុក
+កាក់ល្អិត
+កាខែកកាខោក
+កាខ្នង
+កាគី
+កាង
+កាងគ្វាយ
+កាងដៃ
+កាងស្លាប
+កាច
+កាចកោង
+កាចឆ្នើម
+កាចផ្ដាច់
+កាចល្បីល្បាញ
+កាចា
+កាចាញ
+កាចាធ្មេញ
+កាចុង
+កាចូន
+កាចៅ
+កាច់
+កាច់ក
+កាច់កកាច់ស្រង់
+កាច់កិនគ្នា
+កាច់កុង
+កាច់កែ
+កាច់កៃ
+កាច់ក្បាច់
+កាច់ចង្កូត
+កាច់ចង្កេះ
+កាច់ច្រក
+កាច់ជំពាក់
+កាច់ជ្រុង
+កាច់ត្រា
+កាច់ត្រួយ
+កាច់ទូ
+កាច់ធ្មុង
+កាច់ធ្មុងដាក់ស្មុគ
+កាច់ធ្មេញ
+កាច់បៀ
+កាច់ពាក្យ
+កាច់ម្រាមដៃ
+កាច់យកស្រុក
+កាច់រាង
+កាច់លុយ
+កាច់សង្រែក
+កាច់សំដី
+កាច់ឧស
+កាច់ឫក
+កាឆាយ
+កាញ់
+កាញ់គ្នេរ
+កាញ្ចនៈ
+កាដុងជី
+កាដូ
+កាដ្យាល់ស៊ី
+កាដ្យូក្លាស៊ី
+កាដ្យូឌីនី
+កាដ្យូតេរ៉ាពី
+កាដ្យូប៉ាទី
+កាដ្យូផូប៊ី
+កាដ្យូផ្លេស៊ី
+កាដ្យូមេកាលី
+កាដ្យូម៉ាឡាស៊ី
+កាដ្យូម្ញ៉ូប៉ាទី
+កាដ្យូលីស
+កាដ្យូសល្យសាស្ត្រ
+កាដ្រង់
+កាឌីណាល់
+កាឌីត
+កាណ
+កាណាដា
+កាណុង
+កាណុងឌូសេត
+កាណុងត្រង់សេត
+កាណុងវ៉ាំង
+កាណុងសង់សែង
+កាណូត
+កាណូតដ
+កាណូតយន្ត
+កាណូត៍
+កាណូនិច
+កាណោ
+កាណ៌
+កាត
+កាតគ្រី
+កាតព្វ
+កាតព្វកិច្ច
+កាតអ្នកកាសែត
+កាតាក
+កាតាកបូលីស
+កាតាប
+កាតាបដូសៀរ
+កាតាបូលីស
+កាតាម៉ាន់ឌូ
+កាតារ
+កាតារ៉ាក់
+កាតាលីកម្ម
+កាតាលីករ
+កាតាលីករជីវៈ
+កាតាឡិបស៊ី
+កាតាឡុក
+កាតិក
+កាតឹប
+កាតុង
+កាតុំ
+កាតូត
+កាតូលិក
+កាតែល
+កាតៅ
+កាតំ
+កាត់
+កាត់កង
+កាត់កន្ទុយលាបកំបោរ
+កាត់កាល
+កាត់កាល់
+កាត់ក្ដី
+កាត់ក្ដីពុន
+កាត់ក្តី
+កាត់ខោអាវ
+កាត់ខ្មាស
+កាត់ខ្សែបូ
+កាត់ចិត្ត
+កាត់ចិត្តកាត់ថ្លើម
+កាត់ចិត្តចោល
+កាត់ចិត្តភឹង
+កាត់ចុង
+កាត់ចុងរលំគល់
+កាត់ចេញ
+កាត់ចោល
+កាត់ឈើ
+កាត់ឈ្មោះ
+កាត់ដេរ
+កាត់ដៃជើង
+កាត់ត
+កាត់តម្រឹម
+កាត់តាម
+កាត់ត្រង់
+កាត់ថ្លៃ
+កាត់ទទឹង
+កាត់ទឹក
+កាត់ទោស
+កាត់ទោសដាក់ទៅជារបឹប
+កាត់ទៅរក
+កាត់បណ្ដោយ
+កាត់បន្ថយ
+កាត់បិទ
+កាត់ប្រស្នា
+កាត់ប្រាក់ខែ
+កាត់ផ្ដាច់
+កាត់ពូជ
+កាត់ភូមិ
+កាត់ភ្លុក
+កាត់មករក
+កាត់មុខ
+កាត់ម្ញ៉ូម
+កាត់យល់
+កាត់លាភ
+កាត់សក់
+កាត់សង
+កាត់សប្ដិ
+កាត់សាញ
+កាត់សាំ
+កាត់សេចក្ដី
+កាត់សេចក្តី
+កាត់សំពត់
+កាត់ស៊ី
+កាត់ស្មាន
+កាត់ស្រាប់
+កាត់ស្លាប
+កាត់ស្លាបកែវ
+កាត់អាល័យ
+កាត់អាវ
+កាត់ឲ្យខ្លី
+កាត៌
+កាថា
+កាទឹក
+កាទូស្ណិ
+កាទូស្យែរ
+កាទែរ
+កាន
+កានតៈ
+កានព្លូ
+កានិន
+កាន់
+កាន់កន្សៃ
+កាន់កាប់
+កាន់កាប់ទៅដោយ
+កាន់ការ
+កាន់ខន្តី
+កាន់ខែ
+កាន់ខ្ជាប់
+កាន់ខ្លួន
+កាន់គំនិត
+កាន់គ្នា
+កាន់ចង្កូត
+កាន់ចរិយា
+កាន់ចិត្ត
+កាន់ច្បាប់
+កាន់ឆត្រ
+កាន់ជាប់
+កាន់ជាប់មកជាមួយ
+កាន់ជួរ
+កាន់ជើង
+កាន់ដៃ
+កាន់ដៃគ្នា
+កាន់ដំបង
+កាន់តាមតម្រាប់
+កាន់តែ
+កាន់ត្រណម
+កាន់ថ្ងៃ
+កាន់ទុក្ខ
+កាន់នាទីជា
+កាន់នៅដៃ
+កាន់បិណ្ឌ
+កាន់ពាក្យ
+កាន់ព្រត
+កាន់មរណសញ្ញា
+កាន់មាំ
+កាន់មុខងារ
+កាន់របៀន
+កាន់លទ្ធិ
+កាន់លុយ
+កាន់វស្សា
+កាន់វិន័យ
+កាន់សច្ចៈ
+កាន់សាសនា
+កាន់សាសន៍
+កាន់សិល
+កាន់សីល
+កាន់អព្យាក្រឹត
+កាន់អំណាច
+កាន់ឧក្រិដ្ឋ
+កាន់ឫក
+កាន្ត
+កាន្តា
+កាប
+កាបទូក
+កាបរទេះ
+កាបា៌ស
+កាបូ
+កាបូន
+កាបូនកម្ម
+កាបូនម៉ូណូអុកស៊ីត
+កាបូនីទែ
+កាបូនីហ្វ៊ែរ
+កាបូប
+កាបូបដៃ
+កាបូបប្រាក់
+កាបូបយួរ
+កាបូបស្ពាយ
+កាបួ
+កាបួរ៉ាទ័រ
+កាប៉ា
+កាប៉ិកកាប៉ុក
+កាប៉ុក
+កាប៉ូ
+កាប៉ូរ៉ាល
+កាប៉ូរ៉ាល់
+កាប៉ៅ
+កាប៊ី
+កាប៊ីណេត៍
+កាប៊ីន
+កាប៊ីនភ្លើង
+កាប៊ុង
+កាប៊ុយរ៉ាទ័រ
+កាប៊ុល
+កាប់
+កាប់គាស់
+កាប់ចម្ការ
+កាប់ឆៅ
+កាប់ឆ្ការ
+កាប់ឆ្ការទ័ព
+កាប់ដី
+កាប់ថ្មចំណាំ
+កាប់បូជា
+កាប់ពែ
+កាប់ព្រៃ
+កាប់មុត
+កាប់សម្លាប់
+កាប់ឧស
+កាប៌ាស
+កាពិ
+កាពិជៅ
+កាពិផៅ
+កាព្យ
+កាព្យឃ្លោង
+កាព្យចួន
+កាព្យនិទាន
+កាព្យមាត្រ
+កាព្យម័ត្ត
+កាព្យម័ទ
+កាព្យា
+កាម
+កាមកិលេស
+កាមគុណ
+កាមច្ឆន្ទៈ
+កាមតណ្ហា
+កាមទុក្ខ
+កាមទេព
+កាមធាតុ
+កាមបង្កៈ
+កាមបរិឡាហៈ
+កាមភព
+កាមភោគិនី
+កាមភោគី
+កាមមាទីនវៈ
+កាមម៉ាច់ឆាន់ទៈ
+កាមយោគ
+កាមរតី
+កាមរាគ
+កាមរាគានុស័យ
+កាមរោគ
+កាមលោក
+កាមវិតក្ក
+កាមវិយោគ
+កាមសង្វរ
+កាមសិនេហៈ
+កាមសុខ
+កាមសេវនា
+កាមសំយោជន
+កាមស្នេហា
+កាមស្បូន
+កាមា
+កាមាទីនព
+កាមាទីនវ
+កាមាទីនវៈ
+កាមារម្មណ៍
+កាមាវច
+កាមាវចរ
+កាមាវចរចិត្ត
+កាមាសវៈ
+កាមីញ៉ុង
+កាមុច្ចា
+កាមុបាទាន
+កាមុម្មត្តកៈ
+កាមូហ្វឺា
+កាមេរ៉ា
+កាមេរ៉ូន
+កាមេសនា
+កាមោឃៈ
+កាមៈ
+កាម៉ុង
+កាម៉ុមម៉ាត់តៈកៈ
+កាម៉ែត
+កាម៉ែតឈ្មោល
+កាម៉ែតញី
+កាម៉ែត្រ
+កាម៉ែត្រញី
+កាម៉ៈ
+កាម៉ៈរៈតិ
+កាយ
+កាយកប់លុបលាង
+កាយគតាសតិ
+កាយគន្ថៈ
+កាយដី
+កាយទុច្ចរិត
+កាយទ្វារ
+កាយបរិហារ
+កាយប្បសាទ
+កាយប្បស្សទ្ធិ
+កាយប្រាណ
+កាយពន្ធន៉
+កាយពន្ធន៍
+កាយពល
+កាយមុទ្រា
+កាយមោនេយ្យៈ
+កាយរឹទ្ធិ
+កាយវន្ទនា
+កាយវន្ទា
+កាយវាចា
+កាយវិកល
+កាយវិកលកម្ម
+កាយវិកវេក
+កាយវិការ
+កាយវិញ្ញត្តិ
+កាយវិញ្ញាណ
+កាយវិភាគ
+កាយវិវេក
+កាយសង្ខារ
+កាយសមាចារ
+កាយសមុដ្ឋាន
+កាយសម្ជស្ស
+កាយសម្បទា
+កាយសម្ផស្ស
+កាយសម្ពស្ស
+កាយសម្ព័ន្ធ
+កាយសម្មាចារ
+កាយសិក្សា
+កាយសុខ
+កាយសុចរិត
+កាយសោចេយ្យៈ
+កាយឫទ្ធិ
+កាយា
+កាយានុបស្សនា
+កាយាយតនៈ
+កាយិក
+កាយិកទុក្ខ
+កាយិកសុខ
+កាយិកា
+កាយិកៈ
+កាយិន្ទ្រិយ
+កាយិន្រ្ទិយ
+កាយេ
+កាយ៉ាប់ប៉័សសាត់ធិ
+កាយ៉ៈ
+កាយ៉ៈគ័នថៈ
+កាយ៌
+ការ
+ការកត់ទុក
+ការកនាម
+ការកម្សាន្ត
+ការកាត់បន្ថយ
+ការកាប់សម្លាប់គ្នា
+ការកិច្ច
+ការកុហក
+ការកូន
+ការកេណ្ឌ
+ការកេត
+ការកេរ្ណិតៀ
+ការកែច្នៃ
+ការកែទម្រង់
+ការកែលម្អច្បាប់
+ការកែលំអច្បាប់
+ការកំណត់
+ការកៈ
+ការក៍ការី
+ការក្បត់
+ការក្មួយ
+ការក្រ
+ការក្សា
+ការខាតបង់
+ការខុសឆ្គង
+ការខុសត្រូវ
+ការខូចខាត
+ការខ្ចី
+ការខ្នងសំបុត្រ
+ការខ្លួន
+ការគម្រាម
+ការគាបសង្កត់
+ការគិតទុក
+ការគួរ
+ការគួរសម
+ការគៃបំបាត់ប្រាក់
+ការគៃប្រវ័ញ្ច
+ការគោចរ
+ការគោរព
+ការគ្រប់គ្រង
+ការឃុំកំណើត
+ការឃោសនា
+ការងារ
+ការងារស្រកាក
+ការចងមេត្រីភាព
+ការចប់
+ការចរចា
+ការចាត់ចែង
+ការចាត់តាំង
+ការចាត់ថ្នាក់
+ការចាប់ទាហាន
+ការចាប់ពង្រត់
+ការចាប់អារម្មណ៍
+ការចាយវាយ
+ការចាំបាច់
+ការចុះបញ្ជី
+ការចូលជាតិ
+ការចូលដៃ
+ការចូលរួម
+ការចេញដំណើរ
+ការចេះដឹង
+ការចេះប្រមាណ
+ការចេះអក្សរ
+ការចែក
+ការចែកចាយ
+ការចោទប្រកាន់
+ការចំណាំ
+ការច្រូតកាត់
+ការឆាឆៅ
+ការឆ្លើយឆ្លង
+ការជជែកផ្គូផ្គង
+ការជញ្ជក់
+ការជប់លៀង
+ការជិះជាន់
+ការជួញគ្រឿងញៀន
+ការជួល
+ការជំទាស់
+ការជំរុញ
+ការជំរឿន
+ការជ្រួលច្របល់
+ការឈប់បាញ់
+ការឈប់លម្ហែ
+ការឈប់លំហែ
+ការឈឺចាប់
+ការឈើ
+ការឈ្លបយកការណ៍
+ការឈ្លានពាន
+ការឈ្វេងយល់
+ការដកដង្ហើម
+ការដកដង្ហើមដោយសួត
+ការដកដង្ហើមតាមស្បែក
+ការដកថយឥតលក្ខខ័ណ្ឌ
+ការដង្ហែក្បួន
+ការដាក់រាជ្យ
+ការដាក់អគ្គិសនី
+ការដាស់តឿន
+ការដឹកនាំ
+ការដឹងយល់
+ការដុះដាល
+ការដើមដៃ
+ការដើរទេស
+ការដើរផ្សងព្រេង
+ការដេញចេញ
+ការដែល
+ការដោយខ្លួន
+ការដោះដូរ
+ការដោះសន្យា
+ការដំឡើង
+ការដ្ឋាន
+ការឋិតនៅ
+ការណ
+ការណកម្ម
+ការណដ្ឋាន
+ការណភាព
+ការណាត់ជួប
+ការណែនាំ
+ការណ៍
+ការណ៍សម្ងាត់
+ការតក់ស្លុត
+ការតទប់
+ការតស៊ូប្រដាប់អាវុធ
+ការតស៊ូរម្ដោះជាតិ
+ការតស៊ូរំដោះជាតិ
+ការតស៊ូវណ្ណៈ
+ការតានតឹង
+ការតាំងទី
+ការតាំងនៅ
+ការតាំងសញ្ញា
+ការតឹងតែង
+ការតុង
+ការតែងតាំង
+ការតែងសេចក្ដី
+ការត្បិតត្បៀត
+ការត្រឹមត្រូវ
+ការត្រួតត្រា
+ការត្រួតផ្ទាល់
+ការថែទាំ
+ការថ្វាយបង្គំ
+ការទទួលខុសត្រូវ
+ការទន្ទ្រាន
+ការទប់ស្កាត់
+ការទាក់ទង
+ការទាមទារដែនដី
+ការទាល់ច្រក
+ការទាស់ទែង
+ការទិញ
+ការទិញចូលលក់ចេញ
+ការទុស្ស
+ការទូត
+ការទះដៃ
+ការធានា
+ការធ្ងន់ធ្ងរ
+ការធ្វើបាប
+ការធ្វើផ្សារងងឹត
+ការធ្វើពិសោធន៍
+ការធ្វើអន្តរាគមន៍
+ការនាំចិត្ត
+ការនាំចូល
+ការនាំចេញ
+ការនឿយហត់
+ការនោះ
+ការន្ត
+ការបកប្រែ
+ការបង្កហេតុ
+ការបង្កើត
+ការបញ្ចុះបញ្ចូល
+ការបញ្ចើចរាស្ត្រ
+ការបញ្ជូនសារ
+ការបញ្ឈប់
+ការបដិវត្តន៍
+ការបន្តពូជ
+ការបន្ទាន់
+ការបម្រើ
+ការបម្រើក្នុងកងទ័ព
+ការបរទេស
+ការបរិហារបំភ័យ
+ការបាត់បង់
+ការបាន
+ការបើកសំដែង
+ការបើកឥណទាន
+ការបៀតបៀន
+ការបែកបក្សពួក
+ការបែកសាមគ្គី
+ការបែងចែក
+ការបែងចែកជាធន
+ការបោកប្រាស់
+ការបោន
+ការបោសសម្អាត
+ការបោសសំអាត
+ការបោះឆ្នោត
+ការបោះបង់
+ការបោះប្រជាមតិ
+ការបោះផ្សាយ
+ការបំណែងកោសិកា
+ការបំបាក់បំបែក
+ការបំបេដោះ
+ការបំផ្លាញ
+ការបំផ្លើស
+ការបំពាន
+ការបំព្រួញ
+ការបះបោរ
+ការប៉ងប្រាថ្នា
+ការប៉ុនប៉ង
+ការប្រកបគ្នា
+ការប្រកាច់
+ការប្រកាន់ពូជ
+ការប្រកាន់សញ្ជាតិ
+ការប្រកាស
+ការប្រកួត
+ការប្រជុំ
+ការប្រជុំមីទិញ
+ការប្រជែងជើងឯក
+ការប្រញាប់
+ការប្រដាល់
+ការប្រដេញ
+ការប្រតិបត្តិ
+ការប្រទាញប្រទង់
+ការប្រទះជួន
+ការប្រពន្ធ
+ការប្រព្រឹត្ត
+ការប្រព្រឹត្តិ
+ការប្រមាណ
+ការប្រមាថ
+ការប្រយុទ្ធកៀក
+ការប្រវាយប្រតប់
+ការប្រសប់
+ការប្រសិទ្ធិពរ
+ការប្រហក
+ការប្រហារ
+ការប្រឡងប្រជែង
+ការប្រឡងពិនិត្យ
+ការប្រឡងយក
+ការប្រាក់
+ការប្រាសចាក
+ការប្រុងប្រៀប
+ការប្រើ
+ការប្រើអំណាច
+ការប្រៀនប្រដៅ
+ការប្រៀបធៀប
+ការប្រែប្រួល
+ការប្រោសប្រណី
+ការផលិត
+ការផ្គូផ្គង
+ការផ្ដាច់មុខ
+ការផ្តាច់មុខ
+ការផ្ទេរ
+ការផ្ទះ
+ការផ្លាស់ប្ដូរ
+ការផ្សងព្រេង
+ការផ្សាយ
+ការផ្សំ
+ការផ្សះផ្សា
+ការផ្អាកសង្គ្រាម
+ការផ្អើលឈូឆរ
+ការពង្រីក
+ការពង្រីង
+ការពារ
+ការពារនិយម
+ការពារប្រទេស
+ការពិគ្រោះ
+ការពិចារណា
+ការពិត
+ការពិនិត្យ
+ការពិបាក
+ការពិភាក្សា
+ការពិសោធន៍
+ការពឹងផ្អែក
+ការពឹងពាក់
+ការពុករលួយ
+ការពើបតយុទ្ធ
+ការពើបប្រទះ
+ការព័ទ្ធចាប់
+ការព្យាករណ៍
+ការព្យាបាទ
+ការព្យាបាលរោគ
+ការព្រមព្រៀង
+ការព្រមាន
+ការភាន់ច្រឡំ
+ការភាយ
+ការភ័យខ្លាច
+ការភ្ជាប់សន្យា
+ការភ្ជួររាស់
+ការភ្នាល់
+ការមិនចេះអក្សរ
+ការម្ដោះទុក្ខ
+ការយកព័ត៌មាន
+ការយកលំនាំ
+ការយល់
+ការយល់ឃើញ
+ការយល់ព្រម
+ការយិតយោង
+ការយឺតយូរ
+ការយោគយល់
+ការយោងគ្នា
+ការរចនា
+ការរជើបរជួល
+ការរញ៉ិករញ៉ុក
+ការរញ្ជួយដី
+ការរញ្ជួយព្រះធរណី
+ការរតិបរតុប
+ការរត់ប្រណាំង
+ការរមិលគុណ
+ការរម្លាយអាហារ
+ការរម្លំ
+ការរវល់
+ការរស់នៅ
+ការរស់រាន
+ការរអាក់រអួល
+ការរាប់
+ការរាយទ័ព
+ការរារាំង
+ការរិះគន់
+ការរុករក
+ការរុករាន
+ការរួបរួមចលនា
+ការរួមគំនិតគ្នា
+ការរើសអើង
+ការរៀនខាងកលយុទ្ធ
+ការរៀនសូត្រ
+ការរៀបចំ
+ការរំកាច់រំកោច
+ការរំជួលចិត្ត
+ការរំជើបរំជួល
+ការរំដោះទុក្ខ
+ការរំលាយអាហារ
+ការរំលែក
+ការរំលោភ
+ការរំលំ
+ការរំសាយ
+ការរ៉ាប់រង
+ការលក់ដូរ
+ការលស់លា
+ការលាលែង
+ការលុកចូល
+ការលុកលុយ
+ការលុបចោល
+ការលុបលាងខ្លួន
+ការលូតលាស់
+ការលើកតម្កើង
+ការលើកលែង
+ការលេងសំដី
+ការលែងលះ
+ការលោះ
+ការលំអៀង
+ការល្បាត
+ការវាយតម្លៃ
+ការវាយប្រហារ
+ការវាស់វែង
+ការវិនិច្ឆ័យ
+ការវិភាគ
+ការវិវឌ្ឍន៍
+ការវិវត្តន៍
+ការវិវាទ
+ការវះកាត់
+ការវះខ្មោចពិនិត្យ
+ការសងសឹក
+ការសង្កត់សង្កិន
+ការសង្កេត
+ការសង្គ្រោះ
+ការសង្ស័យ
+ការសន្ឋិដ្ឋាន
+ការសន្ទនា
+ការសន្យា
+ការសន្សំសំចៃ
+ការសប្បាយខ្លាំងហួស
+ការសមគំនិត
+ការសមយុទ្ធ
+ការសម្ងាត់
+ការសម្ដែង
+ការសម្ទាយ
+ការសម្រប
+ការសម្រាក
+ការសម្រាំង
+ការសម្រុះសម្រួល
+ការសម្រួល
+ការសម្រេច
+ការសម្លាប់រង្គាល
+ការសម្អាង
+ការសាកល្បង
+ការសាកសួរ
+ការសាងសង់
+ការសិក្សា
+ការសិក្សាបច្ចេកទេស
+ការសូត្រ
+ការសេពគប់
+ការសែត
+ការសំខាន់
+ការសំដែង
+ការសំបុត្រ
+ការសំពះ
+ការស៊ីសំណូក
+ការស៊ើបអង្កេត
+ការស្ថាបនា
+ការស្ទង់កម្លាំងគ្នា
+ការស្ទង់មតិ
+ការស្មាន
+ការស្រមើស្រមៃ
+ការស្រាវជ្រាវ
+ការស្រេកឃ្លាន
+ការស្រោចស្រង់
+ការស្រោចស្រព
+ការស្លុងគំនិត
+ការស្វែងរក
+ការហត្ថកម្ម
+ការហាត់
+ការហាត់កាយ
+ការហាត់ប្រាណ
+ការហិនហោច
+ការហោះហើរ
+ការឡោមព័ទ្ធ
+ការអង្កេត
+ការអត់ឃ្លាន
+ការអត់ធន់
+ការអត់អាហារ
+ការអធិប្បាយ
+ការអធិស្ឋាន
+ការអនុញ្ញាត
+ការអនុវត្ត
+ការអន្តរជាតិ
+ការអប់រំ
+ការអភិវឌ្ឍន៍
+ការអាល
+ការអុជ
+ការអំបោះ
+ការអ្វី
+ការឧបត្ថម្ភ
+ការឯកជន
+ការឲ្យខ្ចីជានិក្ខេប
+ការឲ្យយោបល់
+ការាត់
+ការាត់តេ
+ការិកា
+ការិណី
+ការិន
+ការិនី
+ការិន៑
+ការិយ
+ការិយកម្ម
+ការិយការ
+ការិយការី
+ការិយកិច្ច
+ការិយភារ
+ការិយាធិបតេយ្យ
+ការិយាល័យ
+ការិយាល័យក្រុមវិវាទ
+ការិយាល័យទី
+ការិយាល័យនីតិការ
+ការិយាល័យនីតិកាល
+ការិយាល័យបដិសណ្ឋារៈ
+ការិយាល័យពន្ធដារ
+ការិយាល័យពន្ធអាករ
+ការិយាល័យភូមិបាល
+ការិយាល័យរដ្ឋបាល
+ការិយាល័យអភិបាល
+ការិយាល័យអាករ
+ការី
+ការីថត
+ការីនី
+ការីប៊ៀន
+ការីពន្លឺ
+ការីសារាម៉ាន់
+ការីសំឡេង
+ការុង
+ការុងណែនច្រឺះ
+ការុញ្ញ
+ការុញ្ញចិត្ត
+ការុញ្ញភាព
+ការុណភាព
+ការុណិក
+ការេ
+ការេនៃផលគុណ
+ការេនៃផលដកពីរតួ
+ការេម
+ការេមកី
+ការ៉ង់
+ការ៉ាកាស
+ការ៉ាតេ
+ការ៉ាតេដូ
+ការ៉ាត់តេ
+ការ៉ាត់តេដូ
+ការ៉ាំង
+ការ៉ី
+ការ៉ុត
+ការ៉ូ
+ការ៉ូក្រាល
+ការ៉ូឡា
+ការ៉េ
+ការ៉េការ៉ា
+ការ៉េម
+ការ៉េមកី
+ការ៉ៈ
+ការ៉ៈកៈ
+ការ៍ទូស
+ការ្តិក
+ការ្តិ៍
+ការ្យ
+ការ្សាបណ
+កាល
+កាលករ្ណី
+កាលកិរិយា
+កាលកំណត់
+កាលគួរ
+កាលជាខាងក្រោយទៅ
+កាលជាខាងក្រោយមក
+កាលញ្ញូ
+កាលដើមឡើយ
+កាលដែល
+កាលណា
+កាលណាបើ
+កាលណោះ
+កាលនិយម
+កាលនោះ
+កាលនៅតូច
+កាលបក្ស
+កាលបរិច្ឆេទ
+កាលបរិច្ផេទ
+កាលបើ
+កាលប្បវត្តន៍
+កាលប្បវត្តិ
+កាលប្រវត្តិ
+កាលពី
+កាលពីក្មេង
+កាលពីឆ្នាំទៅ
+កាលពីដើម
+កាលពីថ្ងៃសុក្រមុន
+កាលពីបរមបុរាណ
+កាលពីមុន
+កាលពីយប់មិញ
+កាលមិនគួរ
+កាលមុន
+កាលយូរ
+កាលវិបត្តិ
+កាលវិបល្លាស
+កាលវិភាគ
+កាលសម័យ
+កាលសម័យមួយនោះ
+កាលសម្បត្តិ
+កាលាទិករណ៍
+កាលានុកាល
+កាលានុរូប
+កាលានុវត្ត
+កាលានុវត្តនភាព
+កាលានុវត្តន៍
+កាលាភ្លើង
+កាលាម
+កាលារូបស័ព្ទ
+កាលិក
+កាលិកបត្រ
+កាលិកមហាប័ណ
+កាលីនីក្រាត
+កាលេ
+កាលៈ
+កាលៈទេសៈ
+កាល់
+កាល់គុត្តា
+កាល់គ្នា
+កាល់ជើងសក់
+កាល់ញី
+កាល់ស្យូម
+កាល់ស្យូមកាបូណាត
+កាវ
+កាវកន្ទត
+កាវទំពក់
+កាវផ្កាម្ទេស
+កាវយក់
+កាវរយ៉ា
+កាវស
+កាវស្បែកក្របី
+កាវស្លឹកចេក
+កាវអៀក
+កាវែន
+កាវ្យ
+កាស
+កាសចូល
+កាសចេញ
+កាសរនាប
+កាសអង្ករ
+កាសឲ្យឃ្លាតស្រដាស់
+កាសាវ
+កាសាវពស្ត្រ
+កាសាវពស្រ្ត
+កាសាវភស្រ្ត
+កាសាវវស្រ្ត
+កាសាវៈ
+កាសិត
+កាសី
+កាសែត
+កាសៈយាន
+កាស៊ីណូ
+កាស់
+កាស្ត្រូស្កុប
+កាស្ត្រូស្កុពី
+កាស្ត្រូស្កូប
+កាស្ត្រូស្កូពី
+កាស្ទ្រីត
+កាស្យូ
+កាស្សែត
+កាស្សែតម៉ាញេ
+កាហាត
+កាហាត់
+កាហែ
+កាហែង
+កាហោ
+កាហ្លៃ
+កាហ្វេ
+កាហ្សាក់ស្ថាន
+កាឡ
+កាឡកណ្ណី
+កាឡកិណី
+កាឡបក្ខ
+កាឡបក្ស
+កាឡភាគ
+កាឡមុក្ដមណី
+កាឡា
+កាឡាក់តូរ៉េ
+កាឡាក់ស៊ី
+កាឡាខ្លួន
+កាឡាទី
+កាឡាប៉ា
+កាឡាប័ក្ខ
+កាឡាវ
+កាឡាស
+កាឡី
+កាឡុង
+កាឡូ
+កាឡូរី
+កាឡូរីម៉ែត្រ
+កាឡែង
+កាឡៃ
+កាឡៃមាស
+កាអ៊ីរ៉ូ
+កាំ
+កាំកង់
+កាំកុងត្រូល
+កាំង
+កាំងគីណា
+កាំងចាម
+កាំងតាល់
+កាំជណ្ដើរ
+កាំជណ្តើរ
+កាំជ្រូចអន្តរទ្វីប
+កាំជ្រួច
+កាំជ្រួចកាត់ទ្វីប
+កាំជ្រួចភ្ញីទៀន
+កាំជ្រួចមានស្លាប
+កាំជ្រួចម្សេវ
+កាំជ្រួចហោះ
+កាំជ្រួចហ្វូង
+កាំធ្នូ
+កាំនិចល
+កាំនឹម
+កាំបិត
+កាំបិតកញ្ចែត
+កាំបិតកៃ
+កាំបិតកោរ
+កាំបិតចរី
+កាំបិតចែត
+កាំបិតជូន
+កាំបិតតាំងតោ
+កាំបិតត្នោត
+កាំបិតបង្កប់
+កាំបិតបត់
+កាំបិតបន្ទោះ
+កាំបិតបុ័ងតោ
+កាំបិតប៉័ងតោ
+កាំបិតផាង
+កាំបិតផ្គាក់
+កាំបិតព្រា
+កាំបិតរង្គោះ
+កាំបិតរឹល
+កាំបិតសក
+កាំបិតសៀត
+កាំបិតស្នៀត
+កាំបិតស្លា
+កាំបិទ
+កាំប៉ាឡា
+កាំប្រមា
+កាំផែង
+កាំពែង
+កាំភ្លើង
+កាំភ្លើងការប៊ីន
+កាំភ្លើងការពារអាកាស
+កាំភ្លើងការ៉ង់អឹមអង
+កាំភ្លើងការ៉ាប៉ីន
+កាំភ្លើងខ្លី
+កាំភ្លើងដេសេអា
+កាំភ្លើងដៃ
+កាំភ្លើងឌូសេត
+កាំភ្លើងធំ
+កាំភ្លើងនាវា
+កាំភ្លើងបង់ង
+កាំភ្លើងបង់ថាស
+កាំភ្លើងបាញ់ច្រង់
+កាំភ្លើងបាញ់ផ្លោង
+កាំភ្លើងបាញ់រថក្រោះ
+កាំភ្លើងបាហ្សូកា
+កាំភ្លើងផ្លោង
+កាំភ្លើងភ្លោះ
+កាំភ្លើងមិនធាក់
+កាំភ្លើងមេរៀម
+កាំភ្លើងម្ជុល
+កាំភ្លើងយន្ត
+កាំភ្លើងរេពេដេ
+កាំភ្លើងវិល
+កាំភ្លើងវែង
+កាំភ្លើងសេកាសេ
+កាំភ្លើងស្លាប៉ាំង
+កាំភ្លើងអឹមសី
+កាំភ្លើងឥតធាក់ថយ
+កាំភ្លោះ
+កាំមណ្ឌល
+កាំមីញូណែត
+កាំមីញ៉ុង
+កាំមុ័សសាត់ធា
+កាំមៈក
+កាំម៉ន់តៈរ៉ាយ
+កាំម៉វាចៈកៈ
+កាំម៉ាក់ខៃ
+កាំម៉ាច់ជៈវាត
+កាំម៉ាត់ឋាន
+កាំម៉ាយ៉ៈតៈន៉ៈ
+កាំម៉ៈបត់
+កាំម៉ៈប៉ៈលិពោត
+កាំម៉ៈវា
+កាំម៉ៈវាត់ថុ
+កាំម៉ៈសិត
+កាំម្ញ៉ុង
+កាំម្រឹក
+កាំម្រឹត
+កាំរទេះ
+កាំរន្ទះ
+កាំរស្មី
+កាំរស្មីអ៊ិច
+កាំសរ
+កាំសាប
+កា្រស់
+កា្លយ
+កិ
+កិក
+កិកកុក
+កិកិ
+កិង
+កិច
+កិចចៈ
+កិចុង
+កិច្ច
+កិច្ចកល
+កិច្ចការ
+កិច្ចការខាង
+កិច្ចការបក្ស
+កិច្ចការពារ
+កិច្ចការរដ្ឋ
+កិច្ចការឯកជន
+កិច្ចក្នុងក្រៅ
+កិច្ចចរចា
+កិច្ចចាត់ការ
+កិច្ចចាត់ចែង
+កិច្ចចុះក្នុងបញ្ជី
+កិច្ចធានា
+កិច្ចបង្កហេតុ
+កិច្ចបញ្ចប់
+កិច្ចបញ្ជាការ
+កិច្ចបញ្ជិកា
+កិច្ចប្ដេជ្ញា
+កិច្ចប្រជុំ
+កិច្ចប្រតិបត្តិ
+កិច្ចប្រឹងប្រែង
+កិច្ចពិភាក្សា
+កិច្ចសង្គ្រោះ
+កិច្ចសញ្ញា
+កិច្ចសន្យា
+កិច្ចសន្យាជាយថាភូត
+កិច្ចសន្យាធានា
+កិច្ចសន្យាបន្ថែម
+កិច្ចសន្យាផ្លូវការ
+កិច្ចសន្យាព្រំដែន
+កិច្ចសន្យាមោឃៈ
+កិច្ចសន្យាលក់
+កិច្ចសន្យាវាទរហិត
+កិច្ចសន្យាសជ្ជកម្ម
+កិច្ចសន្យាសាមញ្ញ
+កិច្ចសន្យាអញ្ញមញ្ញៈ
+កិច្ចសន្យាឧបតោភាគី
+កិច្ចសន្យាឯកតោភាគី
+កិច្ចសហការ
+កិច្ចសិក្សា
+កិច្ចហេតុ
+កិច្ចា
+កិច្ចានិកិច្ច
+កិច្ចានុកិច្ច
+កិច្ចានុរូប
+កិណសិលា
+កិត
+កិតនាម
+កិតអាចម៍
+កិតិ្តសព្ទ
+កិត្តសព្ទ
+កិត្តិ
+កិត្តិគុណ
+កិត្តិជន
+កិត្តិនាម
+កិត្តិភាព
+កិត្តិមជន
+កិត្តិយស
+កិត្តិសទ្ទ
+កិត្តិសព្ទ
+កិត្តិស័ព្ទ
+កិត្យានុកូលភាព
+កិត្យានុពលភាព
+កិត្យានុភាព
+កិន
+កិនកម្ទេច
+កិនក្រួស
+កិនគេ
+កិនណៈ
+កិនថ្នល់
+កិនបំបែក
+កិនម្សៅ
+កិនស្រូវ
+កិនអង្ករ
+កិន្នរ
+កិន្នរី
+កិប
+កិបកេង
+កិបប្រាក់
+កិបឡឹប
+កិមិជាតិ
+កិយ៉ៈ
+កិរិយ
+កិរិយា
+កិរិយាមារយាទ
+កិរិយាវាទី
+កិរិយាវិភាគ
+កិរិយាវិសេសន៍
+កិរិយាសព្ទ
+កិរិយោបករណ៍
+កិរិ្ត
+កិរ៉ិយ៉ា
+កិរ្តិ
+កិរ្តិសព្ទ
+កិរ្តិ៍
+កិល
+កិលខ្លួន
+កិលញ្ញាសុបិ
+កិលេស
+កិលេសជាត
+កិល៉ៈម៉ៈ
+កិស
+កិសា
+កី
+កីត្បាញ
+កីត្បាញសំពត់
+កីយ
+កីល
+កីលែន
+កីសោ
+កីឡដ្ឋាន
+កីឡនដ្ឋាន
+កីឡា
+កីឡាករ
+កីឡាការិនី
+កីឡាកាស
+កីឡាដ្ឋាន
+កីឡាឋាន
+កីឡាតិន្នីស
+កីឡាតែន្នីស
+កីឡាត្រីភាគី
+កីឡាបាល់ទាត់
+កីឡាបាល់ទះ
+កីឡាបាល់បោះ
+កីឡាបាល់អោប
+កីឡាបាល់ឱប
+កីឡាប្រដាល់
+កីឡាមណ្ឌល
+កីឡាយោលទោង
+កីឡាលោតថ្នោល
+កីឡាវាយកូនឃ្លីលើតុ
+កីឡាហែលទឹក
+កឹ
+កឹក
+កឹង
+កឹងកង
+កឹងកន្ត្រៃ
+កឹះ
+កឹះកៀវ
+កឺ
+កុក
+កុកកន្ត្រុំ
+កុកក្រក
+កុកខ្មៅ
+កុកគីកែកឺត
+កុកគីកែគឺត
+កុកគ្រោង
+កុកត្រុំ
+កុកស
+កុកសក
+កុកសាប់
+កុកឡាក់
+កុក្កុដ
+កុក្កុដនេត្ត
+កុក្កុដនេត្រ
+កុក្កុដបក្សី
+កុង
+កុងកាច់
+កុងកាប់
+កុងកឺរឺ
+កុងកេល
+កុងគ្ហោលេស៍
+កុងចំណាយ
+កុងជាត់
+កុងដ្រាល់ស៊ី
+កុងដ្រិចតូមី
+កុងដ្រូម
+កុងដ្រូមម៉ាឡាស៊ី
+កុងដ្រូសាកូម
+កុងឌ្រីត
+កុងតាក់
+កុងតឺន័រ
+កុងត្រា
+កុងត្រាំង
+កុងត្រាំងណរម៉ាល់
+កុងត្រាំងប៉ះ
+កុងត្រាំងមេ
+កុងត្រូល
+កុងត្រូលចល័ត
+កុងត្រូលជជុះ
+កុងទូក
+កុងទ័រ
+កុងផាត់
+កុងម៉ា
+កុងវ័រ
+កុងសង់ស៊ីស
+កុងសូត្រ
+កុងសូល
+កុងសែ
+កុងស៊ី
+កុងស៊ីបញ្ចាំ
+កុងស៊ីស្រា
+កុងស៊ីអាភៀន
+កុងស៊ុន
+កុងស៊ុល
+កុងស៊ុលគោចរ
+កុងស៊ុលធំ
+កុងស៊ុលរង
+កុងស៊ុលអាជីព
+កុងស៊ែន
+កុងស្ដា
+កុងហ្គោ
+កុងអាន
+កុង្សីយ៍
+កុង្សីសេនាបតី
+កុញ
+កុញជ
+កុញ្ចែ
+កុញ្ជរ
+កុញ្ជរាធិបតី
+កុដិ
+កុដិកភត្ត
+កុដិកា
+កុដិថែវ
+កុដី
+កុដុម្ពិក
+កុដុម្ពិកៈ
+កុដុម្ពី
+កុណ្ឌ
+កុណ្ឌក
+កុណ្ឌល
+កុណ្ឌី
+កុណ្ឌីប្រាក់
+កុណ្ឌីមាស
+កុណ្ឌីស្ពាន់
+កុត
+កុតតៈរ៉ាភិសៈម៉ៃ
+កុតតៈរ៉ារ៉ិយៈម័ក
+កុតតៈរ៉ៈ
+កុតតៈរ៉ៈចិត
+កុត្ត
+កុទិដ្ឋិ
+កុទ្ធរណំ
+កុន
+កុនការ
+កុនកូនជ្រូក
+កុនដំណើរ
+កុនស្រាត
+កុនាណ្ឌុ
+កុន្នទី
+កុប
+កុបកម្ម
+កុបករ
+កុប៉ាល់
+កុប្បកម្ម
+កុមភ្លើង
+កុមា
+កុមារ
+កុមារឈានមុខ
+កុមារដ្ឋាន
+កុមារតន្ត្រ
+កុមារភាព
+កុមាររាជា
+កុមារា
+កុមារាកុមារី
+កុមារិកា
+កុមារី
+កុមុទ
+កុមុទនីមុប្បល
+កុម្ពណ្ឌ
+កុម្ពណ្ឌៈ
+កុម្ព័ណ្ឌ
+កុម្ភ
+កុម្ភកាណ៌
+កុម្ភការ
+កុម្ភការភណ្ឌ
+កុម្ភការី
+កុម្ភណ្ឌ
+កុម្ភណ្ឌី
+កុម្ភណ្ឌៈ
+កុម្ភី
+កុម្ភៈ
+កុម្មុយនិស្ត
+កុម្មុយនីស្ត
+កុម្ម៉ង់
+កុម្ម៉ង់ដង់
+កុម្ម៉ង់ដូ
+កុម្ម៉ង់ដេ
+កុយ
+កុយពុក
+កុយរមាស
+កុរ
+កុរុ
+កុរុទ្វីប
+កុល
+កុលខូស
+កុលដ្ឋាន
+កុលធីតា
+កុលបលិពោធ
+កុលបុត្ត
+កុលបុត្រ
+កុលពិរោធ
+កុលមច្ឆរិយៈ
+កុលវគ៌
+កុលវគ្គ
+កុលវង្ស
+កុលវិបត្តិ
+កុលវំសៈ
+កុលស
+កុលសម័្ពន្ធ
+កុលសម្បត្តិ
+កុលសម្ព័ន្ធ
+កុលាប
+កុលាល
+កុលាលភាជន៍
+កុលិ
+កុលេជេដ្ឋាបចាយន
+កុល៉ៈ
+កុល៉ៈវង់
+កុវេរ
+កុវេរៈ
+កុស
+កុសល
+កុសលកម្ម
+កុសលកម្មបថ
+កុសលធម៌
+កុសលបណ្ឌិត
+កុសលផល
+កុសលា
+កុសលោបាយ
+កុសិនារា
+កុសីតបុគ្គល
+កុសុម
+កុសៈល៉ៈមូល
+កុហក
+កុហកឆ្កៀលក្រសាំង
+កុឡា
+កុំ
+កុំខាន
+កុំគិតសង្ស័យ
+កុំងឿងដោយខ្យល់
+កុំថាតែ
+កុំថាឡើយ
+កុំថាអ្វី
+កុំទាន់អាលអរ
+កុំទៅ
+កុំបាច់
+កុំបី
+កុំបីខាន
+កុំប៉ុស
+កុំប៉ុសកម្ម
+កុំប៊ីណេ
+កុំផ្លិច
+កុំព្យូទ័រ
+កុំព្យូទ័រនីយកម្ម
+កុំមក
+កុំមាត់
+កុំមីស្យុង
+កុំមុយនិស
+កុំម៉ៃ
+កុំស្អីបន្តិច
+កុំឡើយ
+កុំអាល
+កុំអាលសិន
+កុំអី
+កុំអីឡើយ
+កុំអំពល់
+កុំឱ្យ
+កុំឲ្យខ្វះ
+កុំឲ្យគេថា
+កុំឲ្យដាច់
+កុំឲ្យស្រាក
+កុះ
+កុះករ
+កុះកុម
+កុះកុំ
+កុ៎ក
+កូ
+កូក
+កូកហៅ
+កូកាកូឡា
+កូកាអ៊ីន
+កូដ
+កូដកម្ម
+កូដករ
+កូដចំហ
+កូដុង
+កូដោបាយ
+កូដោយបាយ
+កូឌីវ័រ
+កូណាគ្រី
+កូត
+កូតកក់
+កូតកាំបិត
+កូតង់សង់
+កូតទ្រ
+កូតវីយូឡុង
+កូតវីយោឡុង
+កូតវីយ៉ូឡុង
+កូតសម្បារចេក
+កូតា
+កូទីលេដុង
+កូន
+កូនកញ្ច្រែង
+កូនកណ្ដុរ
+កូនកណ្តុរ
+កូនកន្ត្រៃ
+កូនកន្សែង
+កូនកាត់
+កូនកាត់ខ្មែរបារាំង
+កូនកាំបិត
+កូនកេប
+កូនកំព្រា
+កូនកំលោះ
+កូនក្ដី
+កូនក្មួយ
+កូនក្មេង
+កូនក្រក
+កូនក្រមុំ
+កូនក្រមុំចក្ខុ
+កូនក្រមុំភ្នែក
+កូនក្រាញ់
+កូនក្រាប់
+កូនក្រុម
+កូនក្រៀល
+កូនក្រៅខោ
+កូនក្រៅស្បូន
+កូនក្អាត់
+កូនខ្ចី
+កូនខ្ញែ
+កូនខ្ទម
+កូនខ្នើយ
+កូនខ្មែរ
+កូនខ្មោច
+កូនខ្លែង
+កូនគូលី
+កូនគោ
+កូនគោល
+កូនគំនិត
+កូនគ្លី
+កូនឃ្មុំ
+កូនឃ្លី
+កូនង៉ា
+កូនង៉ែត
+កូនចត្រង្គ
+កូនចាន
+កូនចាប
+កូនចាបកូនព្រាប
+កូនចិញ្ចឹម
+កូនចិត្ត
+កូនចិនឆៅ
+កូនចុង
+កូនចៀម
+កូនចៃ
+កូនចោរ
+កូនចៅ
+កូនចៅចិន
+កូនច្បង
+កូនឆ្កែ
+កូនឆ្កែញាំង
+កូនជញ្ជីង
+កូនជាង
+កូនជីង
+កូនជឹង
+កូនជើង
+កូនជ្រូក
+កូនឈើ
+កូនឈើត្រង់
+កូនឈ្នួល
+កូនឈ្មោល
+កូនឈ្លប
+កូនញី
+កូនញ្នយ
+កូនដើម
+កូនដៃ
+កូនណោង
+កូនតឹង
+កូនតូច
+កូនទាហាន
+កូនទោល
+កូនទំពាំង
+កូនធម៌
+កូនបង
+កូនបង្កើត
+កូនបណ្ដែត
+កូនបណ្តែត
+កូនបំណុល
+កូនប្រយោល
+កូនប្រសា
+កូនប្រអប់
+កូនប្រុស
+កូនប្រុសបងបង្អស់
+កូនប្រុសពៅបង្អស់
+កូនផ្សំសាច់
+កូនពៅ
+កូនព្រៃ
+កូនភ្នំ
+កូនភ្លោះ
+កូនមច្ឆា
+កូនមហា
+កូនមាន់
+កូនមាសម្ដាយ
+កូនមិនពេញច្បាប់
+កូនមុំ
+កូនមួយកន្ទេល
+កូនមួយសម្បុក
+កូនមួយសំបុក
+កូនរង
+កូនរម
+កូនរលូត
+កូនរូបសូន
+កូនរើសបាន
+កូនលង
+កូនលោក
+កូនល្មើស
+កូនស
+កូនសង្កត់
+កូនសត្វ
+កូនសម្លាញ់
+កូនសម្លី
+កូនសរ
+កូនសហាយ
+កូនសិស្ស
+កូនសិស្សលោក
+កូនសុំ
+កូនសៀវភៅ
+កូនសេកលោក
+កូនសេក្ខ
+កូនសេះ
+កូនសោ
+កូនសោដោះកង់
+កូនសោឡាន
+កូនសំណប់
+កូនសំណុំ
+កូនសំពាយ
+កូនសំឡី
+កូនសំអប់
+កូនស្ងើន
+កូនស្រី
+កូនស្រុក
+កូនហ៊ឹង
+កូនហ៊ុន
+កូនឡាន
+កូនឡាំ
+កូនអណ្ដើក
+កូនអន្ទង
+កូនអារឹស
+កូនអុក
+កូនឥតខាន់ស្លា
+កូនឪពុកជាមួយ
+កូប
+កូបខ្យង
+កូបងលាត
+កូបជើងឆាយ
+កូបប្រថៀប
+កូបរងជាយ
+កូបាល្ត
+កូបិកា
+កូប៉េនហាហ្គេន
+កូប្រា
+កូយ
+កូយដៃ
+កូរ
+កូរណា
+កូរទឹក
+កូរធ្លេះ
+កូរនំ
+កូរបបរ
+កូរពោះ
+កូរវឹក
+កូរហែវ
+កូរិនថូស
+កូរីយ៉ុង
+កូរ៉ុម
+កូរ៉េ
+កូរ៉េខាងជើង
+កូល
+កូលេរ៉ូផូប៊ី
+កូលេលីចាស
+កូលេលីតូតូមី
+កូលេស
+កូលេស៊ីស្តិចតូមី
+កូលេស៊ីស្តូក្រាភី
+កូលេស៊ីស្តូតូមី
+កូលេស៊ីស្តូប៉ាទី
+កូលេស៊ីស្ទីត
+កូល៉ុស
+កូវ
+កូវកែ
+កូវ៉ាឡង់
+កូសាំងស៊ីន
+កូស៊ីនីស
+កូស៊ីនុស
+កូស័ងស៊ីន
+កូស្តារីកា
+កូឡា
+កូឡាប
+កូឡាឡាំពួរ
+កូឡុមសង់ទីម៉ែត្រ
+កូឡុមអ៊ិញ
+កូឡុំបូ
+កូឡុំប៊ី
+កូឡូស្ត្រំ
+កូឡូអ៊ីត
+កូអរដោណេ
+កូអរដោនេ
+កូអរដោនេនៃចំណុច
+កូអាកតាស្យុង
+កូអាកូឡាស្យុង
+កូអាស៊ែរវ៉ានិម្មិត
+កូ៎ក
+កួកជេ
+កួង
+កួច
+កួចខ្នួច
+កួចចិត្ត
+កួចដៃ
+កួចត្របាញ់
+កួចទុកក្នុងចិត្ត
+កួចទ្រុប
+កួចព្រលឹង
+កួចស្មៅ
+កួត
+កួតភ្លើង
+កួតអំបោះ
+កួន
+កួប
+កួយ
+កួយដែក
+កួយដៃ
+កួយដំរី
+កួរ
+កួរសណ្ដែក
+កួរស្ពៅ
+កួរស្រូវ
+កួរអម្ពិល
+កួរអម្អិល
+កើ
+កើក
+កើង
+កើច
+កើត
+កើតកញ្ជ្រិល
+កើតកម
+កើតការ
+កើតកាលវាលគុម្ព
+កើតកូន
+កើតកូនមានចៅ
+កើតកើន
+កើតក្ដី
+កើតក្តី
+កើតចលាចល
+កើតចេញមកពី
+កើតជា
+កើតជំងឺ
+កើតដំណើរ
+កើតតម្រេក
+កើតទុក្ខ
+កើតទោស
+កើតទោសនឹងគេ
+កើតទោសា
+កើតទោសោ
+កើតទៅជា
+កើតបូស
+កើតផ្កាឈើ
+កើតពិស
+កើតមក
+កើតមាន
+កើតមានឡើង
+កើតមុន
+កើតមោហោទោសោ
+កើតរូបរាងឡើង
+កើតរឿង
+កើតរោគ
+កើតលាភ
+កើតវិវាទនឹងគ្នា
+កើតសង្គ្រាម
+កើតស្នឹមក្នុង
+កើតហឺត
+កើតហេតុ
+កើតឡើង
+កើតឡើងវិញ
+កើតអន្តរកប្ប
+កើតអំពី
+កើតអ្វី
+កើតឫស
+កើន
+កើនពេល
+កើនឡើង
+កើប
+កើបកោយ
+កើបស្រូវ
+កើបអង្ករ
+កើយ
+កើយខ្នើយ
+កើយលើស្មា
+កើយស្មា
+កើល
+កើលថ្លៃ
+កើលប្រើស
+កើលស្រកី
+កឿង
+កៀក
+កៀកក
+កៀកកើយ
+កៀកដៃ
+កៀង
+កៀងគរ
+កៀងគោ
+កៀងទា
+កៀងអារម្មណ៍
+កៀច
+កៀត
+កៀន
+កៀនកោះ
+កៀនជញ្ជាំង
+កៀនទ្វារ
+កៀនសង្កែ
+កៀនសមុទ្រ
+កៀនស្វាយ
+កៀនស្វាយក្រៅ
+កៀប
+កៀបក្បាល
+កៀបក្រដាស
+កៀបជើង
+កៀបដៃ
+កៀបសក់
+កៀបសង្កត់
+កៀបស៊ី
+កៀមឆាយ
+កៀមពួយ
+កៀរ
+កៀរគរ
+កៀរប្រជាជន
+កៀរប្រមូល
+កៀរយក
+កៀរសំរាម
+កៀរឲ្យស្មើ
+កៀវ
+កៀវកៀកគ្នា
+កៀវយក
+កៀស
+កៀសចន្លុះ
+កៀសនាយកៀសអាយ
+កៀសស្រូវ
+កេក
+កេករ
+កេង
+កេងកង
+កេងកាង
+កេងកិប
+កេងកេវ
+កេងបន្លំ
+កេងប្រវ័ញ្ច
+កេងយក
+កេណិយានុមោទនា
+កេណ្ឌ
+កេណ្ឌពល
+កេណ្ឌរាស្ត្រ
+កេត
+កេតន
+កេតនភណ្ឌ
+កេតនៈ
+កេតន៍
+កេតុ
+កេតុដំដួល
+កេតុមាលា
+កេត្តិ៍
+កេន
+កេនយ៉ា
+កេនរ
+កេយស្យាននិយម
+កេរ
+កេរកាល
+កេរកោះ
+កេរខ្មាស
+កេរដំណែល
+កេរប្រុស
+កេរមត៌ក
+កេរមរតក
+កេរអាករ
+កេរាដិក
+កេរាដិកជន
+កេរាតូមាឡាក់ស៊ី
+កេរាទីន
+កេរ៉ាតូម៉ាឡាក់ស៊ី
+កេរ៉ាទីន
+កេរ្ដិ៍
+កេរ្ណិឈ្មោះដិតដាម
+កេរ្តិ៍
+កេរ្តិ៍កាល
+កេរ្តិ៍កោះ
+កេរ្តិ៍ខ្មាស
+កេរ្តិ៍ឈ្មោះ
+កេរ្តិ៍ដំណែល
+កេរ្តិ៍មរតក
+កេរ្តិ៍ស
+កេល
+កេលកុង
+កេលាស
+កេវ
+កេវកន្ទោង
+កេស
+កេសនា
+កេសនាលី
+កេសភាព
+កេសមន្ទា
+កេសរ
+កេសរផ្កា
+កេសរមាលា
+កេសរសីហ
+កេសរសីហៈ
+កេសរៈ
+កេសស្វៈរ៉ៈ
+កេសា
+កេសាក័ន្ត
+កេះ
+កេះកៀវ
+កេះកៃ
+កេះឆ្នាំង
+កេះដី
+កេះដែកភ្លើង
+កេះរមាស់
+កេ្សមក្សាន្ត
+កែ
+កែក
+កែកុន
+កែក្រាយ
+កែខៃ
+កែខ្លួន
+កែគំនិត
+កែង
+កែងកោង
+កែងចោត
+កែងជើង
+កែងដៃ
+កែចិត្ត
+កែចេញ
+កែច្នៃ
+កែណរ
+កែត
+កែតម្រូវ
+កែទម្រង់
+កែន
+កែនពល
+កែនមើលអាយុ
+កែនរទេះ
+កែប
+កែបកង់
+កែបម៉ូតូ
+កែបលុប
+កែបសេះ
+កែប្រែ
+កែប្រែទម្រង់
+កែម
+កែមកាល់
+កែមស៊ែម
+កែរោគ
+កែលំអ
+កែវ
+កែវកង
+កែវកល្យាណ
+កែវខ្នាត
+កែវចក្ខុ
+កែវចរណៃ
+កែវឆ្លុះ
+កែវជប់
+កែវបំពង់
+កែវប្រពាល
+កែវផលិក
+កែវពង្រីក
+កែវពណ៌
+កែវពន្លក
+កែវពិទូរ្យ
+កែវពិសី
+កែវពិសោធន៍
+កែវពុំងា
+កែវព្រលឹង
+កែវភ្នែក
+កែវមណី
+កែវមនី
+កែវមរកត
+កែវយឹត
+កែវវ៉ែនតា
+កែវសមរ
+កែវសីមា
+កែវស្ទង់
+កែវស្នេហ៍
+កែវហ្វ៊ា
+កែវឡតគោម
+កែស
+កែសជម្រៅ
+កែសប្រាក់
+កែសម្ដី
+កែសម្ផស្ស
+កែសម្ពស្ស
+កែសម្រួល
+កែសំដី
+កែសំនួន
+កែស្រាយ
+កែអួក
+កែះ
+កៃ
+កៃកាំភ្លើង
+កៃណរ
+កៃលាស
+កៃលឿង
+កៃស្នា
+កៃឡាត់
+កោ
+កោក
+កោកកាក
+កោង
+កោងកាង
+កោងកាច
+កោងក្ងុក
+កោងក្រដោ
+កោច្ឆំ
+កោញ្ច
+កោញ្ចនាទ
+កោដិ
+កោដ្ឋ
+កោដ្ឋក៏
+កោដ្ឋាគារ
+កោដ្ឋាគារិក
+កោណ
+កោណន្ត
+កោណសត្វ
+កោណ្ឌញ្ញៈ
+កោត
+កោតក្រែង
+កោតខាម
+កោតខ្លាច
+កោតគោរព
+កោតចិត្ត
+កោតញញើត
+កោតឋា
+កោតតែ
+កោតបុណ្យកោតសក្ណិគេ
+កោតសរសើរ
+កោតស្ញប់ស្ញែង
+កោតុហល
+កោទណ្ឌ
+កោន
+កោនាគមនៈ
+កោប
+កោមល
+កោយ
+កោរ
+កោរក្បាលមួយចំហៀង
+កោរចិញ្ជើម
+កោរជុក
+កោរត្រងោល
+កោរពុកចង្កា
+កោរមិនដាក់ទឹក
+កោរមុខ
+កោររលីង
+កោរសក់
+កោលាហល
+កោលិត
+កោល៉ាហល់
+កោវិដ
+កោវិទ
+កោវិទខ្លះ
+កោវិទា
+កោវិទី
+កោឞ្ឋ
+កោស
+កោសខ្យល់
+កោសជ្ជៈ
+កោសជ្រូក
+កោសដូង
+កោសរូស
+កោសល
+កោសលវិច័យ
+កោសល់
+កោសល្យ
+កោសល្យវិច័យ
+កោសល្ល
+កោសិកា
+កោសិកាបន្តពូជ
+កោសិកាផូតូអគ្គិសនី
+កោសិកាភេទ
+កោសិកាវិទ្យា
+កោសិកាស៊ី
+កោសិយ
+កោសុម
+កោសេយ្យ
+កោសេយ្យពស្រ្ដ
+កោសេយ្យភស្ត្រ
+កោសេយ្យម័យ
+កោសេយ្យវត្ថ
+កោសេយ្យវប្បករ
+កោះ
+កោះកាពិ
+កោះកុង
+កោះកែ
+កោះកែវ
+កោះកៃម៉ាន
+កោះកំពង់ត្រុម
+កោះក្របី
+កោះខែល
+កោះខ្ញែរ
+កោះខ្សាច់ទន្លា
+កោះគ
+កោះគល់
+កោះង៉េះ
+កោះចង្កា
+កោះចិន
+កោះចូរ៉ាម
+កោះចេក
+កោះច្រែង
+កោះជីវាំង
+កោះជុំ
+កោះជ័យ
+កោះជ្រូក
+កោះញែក
+កោះដាច់
+កោះដែកគោល
+កោះតាង
+កោះតាស៊ុយ
+កោះតូច
+កោះត្បាល់
+កោះត្រល់
+កោះត្រឡាច
+កោះត្រែង
+កោះទន្ទឹម
+កោះទន្សាយ
+កោះទា
+កោះទាវ
+កោះទ្រង់
+កោះធំ
+កោះធំក
+កោះធំខ
+កោះធ្វើ
+កោះប៉ង់
+កោះពងសត្វ
+កោះពស់
+កោះពាក់
+កោះពីរ
+កោះពូល្វ៉ៃ
+កោះព្រីង
+កោះព្រះ
+កោះមាន់
+កោះមិត្ដ
+កោះមិត្ត
+កោះមីដវ៉េ
+កោះរកា
+កោះរដុប
+កោះរុង
+កោះរុងសន្លឹម
+កោះរះ
+កោះវីជីន
+កោះសន្តិភាព
+កោះសរតម្រង់
+កោះសូទិន
+កោះសូឡូម៉ុង
+កោះសេះ
+កោះសំពាយ
+កោះសំពៅ
+កោះសំរោង
+កោះស្ដេច
+កោះស្នែង
+កោះស្រឡាយ
+កោះស្លាកែត
+កោះហៅ
+កោះអណ្ដែត
+កោះអន្លង់ចិន
+កោះអន្លង់វិល
+កោះឧកញាតី
+កោះឧកញ៉ាតី
+កៅ
+កៅឆាយ
+កៅណ្ឌិន្យ
+កៅទណ្ឌ
+កៅយក់
+កៅសិប
+កៅសិបបី
+កៅសេយ
+កៅសេយវស្រ្ដ
+កៅស៊ូ
+កៅស៊ូកង
+កៅស៊ូខោ
+កៅស៊ូចាក់ថ្នល់
+កៅស៊ូភ្លៀង
+កៅស៊ូរឹត
+កៅស៊ូលុប
+កៅស៊ូសំយោគ
+កៅហាយ
+កៅឡាក់
+កៅឡាំង
+កៅឡៅ
+កៅអី
+កៅអីដេក
+កៅអីទម្រេត
+កៅអីបត់
+កៅអីភ្នាក់ដៃ
+កៅអីយោល
+កៅអីវិល
+កៅអីវេតិកា
+កៅអីវែង
+កៅអីសាឡុង
+កៅអីសែង
+កៅអីស្នែង
+កៅអីអង្គុយ
+កៅអូវ
+កៅអៀក
+កៅឳ
+កំ
+កំចាត់
+កំចាត់សត្រូវ
+កំចាយ
+កំចាយពាក្យ
+កំចាយមារ
+កំចាំង
+កំចោក
+កំចោករោក
+កំចោត
+កំជាន់
+កំជាប់
+កំជាប់ពាក្យ
+កំជួ
+កំជួរ
+កំជួល
+កំជេញ
+កំឈួល
+កំញម
+កំញមបារី
+កំញាន
+កំញានទេស
+កំញើញ
+កំញើញដាក់
+កំដរ
+កំដរគេ
+កំដរគ្នា
+កំដរដៃ
+កំដឹង
+កំដឹងទ្រព្យគេ
+កំណ
+កំណក
+កំណកកំបោរ
+កំណកខ្លាញ់
+កំណកប្រេង
+កំណកសំរាម
+កំណកអាកាស
+កំណកំណើត
+កំណកំណើតឯង
+កំណកំទេច
+កំណញើស
+កំណដុលនៃទុន
+កំណត់
+កំណត់កន្លែង
+កំណត់កាល
+កំណត់ចរាចរ
+កំណត់ចាត់ការ
+កំណត់ចិត្ត
+កំណត់ចំណាំ
+កំណត់ជន្ម
+កំណត់ដៃ
+កំណត់ដោយច្បាប់
+កំណត់ត្រា
+កំណត់ទុក
+កំណត់ន័យ
+កំណត់បញ្ជាក់
+កំណត់ពេល
+កំណត់ពេលគ្នា
+កំណត់ពេលវេលា
+កំណត់ព្រំដែន
+កំណត់សញ្ញា
+កំណត់សន្យា
+កំណត់សម្គាល់
+កំណត់សំគាល់
+កំណត់ហេតុ
+កំណត់ហេតុបលិពោធ
+កំណត់អត្ថន័យ
+កំណត់ឲ្យមាន
+កំណប់
+កំណប់ទ្រព្យ
+កំណប់ប្រាក់
+កំណប់មាស
+កំណប់រ៉ែ
+កំណល់
+កំណល់គ្រូ
+កំណល្បាប់ម៉ត់
+កំណាច
+កំណាច់
+កំណាច់ឈើ
+កំណាញ់
+កំណាញ់ស្វិត
+កំណាត់
+កំណាត់កោណ
+កំណាត់ឈើ
+កំណាត់ផ្លូវ
+កំណាត់ពាក្យ
+កំណាត់សំពត់
+កំណាន់
+កំណាន់ខែត្រ
+កំណាន់ចិត្ត
+កំណាន់តែ
+កំណាព្យ
+កំណាយ
+កំណារ
+កំណិន
+កំណូត
+កំណូតគីមី
+កំណូតអេឡិចត្រូគីមី
+កំណួច
+កំណួចខ្្សែ
+កំណួចស្មៅ
+កំណើត
+កំណើតកើតជា
+កំណើន
+កំណើនកំណើត
+កំណើនថេរ
+កំណើនទៀងទាត់
+កំណើនប្រជាជន
+កំណើនអថេរ
+កំណើនអនុគមន៍
+កំណើរ
+កំណើល
+កំណៀង
+កំណៀងក្របី
+កំណៀងគោ
+កំណៀច
+កំណៀរ
+កំណៀរពពុះទឹក
+កំណៀរអាចម៍ដី
+កំណៀវ
+កំណៀស
+កំណៀសស្រូវ
+កំណៀសអង្ករ
+កំណេះ
+កំណែ
+កំណែតម្រូវ
+កំណែទម្រង់
+កំណែទម្រង់សង្គម
+កំណែន
+កំណែប្រែ
+កំណែលម្អ
+កំណោង
+កំណោត
+កំណោន
+កំណោរ
+កំណោស
+កំណោះ
+កំតាត់
+កំទរករ
+កំទីរកម្ទារ
+កំទុតគ្នា
+កំទេច
+កំទេចសំឡី
+កំនត់
+កំនាព្យ
+កំនួច
+កំនួត
+កំនៀរ
+កំនេង
+កំបង់
+កំបត់
+កំបត់កំបួញ
+កំបាក់
+កំបាក់កំពុក
+កំបាទ
+កំបាប
+កំបាំង
+កំបាំងមុខ
+កំបាំងរហោ
+កំបិត
+កំបុញ
+កំបុត
+កំបុតក
+កំបុតកំបុយ
+កំបុតកំបួញ
+កំបុតច្រមុះ
+កំបុតឆ្ងុយ
+កំបុតជើង
+កំបុតដៃ
+កំបុតត្បូង
+កំបុតត្រឹម
+កំបុតថ្ងុយ
+កំបុត្រត្រឹម
+កំបូល
+កំបូវ
+កំបួញ
+កំបែក
+កំបែកកំបាក់
+កំបែប
+កំបោរ
+កំបោរងាប់
+កំបោរចក្ករាជ
+កំបោរថ្ម
+កំបោរថ្មសុស
+កំបោររស់
+កំបោរលៀស
+កំបោរស
+កំប៉ង់
+កំប៉ាង
+កំប៉ាត
+កំប៉ិក
+កំប៉ិកកំប៉ុក
+កំប៉ិច
+កំប៉ិត
+កំប៉ិល
+កំប៉ិស
+កំប៉ឹម
+កំប៉ឺត
+កំប៉ុក
+កំប៉ុង
+កំប៉ុងទឹក
+កំប៉ុម
+កំប៉ុល
+កំប៉ុះ
+កំប៉ូត
+កំប៉ូតសក់
+កំប៉ូវ
+កំប៉ើញ
+កំប៉េ
+កំប៉េង
+កំប៉េងកំប៉ោង
+កំប៉េវអារ៉េវ
+កំប៉េះ
+កំប៉េះកំពាញ
+កំប៉េះក្ដិត
+កំប៉េះក្តិត
+កំប៉េះគូថ
+កំប៉េះគូទ
+កំប៉ែត
+កំប៉ែប
+កំប៉ោក
+កំប៉ោង
+កំប៉ោយ
+កំប៉ោយជុក
+កំប្រុក
+កំប្រុកក្រហម
+កំប្រុកខ្ទីង
+កំប្រូង
+កំប្រើច
+កំប្រេវ
+កំប្រោង
+កំប្រោងជ័រ
+កំប្រោងយួរ
+កំប្រោន
+កំប្រ៊ីយាង
+កំប្លង់
+កំប្លង់ប្លង់
+កំប្លិម
+កំប្លឹម
+កំប្លុក
+កំប្លូច
+កំប្លេ
+កំប្លែង
+កំប្លោក
+កំប្លោកប៉ោង
+កំប្លោកអាវ
+កំផាស
+កំផិត
+កំផើម
+កំផែង
+កំផែល
+កំផែះ
+កំផ្លឹម
+កំផ្លឹមផ្លឹម
+កំផ្លៀង
+កំផ្លៀវ
+កំផ្លេ
+កំផ្លេស
+កំពក
+កំពកអុបទិក
+កំពង់
+កំពង់កណ្ដាល
+កំពង់កន្ទួត
+កំពង់កប៉ាល់
+កំពង់កុង
+កំពង់ក្ដី
+កំពង់ក្របី
+កំពង់ក្របៅ
+កំពង់ក្រសាំង
+កំពង់ក្រែង
+កំពង់គរ
+កំពង់គោ
+កំពង់ឃ្លាំង
+កំពង់ចម្លង
+កំពង់ចាម
+កំពង់ចិនជើង
+កំពង់ចិនត្បូង
+កំពង់ចំលង
+កំពង់ចំឡង
+កំពង់ឆ្នាំង
+កំពង់ដ
+កំពង់ដំរី
+កំពង់ត្របែក
+កំពង់ត្រឡាច
+កំពង់ត្រាច
+កំពង់ត្រាចខាងលិច
+កំពង់ត្រាំ
+កំពង់ថ្កូវ
+កំពង់ថ្ម
+កំពង់ទឹក
+កំពង់ទូក
+កំពង់ទូកដ
+កំពង់ទួល
+កំពង់ទ្រាស
+កំពង់ធំ
+កំពង់និយាយ
+កំពង់បាយ
+កំពង់ប្រណាក
+កំពង់ប្រាសាទ
+កំពង់ប្រាំង
+កំពង់ផែ
+កំពង់ពពិល
+កំពង់ពោធិ៍
+កំពង់ព្រៀង
+កំពង់ព្រះ
+កំពង់ព្រះស្រែ
+កំពង់ភ្នំ
+កំពង់ភ្លុក
+កំពង់រទេះ
+កំពង់រាប
+កំពង់រោទិ៍
+កំពង់លាវ
+កំពង់លួង
+កំពង់លែង
+កំពង់ល្ពៅ
+កំពង់សីលា
+កំពង់សឹង
+កំពង់សៀម
+កំពង់សោម
+កំពង់សំណាញ់
+កំពង់សំរោង
+កំពង់ស្នេហ៍
+កំពង់ស្ពាន
+កំពង់ស្ពឺ
+កំពង់ស្រឡៅ
+កំពង់ស្រែ
+កំពង់ស្វាយ
+កំពង់ហៅ
+កំពង់ហ្លួង
+កំពង់អុស
+កំពង់អំពិល
+កំពង់ឫស្សី
+កំពត
+កំពប់
+កំពប់ទឹក
+កំពប់ស្រូវ
+កំពយ
+កំពល់
+កំពស់
+កំពស់ចង្កេះ
+កំពស់ពពក
+កំពាង
+កំពាញ
+កំពាន់
+កំពាយ
+កំពាយលាមក
+កំពី
+កំពីកកំពក
+កំពីង
+កំពីងដូង
+កំពីងត្នោត
+កំពីងទឹកមាត់
+កំពីងពួយ
+កំពីងពួយឈើ
+កំពីងរាជ
+កំពឹតកំពៀវ
+កំពឹស
+កំពឹសក្រូច
+កំពឹសព្រោន
+កំពុក
+កំពុង
+កំពុងតែ
+កំពុងធ្វើការ
+កំពុងពេញនិយម
+កំពុងពេញពាល
+កំពុងរវល់
+កំពុងស៊ី
+កំពូក
+កំពូកចង្រិត
+កំពូជ
+កំពូល
+កំពូលចុងដួច
+កំពូលចេតិយ
+កំពូលនគរ
+កំពូលភ្នំ
+កំពូលរាស្ត្រ
+កំពូលស្រី
+កំពូលស្រួច
+កំពូលអាចម៍
+កំពួរ
+កំពើង
+កំពៀច
+កំពេ
+កំពេញ
+កំពេះ
+កំពែង
+កំពែងខ្សៀ
+កំពែងគូទ
+កំពែងដំរី
+កំពែងឥដ្ឋ
+កំពោង
+កំព្រយ
+កំព្រា
+កំព្រាចិត្ត
+កំព្រាត់
+កំព្រាម្ដាយ
+កំព្រាម្តាយ
+កំព្រាយ
+កំព្រាអាពុក
+កំព្រាឪពុក
+កំព្រីកំព្រា
+កំព្រីង
+កំព្រឹង
+កំព្រឹស
+កំព្រួក
+កំព្រើល
+កំភរ
+កំភុន
+កំភូត
+កំភួន
+កំភួនគឺ
+កំភួនជើង
+កំភួនដៃ
+កំភើ
+កំភេម
+កំភែល
+កំភ្នៀង
+កំភ្លក់
+កំភ្លាញ
+កំភ្លឹង
+កំភ្លៅ
+កំម៉ង់ដូ
+កំរង
+កំរងផ្កា
+កំរងសក់
+កំរាប
+កំរាបទ័ព
+កំរាលតុ
+កំរាលពូក
+កំរាស់
+កំរិត
+កំរើក
+កំរើកខ្លួន
+កំរើករវើក
+កំរើប
+កំរៀង
+កំរៃ
+កំរៃជើងសារ
+កំរោល
+កំរោលចូល
+កំលាំង
+កំលុង
+កំលុងជាមួយ
+កំលុងពេល
+កំលៀង
+កំលោះ
+កំលោះក្រមុំ
+កំលោះលាត
+កំលោះសាវ
+កំលៅចិត្ត
+កំសត់
+កំសាក
+កំសាកញី
+កំសាត
+កំសាន្ត
+កំសាន្តចិត្ត
+កំសុល
+កំសួល
+កំសួលក្តៅ
+កំសួលត្រជាក់
+កំសួលមង
+កំសួលសន្ទូច
+កំសៀវ
+កំសោយ
+កំហក
+កំហល់
+កំហាក
+កំហាកកំហែក
+កំហាត
+កំហាតសម្ងន់
+កំហាត់
+កំហាន
+កំហាប់
+កំហាប់ដើម
+កំហាប់ប៉ូលែ
+កំហិត
+កំហិតខាងក្រៅ
+កំហិល
+កំហឹង
+កំហឹងវណ្ណៈ
+កំហឹន
+កំហុល
+កំហុលទឹកត្រី
+កំហុលផ្អក
+កំហុស
+កំហុសឆ្គង
+កំហូច
+កំហួប
+កំហើច
+កំហើចសម្លៀក
+កំហែក
+កំហែង
+កំហែងកំហល់
+កំហែងគំរាម
+កំហែងទារ
+កំហោក
+កំហោកមួយដៃ
+កំឡា
+កំឡាំង
+កំឡាំងពលំ
+កំឡុង
+កំឡោះ
+កំឡោះលាត
+កំឡោះសាវ
+កំឡោះស្រាង
+កំអួក
+កំអែ
+កះ
+កៈ
+កៈកុធៈភ័ន
+កៈជន់
+កៈឋិន
+កៈថន់
+កៈថា
+កៈធាត
+កៈន៉ា
+កៈន៉ាកា
+កៈបិត
+កៈប៉ាល
+កៈប៉ៈរ៉ិយ័ន
+កៈភាប
+កៈភ័ត
+កៈមិត
+កៈម៉ល់
+កៈរ៉ន់
+កៈរ៉ន់ឌៈកៈ
+កៈរ៉ៈ
+កៈរ៉ៈណី
+កៈរ៉ៈណៈ
+កៈល៉ា
+កៈវ៉ី
+កៈសិតៈ
+កៈសៈភា
+ក៉្យៈប៉ៈរ៉ិវ័ត
+ក៏
+ក៏ដូចជា
+ក៏ដែរ
+ក៏ដោយ
+ក៏ដោយសារតែ
+ក៏ទេ
+ក៏ទេដែរ
+ក៏បាន
+ក៏ប៉ុន្ដែ
+ក៏ប៉ុន្តែ
+ក៏មានដែរ
+ក៏ម្យ៉ាងដែរ
+ក៏សាង
+ក៏សឹងមាន
+ក៏ហីទៅ
+ក៏ហ្លួង
+ក៏អញ្ចឹងដែរ
+ក៏អាច
+ក័កក្សា
+ក័ង
+ក័ចចាយ៉ៈន៉ៈ
+ក័ចឆ័ត
+ក័ចឆ័ន
+ក័ញញ៉ា
+ក័ឌ
+ក័ណ្ឋ
+ក័តឋាន
+ក័ន
+ក័ន្ត
+ក័ប
+ក័បប៉ៈហា
+ក័ម
+ក័មប៉ះ
+ក័មប៉ៈន៉ាត
+ក័មពុជៈរ័ក
+ក័មម៉ៈទ័ន
+ក័មម៉ៈបត់
+ក័មម៉្រៈ
+ក័រ
+ក័ល
+ក័លក័ត្តា
+ក័លប៉ៈ
+ក័ល្ប៍
+ក័ស្កាដ
+ក៑
+ក្ក
+ក្កៅណាស់
+ក្ខារ
+ក្ង
+ក្ងក់
+ក្ងង់
+ក្ងាន
+ក្ងិក
+ក្ងិកក្ងក់
+ក្ងិងក្ងង់
+ក្ងិច
+ក្ងិចក្ងក់
+ក្ងិចក្ងុច
+ក្ងិត
+ក្ងិតច្រមុះ
+ក្ងុក
+ក្ងុង
+ក្ងុល
+ក្ងុះ
+ក្ងួ
+ក្ងួរ
+ក្ងៀក
+ក្ងៀង
+ក្ងេះ
+ក្ងែង
+ក្ងែងក្ងង់
+ក្ងោក
+ក្ងោកពង់
+ក្ងោកពេន
+ក្ងោកមាស
+ក្ដ
+ក្ដក់
+ក្ដគោ
+ក្ដន់
+ក្ដាក
+ក្ដាញ់
+ក្ដាត
+ក្ដាតហោរ៉ា
+ក្ដាត់
+ក្ដាន់
+ក្ដាប់
+ក្ដាប់ក្ដោប
+ក្ដាប់ជាប់លក្ខការ
+ក្ដាប់ដៃ
+ក្ដាប់ដៃដាល់
+ក្ដាប់មាត់
+ក្ដាម
+ក្ដាមកាច់
+ក្ដាមខ្ចង
+ក្ដាមខ្យល់
+ក្ដាមខ្សៀ
+ក្ដាមគ្រោង
+ក្ដាមចោត
+ក្ដាមថ្ម
+ក្ដាមទូក
+ក្ដាមទេស
+ក្ដាមប្រៃ
+ក្ដាមសេះ
+ក្ដាមស្មែ
+ក្ដាមស្រងែ
+ក្ដាមស្រែ
+ក្ដារ
+ក្ដារកី
+ក្ដារក្ដាំង
+ក្ដារក្រាល
+ក្ដារខៀន
+ក្ដារងឿ
+ក្ដារចត្រង្គ
+ក្ដារចម្រៀក
+ក្ដារចុច
+ក្ដារឆ្នួន
+ក្ដារជញ្ជាំង
+ក្ដារឈើត្រង់
+ក្ដារតង្ករ
+ក្ដារតម្បៀតខ្ទាស់
+ក្ដារបន្ទះ
+ក្ដារបែន
+ក្ដារបោក
+ក្ដារប្រកាសព័ត៌មាន
+ក្ដារពុម្ព
+ក្ដារមឈូស
+ក្ដារមូរ
+ក្ដារមួយបន្ទះ
+ក្ដារហ៊ឹង
+ក្ដារអន្ទង
+ក្ដារអុក
+ក្ដារអ៊ុត
+ក្ដាំ
+ក្ដាំង
+ក្ដាំងងា
+ក្ដាំងធ្មេញ
+ក្ដិច
+ក្ដិចខ្ញាំ
+ក្ដិចត្រួយ
+ក្ដិចត្រួយឈើ
+ក្ដិត
+ក្ដិតឆ្នាំង
+ក្ដិតម្ជុល
+ក្ដិតឡាន
+ក្ដី
+ក្ដីក្ដាំ
+ក្ដីក្រ
+ក្ដីខ្វល់
+ក្ដីដូង
+ក្ដីណា
+ក្ដីមរណៈ
+ក្ដីមានះ
+ក្ដីរុន
+ក្ដីសាត
+ក្ដីអមូលកែ
+ក្ដឹប
+ក្ដឹមស្វាយ
+ក្ដឹមអម្ពិល
+ក្ដឹះ
+ក្ដឺង
+ក្ដុក
+ក្ដុកក្ដួល
+ក្ដុកក្នុ
+ក្ដុង
+ក្ដុងក្ដាំង
+ក្ដុត
+ក្ដុម្ពី
+ក្ដុល
+ក្ដុលគំនិត
+ក្ដុលដូនទាវ
+ក្ដុលតាហែន
+ក្ដុំ
+ក្ដូច
+ក្ដូនចេស
+ក្ដូល
+ក្ដួច
+ក្ដួល
+ក្ដួលក្ដៅ
+ក្ដឿង
+ក្ដឿងខ្ញី
+ក្ដឿងរមៀត
+ក្ដឿងរាយ
+ក្ដៀង
+ក្ដៀន
+ក្ដៀនគំនិត
+ក្ដៀនយោបល់
+ក្ដៀនលាមក
+ក្ដៀនអាចម៍
+ក្ដៀប
+ក្ដែង
+ក្ដោង
+ក្ដោងច្រមុះ
+ក្ដោងទូក
+ក្ដោចក្ដែង
+ក្ដោប
+ក្ដោបក្ដាប់
+ក្ដៅ
+ក្ដៅក្ដួល
+ក្ដៅក្រហាយ
+ក្ដៅខ្លួន
+ក្ដៅចិត្ត
+ក្ដៅចែស
+ក្ដៅឆួល
+ក្ដៅសង្អន់
+ក្ដៅស្អុះ
+ក្ដៅហែង
+ក្ដៅអីក៏ក្ដៅម្ល៉េះ
+ក្ដៅអ៊ុន
+ក្ដៅឧណ្ណ
+ក្ឌម្ព
+ក្ឌម្ពទេស
+ក្ឌាំង
+ក្ឌឹង
+ក្ឌឺង
+ក្ឌុក
+ក្ឌុង
+ក្ឌុម
+ក្ឌុំ
+ក្ឌូង
+ក្តន់
+ក្តាត
+ក្តាត់
+ក្តាន់
+ក្តាប់
+ក្តាប់ដៃ
+ក្តាម
+ក្តាមគ្រោង
+ក្តាមប្រៃ
+ក្តាមសេះ
+ក្តាមសេះទេស
+ក្តាមស្រងែ
+ក្តាមស្រែ
+ក្តារ
+ក្តារខៀន
+ក្តារងឿ
+ក្តារចត្រង្គ
+ក្តារចំរៀក
+ក្តារឆ្នួន
+ក្តារឈើត្រង់
+ក្តារទន់
+ក្តារបែន
+ក្តារប្រកាស
+ក្តារប្រវែងម៉ែត្រ
+ក្តារមឈូស
+ក្តារមួយបន្ទះ
+ក្តារមួយសន្លឹក
+ក្តារលញ់ទៀន
+ក្តារស
+ក្តារស្តើង
+ក្តារហ៊ឹង
+ក្តាំង
+ក្តាំងងា
+ក្តិច
+ក្តិត
+ក្តី
+ក្តីក្តាំ
+ក្តីពិត
+ក្តីមេត្តា
+ក្តីលំអៀង
+ក្តីសុខ
+ក្តឹប
+ក្តុកក្តួល
+ក្តុល
+ក្តួល
+ក្តួលចិត្ត
+ក្តៀន
+ក្តៀនអាចម៍
+ក្តៀប
+ក្តោង
+ក្តោងខ្យល់
+ក្តោងច្រមុះ
+ក្តោប
+ក្តៅ
+ក្តៅក្រហាយ
+ក្តៅចិត្ត
+ក្តៅចែស
+ក្តៅឆួល
+ក្តៅរោលរាល
+ក្តៅសង្អន់
+ក្តៅហេង
+ក្តៅហែង
+ក្តៅអ៊ុន
+ក្ទម្ព
+ក្ទម្ពទេស
+ក្ន
+ក្នក់
+ក្នក់ក្នាញ់
+ក្នក់ក្និក
+ក្នក់ក្និច
+ក្នក់ចិត្ត
+ក្នក់នាគ
+ក្នង់ក្នក់
+ក្នាញ់
+ក្នាញ់គ្នាន់
+ក្នាត់
+ក្នាន់
+ក្និកក្នក់
+ក្និច
+ក្និចក្នក់
+ក្នុកស្រុង
+ក្នុង
+ក្នុងកណ្ដាប់ដៃគេ
+ក្នុងករណី
+ក្នុងករណីនៃ
+ក្នុងកំលុង
+ក្នុងខណៈនោះ
+ក្នុងខាងក្រោយនេះ
+ក្នុងងារជា
+ក្នុងចិត្ត
+ក្នុងចំណោម
+ក្នុងឋានៈជា
+ក្នុងតួសំខាន់
+ក្នុងតំណែងរាជការ
+ក្នុងថ្ងៃជាមួយនោះ
+ក្នុងថ្ងៃនេះ
+ក្នុងទីបំផុតនេះ
+ក្នុងទឹក
+ក្នុងនាម
+ក្នុងរង្វង់
+ក្នុងរជ្ជកាល
+ក្នុងរយៈ
+ក្នុងរយៈពេល
+ក្នុងរឿងខ្លះ
+ក្នុងវារៈនេះ
+ក្នុងស្មារតី
+ក្នុងអំលុងដប់ឆ្នាំ
+ក្នុងអំឡុងឆ្នាំ
+ក្នុងអំឡុងពេល
+ក្នុងឱកាសនៃ
+ក្នូរ
+ក្នែក្នាញ់
+ក្បក
+ក្បង់
+ក្បង់ទឹក
+ក្បង់អង្ករ
+ក្បត់
+ក្បត់ខ្លួនឯង
+ក្បត់គ្នា
+ក្បត់ចិត្ត
+ក្បត់ជាតិ
+ក្បត់ទឹកដី
+ក្បត់នឹងមិត្ត
+ក្បត់បក្ស
+ក្បត់ប្រជាជន
+ក្បត់ផែនដី
+ក្បត់ពាក្យសន្យា
+ក្បត់សម្បថ
+ក្បត់សាសន៍
+ក្បត់សំបថ
+ក្បត់ឧត្ដមគតិ
+ក្បថជាតិ
+ក្បថសាសន៍
+ក្បាក់
+ក្បាច់
+ក្បាច់ក្បូរ
+ក្បាច់គុន
+ក្បាច់ចម្លាក់
+ក្បាច់ចោះ
+ក្បាច់ដំបងពីរកំណាត់
+ក្បាច់នព្វន្ត
+ក្បាច់បួរ
+ក្បាច់ផ្កាប់ចាន
+ក្បាច់ពងត្រី
+ក្បាច់រចនា
+ក្បាច់រំលេច
+ក្បាច់រំហោក
+ក្បាច់លម្អ
+ក្បាច់ល្បក
+ក្បាច់ល្បុក្កតោ
+ក្បាច់សាំ
+ក្បាច់សុវិចិត្រ
+ក្បាច់ស្រស់
+ក្បាច់ហៀន
+ក្បាច់ហោជាង
+ក្បាន
+ក្បាប
+ក្បាបត្នោត
+ក្បាយ
+ក្បាយក្បោះ
+ក្បាល
+ក្បាលកណ្ដប
+ក្បាលកាក់
+ក្បាលកាំ
+ក្បាលកោះ
+ក្បាលក្ដឿង
+ក្បាលក្រពើ
+ក្បាលខិល
+ក្បាលខូច
+ក្បាលខ្ទិះ
+ក្បាលខ្សៀ
+ក្បាលខ្សែទាម
+ក្បាលងារ
+ក្បាលចាមឿង
+ក្បាលចិត្ដ
+ក្បាលចិត្ត
+ក្បាលចែង
+ក្បាលចែវ
+ក្បាលឆាយ
+ក្បាលឆែង
+ក្បាលជង្គង់
+ក្បាលជ្រោយ
+ក្បាលដងរែក
+ក្បាលដី
+ក្បាលដែកគោល
+ក្បាលដោះ
+ក្បាលដំណេក
+ក្បាលដំបូក
+ក្បាលដំបូល
+ក្បាលដំរី
+ក្បាលត្រងោល
+ក្បាលត្រមង់
+ក្បាលត្រឡោក
+ក្បាលត្រាច
+ក្បាលថ្នល់
+ក្បាលថ្នាំ
+ក្បាលទឹក
+ក្បាលទឹកដោះ
+ក្បាលទូក
+ក្បាលទំពែក
+ក្បាលទ័ព
+ក្បាលនឹម
+ក្បាលប៉ាន់
+ក្បាលផ្ទុះ
+ក្បាលពោធិ៍
+ក្បាលពោះ
+ក្បាលព្រលប់
+ក្បាលភូមាស
+ក្បាលមនុស្ស
+ក្បាលមាន់
+ក្បាលមឿង
+ក្បាលម៉ាស៊ីន
+ក្បាលរងាល
+ក្បាលរថភ្លើង
+ក្បាលរទេះ
+ក្បាលរមាស
+ក្បាលរឹង
+ក្បាលរុយ
+ក្បាលលិខិត
+ក្បាលល្ងាច
+ក្បាលវ៉ាល់
+ក្បាលសង្រែក
+ក្បាលសត្វ
+ក្បាលសសរ
+ក្បាលសូត្រ
+ក្បាលស្ពាន
+ក្បាលស្វា
+ក្បាលហុង
+ក្បាលហែង
+ក្បាលហ្វូង
+ក្បាលឡូញ
+ក្បាលអង្គែស៊ី
+ក្បាលអណ្ដែង
+ក្បាលអាចម៍
+ក្បាលអាចម៍បំណេះ
+ក្បាស្មា
+ក្បាំង
+ក្បាំងណា
+ក្បាំងទូក
+ក្បាំងភក់
+ក្បាំងមុខ
+ក្បាំងសក់
+ក្បាំងឡាន
+ក្បិត
+ក្បិតក្បៀត
+ក្បិតក្បៀប
+ក្បិតជូនថ្ម
+ក្បិតថ្យូង
+ក្បិតសក់
+ក្បិតសំពត់
+ក្បិទ
+ក្បិន
+ក្បិប
+ក្បិល
+ក្បឺត
+ក្បឺតសំពត់
+ក្បុង
+ក្បុស
+ក្បូន
+ក្បូនជីវិត
+ក្បូនឈើ
+ក្បូនឫស្សី
+ក្បូរ
+ក្បូរក្បាច់
+ក្បួច
+ក្បួន
+ក្បួនខ្នាត
+ក្បួនច្បាប់
+ក្បួនជូន
+ក្បួនដង្ហែ
+ក្បួនតម្រា
+ក្បួនទំនាយ
+ក្បួនទ័ព
+ក្បួននព្វន្ត
+ក្បួនសម
+ក្បួនសម្ភារភ្លឹក
+ក្បួនសឹក
+ក្បួនហែ
+ក្បួនហោរ
+ក្បួនអត្តៈ
+ក្បួនអនាម័យ
+ក្បួនឫស្សី
+ក្បួនឱសថ
+ក្បួរ
+ក្បឿង
+ក្បឿងកៅស៊ូ
+ក្បឿងក្បាច់
+ក្បឿងស្រកាលេញ
+ក្បឿងស្រទបចេក
+ក្បៀត
+ក្បៀប
+ក្បៀស
+ក្បៀសឆ្លងពាក្យ
+ក្បៀសពីរ
+ក្បេច
+ក្បេត
+ក្បែន
+ក្បែរ
+ក្បែរផ្លូវ
+ក្បែរសូរ
+ក្បោះ
+ក្បោះក្បាយ
+ក្បំ
+ក្មាង
+ក្មិត
+ក្មូរ
+ក្មួយ
+ក្មួយជីទួតមួយ
+ក្មួយថ្លៃ
+ក្មួយបង្កើត
+ក្មួយប្រុស
+ក្មួយស្រី
+ក្មេក
+ក្មេង
+ក្មេងកំព្រា
+ក្មេងកំលោះ
+ក្មេងក្មាង
+ក្មេងខ្ចី
+ក្មេងគួរសម
+ក្មេងឆ្លាត
+ក្មេងឈាមរាវ
+ក្មេងឈ្នួល
+ក្មេងដើររវាម
+ក្មេងដេក
+ក្មេងបម្រើ
+ក្មេងបាតផ្សារ
+ក្មេងប្រុស
+ក្មេងពន្លៃនៅបង្ហើយ
+ក្មេងពាល
+ក្មេងពូជ
+ក្មេងមានរបប
+ក្មេងរបប
+ក្មេងរពឹស
+ក្មេងរើសបាន
+ក្មេងរំអួយ
+ក្មេងល្វក់
+ក្មេងល្ហក់
+ក្មេងវត្ត
+ក្មេងសេចក្ដី
+ក្មេងស្រី
+ក្មេងអាយុមួយជួរ
+ក្មែរ
+ក្យើច
+ក្យៈ
+ក្យៈប៉រ៉ិវ័ត
+ក្យ៉ាងសៈ
+ក្យ៉ារុ័មភៈ
+ក្រ
+ក្រក
+ក្រកសាច់
+ក្រកី
+ក្រកឹង
+ក្រកុំ
+ក្រកោ
+ក្រកោះ
+ក្រក្រី
+ក្រក្អៀច
+ក្រខឹង
+ក្រខុប
+ក្រខុបបារាំង
+ក្រខុបព្រៃ
+ក្រខ្វក់
+ក្រខ្សត់
+ក្រគរ
+ក្រង
+ក្រងជរ
+ក្រងតេះ
+ក្រងផ្កា
+ក្រងសក់
+ក្រងស្បូវ
+ក្រងាវ
+ក្រងុះ
+ក្រងួរ
+ក្រងោក
+ក្រង៉ិកក្រង៉ក់
+ក្រង់
+ក្រង់មាន់
+ក្រង់ស្រូវ
+ក្រចក
+ក្រចកចាប
+ក្រចកឆែក
+ក្រចកជើង
+ក្រចកជ្រូក
+ក្រចកដៃ
+ក្រចកសេះ
+ក្រចកអណ្ដើក
+ក្រចប់
+ក្រចាក់
+ក្រចាប់
+ក្រចាប់កុះសេះ
+ក្រចាប់ដែក
+ក្រចាល់
+ក្រចាស
+ក្រចិមិយូត្តនរ
+ក្រចើល
+ក្រចេ
+ក្រចេះ
+ក្រចេះចន្ទន៍
+ក្រចៅ
+ក្រឆាយ
+ក្រឆេ
+ក្រជាំ
+ក្រជិតងាប់
+ក្រជីង
+ក្រជឹប
+ក្រជឹបក្រជួច
+ក្រជុសមាន់
+ក្រជួច
+ក្រឈប់
+ក្រញង់
+ក្រញរ
+ក្រញរដៃ
+ក្រញាង
+ក្រញាញ់
+ក្រញាប់
+ក្រញាស
+ក្រញាស់
+ក្រញាំ
+ក្រញាំង
+ក្រញិកក្រញុក
+ក្រញិច
+ក្រញិញក្រញាំ
+ក្រញី
+ក្រញីក្រញុក
+ក្រញីវ
+ក្រញីវក្រញូវ
+ក្រញឹកក្រញ៉ឹម
+ក្រញឹង
+ក្រញឹប
+ក្រញឹបញ៉ិប
+ក្រញឹបញ៉ឹប
+ក្រញឹម
+ក្រញឹមក្រញ៉ុមជាមួយ
+ក្រញឹមញឹម
+ក្រញឹមញ៉ឹម
+ក្រញុក
+ក្រញុកក្រញូវ
+ក្រញុច
+ក្រញុចញ៉ុច
+ក្រញុញ
+ក្រញុញញ៉ុញ
+ក្រញុល
+ក្រញុលញ៉ុល
+ក្រញុះ
+ក្រញូង
+ក្រញូវ
+ក្រញូវដាក់
+ក្រញូស
+ក្រញើត
+ក្រញេង
+ក្រញេងក្រញាង
+ក្រញេច
+ក្រញេញ
+ក្រញេញក្រញុញ
+ក្រញេវក្រញូវ
+ក្រញេស
+ក្រញេសញ៉េស
+ក្រញែក្រញូវ
+ក្រញែង
+ក្រញែងក្រញង់
+ក្រញោន
+ក្រញោនញ៉ោន
+ក្រញោះ
+ក្រញៅ
+ក្រញៅក្រញាំ
+ក្រញ៉ម
+ក្រដាស
+ក្រដាសកាត
+ក្រដាសកាតុង
+ក្រដាសការតុង
+ក្រដាសការបោន
+ក្រដាសកាល់
+ក្រដាសខាត់
+ក្រដាសជក់
+ក្រដាសជូតដៃ
+ក្រដាសដាម
+ក្រដាសតារាង
+ក្រដាសត្រចៀក
+ក្រដាសធ្យូង
+ក្រដាសបង្គន់
+ក្រដាសបត់
+ក្រដាសប៉ុយ
+ក្រដាសប្រាក់
+ក្រដាសប្រេង
+ក្រដាសផ្ដិត
+ក្រដាសផ្ដេក
+ក្រដាសផ្តិត
+ក្រដាសផ្ទាប់ចំលង
+ក្រដាសពុម្ព
+ក្រដាសពោះ
+ក្រដាសភ្នែក
+ក្រដាសមាស
+ក្រដាសរឹង
+ក្រដាសរ៉ាម
+ក្រដាសរ៉ែ
+ក្រដាសលាត
+ក្រដាសសរសេរ
+ក្រដាសសែន
+ក្រដាសស្តើង
+ក្រដាសអនាម័យ
+ក្រដាសឫស្សី
+ក្រដេវវ៉ិច
+ក្រដោ
+ក្រណាត់
+ក្រណាត់សំពត់
+ក្រណាន់
+ក្រត
+ក្រតើន
+ក្រត្រិយ៍
+ក្រទម
+ក្រទា
+ក្រទាក្រទឺត
+ក្រទាល់
+ក្រទាំង
+ក្រទី
+ក្រទីក្រទា
+ក្រទឺត
+ក្រទឺតក្រទែ
+ក្រទែ
+ក្រនៀវ
+ក្រនៀវកែវ
+ក្រប
+ក្របកែវ
+ក្របក្រោម
+ក្របខណ្ឌ
+ក្របខណ្ឌជាន់ទាប
+ក្របខណ្ឌរណប
+ក្របខ័ណ្ឌ
+ក្របខ័ណ្ឌជាន់ទាប
+ក្របខ័ណ្ឌបច្ចេកទេស
+ក្របខ័ណ្ឌរណប
+ក្របផ្ទះ
+ក្របលើ
+ក្របសាស្ត្រា
+ក្របសៀវភៅ
+ក្របាត់
+ក្របាយ
+ក្របាស
+ក្របិន្ទ្រ
+ក្របី
+ក្របីខោល
+ក្របីខ្មៅ
+ក្របីឃ្លៀច
+ក្របីចំទើរ
+ក្របីព្រៃ
+ក្របីរាប
+ក្របីរៀល
+ក្របីសមុទ្រ
+ក្របីស្ទាវ
+ក្របីស្នែងថ្វាក
+ក្របីឧទ្ទាម
+ក្របឺ
+ក្របូប
+ក្របូបយួរ
+ក្របួច
+ក្របួចក
+ក្របួចការុង
+ក្របួចចុងស្មៅ
+ក្របួចមាត់
+ក្របើគិតណាស់
+ក្របៀត
+ក្របេ
+ក្របេផ្លែធំ
+ក្របែល
+ក្របែលឈើ
+ក្របែលអុស
+ក្របែលឫស្សី
+ក្របៅ
+ក្របៅនំ
+ក្របៅនំញ្ចុក
+ក្រប៉ែត
+ក្រប៊ី
+ក្រពក
+ក្រពង
+ក្រពត
+ក្រពា
+ក្រពាត់
+ក្រពាត់ជ្រូក
+ក្រពាត់ដៃ
+ក្រពិត
+ក្រពីងពួយ
+ក្រពឹត
+ក្រពឹស
+ក្រពុល
+ក្រពុលឈាម
+ក្រពុលបាយ
+ក្រពុលមុខ
+ក្រពុំ
+ក្រពុំខ្ចី
+ក្រពុំឈូក
+ក្រពើ
+ក្រពើក្រាយ
+ក្រពើត្រី
+ក្រពើបឹង
+ក្រពើផ្កាត្រប់
+ក្រពើពីរ
+ក្រពើភ្លើង
+ក្រពើវង្វេងបឹង
+ក្រពើសៀម
+ក្រពើអ្នកតា
+ក្រពេញ
+ក្រពេញកែបសេះ
+ក្រពេញត្រី
+ក្រពេញទីសុន
+ក្រពេញភេទ
+ក្រពេញរាជ
+ក្រពេន
+ក្រពះ
+ក្រពះតាន់
+ក្រពះតាប់
+ក្រពះទក់
+ក្រពះបាយ
+ក្រពះប្ញស្សី
+ក្រពះរស
+ក្រពះអាចម៍
+ក្រពះឫស្សី
+ក្រម
+ក្រមក
+ក្រមការ
+ក្រមក្រឹត្យ
+ក្រមច្បាប់
+ក្រមប់
+ក្រមប់ម៉ប់
+ក្រមម
+ក្រមយោធា
+ក្រមរ
+ក្រមរកម
+ក្រមរក្រិន
+ក្រមរគោ
+ក្រមរឈើស្រប៉ើក
+ក្រមរដំបៅ
+ក្រមរពោធិ៍
+ក្រមរស្រែង
+ក្រមល់
+ក្រមសីលធម៌
+ក្រមា
+ក្រមាច
+ក្រមាចម៉ាច
+ក្រមាច់
+ក្រមានណាស់
+ក្រមាល់
+ក្រមាំ
+ក្រមិច
+ក្រមិចក្រមើម
+ក្រមី
+ក្រមឹម
+ក្រមឹមម៉ឹម
+ក្រមឹល
+ក្រមឺម
+ក្រមុទ
+ក្រមុប
+ក្រមុំ
+ក្រមុំចាស់
+ក្រមុំរឿ
+ក្រមុំលាត
+ក្រមុំសាវ
+ក្រមុំសាវកែ
+ក្រមុំស្រាង
+ក្រមួន
+ក្រមួនខ្មោច
+ក្រមួនខ្យង
+ក្រមួនឃ្មុំ
+ក្រមួនទន់
+ក្រមួនពត់សក់
+ក្រមួនមាត់
+ក្រមួនរំដួល
+ក្រមួនលាបមាត់
+ក្រមួនលាបសក់
+ក្រមួនស
+ក្រមួនសុទ្ឋ
+ក្រមួនស្នេហ៍
+ក្រមើម
+ក្រមែល
+ក្រមែលឆែល
+ក្រមៅ
+ក្រមៈ
+ក្រម៉ាប់
+ក្រម៉ៅ
+ក្រម្រតាង
+ក្រម្រតេង
+ក្រម្រតែង
+ក្រយតំណាំង
+ក្រយល់
+ក្រយា
+ក្រយាតំណាំង
+ក្រយាពិន័យ
+ក្រយាសម្ពាន់
+ក្រយាសំពះ
+ក្រយាស្ងោយ
+ក្រយៅ
+ក្រយៅដៃ
+ក្ររលាយ
+ក្ររហាម
+ក្ររហៀរ
+ក្រលប់
+ក្រលាងប៊ាង
+ក្រលើ
+ក្រលើត
+ក្រលៀត
+ក្រលៀន
+ក្រលៀម
+ក្រលៀស
+ក្រលេកមើល
+ក្រលែង
+ក្រលំបាក
+ក្រវក
+ក្រវង់
+ក្រវល់
+ក្រវល់ក្រវាយ
+ក្រវាញ
+ក្រវាញជ្រូក
+ក្រវាត់
+ក្រវាត់ក
+ក្រវាត់ក្រុង
+ក្រវាត់ជំនួយ
+ក្រវាត់បៃតង
+ក្រវាត់ប្រេង
+ក្រវាត់ពីស្តុង
+ក្រវាត់ព័ន្ធ
+ក្រវាត់ភ្លើង
+ក្រវាន់
+ក្រវាម
+ក្រវាយ
+ក្រវិកក្រវក់
+ក្រវិច
+ក្រវិចក្រវៀន
+ក្រវិន
+ក្រវិល
+ក្រវិលជើង
+ក្រវិលដៃ
+ក្រវិលត្រចៀក
+ក្រវិលមុង
+ក្រវិលឡេវអាវ
+ក្រវឹម
+ក្រវើន
+ក្រវើនក្រតើន
+ក្រវើនតែ
+ក្រវៀច
+ក្រវៀចក្រវៀន
+ក្រវៀន
+ក្រវេច
+ក្រវេចក្រវក់
+ក្រវេចក្រវៀន
+ក្រវេម
+ក្រវេមក្រវាម
+ក្រវែល
+ក្រវ៉ា
+ក្រវ៉ាត់ក
+ក្រសា
+ក្រសាន
+ក្រសារ
+ក្រសារចិន
+ក្រសារភ្លើង
+ក្រសាល
+ក្រសាល់គូទ
+ក្រសាវ
+ក្រសាំង
+ក្រសាំងទាប
+ក្រសាំងទំហំ
+ក្រសាំងផ្អែម
+ក្រសិណ
+ក្រសិត
+ក្រសួង
+ក្រសួងការងារ
+ក្រសួងការបទេស
+ក្រសួងការពារជាតិ
+ក្រសួងកិច្ចការនារី
+ក្រសួងគយ
+ក្រសួងគយនិងរដ្ឋាករ
+ក្រសួងឃោសនាការ
+ក្រសួងតុលាការ
+ក្រសួងទេសចរណ៍
+ក្រសួងធនធានទឹក
+ក្រសួងធម្មការ
+ក្រសួងនគរបាលជាតិ
+ក្រសួងបណ្ដុះបណ្ដាល
+ក្រសួងបរិដ្ឋាន
+ក្រសួងបរិស្ថាន
+ក្រសួងផែនការ
+ក្រសួងពត៌មាន
+ក្រសួងព័ត៌មាន
+ក្រសួងមក
+ក្រសួងមហាផ្ទៃ
+ក្រសួងមេការ
+ក្រសួងមេព្រៃ
+ក្រសួងយុទ្ធនាធិការ
+ក្រសួងរដ្ឋបាល
+ក្រសួងវប្បធម៌
+ក្រសួងសម្ងាត់
+ក្រសួងសាធារណការ
+ក្រសួងសិក្សាធិការ
+ក្រសួងសុខាភិបាល
+ក្រសួងសុរិយោដី
+ក្រសួងសេដ្ឋកិច្ច
+ក្រសួងសំងាត់
+ក្រសួងហិរញ្ញវត្ថុ
+ក្រសួងអនាម័យ
+ក្រសួងអប់រំជាតិ
+ក្រសួងអប់រំយុវជន
+ក្រសៀន
+ក្រសែ
+ក្រសែគំនិត
+ក្រសែត
+ក្រសែភ្នែក
+ក្រសែលោហិត
+ក្រសោប
+ក្រសោបក្ដោង
+ក្រសោបស្រែះសក់
+ក្រសោម
+ក្រសោមស្វាស
+ក្រស័យ
+ក្រស្នា
+ក្រស្រោប
+ក្រហក់
+ក្រហត
+ក្រហម
+ក្រហមក្រមៅ
+ក្រហមខ្ចី
+ក្រហមងាំង
+ក្រហមងៅ
+ក្រហមចាស់
+ក្រហមច្រាល
+ក្រហមឆិល
+ក្រហមឆើត
+ក្រហមឆេះ
+ក្រហមឆ្អិន
+ក្រហមឆ្អៅ
+ក្រហមជាំ
+ក្រហមជ្រាក
+ក្រហមឈាម
+ក្រហមត្លែ
+ក្រហមត្លែត
+ក្រហមទុំ
+ក្រហមទែង
+ក្រហមប្រាក
+ក្រហមផ្កាចារ
+ក្រហមពព្រុស
+ក្រហមព្រលែត
+ក្រហមព្រាល
+ក្រហមព្រឿង
+ក្រហមភាវ
+ក្រហមភ្នែក
+ក្រហមម្ទេសទុំ
+ក្រហមរងាល
+ក្រហមរន្ទាល
+ក្រហមរលោង
+ក្រហល់
+ក្រហល់ក្រហាយ
+ក្រហល់ចិត្ត
+ក្រហាត
+ក្រហាយ
+ក្រហាយខ្លួន
+ក្រហាល
+ក្រហុប
+ក្រហូង
+ក្រហួង
+ក្រហួច
+ក្រហួប
+ក្រហៀន
+ក្រហេង
+ក្រហេងក្រហូង
+ក្រហេត
+ក្រហេតក្រហត
+ក្រហេវ
+ក្រហែង
+ក្រហែងដី
+ក្រហែត
+ក្រហែម
+ក្រហោម
+ក្រឡ
+ក្រឡក
+ក្រឡកខួរ
+ក្រឡកចិត្ត
+ក្រឡកទឹក
+ក្រឡកធាតុ
+ក្រឡង់
+ក្រឡតបៈ
+ក្រឡទែន
+ក្រឡា
+ក្រឡាកន្ទេល
+ក្រឡាក្រម
+ក្រឡាក្រឡាញ
+ក្រឡាគម្នាល់
+ក្រឡាគំនាល់
+ក្រឡាចត្រង្គ
+ក្រឡាច់
+ក្រឡាច់ខ្លួនចូល
+ក្រឡាឈើត្រង់
+ក្រឡាញ
+ក្រឡាញ់
+ក្រឡាដុងដោរ
+ក្រឡាត
+ក្រឡាតបៈ
+ក្រឡាន
+ក្រឡាបញ្ជី
+ក្រឡាបន្ទំ
+ក្រឡាប់
+ក្រឡាប់ចាក់
+ក្រឡាប្រថពី
+ក្រឡាប្រឹថពី
+ក្រឡាផ្ទៃ
+ក្រឡាពាស
+ក្រឡាព្រះបន្ទំ
+ក្រឡាភ្លើង
+ក្រឡាមង
+ក្រឡាសារ
+ក្រឡាស់
+ក្រឡាស់គំនិត
+ក្រឡាស់ចិត្ត
+ក្រឡាស់សម្ដី
+ក្រឡាស់សំដី
+ក្រឡាហោម
+ក្រឡាហោមគង់
+ក្រឡិច
+ក្រឡិចក្រឡុច
+ក្រឡិត
+ក្រឡិតក្រឡាញ
+ក្រឡឹង
+ក្រឡឹងជើងទៀន
+ក្រឡឹប
+ក្រឡឹម
+ក្រឡឺតក្រឡាប់
+ក្រឡឺម
+ក្រឡុក
+ក្រឡុកក្រលៀត
+ក្រឡុញ
+ក្រឡុញឆឹក
+ក្រឡុប
+ក្រឡូម
+ក្រឡូវ
+ក្រឡើត
+ក្រឡើតភ្នែក
+ក្រឡេក
+ក្រឡេកក្រឡៅ
+ក្រឡេកតាមបង្អួច
+ក្រឡេកទៅក្រឡេកមក
+ក្រឡេកធ្លុះ
+ក្រឡេកមក
+ក្រឡេក្រឡា
+ក្រឡេច
+ក្រឡេចក្រឡុច
+ក្រឡេបក្រឡាប់
+ក្រឡេមក្រឡឺម
+ក្រឡេះបេះ
+ក្រឡែ
+ក្រឡែត
+ក្រឡែន
+ក្រឡៃ
+ក្រឡោ
+ក្រឡោជី
+ក្រឡោត
+ក្រឡៅ
+ក្រឡៅមើល
+ក្រឡះ
+ក្រអាង
+ក្រអាញ
+ក្រអី
+ក្រអឹម
+ក្រអឹមក្រអៀម
+ក្រអឺត
+ក្រអឺតក្រទម
+ក្រអឺតក្រអោង
+ក្រអឺតក្រឱង
+ក្រអុច
+ក្រអុល
+ក្រអុលអុល
+ក្រអូប
+ក្រអូបក្រអែប
+ក្រអូបឈ្ងប់
+ក្រអូបសាយ
+ក្រអូម
+ក្រអូមមាត់
+ក្រអួន
+ក្រអើត
+ក្រអើតក្រអោង
+ក្រអៀម
+ក្រអេក
+ក្រអេបក្រអូប
+ក្រអែងក្រអោង
+ក្រអែប
+ក្រអែម
+ក្រអែស
+ក្រអោង
+ក្រអៅ
+ក្រអៅឈូក
+ក្រអៅបេះដូង
+ក្រឪ
+ក្រឪឈូក
+ក្រឱង
+ក្រឱងក្រអឺត
+ក្រឳ
+ក្រឳង
+ក្រឳឈូក
+ក្រា
+ក្រាក
+ក្រាកាច់
+ក្រាក់
+ក្រាក់ខ្នុរ
+ក្រាក់អាចម៍
+ក្រាក់អាច់
+ក្រាង
+ក្រាងក្រអៅ
+ក្រាងក្រឪ
+ក្រាងក្រឳ
+ក្រាចាប់
+ក្រាញ
+ក្រាញននៀល
+ក្រាញមិនចង់ទៅ
+ក្រាញស្អិត
+ក្រាញ់
+ក្រាដង្កូវ
+ក្រាត
+ក្រាទឹក
+ក្រាន
+ក្រានក្រួ
+ក្រាន់
+ក្រាប
+ក្រាបក្បាលដល់កន្ទេល
+ក្រាបក្បាលដល់ដី
+ក្រាបទូល
+ក្រាបបង្គំគាល់
+ក្រាបបង្គំទូល
+ក្រាបពង
+ក្រាបពួន
+ក្រាបរាប
+ក្រាបលា
+ក្រាបវន្ទា
+ក្រាបសំពះ
+ក្រាបស្រប៉ូប
+ក្រាបស្រពាប
+ក្រាប់
+ក្រាភ្លើង
+ក្រាម
+ក្រាមទាល់
+ក្រាមរមាស
+ក្រាយ
+ក្រាល
+ក្រាលកឋិន
+ក្រាលកន្ទេល
+ក្រាលកម្រាល
+ក្រាលកំរាល
+ក្រាលគ្រង
+ក្រាលព្រំ
+ក្រាល់
+ក្រាវាត់
+ក្រាស
+ក្រាសសិតសក់
+ក្រាស់
+ក្រាស់ក្រួន
+ក្រាស់ក្រែង
+ក្រាស់ក្រែល
+ក្រាស់ក្រៃ
+ក្រាស់ឃ្មឹក
+ក្រាហ្វិក
+ក្រាអំពង់
+ក្រាំង
+ក្រាំងក្រូច
+ក្រាំងចេក
+ក្រាំងដីវ៉ាយ
+ក្រាំងតាយ៉ង
+ក្រាំងធ្នង់
+ក្រាំងពង្រ
+ក្រាំងព្នៅ
+ក្រាំងភក់
+ក្រាំងមាស
+ក្រាំងម្កាក់
+ក្រាំងយ៉ូវ
+ក្រាំងលាវ
+ក្រាំងល្វា
+ក្រាំងស្នាយ
+ក្រាំងស្បូវ
+ក្រាំងស្វាយ
+ក្រាំងអំពិល
+ក្រាំងអំពៅ
+ក្រាំពូ
+ក្រិក
+ក្រិច
+ក្រិត
+ក្រិត្យ
+ក្រិត្យក្រម
+ក្រិន
+ក្រិនថ្លើម
+ក្រិនប៉ិង
+ក្រិប
+ក្រិមិជាតិ
+ក្រិយា
+ក្រិយ៉ា
+ក្រិឝ
+ក្រិស
+ក្រិស្នា
+ក្រិះ
+ក្រី
+ក្រីក្រ
+ក្រីក្រោធ
+ក្រីឈើ
+ក្រីឌា
+ក្រីឌៈ
+ក្រីឌ័ន
+ក្រីត
+ក្រីឫស្សី
+ក្រឹក
+ក្រឹក្យ
+ក្រឹត
+ក្រឹតា
+ក្រឹតាយុគ
+ក្រឹតិកា
+ក្រឹតៈ
+ក្រឹត្តិកា
+ក្រឹត្យ
+ក្រឹត្យក្រម
+ក្រឹត្យវិន័យ
+ក្រឹត្យសង្ឃ
+ក្រឹត្យា
+ក្រឹប
+ក្រឹបក្រៀប
+ក្រឹម
+ក្រឹស
+ក្រឹស្ណ
+ក្រឹស្នា
+ក្រឺត
+ក្រុ
+ក្រុក
+ក្រុង
+ក្រុងកែប
+ក្រុងក្រៅ
+ក្រុងខរ
+ក្រុងគ្រុឌ
+ក្រុងត្រី
+ក្រុងទេព
+ក្រុងប៉ារីស
+ក្រុងប៉ៃលិន
+ក្រុងពាលី
+ក្រុងព្រៃនរគ
+ក្រុងភ្នំពេញ
+ក្រុងមាន់
+ក្រុងមារ
+ក្រុងមារាធិរាជ
+ក្រុងមារាធីរាជ
+ក្រុងយក្ស
+ក្រុងសំរិទ្ធ
+ក្រុងសំរឹទ្ធ
+ក្រុងអសុរី
+ក្រុត
+ក្រុន
+ក្រុប
+ក្រុម
+ក្រុមកាយឫទ្ធិ
+ក្រុមការងារ
+ក្រុមការពារសន្តិសុខ
+ក្រុមកីឡា
+ក្រុមក្នុង
+ក្រុមគង្គានឹងរុក្ខា
+ក្រុមគណនេយ្យឱភាស
+ក្រុមគាំទ្រ
+ក្រុមឃុន
+ក្រុមចម្រុះ
+ក្រុមចម្រៀងរួម
+ក្រុមជម្រើសជាតិ
+ក្រុមជម្រះបញ្ជី
+ក្រុមជំនុំ
+ក្រុមជំនួយយោធា
+ក្រុមជំរះបញ្ជី
+ក្រុមឈ្លបយកការណ៍
+ក្រុមញាតិ
+ក្រុមដំរី
+ក្រុមតន្ត្រី
+ក្រុមតម្រួត
+ក្រុមទាហាន
+ក្រុមទាហានរក្សាជាតិ
+ក្រុមនគរបាលជាតិ
+ក្រុមនាយកាំភ្លើងតូច
+ក្រុមនាយកាំភ្លើងធំ
+ក្រុមនាយទង់ជ័យ
+ក្រុមនាវាចរណ៍
+ក្រុមនាវិក
+ក្រុមនិសិត្ស
+ក្រុមនិសិន្ន
+ក្រុមនេសាទ
+ក្រុមបងធំ
+ក្រុមបច្ចេកទេស
+ក្រុមបញ្ជូនសារ
+ក្រុមបសុពេទ្យ
+ក្រុមបាល់ទាត់
+ក្រុមប្រឆាំង
+ក្រុមប្រជាជន
+ក្រុមប្រជាសង្គ្រោះ
+ក្រុមប្រវាសដៃ
+ក្រុមប្រឹក្សា
+ក្រុមប្រឹក្សាតុលា
+ក្រុមប្រឹក្សានាយក
+ក្រុមប្រឹក្សារដ្ឋ
+ក្រុមប្រឹក្សាវិន័យ
+ក្រុមពិភក្តិនាវា
+ក្រុមពេទ្យចល័ត
+ក្រុមពេទ្យសត្វ
+ក្រុមព្រះ
+ក្រុមព្រះរាជមន្ទីរ
+ក្រុមភាពយន្ត
+ក្រុមភ្លេង
+ក្រុមមឿង
+ក្រុមមេការ
+ក្រុមម៉ឺន
+ក្រុមម៉ៈ
+ក្រុមម៉ៈមឿង
+ក្រុមរក្សាស្រុក
+ក្រុមរក្សាអង្គ
+ក្រុមរង
+ក្រុមរចនាធនបត្រ
+ក្រុមរបាំ
+ក្រុមរបៀប
+ក្រុមរាជការ
+ក្រុមរាជតម្រួត
+ក្រុមល្បាត
+ក្រុមវាយលុក
+ក្រុមវាំង
+ក្រុមវិថីបាល
+ក្រុមវិទ្យុ
+ក្រុមវិទ្យុអគ្គីសនី
+ក្រុមសកម្ម
+ក្រុមសង្គ្រោះ
+ក្រុមសង្ឃការី
+ក្រុមសន្តិបាលជាតិ
+ក្រុមសន្និបាត
+ក្រុមសម្ភារៈ
+ក្រុមសាធារណការ
+ក្រុមសាមគ្គី
+ក្រុមសុខ
+ក្រុមសុខាភិបាល
+ក្រុមសុភាសាលា
+ក្រុមសុរិយោដី
+ក្រុមហាណូយ
+ក្រុមហិរញ្ញវត្ថុ
+ក្រុមហ៊ុន
+ក្រុមហ៊ុនខ្មែរអាកាស
+ក្រុមហ៊ុនទេសចរណ៍
+ក្រុមហ៊ុននាំចេញ
+ក្រុមហ៊ុនផលិតស្រាបៀ
+ក្រុមហ៊ុនមេ
+ក្រុមហ៊ុនរួមភាគហ៊ុន
+ក្រុមហ៊ុនសមូហភាព
+ក្រុមហ៊ុនស្រា
+ក្រុមហ៊ុនអគ្គីសនី
+ក្រុមហ៊ុនអនាមិក
+ក្រុមហ្លួង
+ក្រុមអភិបាល
+ក្រុមអាកាសចរណ៍
+ក្រុមអាជ្ញាពិសេស
+ក្រុមអាយុត្តកដ្ឋាន
+ក្រុមអាល់គីល
+ក្រុមអោយការណ៏
+ក្រុមឧត្តុនិយម
+ក្រុមឱភាស
+ក្រុមឱសថកម្ម
+ក្រុស
+ក្រូច
+ក្រូចគរ
+ក្រូចឃ្វិច
+ក្រូចចងសក់
+ក្រូចចិន
+ក្រូចឆ្មារ
+ក្រូចញាំ
+ក្រូចដំរី
+ក្រូចដំរែក
+ក្រូចថ្លុង
+ក្រូចទៀបបាង
+ក្រូចពោធិ៏សាត់
+ក្រូចពោធ្ណិសាត់
+ក្រូចព្រៃ
+ក្រូចភ្លា
+ក្រូចមួយកំពឹស
+ក្រូចយួន
+ក្រូចសើច
+ក្រូចសៀម
+ក្រូចសំរែ
+ក្រូចអែម
+ក្រូណូម៉ែត្រ
+ក្រូត
+ក្រូម
+ក្រូមេ
+ក្រូម៉ាញ៉ុង
+ក្រូម៉ាតូហ្វ័រ
+ក្រូម៉ាទីត
+ក្រូម៉ាទីន
+ក្រូម៉ូនេម៉ា
+ក្រូម៉ូប្លាស
+ក្រូម៉ូម៊ែរ
+ក្រូម៉ូសូម
+ក្រូម៉ូសូមអូម៉ូឡូក
+ក្រូម៉េ
+ក្រូស
+ក្រូស៊ីញអូវើ
+ក្រូអាត
+ក្រួច
+ក្រួចអ៊ឺត
+ក្រួចឥន្ទ្រ
+ក្រួញ
+ក្រួញក្រាប
+ក្រួនថួន
+ក្រួប
+ក្រួស
+ក្រួសក្នុងប្រមាត់
+ក្រួសរវាន
+ក្រើក
+ក្រើន
+ក្រើនក្រវើន
+ក្រើនរំលឹក
+ក្រើនរំឮក
+ក្រៀ
+ក្រៀក
+ក្រៀប
+ក្រៀម
+ក្រៀមក្រោះ
+ក្រៀមក្រំ
+ក្រៀមប្លោក
+ក្រៀមមុខ
+ក្រៀល
+ក្រៀវ
+ក្រេក
+ក្រេជែន
+ក្រេដ
+ក្រេដមរណ៍
+ក្រេត
+ក្រេតក្រត
+ក្រេតក្រូត
+ក្រេតាសេ
+ក្រេប
+ក្រេបជញ្ជក់
+ក្រេបទឹក
+ក្រេបរសជាតិ
+ក្រេម
+ក្រេវ
+ក្រេវក្រោធ
+ក្រេស
+ក្រេះ
+ក្រែ
+ក្រែក
+ក្រែក្រាយ
+ក្រែង
+ក្រែងគេថា
+ក្រែងចិត្ត
+ក្រែងតែ
+ក្រែងថា
+ក្រែងរអែង
+ក្រែងលោ
+ក្រែងលោចួនជា
+ក្រែប
+ក្រែម
+ក្រែមលាបមាត់
+ក្រែល
+ក្រែលក្រាស់
+ក្រែះ
+ក្រៃ
+ក្រៃក្រាស់
+ក្រៃណា
+ក្រៃពេក
+ក្រៃយ៉ុង
+ក្រៃលែង
+ក្រៃលៃង
+ក្រៃសរ
+ក្រោក
+ក្រោកក្រាក
+ក្រោកក្រេស
+ក្រោកឈរ
+ក្រោកដើឆ្កុយ
+ក្រោកដើរឆ្កុយ
+ក្រោកដើរទៅមុខ
+ក្រោកដើររ៉ុយ
+ក្រោកពីដេក
+ក្រោកពីដំណេក
+ក្រោកពីអង្គុយ
+ក្រោធ
+ក្រោធពិរោធ
+ក្រោធា
+ក្រោម
+ក្រោមក
+ក្រោមការបង្ខិតបង្ខំ
+ក្រោមខ្សែទឹក
+ក្រោមទឹក
+ក្រោមបង្គាប់
+ក្រោមបង្អស់
+ក្រោមផ្ទះ
+ក្រោមព្រះបាទ
+ក្រោមម្លប់
+ក្រោមសម្នាក់
+ក្រោមសូន្យ
+ក្រោមសំណាក់
+ក្រោមអំណាច
+ក្រោយ
+ក្រោយខ្នង
+ក្រោយគេ
+ក្រោយដែល
+ក្រោយនេះ
+ក្រោយបង្អស់
+ក្រោយផ្ទះ
+ក្រោយពី
+ក្រោយពីនេះមក
+ក្រោយពីបានដំណឹងថា
+ក្រោយពេល
+ក្រោយមក
+ក្រោយមុខ
+ក្រោល
+ក្រោលគោ
+ក្រោលសេះ
+ក្រោសក្រេស
+ក្រោះ
+ក្រោះក្រាញ
+ក្រោះមាត់
+ក្រោះរមាស
+ក្រៅ
+ក្រៅកាល
+ក្រៅក្រុង
+ក្រៅច្បាប់
+ក្រៅតម្រា
+ក្រៅតែ
+ក្រៅបញ្ជី
+ក្រៅប្រទេស
+ក្រៅផ្លូវការ
+ក្រៅពី
+ក្រៅពីនោះ
+ក្រៅពីហ្នឹង
+ក្រៅរបង
+ក្រៅវិស័យ
+ក្រៅសង្គម
+ក្រៅសម្បក
+ក្រៅសំបក
+ក្រៅអំពី
+ក្រំ
+ក្រំខ្លួន
+ក្រំចិត្ត
+ក្រំមាស
+ក្រំម៉ៈកា
+ក្រៈ
+ក្រៈថម់
+ក្រៈទុំថេត
+ក្លង
+ក្លងខែក
+ក្លងឆៈន៉ៈ
+ក្លងឆ្នៈ
+ក្លងធ្នៈ
+ក្លងភ្លុក
+ក្លងយ៉ូន
+ក្លងស្ពាន់
+ក្លង់
+ក្លន
+ក្លនខួរក្បាល
+ក្លនពោះវៀន
+ក្លនលូន
+ក្លនសួត
+ក្លនស្រុត
+ក្លម
+ក្លរទ្រីមេតុនទែលវិន
+ក្លររំហ្វេនីកុល
+ក្លរហ្វាហ្ស៊ីមីន
+ក្លរហ្វាហ្ស៊ីម៉ីន
+ក្លរួ
+ក្លរ៉ូប្លាស
+ក្លរ៉ូភីល
+ក្លរ៉ូភីស
+ក្លរ៉ូហ្វ័ម
+ក្លស់
+ក្លា
+ក្លាក់
+ក្លាក់ទៀន
+ក្លាក់បារី
+ក្លាក់ម្ជុល
+ក្លាខ្លាំង
+ក្លាងមឿង
+ក្លាត់
+ក្លាត់ចោរ
+ក្លាយ
+ក្លាយឃ្លាត
+ក្លាយជា
+ក្លាយទៅជា
+ក្លាយមកពី
+ក្លាវ
+ក្លាវទោស
+ក្លាវ៉ែត
+ក្លាស៊ិច
+ក្លាស់
+ក្លាស់គន្លឹះ
+ក្លាហា
+ក្លាហាន
+ក្លាំ
+ក្លាំងហាយ
+ក្លាំពាក់
+ក្លាំពូ
+ក្លិ
+ក្លិកក្លក់
+ក្លិង្គ
+ក្លិង្គ្រាស្ត្រ
+ក្លិត
+ក្លិន
+ក្លិនក្រអូប
+ក្លិនខារ
+ក្លិនឆួល
+ក្លិនឆ្ងិត
+ក្លិនឆ្អាប
+ក្លិនឆ្អេះ
+ក្លិនឈួល
+ក្លិនប្រហើរ
+ក្លិនពិដោរ
+ក្លិនល្អ
+ក្លិនសាយ
+ក្លិនស្អុយ
+ក្លិនអសោចិ៍
+ក្លិនអសោច្ណិ
+ក្លិនអាក្រក់
+ក្លិប
+ក្លិបតូផូប៊ី
+ក្លិបតូម៉ានី
+ក្លឹង
+ក្លឹងរនូត
+ក្លឹប
+ក្លឹស
+ក្លឺប
+ក្លុក
+ក្លុំ
+ក្លូតូមី
+ក្លូន
+ក្លូរូហ្វ័ម
+ក្លូសាល់ស៊ី
+ក្លូសិចតូមី
+ក្លូសុបតូស
+ក្លូសូឌីនី
+ក្លូសូប៉ាទី
+ក្លូសូផ្លេស៊ី
+ក្លូសូរ៉ាភី
+ក្លូសូស្កូពី
+ក្លូស៊ីត
+ក្លូស្ត្រា
+ក្លូស្ត្រូផូប៊ី
+ក្លូអាក់
+ក្លើ
+ក្លើម្រាក់
+ក្លៀក
+ក្លៀក្ល្ចម
+ក្លៀវ
+ក្លៀវក្លម
+ក្លៀវក្លា
+ក្លេត
+ក្លេសនិវ៌ាណ
+ក្លែង
+ក្លែងក្លាយ
+ក្លែងខ្លួន
+ក្លែងបង្ខូច
+ក្លែងបន្លំ
+ក្លែងភេទ
+ក្លែងរូប
+ក្លែងសំដី
+ក្លែងសំឡេង
+ក្លែប
+ក្លែបក្លិន
+ក្លែបខ្នុរ
+ក្លែបថុរេន
+ក្លែបទុរេន
+ក្លែម
+ក្លែមក្លយ
+ក្លែមពាក្យ
+ក្លែមពាក្យក្លែមសំដី
+ក្លែមសម្ដី
+ក្លែមស្រា
+ក្លោង
+ក្លោងទ្វារ
+ក្លំ
+ក្ល្ចងជនះ
+ក្ល្ចងយោន
+ក្វាង
+ក្វាងទុង
+ក្វាត
+ក្វាទែនែរ
+ក្វិដ្ឋ
+ក្វេន
+ក្វែន
+ក្វ័ងទុង
+ក្សក្រិយ៍
+ក្សណ
+ក្សណៈ
+ក្សត
+ក្សត្រ
+ក្សត្រា
+ក្សត្រាធិបតី
+ក្សត្រាធិរាជ
+ក្សត្រានុភាព
+ក្សត្រិ
+ក្សត្រិយ
+ក្សត្រិយាណី
+ក្សត្រិយានី
+ក្សត្រិយៈ
+ក្សត្រិយ៍
+ក្សត្រី
+ក្សត្រីយ៍
+ក្សយ
+ក្សាន
+ក្សាន្ត
+ក្សាន្តចិត្ត
+ក្សាន្តិ
+ក្សារ
+ក្សិណ
+ក្សិណក្ស័យ
+ក្សិណនោះ
+ក្សីណ
+ក្សីណក្ស័យ
+ក្សីណាស្រព
+ក្សីណាស្រវ
+ក្សីរ
+ក្សេត្រ
+ក្សេត្រកម្ម
+ក្សេត្រភិបាល
+ក្សេត្រភូមិ
+ក្សេត្រវិទ
+ក្សេត្រសាស្ត្រ
+ក្សេត្រាជីវកម្ម
+ក្សេត្រាធិការ
+ក្សេត្រាភិបាល
+ក្សេត្រារក្ស
+ក្សេម
+ក្សេមក្សាន្ដ
+ក្សេមក្សាន្ត
+ក្សេមក្សោន្ត
+ក្សេរ
+ក្សែត
+ក្សៃ
+ក្ស័ត
+ក្ស័យ
+ក្ស័យកិលេស
+ក្ស័យជន្មាយុ
+ក្ស័យជីវា
+ក្ស័យជីវិត
+ក្ស័យធន
+ក្ស័យសង្ខារ
+ក្ហៈ
+ក្អក
+ក្អកគ្រហែម
+ក្អកឃូស
+ក្អកឈាម
+ក្អកមាន់
+ក្អករខែះ
+ក្អករបេង
+ក្អករីងរៃ
+ក្អម
+ក្អមខួច
+ក្អមឆ្នាំង
+ក្អមពួច
+ក្អមលេច
+ក្អមសិតរូប
+ក្អមសំណរ
+ក្អាក
+ក្អាកក្អាយ
+ក្អាង
+ក្អាត
+ក្អាត់
+ក្អិត
+ក្អិល
+ក្អី
+ក្អឹក
+ក្អុក
+ក្អុល
+ក្អូង
+ក្អូល
+ក្អួត
+ក្អួតចង្អោរ
+ក្អួតឈាម
+ក្អឿក
+ក្អឿយ
+ក្អៀក
+ក្អេក
+ក្អេង
+ក្អេងក្អាង
+ក្អេងឆ្នាំង
+ក្អេងពោះទូក
+ក្អេល
+ក្អេលក្អល
+ក្អេលក្អូល
+ក្អែ
+ក្អែក
+ក្អែកខ្មៅ
+ក្អែកគោក
+ក្អែកទឹក
+ក្អែកមួយជាក្អែកដប់
+ក្អែកយំ
+ក្អែកយំខ្វក
+ក្អែកវ៉ក
+ក្អែងក្អាង
+ក្អែទឹកដោះ
+ក្អែប
+ក្អែបខាំ
+ក្អែបវារ
+ក្អែល
+ក្អែលខ្លួន
+ក្អែលគគ្រិះ
+ក្អែលជណ្ដើរ
+ក្អែលដៃ
+ក្អែលរុំកោះ
+ក្អែលសំពត់
+ក្អោប
+ក្ឫត
+ក្ឫត្យ
+ក្ឫឝ
+ខ
+ខក
+ខកការណ៍
+ខកខាន
+ខកខ្លួន
+ខកចិត្ត
+ខកដំណើរ
+ខកបំណង
+ខកពេល
+ខកសម្ដី
+ខក់
+ខខិក
+ខខិត
+ខគ្គ
+ខងខិត
+ខងខ្វាន់
+ខចរ
+ខចេក
+ខចែង
+ខចោទ
+ខជ្រូក
+ខឌ្គ
+ខណ
+ខណិក
+ខណិកទស្សន៍
+ខណិកភាព
+ខណិកសមាធិ
+ខណៈ
+ខណៈនេះ
+ខណៈនោះ
+ខណ្ឌ
+ខណ្ឌករណ៍
+ខណ្ឌខាប់
+ខណ្ឌគង្គានិងរុក្ខា
+ខណ្ឌចប់
+ខណ្ឌចំការមន
+ខណ្ឌដង្កោ
+ខណ្ឌដូនពេញ
+ខណ្ឌទួលគោក
+ខណ្ឌនឹង
+ខណ្ឌនេសាទ
+ខណ្ឌប័ណ្ឌ
+ខណ្ឌប័ណ្ណ
+ខណ្ឌប្រាំពីរមករា
+ខណ្ឌពីគ្នាដោយ
+ខណ្ឌភាគ
+ខណ្ឌភ្នំពេញ
+ខណ្ឌមានជ័យ
+ខណ្ឌល្បះ
+ខណ្ឌល្វែង
+ខណ្ឌវិវដ្ដ
+ខណ្ឌសក្ករ
+ខណ្ឌសញ្ញា
+ខណ្ឌសីមា
+ខណ្ឌស្ករ
+ខណ្ឌឫស្សីកែវ
+ខណ្ឌិកា
+ខត់
+ខត្ត
+ខត្តិយ
+ខត្តិយវង្ស
+ខត្តិយានី
+ខត្តិយៈ
+ខត្តិវង្ស
+ខត្រី
+ខទឹកលិច
+ខន
+ខនខែ
+ខនដំណើរ
+ខនដំណើរទៅមិនរួច
+ខនិក
+ខនិកា
+ខនិជ
+ខនិជកម្ម
+ខនិជវិទូ
+ខនិជវិទ្យា
+ខនិជសាស្ត្រ
+ខន់
+ខន្ដី
+ខន្ឋ
+ខន្ឋទាំងប្រាំ
+ខន្តិ
+ខន្តី
+ខន្តីី
+ខន្ទរា
+ខន្ធ
+ខន្ធក
+ខន្ធកៈ
+ខន្ធទាំងប្រាំ
+ខន្ធប្បាទ
+ខន្ធប្រាំ
+ខន្ធភេទ
+ខន្ធវារកិច្ច
+ខន្ធាវារ
+ខន្ធុប្បាទកម្ម
+ខបចៃ
+ខបដិសេធន៍
+ខបម្រុង
+ខបើកអំណាច
+ខផ្ដល់នីតិសម្បទា
+ខម
+ខមា
+ខមាទោស
+ខមោយ
+ខយ
+ខយគម
+ខរ
+ខរខ្ទ័រ
+ខរភាព
+ខររគ៍
+ខរាពាធ
+ខល
+ខលុ
+ខលុបច្ឆាភត្តិកង្គ
+ខលុបច្ឆាភត្តិកង្គៈ
+ខល់
+ខវិពិរុទ្ធ
+ខសន្យា
+ខសាច់
+ខស្ដីពីជម្រើសច្បាប់
+ខអបរិយាប័ន្ន
+ខា
+ខាក
+ខាកកំហាក
+ខាកឆ្អឹងត្រី
+ខាកស្ដោះ
+ខាកស្លេស្ម
+ខាខាំង
+ខាង
+ខាងកើត
+ខាងក្នុង
+ខាងក្រោម
+ខាងក្រោមទឹក
+ខាងក្រោយ
+ខាងក្រៅ
+ខាងខ្វាយ
+ខាងគេ
+ខាងគ្រឿងចក្រ
+ខាងគ្រឿងយន្ត
+ខាងគ្រឿងឧបត្ថម្ភ
+ខាងចុង
+ខាងឆេ្វង
+ខាងឆ្វេង
+ខាងជើង
+ខាងជើងឆៀងខាងកើត
+ខាងដើម
+ខាងណា
+ខាងត្បូង
+ខាងនយោបាយ
+ខាងនាយ
+ខាងនេះ
+ខាងប្ដី
+ខាងផ្លូវនយោបាយ
+ខាងមុខ
+ខាងមុខនេះ
+ខាងម្ខាង
+ខាងម្ដាយ
+ខាងម្តាយ
+ខាងយើង
+ខាងលិច
+ខាងលើ
+ខាងលើទឹក
+ខាងល្បិចស្ងាត់
+ខាងវិញ្ញាណ
+ខាងសេដ្ឋកិច្ច
+ខាងស្ដាំ
+ខាងស្តាំ
+ខាងអាយ
+ខាងឪពុក
+ខាត
+ខាតចុង
+ខាតចុងខាតដើម
+ខាតចំណេញ
+ខាតដើម
+ខាតទុន
+ខាតបង់
+ខាតពេល
+ខាតលក្ខណ៍
+ខាតលាភ
+ខាតវេលា
+ខាតឡុងចុង
+ខាត់
+ខាត់ការ
+ខាត់ណា
+ខាត់តុ
+ខាត់ថ្ម
+ខាត់ទូ
+ខាត់រំលីង
+ខាត់ស្បែក
+ខាត់ស្បែកជើង
+ខាត់ឲ្យឡើងសម្បុរង៉ៅ
+ខាទ
+ខាទនា
+ខាទនីយ
+ខាទនីយវត្ថុ
+ខាទនីយាហារ
+ខាទន៍
+ខាន
+ខានឃើញយូរហើយ
+ខានងារ
+ខានទៅ
+ខានធ្វើ
+ខានមក
+ខានមិនបាន
+ខានរៀន
+ខានស្អែក
+ខានស្អែកមួយ
+ខាន់
+ខាន់ខៅ
+ខាន់ជិប
+ខាន់ជីប
+ខាន់បៀត
+ខាន់លឿង
+ខាន់ស្លា
+ខាន់ស្លាក់
+ខាប
+ខាបខា
+ខាបព្រលឹង
+ខាបអន្ទង
+ខាប់
+ខាប់ខណ្ឌ
+ខាប់ខន
+ខាប់ខន់
+ខាប់ខ្នះ
+ខាប់ដាក់ទឹក
+ខាប់ទឹកខាប់ដី
+ខាម
+ខាយ
+ខាយយ៉េន
+ខារ
+ខារកាំភ្លើង
+ខារខាំង
+ខារទូក
+ខារទូម
+ខារសិលា
+ខារអំម្បោះ
+ខារ៉ាអូខេ
+ខាល
+ខាល់
+ខាវ
+ខាវតាក
+ខាវតុម
+ខាវវើឌែល
+ខាស់ខិនបុរី
+ខាំ
+ខាំង
+ខាំងខារ
+ខាំត្របាក់
+ខាំធ្មេញ
+ខាំមាត់
+ខាំអណ្ដាត
+ខា៎ន់
+ខា្នតប្រមុំ
+ខា្លំង
+ខិក
+ខិកខ្ញុក
+ខិង
+ខិត
+ខិតខាត់
+ខិតខាំង
+ខិតខំ
+ខិតចុះខិតឡើង
+ខិតចូល
+ខិតចៀសផ្លូវ
+ខិតចេញ
+ខិតឆ្ងាយ
+ខិតថ្នាំងដៃ
+ខិតមក
+ខិតលើ
+ខិត្តទាន
+ខិត្តប័ណ្ណ
+ខិម
+ខិល
+ខិលខូច
+ខិលមាត់
+ខីណ
+ខីណភាព
+ខីណភាវ
+ខីណា
+ខីណាសវ
+ខីណាស្រព
+ខីរជាតិ
+ខីល
+ខីលោបាយ
+ខឹក
+ខឹង
+ខឹងក្ដ
+ខឹងក្ត
+ខឹងក្នាញ់
+ខឹងក្រញីង
+ខឹងក្រញឹង
+ខឹងក្រញើត
+ខឹងក្រោធ
+ខឹងខុសខឹងខូចខឹងខាត
+ខឹងខេ
+ខឹងគ្រជូរ
+ខឹងឃោរ
+ខឹងងំ
+ខឹងច្រឡោត
+ខឹងឆួល
+ខឹងឆេវ
+ខឹងឈួល
+ខឹងញោស
+ខឹងញ័រមាត់
+ខឹងដល់ក
+ខឹងដាលវ៉ាល
+ខឹងណីង
+ខឹងណឺង
+ខឹងតីង
+ខឹងតឺង
+ខឹងតុងតាំង
+ខឹងតូង
+ខឹងមហិមា
+ខឹងមួម៉ៅ
+ខឹងរញីវ
+ខឹងរញូរញេញ
+ខឹងរណូងរណាង
+ខឹងរាល
+ខឹងរំជួល
+ខឹងលិង្គ
+ខឹងលោត
+ខឹងសម្បា
+ខឹងសឹងក្អួតឈាម
+ខឹងសំបា
+ខឹងសំបារ
+ខឹងស៊ីសាច់
+ខឹមខាត់
+ខឺណែល
+ខឺន
+ខុង
+ខុងជឺ
+ខុងម៉ូវ
+ខុទ្ទក
+ខុទ្ទកនិកាយ
+ខុទ្ទកបាឋ
+ខុទ្ទកភាព
+ខុទ្ទកភាសិត
+ខុទ្ទកសត្វ
+ខុទ្ទកាល័យ
+ខុធំ
+ខុន
+ខុនណាង
+ខុនទ្រី
+ខុនរ៉ង
+ខុនហ្នឹង
+ខុប
+ខុបខ្នង
+ខុបខ្វេរ
+ខុយ
+ខុរ
+ខុរំ
+ខុរ៉័ង
+ខុល
+ខុស
+ខុសកន្លែង
+ខុសកាល
+ខុសខ្នាត
+ខុសខ្លួន
+ខុសគន្លងធម៌
+ខុសគេ
+ខុសគេខុសឯង
+ខុសគំនិត
+ខុសគ្នា
+ខុសគ្រូ
+ខុសងារ
+ខុសចិត
+ខុសចិត្ដ
+ខុសចិត្ត
+ខុសចិត្តនឹង
+ខុសចំណាំ
+ខុសចំណី
+ខុសច្បាប់
+ខុសឆ្គង
+ខុសដៃ
+ខុសតំណម
+ខុសត្រូវ
+ខុសទម្លាប់
+ខុសទាស់
+ខុសទាំងស្រុង
+ខុសទំនង
+ខុសធម្មតា
+ខុសធ្លុញ
+ខុសធ្លោយ
+ខុសបែប
+ខុសបែបគ្នា
+ខុសប៉ាន់
+ខុសប្រក្រតី
+ខុសប្លែក
+ខុសផ្លូវ
+ខុសពី
+ខុសពីលំនាំដើម
+ខុសពេល
+ខុសពេលខុសកាល
+ខុសភេទ
+ខុសមាឌ
+ខុសមាត់
+ខុសមាត់ខុសក
+ខុសមុខ
+ខុសមេបា
+ខុសម៉ោង
+ខុសម្ដងឆ្គងម្ង៉ៃ
+ខុសរដូវ
+ខុសវិន័យ
+ខុសវេលា
+ខុសសម្ដី
+ខុសសីលធម៌
+ខុសសេចក្ដី
+ខុសសេចក្តី
+ខុសសំដី
+ខុសស្រឡះ
+ខុំ
+ខុះ
+ខូ
+ខូគី
+ខូង
+ខូងរូង
+ខូច
+ខូចកាច
+ខូចការ
+ខូចខាត
+ខូចខិល
+ខូចខ្លួន
+ខូចខ្លួននឹងស្រី
+ខូចគុណភាព
+ខូចចិត្ត
+ខូចចិត្តខូចថ្លើម
+ខូចឈ្មោះ
+ខូចដល់ម្ល៉ឹង
+ខូចដៃ
+ខូចដោយចម្បាំង
+ខូចបង់
+ខូចបង់ម្សៀត
+ខូចបណ្ដាច់
+ខូចបឡូច
+ខូចបំផុត
+ខូចប្រយោជន៍
+ខូចប្រឡូច
+ខូចប្រៀប
+ខូចផែនការ
+ខូចផ្ដាច់
+ខូចផ្តាច់
+ខូចភ្នែក
+ខូចមាត់
+ខូចយីហោ
+ខូចរបស់ទ្រព្យ
+ខូចលក្ខណ៍
+ខូចសុខភាព
+ខូចឡាន
+ខូចអនាគត
+ខូចអសារឥតការ
+ខូញ
+ខូន
+ខូវ
+ខូស
+ខួ
+ខួក្ដាម
+ខួង
+ខួងឈើ
+ខួងអណ្ដូង
+ខួច
+ខួចថ្ពាល់
+ខួចស្រាំ
+ខួញ
+ខួប
+ខួបកំណើត
+ខួបខាល
+ខួបង្កង
+ខួបប្រាំងខួបវស្សា
+ខួបប្រាំពីរថ្ងៃ
+ខួបមិនដេលីយេវ
+ខួបមួយរយថ្ងៃ
+ខួបម្ភៃបួនម៉ោង
+ខួរ
+ខួរក្បាល
+ខួរឆ្អឹង
+ខួរឆ្អឹងខ្នង
+ខួរបង្កង
+ខួរអណ្ដែង
+ខើខូ
+ខើច
+ខើចមាត់ខើចក
+ខើចមុខខើចក្រោយ
+ខើយ
+ខឿន
+ខឿនវប្បធម៌
+ខឿនវិហារ
+ខឿនអប់រំ
+ខឿនអរិយធម៌
+ខៀ
+ខៀន
+ខៀរ
+ខៀវ
+ខៀវខ្ចី
+ខៀវចាស់
+ខៀវដិត
+ខៀវបំព្រង
+ខៀវផ្ទៃមេឃ
+ខៀវមេឃ
+ខៀវម៉ឆែ
+ខៀវសន្លឹម
+ខៀវស្រងាត់
+ខៀវស្រស់
+ខៀវស្លាបសេក
+ខៀវអន្លង
+ខៀ៎ន
+ខេ
+ខេខឹង
+ខេត្ត
+ខេត្តកណ្តាល
+ខេត្តកោះកុង
+ខេត្តកំពង់ធំ
+ខេត្តកំពត
+ខេត្តក្រចេះ
+ខេត្តតាកែវ
+ខេត្តបាត់ដំបង
+ខេត្តពោធិ៍សាត់
+ខេត្តពោធិ៏សាត់
+ខេត្តព្រៃវែង
+ខេត្តព្រះវិហារ
+ខេត្តភិបាល
+ខេត្តមណ្ឌលគិរី
+ខេត្តមណ្ឌលគីរី
+ខេត្តរតនគិរី
+ខេត្តសម្ពន្ធមិត្ត
+ខេត្តសៀមរាប
+ខេត្តស្វាយរៀង
+ខេត្តឧត្ដរមានជ័យ
+ខេត្តាភិបាល
+ខេត្តារក្ខ
+ខេត្តុបករណ៍
+ខេត្តុប្បករណ៍
+ខេត្រ
+ខេន
+ខេម
+ខេមរ
+ខេមរជន
+ខេមរជាតិ
+ខេមរបុត្រ
+ខេមរភាសា
+ខេមរភូមិន្ទ
+ខេមរយានកម្ម
+ខេមររដ្ឋ
+ខេមរា
+ខេមរិន្ទ្រ
+ខេមរោ
+ខេមរៈ
+ខេមា
+ខេមំ
+ខេម៉ៈរ៉ៈជាត
+ខេរ
+ខេរខឹង
+ខេះ
+ខែ
+ខែក
+ខែកក្កដា
+ខែកញ្ញា
+ខែកត្ដិក
+ខែកត្តិក
+ខែកមនៈ
+ខែកុម្ភៈ
+ខែក្រោយ
+ខែខ្នើត
+ខែខ្វះ
+ខែគ្រប់
+ខែង
+ខែងងឹត
+ខែងរែង
+ខែងរ៉ែង
+ខែចន្ទគតិ
+ខែចម្រូត
+ខែចិស
+ខែចុងរនោច
+ខែចេត្រ
+ខែចំរូត
+ខែជាន់
+ខែជេស្ឋ
+ខែដាច់
+ខែដើមខ្នើត
+ខែដំឡើង
+ខែត
+ខែតុលា
+ខែត្រ
+ខែត្រកណ្ដាល
+ខែត្រក្រៅ
+ខែត្រខ្មែរពីដើម
+ខែត្រជាក់
+ខែត្រទ្រាំង
+ខែត្រស្រុក
+ខែត្រួត
+ខែទី
+ខែទីដប់
+ខែទីដប់ពីរ
+ខែទីដប់មួយ
+ខែទីបី
+ខែទីបួន
+ខែទីប្រាំ
+ខែទីប្រាំបី
+ខែទីប្រាំបួន
+ខែទីប្រាំពីរ
+ខែទីប្រាំមួយ
+ខែទីពីរ
+ខែទីមួយ
+ខែធនុ
+ខែធ្នូ
+ខែន
+ខែបាំងឆត្រ
+ខែបាំងឆ័ត្រ
+ខែបុស្ស
+ខែប្រាំង
+ខែប្រាំងរាំងឫស
+ខែផល្គុណ
+ខែផល្គុន
+ខែពេញ
+ខែពេញបូណ៌មី
+ខែពេញបូណ៏
+ខែពេញបូរមី
+ខែពេញបោរ
+ខែពេញវង់
+ខែភទ្របទ
+ខែភ្លឺ
+ខែភ្លៀង
+ខែមករា
+ខែមាគសិរ
+ខែមាឃ
+ខែមិថុនា
+ខែមីនា
+ខែមុន
+ខែមេសា
+ខែរងា
+ខែរងារ
+ខែរនោច
+ខែរាហុ៍
+ខែរាំង
+ខែរំហួត
+ខែរំហើយ
+ខែរះ
+ខែរះបំព្រាង
+ខែល
+ខែលស្បែក
+ខែលិច
+ខែលើក
+ខែវស្សា
+ខែវិច្ឆិកា
+ខែវិសាខ
+ខែសម្រក
+ខែសីហា
+ខែសុរិយគតិ
+ខែស៊ី
+ខែស្រាព
+ខែស្រាពរណ៍
+ខែអស្សុជ
+ខែអាសាឍ
+ខែអ៊ូត
+ខែឧសភា
+ខែះ
+ខែ៎
+ខែ៎ង់រ៉ែង
+ខែ៏ងរ៉ែង
+ខែ្ញរ
+ខែ្មរ
+ខៃ
+ខៃបទ
+ខៃសេចកី្ត
+ខៃសេចក្ដី
+ខោ
+ខោក
+ខោកនឹងចាន
+ខោកនឹងដៃ
+ខោកមួយក្រញរ
+ខោកៅស៊ូ
+ខោក្នុង
+ខោខ្លី
+ខោចិន
+ខោចែវ
+ខោជើងកំប៉ុង
+ខោជើងខ្លី
+ខោជើងប៉ាត់
+ខោជើងវែង
+ខោថ្នេរបួន
+ខោថ្នេរប្រាំ
+ខោទ្រនាប់
+ខោន
+ខោនឹងចាន
+ខោបារាំង
+ខោប៉ាត់
+ខោប៉ោងជើង
+ខោព្រែ
+ខោរ
+ខោរូត
+ខោល
+ខោវប៊យ
+ខោស
+ខោស្នាប់
+ខោស្នាប់ភ្លៅ
+ខោស្លីប
+ខោស្លឹកឫស្សី
+ខោឡាញ់
+ខោឡើងត្នោត
+ខោឡេវ
+ខោអាវ
+ខោអាវបារាំង
+ខោអាវមួយសម្រាប់
+ខៅ
+ខៅតាក
+ខំ
+ខំក្រវើន
+ខំដើរសណ្ដាប
+ខំតស៊ូ
+ខំទ្រាំ
+ខំធ្វើ
+ខំធ្វើការ
+ខំនឹក
+ខំបង្ហូត
+ខំប្រឹង
+ខំព្យាយាម
+ខំមើលស្ទើរផ្លែភ្នែក
+ខំរៀន
+ខំអត់
+ខំអត់យកសុខ
+ខះ
+ខះក
+ខះខំ
+ខះទឹក
+ខះទឹកខះដី
+ខះទឹកដោះ
+ខះនាន
+ខះបំពង់ក
+ខៈ
+ខៈកៈ
+ខៈណិកៈ
+ខៈន៉ាន
+ខៈយ៉ា
+ខៈល៉ា
+ខ័ឌ្គ
+ខ័ណ្ឌ
+ខ័ន
+ខ័នថ្លា
+ខ័នរាជ្យ
+ខ័យសត្តិ
+ខ្ច
+ខ្ចក
+ខ្ចកជើង
+ខ្ចង
+ខ្ចន
+ខ្ចប់
+ខ្ចប់ចៃ
+ខ្ចមស្រែ
+ខ្ចរ
+ខ្ចរខ្ចាត់
+ខ្ចរខ្ចាយ
+ខ្ចល់
+ខ្ចាត់
+ខ្ចាត់ខ្ចាយ
+ខ្ចាត់ចេញ
+ខ្ចាត់ព្រាត់
+ខ្ចាយ
+ខ្ចាយខ្ចាត់
+ខ្ចាយមេក្រមី
+ខ្ចាស់
+ខ្ចិល
+ខ្ចិះ
+ខ្ចី
+ខ្ចីគេ
+ខ្ចីគំនិត
+ខ្ចីចាន
+ខ្ចីដៃ
+ខ្ចីទូក
+ខ្ចីបុល
+ខ្ចីប្រាក់
+ខ្ចីល្វក់
+ខ្ចីវស្សា
+ខ្ចីឲ្យ
+ខ្ចឹង
+ខ្ចឹប
+ខ្ចូវ
+ខ្ចើច
+ខ្ចោត
+ខ្ចោប
+ខ្ចោបអង្ករ
+ខ្ចោះ
+ខ្ចៅ
+ខ្ចៅខ្យង
+ខ្ចៅជើង
+ខ្ចៅឈ្មោល
+ខ្ចៅញី
+ខ្ចៅដូង
+ខ្ចៅដៃ
+ខ្ចៅបឹង
+ខ្ចៅម៉ាស៊ីន
+ខ្ចៅស្រយូល
+ខ្ជាក
+ខ្ជាក់
+ខ្ជាក់បាយចេញពីមាត់
+ខ្ជាក់ស្លាប្ដូរគ្នា
+ខ្ជាង
+ខ្ជាន់
+ខ្ជាន់គ្នា
+ខ្ជាប់
+ខ្ជាប់ខ្ចួន
+ខ្ជាប់ខ្ជួន
+ខ្ជាប់ខ្លួន
+ខ្ជាយ
+ខ្ជាយខាងជើង
+ខ្ជាយព្រៃ
+ខ្ជាំ
+ខ្ជាំខ្ជោក
+ខ្ជាំង
+ខ្ជិល
+ខ្ជិលច្រអូស
+ខ្ជិលផងស្មោកគ្រោកផង
+ខ្ជិលរលួយសាច់
+ខ្ជិលរវល់
+ខ្ជិលល្មុយ
+ខ្ជីខ្ជា
+ខ្ជីប
+ខ្ជឹង
+ខ្ជឹប
+ខ្ជឹបមាត់
+ខ្ជឹបសំពត់
+ខ្ជឹបអាវ
+ខ្ជុកខ្ជាំ
+ខ្ជួន
+ខ្ជើច
+ខ្ជៀនរឹល
+ខ្ជេញ
+ខ្ជេញខ្ជិល
+ខ្ជែង
+ខ្ជែងគ្នា
+ខ្ជែងជើង
+ខ្ជែងដៃ
+ខ្ជោក
+ខ្ជោកខ្ជាក
+ខ្ជោកខ្ជាំ
+ខ្ជោល
+ខ្ជះខ្ជាយ
+ខ្ញក
+ខ្ញង់
+ខ្ញម
+ខ្ញមបារី
+ខ្ញាក
+ខ្ញារ
+ខ្ញាល់
+ខ្ញាំ
+ខ្ញិក
+ខ្ញិកខ្ញុក
+ខ្ញិល
+ខ្ញី
+ខ្ញីខ្ញុក
+ខ្ញីខ្ញូវ
+ខ្ញីទឹក
+ខ្ញីផ្ទី
+ខ្ញីភ្លើង
+ខ្ញីវខ្ញូវ
+ខ្ញឹង
+ខ្ញុកខ្ញូវ
+ខ្ញុង
+ខ្ញុំ
+ខ្ញុំកញ្ជះ
+ខ្ញុំករុណា
+ខ្ញុំកូណា
+ខ្ញុំកំដរ
+ខ្ញុំគេ
+ខ្ញុំបម្រើ
+ខ្ញុំបាទ
+ខ្ញុំបំណុល
+ខ្ញុំបំរើ
+ខ្ញុំប្របាទ
+ខ្ញុំប្រុស
+ខ្ញុំព្រះបាទ
+ខ្ញុំម្ចាស់
+ខ្ញុំរាជការ
+ខ្ញុំស្រី
+ខ្ញូច
+ខ្ញើច
+ខ្ញើចចុះខ្ញើចឡើង
+ខ្ញៀវ
+ខ្ញៀវខ្ញារ
+ខ្ញេវ
+ខ្ញេវខ្ញូវ
+ខ្ញេវខ្ញៅ
+ខ្ញែ
+ខ្ញែក
+ខ្ញែកខ្ញក
+ខ្ញែត
+ខ្ញែម
+ខ្ញែរ
+ខ្ញែររោល
+ខ្ញែរសមុទ្រ
+ខ្ញោក
+ខ្ដត
+ខ្តត
+ខ្ទ
+ខ្ទង់
+ខ្ទង់កាសែត
+ខ្ទង់កោដិ
+ខ្ទង់ខ្នល់
+ខ្ទង់ចាប៉ី
+ខ្ទង់ចំណាយ
+ខ្ទង់ច្រមុះ
+ខ្ទង់ដប់
+ខ្ទង់ដី
+ខ្ទង់តែ
+ខ្ទង់ត្រចៀក
+ខ្ទង់ទូក
+ខ្ទង់ទ្រាយក្រោយ
+ខ្ទង់បណ្ដែតក្រោយ
+ខ្ទង់បណ្ដែតមុខ
+ខ្ទង់ប្រែកក្រោយ
+ខ្ទង់ពាន់
+ខ្ទង់ភ្លេង
+ខ្ទង់ម៉ឺន
+ខ្ទង់រយ
+ខ្ទង់រាយ
+ខ្ទង់លាន
+ខ្ទង់លេខ
+ខ្ទង់សែន
+ខ្ទង់ស្រែ
+ខ្ទប
+ខ្ទប់
+ខ្ទប់ខ្យល់
+ខ្ទប់ទ្វារ
+ខ្ទប់បាំង
+ខ្ទប់ភ្នែក
+ខ្ទប់មាត់
+ខ្ទប់មុខ
+ខ្ទប់មុន
+ខ្ទប់រន្ធសត្វ
+ខ្ទម
+ខ្ទមចាំចាប
+ខ្ទមតារ៉ាក
+ខ្ទមមួយក្រវេច
+ខ្ទមស្រែ
+ខ្ទមអ្នកតា
+ខ្ទរ
+ខ្ទរខ្ទារ
+ខ្ទរខ្ទ័រ
+ខ្ទរស័ព្ទផ្គរ
+ខ្ទាត
+ខ្ទាតចេញ
+ខ្ទាត់
+ខ្ទារ
+ខ្ទាស់
+ខ្ទាស់គន្លឹះ
+ខ្ទាស់ទ្វារ
+ខ្ទាស់ពាក្យ
+ខ្ទាំ
+ខ្ទាំង
+ខ្ទាំងខ្ទប់
+ខ្ទាំសាច់
+ខ្ទិច
+ខ្ទិត
+ខ្ទិះ
+ខ្ទិះដូង
+ខ្ទី
+ខ្ទីង
+ខ្ទីងក្របី
+ខ្ទីងជ័រ
+ខ្ទីងពស់
+ខ្ទីងវល្លិ
+ខ្ទីងស្លឹក
+ខ្ទីត
+ខ្ទឹង
+ខ្ទឹម
+ខ្ទឹមក្រហម
+ខ្ទឹមខ្យល់
+ខ្ទឹមបារាំង
+ខ្ទឹមប្រៃ
+ខ្ទឹមព្រៃ
+ខ្ទឹមមួយកំពឹស
+ខ្ទឹមស
+ខ្ទឹមស្រឹង
+ខ្ទឹមស្លឹក
+ខ្ទឺ
+ខ្ទុត
+ខ្ទុតដី
+ខ្ទុំក្រាំង
+ខ្ទុះ
+ខ្ទុះក្នុងស្រោមសួត
+ខ្ទុះឈាម
+ខ្ទុះដំបៅ
+ខ្ទុះបូស
+ខ្ទុះលាយខ្យល់
+ខ្ទូស
+ខ្ទួយ
+ខ្ទើត
+ខ្ទើយ
+ខ្ទេច
+ខ្ទេចខ្ទាំ
+ខ្ទេចខ្ទី
+ខ្ទែង
+ខ្ទែត
+ខ្ទែតចុះខ្ទែតឡើង
+ខ្ទោក
+ខ្ទះ
+ខ្ទះត្នោក
+ខ្ទះត្នោត
+ខ្ទ័រ
+ខ្នខ្នាប់
+ខ្នង
+ខ្នងកង់
+ខ្នងកាំបិត
+ខ្នងកោង
+ខ្នងកំពក
+ខ្នងកំពឹស
+ខ្នងក្រពឹស
+ខ្នងក្រពើ
+ខ្នងគម
+ខ្នងជើង
+ខ្នងដៃ
+ខ្នងទល់គ្នា
+ខ្នងទឹក
+ខ្នងបង្អែក
+ខ្នងពស់
+ខ្នងពូថៅ
+ខ្នងភ្នំ
+ខ្នងមនុស្ស
+ខ្នងវែង
+ខ្នងសត្វ
+ខ្នងសំបុត្រ
+ខ្នងអែន
+ខ្នងអ៊ែនស៊ែ
+ខ្នងឫស្សី
+ខ្នន់
+ខ្នប់
+ខ្នប់ព្រហក់
+ខ្នយ
+ខ្នល់
+ខ្នល់ខ្នើយ
+ខ្នល់ជើង
+ខ្នល់ផ្អែក
+ខ្នល់រទេះ
+ខ្នាង
+ខ្នាច
+ខ្នាចក្របី
+ខ្នាចជ្រូក
+ខ្នាចរមាស
+ខ្នាច់
+ខ្នាញ់
+ខ្នាត
+ខ្នាតកែង
+ខ្នាតក្រដាសគំនូរ
+ខ្នាតគោល
+ខ្នាតចីវរ
+ខ្នាតចំណុះ
+ខ្នាតទឹក
+ខ្នាតបង្វិល
+ខ្នាតប្រមុំចង្អៀត
+ខ្នាតប្រមុំធម្មតា
+ខ្នាតប្រមុំរលុង
+ខ្នាតផែនដី
+ខ្នាតផ្ទៃ
+ខ្នាតផ្ទះ
+ខ្នាតភ្លេង
+ខ្នាតមាឌ
+ខ្នាតមាត្រា
+ខ្នាតមាស
+ខ្នាតវាល់
+ខ្នាតវាស់
+ខ្នាត់ទឹក
+ខ្នាន
+ខ្នាន់
+ខ្នាន់ខ្នាប់
+ខ្នាប
+ខ្នាប់
+ខ្នាយ
+ខ្នាយតាន់
+ខ្នាយទប់
+ខ្នារ
+ខ្នារឆ្មារ
+ខ្នារទទឹង
+ខ្នារពោធិ៍
+ខ្នារស
+ខ្នារសណ្ដាយ
+ខ្និច
+ខ្និចខ្នក់
+ខ្និត
+ខ្នឹប
+ខ្នឺប
+ខ្នុង
+ខ្នុរ
+ខ្នុរដំបង
+ខ្នុរណាំង
+ខ្នុរបាយស្រា
+ខ្នុរព្រៃ
+ខ្នុរល្មុត
+ខ្នុរសម្ល
+ខ្នុរសំឡ
+ខ្នុរហ្ន័ង
+ខ្នូរ
+ខ្នូរស៊ុត
+ខ្នួច
+ខ្នួចចិត្ត
+ខ្នួចសក់
+ខ្នួចស្មៅ
+ខ្នួត
+ខ្នួតអំបោះ
+ខ្នួប
+ខ្នើត
+ខ្នើយ
+ខ្នើយកើយ
+ខ្នើយកែប
+ខ្នើយក្បាល
+ខ្នើយខ្នល់
+ខ្នើយគង
+ខ្នើយជើង
+ខ្នើយប៉ាក់ថៅ
+ខ្នើយអោប
+ខ្នើយឱប
+ខ្នៀរ
+ខ្នៀរកៀរដី
+ខ្នៀស
+ខ្នៀសទឹកភ្លៀង
+ខ្នេង
+ខ្នេត
+ខ្នែខ្នាញ់
+ខ្នែង
+ខ្នែងខ្ញី
+ខ្នែងឈើ
+ខ្នែងទឹក
+ខ្នែងប្រទាល
+ខ្នែងពោះវៀន
+ខ្នែងរម
+ខ្នែងឫស
+ខ្នែ៎ង
+ខ្នៃ
+ខ្នោរ
+ខ្នោស
+ខ្នោសកោសដូង
+ខ្នោសដែក
+ខ្នោះ
+ខ្នោះឃ្នាង
+ខ្នោះជើង
+ខ្នោះដៃ
+ខ្នៅ
+ខ្នះ
+ខ្នះខ្នែង
+ខ្ព
+ខ្ពង់
+ខ្ពង់ខ្ពស់
+ខ្ពង់ថ្ពាល់
+ខ្ពង់ទួល
+ខ្ពង់ភ្នំ
+ខ្ពង់មេឃ
+ខ្ពង់រាប
+ខ្ពទូក
+ខ្ពប
+ខ្ពបតាងួន
+ខ្ពបសមុទ្រ
+ខ្ពបអាទាវ
+ខ្ពរ
+ខ្ពស់
+ខ្ពស់កប់ពពក
+ខ្ពស់ខ្ពស់
+ខ្ពស់ត្រដែត
+ខ្ពស់ទៅ
+ខ្ពស់មុខ
+ខ្ពស់លន្លឹម
+ខ្ពស់លលៃ
+ខ្ពស់សន្លឹម
+ខ្ពស់ស្រឡះ
+ខ្ពស់ស្រាវ
+ខ្ពស់ស្រោង
+ខ្ពាក
+ខ្ពាក់
+ខ្ពាប់
+ខ្ពុក
+ខ្ពុរ
+ខ្ពុរចេញ
+ខ្ពុរឈាម
+ខ្ពុរមាត់
+ខ្ពើ
+ខ្ពើម
+ខ្ពើមឆ្អើម
+ខ្ពើមរអើម
+ខ្ពោក
+ខ្មង
+ខ្មងត្រី
+ខ្មាច់ផ្លូវដែក
+ខ្មាញ់
+ខ្មាញ់ខ្មៅ
+ខ្មាត
+ខ្មាន់
+ខ្មាន់គជ
+ខ្មាន់ធ្នូ
+ខ្មាយ
+ខ្មាស
+ខ្មាសខ្មុំ
+ខ្មាសគេ
+ខ្មាសបាប
+ខ្មាសមាត់
+ខ្មាសអៀន
+ខ្មាស់ប្រុស
+ខ្មាំង
+ខ្មាំងខ្មិល
+ខ្មាំងបង្កប់
+ខ្មាំងមិល
+ខ្មាំងមឹល
+ខ្មាំងមឺល
+ខ្មាំងសត្រវ
+ខ្មាំងសត្រូវ
+ខ្មី
+ខ្មីខ្មាន់
+ខ្មីឃ្មាត
+ខ្មឺត
+ខ្មុក
+ខ្មុង
+ខ្មុរ
+ខ្មុល
+ខ្មុំ
+ខ្មូត
+ខ្មូតដី
+ខ្មូតស៊ី
+ខ្មូរ
+ខ្មូរមុខ
+ខ្មូវ
+ខ្មូ៎យ
+ខ្មួញ
+ខ្មួយ
+ខ្មួរ
+ខ្មួរខ្មោះ
+ខ្មួល
+ខ្មួលខ្មាញ់
+ខ្មើរ
+ខ្មេក
+ខ្មេង
+ខ្មេរ
+ខ្មេះ
+ខ្មែ
+ខ្មែរ
+ខ្មែរក្រហម
+ខ្មែរក្រោម
+ខ្មែរចូលជាតិ
+ខ្មែរដើម
+ខ្មែរទេ
+ខ្មែរនគរវត្ត
+ខ្មែរយើង
+ខ្មែរលើ
+ខ្មែរវៀតមិញ
+ខ្មែរសុរិន្ទ
+ខ្មែរសេរី
+ខ្មែរអិស្លាម
+ខ្មែរឥស្លាម
+ខ្មែរឥស្សរៈ
+ខ្មែរូបនីយកម្ម
+ខ្មោច
+ខ្មោចចងក
+ខ្មោចចូល
+ខ្មោចចូលខ្មោចចេញ
+ខ្មោចឆៅ
+ខ្មោចឆ្នួរ
+ខ្មោចជាន់
+ខ្មោចជួរ
+ខ្មោចតៃហោង
+ខ្មោចទឹក
+ខ្មោចនិយម
+ខ្មោចបិសាច
+ខ្មោចព្រាយ
+ខ្មោចព្រៃ
+ខ្មោចមនុស្ស
+ខ្មោចរាយសក់
+ខ្មោចលង
+ខ្មោចសង្កត់
+ខ្មោចសត្វ
+ខ្មោចសេ
+ខ្មោចស្រុក
+ខ្មោចហាលស្រូវ
+ខ្មោចអាប
+ខ្មោចអារក្ខ
+ខ្មោះ
+ខ្មោះខ្មួរ
+ខ្មៅ
+ខ្មៅកក្រិត
+ខ្មៅក្ងិត
+ខ្មៅក្ងេះ
+ខ្មៅក្រងិត
+ខ្មៅក្រងេះ
+ខ្មៅក្រញេះ
+ខ្មៅក្រឹប
+ខ្មៅខ្មួល
+ខ្មៅគំរិះ
+ខ្មៅគ្រាក់
+ខ្មៅឃ្មឹក
+ខ្មៅឃ្លីក
+ខ្មៅជាំ
+ខ្មៅញូញ
+ខ្មៅដៃ
+ខ្មៅនិល
+ខ្មៅប៉ែ
+ខ្មៅព្រញូញ
+ខ្មៅព្រលែត
+ខ្មៅព្រីក
+ខ្មៅព្រុស
+ខ្មៅព្រេក
+ខ្មៅភាវ
+ខ្មៅមុខអែ
+ខ្មៅយង់
+ខ្មៅរលិស
+ខ្មៅរលីក
+ខ្មៅរលើប
+ខ្មៅស្កិល
+ខ្មៅស្គិល
+ខ្មៅស្ទើរ
+ខ្មៅស្រស់
+ខ្មៅស្រអែម
+ខ្មៅស្រិល
+ខ្មៅស្អែម
+ខ្មៅអុជ
+ខ្មៅអែ
+ខ្មៅអ៊ីច
+ខ្មៅអ៊ូញ
+ខ្យង
+ខ្យងក្ដក់
+ខ្យងក្បុង
+ខ្យងក្រាំង
+ខ្យងខ្ចៅ
+ខ្យងខ្មៅ
+ខ្យងគជ់
+ខ្យងគុជ
+ខ្យងគូទទាល
+ខ្យងគូទស្រួច
+ខ្យងជាប់
+ខ្យងដាំ
+ខ្យងដូង
+ខ្យងដៃខ្លា
+ខ្យងត្នោត
+ខ្យងត្រី
+ខ្យងថ្តក់
+ខ្យងបៀ
+ខ្យងបៀរ
+ខ្យងភី
+ខ្យងភ្នែកប្រើស
+ខ្យងមុខ
+ខ្យងរុន
+ខ្យងសោក
+ខ្យងស័ង្ខ
+ខ្យងស្មិត
+ខ្យងហៀន
+ខ្យងហោង
+ខ្យងអាចម៍សេះ
+ខ្យល់
+ខ្យល់កាតាបាទិច
+ខ្យល់កួច
+ខ្យល់ខ្លាំង
+ខ្យល់គ
+ខ្យល់គរ
+ខ្យល់គំហុក
+ខ្យល់ចាប់
+ខ្យល់ច្រករនាម
+ខ្យល់ច្រាស
+ខ្យល់ជំនោរ
+ខ្យល់ជំនោរដី
+ខ្យល់ជះក្តោ
+ខ្យល់ជះក្តោង
+ខ្យល់ដកដង្ហើម
+ខ្យល់ដើរមិនល្អ
+ខ្យល់ដំបូង
+ខ្យល់ឌិល
+ខ្យល់ទទឹង
+ខ្យល់បក់
+ខ្យល់បក់គគុក
+ខ្យល់បណ្ដោយ
+ខ្យល់ផាយ
+ខ្យល់ផ្តេកស្រូវ
+ខ្យល់ពុល
+ខ្យល់ព្បុះ
+ខ្យល់ព្យុះ
+ខ្យល់មូសុង
+ខ្យល់យោងទឹក
+ខ្យល់រហឹម
+ខ្យល់រំជួល
+ខ្យល់រំភើយ
+ខ្យល់រំហួតទឹក
+ខ្យល់ល្ហើយ
+ខ្យល់វល់
+ខ្យល់វាទយៈ
+ខ្យល់វិល
+ខ្យល់សង្ឃរា
+ខ្យល់សម្រកទឹក
+ខ្យល់ស្ងប់
+ខ្យល់ស្លាក់
+ខ្យល់ឡើង
+ខ្យល់អភិធម្ម
+ខ្យល់អស្សាសៈ
+ខ្យល់អាកាស
+ខ្យល់អាណាបាទិច
+ខ្យា
+ខ្យាច់
+ខ្យាដំរី
+ខ្យាយ
+ខ្យូវ
+ខ្យើន
+ខ្យោយ
+ខ្ល
+ខ្លប
+ខ្លបខ្លាច
+ខ្លបត្រគាក
+ខ្លបត្រចៀក
+ខ្លប់
+ខ្លា
+ខ្លាក់
+ខ្លាក្រដាស
+ខ្លាក្រាប
+ខ្លាខាំ
+ខ្លាគ្រហឹមងឹល
+ខ្លាឃ្មុំ
+ខ្លាឃ្លោក
+ខ្លាឃ្លោកន
+ខ្លាច
+ខ្លាចក្រែង
+ខ្លាចក្រែងគេចាល់
+ខ្លាចខ្លា
+ខ្លាចខ្លួន
+ខ្លាចចិត្ត
+ខ្លាចញញើត
+ខ្លាចពស់
+ខ្លាចរងា
+ខ្លាចរអា
+ខ្លាញ់
+ខ្លាញ់កក
+ខ្លាញ់ក្ដាម
+ខ្លាញ់ខ្មោច
+ខ្លាញ់គោ
+ខ្លាញ់ជ្រូក
+ខ្លាញ់ត្រី
+ខ្លាញ់ទឹកដោះ
+ខ្លាញ់រងើម
+ខ្លាញ់រលើប
+ខ្លាដំបង
+ខ្លាតាខិន
+ខ្លាត្រី
+ខ្លាធំ
+ខ្លាធ្មុង
+ខ្លាធ្លាក់អណ្ដូង
+ខ្លាបង្កង់
+ខ្លាបាក់រទេះ
+ខ្លាប់ក្លាយ
+ខ្លារខិន
+ខ្លាលមាង
+ខ្លាលាក់ក្រចក
+ខ្លាល្មុង
+ខ្លាស៊ីគោ
+ខ្លាហោះ
+ខ្លាំង
+ខ្លាំងក្រៃ
+ខ្លាំងក្លា
+ខ្លាំងដៃ
+ខ្លាំងពូកែ
+ខ្លាំងពេក
+ខ្លិប
+ខ្លី
+ខ្លីកន្តុប
+ខ្លឹត
+ខ្លឹម
+ខ្លឹមខ្នុរ
+ខ្លឹមចន្ទន៍
+ខ្លឹមចិត្ត
+ខ្លឹមឈើ
+ខ្លឹមទ្រព្យ
+ខ្លឹមសារ
+ខ្លឺត
+ខ្លុក
+ខ្លុង
+ខ្លុយ
+ខ្លុះ
+ខ្លុះក្របី
+ខ្លុះគោ
+ខ្លូង
+ខ្លូត
+ខ្លូតឃ្លោក
+ខ្លូតត្រសក់
+ខ្លូតត្រឡាច
+ខ្លូតននោង
+ខ្លូតឪឡឹក
+ខ្លូន
+ខ្លួ
+ខ្លួន
+ខ្លួនខ្ចា
+ខ្លួនខ្ញុំ
+ខ្លួនខ្មោច
+ខ្លួនទទេ
+ខ្លួនទីទៃ
+ខ្លួនទីពឹងខ្លួន
+ខ្លួននេះ
+ខ្លួនប្រាណ
+ខ្លួនមនុស្ស
+ខ្លួនសេរី
+ខ្លួនអើយ
+ខ្លួនឯង
+ខ្លើស
+ខ្លៀក
+ខ្លៀកប្រាក់
+ខ្លៀប
+ខ្លេកខ្លូក
+ខ្លេវ
+ខ្លែង
+ខ្លែងកូនមាន់
+ខ្លែងក្រហម
+ខ្លែងខ្មោច
+ខ្លែងគូក
+ខ្លែងគោម
+ខ្លែងត្រី
+ខ្លែងបង្ហើរ
+ខ្លែងព្នង
+ខ្លែងស្រាក
+ខ្លែងអែក
+ខ្លែងឯក
+ខ្លែត
+ខ្លោង
+ខ្លោងដំរី
+ខ្លោងទ្វារ
+ខ្លោងទ្វារវត្ត
+ខ្លោច
+ខ្លោចក្រញង់
+ខ្លោចចិត្ត
+ខ្លោចផ្សា
+ខ្លោញ
+ខ្លោត
+ខ្លោះ
+ខ្លៅ
+ខ្លៅឆោត
+ខ្លៅទោស
+ខ្លៅល្ងង់
+ខ្លះ
+ខ្លះទៀត
+ខ្លះទៅ
+ខ្លះទៅខ្លះនៅ
+ខ្លះធ្វើខ្លះមិនធ្វើ
+ខ្លះមក
+ខ្វក
+ខ្វក់
+ខ្វង
+ខ្វង់
+ខ្វល់
+ខ្វល់ខ្វក់
+ខ្វល់ខ្វាយ
+ខ្វល់គំនិត
+ខ្វល់ចិត្ត
+ខ្វាក
+ខ្វាក់
+ខ្វាក់ខ្វិន
+ខ្វាក់ពីកំណើត
+ខ្វាក់ភ្នែក
+ខ្វាក់មាន់
+ខ្វាក់ម្ខាង
+ខ្វាក់សងខាង
+ខ្វាង
+ខ្វាច
+ខ្វាច់
+ខ្វាត់
+ខ្វាត់ខ្វែង
+ខ្វាត់ជំនុំ
+ខ្វាន
+ខ្វានឈើ
+ខ្វាន់
+ខ្វាន់នាគ
+ខ្វាប់
+ខ្វាម
+ខ្វាយ
+ខ្វាយខ្វល់
+ខ្វារ
+ខ្វារក
+ខ្វារកង្កែប
+ខ្វារក្ដាម
+ខ្វារក្តាម
+ខ្វាវ
+ខ្វាស
+ខ្វិកខ្វក់
+ខ្វិច
+ខ្វិចខ្វៀន
+ខ្វិត
+ខ្វិតធំ
+ខ្វិន
+ខ្វិនខ្វង់
+ខ្វិល
+ខ្វី
+ខ្វីខ្វៃ
+ខ្វើក
+ខ្វើយ
+ខ្វៀក
+ខ្វៀន
+ខ្វៀនខ្វេរ
+ខ្វៀប
+ខ្វៀល
+ខ្វេរ
+ខ្វេរខ្វង់
+ខ្វេសខ្វាស
+ខ្វេះ
+ខ្វេះកកាយ
+ខ្វេះខ្វាច
+ខ្វេះខ្វាយ
+ខ្វេះពីមាត់
+ខ្វែ
+ខ្វែក
+ខ្វែកត្រោក
+ខ្វែង
+ខ្វែងក្រឡា
+ខ្វែងខ្វាត់
+ខ្វែងគំនិត
+ខ្វែងគ្នា
+ខ្វែងជាក្រឡាចត្រង្គ
+ខ្វែងជំទាស់
+ខ្វែងដៃខ្វែងជើង
+ខ្វែងភូមិ
+ខ្វែងយោបល់
+ខ្វែត
+ខ្វែវ
+ខ្វែវបក
+ខ្វែះ
+ខ្វែះពីមាត់
+ខ្វៃ
+ខ្វោក
+ខ្វោកខ្វាក
+ខ្វោះ
+ខ្វះ
+ខ្វះកូរ៉ុម
+ខ្វះខាត
+ខ្វះខ្វាន
+ខ្វះគ្នា
+ខ្វះចន្លោះ
+ខ្វះច្រើន
+ខ្វះជើង
+ខ្វះឈាម
+ខ្វះតែ
+ខ្វះបី
+ខ្វះបួន
+ខ្វះពីរ
+ខ្វះមុខខ្វះក្រោយ
+ខ្វះមួយ
+ខ្វ័ញ
+ខ្វ័ន
+ខ្សត
+ខ្សត់
+ខ្សត់ខ្សោយ
+ខ្សត់ញាតិ
+ខ្សាក
+ខ្សាច់
+ខ្សាច់កក់
+ខ្សាច់កណ្ដាល
+ខ្សាច់ដុះ
+ខ្សាច់នារ
+ខ្សាច់ប៉ផង់
+ខ្សាច់ប៉ផូរ
+ខ្សាច់ពងកន្ឋរ
+ខ្សាច់ពងកន្ធរ
+ខ្សាច់មាស
+ខ្សាច់អណ្ដែត
+ខ្សាន
+ខ្សាប
+ខ្សាម
+ខ្សាយ
+ខ្សាវ
+ខ្សឹ
+ខ្សឹក
+ខ្សឹកខ្សូល
+ខ្សឹកខ្សួល
+ខ្សឹង
+ខ្សឹប
+ខ្សឹបខ្សៀវ
+ខ្សឹបគ្នារសាវ
+ខ្សឹបដាក់ត្រចៀក
+ខ្សឹបអូច
+ខ្សឺត
+ខ្សឺតសម្បោរ
+ខ្សឺតសំបោរ
+ខ្សុក
+ខ្សុច
+ខ្សុយ
+ខ្សុរ
+ខ្សុល
+ខ្សួល
+ខ្សួស
+ខ្សៀ
+ខ្សៀក
+ខ្សៀគ្រក់
+ខ្សៀថ្នាំ
+ខ្សៀបារី
+ខ្សៀវ
+ខ្សេតខ្សត
+ខ្សេវ
+ខ្សែ
+ខ្សែក
+ខ្សែកម្ពស់
+ខ្សែកាប
+ខ្សែការពារ
+ខ្សែកោង
+ខ្សែកោងចំណាយ
+ខ្សែកោងសន្សំ
+ខ្សែកោងហ្វីលីព
+ខ្សែក្តោង
+ខ្សែក្រពាត់
+ខ្សែក្រវាត់
+ខ្សែក្អែប
+ខ្សែគោ
+ខ្សែចក្រវាល
+ខ្សែចង
+ខ្សែចង្កេះ
+ខ្សែចន្ទោល
+ខ្សែចម្លង
+ខ្សែចាប៉ី
+ខ្សែចំណង
+ខ្សែចំពាម
+ខ្សែឆ្នាក់
+ខ្សែឆ្នួន
+ខ្សែជម្រៅ
+ខ្សែជីវិត
+ខ្សែជើង
+ខ្សែឈ្នាន់
+ខ្សែដឹក
+ខ្សែដៃ
+ខ្សែតខ្សត
+ខ្សែតពីរបីតំណ
+ខ្សែតម្ពេច
+ខ្សែតី
+ខ្សែតឹង
+ខ្សែតំណ
+ខ្សែត្រៀម
+ខ្សែទទឹង
+ខ្សែទាក់ទង
+ខ្សែទាម
+ខ្សែទឹក
+ខ្សែទៃ
+ខ្សែធ្មៃ
+ខ្សែនីវ៉ូ
+ខ្សែបង្ហូ
+ខ្សែបង្ហូត
+ខ្សែបង្ហូរ
+ខ្សែបង្ហៀរ
+ខ្សែបណ្ដាញ
+ខ្សែបណ្ដោយ
+ខ្សែបន្ទាត់
+ខ្សែបន្លាយ
+ខ្សែបម្រើ
+ខ្សែបាស
+ខ្សែបីធ្លុង
+ខ្សែបូ
+ខ្សែប្រយុទ្ធ
+ខ្សែប្រយោល
+ខ្សែប្រឡោក
+ខ្សែប្រឡៅកឆ្កែ
+ខ្សែប្រែក
+ខ្សែផ្ទាល់
+ខ្សែពាក
+ខ្សែពាន
+ខ្សែពុង
+ខ្សែពួរ
+ខ្សែព្រ័ត្រ
+ខ្សែភាពយន្ដ
+ខ្សែភាពយន្ត
+ខ្សែភាពយន្តគ
+ខ្សែភូលេ
+ខ្សែភ្នែក
+ខ្សែភ្លើង
+ខ្សែភ្លើងឆក់
+ខ្សែភ្លៀង
+ខ្សែមុង
+ខ្សែមួយចង្វាយ
+ខ្សែមួយសំណុំ
+ខ្សែយឺត
+ខ្សែយោង
+ខ្សែយ៉ៃ
+ខ្សែរ
+ខ្សែរង្វង់
+ខ្សែរថ
+ខ្សែរថនិយ័ត
+ខ្សែរថភ្លើងអនិយ័ត
+ខ្សែរថសេវា
+ខ្សែរថស្រាល
+ខ្សែរថអនិយ័ត
+ខ្សែរថឥតដំណឹង
+ខ្សែរថឥតបង្ខំ
+ខ្សែរយាង
+ខ្សែរយោង
+ខ្សែរយៈ
+ខ្សែរយៈទទឹង
+ខ្សែរឹត
+ខ្សែរូត
+ខ្សែរឿង
+ខ្សែរំយោល
+ខ្សែរ៉ក
+ខ្សែរ៉ត
+ខ្សែលាម
+ខ្សែលីឡុង
+ខ្សែលុត
+ខ្សែលួស
+ខ្សែលួសខ្សឹប
+ខ្សែលួសបន្លា
+ខ្សែលើ
+ខ្សែលៀវ
+ខ្សែលោហិត
+ខ្សែវណ្ឌ័
+ខ្សែវីដេអូ
+ខ្សែវែងអន្លាយ
+ខ្សែវ័ណ្ឌ
+ខ្សែសន្ទូច
+ខ្សែសម្ពាធ
+ខ្សែសយ
+ខ្សែសិន
+ខ្សែសូ
+ខ្សែសួគ៌
+ខ្សែសំឡេង
+ខ្សែស្ទង
+ខ្សែស្ទង់
+ខ្សែស្បៀង
+ខ្សែស្បែកជើង
+ខ្សែស្រប
+ខ្សែស្របទី
+ខ្សែស្រស់
+ខ្សែស្រឡាយ
+ខ្សែស្រឡៀង
+ខ្សែស្រាត
+ខ្សែស្រោប
+ខ្សែហាង
+ខ្សែហ្គីតា
+ខ្សែអន្ទាក់
+ខ្សែអាកាសវិទ្យុ
+ខ្សែអាត់
+ខ្សែអំបោះ
+ខ្សែអ៊ីសូស្តាទិច
+ខ្សោយ
+ខ្សោយកម្លាំង
+ខ្សោយក្រលៀន
+ខ្សោយបេះដូង
+ខ្សោយលិង្គ
+ខ្សោយសតិ
+ខ្សោយឡើង
+ខ្សោះ
+គ
+គក
+គក់
+គក់ខោអាវ
+គក់ច្របាច់
+គក់ដើមទ្រូង
+គក់ដៃគក់ជើង
+គក់សំពត់
+គគរ
+គគាច
+គគាត
+គគីត
+គគីម
+គគីមគគើម
+គគីរ
+គគីរខ្សាច់
+គគីរថ្ម
+គគីរធំ
+គគីរបាយស្រា
+គគីរម្សៅ
+គគីរសោម
+គគីរស្នែង
+គគឹក
+គគឹកគគាក់
+គគឹត
+គគុក
+គគុកគគាក់
+គគុកគាក់
+គគុល
+គគុះ
+គគុះគគុល
+គគូទ
+គគើម
+គគោក
+គគោះ
+គគ្រក
+គគ្រក់
+គគ្រក់គគ្រន់
+គគ្រន់
+គគ្រាក់
+គគ្រាត
+គគ្រាតគគ្រុង
+គគ្រាតគគ្រើម
+គគ្រាតគគ្រោត
+គគ្រាំ
+គគ្រាំគគ្រេង
+គគ្រាំង
+គគ្រិង
+គគ្រិច
+គគ្រិចគគ្រុក
+គគ្រិចគ្រគ្រក់
+គគ្រិះ
+គគ្រីគគគ្រាត
+គគ្រីតគគ្រាត
+គគ្រីតគគ្រូស
+គគ្រីមគគ្រាម
+គគ្រីមគគ្រើម
+គគ្រីវ
+គគ្រីស
+គគ្រីសគគ្រូស
+គគ្រឹក
+គគ្រឹកគគ្រេង
+គគ្រឹងគគ្រាំង
+គគ្រឹត
+គគ្រឹម
+គគ្រឺត
+គគ្រុក
+គគ្រុម
+គគ្រុយ
+គគ្រូក
+គគ្រូប
+គគ្រូស
+គគ្រួប
+គគ្រើម
+គគ្រេង
+គគ្រេងគគ្រាំ
+គគ្រោក
+គគ្រោត
+គគ្រោតគគ្រាត
+គឃរ
+គឃា
+គឃារ
+គឃឹក
+គឃុក
+គឃុល
+គឃូស
+គឃៀរ
+គឃ្លើន
+គង
+គងក
+គងជើង
+គងជ័យ
+គងឈើ
+គងឈើលើគ្នា
+គងឈ្មោល
+គងញី
+គងតូច
+គងធំ
+គងពាក្យ
+គងពាទ្យ
+គងពិសី
+គងម៉ង
+គងរនាត
+គងលើគ្នា
+គងលើច្បាប់
+គងវង់
+គងវាយយាម
+គងស្គរ
+គង់
+គង់ជីវិត
+គង់តែ
+គង់ទ្រង់
+គង់នយ
+គង់នៅ
+គង់មាន
+គង់លើវ
+គង់វង្ស
+គង់សំណុំ
+គង្គ
+គង្គា
+គង្គាន
+គង្គានចូលទៅ
+គង្គូន
+គង្គួន
+គង្វាន
+គង្វាល
+គង្វាលក្របី
+គង្វាលគោ
+គង្វាលដំរី
+គង្វាលតោ
+គង្ហីង
+គច់
+គច់ជៈសា
+គជ
+គជករ
+គជដំរី
+គជតា
+គជទន្ត
+គជទន្ទ
+គជនិករ
+គជមុក្ដា
+គជមុក្តា
+គជមុត្តា
+គជសារ
+គជសីហ៍
+គជា
+គជាធារ
+គជិន្ទ
+គជេន្ត្រ
+គជេន្ទ
+គជេន្ទ្រ
+គជេន្រ្ទ
+គជ់
+គជ់ក្រៀល
+គជ់ខ្យង
+គជ់គ្រំ
+គជ់ដំរី
+គជ្រា
+គញ្ភ
+គណ
+គណនា
+គណនាមិនបាន
+គណនី
+គណនីចរន្ត
+គណនីដោយឡែក
+គណនីទូទៅ
+គណនីទួទៅ
+គណនីទោហនកម្ម
+គណនីនិយតកម្ម
+គណនីបរទេស
+គណនីយដ្ឋាន
+គណនីរួម
+គណនីលទ្ឋផល
+គណនីលទ្ធផល
+គណនីសកម្ម
+គណនីហិរញ្ញវត្ថុ
+គណនីអកម្ម
+គណនីអភិបាល
+គណនេយ្យ
+គណនេយ្យករ
+គណនេយ្យកាល
+គណនេយ្យទួទៅ
+គណនេយ្យភាគទ្វេគុណ
+គណនេយ្យសរល
+គណន៍
+គណបក្ខ
+គណបក្ស
+គណបក្សជាតិខ្មែរ
+គណបក្សជំទាស់
+គណបក្សនាងគង្ហីង
+គណបក្សប្រជាជន
+គណបក្សសេរីភាព
+គណបូរកៈ
+គណប្រតិភូ
+គណិក
+គណិកា
+គណិត
+គណិតចរ
+គណិតវិទ្យា
+គណិតសាស្ដ្រ
+គណិតសាស្ត្រ
+គណេស
+គណៈ
+គណៈកង
+គណៈកម្ម
+គណៈកម្មការ
+គណៈកម្មការដាក់ដំឡៃ
+គណៈកម្មការដាក់តម្លៃ
+គណៈកម្មការព្រំដី
+គណៈកម្មការរដ្ឋបាល
+គណៈកម្មការវប្បធម៌
+គណៈកម្មាធិការ
+គណៈកម្មាធិការមជ្ឈិម
+គណៈខេត្ត
+គណៈគហបតី
+គណៈតំណាង
+គណៈទី
+គណៈនាយក
+គណៈនេតិបណ្ឌិត
+គណៈបក្ខ
+គណៈបក្ស
+គណៈបញ្ជាការកងវរៈ
+គណៈបេសកកម្ម
+គណៈប្រតិភូ
+គណៈប្រធាន
+គណៈមជ្ឈិម
+គណៈមហានិកាយ
+គណៈមេធាវី
+គណៈមេប្រយោគ
+គណៈរដ្ឋ
+គណៈរដ្ឋមន្ដ្រី
+គណៈរដ្ឋមន្រ្តី
+គណៈលេខា
+គណៈលេខាធិការ
+គណៈវិនិច្ឆ័យ
+គណៈសង្ឃ
+គណៈសវនកម្ម
+គណៈសវនករ
+គណៈអធិបតី
+គណៈអភិជន
+គណ្ឋិ
+គណ្ឋិក
+គណ្ឋី
+គត
+គតស
+គតសញ្ញា
+គតា
+គតិ
+គតិគត
+គតិគមន៍
+គតិធម៌
+គតិបណ្ឌិត
+គតិពេចន៍
+គតិភាតរភាព
+គតិយុគគូ
+គតិយុត្តិ
+គតិយុត្តិធម៌
+គតិលោក
+គត់
+គត់ដារ
+គត់មត់
+គថ្លង់
+គទានុរក្ស
+គទាវុធ
+គន
+គនប់
+គន់
+គន់គយ
+គន់គិត
+គន់គូរ
+គន់ធ
+គន់ធៈ
+គន់មើល
+គន្ឋពាណិជដ្ឋាន
+គន្ឋរស
+គន្ឋារម្មណ៍
+គន្ថ
+គន្ថការ
+គន្ថចរនា
+គន្ថធុរ
+គន្ថធុរៈ
+គន្ថនិទ្ទេស
+គន្ថបដិបទា
+គន្ថរចនា
+គន្ថៈ
+គន្ធ
+គន្ធជាត
+គន្ធបុប្ផា
+គន្ធបុប្ពា
+គន្ធពាណិជ
+គន្ធពិដោរ
+គន្ធព្វ
+គន្ធព្វាធិប
+គន្ធព្វី
+គន្ធមាទ
+គន្ធមាទន៍
+គន្ធរស
+គន្ធរ្វ
+គន្ធវិណិជ
+គន្ធា
+គន្ធាយ
+គន្ធាយតនៈ
+គន្ធារម្មណ៍
+គន្ធារៈ
+គន្ធ័ព្វ
+គន្លង
+គន្លងច្បាប់
+គន្លងឆ្នូត
+គន្លងត្រី
+គន្លងធម៌
+គន្លងធ៌ម
+គន្លងនង្គ័ល
+គន្លងមង
+គន្លងលប
+គន្លាក់
+គន្លាក់គន្លើន
+គន្លាក់គូថ
+គន្លាក់ជើង
+គន្លាក់ដៃ
+គន្លាក់តូច
+គន្លាក់ស្មា
+គន្លាក់អាចម៍
+គន្លាស់
+គន្លាស់កាត់
+គន្លាស់ពាក្យ
+គន្លាស់សម្ដី
+គន្លិក
+គន្លឹះ
+គន្លឹះទ្វារ
+គន្លឹះបង្អួច
+គន្លឹះអគ្គិសនី
+គន្លើន
+គន្លៀត
+គន្លោង
+គប់
+គប់គិត
+គប់គ្រាប់បែក
+គប់ភ្លើង
+គប់មិត្ត
+គប់មិត្រ
+គប់វង់
+គប្បី
+គព្ពវតី
+គព្ភ
+គព្ភបរិហារវិទ្យា
+គភ៌
+គភ៌គ្រប់ខែ
+គភ៌ដើម
+គម
+គមគាក់
+គមដូង
+គមត្នោត
+គមន
+គមនបត្រ
+គមនប័ត្រ
+គមនា
+គមនាការ
+គមនាការអន្តរតារា
+គមនាគមន
+គមនាគមន៍
+គមនំ
+គមនៈ
+គមន៍
+គមវាត
+គមស្លា
+គមស្លាត្រឱន
+គម្គីរ
+គម្ដែង
+គម្ដែងក្រឡា
+គម្ដែងសង្ឃ
+គម្តែង
+គម្បី
+គម្ពីរ
+គម្ពីរខ
+គម្ពីរនិយម
+គម្ពីរបេសនា
+គម្ពីរប៊ីប
+គម្ពីរវិទ្យា
+គម្ពីរវិភាគ
+គម្ពីរសញ្ញាថ្មី
+គម្ពីរសប្តទស
+គម្ពីរសៃយ
+គម្ពីរ៍
+គម្ពុក
+គម្ភីរ
+គម្ភីរត្ថេរ
+គម្ភីរបទ
+គម្ភីរភាព
+គម្ភីរមតិ
+គម្ភីរា
+គម្យជន
+គម្យស្ថាន
+គម្រក់
+គម្រង
+គម្រងចីវរ
+គម្រង់
+គម្រប
+គម្របក្បាលរថយន្ត
+គម្របខ្ទះ
+គម្របចង្កៀង
+គម្របឆ្នាំង
+គម្របត្រៃ
+គម្របធ្មេញឈើ
+គម្របស្រកី
+គម្រប់
+គម្រប់គម្រង
+គម្រាម
+គម្រាំង
+គម្រាំងចែត
+គម្រិង
+គម្រិល
+គម្រិះ
+គម្រឹល
+គម្រូ
+គម្រើយ
+គម្រើល
+គម្រៀវ
+គម្រេច
+គម្រោង
+គម្រោងការ
+គម្រោងការណ៍
+គម្រោងច្បាប់
+គម្រោងថវិកា
+គម្រោះ
+គម្រោះគម្រើយ
+គម្លង់
+គម្លាត
+គម្លាតគំរូ
+គម្លាន
+គម្ហក
+គម្ហិកគម្ហក
+គយ
+គយគន់
+គយគន់រំពៃ
+គយឃ្លាំ
+គយដាន
+គយត្របែក
+គយពន្ធដារ
+គយម៉ែង
+គយល្បាត
+គរ
+គរគោក
+គរគោគ
+គរហា
+គរហានិន្ទា
+គរិយានុយោគ
+គរិយៈ
+គរីវង់
+គរុ
+គរុកាបត្តិ
+គរុការ
+គរុការភាព
+គរុកោសល្យ
+គរុគហបតី
+គរុឌ
+គរុទោស
+គរុភណ្ឌ
+គរុភាព
+គរុវិជ្ជា
+គរុវិទ្យា
+គរុសិស្ស
+គរុឡ
+គរូឌ
+គលាំងបៀង
+គលិកា
+គលេស
+គល់
+គល់កែ
+គល់គូថ
+គល់គូទ
+គល់ឈើ
+គល់ដោះ
+គល់នឹម
+គល់បញ្ជី
+គល់ព្រួញ
+គល់ភ្លៅ
+គល់រាំង
+គល់សសរ
+គល់សុដន់
+គល់សំណាត់
+គល់អណ្ដែតច្រងោ
+គល់អំពៅ
+គវាជានេយ្យ
+គវាយតនៈ
+គវេឝិន៑
+គវេសនា
+គវេសិន
+គវេសិនី
+គវេសី
+គស
+គហ
+គហដ្ឋ
+គហណសាល
+គហបណៈ
+គហបតានី
+គហបតិ
+គហបតី
+គហបតីភាព
+គហបតីរ័តន៍
+គហព័ន្ធ
+គហមរេ
+គហស្ថ
+គា
+គាក់
+គាក់ដំណើរ
+គាគ
+គាង
+គាងឃ្វាយ
+គាត
+គាតក្រតើន
+គាតខោ
+គាតសំពត់
+គាត់
+គាត់ទើប
+គាត់ឯង
+គាថា
+គាថាពន្ធ
+គាថាពាន់
+គាធ
+គាន់
+គាប
+គាបត្នោត
+គាបត្បុតយកចម្លើយ
+គាបរឹត
+គាបសង្កត់
+គាបសង្កត់ចុះ
+គាបស៊ី
+គាបអំពៅ
+គាប់
+គាប់គួរ
+គាប់ចិត្ត
+គាប់ចៃ
+គាប់ជួនវេលានោះ
+គាប់បទអាល័យ
+គាប់ប្រសើរ
+គាប្បី
+គាម
+គាមកថា
+គាមណិ
+គាមនី
+គាមភាសា
+គាមភោជក
+គាមមុខ
+គាមវាសី
+គាមិកភាព
+គាមិន
+គាមិនី
+គាមិស្សរ
+គាមី
+គាមីស
+គាមូបចារ
+គាមូបចារៈ
+គាមៈភោជៈកៈ
+គាយ
+គារ
+គារវ
+គារវកថា
+គារវកិច្ច
+គារវកិច្ចជាមិត្តភាព
+គារវតា
+គារវភក្ដី
+គារវភក្តី
+គារវភាព
+គារវរូប
+គារវវត្ថុ
+គារវៈ
+គារៈវៈ
+គារៈវៈតា
+គាល់
+គាល់ហ្វៅ
+គាវ
+គាវដូង
+គាវត្នោត
+គាវី
+គាវុត
+គាស់
+គាស់កកាយ
+គាស់កំណប់
+គាស់ក្រឡ
+គាស់ចូល
+គាស់ឈើហុប
+គាស់ដាំ
+គាស់ដី
+គាស់ដើមឈើ
+គាស់ភ្នែក
+គាស់រម្លើង
+គាស់រម្លើងដល់ឫសគល់
+គាស់រំលើង
+គាស់រំលើងដល់ឫសគល់
+គាស់លើក
+គាស់ស្បូន
+គាស់ហឹប
+គាហ
+គាហក
+គាហកៈ
+គាហបញ្ជា
+គាំ
+គាំង
+គាំងចិត្ត
+គាំងដៃគាំងជើង
+គាំងដំណើរ
+គាំងបេះដូង
+គាំងម៉ាស៊ីន
+គាំងស្ញេញ
+គាំងស្ដូក
+គាំទ្រ
+គាំពារ
+គា្ន
+គា្មន
+គា្រ
+គា្រន់
+គិ
+គិច្ចការ
+គិជ្ឈកូដ
+គិញ
+គិត
+គិតកាញ់
+គិតការ
+គិតកែខៃ
+គិតក្រែង
+គិតក្រោយ
+គិតក្រោយគិតមុន
+គិតខុស
+គិតគន់
+គិតគូរ
+គិតគ្នេរ
+គិតឃើញ
+គិតងាយ
+គិតចេញ
+គិតឆ្ងាយ
+គិតឆ្ងាយទៅ
+គិតជា
+គិតជារៀល
+គិតដល់
+គិតតែ
+គិតតែខ្លួនឯង
+គិតតែពី
+គិតថា
+គិតថ្លៃ
+គិតទុក
+គិតទុកជាមុន
+គិតទៅ
+គិតទៅឆ្ងាយ
+គិតទៅសិនហើយ
+គិតផ្គួបទាំងអស់
+គិតពិចារណា
+គិតមមៃ
+គិតមិនវែង
+គិតមុខគិតក្រោយ
+គិតមុននឹងនិយាយ
+គិតមែនទែនទៅ
+គិតម៉ោង
+គិតយ៉ាងមធ្យម
+គិតរក
+គិតរំពៃ
+គិតលុយ
+គិតលេខ
+គិតលែងលេច
+គិតល្អិតល្អន់
+គិតវែង
+គិតវែងគិតខ្លី
+គិតវែងឆ្ងាយ
+គិតស្មាន
+គិតអ្វីមិនលេច
+គិទ្ធ
+គិនិត
+គិនី
+គិនោ
+គិម្ហ
+គិម្ហន្ត
+គិម្ហន្តរដូវ
+គិម្ហរដូវ
+គិម្ហៈ
+គិរិ
+គិរី
+គិរីបុព្វតា
+គិរីរម្យ
+គិរីវង់
+គិរីវង្កត
+គិរីវង្ស
+គិរីវ័ណ្ណ
+គិល
+គិលាន
+គិលានដ្ឋាន
+គិលានបច្ច័យ
+គិលានភត្ត
+គិលានភេសជ្ជៈ
+គិលានសម័យ
+គិលានុបដ្ឋាក
+គិលានុបដ្ឋាកសាមញ្ញ
+គិលានុបដ្ឋាន
+គិលានុបដ្ឋាយិកា
+គិហិ
+គី
+គីង្គក់
+គីត
+គីតសាស្ត្រ
+គីតា
+គីតិ
+គីតិកា
+គីនហ្សាសា
+គីប
+គីមី
+គីមីកសិកម្ម
+គីមីខនិជ
+គីមីជីវៈ
+គីមីបរមាណូ
+គីមីប្រេងកាត
+គីមីព្យាបាល
+គីមីរចនាសម្ពន្ធ
+គីមីរចនាសម្ព័ន្ធ
+គីមីរូប
+គីមីរ៉ែ
+គីមីវិទូ
+គីមីវិទ្យា
+គីមីវិភាគ
+គីមីសរីរាង្គ
+គីមីសំយោគ
+គីរី
+គីរីចុងកោះ
+គីរីបាទី
+គីរីវង់
+គីរីសាគរ
+គីវ
+គីវៈសង់កាស
+គីវ័
+គីស
+គីហ្គាលី
+គីឡូ
+គីឡូក្រាម
+គីឡូតាន
+គីឡូតោន
+គីឡូបៃ
+គីឡូម៉ែត្រ
+គីឡូវ៉ាត់
+គីឡូវ៉ុល
+គីឡូស៊ីក
+គីឡូហឺត
+គឹ
+គឹក
+គឹកកង
+គឹងតាំង
+គឹល
+គឹលនឹម
+គឹលប្រែក
+គឺ
+គឺខៀវ
+គឺជា
+គឺថា
+គឺទី
+គឺមោះ
+គឺ៖
+គុក
+គុកកំបោរ
+គុកគាក់
+គុកចង្ក្រាន
+គុកច្រវ៉ាក់
+គុកដែក
+គុកថ្ម
+គុកថ្មឥដ្ឋ
+គុកស្ករ
+គុណ
+គុណកថា
+គុណកម្ម
+គុណកិរិយា
+គុណគ្រូ
+គុណជាត
+គុណជាតក
+គុណជាតិ
+គុណដាវ
+គុណដាវវែង
+គុណទាន
+គុណធម
+គុណធម៌
+គុណធ៌ម
+គុណនាម
+គុណនាមទំហៀប
+គុណបទ
+គុណបិតា
+គុណបុណ្យ
+គុណបំណាច់
+គុណប្រយោជន៍
+គុណព្រះ
+គុណព្រះជួយ
+គុណព្រះធម៌
+គុណព្រះពុទ្ឋ
+គុណព្រះពុទ្ធ
+គុណព្រះសង្ឃ
+គុណភាព
+គុណមាតា
+គុណមាតាបិតា
+គុណលក្ខណៈ
+គុណលេខ
+គុណវិបត្តិ
+គុណវិសេស
+គុណវុឌ្ឍិ
+គុណសព្ទ
+គុណសម្បត្តិ
+គុណសម្បទា
+គុណសម្ភារ
+គុណស័ព្ទ
+គុណស្រ័យ
+គុណឪ
+គុណា
+គុណាករ
+គុណានិសង្ស
+គុណានុភាព
+គុណុត្តមា
+គុណូបការៈ
+គុណោបការៈ
+គុណៈ
+គុត
+គុត្តសត
+គុទ
+គុន
+គុនកាំបិត
+គុនក្បាច់
+គុនខែល
+គុនដាវ
+គុនដាវខ្លី
+គុនដាវវែង
+គុនដៃទទេ
+គុនដំបង
+គុនប្រដាល់
+គុនល្បុក្កតោ
+គុនឥតអាវុធ
+គុប
+គុម
+គុមស្រូវ
+គុម្ព
+គុម្ពឈើ
+គុម្ពត្រចៀក
+គុម្ពព្រឹក្ស
+គុម្ពព្រេច
+គុម្ពស្រូវ
+គុម្ពឫស្សី
+គុម្ពោ
+គុម្ពោត
+គុម្ពោតឈើ
+គុម្ពោតព្រៃ
+គុយ
+គុយទាវ
+គុយបា
+គុយវ៉ែត
+គុយឡាស់
+គុយ្ហ
+គុយ្ហប្បទេស
+គុយ្ហប្រទេស
+គុយ្ហាវយវៈ
+គុយ្ហៈ
+គុរុ
+គុរុទោឞ
+គុរូ
+គុរូបាធ្យាយ
+គុល
+គុលឈើ
+គុលាពកូល
+គុលិកា
+គុលិការ
+គុលី
+គុល្ម
+គុស
+គុហា
+គុហាវិទ្យា
+គុហាសាស្ត្រ
+គុហ្យ
+គុហ្យប្រទេឝ
+គុឡ
+គុឡិកា
+គុឡី
+គុំ
+គុំកួន
+គុំគង្គួន
+គុំគួន
+គុំបម្រុង
+គុំយ៉ាង
+គុំវាយ
+គូ
+គូក
+គូកន
+គូកម្ម
+គូកស័រ
+គូកំណាន់
+គូក្ដី
+គូក្ដីដើម
+គូក្ដីរណប
+គូក្តី
+គូគាប់
+គូគាប់ចិត្ត
+គូគ្នា
+គូគ្រង
+គូឆាយ
+គូជីវិត
+គូថ
+គូថទយ
+គូទ
+គូទង
+គូទម្ជុល
+គូទឡាន
+គូទំនាស់
+គូធ
+គូប
+គូបដិបក្ខ
+គូប៉ុង
+គូប្រកួត
+គូប្រឆាំង
+គូប្រជែង
+គូប្រណាំង
+គូប្រយុទ្ធ
+គូព្រេង
+គូភាគី
+គូរ
+គូរកំសត់
+គូរគន់
+គូរគំនូរ
+គូរទេសភាព
+គូរផែនទី
+គូរមុខ
+គូររូប
+គូររំលេច
+គូរវាស
+គូរស្រករ
+គូលាយ
+គូលី
+គូលីត
+គូលែន
+គូវិវាទ
+គូស
+គូសង្សារ
+គូសចោល
+គូសចំណាំ
+គូសដី
+គូសត្រូវ
+គូសថ្នាំងដៃ
+គូសន្ទនា
+គូសបង្ហាញ
+គូសបញ្ជាក់
+គូសបន្ទាត់
+គូសបីខ្លៀក
+គូសព្រាង
+គូសវាស
+គូសសញ្ញា
+គូសសំគាល់
+គូស្នេហ៍
+គូស្រករ
+គូស្រករថ្មី
+គូហា
+គួ
+គួច
+គួត
+គួប
+គួបផ្សំ
+គួបរួបរួម
+គួបសូត្រ
+គួបស្រូវ
+គួបអំបោះ
+គួយ
+គួរ
+គួរកោត
+គួរក្តី
+គួរខ្លាច
+គួរគប្បី
+គួរណា
+គួរណាស់តែ
+គួរតែ
+គួរតែចង់ឲ្យមើលណាស់
+គួរទុកចិត្ត
+គួរទុកដូច
+គួរនា
+គួរបី
+គួរបើ
+គួរសម
+គួរស្រី
+គួរស្រូវ
+គួរអាណោចអាធ័ម
+គួរអោយកំព្រា
+គួរឲ្យ
+គួរីយេរ
+គួស
+គើម
+គើយ
+គើយេរ
+គៀក
+គៀកក
+គៀង
+គៀនជ្រៃ
+គៀវ
+គេ
+គេក
+គេគោលការណ៍
+គេង
+គេងពេទ្យ
+គេងមួយស្រឡេត
+គេងលក់
+គេច
+គេចកែ
+គេចកែដោះសា
+គេចក្បាល
+គេចខ្លួន
+គេចខ្វិល
+គេចពន្ធ
+គេចមុខ
+គេចវៀះ
+គេចវេស
+គេចវេះ
+គេជាច្រើន
+គេដាក់
+គេន
+គេលេង
+គេវាយងឿង
+គេស
+គេហ
+គេហកិច្ច
+គេហចរ
+គេហជន
+គេហដ្ឋាន
+គេហទំព័រ
+គេហបថ
+គេហបាល
+គេហវិទ្យា
+គេហសាមិនី
+គេហស្ថាន
+គេហស្សាមិក
+គេហស្សាមិកា
+គេហស្សាមិនី
+គេហាភិបាល
+គេហៈភូម
+គេហ៍
+គេអ្នក
+គេឮសូរ
+គេឯង
+គែ
+គែក
+គែន
+គែប
+គែម
+គែមតុ
+គែមទូក
+គែមនុស្ស
+គែមាន់
+គែល
+គែលលក
+គែហ៊ៅ
+គៃ
+គៃកិប
+គៃបន្លំ
+គៃបំបាត់
+គៃយក
+គោ
+គោក
+គោកកឋិន
+គោកខណ្ឌ
+គោកខ្ពស់
+គោកគង់កើត
+គោកគង់លិច
+គោកគាង
+គោកគាំង
+គោកឃ្មុំ
+គោកចក
+គោកដី
+គោកដឹ
+គោកដឺ
+គោកដូង
+គោកត្រប់
+គោកធ្លក
+គោកធ្លកក្រោម
+គោកធ្លកលើ
+គោកបន្ទាយ
+គោកបល្ល័ង្ក
+គោកពោធិ៍
+គោកព្រីង
+គោកព្រេច
+គោកមន
+គោករកា
+គោករមៀត
+គោករវៀង
+គោកស្រុក
+គោកូនកាត់
+គោក្របី
+គោក្រមុំ
+គោខ្ចក
+គោខ្ទែង
+គោខ្មែរ
+គោគ
+គោគ្រៀវ
+គោឃាតក
+គោឃាតកម្ម
+គោឃាតក៍
+គោឃាតដ្ឋាន
+គោឃាតស្ថាន
+គោង
+គោចរ
+គោចរដ្ឋាន
+គោឆ្មាត់
+គោឈ្មោល
+គោញី
+គោដុត
+គោដំបូក
+គោណ
+គោណសត្វ
+គោត
+គោតម
+គោតមគោត្ត
+គោតមពុទ្ធ
+គោតមសម្ពុទ្ធ
+គោតមី
+គោត្ត
+គោត្តនាម
+គោត្តមសម្ពុទ្ធ
+គោត្រ
+គោត្រកូល
+គោត្រនាម
+គោត្រនាមន៑
+គោត្រភូ
+គោត្រភូជ្ញាន
+គោត្រភូញាណ
+គោត្រភូសង្ឃ
+គោទាវរី
+គោធាត់
+គោធិក
+គោនឹម
+គោបក
+គោបា
+គោបាល
+គោបូក
+គោពរ
+គោព្រៃ
+គោព្រោះ
+គោភ្នំភ្លើង
+គោម
+គោមឆេះ
+គោមដៃ
+គោមពស់ថ្លាន់
+គោមព្យួរ
+គោមយ
+គោមហូល
+គោមហោះ
+គោមហោះធ្លោ
+គោមុត្ត
+គោមូត្រ
+គោមួយ
+គោមួយនឹម
+គោម៉
+គោម័យ
+គោយន្ត
+គោយាន
+គោយានទ្វីប
+គោយានៈ
+គោរ
+គោរក្ខកម្ម
+គោរក្ខា
+គោរក្ស
+គោរក្សករ្មន៑
+គោរក្សា
+គោរព
+គោរពច្បាប់
+គោរពដោយបញ្ចង្គ
+គោរពបូជាអាត្មានិយម
+គោរពវិន័យ
+គោរពសិក្ខាបទ
+គោរម
+គោរមងារ
+គោរមនាម
+គោរម្យ
+គោរម្យងារ
+គោរម្យ៍
+គោរម្យ៍ងារ
+គោរស
+គោរាត
+គោរឿ
+គោល
+គោលក
+គោលការណ៍
+គោលកាំភ្លើង
+គោលកំណត់
+គោលខេត្ត
+គោលគំនិត
+គោលចម្ការ
+គោលចារិក
+គោលចារឹក
+គោលចំការ
+គោលច្បាប់
+គោលជំនឿ
+គោលជំហរ
+គោលដើម
+គោលដៅ
+គោលទ្រ
+គោលនយោបាយ
+គោលនាម
+គោលបំណង
+គោលពាក្យ
+គោលព្រំដែន
+គោលរបាប់
+គោលលេខ
+គោលវត្ត
+គោលសេចក្ដី
+គោលាប់
+គោលិកា
+គោលិកាក្រហម
+គោលិកាស
+គោលោក
+គោលោត
+គោលៈ
+គោល្បាយ
+គោវត្ត
+គោវិដ
+គោវិថី
+គោវីថិ
+គោស
+គោសាទិស
+គោសៀម
+គោសំពឹក
+គោស្ថាន
+គោស្ទាវ
+គោស្នែងលាស
+គោហៀ
+គោហ្ម
+គោឡើងក
+គោឡើងភ្នំ
+គោអំពែ
+គោឧសភ
+គោឧសភរាជ
+គោះ
+គោះកន្ទេល
+គោះគង
+គោះគងជ័យ
+គោះជើង
+គោះត្រឡោក
+គោះថង់រង
+គោះទ្វារ
+គោះពញ្លក់
+គោះពព្លាក់
+គោះអង្រែ
+គៅ
+គៅតម
+គៅតមគោត្រ
+គៅតមពុទ្ធ
+គៅរវ
+គំ
+គំនក់
+គំនង
+គំនងជើង
+គំនងដៃ
+គំនង់
+គំនន់
+គំនប់
+គំនម
+គំនរ
+គំនរគរដឹក
+គំនរចំបើង
+គំនរផេះផង់
+គំនរសំរាម
+គំនរអុស
+គំនាក់
+គំនាត
+គំនាប
+គំនាប់
+គំនាប់គំនួរ
+គំនាល់
+គំនាស់
+គំនិត
+គំនិតកំបុត
+គំនិតខ្លី
+គំនិតងាប់
+គំនិតឆៅ
+គំនិតទាល់
+គំនិតធ្វេង
+គំនិតបះបោរ
+គំនិតផ្ដើម
+គំនិតមារយាទ
+គំនិតរបិញរបុញ
+គំនិតរបែះរបោរ
+គំនិតរវើរវាយ
+គំនិតរសេមរសាម
+គំនិតរាក់
+គំនិតរាយមាយ
+គំនិតរារែក
+គំនិតរាំរៀល
+គំនិតរឹងប៉ឹង
+គំនិតលាស់
+គំនិតលែនលន
+គំនិតល្ងីល្ងើ
+គំនិតល្អ
+គំនិតល្អិត
+គំនិតវល់
+គំនិតវាង
+គំនិតវាងវៃ
+គំនិតវិងស៊ុង
+គំនិតវីមវាម
+គំនិតសាញ
+គំនិតសាវា
+គំនិតសុកមម៉ុក
+គំនិតសុខុម
+គំនិតសុញ
+គំនិតសើវ៉ើ
+គំនិតសោ
+គំនិតសោកៀ
+គំនិតស៊ីគ្នា
+គំនិតស្ដាំ
+គំនិតស្តាំ
+គំនិតស្ទើរ
+គំនិតស្មុកស្មាញ
+គំនិតស្រាល
+គំនិតស្រួចស្រាល់
+គំនិតហួសមាឌ
+គំនិតហួសហេតុ
+គំនិតឡាក
+គំនិតអាក្រក់
+គំនិតអាប់
+គំនិតអ៊ីកអ៊ាក
+គំនិយំ
+គំនុំ
+គំនុំគំកួន
+គំនុំសងសឹក
+គំនូរ
+គំនូរកម្រើក
+គំនូរងាប់
+គំនូរចំអក
+គំនូរជីវចល
+គំនូរដៃ
+គំនូរតាមខ្សែបន្ទាត់
+គំនូរទឹក
+គំនូរទេសភាព
+គំនូរប្រាំរូប
+គំនូរប្រេង
+គំនូរផាត់ពណ៌
+គំនូរព្រាង
+គំនូររស់
+គំនូរលម្អិត
+គំនូរវាស
+គំនូរសំណាក
+គំនូរសំណុំ
+គំនូស
+គំនូសកាត់
+គំនូសចម្លង
+គំនូសចរាចរ
+គំនូសដាច់
+គំនូសតាង
+គំនូសតំណាង
+គំនូសបន្ទាត់
+គំនូសបំព្រួញ
+គំនូសព្រាង
+គំនូសព្រៀង
+គំនូសលឿង
+គំនូសវាសនា
+គំនូសអង្កន់
+គំនួប
+គំនួរ
+គំនួស
+គំនោះ
+គំនោះទ្វារ
+គំរក់
+គំរងខ្មោច
+គំរង់
+គំរង់ខ្មោច
+គំរង់ឆ្កែងាប់
+គំរបហិប
+គំរប់
+គំរល
+គំរាតគំរោត
+គំរាម
+គំរាមកំហែង
+គំរាមគំរោះ
+គំរាំង
+គំរិង
+គំរិងគម្រាំង
+គំរិងគំរាំង
+គំរឹល
+គំរឹលចែត
+គំរូ
+គំរូក្រុង
+គំរូតាង
+គំរូតែក្រៅ
+គំរូនិយម
+គំរូផ្ទះឈើ
+គំរូវីរភាព
+គំរូស្ថិតិ
+គំរូស្ពាន់បេតុង
+គំរើយ
+គំរើល
+គំរេច
+គំរេចគំរឹល
+គំរោង
+គំរោងការណ៍
+គំរោះ
+គំរោះគំរាម
+គំរោះគំរើយ
+គំរោះគំរើល
+គំលាត
+គំលាន
+គំហក
+គំហកគំហិន
+គំហកគំហឹន
+គំហកគំហឺន
+គំហាត់
+គំហិកគំហក
+គំហីកគំហក
+គំហឹន
+គំហឺន
+គំហុក
+គំហុកចូល
+គំហើញ
+គំហែត
+គំហ៊ក
+គំហ៊ុក
+គំំនួរ
+គះ
+គះគា
+គៈ
+គៈជន់
+គៈតិ
+គៈតៈ
+គៈតៈភាប
+គៈទា
+គៈនិត
+គៈព្យាប៉ាល៉ៈកៈ
+គៈភាប
+គៈភ័ន
+គៈមុត
+គៈមៈ
+គៈមៈនាគំ
+គៈមៈនៈ
+គៈមៈន័ង
+គៈវេសៈន៉ា
+គៈសិលប៉ៈ
+គ៌ត
+គ៏
+គ័ន
+គ័នធោទក់
+គ័នធៈ
+គ័នធៈជាត
+គ័នធៈពានិច
+គ័នធៈរស់
+គ័នធ័បពាធិបៈ
+គ័ប
+គ័ភ៌
+គ័ភ៌ា
+គ័មភីរៈ
+គ័រ
+គ័រ្ភី
+គ៑
+គ្គ
+គ្ឃ
+គ្នា
+គ្នាគេ
+គ្នាងារ
+គ្នាថ្នរ
+គ្នាន
+គ្នានឹងគ្នា
+គ្នាន់
+គ្នាន់ក្នាញ់
+គ្នាន់គ្នាញ់
+គ្នាន់គ្នេរ
+គ្នាន់ចិត្ត
+គ្នាប៉ែ
+គ្នាយើង
+គ្នាវា
+គ្នាស្មើ
+គ្នាឯង
+គ្នី
+គ្នីគ្នា
+គ្នេរ
+គ្នេរគ្នាន់
+គ្នេស
+គ្មាន
+គ្មានកម្រិត
+គ្មានកម្លាំង
+គ្មានការទេ
+គ្មានការអ្វី
+គ្មានកំរិត
+គ្មានកំលាំង
+គ្មានខាន
+គ្មានខួរ
+គ្មានខ្ទប់
+គ្មានខ្មាស
+គ្មានខ្មាសគ្មានអៀន
+គ្មានគ្នា
+គ្មានងាកក្រោយ
+គ្មានចិត្ត
+គ្មានឈប់ឈរ
+គ្មានឈឺក្បាលហាលថ្ងៃ
+គ្មានទុកមុខ
+គ្មានទៅស្អីទេ
+គ្មានទំនង
+គ្មានន័យ
+គ្មានបានខ្មោចអ្វីទេ
+គ្មានប្រមាណ
+គ្មានផល
+គ្មានផ្លូវទេ
+គ្មានពន្លឺ
+គ្មានសោះ
+គ្មានឡើយ
+គ្មានអឺអើសោះ
+គ្មានអ៊ឹះ
+គ្មានអ្វី
+គ្យៈ
+គ្រ
+គ្រក
+គ្រក់
+គ្រង
+គ្រងងារ
+គ្រងចីវរ
+គ្រងរាជ
+គ្រងរាជ្យ
+គ្រង់
+គ្រជាំ
+គ្រជីប
+គ្រជីវ
+គ្រជឹប
+គ្រជឹបគ្រជីវ
+គ្រជឹបគ្រជួច
+គ្រជូរ
+គ្រជួច
+គ្រជ្រីវ
+គ្រញិច
+គ្រញី
+គ្រញឹក
+គ្រញូង
+គ្រញូងដែក
+គ្រញូងដៃក
+គ្រញេច
+គ្រញែង
+គ្រញែងខ្លួន
+គ្រទា
+គ្រន្ថ
+គ្រន្ថិ
+គ្រន្ថី
+គ្រន្ថីខេឡិក
+គ្រន្ថីសម្បោរ
+គ្រន្ថីសំបោរ
+គ្រន្ថីហនុកា
+គ្រន្ថីឧបក័ណ្ណ
+គ្រប
+គ្របក្រោយ
+គ្របគ្រង
+គ្របចាន
+គ្របដណ្ដប់
+គ្របត្រែ
+គ្របធ្មេញឈើ
+គ្របបាត្រ
+គ្របបាំងរថយន្ត
+គ្របពាង
+គ្របភ្ងាស
+គ្របមុខ
+គ្របសៀវភៅ
+គ្របឱប
+គ្រប់
+គ្រប់កន្លែង
+គ្រប់ការ
+គ្រប់ខែ
+គ្រប់គ្នា
+គ្រប់គ្រង
+គ្រប់គ្រង់
+គ្រប់គ្រាន់
+គ្រប់គ្រឿង
+គ្រប់ជម្ពូក
+គ្រប់ជំពូក
+គ្រប់ជ្រុងជ្រោយ
+គ្រប់តែ
+គ្រប់តំបន់
+គ្រប់ទិស
+គ្រប់ទិសទី
+គ្រប់ទឹក
+គ្រប់បែប
+គ្រប់បែបយ៉ាង
+គ្រប់ប្រការ
+គ្រប់ផ្លូវ
+គ្រប់ពេល
+គ្រប់ពេលវេលា
+គ្រប់ព្រម
+គ្រប់មាត់
+គ្រប់មុខ
+គ្រប់មួយសម្រាប់
+គ្រប់យ៉ាង
+គ្រប់រូប
+គ្រប់លក្ខណ៍
+គ្រប់វេលា
+គ្រប់សព្វ
+គ្រប់ហើយ
+គ្រមមុខ
+គ្រមរ
+គ្រមល់
+គ្រមាក
+គ្រមាកមាក
+គ្រមាញ
+គ្រមាម
+គ្រមាំង
+គ្រមិង
+គ្រមើម
+គ្រមែល
+គ្រលង់
+គ្រលរ
+គ្រលស
+គ្រលាក់
+គ្រលាស់
+គ្រលីងគ្រលោង
+គ្រលីងឈូក
+គ្រលីត
+គ្រលុក
+គ្រលួង
+គ្រលួច
+គ្រលៀ
+គ្រលៀន
+គ្រលៀវ
+គ្រលៀស
+គ្រលៀសខ្លួន
+គ្រលៀសភ្នែក
+គ្រលៀសម្ដី
+គ្រលៀសសំដី
+គ្រលេងគ្រលោង
+គ្រលេវ
+គ្រលែង
+គ្រលែងកែវ
+គ្រលែងទូក
+គ្រលែងវែក
+គ្រលែះគ្រលស
+គ្រវាត់
+គ្រវាស
+គ្រវាសដៃ
+គ្រវាសអង្ករ
+គ្រវី
+គ្រវីក្បាល
+គ្រវីគូថ
+គ្រវីគ្រវាត់
+គ្រវីដាវ
+គ្រវីដំបង
+គ្រវីទង់ជាតិ
+គ្រវីស
+គ្រវីសគ្រវាស
+គ្រវីឯក
+គ្រវៀច
+គ្រវៀន
+គ្រវែង
+គ្រវែងចោល
+គ្រវែងដំបង
+គ្រសនី
+គ្រស៊ែត
+គ្រហ
+គ្រហណ
+គ្រហបថ
+គ្រហរ
+គ្រហស្ឋ
+គ្រហស្ថ
+គ្រហស្ថភាព
+គ្រហស្ធ
+គ្រហាញ
+គ្រហាញហ៊ាញ
+គ្រហិក
+គ្រហិកគ្រហុក
+គ្រហីក
+គ្រហីគ្រហើ
+គ្រហីត
+គ្រហឹម
+គ្រហុក
+គ្រហុច
+គ្រហុចហ៊ុច
+គ្រហុប
+គ្រហូ
+គ្រហូហ៊ូ
+គ្រហួង
+គ្រហួច
+គ្រហួចហ៊ូច
+គ្រហួប
+គ្រហួបហ៊ួប
+គ្រហើ
+គ្រហើម
+គ្រហើហ៊ើ
+គ្រហែត
+គ្រហែម
+គ្រា
+គ្រាក
+គ្រាកចិត្តពីគ្នា
+គ្រាក់
+គ្រាក្រ
+គ្រាក្រោយ
+គ្រាង
+គ្រាចុងក្រោយ
+គ្រាជាបឋម
+គ្រាញ
+គ្រាដែល
+គ្រាដំបូង
+គ្រាណា
+គ្រាត
+គ្រាតគ្រោត
+គ្រានតែ
+គ្រានេះ
+គ្រានោះ
+គ្រាន់
+គ្រាន់គួរសម
+គ្រាន់គ្រប់
+គ្រាន់គ្រាប់
+គ្រាន់ជាដៃជើង
+គ្រាន់តែ
+គ្រាន់នឹង
+គ្រាន់បើ
+គ្រាន់បើដែរ
+គ្រាន់ល្មម
+គ្រាន់ហើយ
+គ្រាបញ្ចប់
+គ្រាប់
+គ្រាប់កង់
+គ្រាប់កាទូស្ហិ៍
+គ្រាប់កាំភ្លោះ
+គ្រាប់ក្រួស
+គ្រាប់ខ្នុរ
+គ្រាប់ឃ្លី
+គ្រាប់ចុច
+គ្រាប់ចុចយឺត
+គ្រាប់ឈូក
+គ្រាប់ឈើគូស
+គ្រាប់ត្នោត
+គ្រាប់ទម្លុះដែក
+គ្រាប់ទាប
+គ្រាប់ធញ្ញជាតិ
+គ្រាប់បែក
+គ្រាប់បែកឆេះ
+គ្រាប់បែកដងឈើ
+គ្រាប់បែកដៃ
+គ្រាប់បែកដៃក្រឡាទៀប
+គ្រាប់បែកបុក
+គ្រាប់បែកបុំប៊ីយ៍
+គ្រាប់បែកផ្សែង
+គ្រាប់បែកភ្លើង
+គ្រាប់បែករ៉ុកកែត
+គ្រាប់បែកឧណ្ហបរមាណូ
+គ្រាប់ប្រាយ
+គ្រាប់ប្លោង
+គ្រាប់ផ្សែង
+គ្រាប់ពូជ
+គ្រាប់ពេជ្រ
+គ្រាប់ពោត
+គ្រាប់ពោន
+គ្រាប់ភ្នែក
+គ្រាប់ភ្លើង
+គ្រាប់មីន
+គ្រាប់មៀន
+គ្រាប់រម្សេវ
+គ្រាប់រំសេវ
+គ្រាប់លញ់
+គ្រាប់ល្ង
+គ្រាប់ល្ពៅ
+គ្រាប់ល្អិត
+គ្រាប់សណ្ដែក
+គ្រាប់សម្រាប់បំភ្លឺ
+គ្រាប់សំណ
+គ្រាប់ស្ករ
+គ្រាប់ស្រូវ
+គ្រាប់ស្វាយ
+គ្រាប់អង្ករ
+គ្រាប់អង្កាំ
+គ្រាប់អម
+គ្រាប់អម្ពិល
+គ្រាប់អំពិល
+គ្រាពលវទុក្ខ
+គ្រាម
+គ្រាមណី
+គ្រាមភាសា
+គ្រាមភាសិត
+គ្រាមភោជក
+គ្រាមមុខ
+គ្រាមហាពលវទុក្ខ
+គ្រាមហាវេទនា
+គ្រាមុន
+គ្រាមួយ
+គ្រាមេស
+គ្រាមេស្វរៈ
+គ្រាម់
+គ្រាលំបាក
+គ្រាវ
+គ្រាស
+គ្រាសកន្លង
+គ្រាសិន
+គ្រាស្មា
+គ្រាហ
+គ្រាហិណី
+គ្រាហិន
+គ្រាហ៍
+គ្រាហ៍កន្លង
+គ្រាហ៍មនុស្សឈឺ
+គ្រាអាសន្ន
+គ្រាអំណត់
+គ្រាំ
+គ្រាំក្នុង
+គ្រាំគ្រា
+គ្រាំគ្រេង
+គ្រាំង
+គ្រាំចិត្ត
+គ្រាះ
+គ្រាះហ៍
+គ្រិងគ្រាំង
+គ្រិច
+គ្រិន
+គ្រិស្ដ
+គ្រិស្ដសករាជ
+គ្រិស្ដសាសនា
+គ្រិស្ត
+គ្រិស្តចក្រ
+គ្រិស្តទូត
+គ្រិស្តសករាជ
+គ្រិស្តសាសនា
+គ្រីក
+គ្រីត
+គ្រីតគ្រាត
+គ្រីប
+គ្រីបតូកាម
+គ្រីបរិស័ទ
+គ្រីយ៉ូស្វ៊ែ
+គ្រីស្តាល់
+គ្រីស្ទបរិសទ័
+គ្រីស្ទបរិស័ទ
+គ្រីស្ទាន
+គ្រឹ
+គ្រឹក
+គ្រឹកគ្រាក់
+គ្រឹង
+គ្រឹប
+គ្រឹម
+គ្រឹហស្វាមិក
+គ្រឹហស្វាមិកា
+គ្រឹហា
+គ្រឹហានុរក្ស
+គ្រឹហាភិបាល
+គ្រឹហាវាស
+គ្រឹះ
+គ្រឹះសេរីភាព
+គ្រឹះស្ថាន
+គ្រឹះស្ថានសិក្សា
+គ្រឹះហា
+គ្រឹះហ៊ា
+គ្រឹះហ៍
+គ្រឹះអំណាច
+គ្រឺត
+គ្រុក
+គ្រុកគ្រាក់
+គ្រុង
+គ្រុងគ្រាំង
+គ្រុឌ
+គ្រុឌា
+គ្រុធពាហ៍
+គ្រុន
+គ្រុនក្ដៅ
+គ្រុនក្តៅ
+គ្រុនខ្យល់
+គ្រុនចាញ់
+គ្រុនឈាម
+គ្រុនញាក់
+គ្រុនដំបូងខ្យល់
+គ្រុនទន្សាយ
+គ្រុនផ្ដាសាយ
+គ្រុនផ្តាសាយ
+គ្រុនផ្អែមមាត់
+គ្រុនពិស
+គ្រុនពោះវៀន
+គ្រុនព្នៃ
+គ្រុនរងែក
+គ្រុនរវើរវាយ
+គ្រុនរោល
+គ្រុនលស់
+គ្រុនលោះ
+គ្រុនសន្ឋំ
+គ្រុនសន្ធំ
+គ្រុនសន្លិនសន្លប់
+គ្រុនស្ទេញ
+គ្រុនស្រៀវ
+គ្រុប
+គ្រុម
+គ្រុយ
+គ្រុស
+គ្រុំ
+គ្រុះ
+គ្រូ
+គ្រូក
+គ្រូកាចសិស្សខូច
+គ្រូកំណើត
+គ្រូខ្មែរ
+គ្រូខ្មោច
+គ្រូគង្វាល
+គ្រូគុន
+គ្រូគ្រា
+គ្រូឆ្នួរ
+គ្រូជំបួរ
+គ្រូញ៉ាំង
+គ្រូដឹកនាំ
+គ្រូដុសថ្នាំ
+គ្រូដើម
+គ្រូដំរី
+គ្រូតា
+គ្រូតឹង
+គ្រូថ្នាំ
+គ្រូទាយ
+គ្រូធំ
+គ្រូធ្មប់
+គ្រូធ្វើ
+គ្រូនេះទាយឆុតណាស់
+គ្រូប
+គ្រូបង់បត់
+គ្រូបង្គោល
+គ្រូបង្រៀន
+គ្រូបង្វឹក
+គ្រូបង្ហាត់
+គ្រូបង្ហាត់សាលាជនបទ
+គ្រូបង្ហាត់់
+គ្រូបា
+គ្រូបាចារ្យ
+គ្រូបាធ្យាយ
+គ្រូបាល័ដ្ឋ
+គ្រូបំបួស
+គ្រូប្រកាំ
+គ្រូប្រដាល់
+គ្រូប្រស់
+គ្រូផ្លុំ
+គ្រូពេទ្យ
+គ្រូពេទ្យខាងសិល
+គ្រូពេទ្យតូច
+គ្រូពេទ្យធំ
+គ្រូពេទ្យប្រចាំ
+គ្រូពេទ្យព្រែកត្នោត
+គ្រូពេទ្យសម្ភព
+គ្រូភ្លេង
+គ្រូមន្តអាគម
+គ្រូមើលជំងឺ
+គ្រូមេមត់
+គ្រូរបាំ
+គ្រូរបៀន
+គ្រូលេខ
+គ្រូល្ខោន
+គ្រូសាក់
+គ្រូសិលសាស្រ្ត
+គ្រូសិល្ប៍
+គ្រូសូត្រ
+គ្រូសូត្រស្ដាំ
+គ្រូសូត្រស្តាំ
+គ្រូស្ដោះ
+គ្រូស្នេហ៍
+គ្រូហោរ
+គ្រូហ្ម
+គ្រូអក្សរ
+គ្រូអាចារ្យ
+គ្រូអាលម្ពាយ
+គ្រូអូមអាម
+គ្រូឧទ្ទេស
+គ្រូឧបជ្ឈាយ៍
+គ្រូឩុមអាម
+គ្រូឱសថ
+គ្រូឱសថបុរាណ
+គ្រួ
+គ្រួខូច
+គ្រួប
+គ្រួបង្ហាត់
+គ្រួស
+គ្រួសក្រហម
+គ្រួសារ
+គ្រួសារនិយម
+គ្រួអស់
+គ្រើម
+គ្រើល
+គ្រឿ
+គ្រឿង
+គ្រឿងការី
+គ្រឿងក្នុង
+គ្រឿងក្រអូប
+គ្រឿងក្លែម
+គ្រឿងគ្រៅ
+គ្រឿងចក្រ
+គ្រឿងចក្រដើរ
+គ្រឿងជាងដែក
+គ្រឿងញៀន
+គ្រឿងដាក់លេខម៉ាស៊ីន
+គ្រឿងដែក
+គ្រឿងដោះលេខម៉ាស៊ីន
+គ្រឿងតុទូ
+គ្រឿងតែងលំអ
+គ្រឿងថត
+គ្រឿងទូរស័ព្ទ
+គ្រឿងទេស
+គ្រឿងបញ្ចុះមន្តអាគម
+គ្រឿងបន្លាស់
+គ្រឿងបរិក្ខារ
+គ្រឿងបូជា
+គ្រឿងបំពងសម្លេង
+គ្រឿងប្រដាប់
+គ្រឿងប្រហារ
+គ្រឿងប្រាក់
+គ្រឿងប្រុង
+គ្រឿងផ្ទុះ
+គ្រឿងផ្ទះ
+គ្រឿងផ្សំ
+គ្រឿងពុល
+គ្រឿងភ្លេង
+គ្រឿងមាស
+គ្រឿងម៉ាស៊ីន
+គ្រឿងយន្ត
+គ្រឿងរ
+គ្រឿងរចនា
+គ្រឿងរទេះ
+គ្រឿងរ៉ាដា
+គ្រឿងលម្អ
+គ្រឿងល្ខោន
+គ្រឿងសង្ហារិម
+គ្រឿងសម្ភារៈ
+គ្រឿងសម្ល
+គ្រឿងសម្អាង
+គ្រឿងសម្អិតសម្អាង
+គ្រឿងសស្ត្រាវុធ
+គ្រឿងសាស្ត្រាវុធ
+គ្រឿងសុវណ្ណ
+គ្រឿងសោវណ្ណ
+គ្រឿងសំគាល់
+គ្រឿងសំណង់
+គ្រឿងសំអាង
+គ្រឿងស្ទង់ចម្ងាយ
+គ្រឿងស្ទង់ចំងាយ
+គ្រឿងស្មិត
+គ្រឿងស្រវឹង
+គ្រឿងឡាប់សង
+គ្រឿងអគ្គិសនី
+គ្រឿងអម
+គ្រឿងអម្ពរ
+គ្រឿងអលង្ការ
+គ្រឿងអាវុធ
+គ្រឿងឥស្សរយស
+គ្រឿងឥស្សរិយយស
+គ្រឿងឧបករណ៍
+គ្រឿងឧបភោគបរិភោគ
+គ្រឿន
+គ្រឿយគ្រឿន
+គ្រៀក
+គ្រៀល
+គ្រៀវ
+គ្រៀវក្របី
+គ្រៀវគោ
+គ្រៀវចុង
+គ្រៀវជ្រូក
+គ្រៀវឈើ
+គ្រៀវថ្នាំ
+គ្រៀវមាន់
+គ្រៀវម្នាស់
+គ្រៀស
+គ្រេង
+គ្រេច
+គ្រេចជើង
+គ្រេចដៃ
+គ្រែ
+គ្រែង
+គ្រែដេក
+គ្រែដែកបត់
+គ្រែត
+គ្រែតាំង
+គ្រែទេស
+គ្រែទេសន៍
+គ្រែធម្មាសនៈ
+គ្រែធម្មាសន៍
+គ្រែប្រអប់
+គ្រែពេទ្យ
+គ្រែព្រះធម៌
+គ្រែរទេះ
+គ្រែល
+គ្រែសំណិង
+គ្រែសំណឹង
+គ្រែសំពត់
+គ្រែស្នែង
+គ្រៃ
+គ្រោក
+គ្រោង
+គ្រោងការ
+គ្រោងការណ៍
+គ្រោងខ្ទង់
+គ្រោងឆ្អឹង
+គ្រោងទុក
+គ្រោងទ្វារ
+គ្រោងបង្អួច
+គ្រោងផ្ទះ
+គ្រោងឡើង
+គ្រោត
+គ្រោតគ្រាត
+គ្រោះ
+គ្រោះកាច
+គ្រោះកំណើត
+គ្រោះចង្រៃ
+គ្រោះជា
+គ្រោះជាតា
+គ្រោះជាពេល
+គ្រោះជូជក
+គ្រោះថ្នាក់
+គ្រោះនាម
+គ្រោះភ័យ
+គ្រោះមហន្តរាយ
+គ្រោះល្អ
+គ្រោះអន្តរាយ
+គ្រោះអាក្រក់
+គ្រោះអាសន្ន
+គ្រំ
+គ្រំក្រាំង
+គ្រំចំពុះទា
+គ្រំប៉ោក
+គ្រំសមុទ្រ
+គ្រះ
+គ្រ័ស
+គ្រ័ស្ត
+គ្លាន
+គ្លារីង
+គ្លិស្សែ
+គ្លី
+គ្លីនិក
+គ្លីម៉ាក់
+គ្លុយកូស
+គ្លុយស៊ីត
+គ្លៃ
+គ្ល្លី
+គ្វយូតិ
+គ្វាញ
+គ្វាញសេះ
+គ្វាម
+គ្ហារ
+គ្ហែ
+គ្ហោម
+គ្ហៈ
+គ្អកឃូស
+គ្អីង
+គ្ឫ
+គ្ឫហ
+គ្ឫហគោធិកា
+គ្ឫហបតិ
+គ្ឫហមូល
+គ្ឫហស្ថ
+គ្ឫហស្វាមិក
+គ្ឫហាវាស
+គ្ឫហិណី
+គ្ឫះ
+ឃ
+ឃដ
+ឃនភាព
+ឃនលោហិត
+ឃរ
+ឃរគោលិកា
+ឃរណី
+ឃរមូល
+ឃរាវាស
+ឃរាវាសកិច្ច
+ឃសា
+ឃា
+ឃាក់
+ឃាង
+ឃាដ
+ឃាដកៈ
+ឃាត
+ឃាតក
+ឃាតកម្ម
+ឃាតករ
+ឃាតកៈ
+ឃាតក៍
+ឃាតដ្ឋាន
+ឃាតស្ថាន
+ឃាតិកា
+ឃាតៈ
+ឃាត់
+ឃាត់កំហឹង
+ឃាត់ខាំង
+ឃាត់ខាំងមិនឲ្យ
+ឃាត់ខ្លួន
+ឃាត់ឃាំង
+ឃាត់ចិត្ត
+ឃាត់ចំណង់
+ឃាត់ឈាម
+ឃាត់ដំណើរ
+ឃាត់ទុក
+ឃាន
+ឃានញុខុ
+ឃានប្បសាទ
+ឃានប្រសាទ
+ឃានរោគ
+ឃានវិញ្ញាណ
+ឃានាយតនៈ
+ឃានិន្រ្ទិយ
+ឃានៈ
+ឃារឃាំង
+ឃារាវាស
+ឃាវុ
+ឃាសកូល
+ឃាំ
+ឃាំង
+ឃាំងឃារ
+ឃាំងផ្លូវ
+ឃា្លត
+ឃិ
+ឃិក
+ឃិង
+ឃិនឆាយ
+ឃិវ់
+ឃី
+ឃីង
+ឃីងស្តន
+ឃីបត
+ឃឹក
+ឃឹម
+ឃុ
+ឃុក
+ឃុង
+ឃុន
+ឃុនឃ្លាំង
+ឃុនជោតិក
+ឃុនពល
+ឃុនម៉ឺន
+ឃុនរាម
+ឃុប
+ឃុបឃិត
+ឃុបឃិតជាមួយ
+ឃុយឆាយ
+ឃុំ
+ឃុំខ្លួន
+ឃុំគ្រង
+ឃុំឃាំង
+ឃុំដាក់គ្នា
+ឃុំពល
+ឃុ៎ន
+ឃូប៊ុនទូ
+ឃូរ
+ឃូស
+ឃួ
+ឃើ
+ឃើងស្តោ
+ឃើញ
+ឃើញច្បាស់
+ឃើញច្បាស់ចែស
+ឃើញជាក់ស្ដែង
+ឃើញតែក្បាលក្រឡឹម
+ឃើញតែមុខក្រមឹម
+ឃើញត្រូវ
+ឃើញថា
+ឃើញនិងភ្នែក
+ឃើញនឹងភ្នែក
+ឃើញប្រត្យក្ស
+ឃើញប្រាកដ
+ឃើញមុន
+ឃើញសខ្មៅ
+ឃើញសព្វ
+ឃើញស្ដែង
+ឃើញស្រស់
+ឃើញស្រាប់
+ឃេពីកុស
+ឃែត
+ឃោរ
+ឃោរឃៅ
+ឃោឞ
+ឃោឞណ
+ឃោស
+ឃោសន
+ឃោសនា
+ឃោសនាការ
+ឃោសនាបតុប្បច្ច័យ
+ឃោសនាអប់រំ
+ឃោសនិក
+ឃោសាឃោសវិមុត្ត
+ឃោសាចរិយ
+ឃោសាចារ្យ
+ឃោសិត្រ
+ឃោសៈ
+ឃោស្នា
+ឃំ
+ឃះ
+ឃៈនា
+ឃៈរាវាស
+ឃ្ញើច
+ឃ្ញោច
+ឃ្នង
+ឃ្នងកាំបិត
+ឃ្នងក្រោលក្របី
+ឃ្នា
+ឃ្នាង
+ឃ្នាងក្អែក
+ឃ្នាងធំ
+ឃ្នាន់ខ្នាញ់
+ឃ្នាប
+ឃ្នាបសំពត់
+ឃ្នាបអំពៅ
+ឃ្នាស់
+ឃ្នូរផែនទី
+ឃ្នូស
+ឃ្នួប
+ឃ្នើស
+ឃ្នើសឃ្នង
+ឃ្នើសចិត្ត
+ឃ្នេរឃ្នាន់
+ឃ្មង់
+ឃ្មត់
+ឃ្មម
+ឃ្មរ
+ឃ្មាត
+ឃ្មាតខ្មី
+ឃ្មាម
+ឃ្មាយ
+ឃ្មាស
+ឃ្មឹក
+ឃ្មឹល
+ឃ្មុំ
+ឃ្មុំខ្យង
+ឃ្មុំចង្អេរ
+ឃ្មុំធំ
+ឃ្មុំបូកគោ
+ឃ្មុំផ្លិត
+ឃ្មុំរោមបង្គង
+ឃ្មួញ
+ឃ្មោះ
+ឃ្មំបូកគោ
+ឃ្លង់
+ឃ្លង់ដុំ
+ឃ្លង់ដែក
+ឃ្លង់ផេះ
+ឃ្លង់ពក
+ឃ្លង់ភ្លើង
+ឃ្លង់លេ
+ឃ្លង់ល្ពៅ
+ឃ្លា
+ឃ្លាគោល
+ឃ្លាឃ្លោង
+ឃ្លាត
+ឃ្លាតកាយណាយចិត្ត
+ឃ្លាតឃៃ្ល
+ឃ្លាតឃ្លា
+ឃ្លាតឃ្លាង
+ឃ្លាតឃ្លៀង
+ឃ្លាតឃ្លៃ
+ឃ្លាតចាក
+ឃ្លាតឆ្ងាយ
+ឃ្លាតពី
+ឃ្លាតមុខ
+ឃ្លាន
+ឃ្លានដង្ហេបដង្ហប
+ឃ្លានបាយ
+ឃ្លានអំណាច
+ឃ្លាប
+ឃ្លាបង្ក
+ឃ្លាបញ្ចុះ
+ឃ្លាប្រយោគ
+ឃ្លាយ
+ឃ្លាយបាត
+ឃ្លាល្បះ
+ឃ្លាំ
+ឃ្លាំង
+ឃ្លាំងគយ
+ឃ្លាំងចំណេះ
+ឃ្លាំងទុក
+ឃ្លាំងទំនិញ
+ឃ្លាំងប្រាក់
+ឃ្លាំងមឿង
+ឃ្លាំងលក់
+ឃ្លាំងសាំង
+ឃ្លាំងសំពត់
+ឃ្លាំចាំ
+ឃ្លាំមើល
+ឃ្លិប
+ឃ្លី
+ឃ្លីក
+ឃ្លីកឃ្លុក
+ឃ្លីងឃ្លោង
+ឃ្លុក
+ឃ្លុប
+ឃ្លុបកប៉ាល់
+ឃ្លុបទូក
+ឃ្លុំ
+ឃ្លុំក្បាល
+ឃ្លុំចីពរ
+ឃ្លុំបេ
+ឃ្លុំមាត់
+ឃ្លុំសេះ
+ឃ្លួប
+ឃ្លឿងឃ្លាត
+ឃ្លឿន
+ឃ្លៀង
+ឃ្លៀងឃ្លាត
+ឃ្លៀងឃ្លាំ
+ឃ្លៀច
+ឃ្លៀត
+ឃ្លេ
+ឃ្លេង
+ឃ្លេងឃោង
+ឃ្លេងឃ្លោង
+ឃ្លៃ
+ឃ្លោក
+ឃ្លោកក្អម
+ឃ្លោកព្នង
+ឃ្លោកភ្លុក
+ឃ្លោកលិចអំបែងអណ្ដែត
+ឃ្លោកវែង
+ឃ្លោកសាដៀវ
+ឃ្លោកសាយដៀវ
+ឃ្លោង
+ឃ្លោងឃ្លា
+ឃ្លោងឃ្លាយ
+ឃ្លំ
+ឃ្លះ
+ឃ្វាង
+ឃ្វាងគ្នា
+ឃ្វាងចាក
+ឃ្វាងផ្លូវ
+ឃ្វាងសេចកី្ត
+ឃ្វាងសេចក្ដី
+ឃ្វាច
+ឃ្វាម
+ឃ្វាយ
+ឃ្វាល
+ឃ្វាលក្របី
+ឃ្វាលគោ
+ឃ្វាំ
+ឃ្វិច
+ឃ្វីតូ
+ឃ្វើក
+ឃ្វើង
+ឃ្វើច
+ឃ្វៀ
+ឃ្សឹម
+ងក់
+ងក់ក្បាល
+ងក់ងើក
+ងក្ង
+ងខ្ទីត
+ងខ្ទើត
+ងងក់
+ងងល់
+ងងាស
+ងងិត
+ងងិសងងូស
+ងងិះងងុះ
+ងងីងងើ
+ងងីស
+ងងីសងងាស
+ងងីសងងូស
+ងងីសងង៉ាស
+ងងឹត
+ងងឹតងងល់
+ងងឹតងងុង
+ងងឹតជ្រៅ
+ងងឹតឈឹង
+ងងឹតឈ្លប់
+ងងឹតភ្នែក
+ងងឹតមុខ
+ងងឹតមេឃងងឹតដី
+ងងឹតល្ងង់
+ងងឹតសូន្យ
+ងងឹតសូន្យសុង
+ងងឹតស្លុង
+ងងឹតស្លុប
+ងងុយ
+ងងុយគេង
+ងងុយដេក
+ងងុល
+ងងុះ
+ងងូស
+ងងើក
+ងងើល
+ងងើលពកថ្ងាស
+ងងើស
+ងង៉ក់
+ងង៉ើល
+ងង៉េស
+ងដូចខ្ទួយ
+ងន
+ងប់
+ងប់ងុល
+ងប់មុខ
+ងយ
+ងរ
+ងរង៉ក់
+ងរចុះ
+ងរចុះងរឡើង
+ងរស្ទើត
+ងរឡើង
+ងស់
+ងស្ទើត
+ងា
+ងាក
+ងាកក
+ងាកក្បាល
+ងាកខ្លួន
+ងាកខ្វាប់
+ងាកគំនិត
+ងាកចិត្ត
+ងាកចុះងាកឡើង
+ងាកឆ្វេង
+ងាកធ្វេង
+ងាកមើល
+ងាករកគ្នា
+ងាករេ
+ងាកស្ដាំ
+ងាកស្តាំ
+ងាដាវ
+ងាដៃ
+ងាដៃជន្ល
+ងាតប្រា
+ងាប់
+ងាប់ក្រឡា
+ងាប់គំនិត
+ងាប់ចិត្ត
+ងាប់តៃហោង
+ងាប់ទាន់ហន់
+ងាប់ទៅចុះ
+ងាប់ស្ដូក
+ងាប់ហើយ
+ងាប់ឥឡូវ
+ងាយ
+ងាយដៃ
+ងាយប្រើ
+ងាយមាត់
+ងាយស្រួល
+ងារ
+ងារការ
+ងារស័ក្តិ
+ងាវ
+ងាស
+ងាសជើង
+ងាសដៃ
+ងាសមាត់
+ងាស់
+ងាស់ដៃ
+ងាស់មាត់
+ងាស់សម្ដី
+ងាស់សរសៃ
+ងាស់សំដី
+ងាំ
+ងាំង
+ងិនងរេ
+ងី
+ងីក
+ងីកងាក
+ងីងងោង
+ងីងើ
+ងីវ
+ងីសងាស
+ងីសងូស
+ងឹល
+ងឺ
+ងឺង
+ងុប
+ងុម
+ងុយ
+ងុយគេង
+ងុយដេក
+ងុយសឹង
+ងុរងក់
+ងូង
+ងូច
+ងូត
+ងូតទឹក
+ងូតទឹកងូតភក់
+ងូតទឹកឲ្យ
+ងូតភក់
+ងូស
+ងួរ
+ងើក
+ងើត
+ងើតក
+ងើតមុខ
+ងើតមើល
+ងើប
+ងើបក្បាលឡើង
+ងើបច្រងោរ
+ងើបឆ្ងក់
+ងើបឈរ
+ងើបធ្ងោង
+ងើបពីឈឺ
+ងើបពីសន្លប់
+ងើបមុខ
+ងើបមុខងើបមាត់
+ងើបមុខមិនរួច
+ងើបស្ងើន
+ងើបឡើង
+ងើបអង្គុយ
+ងើយ
+ងើយក្ង
+ងើយក្បាល
+ងើយង
+ងើយមើល
+ងើយមើលមេឃ
+ងើយសម្លឹងមើលផ្កាយ
+ងើល
+ងឿ
+ងឿក
+ងឿកង៉ែ
+ងឿង
+ងឿងគាំង
+ងឿងឆ្ងល់
+ងៀង
+ងៀងច្បូក
+ងៀងព្រួញ
+ងៀងសន្ទូច
+ងៀងសន្ទួច
+ងៀត
+ងៀវ
+ងេ
+ងេកងោក
+ងេងងោង
+ងេងើ
+ងែង
+ងោក
+ងោកងាស
+ងោកងុយ
+ងោកងុល
+ងោកប៉ផ្ងើក
+ងោង
+ងោងគំនិតគិតមិនឃើញ
+ងោច
+ងោះ
+ងៅ
+ងំ
+ង៉
+ង៉ក
+ង៉ក់
+ង៉ក់ង
+ង៉យ
+ង៉ា
+ង៉ាក
+ង៉ាក់ង៉ើក
+ង៉ាង
+ង៉ាញ់
+ង៉ាន
+ង៉ាវ
+ង៉ាស់
+ង៉ាំ
+ង៉ាំក្បឿង
+ង៉ាំង
+ង៉ិកង៉ក់
+ង៉ឹក
+ង៉ឺក
+ង៉ឺត
+ង៉ឺស
+ង៉ុម
+ង៉ុល
+ង៉ូង
+ង៉ូត
+ង៉ូវ
+ង៉ើយ
+ង៉េក
+ង៉េត
+ង៉េតង៉ត
+ង៉េមង៉ាម
+ង៉េវ
+ង៉េស
+ង៉េះ
+ង៉េះង៉ោះ
+ង៉ែ
+ង៉ែង៉
+ង៉ែង៉រ
+ង៉ែត
+ង៉ែតង៉ត
+ង៉ៃ
+ង៉ោក
+ង៉ោកង៉ាក
+ង៉ោង
+ង៉ោះ
+ង៉ៅ
+ង់ល្ងេបសទីខ្មាចេះ
+ង្កើត
+ង្គល
+ង្គហាធម្មា
+ង្គោះ
+ង្ប
+ង្វារ
+ង្វើល
+ចក
+ចកត្រឹប
+ចក់
+ចក់អាក្រិត
+ចក្ក
+ចក្កនា
+ចក្កបាណិ
+ចក្កប្បវត្តន
+ចក្ករាសិ
+ចក្ករាសី
+ចក្ករ័តន៍
+ចក្កវត្តិ
+ចក្កវាក
+ចក្កវាឡ
+ចក្កាវុធ
+ចក្កី
+ចក្ខបាយតនៈ
+ចក្ខិន្ទ្រិយ
+ចក្ខុ
+ចក្ខុគោចរ
+ចក្ខុត្ថម្ភក
+ចក្ខុទ្វារ
+ចក្ខុនិមិត
+ចក្ខុនិមិត្ត
+ចក្ខុនិរោធ
+ចក្ខុន្ទ្រិយ
+ចក្ខុន្រ្ទិយ
+ចក្ខុន្ហារ
+ចក្ខុន្ហារុ
+ចក្ខុបថ
+ចក្ខុបសាទ
+ចក្ខុប្រសាទ
+ចក្ខុពេទ្យ
+ចក្ខុរោគ
+ចក្ខុវិកល
+ចក្ខុវិកលភាព
+ចក្ខុវិញ្ញាណ
+ចក្ខុវិពណ្ញាណ
+ចក្ខុវិស័យ
+ចក្ខុសម្ផស្ស
+ចក្ខុសម្ពស្ស
+ចក្ខ្វាយតនៈ
+ចក្រ
+ចក្រក្រឹស្ណ
+ចក្រក្ឫស្ណ
+ចក្រចាណី
+ចក្របាណិ
+ចក្របាណី
+ចក្របាល
+ចក្របាលត្រី
+ចក្របាលទោ
+ចក្របាលទោរង
+ចក្របាលឯក
+ចក្របាលឯង
+ចក្រពង្ស
+ចក្រពត្តិ
+ចក្រពត្រា
+ចក្រពត្រាណាចក្រ
+ចក្រព័ត្តិ
+ចក្រព័ត្រ
+ចក្រព័ទ្ធ
+ចក្រព្យូហ៍
+ចក្រភព
+ចក្រយន្ត
+ចក្រយាន
+ចក្រយានយន្ត
+ចក្ររាឝិ
+ចក្ររាសី
+ចក្ររ័ត្ន
+ចក្រវរិ្តនី
+ចក្រវរ្តិ
+ចក្រវរ្តិនី
+ចក្រវរ្តិន៑
+ចក្រវាក
+ចក្រវាត
+ចក្រវាល
+ចក្រវាឡ
+ចក្រវិត
+ចក្រាយុធ
+ចក្រាវុធ
+ចក្រិន៑
+ចក្រី
+ចក្រីវាំង
+ចក្សុ
+ចក្សុស៑
+ចង
+ចងក
+ចងកម្ម
+ចងកម្មចងពៀរ
+ចងការ
+ចងការគេ
+ចងការប្រាក់
+ចងការឲ្យ
+ចងកំហឹង
+ចងក្បិន
+ចងក្រង
+ចងក្រៀក
+ចងក្រោធ
+ចងខ្សែ
+ចងខ្សែដៃ
+ចងខ្សែបាស
+ចងគុំនំ
+ចងគំនុំ
+ចងគំនុំគ្នា
+ចងចាំ
+ចងចិញ្ចើម
+ចងចិត្ត
+ចងចំណង
+ចងជាដុំ
+ចងជើង
+ចងជ្រោង
+ចងដៃ
+ចងណែងណង
+ចងត
+ចងទុក
+ចងទូត
+ចងទោស
+ចងធ្មប់
+ចងបន្តោក
+ចងបន្តោង
+ចងបន្លាយ
+ចងបូ
+ចងបូរ
+ចងបេតី
+ចងប្រស្នា
+ចងផ្អោប
+ចងពន្ឋ
+ចងពន្ធ
+ចងពាត
+ចងពុង
+ចងពៀរ
+ចងភ្ជាប់
+ចងភ្នែក
+ចងមិត្ត
+ចងមុខ
+ចងមេត្រី
+ចងរួបគ្នា
+ចងរ៉ាវ
+ចងល័ក្ដ
+ចងល័ក្ត
+ចងវិគ្គហៈ
+ចងវិគ្រោះ
+ចងស
+ចងសក់
+ចងសក់កន្ទុយសេះ
+ចងសណ្ដ
+ចងសណ្ដោង
+ចងសន្ឋឹង
+ចងសន្ធឹង
+ចងសម្ព័ន្ធ
+ចងសម្លាប់មុខ
+ចងសីមា
+ចងសំរោង
+ចងស្ពានមេត្រី
+ចងស្រែ
+ចងស្លាបសេក
+ចងហង
+ចងអាគម
+ចងអាឃាត
+ចងអោយណែន
+ចងឲ្យណែន
+ចង់
+ចង់ងាប់
+ចង់ណាស់
+ចង់តែ
+ចង់ថា
+ចង់ទៅ
+ចង់ទ្រម
+ចង់ធំ
+ចង់ធ្វើធំ
+ចង់និយាយ
+ចង់បាត់ឈ្មោះ
+ចង់បាន
+ចង់បើ
+ចង់ភ្លៀង
+ចង់យប់
+ចង់យំ
+ចង់ល្បី
+ចង់សឹក
+ចង់ស៊ី
+ចង់ស្រី
+ចង់ឱ្យ
+ចង្កម
+ចង្កមន
+ចង្កា
+ចង្កាក់
+ចង្កាក្របី
+ចង្កាគោ
+ចង្កាមនុស្ស
+ចង្ការ
+ចង្កាហ៊ីង
+ចង្កឹះ
+ចង្កឹះកូនសោ
+ចង្កឹះផ្សារ
+ចង្កឹះពីរគូ
+ចង្កឹះឫស្សី
+ចង្កុលណី
+ចង្កូត
+ចង្កូតកប៉ាល់
+ចង្កូតទូក
+ចង្កូតរថយន្ត
+ចង្កូតឡាន
+ចង្កូម
+ចង្កូមខ្លា
+ចង្កូមប្រហោង
+ចង្កូមលៀន
+ចង្កូមលៀនចេញ
+ចង្កូមស្កា
+ចង្កួយ
+ចង្កួយដៃ
+ចង្កួយធ្នូ
+ចង្កួយស្មា
+ចង្កើះ
+ចង្កៀង
+ចង្កៀងខ្លាញ់
+ចង្កៀងគោម
+ចង្កៀងថ្ម
+ចង្កៀងធួ
+ចង្កៀងបដិបក្ខអ័ភ្រ
+ចង្កៀងម៉ាំងសុង
+ចង្កៀងយួរ
+ចង្កៀងរលត់
+ចង្កៀល
+ចង្កៀលខ្យង
+ចង្កៀលត្រចៀក
+ចង្កៀលអាកោ
+ចង្កៀស
+ចង្កៀសចន្លុះ
+ចង្កៀសអំបុក
+ចង្កេះ
+ចង្កេះខោ
+ចង្កេះត្បាល
+ចង្កេះត្បាល់
+ចង្កេះភ្នំ
+ចង្កេះមនុស្ស
+ចង្កេះមួយ
+ចង្កេះអង្ក្រង
+ចង្កោម
+ចង្កោមពាក្យ
+ចង្កោមស្វាយ
+ចង្កោយ
+ចង្កោះ
+ចង្កំ
+ចង្កំចុងដំបង
+ចង្កំដងកំាបិត
+ចង្កំភ្លុក
+ចង្ក្រងសេះ
+ចង្ក្រង់
+ចង្ក្រង់ជើង
+ចង្ក្រង់ស្វា
+ចង្ក្រត់
+ចង្ក្រត់គ្រែ
+ចង្ក្រត់ទូក
+ចង្ក្រត់រទេះ
+ចង្ក្រម
+ចង្ក្រមណ
+ចង្ក្រមណ៍
+ចង្ក្រមណ៏
+ចង្ក្រមា
+ចង្ក្រាន
+ចង្ក្រានបាយ
+ចង្ក្រានហ្គាស
+ចង្ក្រានឡូវ
+ចង្ក្រានអគ្គិសនី
+ចង្ក្រិម
+ចង្ក្រំ
+ចង្គង់
+ចង្គ្រក់
+ចង្គ្រាង
+ចង្គ្រាស់
+ចង្គ្រីងចង្គ្រាង
+ចង្គ្រឹង
+ចង្គ្រុង
+ចង្គ្រោង
+ចង្រក
+ចង្រប់
+ចង្រិត
+ចង្រិតខ្មោច
+ចង្រិតដូង
+ចង្រិតដែក
+ចង្រិតស្វា
+ចង្រុះ
+ចង្រៀក
+ចង្រៃ
+ចង្រៃកាច់
+ចង្រៃចង្រក
+ចង្រៃបោសលាន
+ចង្រៃយក៍
+ចង្រៃរោមរុក
+ចង្រៃឧត្បាត
+ចង្រៃឧបទ្រព
+ចង្រ្កង់
+ចង្រ្កត់
+ចង្រ្កម
+ចង្រ្កមណ
+ចង្រ្កមា
+ចង្រ្កាន
+ចង្រ្គាង
+ចង្រ្គុង
+ចង្រ្គោង
+ចង្វា
+ចង្វាក់
+ចង្វាក់ជីពចរ
+ចង្វាក់ភ្លេង
+ចង្វាក់រាំ
+ចង្វាននោង
+ចង្វាភ្លៀង
+ចង្វាមូល
+ចង្វាយ
+ចង្វាយខ្សែ
+ចង្វាយផ្ដៅ
+ចង្វាយផ្តៅ
+ចង្វែក
+ចង្វែកគូទ
+ចង្វែកជើង
+ចង្វែកដៃ
+ចង្វែកមាត់
+ចង្ហរ
+ចង្ហា
+ចង្ហាន់
+ចង្ហាន់ហុយ
+ចង្ហាយ
+ចង្ហូត
+ចង្ហូតខ្នង
+ចង្ហូរ
+ចង្ហូរទឹក
+ចង្ហូរសក់
+ចង្អល់
+ចង្អាប
+ចង្អាម
+ចង្អារ
+ចង្អុរ
+ចង្អុល
+ចង្អុលកម្ពស់ទឹក
+ចង្អុលខ្មោច
+ចង្អុលដៃ
+ចង្អុលបង្ហាញ
+ចង្អុលមុខ
+ចង្អូទឹកចក្ខុ
+ចង្អូទឹកភ្នែក
+ចង្អូរ
+ចង្អូរដោះ
+ចង្អូរទឹក
+ចង្អួរ
+ចង្អួរត្មាត
+ចង្អើរ
+ចង្អើរកង់
+ចង្អើរត្រី
+ចង្អើរម៉ូតូ
+ចង្អៀត
+ចង្អៀតចង្អល់
+ចង្អៀតចិត្ត
+ចង្អៀតណែនក្ដន់
+ចង្អេរ
+ចង្អេរកឡោបិ៍
+ចង្អេរកឡោប៏
+ចង្អេរគ្រាង
+ចង្អេរជំទើរ
+ចង្អេរអុំ
+ចង្អោរ
+ចចក
+ចចកលូ
+ចចក់
+ចចថោន
+ចចាក
+ចចាកអារ៉ាក
+ចចាក់
+ចចាក់ចចុច
+ចចាក់ចចែក
+ចចាក់អារុក
+ចចាត
+ចចាតធ្នាក់
+ចចាប់
+ចចាម
+ចចាមអារ៉ាម
+ចចាយ
+ចចិកចចុក
+ចចិចចចុច
+ចចឹក
+ចចុច
+ចចុះ
+ចចូច
+ចចូចចចាច
+ចចូត
+ចចើង
+ចចើល
+ចចើស
+ចចៀរដិនង
+ចចេច
+ចចេចចចូច
+ចចេញ
+ចចេញចចាញ
+ចចេញចចុញ
+ចចេស
+ចចេសរឹងរូស
+ចចែក
+ចចែត
+ចចោម
+ចចៅ
+ចច្រក់
+ចច្រប់
+ចច្រិកចច្រួច
+ចច្រិច
+ចច្រិមចច្រុម
+ចច្រឹមចច្រុម
+ចច្រេកចច្រក់
+ចច្រេសចច្រាស
+ចច្រែង
+ចច្រែងចច្រោង
+ចច្រែត
+ចច្រែតចច្រាយ
+ចច្រោក
+ចឆត
+ចញ្ចឹម
+ចញ្ចើម
+ចណ
+ចណាំង
+ចណ្ឌ
+ចណ្ឌភាព
+ចណ្ឌរាជ
+ចណ្ឌាល
+ចណ្ឌាលី
+ចណ្ឌ័
+ចត
+ចតកប៉ាល់
+ចតង្រ្គ
+ចតទូក
+ចតរបួស
+ចតហ្មាយ
+ចតុ
+ចតុកោណ
+ចតុកោណកែង
+ចតុកោណញ្នយកែង
+ចតុកោណព្នាយ
+ចតុកោណព្នាយសមបាត
+ចតុកោណស្មើ
+ចតុក្កុល
+ចតុក្កុលវគ្គ
+ចតុក្កោណ
+ចតុត្ថ
+ចតុត្ថកម្ម
+ចតុត្ថជ្ឈាន
+ចតុត្ថភាគមណ្ឌល
+ចតុត្ថម្ភ
+ចតុត្ថី
+ចតុត្ថីសមមាត្រ
+ចតុទ្ទិស
+ចតុទ្វីប
+ចតុបច្ច័យ
+ចតុប្បច្ច័យ
+ចតុប្បាទ
+ចតុប្បារិសុទ្ធិ
+ចតុប្បាវិសុទ្ឋិសីល
+ចតុព្ភាគ
+ចតុព្ភាគី
+ចតុព្ភូត
+ចតុព្វិធ
+ចតុព្វិធពរ
+ចតុព្វិធលេខ
+ចតុភាគី
+ចតុភូត
+ចតុភ៌ាគ
+ចតុភ៌ាគិន៑
+ចតុភ៌ូត
+ចតុមុខ
+ចតុម៌ុខ
+ចតុម្មខ
+ចតុម្មុខ
+ចតុម្មុខនគរ
+ចតុរ
+ចតុរង្គ
+ចតុរង្គសេនា
+ចតុរង្គាធិបតិ
+ចតុរង្គាធិបតី
+ចតុរង្គិនី
+ចតុរមុខ
+ចតុរម្មុខ
+ចតុរស្ស
+ចតុរស្សព្នាយកែក
+ចតុរស្សព្នាយស្មើ
+ចតុរស្សព្នាយស្រប
+ចតុរា
+ចតុរាង្គ
+ចតុរាបាយ
+ចតុរារិយ
+ចតុរារិយសច្ច
+ចតុរំស
+ចតុរ័ង្ស
+ចតុរ៑
+ចតុរ្ទិស
+ចតុលោកបាល
+ចតុល្លោកបាល
+ចតុឞ្កុលវគ៌
+ចតុសម្ដេជ
+ចតុស្គម្ភ
+ចតុស្ដម្ភ
+ចតុស្តម្ភ
+ចតុអក្ខរា
+ចតុះកុលវគ៌
+ចត់
+ចត្តាឡីស
+ចត្តាឡឺស័ក
+ចត្រង្គ
+ចត្វា
+ចត្វាស័ក
+ចត្វ័ង្ស
+ចន
+ចនចៃ
+ចនៀរដី
+ចន្ត្រី
+ចន្ថាវី
+ចន្ទ
+ចន្ទគតិ
+ចន្ទគតិកាល
+ចន្ទគ្រាស
+ចន្ទគ្រិស្នា
+ចន្ទច្ឆាយា
+ចន្ទឆាយា
+ចន្ទន៍
+ចន្ទន៍ក្រហម
+ចន្ទន៍ទាប
+ចន្ទន៍ស
+ចន្ទបាំងឆត្រ
+ចន្ទបាំងឆ័ត្រ
+ចន្ទមណ្ឌល
+ចន្ទមន្នី
+ចន្ទរង្សី
+ចន្ទរំសិ
+ចន្ទលាំ
+ចន្ទលេខា
+ចន្ទល់
+ចន្ទល់ជើងសេះ
+ចន្ទល់បង្អួច
+ចន្ទល់ផ្ទះ
+ចន្ទល់ភ្នំ
+ចន្ទល់រទេះ
+ចន្ទវតី
+ចន្ទសែន
+ចន្ទា
+ចន្ទាកា
+ចន្ទាភា
+ចន្ទាភោ
+ចន្ទាល
+ចន្ទាល់
+ចន្ទាស
+ចន្ទាសរថយន្ត
+ចន្ទាស់
+ចន្ទាស់ទឹក
+ចន្ទាស់ទ្វារ
+ចន្ទិមា
+ចន្ទី
+ចន្ទូបមា
+ចន្ទោបមា
+ចន្ទោភាស
+ចន្ទោល
+ចន្ទោលរទេះ
+ចន្ទ្រ
+ចន្ទ្រគ្រាស
+ចន្ទ្រគ្រាះ
+ចន្ទ្រពេញ
+ចន្ទ្រពេញវង់
+ចន្ទ្រា
+ចន្ទ្រាធិមាស
+ចន្ធូ
+ចន្រ្ទ
+ចន្រ្ទា
+ចន្រ្ទាធិ
+ចន្លន់
+ចន្លុះ
+ចន្លុះក្រាក់
+ចន្លុះស្មាច់
+ចន្លុះស្លឹក
+ចន្លោ
+ចន្លោង
+ចន្លោច
+ចន្លោះ
+ចន្លោះចន្លាត
+ចន្លោះជឿជាក់
+ចន្លោះទុក
+ចន្លោះទ្វារ
+ចន្លោះប្រហោង
+ចន្លោះផ្ទះ
+ចន្លោះភ្នំ
+ចន្លោះរបង
+ចប
+ចបកាប់
+ចបកាប់ថ្ម
+ចបក្រសេះ
+ចបចក់
+ចបចាក់
+ចបចូក
+ចបឆាយ
+ចបជម្រះ
+ចបជីក
+ចបជំរះ
+ចបជ្រួយដី
+ចបត្រសេះ
+ចបប៉ែល
+ចបស្នេង
+ចបស្នែង
+ចបា
+ចប់
+ចប់ចុងចប់ដើម
+ចប់តែ
+ចប់តែប៉ុណ្ណោះហោង
+ចប់តែម្ដង
+ចប់តែម្តង
+ចប់ស្រេច
+ចប់ហើយ
+ចម
+ចមក្សត្រ
+ចមចក្រ
+ចមចក្រពង្ស
+ចមចៅ
+ចមត្រៃ
+ចមពង្ស
+ចមរី
+ចមស្ត្រី
+ចមូ
+ចម៉្បា
+ចម៌បក្សិន៑
+ចម្កយ
+ចម្កយដៃ
+ចម្កា
+ចម្ការ
+ចម្ការកៅស៊ូ
+ចម្ការបន្លែ
+ចម្ការបុះ
+ចម្ការពោត
+ចម្ការមន
+ចម្ការលើ
+ចម្ការសំរោង
+ចម្ការហ្លួង
+ចម្ការអណ្ដូង
+ចម្ការឪឡឹក
+ចម្កួត
+ចម្ងល់
+ចម្ងាញ់
+ចម្ងាយ
+ចម្ងាយកាត់
+ចម្ងាយចរ
+ចម្ងាយផ្លូវ
+ចម្បក
+ចម្បក់
+ចម្បង
+ចម្បា
+ចម្បាប់
+ចម្បាំង
+ចម្បាំងដ៏យូរ
+ចម្បាំងរាំងជល់
+ចម្បាំងសកលលោក
+ចម្បី
+ចម្បូរ
+ចម្បួរ
+ចម្បើង
+ចម្ប៉ា
+ចម្ប៉ាក្រហម
+ចម្ប៉ាដាក់
+ចម្ប៉ាលឿង
+ចម្ប៉ាស
+ចម្ពាម
+ចម្ពាមកៅស៊ូ
+ចម្ពាមឈើ
+ចម្ពាមថ្នោល
+ចម្ពោម
+ចម្ពោះ
+ចម្ម
+ចម្មបក្ខី
+ចម្មបក្សី
+ចម្រក
+ចម្រត់
+ចម្រាញ
+ចម្រាញអណ្ដាត
+ចម្រាញ់
+ចម្រាញ់យកប្រេង
+ចម្រាន
+ចម្រាម
+ចម្រាល់
+ចម្រាស
+ចម្រាសដៃ
+ចម្រាស់
+ចម្រាស់ដៃ
+ចម្រឹង
+ចម្រឹងបង្អួច
+ចម្រុង
+ចម្រុងចម្រើន
+ចម្រុះ
+ចម្រុះគ្នា
+ចម្រុះដៃគ្នា
+ចម្រូង
+ចម្រូងចម្រាស
+ចម្រូត
+ចម្រើ
+ចម្រើន
+ចម្រើនកើន
+ចម្រើនជឿនលឿន
+ចម្រើនឈាន
+ចម្រើនពរ
+ចម្រើនពរផ្ដាច់បាប
+ចម្រើនព្រះជន្មវស្សា
+ចម្រើនមេត្តា
+ចម្រើនឡើង
+ចម្រៀក
+ចម្រៀកកក់
+ចម្រៀកផ្ដៅ
+ចម្រៀកផ្តៅ
+ចម្រៀកឫស្សី
+ចម្រៀង
+ចម្រៀងទំនួញ
+ចម្រៀងឥតចួន
+ចម្រេះ
+ចម្រេះច្រាំង
+ចម្រេះភ្នំ
+ចម្រោក
+ចម្រោះ
+ចម្រោះភ្នំ
+ចម្លក
+ចម្លង
+ចម្លងការ
+ចម្លងកាឡទ័យ
+ចម្លងគ្រោះ
+ចម្លងជំងឺ
+ចម្លងរោគ
+ចម្លងសំបុត្រ
+ចម្លាក់
+ចម្លាក់កន្លះអង្គ
+ចម្លាក់លឹប
+ចម្លាក់លៀន
+ចម្លាក់លោត
+ចម្លាក់អង្គរ
+ចម្លាក់ឧនិន្នភាព
+ចម្លាញ់
+ចម្លើយ
+ចម្លើយតប
+ចម្លៀវ
+ចម្លែក
+ចម្លៅក្អែក
+ចម្អាប
+ចម្អិន
+ចម្អិនបាយ
+ចម្អិនភត្ត
+ចម្អិនម្ហូប
+ចម្អឹង
+ចម្អឹងចម្អែង
+ចម្អេះ
+ចម្អេះចំអាស
+ចម្អែ
+ចម្អែកពោះ
+ចម្អែត
+ចយ
+ចយ៌
+ចយ៌ា
+ចរ
+ចរក
+ចរកជន
+ចរកនិយម
+ចរកៈ
+ចរចា
+ចរចេរ
+ចរចៅរ៉ៅ
+ចរច្រប់
+ចរណ
+ចរណាយុធ
+ចរណាវុធ
+ចរណៃ
+ចរណៈ
+ចរណ៍
+ចរតិ
+ចរថ
+ចរន្ត
+ចរន្តឆ្លាស់
+ចរន្តជាប់
+ចរន្តឈាម
+ចរន្តទឹក
+ចរន្តនិស្សន្ទ
+ចរន្តពហុទិស្សមាន
+ចរន្តសន្តតិ
+ចរន្តអសន្តតិ
+ចរន្តិ
+ចរបាប់
+ចរបុរិស
+ចរភាព
+ចរម្ហេ
+ចរយាត្រា
+ចររាចរណ៍
+ចរលីលា
+ចរសិ
+ចរាចរ
+ចរាចរក
+ចរាចរណ
+ចរាចរណ៍
+ចរាចរទំនិញ
+ចរាចរិកា
+ចរាចវិការ
+ចរាម
+ចរាមិ
+ចរិកា
+ចរិត
+ចរិតផុសធ្ងោង
+ចរិតផុសធ្លោង
+ចរិតមនុស្ស
+ចរិតមាយាទ
+ចរិតមិនល្អ
+ចរិតលក្ខណៈ
+ចរិតល្អ
+ចរិតស្រី
+ចរិតា
+ចរិតុំ
+ចរិយ
+ចរិយា
+ចរិយាបិដក
+ចរិយាមាយាទ
+ចរិយាសាស្ត្រ
+ចរី
+ចរ៑
+ចរ្យា
+ចល
+ចលករ
+ចលន
+ចលនការ
+ចលនទ្រព្យ
+ចលនភាព
+ចលនវត្ថុ
+ចលនា
+ចលនាករណ៍
+ចលនាការីស្មាទិក
+ចលនាចក្រ
+ចលនាតង្កៀបក្ដាម
+ចលនាតស៊ូ
+ចលនាតស៊ូរបស់ប្រជាជន
+ចលនានយោបាយ
+ចលនានៃសំពៀត
+ចលនាបំផុសមហាជន
+ចលនាប្រមូលទិញស្រូវ
+ចលនាមហាជន
+ចលនារស់នៅ
+ចលនាអប់រំមនុស្សចាស់
+ចលនាឧបត្ថម្ភ
+ចលនូប្បត្ថម្ភ
+ចលាចល
+ចលិត
+ចល់
+ចល័ត
+ចវាង
+ចវាច
+ចហាង
+ចហ្នាំង
+ចា
+ចាក
+ចាកចេញ
+ចាកចោល
+ចាកទី
+ចាកនិន្ទ្រា
+ចាកប្រធាន
+ចាកផុតអំពី
+ចាកពីតណ្ហា
+ចាកលោក
+ចាកវាក
+ចាកសិក្ខា
+ចាកសិក្ខាបទ
+ចាកស្ថាន
+ចាកឹក
+ចាក់
+ចាក់ក
+ចាក់កណ្ដាញ់
+ចាក់កន្ទ្រង់
+ចាក់កន្ធែក
+ចាក់កាណូត
+ចាក់កាសិត
+ចាក់កួ
+ចាក់កៅស៊ូ
+ចាក់ក្បាច់
+ចាក់ក្រឡេក
+ចាក់ខ្ទែក
+ចាក់ខ្សែ
+ចាក់ខ្សែអាត់
+ចាក់គម្ពីរ
+ចាក់គ្រឹះ
+ចាក់ចង្កេះ
+ចាក់ចុច
+ចាក់ចុរ
+ចាក់ចុល
+ចាក់ចេកចាក់ស្ករ
+ចាក់ចេញ
+ចាក់ចោល
+ចាក់ច្រាស
+ចាក់ច្រែង
+ចាក់ឆែវ
+ចាក់ដុះឫស
+ចាក់ដោត
+ចាក់ត្លុក
+ចាក់ត្ល្លុក
+ចាក់ថាស
+ចាក់ថ្នាំ
+ចាក់ថ្នោល
+ចាក់ទម្លុះ
+ចាក់ទីង
+ចាក់ទីងហ៊ីងហោង
+ចាក់ទឹក
+ចាក់ទឹកដូង
+ចាក់ទឹកមិនលិច
+ចាក់ធ្មេញ
+ចាក់ធ្លុះ
+ចាក់បញ្ច្រូច
+ចាក់បណ្ដោយ
+ចាក់បាញ់ឆែវ
+ចាក់បំពេញដី
+ចាក់ប្រឡែង
+ចាក់ផ្ទេរ
+ចាក់ពុម្ព
+ចាក់ពូន
+ចាក់ភ្នែក
+ចាក់ភ្លេង
+ចាក់មួយកាំបិត
+ចាក់រុក
+ចាក់សម្រាម
+ចាក់សាប
+ចាក់សាំង
+ចាក់សេះ
+ចាក់សោ
+ចាក់សំរាម
+ចាក់ស្មុគ
+ចាក់ស្រេះ
+ចាក់ស្រេះដៃគ្នា
+ចាក់ស្រែះ
+ចាក់អង្ករយកអង្កាម
+ចាក់អង្រែក្រោម
+ចាក់អង្រែលើ
+ចាក់អន្ទង់
+ចាក់អាប៉ោង
+ចាក់អាវ
+ចាក់ឫស
+ចាក់ឫសកែវ
+ចាក់ឱសថ
+ចាក់ឲ្យមុត
+ចាក់ឲ្យរសើប
+ចាក្រពាក
+ចាគ
+ចាគចេតនា
+ចាគបត្រ
+ចាគសីល
+ចាគី
+ចាគេចតនា
+ចាគោ
+ចាគៈ
+ចាង
+ចាងណាង
+ចាងវ៉ាង
+ចាងវ៉ាងរង
+ចាងហ្វាង
+ចាងហ្វាងសាលា
+ចាច
+ចាចា
+ចាចែង
+ចាច់
+ចាញ
+ចាញ់
+ចាញ់កម្ដៅ
+ចាញ់កល
+ចាញ់កូន
+ចាញ់ក្ដី
+ចាញ់ក្តី
+ចាញ់ក្រពឹតម៉ាក
+ចាញ់គំនិត
+ចាញ់ចិត្ត
+ចាញ់ចំណេះ
+ចាញ់ច្រាប
+ចាញ់ឆ្នោត
+ចាញ់ជាប់
+ចាញ់ថ្ងៃ
+ចាញ់ទឹកចាញ់ដី
+ចាញ់ធូលី
+ចាញ់បង្គុយ
+ចាញ់បញ្ឆោត
+ចាញ់បៀ
+ចាញ់បោក
+ចាញ់ប្រាជ្ញ
+ចាញ់ប្រៀប
+ចាញ់រត់កំប៉ាងជើង
+ចាញ់ល្បិច
+ចាញ់ល្បែង
+ចាញ់សម្បថ
+ចាញ់សំបថ
+ចាញ់ស្រឡះ
+ចាញ់ហើយ
+ចាដិ
+ចាតុម្មហារាជិក
+ចាតុម្មហារាជិកា
+ចាតុម្មហារាជិការ
+ចាតុម្មុខ
+ចាតុរង្គ
+ចាត់
+ចាត់ការ
+ចាត់ការវាទៅ
+ចាត់ចែង
+ចាត់ឆាក
+ចាត់ជា
+ចាត់តាំង
+ចាត់ថា
+ចាត់ទុក
+ចាត់ទុកជា
+ចាត់ទុកថា
+ចាត់បញ្ជូន
+ចាត់វិធានការ
+ចាត់សំបុត្រ
+ចាត់អ្វីជាអ្វី
+ចាន
+ចានក្បាន
+ចានក្រឡូម
+ចានក្លាំ
+ចានគោម
+ចានគ្រោង
+ចានចង្កឹះ
+ចានឆែប
+ចានឆ្នាំង
+ចានជង
+ចានជាម
+ចានជើងដំរី
+ចានជ័រ
+ចានជ្រៅ
+ចានដែក
+ចានតម្រង
+ចានថ្ម
+ចានទាប
+ចានទៀប
+ចានទ្រនាប់
+ចានទ្រពែង
+ចានបង្អែម
+ចានបញ្ចរង្គ
+ចានបាយ
+ចានពងក្រពើ
+ចានព័រសឺឡែន
+ចានមួយឈុត
+ចានមួយធុង
+ចានមួយធុន
+ចានសម្ល
+ចានស៊ុប
+ចានស្រាក់
+ចានស្រាំ
+ចាន់
+ចាន់មូល
+ចាន់សរ
+ចាប
+ចាបចង្ក្រង់
+ចាបចង្រ្កង់
+ចាបចៀបកប្បាស
+ចាបដង្កូវ
+ចាបដូនតា
+ចាបតេត
+ចាបបំណែកល្ង
+ចាបពូក
+ចាបព្រៃ
+ចាបស្រុក
+ចាបហើរ
+ចាប៉ី
+ចាប៉ីក
+ចាប៉ីសាយដៀវ
+ចាប៉ឹក
+ចាប៉ឹង
+ចាប៉ុក
+ចាប៉ុច
+ចាប់
+ចាប់កកើត
+ចាប់កាច់
+ចាប់កាន់
+ចាប់កាវ
+ចាប់កុសល
+ចាប់កូនខ្លែង
+ចាប់កូនមាន់
+ចាប់កើត
+ចាប់កំណើត
+ចាប់កំហុស
+ចាប់ក្ដោប
+ចាប់ខ្យល់
+ចាប់ខ្លួន
+ចាប់ខ្វាម
+ចាប់គូ
+ចាប់គ្នា
+ចាប់ឃុំឃាំង
+ចាប់ងា
+ចាប់ចង
+ចាប់ចិត្ត
+ចាប់ចុងចួន
+ចាប់ចុងព្រយុងដើម
+ចាប់ចោរ
+ចាប់ឆា
+ចាប់ឆាយ
+ចាប់ឆោង
+ចាប់ឆ្នោត
+ចាប់ជាតិ
+ចាប់ជីពចរ
+ចាប់ជើង
+ចាប់ជំងឺ
+ចាប់ជំរិត
+ចាប់ឈឺ
+ចាប់ដក
+ចាប់ដី
+ចាប់ដើមកំណើត
+ចាប់ដើមតាំងពី
+ចាប់ដៃ
+ចាប់តាំង
+ចាប់តាំងពី
+ចាប់តួ
+ចាប់តោងស្បៃ
+ចាប់ត្រី
+ចាប់ថាវ
+ចាប់ថ្នាក់
+ចាប់ទោស
+ចាប់ទៅ
+ចាប់ធ្វើការ
+ចាប់នាំ
+ចាប់នាំយកទៅ
+ចាប់បង្ខំ
+ចាប់បដិសន្ឋិ
+ចាប់បដិសន្ធិ
+ចាប់បាន
+ចាប់ប៉ុស្តិ៍
+ចាប់ផ្ងុប
+ចាប់ផ្ដើម
+ចាប់ផ្តើម
+ចាប់ពង្រត់
+ចាប់ពី
+ចាប់ពីឥឡូវនេះទៅ
+ចាប់ពើត
+ចាប់ព្រះទ័យ
+ចាប់ព្រះរាជហឫទ័យ
+ចាប់ភ្នែក
+ចាប់ភ្លឹក
+ចាប់មគ្គផល
+ចាប់មន្ទិល
+ចាប់មាត់
+ចាប់មានមន្ទិលសង្ស័យ
+ចាប់មាំ
+ចាប់យាម
+ចាប់រឿង
+ចាប់រៀន
+ចាប់រំលោភ
+ចាប់លៀង
+ចាប់លេខ
+ចាប់សង្ស័យ
+ចាប់សំដី
+ចាប់ស្រែ
+ចាប់ស្លាក
+ចាប់ហួយ
+ចាប់អារម្មណ៍
+ចាប់៖
+ចាផ្លង
+ចាព្លូ
+ចាម
+ចាមង្គ
+ចាមរ
+ចាមរី
+ចាម៉ៃកា
+ចាម្ប៉ា
+ចាម្ប៍
+ចាយ
+ចាយដី
+ចាយប្រាក់
+ចាយពាក្យ
+ចាយរាង
+ចាយវាយ
+ចាយ៌
+ចារ
+ចារក
+ចារកម្ម
+ចារកិច្ច
+ចារកៈ
+ចារចែង
+ចារជន
+ចារឈូក
+ចារទុក
+ចារនារី
+ចារបាប់
+ចារបុរស
+ចារបុរិស
+ចាររបង
+ចារសាស្ត្រា
+ចារាំ
+ចារិក
+ចារិកដែនខែត្រ
+ចារិកា
+ចារិណី
+ចារិត
+ចារិន
+ចារិនី
+ចារី
+ចារឹក
+ចារុ
+ចារុ៍
+ចារុ៍ប្រាក់
+ចារុ៍មាស
+ចារូ
+ចារ៉ាយ
+ចារ្យ
+ចាល
+ចាលកម្ម
+ចាលចាញ់
+ចាលចាញ់ព្រះសាសនា
+ចាលចិត្ត
+ចាលពោះ
+ចាល់
+ចាល់ចិត្ត
+ចាវ
+ចាវគ្នា
+ចាវតាកួន
+ចាស
+ចាស់
+ចាស់ក្រម
+ចាស់ខែ
+ចាស់គំនិត
+ចាស់ចិត្ត
+ចាស់ចើក
+ចាស់ជរា
+ចាស់ជ្រោ
+ចាស់ដូង
+ចាស់ដៃ
+ចាស់ត្នោត
+ចាស់ទុំ
+ចាស់ផ្ទៃ
+ចាស់ព្រឹទ្ឋ
+ចាស់ព្រឹទ្ឋាចារ
+ចាស់ព្រឹទ្ធ
+ចាស់ព្រឹទ្ធាចារ
+ចាស់ភូមិចាស់ស្រុក
+ចាស់ភ្លើង
+ចាស់រំយាក
+ចាស់វស្សា
+ចាស់ស្រុក
+ចាស់ហើយ
+ចាហួយ
+ចាហួយខ្ទិះ
+ចាហួយខ្មៅ
+ចាហួយត្នោត
+ចាហួយទឹក
+ចាអ៊ុង
+ចាំ
+ចាំខ្ទប់
+ចាំខ្លះភ្លេចខ្លះ
+ចាំង
+ចាំងចែង
+ចាំងជើង
+ចាំងឈើ
+ចាំងថ្ងៃ
+ចាំងពិល
+ចាំងភ្នែក
+ចាំចម្ការ
+ចាំចិត្ត
+ចាំចុះ
+ចាំចំការ
+ចាំច្បាប់
+ចាំច្រាប
+ចាំជាតិ
+ចាំជាប់
+ចាំជើង
+ចាំជំងឺ
+ចាំតែ
+ចាំទាវ
+ចាំទី
+ចាំទុក
+ចាំធម៌
+ចាំនឹក
+ចាំនឹង
+ចាំបណ្ដាំ
+ចាំបន្ត
+ចាំបាច់
+ចាំបាច់ក្នុង
+ចាំផ្ទះ
+ចាំផ្លូវ
+ចាំពិគ្រោះ
+ចាំព្រួល
+ចាំមាត់
+ចាំមាត់រអិល
+ចាំមុខ
+ចាំមួយរំពេច
+ចាំមួយស្របក់
+ចាំមេរៀន
+ចាំយាម
+ចាំរអិល
+ចាំវស្សា
+ចាំសម្បុក
+ចាំសីល
+ចាំសំបុក
+ចាំស្ទាក់
+ចាំស្ទាត់
+ចាំស្ទោះ
+ចាំឲ្យដល់
+ចាះ
+ចា៎
+ចា៎ស
+ចា៎ះ
+ចិ
+ចិក
+ចិកិត្ស
+ចិញ
+ចិញចេិម
+ចិញ្ចាច
+ចិញ្ចឹម
+ចិញ្ចឹមខ្ទួន
+ចិញ្ចឹមចិត្ត
+ចិញ្ចឹមជីវ
+ចិញ្ចឹមជីវិត
+ចិញ្ចឹមបុត្រភរិយា
+ចិញ្ចឹមប្រាណ
+ចិញ្ចឹមសត្វ
+ចិញ្ចើម
+ចិញ្ចើមថ្នល់
+ចិញ្ចើមភ្នែក
+ចិញ្ចើមវិថី
+ចិញ្ចៀន
+ចិញ្ចៀនពេជ្រ
+ចិញ្ចៀនមាស
+ចិញ្ចៀនវ៉ែន
+ចិញ្ចែង
+ចិញ្ច្រាំ
+ចិញ្ច្រាំសាច់ជ្រូក
+ចិញ្ជាច
+ចិញ្ជឹម
+ចិញ្ជៀន
+ចិញ្រ្ចាំ
+ចិត
+ចិតក
+ចិតខ្មៅដៃ
+ចិតតៈ
+ចិតតៈសង់ខា
+ចិតតៈសិកខា
+ចិតត្រមូលភ្លើង
+ចិតបន្លែ
+ចិតប្រួម
+ចិតសិប
+ចិតស៊ិប
+ចិត្ដ
+ចិត្ត
+ចិត្តកករល្អក់
+ចិត្តកន្ឋែ
+ចិត្តកន្ធែ
+ចិត្តកន្ធែក
+ចិត្តកម្ម
+ចិត្តករ
+ចិត្តករុណា
+ចិត្តការ
+ចិត្តការិកា
+ចិត្តកុសល
+ចិត្តកំណាច
+ចិត្តកំណាញ់
+ចិត្តកំលា
+ចិត្តក្ដៅ
+ចិត្តក្នុងក្រៅ
+ចិត្តក្បត់
+ចិត្តក្រៅ
+ចិត្តក្លា
+ចិត្តខន្តី
+ចិត្តខឹង
+ចិត្តខ្មាំង
+ចិត្តខ្មៅ
+ចិត្តខ្លាំង
+ចិត្តគិត
+ចិត្តគំនិត
+ចិត្តឃោរឃៅ
+ចិត្តឃ្លេងឃ្លោង
+ចិត្តងដូចខ្ទួយ
+ចិត្តងរដូចខ្ទួយ
+ចិត្តចង្អៀត
+ចិត្តចើក
+ចិត្តចោរ
+ចិត្តច្រណែន
+ចិត្តច្រើន
+ចិត្តឆាំងគ្នា
+ចិត្តឆៅ
+ចិត្តជា
+ចិត្តជឿ
+ចិត្តជ្រះថ្លា
+ចិត្តញញើត
+ចិត្តដាច់
+ចិត្តដូចផ្លែល្វា
+ចិត្តដូចស្វា
+ចិត្តដែក
+ចិត្តតក់ស្លុត
+ចិត្តតិកិច្ឆា
+ចិត្តតិច
+ចិត្តតូច
+ចិត្តត្រង់
+ចិត្តត្រជាក់
+ចិត្តត្រេកអរ
+ចិត្តថ្លា
+ចិត្តថ្លើម
+ចិត្តទន់
+ចិត្តទមិឡ
+ចិត្តទាស
+ចិត្តទូលាយ
+ចិត្តទូលំទូលាយ
+ចិត្តទោរទន់
+ចិត្តធម៌
+ចិត្តធំ
+ចិត្តធ្ងន់
+ចិត្តនិងចិត្ត
+ចិត្តនិយម
+ចិត្តនឹង
+ចិត្តបរិសុទ្ឋ
+ចិត្តបរិសុទ្ធ
+ចិត្តបាន
+ចិត្តបាប
+ចិត្តបុណ្យ
+ចិត្តបូរ
+ចិត្តបំពាន
+ចិត្តប្រទូស្ត
+ចិត្តផូរផង់
+ចិត្តផ្ដាច់
+ចិត្តពាល
+ចិត្តពិបាក
+ចិត្តពីរ
+ចិត្តពុះពារ
+ចិត្តព្យាយាម
+ចិត្តព្រាន
+ចិត្តព្រែក
+ចិត្តភក្ដី
+ចិត្តភក្តី
+ចិត្តភាយ
+ចិត្តភាយលាយ
+ចិត្តភ្លើតភ្លើន
+ចិត្តមច្ឆេរមិច្ឆា
+ចិត្តមារ
+ចិត្តមិច្ឆា
+ចិត្តមុត
+ចិត្តមុទិតា
+ចិត្តមួយដួង
+ចិត្តមេត្តា
+ចិត្តយក្ខ
+ចិត្តរន្ឋត់
+ចិត្តរលក
+ចិត្តរលីង
+ចិត្តរលុះ
+ចិត្តរសេមរសាម
+ចិត្តរហាល់
+ចិត្តរហាស់
+ចិត្តរអាម
+ចិត្តរាក់
+ចិត្តរាបទាប
+ចិត្តរាយមាយ
+ចិត្តរារែក
+ចិត្តរាល
+ចិត្តរីករាយ
+ចិត្តរឹង
+ចិត្តរឹងទទឹង
+ចិត្តរូប
+ចិត្តរួញរា
+ចិត្តរួស
+ចិត្តលាមក
+ចិត្តលុះ
+ចិត្តលោភ
+ចិត្តលោភលន់
+ចិត្តលោភោ
+ចិត្តលំអៀង
+ចិត្តល្អ
+ចិត្តល្អក់
+ចិត្តល្អក្រខ្លួន
+ចិត្តល្អក្រមិនយូរ
+ចិត្តល្អៀង
+ចិត្តវិចល
+ចិត្តវិជ្ជា
+ចិត្តវិទូ
+ចិត្តវិទ្យា
+ចិត្តវិបរិត
+ចិត្តវិបលាស
+ចិត្តវិវេក
+ចិត្តវៀច
+ចិត្តវៀចវេរ
+ចិត្តសង្ខារ
+ចិត្តសង្ឃឹម
+ចិត្តសទ្ធា
+ចិត្តសន្ដោស
+ចិត្តសន្តោស
+ចិត្តសប្បុរស
+ចិត្តសមុដ្ឋាន
+ចិត្តសម្ភី
+ចិត្តសរសន់
+ចិត្តសហ័ស
+ចិត្តសាមាន្យ
+ចិត្តសាវា
+ចិត្តសាវ៉ា
+ចិត្តសាស្ត្រ
+ចិត្តសាហាវ
+ចិត្តសុញ
+ចិត្តសុភាព
+ចិត្តសឿង
+ចិត្តសោះអង្គើយ
+ចិត្តសៅហ្មង
+ចិត្តសំភី
+ចិត្តស៊ូ
+ចិត្តស្ងប់
+ចិត្តស្ងាត់
+ចិត្តស្ងាត់ចាកកាម
+ចិត្តស្ទាក់ស្ទើរ
+ចិត្តស្នេហា
+ចិត្តស្មុំ
+ចិត្តស្មើ
+ចិត្តស្មោះ
+ចិត្តស្រងាក
+ចិត្តស្រឡាញ់
+ចិត្តស្រាល
+ចិត្តស្រាំ
+ចិត្តស្លុយ
+ចិត្តស្លូតត្រង់
+ចិត្តស្អាត
+ចិត្តហេងហាង
+ចិត្តហ៊ាន
+ចិត្តអង់អាច
+ចិត្តអធ្យាស្រ័យ
+ចិត្តអន្ទះសារ
+ចិត្តអន្យតិរ្ថិយ
+ចិត្តអន្យតីរ្ថិយ
+ចិត្តអប្រីយ៍
+ចិត្តអាក្រក់
+ចិត្តអាណិតអាសូរ
+ចិត្តអាណោច
+ចិត្តអំណត់
+ចិត្តអំណរ
+ចិត្តឥច្ឆា
+ចិត្តឥតមេត្តា
+ចិត្តឫស្យា
+ចិត្តានុរូប
+ចិត្តុម្មត្តកៈ
+ចិត្តៈ
+ចិត្យា
+ចិត្រ
+ចិត្រកម្ម
+ចិត្រករ
+ចិត្រការ្យ
+ចិត្របដ
+ចិត្របថ
+ចិត្រមូលភ្លើង
+ចិត្ររូប
+ចិត្រវិទ្យា
+ចិន
+ចិនកន្តាំង
+ចិនក្រហម
+ចិនឆៅ
+ចិនដា
+ចិនដីគោក
+ចិនតៃវ៉ាន
+ចិនតៃវ៉ាន់
+ចិនទាជីវ
+ចិនព្រិន
+ចិនសុទ្ឋ
+ចិនសុទ្ធ
+ចិនសែ
+ចិនហុកគៀន
+ចិនហៃណាំ
+ចិនឡា
+ចិន្ដនាការ
+ចិន្ដា
+ចិន្ដាមណិ
+ចិន្ដាមណី
+ចិន្ត
+ចិន្តកវី
+ចិន្តនាការ
+ចិន្តន័យ
+ចិន្តបណ្ឌិត
+ចិន្តា
+ចិន្តានុរូប
+ចិន្តាមណី
+ចិរ
+ចិរកាល
+ចិរចរ
+ចិរភាព
+ចិរស្យ
+ចិរស្ស
+ចិរស្សការ
+ចិរស្សំ
+ចីងគ្រីម
+ចីន
+ចីបចរ
+ចីពរ
+ចីពរទាន
+ចីម
+ចីរ
+ចីរការ
+ចីរកាល
+ចីរចរ
+ចីរជីវី
+ចីរភាព
+ចីរមិត្រ
+ចីរវន្ត
+ចីវរ
+ចីវរកាល
+ចីវរក្ខន្ធកៈ
+ចីវរបលិពោធ
+ចីវរប្បច្ច័យ
+ចីស
+ចឹក
+ចឹកនុយ
+ចឹកស៊ី
+ចឹប
+ចឹបចរ
+ចឹបអង្ករ
+ចឹស
+ចឹះ
+ចឺង
+ចឺងគ្រីម
+ចឺងគ្រឹម
+ចឺត
+ចឺន
+ចឺម
+ចឺះ
+ចុក
+ចុកខ្នង
+ចុកចង្កេះ
+ចុកចាប់
+ចុកឆ្នុក
+ចុកជើង
+ចុកឈាម
+ចុកដៃ
+ចុកតម្រងនោម
+ចុកត្រចៀក
+ចុកថ្នាំ
+ចុកថ្លើម
+ចុកផាល
+ចុកពោះ
+ចុកភ្នែក
+ចុកមាត់
+ចុករមួល
+ចុកសៀត
+ចុង
+ចុងកន្ទក់
+ចុងកន្ទុយ
+ចុងកាត់
+ចុងការ
+ចុងកាល់
+ចុងកាំបិត
+ចុងកុល
+ចុងកំពូល
+ចុងក្រោយ
+ចុងខែ
+ចុងខ្ទិះ
+ចុងគល់
+ចុងគេ
+ចុងឃ្នៀស
+ចុងង
+ចុងចួន
+ចុងចែង
+ចុងចោទ
+ចុងឆ្នាំ
+ចុងឆ្លើយ
+ចុងជាច
+ចុងជាយ
+ចុងជើង
+ចុងឈើ
+ចុងដង្ហើម
+ចុងដូង
+ចុងដូច
+ចុងដួង
+ចុងដួច
+ចុងដៃ
+ចុងដៃចុងជើង
+ចុងដោះ
+ចុងទី
+ចុងនឹម
+ចុងបង្កប់
+ចុងបង្អស់
+ចុងបញ្ចប់
+ចុងបញ្ជី
+ចុងបូព៌ា
+ចុងបំផុត
+ចុងប៉ូច
+ចុងផ្លះ
+ចុងភៅ
+ចុងមាត់
+ចុងមាត់ចុងក
+ចុងរដូវ
+ចុងវស្សា
+ចុងសន្លឹក
+ចុងសំយាប
+ចុងស្ពាន
+ចុងស្រល់
+ចុងស្រា
+ចុងស្រុក
+ចុងអង្ករ
+ចុងអាទិត្យ
+ចុងអំបុក
+ចុងអំពិល
+ចុច
+ចុចកន្ទួលខ្នង
+ចុចនឹងក្រចក
+ចុណ្ណ
+ចុណ្ណពាក្យ
+ចុណ្ណភាគ
+ចុណ្ណភាព
+ចុណ្ណាភាព
+ចុណ្ណាសិលា
+ចុណ្ណិកា
+ចុណ្ណីសិលា
+ចុត
+ចុតហ្មាយ
+ចុតហ្មាយហេតុ
+ចុតហ្មា៎យ
+ចុតិ
+ចុតិបដិសន្ធិ
+ចុតិបដិសន្និ
+ចុន
+ចុនចៃ
+ចុន្ទ
+ចុប
+ចុម្ពដក
+ចុម្ពិត
+ចុម្ពិតពល
+ចុម្ពិតភាព
+ចុម្ពិតសព្ទ
+ចុយ
+ចុរថេ
+ចុល
+ចុលល៉ៈ
+ចុលល៉ៈរ័ត
+ចុល្ល
+ចុល្លធនុគ្គហ
+ចុល្លបន្ថកៈ
+ចុល្លព្រឹក្ស
+ចុល្លភាព
+ចុល្លលិខិត
+ចុល្លវាបី
+ចុល្លសករាជ
+ចុល្លាប័ណ
+ចុល្លុបដ្ឋាក
+ចុឡា
+ចុំ
+ចុំកណ្ដុំឆែប
+ចុំពៈដក់
+ចុំយក្ស
+ចុះ
+ចុះកប៉ាល់
+ចុះកាសែត
+ចុះកំពង់
+ចុះក្នុងរបៀបវារៈ
+ចុះក្រ
+ចុះក្រែង
+ចុះក្រោម
+ចុះក្អួត
+ចុះខសន្យា
+ចុះគេ
+ចុះចត
+ចុះចប់
+ចុះចាញ់
+ចុះចិត្ត
+ចុះចិត្តស៊ប់
+ចុះចូល
+ចុះចេញ
+ចុះចោម
+ចុះចំណោម
+ចុះជំនុំ
+ចុះឈ្មោះ
+ចុះញ៉ម
+ចុះដី
+ចុះដើមទុន
+ចុះណាស់
+ចុះតាមខ្សែទឹក
+ចុះត្រាំ
+ចុះថយ
+ចុះថោក
+ចុះថ្លៃ
+ចុះទឹកមុខ
+ចុះទុន
+ចុះទូក
+ចុះទៅ
+ចុះទៅជនបទ
+ចុះទៅដី
+ចុះបញ្ជី
+ចុះបន្ទាត់
+ចុះបុះ
+ចុះបើ
+ចុះបើលោ
+ចុះបែបបទ
+ចុះប្រឡូក
+ចុះប្រេង
+ចុះផ្ទៃ
+ចុះផ្សាយ
+ចុះពី
+ចុះពីផ្ទះ
+ចុះពីលើផ្ទះ
+ចុះមូលដ្ឋាន
+ចុះមួល
+ចុះរបៀប
+ចុះរាក
+ចុះរាគ
+ចុះរាសី
+ចុះលោក
+ចុះវិចារណកថា
+ចុះសម្រុង
+ចុះសាច់
+ចុះសោហ៊ុយ
+ចុះសំបុត្រ
+ចុះហត្ថលេខា
+ចុះឡើង
+ចុះអាចម៍
+ចុះអាចម៏
+ចុះអាប់
+ចុះអ័ព្ទ
+ចុះឯង
+ចូ
+ចូក
+ចូកចែវ
+ចូកដី
+ចូកដីលុប
+ចូច
+ចូដុក
+ចូឌា
+ចូឌាករណ
+ចូឌាមណិ
+ចូឌាសស្ការ
+ចូប
+ចូរ
+ចូរចាំខ្ញុំ
+ចូរថាតាមខ្ញុំ
+ចូល
+ចូលកង
+ចូលកាន់
+ចូលកាន់ដំណែង
+ចូលកុសល
+ចូលក្នុង
+ចូលក្នុងចម្លើយទីមួយ
+ចូលខ្លួន
+ចូលគេង
+ចូលគេងពីព្រលប់
+ចូលគេងយប់បន្តិច
+ចូលគេមិនចុះ
+ចូលគំនិត
+ចូលគំនិតគ្នា
+ចូលគ្នា
+ចូលគ្នាមិនចុះ
+ចូលចង្វាក់
+ចូលចាក់
+ចូលចាប់
+ចូលចិត្ត
+ចូលចិត្តគ្នា
+ចូលចិត្តជាង
+ចូលចិត្តនិយម
+ចូលចុះ
+ចូលចំណោម
+ចូលចំណោមគេមិនចុះ
+ចូលចំណោមចុះ
+ចូលឆ្នាំ
+ចូលជាតិ
+ចូលជាធរមាន
+ចូលជ្រាប
+ចូលដូរ
+ចូលដើមទុន
+ចូលដៃ
+ចូលដំណេក
+ចូលត្រណម
+ចូលទន្លេ
+ចូលទាហាន
+ចូលទិវង្គត
+ចូលទូក
+ចូលទៅសម្រាក
+ចូលទ្រុង
+ចូលធ្លុង
+ចូលធ្វើជាទាហាន
+ចូលនិទ្រា
+ចូលនិព្វាន
+ចូលនិវត្តន៍
+ចូលបក្ខជន
+ចូលបក្ស
+ចូលបន្ទប់
+ចូលបុណ្យ
+ចូលប្លុកក្នុងបន្ទប់
+ចូលផ្ទះ
+ចូលពុទ្ធសាសន៍
+ចូលពួក
+ចូលព្រៃ
+ចូលមកធ្វើការ
+ចូលម្លប់
+ចូលយោធា
+ចូលរួម
+ចូលរៀន
+ចូលលុក
+ចូលលុកក្នុងផ្ទះ
+ចូលលុយគ្នា
+ចូលលេង
+ចូលវង់ជាមួយ
+ចូលវស្សា
+ចូលវាយលុក
+ចូលវេន
+ចូលសញ្ជាតិ
+ចូលសម្រាន្ត
+ចូលសាសន៍
+ចូលសាសន៍តិរ្ថិយ
+ចូលសាសន៍ពុទ្ធរ័រន៍
+ចូលស៊ប់
+ចូលស៊ុប
+ចូលស្ដី
+ចូលហ៊ុន
+ចូលអ៊ូ
+ចូវ
+ចូឡ
+ចូឡពន
+ចូឡា
+ចូឡាកន្ត
+ចូឡាក័ន្ត
+ចូឡាប័ណ
+ចូឡាមណិ
+ចូឡាមណី
+ចូឡុបដ្ឋាក
+ចួង
+ចួន
+ចួនកាល
+ចួនក្រែង
+ចួនជា
+ចួនណា
+ចួនអក្សរដើមព្យាង្គ
+ចួប
+ចើក
+ចើកតាងខ្ទើយ
+ចើង
+ចើងដើង
+ចើងមម៉ើង
+ចើងម៉ើង
+ចើងម៉ើងចើងគ្រឹម
+ចើងសា
+ចើងេម៉ើង
+ចើម
+ចើស
+ចើសផ្ទៃ
+ចៀក
+ចៀន
+ចៀនចួន
+ចៀប
+ចៀម
+ចៀមជាំ
+ចៀមបុណ្យចម្លង
+ចៀមបុណ្យរំលង
+ចៀមេ
+ចៀរ
+ចៀរជើងសក់
+ចៀរស្លឹកត្រជាក់
+ចៀវ
+ចៀស
+ចៀសកន្លែង
+ចៀសកន្លែងឲ្យគេ
+ចៀសខ្ញាក
+ចៀសចេញ
+ចៀសឆ្ងាយ
+ចៀសតែ
+ចៀសផ្លូវ
+ចៀសមិនរួច
+ចៀសវាង
+ចេ
+ចេក
+ចេកកន្លាស់
+ចេកកាល
+ចេកខ្ចី
+ចេកខ្ទិះ
+ចេកខ្លាញ់ព្រៃ
+ចេកគ្រាប់
+ចេកចៀន
+ចេកឆាប
+ចេកឆឹង
+ចេកជើងគោ
+ចេកជ្វា
+ចេកឈើទាល
+ចេកដើមគោ
+ចេកណាំវ៉ា
+ចេកតឿ
+ចេកទឹក
+ចេកទុំ
+ចេកទុំគយ
+ចេកទេស
+ចេកនាង
+ចេកនួន
+ចេកបាយ
+ចេកផេះ
+ចេកផែះ
+ចេកពងមាន់
+ចេកពុំសែន
+ចេកមហាត្រកាល
+ចេកមហាត្រសោល
+ចេកមាស
+ចេកមាសស្ងួន
+ចេកមួយស្ទង
+ចេកមួយស្និត
+ចេកម្រាមដៃនាង
+ចេករាជសីហ៍
+ចេកលវ៉ា
+ចេកល័ក្ខ
+ចេកល័ក្ដ
+ចេកល័ក្ត
+ចេកល្វា
+ចេកសំបកក្រាស់
+ចេកស្ងោរ
+ចេកស្នាប់មុខ
+ចេកស្នែង
+ចេកស្នែងពពែ
+ចេកហាល
+ចេកអម្បូង
+ចេកអាំង
+ចេកអំបូង
+ចេច
+ចេចចាច
+ចេចចូច
+ចេញ
+ចេញក្រៅ
+ចេញចូល
+ចេញចោល
+ចេញច្បាប់
+ចេញឆ្នោត
+ចេញជាលក្ខណៈ
+ចេញជាសម្លេង
+ចេញឈាម
+ចេញឈ្មោះ
+ចេញដីកា
+ចេញដីកាកោះ
+ចេញដើរលេង
+ចេញដំណើរ
+ចេញតាមទ្វារ
+ចេញថ្ងៃ
+ចេញថ្លៃ
+ចេញថ្លៃបាយ
+ចេញទិដ្ឋាការ
+ចេញទឹកភ្នែក
+ចេញទូក
+ចេញទែង
+ចេញទៅ
+ចេញបង្កាន់ដៃ
+ចេញបានជាមូលហេតុ
+ចេញប្រកាស
+ចេញផុត
+ចេញផ្កា
+ចេញផ្សាយ
+ចេញពងមាន់
+ចេញពណ៌
+ចេញពាក្ប
+ចេញពី
+ចេញពីទាហាន
+ចេញពីផ្ទះ
+ចេញព្រមគ្នា
+ចេញព្រលឹម
+ចេញភ្លើង
+ចេញភ្លែល
+ចេញមកក្រឡឺម
+ចេញមុខ
+ចេញមុខចេញមាត់
+ចេញមុខទែង
+ចេញមុខមាត់
+ចេញមុន
+ចេញមេក្រមី
+ចេញរាល់ថ្ងៃ
+ចេញរួច
+ចេញលុយ
+ចេញលេង
+ចេញវស្សា
+ចេញវាចា
+ចេញវេន
+ចេញសម្ដី
+ចេញសាជាថ្មី
+ចេញសំដី
+ចេញស្ដី
+ចេញស្មឹម
+ចេត
+ចេតនា
+ចេតនាកម្ម
+ចេតនាបំណង
+ចេតនារម្មណ៍
+ចេតនារម្មណ៏
+ចេតបុត្រ
+ចេតរាជ
+ចេតសិក
+ចេតសិកទុក្ខ
+ចេតសិកសុខ
+ចេតិយ
+ចេតិយដ្ឋាន
+ចេតិយៈ
+ចេតិយ៉ៈ
+ចេតោនិយម
+ចេតោភាព
+ចេត្រ
+ចេត្រឫក្ស
+ចេនឡា
+ចេនឡាដីគោក
+ចេនឡាទឹកលិច
+ចេប
+ចេរ
+ចេរកាល
+ចេរចា
+ចេរភាព
+ចេររិល
+ចេរវិល
+ចេរវិលវឹង
+ចេរូប៊ីម
+ចេលកជន
+ចេស
+ចេសមួយហុង
+ចេស្ដា
+ចេស្តា
+ចេះ
+ចេះកែ
+ចេះគិតគូរ
+ចេះចាំ
+ចេះចំណាប់
+ចេះច្បាស់
+ចេះដឹង
+ចេះតែ
+ចេះតែឈឺ
+ចេះតែថា
+ចេះតែរើ
+ចេះត្រិល
+ចេះនិយាយ
+ចេះបណ្ដាច់
+ចេះបន្ទន់
+ចេះលាំគ្នា
+ចេះលំ
+ចេះល្មាក់ល្មម
+ចេះសព្វ
+ចេះសម្ដី
+ចេះសំដី
+ចេះស្តីក
+ចេះស្ទាត់
+ចេះស្រោល
+ចេះហួស
+ចេះហ្មត់
+ចេះហ្មត់ចត់
+ចេះអក្សរ
+ចេះឥតមានអ្នកណាលើស
+ចេ៏តសិប
+ចែ
+ចែក
+ចែកចានចែកឆ្នាំង
+ចែកចាយ
+ចែកចេញជា
+ចែកចំណេញ
+ចែកចំណែក
+ចែកជាចំណែក
+ចែកជាបីចំណែក
+ចែកជាបីផ្នែក
+ចែកឋាន
+ចែកទាន
+ចែកទ្រព្យ
+ចែកបក្ស
+ចែកបៀ
+ចែកប៉ាន់
+ចែកផ្លូវ
+ចែកពេល
+ចែកមុខ
+ចែកមុខគ្នា
+ចែករលែក
+ចែករំលែក
+ចែកលេខ
+ចែកវេន
+ចែកអំណាច
+ចែកាច់
+ចែកាវ
+ចែង
+ចែងចង
+ចែងចា
+ចែងចាំង
+ចែងច្បាប់
+ចែងថា
+ចែងថ្ងៃ
+ចែងផ្ទះ
+ចែងមានជ័យ
+ចែងម៉ែង
+ចែងរ៉ែង
+ចែងវ៉ែង
+ចែងសេចកី្ត
+ចែងសេចក្ដី
+ចែងសេចក្ដីឲ្យច្បាស់
+ចែចង់
+ចែចូវ
+ចែដី
+ចែត
+ចែត្យ៉ៈ
+ចែត្រ
+ចែនឹម
+ចែប៉
+ចែប៉ប្រែ
+ចែវ
+ចែវក្បាល
+ចែវក្រជីង
+ចែវគាយ
+ចែវទូក
+ចែវទូកគ្រុយ
+ចែវរា
+ចែវស្មា
+ចែស
+ចៃ
+ចៃក្រពើ
+ចៃខ្លួន
+ចៃឆ្កែ
+ចៃដន់
+ចៃដន្យ
+ចៃដី
+ចៃតន្យ
+ចៃត្យ
+ចៃត្យ៉ៈ
+ចៃត្រ
+ចៃត្រិក
+ចៃពស់
+ចៃមនុស្ស
+ចៃរ៉ា
+ចៃស
+ចៃស្កះ
+ចោង
+ចោងហោង
+ចោត
+ចោទ
+ចោទក
+ចោទកៈ
+ចោទក៍
+ចោទចំ
+ចោទនា
+ចោទប្រកាន់
+ចោទប្រស្នា
+ចោទសួរ
+ចោទឡើង
+ចោទិយកថា
+ចោម
+ចោមចាប់
+ចោមចៅ
+ចោមជុំ
+ចោមត្រៃ
+ចោមបន្ទាយ
+ចោមពុង
+ចោមព័ទ្ធ
+ចោមភព
+ចោមមណី
+ចោមរោម
+ចោរ
+ចោរក
+ចោរកណ្ដកា
+ចោរកណ្ដកៈ
+ចោរកណ្ដក៍
+ចោរកន្ដារ
+ចោរកន្តារ
+ចោរកម្ម
+ចោរខ្មួយ
+ចោរគាស់
+ចោរឃាត
+ចោរឃាតកម្ម
+ចោរឃាតករ
+ចោរឃាតកៈ
+ចោរឃាតក៍
+ចោរឃោរឃៅ
+ចោរចិត្តជា
+ចោរឆក់
+ចោរឆ្មក់
+ចោរតាម
+ចោរប្លន់
+ចោរព្រៃ
+ចោរម័ត្ត
+ចោរម័ទ
+ចោរលូកថង់
+ចោរលួច
+ចោរសមុទ្រ
+ចោរសាមាន្យ
+ចោរហនេយ្យុំ
+ចោរហារយ
+ចោរអាកាស
+ចោរអំបុកចោរអំបែង
+ចោរិកា
+ចោរី
+ចោល
+ចោលការ
+ចោលខ្មោច
+ចោលខ្លួន
+ចោលចេញ
+ចោលឆ្អឹង
+ចោលជើងធូប
+ចោលជ្រលិះ
+ចោលឈូង
+ចោលដុំដែក
+ចោលដុំថ្ម
+ចោលត្រូង
+ចោលត្រូវ
+ចោលទទេ
+ចោលទៃ
+ចោលបញ្ជ្រិះ
+ចោលបំណុល
+ចោលបំប្លោង
+ចោលប៉ោល
+ចោលប្រពន្ធ
+ចោលផ្ទះ
+ចោលផ្លែស្វាយ
+ចោលភ្នែក
+ចោលភ្នែកមើល
+ចោលមិនត្រូវ
+ចោលម្ដាយ
+ចោលម្សៀត
+ចោលលុយ
+ចោលសម្ដី
+ចោលសំដី
+ចោលសំដៅ
+ចោលសំរាម
+ចោលស្រុក
+ចោឡៈ
+ចោះ
+ចោះចំ
+ចោះឈើ
+ចោះត្រចៀក
+ចោះប្រហោង
+ចៅ
+ចៅកូវ
+ចៅក្រម
+ចៅក្រមឈរ
+ចៅក្រមល្អៀង
+ចៅក្រសួង
+ចៅចម
+ចៅចិត្ត
+ចៅចិត្រ
+ចៅចុងកុល
+ចៅចេកចៅចម
+ចៅជិត
+ចៅជីដូន
+ចៅទួត
+ចៅទេស
+ចៅទៃ
+ចៅធម៌
+ចៅបង្កើត
+ចៅប៉ា
+ចៅប្រុស
+ចៅពញា
+ចៅមហា
+ចៅមឿង
+ចៅរ
+ចៅរៅ
+ចៅរ៉ៅ
+ចៅលា
+ចៅលួត
+ចៅសង្កាត់
+ចៅស្រី
+ចៅហ៊្វា
+ចៅហ្វាយ
+ចៅហ្វាយក្រុង
+ចៅហ្វាយខណ្ឌ
+ចៅហ្វាយខេត្ត
+ចៅហ្វាយខែត្រ
+ចៅហ្វាយនាយ
+ចៅហ្វាយបាន
+ចៅហ្វាយស្រុក
+ចៅឡិន
+ចៅអធិការ
+ចៅអធិការរង
+ចៅអធិការវត្ត
+ចៅអាវាស
+ចៅឯង
+ចំ
+ចំកណ្ដាល
+ចំកន្លែង
+ចំកយ
+ចំកាង
+ចំកាងខ្លួន
+ចំកាងដៃ
+ចំកាងស្លាប
+ចំកាត់
+ចំការ
+ចំការកៅស៊ូ
+ចំការបន្លែ
+ចំការបុះ
+ចំការផល
+ចំការពោត
+ចំការមន
+ចំការលើ
+ចំការអណ្ដូង
+ចំការឪឡឹក
+ចំកោង
+ចំកោងខ្លួន
+ចំក្បាល
+ចំខាងមុខ
+ចំខែង
+ចំងាញ់
+ចំងាយ
+ចំជា
+ចំជាយ
+ចំជាយកន្ទេល
+ចំជាយកន្េទល
+ចំណ
+ចំណង
+ចំណងជើង
+ចំណងដែក
+ចំណងដៃ
+ចំណងទាក់ទង
+ចំណងបន្សី
+ចំណងប៉ិបទីត
+ចំណងប្រាំប្រការ
+ចំណងភោគៈ
+ចំណងមិត្តភាព
+ចំណងសក់
+ចំណងស្នេហា
+ចំណង់
+ចំណង់ចិត្ដ
+ចំណង់ចិត្ត
+ចំណង់ដឹង
+ចំណង់ដៃ
+ចំណង់តណ្ហា
+ចំណង់បើ
+ចំណង់ស៊ី
+ចំណត
+ចំណតកប៉ាល់
+ចំណតទូក
+ចំណតនាវា
+ចំណតយន្តហោះ
+ចំណតរថយន្ត
+ចំណតរទេះភ្លើង
+ចំណតឡានឈ្នួល
+ចំណតអាកាសយាន
+ចំណត់
+ចំណរ
+ចំណា
+ចំណាក
+ចំណាកទី
+ចំណាកស្រុក
+ចំណាក់
+ចំណាញ់
+ចំណាត់
+ចំណាត់ការ
+ចំណាត់ចំណែង
+ចំណាត់ថ្នាក់
+ចំណាន
+ចំណាប់
+ចំណាប់កំណើត
+ចំណាប់ខ្មាំង
+ចំណាប់ចុងចួន
+ចំណាប់ចំនួន
+ចំណាយ
+ចំណាយធនធាន
+ចំណាយបញ្ជី
+ចំណាយពាក្យ
+ចំណាយពេល
+ចំណាយមាត់គេ
+ចំណារ
+ចំណារក្រោម
+ចំណារចារស្រែ
+ចំណារលើ
+ចំណាល
+ចំណាល់
+ចំណាល់ផ្លូវ
+ចំណាស់
+ចំណាំ
+ចំណាំង
+ចំណាំងឈើ
+ចំណាំងត្រង់
+ចំណាំងថ្ងៃ
+ចំណាំងផ្លាត
+ចំណាំតែ
+ចំណាំទុក
+ចំណាំបន្តផ្ទាល់
+ចំណាំបាន
+ចំណាំពិត
+ចំណាំមិនបាន
+ចំណិត
+ចំណិតចេក
+ចំណិតដូង
+ចំណិរ
+ចំណី
+ចំណីខ្មោច
+ចំណីចំណុក
+ចំណីចំពើប
+ចំណីឆី
+ចំណីតម
+ចំណីពិសា
+ចំណីពោរពាស
+ចំណីម្ហូប
+ចំណីលាងមាត់
+ចំណីល្អកុំទុកស្អែក
+ចំណីសត្វ
+ចំណីអាហារ
+ចំណឹក
+ចំណឹប
+ចំណុក
+ចំណុកថ្នាំ
+ចំណុច
+ចំណុចកណ្ដាល
+ចំណុចកំពូល
+ចំណុចក្ដៅ
+ចំណុចខ្លាំង
+ចំណុចខ្សោយ
+ចំណុចចិត្ត
+ចំណុចចំណាំ
+ចំណុចដើម
+ចំណុចណែនាំ
+ចំណុចនៃជំនឿ
+ចំណុចប្រទាក់
+ចំណុចប្រសព្វ
+ចំណុចរសើប
+ចំណុចរូបធាតុ
+ចំណុចរួម
+ចំណុចរំពុះ
+ចំណុចសូន្យ
+ចំណុះ
+ចំណុះជើង
+ចំណុះជើងវត្ត
+ចំណុះទូក
+ចំណុះផ្ទុក
+ចំណូក
+ចំណូត
+ចំណូរ
+ចំណូល
+ចំណូលចត
+ចំណូលចិត្ត
+ចំណូលជាងគេ
+ចំណូលជាតិ
+ចំណូលស្រា
+ចំណូលស្រុក
+ចំណៀស
+ចំណេញ
+ចំណេញកប់ក្ដោង
+ចំណេញជាមូលធន
+ចំណេញពីរផ្លូវ
+ចំណេញពេលវេលា
+ចំណេញវស្សា
+ចំណេញស្មើដើម
+ចំណេរ
+ចំណេរក្រោយមក
+ចំណេរតទៅ
+ចំណេរតមក
+ចំណេះ
+ចំណេះដឹង
+ចំណេះធ្វើ
+ចំណេះប្រសប់
+ចំណេះវិជ្ជា
+ចំណេះសកល
+ចំណេះសាកល
+ចំណេះសាក់បើ
+ចំណេះស្រួច
+ចំណេះស្រៀកគ្នា
+ចំណេះឯក
+ចំណែក
+ចំណែកខាង
+ចំណែកខ្ញុំ
+ចំណែកថ្នាក់
+ចំណែកពលកម្ម
+ចំណែកយើង
+ចំណែង
+ចំណែចំណាំ
+ចំណែល
+ចំណែវ
+ចំណោត
+ចំណោតច្រាំង
+ចំណោតជ្រាល
+ចំណោតត្រេង
+ចំណោតភ្នំ
+ចំណោទ
+ចំណោទបញ្ហា
+ចំណោទបណ្ដៅ
+ចំណោទបិទមុខ
+ចំណោទលេខ
+ចំណោម
+ចំណោល
+ចំណោលកោណ
+ចំណោះ
+ចំណោះជញ្ជាំង
+ចំណំ
+ចំតិត
+ចំតិតក្ដិត
+ចំតិតក្តិត
+ចំតិតគ្រហីត
+ចំតិតចំតូង
+ចំតិតចំតួយ
+ចំតូង
+ចំតើត
+ចំតែ
+ចំទង់
+ចំទយ
+ចំទយគូទ
+ចំទយតែស៊ី
+ចំទាញ
+ចំទាល
+ចំទាវ
+ចំទាស់
+ចំទាស់ចំទែង
+ចំទាំង
+ចំទួយ
+ចំទួយកូន
+ចំទើងចំទែង
+ចំទើត
+ចំទើតចំទួយ
+ចំទើតចំទើង
+ចំទើតជើង
+ចំទើរ
+ចំទើស
+ចំទើសចំទែង
+ចំទែង
+ចំនុច
+ចំនូនមិស្សភាគ
+ចំនួន
+ចំនួនកម្រិត
+ចំនួនកំរិត
+ចំនួនគត់
+ចំនួនគត់គូ
+ចំនួនគត់សេស
+ចំនួនជា
+ចំនួនទសភាគ
+ចំនួនបែងភាគ
+ចំនួនប្រភាគវិជ្ជមាន
+ចំនួនពិត
+ចំនួនរ៉ឺឡាទីហ្វ
+ចំនួនលេខ
+ចំនួនវិជ្ជមាន
+ចំនួនសេស
+ចំនួនអសនិទាន
+ចំនួនអាវ៉ូកាដ្រូ
+ចំនួប
+ចំនៀរ
+ចំនៀរក្រដាស
+ចំនៀរដី
+ចំនែក
+ចំនោទ
+ចំបក់
+ចំបក់បារាំង
+ចំបក់ប្រង
+ចំបក់រោយ
+ចំបង
+ចំបាប់
+ចំបាប់តតួ
+ចំបាំង
+ចំបាំងរាំងជល
+ចំបួរ
+ចំបួរខាងម្តាយ
+ចំបួរខាងឪពុក
+ចំបួរជួរ
+ចំបើង
+ចំបើងមួយទង
+ចំបើងមួយរេល
+ចំបើងរស់
+ចំបែង
+ចំបែងចិត្ត
+ចំប៉ា
+ចំប៉ាក្រហម
+ចំប៉ាដក់
+ចំប៉ាសរ
+ចំប៉ិចចំប៉ី
+ចំប៉ី
+ចំប៉ីក្រហម
+ចំប៉ីទេស
+ចំប៉ីលឿង
+ចំប៉ីស
+ចំប្រប់
+ចំប្រាវ
+ចំពប់
+ចំពប់ជើង
+ចំពប់ជើងដួល
+ចំពប់សម្ដី
+ចំពប់សំដី
+ចំពាក់
+ចំពាក់គុណ
+ចំពាក់ចាក់ស្រែះ
+ចំពាក់ចិត្ត
+ចំពាក់ចំពិន
+ចំពាក់ឆ្វាក់
+ចំពាក់បំណុល
+ចំពាក់ប្រាក់
+ចំពាក់ពាក្យ
+ចំពាក់វេរគេ
+ចំពាក់វ័ណ្ឌក
+ចំពាម
+ចំពាមកៅស៊ូ
+ចំពាមឈើ
+ចំពាស់
+ចំពាស់កង់
+ចំពាស់កណ្ដៀវ
+ចំពាស់កណ្តៀវ
+ចំពាស់ថ្នង
+ចំពិត
+ចំពី
+ចំពីមុខ
+ចំពុះ
+ចំពុះក្អែក
+ចំពុះទង់
+ចំពុះទា
+ចំពុះទុង
+ចំពុះផ្សារ
+ចំពុះមាន់
+ចំពូក
+ចំពួក
+ចំពួយ
+ចំពើប
+ចំពើបមាត់
+ចំពេក
+ចំពេលប្រញឹក
+ចំពោះ
+ចំពោះខ្លួន
+ចំពោះតែ
+ចំពោះមុខ
+ចំពោះមុខនៃ
+ចំពោះរឿងនេះ
+ចំពោះលោកឪពុក
+ចំភ្លុះ
+ចំភ្លូស
+ចំមុខ
+ចំរក
+ចំរាញ់
+ចំរាញ់ខ
+ចំរាស
+ចំរាស់
+ចំរាស់ដៃ
+ចំរឹង
+ចំរុង
+ចំរុងចំរើន
+ចំរុះ
+ចំរូង
+ចំរូងចំរាស
+ចំរូត
+ចំរើន
+ចំរើនផល
+ចំរើនពរ
+ចំរើនរុងរឿង
+ចំរៀក
+ចំរៀកកក
+ចំរៀកផ្តៅ
+ចំរៀង
+ចំរេះ
+ចំរេះភ្នំ
+ចំរោះ
+ចំរ៉ាញ់ខ្លាញ់
+ចំលង
+ចំលាស់
+ចំលាស់ហ្សែន
+ចំលើ
+ចំលើយ
+ចំលៀវ
+ចំហ
+ចំហដើមទ្រូង
+ចំហទ្វារ
+ចំហធ្លុង
+ចំហមាត់
+ចំហរ
+ចំហរខ្លួន
+ចំហរទ្វារ
+ចំហរបង្អួច
+ចំហា
+ចំហាតែពាក្យ
+ចំហាប
+ចំហាយ
+ចំហាយក្ដៅ
+ចំហាយក្តៅ
+ចំហាយត្រជាក់
+ចំហាយទឹក
+ចំហាយភ្លើង
+ចំហាយស្រា
+ចំហាវ
+ចំហាំង
+ចំហុង
+ចំហុងក្បាលចុះ
+ចំហុងជ្រោះ
+ចំហុត
+ចំហុយ
+ចំហុយត្រី
+ចំហុយបាយ
+ចំហូវ
+ចំហួល
+ចំហើយ
+ចំហៀង
+ចំហៀងភ្នែក
+ចំហៀងភ្នំ
+ចំហៀវ
+ចំហៀវខ្លាញ់
+ចំហៀវប្រេង
+ចំហេះ
+ចំហេះកាបូនអុកស៊ីត
+ចំហេះងំ
+ចំហេះច្រាល
+ចំហែក
+ចំឡក
+ចំឡក់
+ចំឡង
+ចំឡាក់
+ចំឡាស់
+ចំឡើង
+ចំឡើងកន្ទេល
+ចំឡើយ
+ចំឡែក
+ចំឡោង
+ចំឡៅ
+ចំឡៅក្អែក
+ចំអក
+ចំអកចំអន់
+ចំអកដាក់
+ចំអកលេង
+ចំអកឡកឡឺយ
+ចំអកឡកឡើយ
+ចំអក្ខរៈ
+ចំអន់
+ចំអន់ចំអែ
+ចំអន់ប្រឡែង
+ចំអាប
+ចំអាម
+ចំអាស
+ចំអាសខ្មោច
+ចំអាសចំទែង
+ចំអាសចំអូង
+ចំអាសបុគ្គល
+ចំអិន
+ចំអិនភត្ត
+ចំអិនអាហារ
+ចំអឹង
+ចំអឺត
+ចំអូង
+ចំអើត
+ចំអៀក
+ចំអៀកចំអែ
+ចំអៀងចំអក
+ចំអេង
+ចំអេងមាន់
+ចំអេងស្លាប
+ចំអេសចំអាស
+ចំអេះ
+ចំអែ
+ចំអែចំអន់
+ចំអែត
+ចំអែះ
+ចះ
+ចះនច
+ចៈ
+ចៈតុរ៉ាង
+ចៈន៉ា
+ចៈន៉ាកា
+ចៈន៉ៈ
+ចៈន៉ៈភាប
+ចៈរ៉ិយ៉ា
+ចៈរ៉ៈ
+ចៈលៈន៉ា
+ចៈល៉ា
+ចៈល៉ៈភាប
+ចៈល៉ៈហែត
+ចៈសិកៈក័ម
+ចៈហាង
+ច៎ះ
+ច័ក
+ច័កកៈ
+ច័កក្រៈព័ត
+ច័កក្រៈយាន
+ច័កខុ
+ច័កខុប៉ាត់ថ័មភក់
+ច័កខ្វាយ៉ៈតៈន៉ៈ
+ច័ក្កច័ន
+ច័ក្សុ
+ច័ណ
+ច័ណ្ឌ
+ច័ន
+ច័នគិរី
+ច័នឆាយ៉ា
+ច័នទៈ
+ច័នទ្រៈ
+ច័នធំ
+ច័នប៉ែន
+ច័ន្ទ
+ច័ន្ទន៍
+ច័ន្ធូ
+ច័ម
+ច័មម៉ៈ
+ច័យ
+ច័រយ៉ា
+ច៑
+ច្ច
+ច្ចក
+ច្ចងហ្ចង
+ច្ចម
+ច្ឆ
+ច្នាប់
+ច្នឹង
+ច្នេះ
+ច្នៃ
+ច្នៃដំណើររឿង
+ច្នៃត្បូង
+ច្នៃប្រឌិត
+ច្នៃពាក្យ
+ច្នៃពេជ្រ
+ច្នៃសេចកី្ត
+ច្នៃសេចក្ដី
+ច្នៃសេចក្តី
+ច្នោះ
+ច្បង
+ច្បម
+ច្បា
+ច្បាក់
+ច្បាច់
+ច្បាប់
+ច្បាប់ការពារព្រៃឈើ
+ច្បាប់កូនចៅ
+ច្បាប់កំណត់
+ច្បាប់ក្បួន
+ច្បាប់ក្រម
+ច្បាប់គយ
+ច្បាប់គ្រឹះ
+ច្បាប់ដណ្ដឹង
+ច្បាប់ដើម
+ច្បាប់តម្លៃ
+ច្បាប់ទម្លាប់
+ច្បាប់ទំនាម
+ច្បាប់នីតិវិធី
+ច្បាប់បរិស្ថាន
+ច្បាប់បវេណី
+ច្បាប់បោះឆ្នោត
+ច្បាប់ប្រុស
+ច្បាប់ផ្សេង
+ច្បាប់ពលរដ្ឋ
+ច្បាប់ពិធីបុណ្យ
+ច្បាប់ព្រហ្មទណ្ឌ
+ច្បាប់ព្រៃ
+ច្បាប់រដ្ឋបាល
+ច្បាប់រដ្ឋប្បវេណី
+ច្បាប់រៀបចំអង្គការ
+ច្បាប់វប្បធម៌
+ច្បាប់សង្គម
+ច្បាប់សាធារណៈ
+ច្បាប់សារធាតុ
+ច្បាប់សារវិជ្ជមាន
+ច្បាប់សាលា
+ច្បាប់សេដ្ឋកិច្ច
+ច្បាប់ស្រី
+ច្បាប់ស្រុក
+ច្បាប់អន្តរជាតិ
+ច្បាប់អាជ្ញាយុកាល
+ច្បាប់អាជ្ញាសឹក
+ច្បាប់ឯកជន
+ច្បាម
+ច្បាមចាប់
+ច្បាមយកទីផ្សារ
+ច្បាមអំណាច
+ច្បារ
+ច្បារដំណាំ
+ច្បារបន្លែ
+ច្បារផ្កា
+ច្បារមន
+ច្បារម្ទេស
+ច្បារអំពៅ
+ច្បាស
+ច្បាស់
+ច្បាស់ការ
+ច្បាស់ក្រឡែត
+ច្បាស់ចែស
+ច្បាស់ច្បង
+ច្បាស់ជា
+ច្បាស់ទែង
+ច្បាស់ប្រាកដ
+ច្បាស់លាស់
+ច្បាស់លះ
+ច្បាំង
+ច្បាំងចិត្ត
+ច្បាំងសឹក
+ច្បិច
+ច្បិចច្បើម
+ច្បុច
+ច្បុចចង
+ច្បុត
+ច្បុតិ
+ច្បូក
+ច្បូត
+ច្បូតច្រមុះ
+ច្បូតពុកមាត់
+ច្បូតសក់
+ច្បួត
+ច្បួស
+ច្បើម
+ច្បែប
+ច្បោល
+ច្បោស
+ច្បោះ
+ច្បោះម្ជុល
+ច្បះ
+ច្យុត
+ច្យុតិ
+ច្រក
+ច្រកក
+ច្រកការុង
+ច្រកកាំភ្លើង
+ច្រកក់
+ច្រកឃ្នាង
+ច្រកចូល
+ច្រកចេញ
+ច្រកថ្នាំ
+ច្រកពូក
+ច្រកព្រំដែន
+ច្រកភ្នំ
+ច្រកម្ទេស
+ច្រករបៀង
+ច្រករហក
+ច្រកល្បិច
+ច្រកល្ហក
+ច្រកសមុទ្រ
+ច្រកអង្ករ
+ច្រកាចច្រកូវ
+ច្រកាច់ច្រកូវ
+ច្រកែង
+ច្រកែងទួយ
+ច្រក់
+ច្រក់ច្រក់
+ច្រគាង
+ច្រគីង
+ច្រគីងច្រគាង
+ច្រង
+ច្រងក់
+ច្រងាង
+ច្រងាប់
+ច្រងាម
+ច្រងាំង
+ច្រងិល
+ច្រងុក
+ច្រងុកច្រងូវ
+ច្រងូវ
+ច្រងេង
+ច្រងេងច្រងាង
+ច្រងេវច្រងូវ
+ច្រងោ
+ច្រងោម
+ច្រង់
+ច្រច
+ច្រណូក
+ច្រណែន
+ច្រណែននិន្ទា
+ច្រត
+ច្រតី
+ច្រត់
+ច្រត់កែងដៃ
+ច្រត់ដៃ
+ច្រត់ទំពាំង
+ច្រត់នង្គ័ល
+ច្រត់លើតុ
+ច្រនីក
+ច្រនួច
+ច្រនួចសាច់
+ច្រនៀង
+ច្របល់
+ច្របល់គ្រឿង
+ច្របល់លាយគ្នា
+ច្របល់ឲ្យចូលគ្រឿង
+ច្របាច់
+ច្របាច់ក
+ច្របាច់ដៃ
+ច្របាប់
+ច្របាម
+ច្របុច
+ច្របូក
+ច្របូកច្របល់
+ច្របូញ
+ច្រប៉ិច
+ច្រប៉ុក
+ច្រប៉ុកប៉ុក
+ច្រប៉ែប
+ច្រប់
+ច្រពីសច្រពើស
+ច្រពើង
+ច្រពើស
+ច្រម
+ច្រមក់
+ច្រមស
+ច្រមាយ
+ច្រមិច
+ច្រមិចច្រមក់
+ច្រមុជ
+ច្រមុះ
+ច្រមុះកោង
+ច្រមុះខុប
+ច្រមុះជ្រូក
+ច្រមុះអន្ទង់
+ច្រមូញ
+ច្រមូល
+ច្រមួន
+ច្រលើស
+ច្រលំ
+ច្រវា
+ច្រវាក់
+ច្រវាក់កង់
+ច្រវាចែវ
+ច្រវាត់
+ច្រវាត់ច្រវាន
+ច្រវាត់ច្រវែង
+ច្រវាប
+ច្រវាអុំ
+ច្រវិត
+ច្រវេបច្រវាប
+ច្រវេះ
+ច្រវែប
+ច្រវោះ
+ច្រវ៉េះ
+ច្រស
+ច្រហ
+ច្រហាញ់
+ច្រហាញ់ហាញ់
+ច្រហាប
+ច្រហាំង
+ច្រហេញ
+ច្រហេញច្រហាំង
+ច្រហែ
+ច្រហែង
+ច្រហែងច្រហោង
+ច្រហោង
+ច្រហោះ
+ច្រឡង
+ច្រឡងទឹក
+ច្រឡាម
+ច្រឡាស
+ច្រឡិមប្រឡុំ
+ច្រឡឹង
+ច្រឡឹម
+ច្រឡឺម
+ច្រឡុង
+ច្រឡូក
+ច្រឡូកច្រឡំ
+ច្រឡើយ
+ច្រឡើស
+ច្រឡើសបើស
+ច្រឡេស
+ច្រឡេសច្រឡាស
+ច្រឡេះ
+ច្រឡេះសាច់
+ច្រឡែច្រឡំ
+ច្រឡៃ
+ច្រឡោ
+ច្រឡោង
+ច្រឡោងខាម
+ច្រឡោត
+ច្រឡោតខឹង
+ច្រឡោតដួល
+ច្រឡោតតោតតូង
+ច្រឡោះ
+ច្រឡោះបោះ
+ច្រឡំ
+ច្រឡំច្រឡូក
+ច្រឡំដៃ
+ច្រឡំបល់
+ច្រឡំបូកឡូក
+ច្រឡំភ័ន្ត
+ច្រអរ
+ច្រអាង
+ច្រអាល
+ច្រអាស
+ច្រអឹង
+ច្រអុក
+ច្រអូស
+ច្រអួស
+ច្រាក
+ច្រាកប្រាក់
+ច្រាកលុយ
+ច្រាកស្រូវ
+ច្រាកអង្ករ
+ច្រាង
+ច្រាងច្រាញ
+ច្រាច់
+ច្រាញ
+ច្រាញច្រាស
+ច្រាន
+ច្រានចេញ
+ច្រានចោល
+ច្រានបញ្ចេញ
+ច្រានរុញ
+ច្រាប
+ច្រាបជាន់
+ច្រាបឈាម
+ច្រាម
+ច្រាល
+ច្រាល់
+ច្រាល់ចេញមកក្រៅ
+ច្រាល់ទឹក
+ច្រាវ
+ច្រាស
+ច្រាសខ្យល់
+ច្រាសចុង
+ច្រាសចុងជាគល់
+ច្រាសច្រំ
+ច្រាសឆ្អេះ
+ច្រាសជើង
+ច្រាសទិស
+ច្រាសទឹក
+ច្រាស់
+ច្រាស់ខ្យល់
+ច្រាស់ចុង
+ច្រាស់ច្រាល់
+ច្រាំង
+ច្រាំងចំរេះ
+ច្រាំងទន្លេ
+ច្រាំងបាក់
+ច្រាំងភ្នំ
+ច្រិច
+ច្រិម
+ច្រិមច្រុម
+ច្រិល
+ច្រីម
+ច្រឹក
+ច្រឹង
+ច្រឹប
+ច្រឹបជើងសក់
+ច្រឹម
+ច្រឹះ
+ច្រឺប
+ច្រឺះ
+ច្រុង
+ច្រុងកាំបិត
+ច្រុងប៉ូវចៅ
+ច្រុងមិនឡើង
+ច្រុប
+ច្រុម
+ច្រុមៈ
+ច្រុល
+ច្រុំ
+ច្រុះ
+ច្រុះច្រូង
+ច្រូង
+ច្រូងច្រាង
+ច្រូច
+ច្រូត
+ច្រូតកាត់
+ច្រូតខ្លះទៅ
+ច្រូតប្រី
+ច្រូតសក់
+ច្រូតស្មៅ
+ច្រូតស្រូវ
+ច្រួច
+ច្រួចទឹក
+ច្រួញ
+ច្រួល
+ច្រើ
+ច្រើន
+ច្រើនក្តាត់
+ច្រើនក្រែល
+ច្រើនក្រៃ
+ច្រើនក្រៃពេក
+ច្រើនខ្ទះ
+ច្រើនគគោក
+ច្រើនគ្រា
+ច្រើនគ្រួ
+ច្រើនឃ្លា
+ច្រើនជាង
+ច្រើនជ្រុល
+ច្រើនដង
+ច្រើនដុំ
+ច្រើនណាស់
+ច្រើនតុ
+ច្រើនតែ
+ច្រើនតៅ
+ច្រើនត្រៃ
+ច្រើនថូ
+ច្រើនថោ
+ច្រើនថ្ងៃ
+ច្រើនធឺ
+ច្រើនបែប
+ច្រើនប្រការ
+ច្រើនពណ៌
+ច្រើនពេក
+ច្រើនមហិមា
+ច្រើនមុខ
+ច្រើនម្ល៉េះ
+ច្រើនយ៉ាង
+ច្រើនលន់
+ច្រើនលើកច្រើនគ្រា
+ច្រើនលើកច្រើនសា
+ច្រើនលើស
+ច្រើនល្បាយ
+ច្រើនល្អី
+ច្រើនសា
+ច្រើនសាច្រើនត្រឡប់
+ច្រើនហួស
+ច្រើនឡើង
+ច្រើនអធិក
+ច្រើនអនេក
+ច្រើនអន្លើ
+ច្រៀក
+ច្រៀកងៀត
+ច្រៀង
+ច្រៀងខ្សឹប
+ច្រៀងបន្ទរ
+ច្រៀងពីរោះ
+ច្រៀងរបគ្នា
+ច្រៀងរបបគ្នា
+ច្រៀងរាំ
+ច្រៀងឡាំ
+ច្រៀច
+ច្រៀប
+ច្រៀវច្រៃ
+ច្រេក
+ច្រេកច្រូច
+ច្រេច
+ច្រេចច្រូច
+ច្រេញច្រុញ
+ច្រេមច្រុម
+ច្រេវច្រាវ
+ច្រេស
+ច្រេះ
+ច្រេះគល់ឈើ
+ច្រេះចាប់
+ច្រែង
+ច្រែត
+ច្រែស
+ច្រែះ
+ច្រែះចាប់
+ច្រែះស៊ី
+ច្រែះស៊ីដែក
+ច្រៃ
+ច្រោក
+ច្រោង
+ច្រោត
+ច្រោះ
+ច្រោះក្បុង
+ច្រោះដី
+ច្រំ
+ច្រំដែល
+ច្រំតន្លិច
+ច្រំពន្លិច
+ច្ហៈ
+ឆ
+ឆក
+ឆកឈូង
+ឆកសមុទ្រ
+ឆកាមា
+ឆកាមាវចរ
+ឆកាមាវចរសួគ៌
+ឆកាមាវចសួគ៌
+ឆកោណ
+ឆក់
+ឆក់កណ្ដៀត
+ឆក់គ្នា
+ឆក់ឆាំង
+ឆក់ឆួរ
+ឆក់ឈើនាង
+ឆក់ប៉ី
+ឆក់ប្លន់
+ឆក់ពីដៃ
+ឆក់ឱកាស
+ឆក្កាមាវចរ
+ឆក្ខត្តិយ
+ឆក្សត្រ
+ឆក្សត្រិយ៍
+ឆក្សត្រីយ៍
+ឆច្រមុះ
+ឆជា
+ឆជាភា
+ឆដា
+ឆដាភា
+ឆត
+ឆត្ត
+ឆត្តាតិច្ឆត្ត
+ឆត្រ
+ឆត្រឆត្ត
+ឆត្រយោង
+ឆត្ររួត
+ឆត្រស
+ឆត្រស្រី
+ឆទ
+ឆទន្ត
+ឆទានសាលា
+ឆទ្ទន្ត
+ឆទ្ទានសាលា
+ឆទ្វារ
+ឆន្ទ
+ឆន្ទវិទ្យា
+ឆន្ទវុត្តិប្បទីប
+ឆន្ទសត្ថ
+ឆន្ទសាស្ត្រ
+ឆន្ទសាស្រ្ត
+ឆន្ទា
+ឆន្ទាគតិ
+ឆន្ទានុសិទ្ធិ
+ឆន្ទៈ
+ឆន្ទៈរបស់ប្រជាជាតិ
+ឆន្ទៈល្អ
+ឆន្ទៈសេរី
+ឆន្នបុបា្ពណ្ឌជាតិ
+ឆន្នបុប្ផាណ្ឌជាតិ
+ឆន្នអាមាត្យ
+ឆន្នាមាត្យ
+ឆប
+ឆបគ្នា
+ឆបរ៉ប
+ឆបោក
+ឆបោកប្រាស់គេ
+ឆព័ណ្ណរង្សី
+ឆព្វណ្ណ
+ឆព្វណ្ណរង្សី
+ឆព្វណ្ណរំសិ
+ឆព្វិធ
+ឆមាស
+ឆម្មាស
+ឆយក
+ឆយកទ្រព្យគេ
+ឆរ
+ឆរឆុរ
+ឆរឆេវឆរឆាវ
+ឆវ
+ឆវគ្រឹះ
+ឆវិ
+ឆវិវណ៌
+ឆវិវណ្ណ
+ឆវី
+ឆវីរោគ
+ឆវីវណ៌
+ឆវីវណ្ណ
+ឆស័ក
+ឆស៑
+ឆឡ
+ឆឡង្គ
+ឆឡង្សទ្រវែង
+ឆា
+ឆាក
+ឆាកកំប្លែង
+ឆាកជីវិត
+ឆាកទី
+ឆាកទីមួយ
+ឆាកទ្រ
+ឆាកនយោបាយ
+ឆាកបកស្បែក
+ឆាកប្រយុទ្ធ
+ឆាកល្ខោន
+ឆាកស្លា
+ឆាកា
+ឆាក់
+ឆាខ្វៃ
+ឆាង
+ឆាចោល
+ឆាច់
+ឆាឆុរ
+ឆាឆុល
+ឆាឆៅ
+ឆាដ
+ឆាត
+ឆាតក
+ឆាតកទុក្ខ
+ឆាតកភ័យ
+ឆាតករោគ
+ឆាតកាល
+ឆាន់
+ឆាន់ចង្ហាន់
+ឆាន់បាយ
+ឆាប
+ឆាបឆក់
+ឆាបឆួល
+ឆាបឆេះ
+ឆាបរណារ
+ឆាប់
+ឆាប់ខ្មី
+ឆាប់ប្រញាប់
+ឆាប់រហ័ស
+ឆាប់រួសរាន់
+ឆាប់រ៉ា
+ឆាប់លោតតាម
+ឆាប់វៃ
+ឆាប់ឡើង
+ឆាប់ឮ
+ឆាមី
+ឆាយ
+ឆាយចំបើង
+ឆាយដី
+ឆាយសំរាម
+ឆាយា
+ឆាយាធរ
+ឆាយាបថ
+ឆាយាភូត
+ឆាយាភ្រីត
+ឆាយាភ្រឹត
+ឆាយាភ្ឫត៑
+ឆាយាមិត្ត
+ឆាយាមិត្រ
+ឆាយាលក្ខណ
+ឆាយាល័ក្ខណ៍
+ឆាយាវិត្រ
+ឆាយាវិត្រាល័យ
+ឆាល់
+ឆាល់ចុះឆាល់ឡើង
+ឆាវ
+ឆាសណ្ដែក
+ឆាសណ្តែក
+ឆាស៊ីវ
+ឆាំង
+ឆាំឆា
+ឆាំន៉ាន
+ឆា៎
+ឆិក
+ឆិច
+ឆិញ
+ឆិត
+ឆិតតែ
+ឆិទ្ទដ្ឋាន
+ឆិទ្ធដ្ឋាន
+ឆិទ្រ
+ឆិនឆាយ
+ឆិល
+ឆី
+ឆីក
+ឆីង
+ឆីឆ
+ឆឹក
+ឆឹង
+ឆឺង
+ឆឺយ
+ឆុក
+ឆុកគំនិត
+ឆុង
+ឆុងកាហ្វេ
+ឆុងឆាំង
+ឆុងតែ
+ឆុងថ្នាំ
+ឆុត
+ឆុតឆាប់
+ឆុប
+ឆុរ
+ឆុរឆេវ
+ឆុរឆេះ
+ឆុរឡើង
+ឆុល
+ឆូងឆាង
+ឆូត
+ឆូតឆ្នូត
+ឆូតសាច់
+ឆូវ
+ឆួង
+ឆួល
+ឆួលចន្លុះ
+ឆួលចុងច្រមុះ
+ឆួលច្រមុះ
+ឆួលព្រៃ
+ឆួលភ្លើង
+ឆើត
+ឆើតឆាយ
+ឆើតឆោម
+ឆើយ
+ឆើល
+ឆៀក
+ឆៀករថយន្ត
+ឆៀង
+ឆៀងខាងជើង
+ឆៀងចូល
+ឆៀងឆាប
+ឆៀងមាល័យ
+ឆៀងមើល
+ឆៀប
+ឆៀវ
+ឆេ
+ឆេក
+ឆេកសាំ
+ឆេកូស្លូវ៉ាគី
+ឆេង
+ឆេញ
+ឆេនស្ដុក
+ឆេរ
+ឆេវ
+ឆេវឆាវ
+ឆេះ
+ឆេះកន្ទុយ
+ឆេះងំ
+ឆេះច្រឡោត
+ឆេះឆាប
+ឆេះឆាបឆួល
+ឆេះឆួល
+ឆេះដង្គោល
+ឆេះដុំ
+ឆេះធ្លោ
+ឆេះរងាល
+ឆេះរង្គាល
+ឆេះរង្គំ
+ឆេះល្អ
+ឆែ
+ឆែក
+ឆែកឆេរ
+ឆែកមើល
+ឆែកសាំ
+ឆែកែវ
+ឆែង
+ឆែងដាវ
+ឆែត
+ឆែតឆត
+ឆែប
+ឆែបគ្រហួង
+ឆែបចប
+ឆែបឆប
+ឆែបឆា
+ឆែបឆួង
+ឆែបមាត់
+ឆែម
+ឆែល
+ឆែលចុះឆែលឡើង
+ឆែវ
+ឆៃកែវ
+ឆៃថាវ
+ឆៃប៉ូវ
+ឆៃយ៉ាំ
+ឆោង
+ឆោត
+ឆោតខ្លៅ
+ឆោតឆៅ
+ឆោតល្ងង់
+ឆោប្រឡោ
+ឆោម
+ឆោមឆាយ
+ឆោមឆើត
+ឆោមឆ្លៅ
+ឆោមឆ្អៅ
+ឆោមនិមល
+ឆោមពិសី
+ឆោមយង់
+ឆោមលោមពណ៌
+ឆោមស្និទ្ធ
+ឆោមស្នេហ៍
+ឆោមស្រស់
+ឆោមស្រី
+ឆោឡោ
+ឆៅ
+ឆៅណាស់
+ឆ័ក
+ឆ័ត្ត
+ឆ័ត្រ
+ឆ័ត្រយោង
+ឆ័ទ្ពណ៌រស្មី
+ឆ័ន
+ឆ័បព័នណៈរ័ងសី
+ឆ័ព្វណ៌រស្មី
+ឆ័មមាស
+ឆ្កយ
+ឆ្កាង
+ឆ្កាងមាន់
+ឆ្កាដៃ
+ឆ្កាផ្លូវ
+ឆ្កាព្រៃ
+ឆ្ការ
+ឆ្ការដៃ
+ឆ្ការដៃឆ្ការជើង
+ឆ្ការផ្លូវ
+ឆ្ការព្រៃ
+ឆ្កិល
+ឆ្កឹង
+ឆ្កឹះ
+ឆ្កឹះចោល
+ឆ្កឹះឆ្កៀល
+ឆ្កឺត
+ឆ្កុយ
+ឆ្កូត
+ឆ្កួត
+ឆ្កួតកញ្ឆា
+ឆ្កួតកញ្ជា
+ឆ្កួតកាម
+ឆ្កួតចិត្ត
+ឆ្កួតជ្រូក
+ឆ្កួតជ្រូកធំ
+ឆ្កួតទឹកមាត់
+ឆ្កួតមាត់
+ឆ្កួតយស
+ឆ្កួតលីលា
+ឆ្កួតល្បែង
+ឆ្កួតវង្វេង
+ឆ្កួតសព្ទ
+ឆ្កួតស្រា
+ឆ្កួតស្រី
+ឆ្កួតស្លាក់
+ឆ្កួតអំណាច
+ឆ្កើះ
+ឆ្កៀល
+ឆ្កៀលខ្សៀ
+ឆ្កៀលចន្លុះ
+ឆ្កៀលត្រចៀក
+ឆ្កៀលភ្នែក
+ឆ្កៀស
+ឆ្កៀសចន្លុះ
+ឆ្កៀសឆ្កៀល
+ឆ្កៀសមិនឡើង
+ឆ្កៀសអំបុក
+ឆ្កែ
+ឆ្កែកាច
+ឆ្កែខាំ
+ឆ្កែគង្វាល
+ឆ្កែចចក
+ឆ្កែឆ្កួត
+ឆ្កែឆ្មាំ
+ឆ្កែញាំង
+ឆ្កែតឿ
+ឆ្កែត្របាក់
+ឆ្កែបម្រើ
+ឆ្កែប្រដេញ
+ឆ្កែព្រៃ
+ឆ្កែវាន
+ឆ្កែសំរែ
+ឆ្កែស្រុក
+ឆ្កែស្រែង
+ឆ្កែស្វាក់
+ឆ្កោក
+ឆ្គង
+ឆ្គង់
+ឆ្គារ
+ឆ្គាំ
+ឆ្គាំឆ្គង
+ឆ្គ័រ
+ឆ្ងក
+ឆ្ងកគោ
+ឆ្ងក់
+ឆ្ងន់
+ឆ្ងយឆ្ងើយ
+ឆ្ងល់
+ឆ្ងល់ឡិងឡង់
+ឆ្ងល់ឡឺនឡង់
+ឆ្ងាញ់
+ឆ្ងាញ់មាត់
+ឆ្ងាយ
+ឆ្ងាយខ្លួនណាយចិត្ត
+ឆ្ងាយដាច់អាល័យ
+ឆ្ងាយណាស់
+ឆ្ងាយទូលាយ
+ឆ្ងាយភ្នែក
+ឆ្ងាយមិនចេះជិត
+ឆ្ងាយរ៉ា
+ឆ្ងាយលន្លោច
+ឆ្ងាយសន្លឹម
+ឆ្ងិត
+ឆ្ងិតឈ្ងុយ
+ឆ្ងឹង
+ឆ្ងុយ
+ឆ្ងូវ
+ឆ្ងើក
+ឆ្ងើយ
+ឆ្ងៀម
+ឆ្ងេឆ្ងល់
+ឆ្ងែ
+ឆ្ងែឆ្ងល់
+ឆ្ឆឹង
+ឆ្ដុប
+ឆ្ដេញ
+ឆ្ដោ
+ឆ្ដោរ
+ឆ្តោ
+ឆ្នង់
+ឆ្នង់រទេះ
+ឆ្នស់
+ឆ្នាក
+ឆ្នាក់
+ឆ្នាប់
+ឆ្នាប់ចរន្ដ
+ឆ្នាប់មាត់
+ឆ្នាល់
+ឆ្នាល់ក្ងោក
+ឆ្នាល់មាន់
+ឆ្នាស
+ឆ្នាសឆ្នើម
+ឆ្នាស់
+ឆ្នាំ
+ឆ្នាំកុរ
+ឆ្នាំក្រោយ
+ឆ្នាំខាងមុខ
+ឆ្នាំខាល
+ឆ្នាំង
+ឆ្នាំងខ្ទះ
+ឆ្នាំងចំហុយ
+ឆ្នាំងដី
+ឆ្នាំងធ្លុះ
+ឆ្នាំងបរប
+ឆ្នាំងបាយ
+ឆ្នាំងភ្លើង
+ឆ្នាំងរបួល
+ឆ្នាំងរបួស
+ឆ្នាំងរួស
+ឆ្នាំងសម្ល
+ឆ្នាំងសម្លរ
+ឆ្នាំងស្ទែះ
+ឆ្នាំងអ៊ុត
+ឆ្នាំច
+ឆ្នាំចន្ទគតិ
+ឆ្នាំឆ្លូវ
+ឆ្នាំជូត
+ឆ្នាំដប់ខ្សែ
+ឆ្នាំថោះ
+ឆ្នាំទី
+ឆ្នាំទៅ
+ឆ្នាំទៅមិញ
+ឆ្នាំទៅមួយ
+ឆ្នាំទៅម៉ិញ
+ឆ្នាំនេះ
+ឆ្នាំភ្នែក
+ឆ្នាំមមី
+ឆ្នាំមមីរ
+ឆ្នាំមមែ
+ឆ្នាំមហាករុណាទិគុណ
+ឆ្នាំមុខ
+ឆ្នាំមុន
+ឆ្នាំម្សាញ់
+ឆ្នាំរកា
+ឆ្នាំរការ
+ឆ្នាំរោង
+ឆ្នាំលើកខែ
+ឆ្នាំវក
+ឆ្នាំសុរិយគតិ
+ឆ្នឹម
+ឆ្នុក
+ឆ្នុកក្បិន
+ឆ្នុកដប
+ឆ្នុកថ្នាំ
+ឆ្នុកទ្រូ
+ឆ្នុច
+ឆ្នូ
+ឆ្នូត
+ឆ្នូតខ្មៅ
+ឆ្នូតអំបោះ
+ឆ្នួន
+ឆ្នួរ
+ឆ្នើម
+ឆ្នៀង
+ឆ្នៀងដើរ
+ឆ្នៀងផ្ទះ
+ឆ្នៀរឆ្នេរ
+ឆ្នេរ
+ឆ្នេរកែប
+ឆ្នេរខ្សាច់
+ឆ្នេរជ្រាល
+ឆ្នេរទន្លេ
+ឆ្នេរសមុទ្រ
+ឆ្នេះ
+ឆ្នែង
+ឆ្នៃ
+ឆ្នៃត្បូង
+ឆ្នោត
+ឆ្នោតជាតិ
+ឆ្នោតវត្ថុ
+ឆ្នៅ
+ឆ្នំ
+ឆ្ពង់
+ឆ្ពាក់
+ឆ្ពាម
+ឆ្ពិត
+ឆ្ពិន
+ឆ្ពិនភ្នែក
+ឆ្ពឹស
+ឆ្ពឹះ
+ឆ្ពឹះច្រើន
+ឆ្ពុង
+ឆ្ពែប
+ឆ្ពែះ
+ឆ្ពោះ
+ឆ្ពោះទៅ
+ឆ្មក់
+ឆ្មប
+ឆ្មបបឋម
+ឆ្មា
+ឆ្មាត់
+ឆ្មាត្រោស
+ឆ្មាទឹក
+ឆ្មាប
+ឆ្មាបា
+ឆ្មាព្រៃ
+ឆ្មារ
+ឆ្មាសមុទ្រ
+ឆ្មាសៀម
+ឆ្មាំ
+ឆ្មាំទ្វារ
+ឆ្មាំបន្ទាយ
+ឆ្មាំផ្ទះ
+ឆ្មឹង
+ឆ្មូល
+ឆ្មូលពោះ
+ឆ្មូលសំពត់
+ឆ្មើង
+ឆ្មើងកន្ទ្រើង
+ឆ្មើងកំអួក
+ឆ្មើងឆ្មើស
+ឆ្មើងឆ្មៃ
+ឆ្មើងឆ្មោះ
+ឆ្មៀង
+ឆ្មៀងមើល
+ឆ្មៀងរកមើល
+ឆ្មេញ
+ឆ្មេរ
+ឆ្មៃ
+ឆ្លក
+ឆ្លកសេចក្ដី
+ឆ្លង
+ឆ្លងកាត់
+ឆ្លងកុដិ
+ឆ្លងខេត្ត
+ឆ្លងឆ្លើយ
+ឆ្លងជីវិត
+ឆ្លងដែន
+ឆ្លងតាម
+ឆ្លងថ្នល់
+ឆ្លងទន្លេ
+ឆ្លងបុណ្យ
+ឆ្លងផុត
+ឆ្លងផ្លូវ
+ឆ្លងព្រះបាទ
+ឆ្លងភ្លើង
+ឆ្លងយុគ
+ឆ្លងវិហារ
+ឆ្លងសាលា
+ឆ្លងស្ទឹង
+ឆ្លងស្ពាន
+ឆ្លា
+ឆ្លាក់
+ឆ្លាក់ក្បាច់
+ឆ្លាក់ឆ្លៀត
+ឆ្លាក់រូប
+ឆ្លាចុះ
+ឆ្លាឆ្លំ
+ឆ្លាត
+ឆ្លាតវៃ
+ឆ្លាម
+ឆ្លាមថ្ករ
+ឆ្លាមមករ
+ឆ្លាស
+ឆ្លាស់
+ឆ្លាស់គ្នា
+ឆ្លាស់ឆ្លើយ
+ឆ្លាស់ពណ៌
+ឆ្លាស់រឿង
+ឆ្លាឡើង
+ឆ្លាំង
+ឆ្លឹម
+ឆ្លឺម
+ឆ្លុង
+ឆ្លុះ
+ឆ្លុះកញ្ចក់
+ឆ្លុះត្រី
+ឆ្លុះបញ្ចាំង
+ឆ្លុះមើល
+ឆ្លុះយល់
+ឆ្លុះសត្វ
+ឆ្លុះស្រមោល
+ឆ្លូក
+ឆ្លូកស្រូវ
+ឆ្លូង
+ឆ្លូញ
+ឆ្លូវ
+ឆ្លើយ
+ឆ្លើយកាត់
+ឆ្លើយកំបុត
+ឆ្លើយឆ្លង
+ឆ្លើយជម្រាប
+ឆ្លើយដាក់
+ឆ្លើយតប
+ឆ្លើយតបទៅនឹង
+ឆ្លើយទៅនឹងសំនួរ
+ឆ្លើយនឹង
+ឆ្លើយបដិសេធ
+ឆ្លើយប៉ប៉ែះ
+ឆ្លើយប៉ែះ
+ឆ្លើយផ្ទុយ
+ឆ្លើយយោង
+ឆ្លើយយោងគ្នា
+ឆ្លើយយ៉ាងទាក់ជាប់
+ឆ្លើយសំនួរ
+ឆ្លៀត
+ឆ្លៀតបៀត
+ឆ្លៀតពេល
+ឆ្លៀតយក
+ឆ្លៀតយកឱកាសដ៏ប្រសើរ
+ឆ្លៀតឱកាស
+ឆ្លៀវ
+ឆ្លៀវឆ្លាត
+ឆ្លៀវឆ្លាស
+ឆ្លេ
+ឆ្លេឆ្លា
+ឆ្លែក
+ឆ្លោង
+ឆ្លៅ
+ឆ្លំឆ្លាត
+ឆ្វ
+ឆ្វង់
+ឆ្វា
+ឆ្វាក
+ឆ្វាក់
+ឆ្វាង
+ឆ្វាច
+ឆ្វាត់
+ឆ្វាត់ឆ្វៀល
+ឆ្វាត់ឆ្វែង
+ឆ្វាយ
+ឆ្វាយខ្សែ
+ឆ្វាយជើង
+ឆ្វាយដៃ
+ឆ្វាយរង្វេល
+ឆ្វៀល
+ឆ្វៀលឆ្វាត់
+ឆ្វៀលឆ្វាយ
+ឆ្វេង
+ឆ្វេងដៃ
+ឆ្វេងនិយម
+ឆ្វេងយល់
+ឆ្វេស
+ឆ្វេះ
+ឆ្វែង
+ឆ្វែល
+ឆ្អន់
+ឆ្អល់
+ឆ្អល់ពោះ
+ឆ្អាប
+ឆ្អាបមាត់
+ឆ្អារ
+ឆ្អាល
+ឆ្អិត
+ឆ្អិន
+ឆ្អិនឆ្អៅ
+ឆ្អិនសរសៃ
+ឆ្អឹង
+ឆ្អឹងកង
+ឆ្អឹងកងក
+ឆ្អឹងកញ្ចូញគូទ
+ឆ្អឹងកដៃ
+ឆ្អឹងការេ
+ឆ្អឹងកូរ៉ាកូអ៊ីត
+ឆ្អឹងកែងជើង
+ឆ្អឹងកំភួនដៃ
+ឆ្អឹងក្បាល
+ឆ្អឹងក្រលៀន
+ឆ្អឹងក្រវ៉ាត់
+ឆ្អឹងខ្ចី
+ឆ្អឹងខ្នង
+ឆ្អឹងខ្លី
+ឆ្អឹងគូថ
+ឆ្អឹងគូទ
+ឆ្អឹងចង្គួយស្មា
+ឆ្អឹងច្រមុះ
+ឆ្អឹងឆ្អែង
+ឆ្អឹងជន្លួញគូទ
+ឆ្អឹងជើង
+ឆ្អឹងជំនី
+ឆ្អឹងជំនីរ
+ឆ្អឹងជំនីរទោល
+ឆ្អឹងជំនីរផុត
+ឆ្អឹងដងកាំបិត
+ឆ្អឹងដើមដៃ
+ឆ្អឹងដៃ
+ឆ្អឹងត្រគាក
+ឆ្អឹងត្រចៀក
+ឆ្អឹងថ្គាម
+ឆ្អឹងថ្ងាស
+ឆ្អឹងថ្ងាស់
+ឆ្អឹងទទឹងក
+ឆ្អឹងទន់
+ឆ្អឹងទ្រនុងខ្នង
+ឆ្អឹងទ្រូង
+ឆ្អឹងបាតទូក
+ឆ្អឹងបែងក
+ឆ្អឹងប្រគាប
+ឆ្អឹងផាល
+ឆ្អឹងពយ
+ឆ្អឹងពស់
+ឆ្អឹងភ្នែកគោ
+ឆ្អឹងភ្នែកគោល
+ឆ្អឹងភ្លៅ
+ឆ្អឹងមាន់ខ្មៅ
+ឆ្អឹងរឹត
+ឆ្អឹងលលាដ៍ក្បាល
+ឆ្អឹងសន្លាក់
+ឆ្អឹងស្មង
+ឆ្អឹងស្មងជើង
+ឆ្អឹងស្លាបប្រជៀវ
+ឆ្អឹងអង្គញ់
+ឆ្អឹះ
+ឆ្អឺស
+ឆ្អើម
+ឆ្អើមខ្ពើម
+ឆ្អើរ
+ឆ្អើរត្រី
+ឆ្អើរភ្លើង
+ឆ្អើរសាច់
+ឆ្អើសឆ្អើម
+ឆ្អេង
+ឆ្អេះ
+ឆ្អេះឆ្អាប
+ឆ្អែង
+ឆ្អែត
+ឆ្អែតកេង
+ឆ្អែតចិត្ដ
+ឆ្អែតចិត្ត
+ឆ្អែតឆ្អន់
+ឆ្អែតឆ្អល់
+ឆ្អែតដល់ក
+ឆ្អែតតឹងពោះ
+ឆ្អែតពេញពោះ
+ឆ្អៅ
+ជ
+ជក់
+ជក់ខ្យល់
+ជក់ខ្សៀ
+ជក់គំនិត
+ជក់ចិត្ត
+ជក់ដៃ
+ជក់ទឹក
+ជក់នឹងល្បែង
+ជក់បង្ហុយ
+ជក់បារី
+ជក់ភ្នែក
+ជក់មាត់
+ជក់ល្បែង
+ជក់អាភៀន
+ជគណៈ
+ជគត
+ជគា
+ជគ្គនៈ
+ជង
+ជងឺ
+ជង់
+ជង់ក្ងោក
+ជង់គត់
+ជង់ត្រី
+ជង់មាន់ព្រៃ
+ជង្គង់
+ជង្គង់កន្ធែក
+ជង្គង់សេក
+ជង្គត
+ជង្គម
+ជង្គួយ
+ជង្គ្រីមជង្គ្រាម
+ជង្គ្រឹង
+ជង្គ្រោង
+ជង្ឃ
+ជង្ឃមគ្គ
+ជង្ឃមាគា៌
+ជង្ឃមាគ៌ា
+ជង្ឃា
+ជង្រុក
+ជង្រុកកោដ្ឋ
+ជង្រុកស្រូវ
+ជង្រ្គោង
+ជង្ហុក
+ជង្ហុកជ្រៅ
+ជង្ហុកអាកាស
+ជច់
+ជច់មុខ
+ជជាយ
+ជជីក
+ជជីកសួរ
+ជជុះ
+ជជុះចម្បើង
+ជជុះចំបើង
+ជជុះជជាយ
+ជជុះមាន់
+ជជុះរលាស់
+ជជុះសំពត់
+ជជួរ
+ជជួរជជាយ
+ជជើល
+ជជែក
+ជជែកកោក
+ជជែកគ្នា
+ជជែកគ្នាប៉ែ
+ជជែកគ្នាអែ
+ជជែកបែកផ្សែង
+ជជែករញ៉េរញ៉ៃ
+ជជែករអោក
+ជជែករែក
+ជជែកវីវែក
+ជជែកវែ
+ជជែកវែក
+ជជែកវែកដៃ
+ជជោ
+ជជ្រក
+ជជ្រកមមក
+ជជ្រុល
+ជជ្រុលជជ្រក
+ជជ្រុលជជ្រួស
+ជជ្រុលមមុល
+ជជ្រើម
+ជជ្រើស
+ជញ្ជក់
+ជញ្ជក់ជញ្ជាប
+ជញ្ជក់ឈាម
+ជញ្ជក់មាត់
+ជញ្ជប់ជញ្ជឹង
+ជញ្ជាត់
+ជញ្ជាន់
+ជញ្ជាន់ស្លាញ
+ជញ្ជាប
+ជញ្ជាប់
+ជញ្ជាំង
+ជញ្ជាំងខ័ណ្ឌ
+ជញ្ជាំងដែក
+ជញ្ជាំងទ្រ
+ជញ្ជាំងទ្រូង
+ជញ្ជាំងភ្លើង
+ជញ្ជាំងមានត្រចៀក
+ជញ្ជាំងរបាំង
+ជញ្ជាំងស្លឹក
+ជញ្ជីង
+ជញ្ជីងដង
+ជញ្ជីងត្រាជូ
+ជញ្ជីងទូទាត់
+ជញ្ជីងប៉ុង
+ជញ្ជីងប៉ោល
+ជញ្ជីងផេង
+ជញ្ជីងយួរ
+ជញ្ជឹង
+ជញ្ជឹងគិត
+ជញ្ជូច
+ជញ្ជូន
+ជញ្ជូនជើង
+ជញ្ជួច
+ជញ្ជួចស្នែង
+ជញ្ជួន
+ជញ្ជួយ
+ជញ្ជួួយ
+ជញ្ជែក
+ជញ្ជែង
+ជញ្ជ្រង
+ជញ្ជ្រាំង
+ជញ្ជ្រំ
+ជញ្ញ
+ជញ្រ្ជាំង
+ជញ្រ្ជំ
+ជដា
+ជដាធរ
+ជដាយុ
+ជដាយុស
+ជដាយុស៑
+ជដិល
+ជណ
+ជណើ្តរឈើ
+ជណ្ដើកាំត្រង់
+ជណ្ដើរ
+ជណ្ដើរក្រោយ
+ជណ្ដើរឈើ
+ជណ្ដើរត្រង់
+ជណ្ដើរថ្ម
+ជណ្ដើរយន្ត
+ជណ្ដើរយោង
+ជណ្ដើរវិល
+ជណ្ដើរស្វា
+ជណ្ដើរអាស់សង់ស៊័រ
+ជណ្តើរ
+ជណ្តើរថ្ម
+ជត
+ជតកម្លាំង
+ជតា
+ជតាចុះ
+ជតាយុ
+ជតារាសី
+ជតាឡើង
+ជតិន្ទ្រិយ
+ជតុពនៈ
+ជតេល
+ជន
+ជនក
+ជនកជនី
+ជនកសមាជិក
+ជនកាយ
+ជនកំរៀវ
+ជនក្រឹត្យវិន័យនិយម
+ជនខិលខូច
+ជនគណនា
+ជនគហបតី
+ជនឃាត
+ជនចារ
+ជនជាតិ
+ជនជាតិក្រិក
+ជនជាតិជ្វីហ្វ
+ជនជាតិភាគតិច
+ជនជាតិយូដា
+ជនជាតិហេប្រឺ
+ជនជាប់ចោទ
+ជនជាប់សង្ស័យ
+ជនជី
+ជនជ្រុលនិយម
+ជនតា
+ជននាថ
+ជននិករ
+ជននិកាយ
+ជននិគម
+ជននិន
+ជននី
+ជននីនាថ
+ជននីនាថា
+ជនបង្កប់
+ជនបទ
+ជនបទាធិបតី
+ជនបរទេស
+ជនបិទមុខ
+ជនប្រដាប់អាវុធ
+ជនពនេចរ
+ជនពាល
+ជនភាគតិច
+ជនភៀសខ្លួន
+ជនភៀសសឹក
+ជនរងគ្រោះ
+ជនរួមជាតិ
+ជនល្មើស
+ជនវាទ
+ជនសង្ស័យ
+ជនស៊ីវិល
+ជនអនាថា
+ជនអនាមិក
+ជនអន្ដោប្រវេសន៍
+ជនអាថ៌កំបាំង
+ជនអាវ៉ាសែ
+ជនឧក្រិដ្ឋ
+ជនាងផ្ទះ
+ជនាចារ
+ជនាធិប
+ជនាធិបតិ
+ជនាធិបតី
+ជនានុគ្រោះ
+ជនានុជន
+ជនាស្រ័យ
+ជនិកា
+ជនិតា
+ជនិន្ទ
+ជនី
+ជនីជនក
+ជនីនាថ
+ជនីនាថា
+ជនុបត្ថម្ភ
+ជនូបត្ថម្ភ
+ជនូបត្ថម្ភក
+ជនូបត្ថម្ភកៈ
+ជនួញ
+ជនេត្ដី
+ជនេត្តិកា
+ជនេត្តី
+ជនេទ្រ្ទ
+ជនេន្ទ្រ
+ជនេន្រ្ទ
+ជនេហិ
+ជនោ
+ជនោត្ដម
+ជនោត្តម
+ជនោបត្ថម្ភ
+ជនោបត្ថម្ភក
+ជនៈ
+ជន់
+ជន់ជោរ
+ជន់ន្មា
+ជន់ន្មាន
+ជន់ន្មៈ
+ជន់ន្ម័ន
+ជន់រំលា
+ជន្ជន្លេញ
+ជន្ទល់
+ជន្ទោល
+ជន្ម
+ជន្មជីព
+ជន្មន
+ជន្មន៑
+ជន្មវស្សា
+ជន្មា
+ជន្មាន
+ជន្មាយុ
+ជន្មិន៑
+ជន្ល
+ជន្លង់
+ជន្លង់ម្រេច
+ជន្លង់ម្លូ
+ជន្លជន្លេញ
+ជន្លជន្េលញ
+ជន្លមើល
+ជន្លលេង
+ជន្លាត់
+ជន្លាត់ដៃ
+ជន្លាស
+ជន្លាស់ដៃ
+ជន្លូស
+ជន្លួញ
+ជន្លួញគូថ
+ជន្លួញគូទ
+ជន្លួញបរ
+ជន្លួញមាន់
+ជន្លេញ
+ជន្លេន
+ជន្លេនខ្វិត
+ជន្លេនខ្វៀន
+ជន្លេនដែក
+ជន្លេនត្រោក
+ជន្េលញ
+ជប
+ជបកម្ម
+ជបករណ៍
+ជបការ
+ជបការក៍
+ជបការិកា
+ជបការិនី
+ជបកៈ
+ជបនាការ
+ជបមន្ត
+ជបមាណ
+ជបមាលា
+ជបលក្ខណ៍
+ជបលក្សណ៍
+ជបសូត្រ
+ជបា
+ជបិកា
+ជប៉ុន
+ជប់
+ជប់កែវជប់
+ជប់ខ្យល់
+ជប់តាត្រាវ
+ជប់ភ្នំ
+ជប់មុខ
+ជប់លៀង
+ជប់វារី
+ជពន៍
+ជពុក
+ជម
+ជមកំណើត
+ជមរាជ
+ជម្ងឺ
+ជម្ងឺចាញ់
+ជម្ងឺចុះក្អួត
+ជម្ងឺឆ្កួតជ្រូក
+ជម្ងឺឆ្ងល់
+ជម្ងឺឆ្លង
+ជម្ងឺឈរ
+ជម្ងឺញ័រ
+ជម្ងឺដាប
+ជម្ងឺទារក
+ជម្ងឺធ្ងន់
+ជម្ងឺផ្លូវចិត្ត
+ជម្ងឺពពែឆ្កែ
+ជម្ងឺរាតត្បាត
+ជម្ងឺរាល
+ជម្ងឺរ៉ាំរ៉ៃ
+ជម្ងឺលាប់
+ជម្ងឺលោកីយ
+ជម្ងឺសារ
+ជម្ងឺសួត
+ជម្ងឺស្ទំពោះ
+ជម្ងឺស្ទះ
+ជម្ងឺស្បើយ
+ជម្ងឺស្រាល
+ជម្ងឺស្រុតផ្ទៃ
+ជម្ងឺហល់
+ជម្ងឺអាមណាម
+ជម្នះ
+ជម្នះៈ
+ជម្ពុ
+ជម្ពុទន
+ជម្ពុទីប
+ជម្ពុផល
+ជម្ពុរុក្ខ
+ជម្ពុវ្ឫក្ស
+ជម្ពូ
+ជម្ពូក
+ជម្ពូក្រហម
+ជម្ពូខៀវ
+ជម្ពូជ្រលក់
+ជម្ពូទីប
+ជម្ពូទ្វីប
+ជម្ពូនទ
+ជម្ពូនទៈ
+ជម្ពូនុទ
+ជម្ពូផល
+ជម្ពូពាន
+ជម្ពូព្រឹក្ស
+ជម្ពូរត្ន
+ជម្ពូរុក្ខ
+ជម្ពូល័ខ
+ជម្ពូវ្ឫក្ស
+ជម្ពូស
+ជម្ពូសព្រឿង
+ជម្ពូស៊ីផ្លែ
+ជម្ពូស៝
+ជម្ពោនទ
+ជម្ម
+ជម្មភាព
+ជម្រក
+ជម្រកត្រី
+ជម្រកភ័យ
+ជម្រាប
+ជម្រាបលា
+ជម្រាបសួរ
+ជម្រាល
+ជម្រាលភ្នំ
+ជម្រិត
+ជម្រុល
+ជម្រុលកាត់
+ជម្រុះ
+ជម្រួញ
+ជម្រើស
+ជម្រើសច្បាប់
+ជម្រើសជាតិ
+ជម្រេ
+ជម្រេញ
+ជម្រែក
+ជម្រោង
+ជម្រៅ
+ជម្រះ
+ជម្រះកាយ
+ជម្រះក្ដី
+ជម្រះក្តី
+ជម្រះចិត្ត
+ជម្រះបញ្ជី
+ជម្រះបំណុល
+ជម្រះសេចក្ដី
+ជម្រះស្មៅ
+ជម្លាប
+ជម្លើយ
+ជម្លៀស
+ជម្លៀសសឹក
+ជម្លោះ
+ជម្លោះឆោឡោ
+ជម្លោះដីធ្លី
+ជម្លោះដែនសមុទ្រ
+ជម្លោះទឹកដី
+ជម្លោះផ្ទៃក្នុង
+ជម្លោះសាសនា
+ជយ
+ជយកុញ្ជរ
+ជយឃោស
+ជយដ្ឋាន
+ជយតុ
+ជយតុភវ៉
+ជយធជ
+ជយធ្វជ
+ជយធ្វ័ជ
+ជយបាន
+ជយផលសង្គ្រាម
+ជយពាទ្យ
+ជយព្រឹក្ស
+ជយភូមិ
+ជយភេរី
+ជយមង្គល
+ជយមន្ត
+ជយលាភី
+ជយលិខិត
+ជយលេខ
+ជយលេខា
+ជយវាទ្យ
+ជយសង្ខ
+ជយសព្ទ
+ជយសព្ទ័
+ជយសិរី
+ជយស័ង្ខ
+ជយស្ថាន
+ជយស្រី
+ជយអានុភាវ
+ជយអាវុធ
+ជយឧបាយ
+ជយាតិរេក
+ជយានុភាព
+ជយាវុធ
+ជយោ
+ជយោបាយ
+ជរ
+ជរកុប្បនា
+ជរជាយ
+ជរជួរ
+ជរា
+ជរាកាល
+ជរាកាស
+ជរាទុក្ខ
+ជរាទុព្វល
+ជរាទុព្វលភាព
+ជរាទុព្វលភាវ
+ជរាធម៌
+ជរាធម្ម
+ជរាពាធ
+ជរាភាព
+ជរាភាវ
+ជរាភិភូត
+ជរាមច្ចុ
+ជរាមរណៈ
+ជរាម័យ
+ជរាម្រឹត្បូវ
+ជរាម្រឹត្យូវ
+ជរាម្ឫត្យុ
+ជរាយុជ
+ជរារោគ
+ជរាលក្ខណៈ
+ជរាលក្សណ
+ជរាលក្ស្មណ៌
+ជរាអាមយ
+ជរិទ្ឋិ
+ជរឹតក្រឡឹង
+ជរឹតត្បិត
+ជរឹប
+ជរឹបអូស
+ជរឹម
+ជរឹស្សា
+ជរឺង
+ជរឺត
+ជរុក
+ជរុករ
+ជរុករាន
+ជរុក្ខ
+ជល
+ជលកា
+ជលគតវិទ្យា
+ជលគតិ
+ជលគមនាគមន៍
+ជលគមនាមន៍
+ជលគីរី
+ជលចរ
+ជលជ
+ជលជជាតិ
+ជលជាត
+ជលជាតិ
+ជលជីវសាស្ត្រ
+ជលជៈ
+ជលដ្ឋាន
+ជលធរ
+ជលធរណីវិទ្យា
+ជលធារ
+ជលធារវិទ្យា
+ជលធារសាស្ត្រ
+ជលធារា
+ជលធិ
+ជលធី
+ជលនិធិ
+ជលនេត្រ
+ជលន័យន៍
+ជលន័យន៏
+ជលបក្ខី
+ជលបក្សិន
+ជលបក្សី
+ជលបថ
+ជលបាន
+ជលផល
+ជលភាជន
+ជលភាជនៈ
+ជលភាជន៍
+ជលភាជន៏
+ជលភ័យ
+ជលមគ្គ
+ជលមគ្គៈ
+ជលមាគិ
+ជលមាគ៌
+ជលមាត្រ
+ជលម្ពជៈ
+ជលម្ពុជៈ
+ជលយន្ត
+ជលយន្រ្ត
+ជលយាត្រា
+ជលយាន
+ជលរស
+ជលលគា
+ជលលតា
+ជលលម្ពុជៈ
+ជលលា
+ជលវិទ្យា
+ជលវេគ
+ជលសា
+ជលសាគរ
+ជលសារ
+ជលសាស្ត្រ
+ជលសីមា
+ជលស័យ
+ជលស្ដម្ភ
+ជលស្ដារ
+ជលស្ថាន
+ជលា
+ជលាកាសយាន
+ជលាគ្គិសនី
+ជលាចរចា
+ជលាធារ
+ជលាពុជ
+ជលាពុជះ
+ជលាពុជៈ
+ជលាម្ពុជ
+ជលាម្ពុជៈ
+ជលាល័យ
+ជលាសយ
+ជលាស័យ
+ជលិកា
+ជលេស
+ជលេស្វរៈ
+ជល់
+ជល់ខ្នុរ
+ជល់គ្នា
+ជល់ភ្នាល់គ្នា
+ជល់មាក
+ជល់មាន់
+ជល្លង់
+ជវ
+ជវកម្បនា
+ជវន
+ជវនចិត្ត
+ជវនដ្ឋាន
+ជវនវិថិ
+ជវនវិថី
+ជវនវីថិ
+ជវនវីថី
+ជវនស្ថាន
+ជវនៈ
+ជវភាព
+ជវលេខ
+ជវលេខក
+ជវលេខកៈ
+ជវលេខយន្ត
+ជវា
+ជវិកម្បនា
+ជវ័ន
+ជវ័នទី
+ជហ្វា
+ជា
+ជាកម្រៃដល់
+ជាការបន្ទាន់
+ជាការពិតប្រាកដ
+ជាការល្អ
+ជាការស្រេច
+ជាកាលគួរនឹង
+ជាកិច្ចសម្រេចបុណ្យ
+ជាកិត្តិយសដល់
+ជាកុសល
+ជាកំពូល
+ជាកំហិត
+ជាក់
+ជាក់ច្បាស់
+ជាក់ជា
+ជាក់ប្រាកដ
+ជាក់ផ្តាច់
+ជាក់លាក់
+ជាក់ស្ដែង
+ជាក់ស្តែង
+ជាក់ស្បាន់
+ជាខ្នាត
+ជាខ្មែរ
+ជាគ
+ជាគម្រប់
+ជាគម្រប់ពីរដង
+ជាគិរិយ
+ជាគុណប្រយោជន៍ដល់
+ជាគូ
+ជាគោល
+ជាគ្នា
+ជាគ្រាប់
+ជាគ្រួសារ
+ជាង
+ជាងកង់
+ជាងកាត់ខោអាវ
+ជាងកាត់ដេរ
+ជាងកាត់សក់
+ជាងកំបោរ
+ជាងក្រឡឹង
+ជាងខែ
+ជាងគេ
+ជាងគេបង្អស់
+ជាងគំនូរ
+ជាងចម្លាក់
+ជាងចរណៃ
+ជាងចំណាន
+ជាងជំនាញ
+ជាងឈើ
+ជាងដេរ
+ជាងដេរខោអាវ
+ជាងដែក
+ជាងតម្បាញ
+ជាងថ្នឹក
+ជាងទង
+ជាងធ្មេញ
+ជាងធ្វើផ្ទះ
+ជាងប្រាំរយ
+ជាងផ្ទះ
+ជាងភ្លើង
+ជាងមាស
+ជាងម៉ាស៊ីន
+ជាងយន្ត
+ជាងរថយន្ត
+ជាងសោ
+ជាងសំណង់
+ជាងស្បែកជើង
+ជាងស្មិត
+ជាងឡាន
+ជាងអគ្គិសនី
+ជាងអ៊ុតសក់
+ជាងអ្វីទៅទៀត
+ជាច
+ជាចម្បង
+ជាចាំបាច់
+ជាចុងក្រោយ
+ជាច្រើន
+ជាច្រើនលើក
+ជាជាង
+ជាជួរ
+ជាញ
+ជាញជ័យ
+ជាដក
+ជាដប់
+ជាដរាប
+ជាដាច់ខាត
+ជាដុល្លា
+ជាដុល្លារ
+ជាដុំ
+ជាដុំកំភួន
+ជាដើ
+ជាដើម
+ជាដើមសព្វ
+ជាដើមៈ
+ជាដំណក់
+ជាដំណាំ
+ជាដំបូង
+ជាត
+ជាតក
+ជាតកម្ម
+ជាតក៍
+ជាតបុត្ត
+ជាតបុត្រ
+ជាតប្បមាណ
+ជាតរូប
+ជាតវេទ
+ជាតវេទស៑
+ជាតសរ
+ជាតសរស
+ជាតសិលា
+ជាតស្រង់
+ជាតស្រះ
+ជាតហិង្គុល
+ជាតា
+ជាតិ
+ជាតិក
+ជាតិកម្ម
+ជាតិកា
+ជាតិកើតដើម
+ជាតិកំបោរ
+ជាតិកៈ
+ជាតិក្បុង
+ជាតិក្រោយ
+ជាតិខួរ
+ជាតិខ្មែរ
+ជាតិគីមី
+ជាតិចិន
+ជាតិជាបុរស
+ជាតិជៅ
+ជាតិដី
+ជាតិទឹក
+ជាតិទុក្ខ
+ជាតិធម៌
+ជាតិធម្ម
+ជាតិនានា
+ជាតិនិយម
+ជាតិនេះ
+ជាតិបារាំង
+ជាតិប្រមាណ
+ជាតិផ្ទុះ
+ជាតិពណ៌
+ជាតិពន្ធវិទ្យា
+ជាតិពន្ធសាស្ត្រ
+ជាតិពន្ធុ
+ជាតិពុល
+ជាតិភូមា
+ជាតិភូមិ
+ជាតិមុន
+ជាតិម្សៅ
+ជាតិរស
+ជាតិរ៉ែ
+ជាតិលិង្គ
+ជាតិសព្ទ
+ជាតិសម្ភេទ
+ជាតិសាសន៍
+ជាតិសិលា
+ជាតិសៀម
+ជាតិហិង្គុ
+ជាតិហិង្គុល
+ជាតិអឺរ៉ុប
+ជាតី
+ជាតីស្វិទមេវ
+ជាតីឧត្តម
+ជាតូនីយកម្ម
+ជាតូបករណ៍
+ជាតូបនីយកម្ម
+ជាតៈ
+ជាត់
+ជាត់បាយ
+ជាត្យានុវាទ
+ជាថ្មី
+ជាទី
+ជាទីនិយម
+ជាទីបង្ការ
+ជាទីបង្ហើយ
+ជាទីបញ្ចប់
+ជាទីបំផុត
+ជាទីស្រឡាញ់
+ជាទូទៅ
+ជាទេ
+ជាទ្វេ
+ជាធរមាន
+ជាធំ
+ជាធំដុំ
+ជាធ្និមព្រះនគរ
+ជានបទ
+ជានា
+ជានិច្ច
+ជានិច្ចកាល
+ជានិតិន័យ
+ជានិរន្តរ៍
+ជានុ
+ជានុមណ្ឌល
+ជាន់
+ជាន់ក
+ជាន់កគ្នាស៊ី
+ជាន់កបោចស្លាប
+ជាន់កែង
+ជាន់កែងឯង
+ជាន់ក្បឿង
+ជាន់ក្រោម
+ជាន់ក្រោយ
+ជាន់ខ
+ជាន់ខេត្ត
+ជាន់ខ្ពស់
+ជាន់គ្នា
+ជាន់ឆាយ
+ជាន់ឆាយា
+ជាន់ជុំ
+ជាន់ឈ្លី
+ជាន់ញី
+ជាន់ដំបូង
+ជាន់ថ្នាក់
+ជាន់ថ្លឹង
+ជាន់ទី
+ជាន់ទីពីរ
+ជាន់ទឹក
+ជាន់ទុក
+ជាន់ផ្ទាល់ដី
+ជាន់ពន្លិច
+ជាន់មាត់
+ជាន់មុន
+ជាន់រង
+ជាន់រហាត់
+ជាន់លើ
+ជាន់ស្រុក
+ជាន់ស្រូវ
+ជាន់ឡើង
+ជាន់អង្ករ
+ជាន់អង្សា
+ជាន់អារក្ខ
+ជាន់អារក្ស
+ជាន់ឥដ្ឋ
+ជាបង្ការ
+ជាបង្គួរ
+ជាបឋម
+ជាបន្តបន្ទាប់
+ជាបន្ទាន់
+ជាបើ
+ជាប់
+ជាប់ការ
+ជាប់កិច្ចរវល់
+ជាប់កុន
+ជាប់កំណោះ
+ជាប់ក្ដី
+ជាប់ក្តី
+ជាប់ខ្នោះ
+ជាប់គុក
+ជាប់គំនិត
+ជាប់គ្នា
+ជាប់ឃុំ
+ជាប់ឃុំឃាំង
+ជាប់ចិត្ត
+ជាប់ចោទ
+ជាប់ចំណង
+ជាប់ច្រវាក់
+ជាប់ឆ្នោត
+ជាប់ជម្រះ
+ជាប់ជាយូរខែ
+ជាប់ជុច
+ជាប់ជួន
+ជាប់ជើង
+ជាប់ជំពាក់
+ជាប់ញាតិ
+ជាប់ដៃ
+ជាប់ណែងណង
+ជាប់តារាង
+ជាប់ទោស
+ជាប់ទោសមួយត្រណោត
+ជាប់ទៅនឹង
+ជាប់ទ្រុង
+ជាប់នឹង
+ជាប់បំណុល
+ជាប់បំណុលគេ
+ជាប់ផុង
+ជាប់ពន្ធ
+ជាប់ពាក់ព័ន្ធ
+ជាប់ពាក្យសម្ដី
+ជាប់ពាក្យសំដី
+ជាប់ពិរុទ្ធ
+ជាប់ភក់
+ជាប់ភ្នែកនឹង
+ជាប់មាត់
+ជាប់មាត់ជាប់ក
+ជាប់ម៉ឺង
+ជាប់យូរ
+ជាប់រយោង
+ជាប់រវល់
+ជាប់រសោង
+ជាប់លាប់
+ជាប់លេខ
+ជាប់សង្ស័យ
+ជាប់សញ្ញាប័ត្រ
+ជាប់សន្តិសុខ
+ជាប់សន្ទូច
+ជាប់សន្លុង
+ជាប់សាច់
+ជាប់សាច់ញាតិ
+ជាប់សូរ
+ជាប់សែស្រឡាយ
+ជាប់ស្អិត
+ជាប់ហ៊ុំ
+ជាប់អណ្ដាត
+ជាប់អន្ទាក់
+ជាប់អួន
+ជាប្រក្រតី
+ជាប្រចាំ
+ជាប្រតិកម្ម
+ជាផ្នែក
+ជាពន្លឹក
+ជាពិធី
+ជាពិសេស
+ជាពួក
+ជាភិយ្យោភាព
+ជាម
+ជាមធ្យម
+ជាមនុស្សបានតែថា
+ជាមហោឡារិក
+ជាមិនខាន
+ជាមុ
+ជាមុន
+ជាមួយ
+ជាមួយគ្នា
+ជាមួយនឹង
+ជាមួយផងដែរ
+ជាមេត្រី
+ជាម្ពវាន
+ជាយ
+ជាយកន្ទេល
+ជាយក្រុង
+ជាយគ្រែង
+ជាយជ័យ
+ជាយដែន
+ជាយតេ
+ជាយថាវត្ថុ
+ជាយថាហេតុ
+ជាយទ្វីប
+ជាយព្រៃ
+ជាយសំពត់
+ជាយា
+ជាយូរមកហើយ
+ជាយ៉
+ជារ
+ជារកា
+ជារណការ
+ជារណា
+ជារណីយ
+ជារបប
+ជារី
+ជារូបរាង
+ជារឿយ
+ជារៀងដរាប
+ជារៈ
+ជារ៌
+ជាល
+ជាលា
+ជាលិកា
+ជាលិកាវិទ្យា
+ជាលិកាស
+ជាលិនី
+ជាលិន៑
+ជាលី
+ជាលើកដំបូង
+ជាលំដាប់
+ជាល្ម
+ជាវ
+ជាវគម្ពីរ
+ជាវដី
+ជាវដុំ
+ជាវត្រៃចីវរ
+ជាវប្រចាំ
+ជាវយក
+ជាវេន
+ជាស
+ជាសកម្ម
+ជាសម្ងន់
+ជាសាកល
+ជាសូរេច
+ជាសេចក្ដីផ្ទាល់
+ជាសះស្បើយ
+ជាស្ដីទី
+ជាស្ថាពរ
+ជាស្រឡះ
+ជាស្រេច
+ជាហូរហែ
+ជាហេតុ
+ជាឡប់ឡែ
+ជាអកុសល
+ជាអចិន្ត្រៃយ៍
+ជាអតិបរិមា
+ជាអនេក
+ជាអនេកប្បការ
+ជាអាទិភាព
+ជាអាទិ៍
+ជាអាទិ៍ដូចជា
+ជាអំណោយ
+ជាឧទាហរណ៍
+ជាឯក
+ជាឯកច្ឆន្ទ
+ជាឯកតោភាគី
+ជាឯកសណ្ឋាន
+ជាំ
+ជាំក្រវៀន
+ជាំខ្លួន
+ជាំខ្សាន្ត
+ជាំតាម៉ៅ
+ជាំទឹក
+ជាំនាញ
+ជាំព្រះភក្ត្រា
+ជាំភ្នែក
+ជាំមុខ
+ជាំសង្កែ
+ជា្ញតិ
+ជា្ញតិក្ឫត្យ
+ជិ
+ជិណ៌កាយ
+ជិណ្ណ
+ជិណ្ណកាយ
+ជិណ្ណរូប
+ជិណ្ណា
+ជិត
+ជិតការហើយ
+ជិតខាង
+ជិតខាងគ្នា
+ជិតចូលមុងឈើ
+ជិតជិត
+ជិតជុំ
+ជិតឈឹង
+ជិតដល់
+ជិតដល់ម៉ោង
+ជិតដិត
+ជិតណែន
+ជិតទៅ
+ជិតទៅដល់
+ជិតនឹង
+ជិតបង្កើយ
+ជិតបានស៊ីទ្រាប
+ជិតបានហុតលត
+ជិតម៏
+ជិតស្និទ្ធ
+ជិតស្លាប់
+ជិតស្លុង
+ជិតិន្ទ្រិយ
+ជិតិន្រ្ទិយ
+ជិតេន្រ្ទិយ
+ជិតំ
+ជិតំជិតំ
+ជិត័ង
+ជិន
+ជិនចឺម
+ជិនឆ្អន់
+ជិនជឿន
+ជិនណាយ
+ជិនបុត្ត
+ជិនបុត្រ
+ជិនវង្ស
+ជិនស្រី
+ជិនឫក
+ជិនី
+ជិនោ
+ជិនោរស
+ជិនោរស់
+ជិនៈ
+ជិប
+ជិបរសជាតិ
+ជិវហិនទ្រី
+ជិវា្ហ
+ជិវីត
+ជិវ្ហា
+ជិវ្ហាបសាទ
+ជិវ្ហាយតនៈ
+ជិវ្ហាសម្ផស្ស
+ជិវ្ហិន្ទ្រិយ
+ជិវ្ហិន្រ្ទិយ
+ជិហ្វា
+ជិះ
+ជិះកង់
+ជិះកប៉ាល់
+ជិះគោ
+ជិះគ្នា
+ជិះច្រកគាវ
+ជិះជាន់
+ជិះដំរី
+ជិះទូក
+ជិះទោង
+ជិះរថយន្ត
+ជិះរទេះ
+ជិះសេះ
+ជិះសេះយោងមុខ
+ជិះសេះលែងដៃ
+ជិះឡាន
+ជិះអារម្មណ៍
+ជី
+ជីក
+ជីកកកាយ
+ជីកដី
+ជីកដំឡូង
+ជីកព្រែក
+ជីករង្វះទឹក
+ជីករណ្ដៅ
+ជីករណ្តៅ
+ជីករំលើង
+ជីកលុង
+ជីកលើង
+ជីកសួរ
+ជីកអណ្ដូង
+ជីកឫស
+ជីកឫសគល់
+ជីកាបៃ
+ជីកាហឺត
+ជីកំប៉ុស
+ជីក្រែង
+ជីខក្រោម
+ជីខនិជ
+ជីខលើ
+ជីខ្មារ
+ជីគរ
+ជីគីមី
+ជីគ្រប់មុខ
+ជីងចក
+ជីងចក់
+ជីងជក់
+ជីជាតិ
+ជីជាតិកម្ម
+ជីជាតិភាព
+ជីដី
+ជីដូន
+ជីដូនជីតា
+ជីដូនទួត
+ជីដូនភូត
+ជីដូនមីង
+ជីដូនមួយ
+ជីដូនលា
+ជីដូនលួត
+ជីតា
+ជីតាជីដូន
+ជីតាទួត
+ជីតាលា
+ជីតាលួត
+ជីតុន
+ជីត្រចៀកដំរី
+ជីទួត
+ជីទួតមួយ
+ជីធម្មជាតិ
+ជីនក
+ជីនាងផ្ទះ
+ជីនិម្មិត
+ជីនី
+ជីប
+ជីបភ្នែកឈ្មៀងសម្លឹង
+ជីបសំពត់
+ជីបស្លា
+ជីបាល
+ជីប៉ា
+ជីប៉ូតាស
+ជីផាត
+ជីផុច
+ជីផូស្វាត
+ជីព
+ជីពចរ
+ជីពជន្ម
+ជីពជាតិ
+ជីពុក
+ជីពុន
+ជីមឿង
+ជីយ៉ៅកា
+ជីរ
+ជីរឃិនឆាយ
+ជីរឆ្អាប
+ជីរណា
+ជីរណិក
+ជីរត្រចៀកជ្រូក
+ជីរថ្ពាល់ត្រី
+ជីរទ្រមាំង
+ជីរនាងវង
+ជីរបន្លា
+ជីរបារាំង
+ជីរប្រហើរ
+ជីរភ្លូ
+ជីរម្រះព្រៅ
+ជីររណា
+ជីរលីងលាក់
+ជីរលីងល័ក្ដ
+ជីរវ៉ាន់សុយ
+ជីរវ៉ាន់ស៊ុយ
+ជីរស
+ជីរសាំងគ្រហ៊ុំ
+ជីរស្លឹកក្រាស់
+ជីរស្លឹកគ្រៃ
+ជីរស៝
+ជីរអង្កាម
+ជីរោទិ៍
+ជីលា
+ជីលាយ
+ជីលួត
+ជីលួតមួយ
+ជីលេខ
+ជីលេខមួយ
+ជីវ
+ជីវក
+ជីវកជីវាក
+ជីវកម្ម
+ជីវកៈ
+ជីវគីមី
+ជីវង្គត
+ជីវចម្រុះ
+ជីវចល
+ជីវជាតិ
+ជីវញ្ជីវ
+ជីវតក្ស័យ
+ជីវតី
+ជីវថាមពល
+ជីវទស្សនបដិវត្តន៍
+ជីវទស្សន៍
+ជីវធនលាភ
+ជីវន
+ជីវន័
+ជីវន្ត
+ជីវន្តី
+ជីវប្បវត្តិ
+ជីវប្រភេទ
+ជីវប្រវតិ្ត
+ជីវប្រវត្ដិ
+ជីវប្រវត្តិ
+ជីវពល
+ជីវព្រឹត្តិ
+ជីវភាព
+ជីវភាពរស់នៅ
+ជីវភាសា
+ជីវមាត្រ
+ជីវម៉ាស
+ជីវរស
+ជីវវិទ្យា
+ជីវវិទ្យាបណ្ដាភាវៈ
+ជីវវិទ្យាម៉ូលេគុល
+ជីវវិទ្យាសមុទ្រ
+ជីវវិស្វកម្ម
+ជីវសាស្ត្រ
+ជីវសាស្រ្ត
+ជីវឡាវ
+ជីវឧស្ម័ន
+ជីវា
+ជីវាណូ
+ជីវិ
+ជីវិក
+ជីវិកា
+ជីវិត
+ជីវិតក្ខយ
+ជីវិតក្រាំង
+ជីវិតក្ស័យ
+ជីវិតទាន
+ជីវិតន្តរាយ
+ជីវិតសង្ខារ
+ជីវិតសម្ពន្ធ
+ជីវិតអន្តរាយ
+ជីវិតា
+ជីវិតិន្ទ្រិយ
+ជីវិតិន្រ្ទិយ
+ជីវិតេន្រ្ទិយ
+ជីវិន
+ជីវិនី
+ជីវិន៑
+ជីវី
+ជីវំ
+ជីវំជីវ
+ជីវៈ
+ជីវ៉ា
+ជីវ៍
+ជីវ័ន
+ជីវ័នកិច្ច
+ជីវ័ន្ត
+ជីវ្ហា
+ជីវ្ហិន្ទ្រិយ
+ជីវ្ហិន្រ្ទិយ
+ជីសរីរាង្គ
+ជីហរិត
+ជីឡាវ
+ជីអាចម៍សត្វ
+ជីអ៊ុយរ៉េ
+ជឹក
+ជឹង
+ជឺត
+ជឺវង្គត
+ជឺវន័
+ជឺវន្ត
+ជុក
+ជុកជិត
+ជុកសក់
+ជុច
+ជុណ្ហបក្ខ
+ជុណ្ហប័ក្ខ
+ជុត
+ជុតិមតី
+ជុតិមន្ត
+ជុតិមន្តី
+ជុតិមា
+ជុល
+ជុលកន្ទេល
+ជុលសំពត់
+ជុលី
+ជុំ
+ជុំកន្លង់
+ជុំគីរី
+ជុំគ្នា
+ជុំគ្រៀល
+ជុំជាតិ
+ជុំជិត
+ជុំជើង
+ជុំមាត់
+ជុំរុំ
+ជុំវិញ
+ជុះ
+ជុះនោម
+ជុះអាចម៍
+ជូជក
+ជូជក់
+ជូត
+ជូតកម្ម
+ជូតការ
+ជូតការក៍
+ជូតការិកា
+ជូតការិនី
+ជូតការី
+ជូតដានជើង
+ជូតបាតជើង
+ជូតសំអាត
+ជូន
+ជូនកុសល
+ជូនគេទៅ
+ជូនចំពោះ
+ជូនដល់ដៃ
+ជូនដំណឹង
+ជូនដំណើរ
+ជូនបុណ្យ
+ជូនពរ
+ជូនពាក្យ
+ជូនលុយ
+ជូនសគុណ
+ជូនសម្ដី
+ជូនសៀវភៅ
+ជូនសំដី
+ជូនអំណោយ
+ជូរ
+ជូរខ្លាំង
+ជូរគ្រែត
+ជូរចត់
+ជូរជ្រេញ
+ជូរជ្រះ
+ជូរផ្អែម
+ជូរមាត់
+ជូរមុខ
+ជូរស
+ជូរហិញ
+ជូរហួញ
+ជូរអែម
+ជូរឯម
+ជួ
+ជួង
+ជួជង
+ជួជាតិ
+ជួញ
+ជួញក្ដី
+ជួញខុសច្បាប់
+ជួញចិត្ត
+ជួញដូរ
+ជួញប្រែ
+ជួញព្រែ
+ជួញមួយជើង
+ជួញរកស៊ី
+ជួញសត្រូវ
+ជួត
+ជួតក្បាល
+ជួន
+ជួនកាល
+ជួនក្រែង
+ជួនជា
+ជួនណា
+ជួនណាត
+ជួនវេលា
+ជួប
+ជួបគ្នា
+ជួបជុំ
+ជួបជុំគ្នា
+ជួបជួន
+ជួបនឹង
+ជួបប្រទះ
+ជួបប្រទះនៅតាមផ្លូវ
+ជួបពិភាក្សា
+ជួបលើគ្រោះកាច
+ជួបសព្វជាតិ
+ជួយ
+ជួយកម្លាំង
+ជួយការ
+ជួយកំលាំង
+ជួយកំឡាំង
+ជួយគិត
+ជួយគ្នា
+ជួយគ្នាផង
+ជួយបន្ទរថែម
+ជួយផ្ចុងផ្ដើម
+ជួយរួមក្នុង
+ជួយរែក
+ជួយសង្គ្រោះ
+ជួយស្រោចស្រង់
+ជួយហេៈហ៏
+ជួយអរ
+ជួយអាសា
+ជួយអាសាគេ
+ជួយឧបត្ថម្ភ
+ជួរ
+ជួរក្រហម
+ជួរខាងម្ដាយ
+ជួរខាងម្តាយ
+ជួរខាងឪពុក
+ជួរចំបួរ
+ជួរជំបួរ
+ជួរឈរ
+ជួរឈើ
+ជួរដេក
+ជួរបក្ស
+ជួរភ្នំ
+ជួរមុខ
+ជួរសម្បួរ
+ជួរួ
+ជួល
+ជួលទូកគេ
+ជួលន់
+ជួលផ្ទះ
+ជួលមនុស្ស
+ជួស
+ជួសជុល
+ជួសជុលផ្ទះ
+ជួសដំបូលផ្ទះ
+ជួសផុល
+ជួសមុខ
+ជួសរនាប
+ជើ
+ជើង
+ជើងកញ្ជុំ
+ជើងកញ្ជើ
+ជើងកញ្ជោ
+ជើងកន្ទេល
+ជើងកប
+ជើងកាង
+ជើងកាព្យ
+ជើងការ
+ជើងកី
+ជើងកុក
+ជើងកើប
+ជើងកោស
+ជើងកោសវិហារ
+ជើងកំពង់
+ជើងក្របី
+ជើងក្រាន
+ជើងក្រានឡត
+ជើងក្រាស
+ជើងក្អែក
+ជើងខិល
+ជើងខូង
+ជើងខូច
+ជើងខោ
+ជើងខ្លាំង
+ជើងខ្លែង
+ជើងគក
+ជើងគុល
+ជើងគួន
+ជើងគោ
+ជើងគោក
+ជើងគ្រវាត់
+ជើងគ្រាវ
+ជើងគ្រុឌ
+ជើងគ្រុស
+ជើងគ្រុះ
+ជើងគ្រេច
+ជើងចានស្រាក់
+ជើងចាប
+ជើងចាស់
+ជើងចែវ
+ជើងច្រាន
+ជើងឆើត
+ជើងឆៅ
+ជើងឆ្កោក
+ជើងជក់
+ជើងជង់
+ជើងជម្រើស
+ជើងជំរើស
+ជើងឈ្នួល
+ជើងញ្នយ
+ជើងដៃ
+ជើងដំរី
+ជើងតាំង
+ជើងតុ
+ជើងថ្ករ
+ជើងថ្មី
+ជើងទទេ
+ជើងទា
+ជើងទឹក
+ជើងទើន
+ជើងទៀន
+ជើងទៀប
+ជើងទេញ
+ជើងទេរ
+ជើងទ្រ
+ជើងទ្រនាប់
+ជើងធារ
+ជើងធារភ្នំ
+ជើងធូប
+ជើងធ្មេញ
+ជើងបង្កង
+ជើងបាត្រ
+ជើងប៉ាវ
+ជើងប្រយោគ
+ជើងប្រឡាក់ភក់ស្រមក
+ជើងផឹក
+ជើងពាន
+ជើងពាល
+ជើងពេល
+ជើងព្នាយ
+ជើងព្យញ្ជនៈ
+ជើងព្រៃ
+ជើងព្រះ
+ជើងភេល
+ជើងភ្នាយ
+ជើងភ្នំ
+ជើងមនុស្ស
+ជើងមាន់
+ជើងមុង
+ជើងមេឃ
+ជើងម៉ា
+ជើងម្ខាង
+ជើងម្ដែង
+ជើងរមាំង
+ជើងរាន
+ជើងរាវ
+ជើងរាស់
+ជើងលួច
+ជើងលេខ
+ជើងល័ព្ធ
+ជើងល័ឰ
+ជើងល្បែង
+ជើងល្អ
+ជើងវត្ត
+ជើងវាំង
+ជើងវែង
+ជើងស
+ជើងសក់
+ជើងសក់ខើច
+ជើងសក់ស្រុង
+ជើងសា
+ជើងសាជំនួញ
+ជើងសឹក
+ជើងសេះ
+ជើងសំណាញ់
+ជើងស៊ី
+ជើងស្តាំ
+ជើងស្ទក់
+ជើងស្រម
+ជើងស្រាប
+ជើងស្រាពក៍
+ជើងស្រី
+ជើងស្រុក
+ជើងស្អិត
+ជើងហារ
+ជើងហោះហើរ
+ជើងអក្សរ
+ជើងអាកាស
+ជើងអាធារ
+ជើងអ្នកលេង
+ជើងឧបោសថ៍
+ជើងឯក
+ជើងឯកកាប់ចាក់
+ជើជើ
+ជើណីវ៉ា
+ជើត
+ជើតឈិង
+ជើយ
+ជើះ
+ជឿ
+ជឿក្មេង
+ជឿគោរព
+ជឿចិត្ត
+ជឿជាក់
+ជឿជោក
+ជឿទំនិញ
+ជឿទំនិញគេ
+ជឿន
+ជឿនទៅមុខ
+ជឿនលឿន
+ជឿបណ្ដាក់
+ជឿផ្កាប់មុខ
+ជឿពាក្យគេ
+ជឿភ្លូក
+ជឿយ
+ជឿស៊ប់
+ជឿស្ដាប់
+ជឿស្តាប់
+ជឿស្លុង
+ជឿឲ្យ
+ជៀង
+ជៀងជាក់
+ជៀជុំ
+ជៀត
+ជៀតពាក្យ
+ជៀតអក្សរ
+ជៀន
+ជៀនចេក
+ជៀនជួន
+ជៀនត្រី
+ជៀប
+ជៀបកប្បាស
+ជៀម
+ជៀវ
+ជៀវជុំ
+ជៀវដុំ
+ជៀស
+ជៀសវាង
+ជៀស័ជ័យ
+ជៀស្ឋ
+ជៀស្ឋជ័យ
+ជេក
+ជេដ្ឋ
+ជេដ្ឋភគិនី
+ជេដ្ឋមាស
+ជេដ្ឋមូល
+ជេដ្ឋមូលមាស
+ជេដ្ឋា
+ជេដ្ឋាធិរាជ
+ជេដ្ឋាបចាយនៈ
+ជេដ្ឋោ
+ជេដ្ឋំ
+ជេត
+ជេតឋៈមូលៈ
+ជេតពន
+ជេតវន
+ជេតវនារាម
+ជេតវ័ន
+ជេតុត្ដរ
+ជេតុត្ត
+ជេតុត្តរ
+ជេតុពន
+ជេន
+ជេនត្ដី
+ជេប
+ជេម
+ជេរ
+ជេរដាក់
+ជេរដៀល
+ជេរប្រដៅ
+ជេរប្រទេច
+ជេរប្រមាថ
+ជេរពោល
+ជេរម្ដាយកាយឪពុក
+ជេរយឹតយោង
+ជេររអ៊ូ
+ជេររំងាស់
+ជេរលើកអាស
+ជេរស្ដី
+ជេរស្តី
+ជេរូហ្សាឡឹម
+ជេស៊ី
+ជេស័
+ជេស័ជ័យ
+ជេស័នក្សត្រ
+ជេស្ឋ
+ជេស្ឋជ័យ
+ជេស្ឋនក្សត្រ
+ជេស្ឋមាស
+ជេះ
+ជេ្យឞ្ឋ
+ជេ្យស្ឋ
+ជេ្យស្ឋមាស
+ជែក
+ជែកជែង
+ជែកវែក
+ជែង
+ជែងដំរី
+ជែន
+ជែពព្រែ
+ជែពព្រៃ
+ជែះ
+ជៃកំពក
+ជៃន
+ជៃយោ
+ជៃ៍
+ជោ
+ជោក
+ជោកចិត្ត
+ជោកជាក់
+ជោកជាំ
+ជោកអារម្មណ៍
+ជោគ
+ជោគជតា
+ជោគជតារាសី
+ជោគជាំ
+ជោគជ័យ
+ជោគវាសនា
+ជោគសម្បត្តិ
+ជោគអារម្មណ៍
+ជោគ្គ
+ជោគ្យ
+ជោតក
+ជោតកៈ
+ជោតញ្ញាណោ
+ជោតនាការ
+ជោតិ
+ជោតិក
+ជោតិកាចារ្យ
+ជោតិភាព
+ជោតិភាវ
+ជោតិរស
+ជោតិសត្ថ
+ជោតិសាស្ត្រ
+ជោរ
+ជោរជន់
+ជោរជល
+ជោរទឹក
+ជោះ
+ជោះឈាមមើល
+ជោះបន្លា
+ជោះពងមាន់
+ជោះអុត
+ជៅ
+ជំ
+ជំងឹអាសន្នរោគ
+ជំងឺ
+ជំងឺក្រែកដឺកុក
+ជំងឺក្អកមាន់
+ជំងឺខាន់លឿង
+ជំងឺខាន់ស្លាក់
+ជំងឺខុសមេបា
+ជំងឺខុសអ្នកតា
+ជំងឺខ្វាក់មាន់
+ជំងឺខ្វិន
+ជំងឺខ្វះឈាម
+ជំងឺគ្មានទឹកភ្នែក
+ជំងឺគ្រុនចាញ់
+ជំងឺគ្រុនឈាម
+ជំងឺគ្រុនបក្សី
+ជំងឺឃ្លង់
+ជំងឺងងឹតពណ៌
+ជំងឺចិត្ត
+ជំងឺចុះក្អួត
+ជំងឺចុះមួលឈាម
+ជំងឺឆ្កួត
+ជំងឺឆ្កែឆ្កួត
+ជំងឺឆ្លង
+ជំងឺឈាមក្រក៝ក
+ជំងឺឈាមខ្មៅ
+ជំងឺឈាមសស៊ីឈាមក្រហម
+ជំងឺដុំពោះ
+ជំងឺដុះឫស
+ជំងឺតពូជ
+ជំងឺតម្កាត់
+ជំងឺតាន
+ជំងឺតេតាសណូស
+ជំងឺត្រក់ទឹក
+ជំងឺថ្លើម
+ជំងឺទាមឡា
+ជំងឺទារក
+ជំងឺទាស់
+ជំងឺទាំ
+ជំងឺទំ
+ជំងឺនីកូឡាហ្វាវ
+ជំងឺបរាសិត
+ជំងឺបេះដូង
+ជំងឺប៉េស្ដ
+ជំងឺប្រកាច់
+ជំងឺផ្ដាសាយបក្សី
+ជំងឺផ្លូវចិត្ត
+ជំងឺផ្សិត
+ជំងឺពកក
+ជំងឺពៀប
+ជំងឺពេឡាក
+ជំងឺព្រូនអំបោះ
+ជំងឺភ្នែកក្រហម
+ជំងឺភ្នែកឡើងបាយ
+ជំងឺមត៌ក
+ជំងឺមហារីក
+ជំងឺមិនឆ្លង
+ជំងឺរបេង
+ជំងឺរលាកខួរឆ្អឹង
+ជំងឺរលាកតម្រងនោម
+ជំងឺរលាកទ្វារមាស
+ជំងឺរលាកធមនី
+ជំងឺរលាកមាត់
+ជំងឺរលាកស្បូន
+ជំងឺរលាកស្រោមខួរ
+ជំងឺរាក
+ជំងឺរាតត្បាត
+ជំងឺរាល
+ជំងឺរើ
+ជំងឺរើម
+ជំងឺរំបល់
+ជំងឺរ៉ាំរ៉ៃ
+ជំងឺលាប់
+ជំងឺលើសឈាម
+ជំងឺលោកិយ
+ជំងឺសង្គម
+ជំងឺសត្វឆ្កួតខាំ
+ជំងឺសរសៃប្រសាទ
+ជំងឺសារ
+ជំងឺសារិរិក
+ជំងឺសួត
+ជំងឺសួពូជ
+ជំងឺស៊ីដា
+ជំងឺស្កន្ទ
+ជំងឺស្ត្រូក
+ជំងឺស្ត្រេស
+ជំងឺស្រឺត
+ជំងឺស្រុតផ្ទៃ
+ជំងឺស្វាយ
+ជំងឺហល់ចុក
+ជំងឺហឺត
+ជំងឺហើមស្ពឹក
+ជំងឺហ៊ីវ
+ជំងឺអភិក្រម
+ជំងឺអាមណាម
+ជំងឺអាសន្នរោគ
+ជំងឺអេដស៍
+ជំងឺអំបៅអំបែក
+ជំញាតិ
+ជំទង់
+ជំទប់
+ជំទប់ជំពាម
+ជំទប់ភកី្ត
+ជំទប់ភក្ដី
+ជំទប់រាជា
+ជំទប់សេនា
+ជំទយ
+ជំទាញ
+ជំទាវ
+ជំទាវហិនហោច
+ជំទាស់
+ជំទាស់ជំទែង
+ជំទាំង
+ជំទួយ
+ជំទើត
+ជំទើតជំទើង
+ជំទើរ
+ជំទើស
+ជំទែង
+ជំនក់
+ជំនង់
+ជំនច់
+ជំនន់
+ជំនន់រំលា
+ជំនល់
+ជំនា
+ជំនាង
+ជំនាងឈើ
+ជំនាងផ្ទះ
+ជំនាញ
+ជំនាញការ
+ជំនាញជាញជ័យ
+ជំនាត់
+ជំនានីស
+ជំនាន់
+ជំនាន់ខ្មៅងងឹត
+ជំនាន់ដើម
+ជំនាប់
+ជំនាប់ភ្នំ
+ជំនាវ
+ជំនិត
+ជំនិតដៃ
+ជំនិះ
+ជំនីក
+ជំនីប
+ជំនីបកលា
+ជំនីរ
+ជំនុំ
+ជំនុំកី្ត
+ជំនុំក្ដី
+ជំនុំក្តី
+ជំនុំជម្រះ
+ជំនុំជំរះ
+ជំនុំពិចារណា
+ជំនូត
+ជំនូន
+ជំនួញ
+ជំនួញរេចរឹល
+ជំនួញស្រូវ
+ជំនួប
+ជំនួយ
+ជំនួយការ
+ជំនួយការី
+ជំនួយទាន់ពេលវេលា
+ជំនួយបរទេស
+ជំនួយសម្ភារៈ
+ជំនួយស្មារតី
+ជំនួយឥតសំណង
+ជំនួរ
+ជំនួល
+ជំនួស
+ជំនួសដៃ
+ជំនួសដៃជើងគេ
+ជំនួសដៃជំនួសជើង
+ជំនួសមុខ
+ជំនឿ
+ជំនឿន
+ជំនឿនិយម
+ជំនឿប្រូតេស្តង់
+ជំនឿស៊ប់
+ជំនឿអត្តកុសលកម្ម
+ជំនេរ
+ជំនែង
+ជំនោរ
+ជំនោះ
+ជំនំ
+ជំនះ
+ជំបួរ
+ជំប្អូន
+ជំពប់
+ជំពាក់
+ជំពាក់គុណ
+ជំពាក់គេ
+ជំពាក់ចិត្ត
+ជំពាក់ឆ្វាក់
+ជំពាក់ជំពិន
+ជំពាក់ដៃ
+ជំពាក់បំណុល
+ជំពាក់ប្រាក់
+ជំពាក់សគុណ
+ជំពាម
+ជំពិត
+ជំពូក
+ជំពូព្រឹក្ស
+ជំពូវ័ន្ត
+ជំពោះ
+ជំភត្ត្រ
+ជំភ្លុះ
+ជំរក
+ជំរត់
+ជំរត់កូនគេ
+ជំរាច
+ជំរាជ
+ជំរាប
+ជំរាបសួរ
+ជំរាល
+ជំរិត
+ជំរីត
+ជំរឹត
+ជំរុញ
+ជំរុញចិត្ត
+ជំរុល
+ជំរុំ
+ជំរុះ
+ជំរើស
+ជំរឿន
+ជំរឿនប្រាក់ពន្ធ
+ជំរឿនមនុស្ស
+ជំរេ
+ជំរែក
+ជំរៅ
+ជំរៅចិត្ត
+ជំរំ
+ជំរំកងទ័ព
+ជំរំខៅអ៊ីដាង
+ជំរំដី
+ជំរំណងចន្ទ
+ជំរំផឋដុំ
+ជំរំយោធា
+ជំរំសាយធូ
+ជំរំសាយប៊ី
+ជំរំសំពត់
+ជំរះ
+ជំរះក្តី
+ជំរះពេន
+ជំរះសេចក្តី
+ជំលាប
+ជំលើយ
+ជំលោះ
+ជំហប់
+ជំហប់ទីឆែក
+ជំហម
+ជំហមបុណ្យ
+ជំហមលុយ
+ជំហរ
+ជំហរគោលការណ៍
+ជំហរតែ
+ជំហរតែចាយ
+ជំហរតែស៊ី
+ជំហរតែអួត
+ជំហររឹង
+ជំហាញ
+ជំហាន
+ជំហានរបបមួយ
+ជំហឺ
+ជំហឺខ្ទោក
+ជំហូស
+ជំហូសឈើ
+ជំហូសដី
+ជំហោង
+ជំហៅ
+ជំំទើត
+ជះ
+ជះក្លិន
+ជះទឹក
+ជះស្រមោល
+ជះឥទ្ធិពល
+ជៈ
+ជៈជាត
+ជៈតែល
+ជៈនក់
+ជៈនៈ
+ជៈនៈនី
+ជៈយោ
+ជៈយៈ
+ជៈយៈប៉ៈ
+ជៈលៈ
+ជៈលៈមាក
+ជៈល័តឋាន
+ជៈល័បប៉ៈភា
+ជៈវ៉ាន់
+ជ៍បជ៍ៅ
+ជ័ក
+ជ័បប័ញញ៉ាត់
+ជ័យ
+ជ័យកុញ្ជរ
+ជ័យឃោស
+ជ័យជម្នះ
+ជ័យជម្នះជាប្រវត្តិ
+ជ័យជេដ្ឋាទី
+ជ័យជោគ
+ជ័យជំនះ
+ជ័យដ្ឋាន
+ជ័យធំ
+ជ័យធ្វជ
+ជ័យបាន
+ជ័យពាទ្យ
+ជ័យព្រឹក្ស
+ជ័យភណ្ឌ
+ជ័យភូមិ
+ជ័យភេវី
+ជ័យមង្គល
+ជ័យលាភី
+ជ័យលេខ
+ជ័យវរ្ម័ន
+ជ័យវរ្ម័នទី
+ជ័យវាឡ
+ជ័យសង្ខ
+ជ័យសព្ទ
+ជ័យសួសី្ត
+ជ័យសួស្ដិ៍
+ជ័យសួស្ដី
+ជ័យសួស្តិ៍
+ជ័យសួស្តី
+ជ័យសែន
+ជ័យស្ថាន
+ជ័យស្រី
+ជ័យហោង
+ជ័យឧត្ដម
+ជ័យាវុធ
+ជ័រ
+ជ័រកាវ
+ជ័រកុប្បនា
+ជ័រកៅស៊ូ
+ជ័រក្រាក់
+ជ័រចុង
+ជ័រចេក
+ជ័រឆក់
+ជ័រឆ្វេះ
+ជ័រឈើ
+ជ័រណូវ
+ជ័រទឹក
+ជ័រទ្រ
+ជ័របាប់
+ជ័របាម
+ជ័រប្រេងកាត
+ជ័រម្រោម
+ជ័រម្រ័ក្សណ៍
+ជ័ររង
+ជ័ររង់
+ជ័រលុប
+ជ័រល្វីងទេស
+ជ័រស
+ជ័រស្រល់
+ជ័រស្រស់
+ជ័រស្ល
+ជ័រស្អិត
+ជ័រ៌
+ជ្ឈាន
+ជ្ញាតកា
+ជ្ញាតា
+ជ្ញាតិ
+ជ្ញាតិកម៌ន៑
+ជ្ញាតិប្រេត
+ជ្ញាន
+ជ្ញានប្រភាស
+ជ្ញានិន៑
+ជ្ញានេន្រ្ទិយ
+ជ្ញាប្តិ
+ជ្ញេយធម៌
+ជ្យេឞ្ឋ
+ជ្យោត
+ជ្យោតក
+ជ្យោតិ
+ជ្យោតិក
+ជ្យោតិភាវ
+ជ្យោតិរស
+ជ្យោតិស
+ជ្យោតិស៑
+ជ្រក
+ជ្រកកោន
+ជ្រកក់
+ជ្រកនៅ
+ជ្រកភ្លៀង
+ជ្រកមមក
+ជ្រកម្លប់
+ជ្រកសម្ងំ
+ជ្រកសំងំ
+ជ្រកអាស្រ័យនៅ
+ជ្រក់
+ជ្រក់ក្រៅឆ្នាំង
+ជ្រក់ខ្ញី
+ជ្រក់ខ្ទឹម
+ជ្រក់ចេកជ្វា
+ជ្រក់ជ្រេញ
+ជ្រក់ត្រកួន
+ជ្រក់ត្រសក់
+ជ្រក់ត្រាវ
+ជ្រក់ត្រី
+ជ្រក់ទំញំង
+ជ្រក់ទំពាំង
+ជ្រក់ប៉េងប៉ោះ
+ជ្រក់ផ្កាស្នោ
+ជ្រក់មមាញ
+ជ្រក់ម្ទេស
+ជ្រក់ល្ហុង
+ជ្រក់ស្ពៃ
+ជ្រក់ស្វាយ
+ជ្រង
+ជ្រងក
+ជ្រងក់
+ជ្រងតម្រង់
+ជ្រងសក់
+ជ្រងោ
+ជ្រងំ
+ជ្រង់
+ជ្រញ់
+ជ្រនង់
+ជ្រនីក
+ជ្រនីកសម្ទីក
+ជ្រនីកសំទីក
+ជ្រនួច
+ជ្រនៀង
+ជ្រប
+ជ្រប់
+ជ្រប់ជ្រៅ
+ជ្រប់មុខ
+ជ្រពួយ
+ជ្រមិន
+ជ្រមីស
+ជ្រមឹន
+ជ្រមុជ
+ជ្រមុជជ្រមិន
+ជ្រមុជជ្រមឹន
+ជ្រមុជជ្រមុល
+ជ្រមុជទឹក
+ជ្រមុល
+ជ្រមូស
+ជ្រលក់
+ជ្រលក់ចីវរ
+ជ្រលក់មាស
+ជ្រលង
+ជ្រលងភ្នំ
+ជ្រលងអូរ
+ជ្រលម
+ជ្រលិះ
+ជ្រលួស
+ជ្រលួសដៃ
+ជ្រលួសមាត់
+ជ្រលៀក
+ជ្រលេចជ្រល
+ជ្រលែង
+ជ្រលោះ
+ជ្រហម
+ជ្រហិត
+ជ្រហិតជ្រលម
+ជ្រហិតជ្រហម
+ជ្រហីតជ្រហម
+ជ្រហឹត
+ជ្រហឹតជ្រហម
+ជ្រហូម
+ជ្រហើម
+ជ្រា
+ជ្រាក
+ជ្រាត់
+ជ្រាត់ចង្កេះ
+ជ្រាត់ដៃ
+ជ្រាប
+ជ្រាបចូល
+ជ្រាបស្រាប់
+ជ្រាបអស់
+ជ្រាប់
+ជ្រាម
+ជ្រាយ
+ជ្រាយរអៀច
+ជ្រាល
+ជ្រាលជ្រេ
+ជ្រាលជ្រៅ
+ជ្រាវ
+ជ្រាវរក
+ជ្រាវរាជ្យ
+ជ្រាវរាវ
+ជ្រាស
+ជ្រាំ
+ជ្រាំង
+ជ្រាំងខ្នុរ
+ជ្រាំងទឹកដោះ
+ជ្រិច
+ជ្រិត
+ជ្រិតជ្រីវ
+ជ្រិះ
+ជ្រីវ
+ជ្រីវជ្រួញ
+ជ្រឹង
+ជ្រុង
+ជ្រុងជ្រោយ
+ជ្រុងដី
+ជ្រុងផ្ទះ
+ជ្រុងពពេល
+ជ្រុងភ្នំ
+ជ្រុប
+ជ្រុល
+ជ្រុលខ្លួន
+ជ្រុលជើង
+ជ្រុលជ្រក
+ជ្រុលជ្រប់
+ជ្រុលជ្រាល
+ជ្រុលជ្រួស
+ជ្រុលដៃ
+ជ្រុលនិយម
+ជ្រុលពេល
+ជ្រុលមាត់
+ជ្រុលសម្ដី
+ជ្រុលសម្តី
+ជ្រុលសំដី
+ជ្រុស
+ជ្រុះ
+ជ្រុះខ្ជាំ
+ជ្រុះចេញ
+ជ្រុះសក់
+ជ្រូក
+ជ្រូកខ
+ជ្រូកត្រឹប
+ជ្រូកបា
+ជ្រូកពុល
+ជ្រូកពោន
+ជ្រូកព្រុល
+ជ្រូកព្រៃ
+ជ្រូកស្រុក
+ជ្រូកអង្ករ
+ជ្រូង
+ជ្រួក
+ជ្រួញ
+ជ្រួញកង្កាញ់
+ជ្រួញជ្រីវ
+ជ្រួត
+ជ្រួតជ្រាប
+ជ្រួយ
+ជ្រួយដី
+ជ្រួយបាយ
+ជ្រួយភ្លើង
+ជ្រួល
+ជ្រួលច្របល់
+ជ្រួលច្រាល់
+ជ្រួលជ្រើម
+ជ្រួស
+ជ្រួសគ្នា
+ជ្រួសដំណើរ
+ជ្រួសផ្លូវ
+ជ្រើម
+ជ្រើស
+ជ្រើសតាំង
+ជ្រើសរើស
+ជ្រៀង
+ជ្រៀត
+ជ្រៀតចូល
+ជ្រៀតជ្រែក
+ជ្រៀតពាក្យ
+ជ្រៀប
+ជ្រៀវ
+ជ្រេ
+ជ្រេញ
+ជ្រេញចិត្ត
+ជ្រេញមាត់
+ជ្រេនៀង
+ជ្រែ
+ជ្រែក
+ជ្រែកកុំឲ្យទ្រេត
+ជ្រែកចូល
+ជ្រែកថ្នាំ
+ជ្រែករាជ្យ
+ជ្រែង
+ជ្រែងកុំឲ្យទ្រេត
+ជ្រែងជាប់នៅ
+ជ្រែងជើង
+ជ្រែងដៃ
+ជ្រែតំណែង
+ជ្រែបាយ
+ជ្រែម៉ូយ
+ជ្រែអក្សរ
+ជ្រែះ
+ជ្រៃ
+ជ្រៃក្រឹម
+ជ្រៃឃ្មុំ
+ជ្រៃត្រាង
+ជ្រៃធំ
+ជ្រៃបាក់
+ជ្រៃបាយ
+ជ្រៃពោធិ៍
+ជ្រៃភ្នំ
+ជ្រៃលាស់
+ជ្រៃលៀប
+ជ្រៃវល្លិ
+ជ្រៃវៀន
+ជ្រៃសេម៉ា
+ជ្រោ
+ជ្រោក
+ជ្រោកជ្រាក
+ជ្រោង
+ជ្រោងទង់បក្ស
+ជ្រោងស្នាច
+ជ្រោងឧស
+ជ្រោងឫស្សី
+ជ្រោម
+ជ្រោមជ្រែង
+ជ្រោយ
+ជ្រោយចង្វា
+ជ្រោយតាកែវ
+ជ្រោយនាងងួន
+ជ្រោយបន្ទាយ
+ជ្រោយប្រស់
+ជ្រោយស្ដៅ
+ជ្រោយស្វាយ
+ជ្រោះ
+ជ្រៅ
+ជ្រៅជ្រះ
+ជ្រៅរាក់
+ជ្រំ
+ជ្រំច្រវា
+ជ្រំជើង
+ជ្រំដី
+ជ្រំបាយ
+ជ្រំប្រហុក
+ជ្រះ
+ជ្រះថ្លា
+ជ្រះស្រឡះ
+ជ្វរ
+ជ្វា
+ជ្វាល
+ជ្វាលា
+ជ្វីស
+ជ្ហៈ
+ឈ
+ឈង
+ឈប
+ឈប់
+ឈប់ង៉ក់
+ឈប់ចត
+ឈប់ឈរ
+ឈប់ថេប
+ឈប់បង្អង់
+ឈប់បុណ្យ
+ឈប់មួយភ្លែត
+ឈប់មួយសំកាំង
+ឈប់រាប់ជាកូន
+ឈប់លម្ហែ
+ឈប់លំហើយខ្លួន
+ឈប់លំហែ
+ឈប់សម្រាក
+ឈប់សំកាំង
+ឈម
+ឈមមុខ
+ឈមមុខទល់គ្នា
+ឈមមុខប្រឆាំងនឹង
+ឈរ
+ឈរកក
+ឈរកំព្រឹង
+ឈរខាង
+ឈរគំនាប់
+ឈរចង្គ្រក់
+ឈរចំគំនូសសកណ្ដាល
+ឈរចំទាំងផ្លូវ
+ឈរច្រងាំង
+ឈរច្រងូវ
+ឈរច្រត់ចង្កេះ
+ឈរច្រូង
+ឈរឆ្កឹង
+ឈរឆ្គង់
+ឈរឆ្ងក់
+ឈរជាជួរ
+ឈរជើង
+ឈរជំទាំងផ្លូវ
+ឈរជ្រង់
+ឈរឈ្មោះ
+ឈរឈ្មោះជាបេក្ខជន
+ឈរដោយដុំ
+ឈរត្រៀប
+ឈរទល់មុខ
+ឈរនឹង
+ឈរនឹងនួន
+ឈរបន្តកន្ទុយ
+ឈរបន្លំនឹងគេឯង
+ឈរផ្អែក
+ឈរពាំង
+ឈរមុនគេ
+ឈរមូលគ្នា
+ឈររៀងគ្នា
+ឈរវង់
+ឈរសម្ទែលពោះ
+ឈរសម្រឹង
+ឈរសំទែលពោះ
+ឈរស្ដឹង
+ឈរស្តីង
+ឈរស្ទែត
+ឈរហាលថ្ងៃ
+ឈរហាលមុខ
+ឈរហ៊ៅ
+ឈាន
+ឈានចិត្ត
+ឈានជើង
+ឈានជើងដើរ
+ឈានជំហាន
+ឈានទៅមុខ
+ឈានផល
+ឈានពល
+ឈានមុខ
+ឈានសុខ
+ឈានឡើង
+ឈានឫទិ្ធ
+ឈានឫទ្ធិ
+ឈានានុភាព
+ឈានៈ
+ឈាបន
+ឈាបនកិច្ច
+ឈាបនដ្ឋា
+ឈាបនដ្ឋាន
+ឈាម
+ឈាមកក
+ឈាមកប់
+ឈាមក្រហម
+ឈាមខ្មៅ
+ឈាមជ័រ
+ឈាមជ្រូក
+ឈាមឈ្លើង
+ឈាមថោក
+ឈាមថ្លា
+ឈាមធ្លាក់
+ឈាមមាន់
+ឈាមរងាល
+ឈាមរដូវ
+ឈាមរហាម
+ឈាមរាវ
+ឈាមវ៉ែន
+ឈាមស
+ឈាមស្រស់ស្រគាំ
+ឈាមស៝ស៊ីឈាមក្រហម
+ឈាមអណ្ដែត
+ឈាមអាកទែ
+ឈាវ
+ឈិង
+ឈិនឆៃ
+ឈី
+ឈីលី
+ឈីស៊ីណូ
+ឈឹ
+ឈឹង
+ឈឹប
+ឈឹសទឹកមាត់
+ឈឺ
+ឈឺក
+ឈឺក្បាល
+ឈឺក្បាលងឿង
+ឈឺក្រពះ
+ឈឺក៝
+ឈឺខ្ទោក
+ឈឺខ្នង
+ឈឺខ្លាំង
+ឈឺខ្លួន
+ឈឺង
+ឈឺចង្កេះ
+ឈឺចាក់ដោត
+ឈឺចាញ់
+ឈឺចាប់
+ឈឺចាប់ពើតជាខ្លាំង
+ឈឺចិត្ត
+ឈឺចុក
+ឈឺច្រមុះ
+ឈឺឆាបឆួល
+ឈឺឆាបឆេះឆួល
+ឈឺឆួល
+ឈឺឆៀប
+ឈឺឆ្អាល
+ឈឺឆ្អឹងឆ្អែង
+ឈឺជង្គង់
+ឈឺជុះ
+ឈឺឈួល
+ឈឺដាប
+ឈឺដៃ
+ឈឺដោតចង្កេះ
+ឈឺថ្កាត់
+ឈឺថ្លើម
+ឈឺទន្សាយ
+ឈឺទាស់
+ឈឺទ្រូង
+ឈឺធ្ងន់
+ឈឺធ្មេញ
+ឈឺបាត
+ឈឺបេះដូង
+ឈឺបំពង់ក
+ឈឺផ្ទៃ
+ឈឺផ្សា
+ឈឺផ្សំ
+ឈឺពាស
+ឈឺពើត
+ឈឺពើតផ្សារ
+ឈឺពោះ
+ឈឺពោះខ្មួល
+ឈឺពោះឆួល
+ឈឺពោះឈឺពុង
+ឈឺពោះវៀន
+ឈឺភ្នែក
+ឈឺមួល
+ឈឺរាន់
+ឈឺរាំរ៉ៃ
+ឈឺរីងរៃ
+ឈឺរោល
+ឈឺរ៉ាំរ៉ៃ
+ឈឺលើកដាក់
+ឈឺសន្លាក់
+ឈឺសរសៃ
+ឈឺសុសសាច់
+ឈឺស្ទំ
+ឈឺហាប់ថ្ងាស
+ឈឺហេប
+ឈឺអូច
+ឈឺអំបែងក្បាល
+ឈុត
+ឈុតទី
+ឈុល
+ឈូ
+ឈូក
+ឈូកក្រហម
+ឈូកខ្សាច់
+ឈូកច្រាល
+ឈូកត្រាញ់
+ឈូករតន៍
+ឈូករត្ន
+ឈូករាត់
+ឈូករ័ត្ន
+ឈូកស
+ឈូកស្រទាប់
+ឈូង
+ឈូងសមុទ្ទ
+ឈូងសមុទ្រ
+ឈូច
+ឈូឆរ
+ឈូឆា
+ឈូឈី
+ឈូរ
+ឈូឞ
+ឈូស
+ឈូសចាំង
+ឈូសឈើ
+ឈូសប៉ិត
+ឈួល
+ឈួលឲ្យក្តៅ
+ឈួលឲ្យឆេះ
+ឈើ
+ឈើកង់
+ឈើកម្រោល
+ឈើកាច់
+ឈើកូត
+ឈើកែវ
+ឈើកំបុត
+ឈើកំពុក
+ឈើក្រហម
+ឈើក្រាំង
+ឈើខិត
+ឈើខៃបារាស
+ឈើខ្នល់
+ឈើខ្នែង
+ឈើខ្មៅ
+ឈើខ្លឹម
+ឈើខ្វែង
+ឈើគង់
+ឈើគាប
+ឈើគាំ
+ឈើគូស
+ឈើគ្រាក់
+ឈើងាប់
+ឈើចាក់ធ្មេញ
+ឈើច្រត់
+ឈើច្រាន
+ឈើច្រឹង
+ឈើឆ្កាង
+ឈើឆ្កៀលធ្មេញ
+ឈើជូន
+ឈើជើងសេះ
+ឈើជ្រែង
+ឈើជ្រំ
+ឈើឈ្នាន់
+ឈើដង្ហក់
+ឈើដាម
+ឈើដុល
+ឈើដៃខ្លា
+ឈើតម្ពេច
+ឈើតាន់
+ឈើតុំ
+ឈើត្រង់
+ឈើទាល
+ឈើទាលគ
+ឈើទាលឈ្លៀក
+ឈើទាលត្រាញ់
+ឈើទាលទឹក
+ឈើទាលបាយ
+ឈើនា
+ឈើបង់បាញ់
+ឈើបុក
+ឈើបុះ
+ឈើបៀមទឹក
+ឈើប្រណិត
+ឈើផ្ដួល
+ឈើផ្ដេក
+ឈើផ្តេក
+ឈើផ្លែ
+ឈើផ្សំសាច់
+ឈើពួរ
+ឈើភ្លើង
+ឈើមូល
+ឈើមួយកង
+ឈើមួយដុល
+ឈើមួយដើម
+ឈើមេដំបូល
+ឈើម៉ៃសាក់
+ឈើយ
+ឈើរលំ
+ឈើរា
+ឈើរឹត
+ឈើរុក
+ឈើរុញ
+ឈើលិចទឹក
+ឈើលូស
+ឈើវៀច
+ឈើសាក់
+ឈើសាច់រឹង
+ឈើសាច់ស
+ឈើសាច់សាញ
+ឈើសាច់ស្គោក
+ឈើសាច់ស្ទោក
+ឈើសាច់ស្និទ្ធ
+ឈើសូល
+ឈើសូស៍
+ឈើសំណាត់
+ឈើស៊ីផល
+ឈើស៊ីផ្លែ
+ឈើស្ងួត
+ឈើស្ដឹង
+ឈើស្តើង
+ឈើស្ទន់
+ឈើស្នូល
+ឈើស្រាយ
+ឈើស្រួច
+ឈើស្លឹក
+ឈើហុប
+ឈើអណ្ដែត
+ឈើអណ្ដោត
+ឈើអន្ទង
+ឈើអន្លូង
+ឈើអែម
+ឈែល
+ឈោង
+ឈោងដៃ
+ឈោងដៃចាប់
+ឈ្ងប់
+ឈ្ងប់ឈ្ងុយ
+ឈ្ងមឆ្ងាយ
+ឈ្ងុយ
+ឈ្ងុយឆ្ងាញ់
+ឈ្ងុយឆ្ងិត
+ឈ្ងុយឈ្ងប់
+ឈ្ងុយឈ្ងុប
+ឈ្ងៀម
+ឈ្ងោក
+ឈ្ងោកតាមបង្អួច
+ឈ្ងោកមុខ
+ឈ្ងោកមើល
+ឈ្ងោកមើលមុខ
+ឈ្នក់
+ឈ្នាង
+ឈ្នាងជញ្ជាត់
+ឈ្នាងដង
+ឈ្នាងដៃ
+ឈ្នាងត្រាំ
+ឈ្នាងលោត
+ឈ្នាន
+ឈ្នានីស
+ឈ្នាន់
+ឈ្នាន់លោត
+ឈ្នាប់
+ឈ្នុល
+ឈ្នុលកន្ទេល
+ឈ្នុលតង្ករ
+ឈ្នុលមុង
+ឈ្នុលសំណាញ់
+ឈ្នូត
+ឈ្នូល
+ឈ្នួ
+ឈ្នួត
+ឈ្នួន
+ឈ្នួរមានជ័យ
+ឈ្នួល
+ឈ្នួលគេដាច់ថ្លៃ
+ឈ្នៀង
+ឈ្នះ
+ឈ្នះក្ដី
+ឈ្នះក្តី
+ឈ្នះឈ្នាន
+ឈ្នះដោយបច្ចេកទេស
+ឈ្នះដោយបោះបង់
+ឈ្នះដោយពិន្ទុ
+ឈ្នះដោយល្បិច
+ឈ្នះប្រៀប
+ឈ្នះមួយសម្លេង
+ឈ្នះល្បិច
+ឈ្នះល្បែង
+ឈ្នះសត្រូវ
+ឈ្នះហើយ
+ឈ្មង
+ឈ្មងឈ្មៀង
+ឈ្មម
+ឈ្មុក
+ឈ្មុយ
+ឈ្មុល
+ឈ្មុស
+ឈ្មុសឈ្មុល
+ឈ្មុសទេស
+ឈ្មុសប្រែង
+ឈ្មុសស្បូវ
+ឈ្មួញ
+ឈ្មួញកណ្ដាល
+ឈ្មួញចរាចរ
+ឈ្មួញនាំចេញ
+ឈ្មួញលួចលាក់
+ឈ្មួញសម្ពាយ
+ឈ្មួញសំពាយ
+ឈ្មួយ
+ឈ្មៀង
+ឈ្មៀត
+ឈ្មេង
+ឈ្មេងឈ្មៀង
+ឈ្មែ
+ឈ្មោ
+ឈ្មោល
+ឈ្មោះ
+ឈ្មោះក្រៅហៅ
+ឈ្មោះខ្ញុំ
+ឈ្មោះថា
+ឈ្មោះផ្សំ
+ឈ្មះ
+ឈ្លក់
+ឈ្លក់ឈ្លី
+ឈ្លក់ទឹក
+ឈ្លក់ទឹកលុយ
+ឈ្លក់នឹងស្រា
+ឈ្លក់នឹងស្រី
+ឈ្លក់បុណ្យសក្ដិ
+ឈ្លក់ផ្សែង
+ឈ្លក់ពាក្យ
+ឈ្លក់ម្ទេស
+ឈ្លក់សម័យ
+ឈ្លក់សម្រស់
+ឈ្លក់ស្រឡក
+ឈ្លក់អំណាច
+ឈ្លច់
+ឈ្លប
+ឈ្លបការណ៍
+ឈ្លបមើល
+ឈ្លបយកការណ៍
+ឈ្លបយកព័ត៌មាន
+ឈ្លបលប
+ឈ្លបលបចូល
+ឈ្លបលបសួរ
+ឈ្លប់
+ឈ្លម
+ឈ្លាក
+ឈ្លាន
+ឈ្លានពាន
+ឈ្លាយ
+ឈ្លាស
+ឈ្លាសវៃ
+ឈ្លី
+ឈ្លីក
+ឈ្លីឈ្លក់
+ឈ្លឺ
+ឈ្លុះ
+ឈ្លូស
+ឈ្លួញ
+ឈ្លើ
+ឈ្លើង
+ឈ្លើងកន្លាស់
+ឈ្លើងក្របី
+ឈ្លើងដំរី
+ឈ្លើងទាយ
+ឈ្លើងព្រ័ត្រ
+ឈ្លើងសង្គម
+ឈ្លើងសមុទ្រ
+ឈ្លើងសេះ
+ឈ្លើងស្រែ
+ឈ្លើយ
+ឈ្លើយសឹក
+ឈ្លៀស
+ឈ្លៀសគោ
+ឈ្លៀសមនុស្ស
+ឈ្លៀសរទេះ
+ឈ្លៀសវៃ
+ឈ្លេច
+ឈ្លេចឈ្លី
+ឈ្លេចសួរ
+ឈ្លេម
+ឈ្លេមមាត់
+ឈ្លែម
+ឈ្លោម
+ឈ្លោះ
+ឈ្លោះបែកសា
+ឈ្លោះប្រកែក
+ឈ្លោះរបើករបាញ
+ឈ្លោះរុងរាំង
+ឈ្លោះវ៉ូងវ៉ាង
+ឈ្វាត
+ឈ្វាំង
+ឈ្វេង
+ឈ្វេងយល់
+ញក
+ញកញោច
+ញកបង្អួច
+ញកផ្ទះ
+ញកភ្នំ
+ញក់
+ញក់ញី
+ញង
+ញង់
+ញច់
+ញញាក់
+ញញាក់ញញោច
+ញញាក់ញញ័រ
+ញញាយ
+ញញិចញញ៉ាច
+ញញិម
+ញញី
+ញញីញញ័រ
+ញញឹកញញ៉ុក
+ញញឹម
+ញញឹមញញែម
+ញញឹមដាក់
+ញញឹមដាក់គ្នា
+ញញឹមប៉ប្រឹម
+ញញឹមពព្រាយ
+ញញឹមស្ងួតស្ងប់មុខ
+ញញួ
+ញញួរ
+ញញួរខ្យល់
+ញញួរជើងដំរី
+ញញួរដំដែក
+ញញើត
+ញញើតចិត្ត
+ញញើតញញើម
+ញញើតដៃ
+ញញើតមាត់
+ញញើម
+ញញេញ
+ញញែម
+ញញោច
+ញញ៉េះញញ៉ោះ
+ញញ័រ
+ញញ័រញញាក់
+ញតិ្តយល់ស្រប
+ញតិ្តស្រប
+ញត្តិ
+ញត្តិកឋិន
+ញត្តិកម្ម
+ញត្តិចតុក្ថកម្ម
+ញត្តិជំទាស់
+ញត្តិទុកិយកម្ម
+ញត្តិទុតិយកម្ម
+ញត្តិនាគ
+ញត្តិបន្ទោស
+ញត្តិភិក្ខុ
+ញត្តិយល់ជំទាស់
+ញត្តិយល់ស្រប
+ញត្តិសព្ទ
+ញត្តិស្រប
+ញន
+ញប
+ញយ
+ញយដង
+ញយផង
+ញរ
+ញល់
+ញល់់
+ញស្រុក
+ញាក់
+ញាក់ខ្ញូច
+ញាក់ខ្ញើច
+ញាក់ខ្លួន
+ញាក់ខ្សែពីក្រោយខ្នង
+ញាក់គោ
+ញាក់ឃើញ
+ញាក់ឃ្ញើច
+ញាក់ចិញ្ចើម
+ញាក់ញ័រ
+ញាក់ទទ្រើត
+ញាក់ភ្នែក
+ញាក់មុខ
+ញាក់មុខញាក់មាត់
+ញាក់សរសៃ
+ញាក់សាច់
+ញាក់ស្មា
+ញាញ់
+ញាណ
+ញាណកោសល
+ញាណញេយ្យ
+ញាណដឹង
+ញាណទស្សន
+ញាណទស្សនៈ
+ញាណទិព្វ
+ញាណប្បកាស
+ញាណប្បភាស
+ញាណលក្ខណ
+ញាណលក្ខណៈ
+ញាណវង្ស
+ញាណសក្ដិ
+ញាណសង្គហៈ
+ញាណសង្គ្រោះ
+ញាណសភារៈ
+ញាណសម្បយុត្ត
+ញាណសម្ភារ
+ញាណសាស្ត្រ
+ញាណារម្មណ៍
+ញាណិច្ឆតា
+ញាណី
+ញាណៈ
+ញាណ័បប៉ៈភាស
+ញាត
+ញាតកា
+ញាតពន់
+ញាតសណ្ដាន
+ញាតសាលោហិត
+ញាតស្បាត
+ញាតា
+ញាតិ
+ញាតិកម្ម
+ញាតិកា
+ញាតិកិច្ច
+ញាតិគារវ
+ញាតិគារវៈ
+ញាតិគាវរៈ
+ញាតិជួរខ្សែផ្ទាល់
+ញាតិញោម
+ញាតិដោយសារ
+ញាតិទាយាត
+ញាតិទាយាទ
+ញាតិធម៌
+ញាតិធីតា
+ញាតិធីតុ
+ញាតិធ៌ម
+ញាតិបក្សនិយម
+ញាតិបន្ទោស
+ញាតិបុត្ត
+ញាតិបុត្រ
+ញាតិប្បេត
+ញាតិប្រាំពីរសន្ដាន
+ញាតិប្រេត
+ញាតិផៅសន្ដាន
+ញាតិពង្ស
+ញាតិពង្សា
+ញាតិពន្ធ
+ញាតិពលី
+ញាតិព្រៀងលាន
+ញាតិភេទ
+ញាតិមិត្ត
+ញាតិវង្ស
+ញាតិវង្សា
+ញាតិវិវាទ
+ញាតិសង្គហៈ
+ញាតិសង្គ្រោះ
+ញាតិសន្ដាន
+ញាតិសន្តាន
+ញាតិសម្ពន្ធ
+ញាតិសម្ភេទ
+ញាតិសាច់
+ញាតិសាមគ្គី
+ញាតិសាលោហិត
+ញាតិអញ
+ញាតុ
+ញាត់
+ញាត់ខ្សៀ
+ញាត់ប្លុក
+ញាត់ពម
+ញាត់ពូក
+ញាន
+ញាប់
+ញាប់ខ្មាញ់
+ញាប់ឆ្មេរ
+ញាប់ញ័រ
+ញាប់ដៃ
+ញាប់ដៃញាប់ជើង
+ញាប់ទ្បើង
+ញាប់មាត់
+ញាប់ស្អេក
+ញាប់ឡើង
+ញាស់
+ញាំ
+ញាំង
+ញាំញី
+ញាំត្រសក់
+ញាំមាន់
+ញាំសាឡាត់
+ញិកញ៉ក់
+ញិង
+ញិច
+ញិចបូស
+ញិម
+ញី
+ញីក
+ញីច្របល់
+ញីញក់
+ញីញញូញ
+ញីភ្នែក
+ញីម្សៅ
+ញីវយ៉ក
+ញីសំពត់
+ញឹក
+ញឹកញយ
+ញឹកញាប់
+ញឹកញ៉ក់
+ញឹករទើស
+ញឹកស្អេក
+ញឹកអីញឹក
+ញឹន
+ញឹប
+ញឹម
+ញុកញី
+ញុះ
+ញុះញង់
+ញុះឱ្យបែកសាមគី្គ
+ញុះឱ្យបែកសាមគ្គី
+ញូ
+ញូងញ៉ាំង
+ញូញ
+ញូដេលី
+ញួញ
+ញួន
+ញួយ
+ញើញ
+ញើញញេញធ្មេញ
+ញើប
+ញើស
+ញើសដាបអាវ
+ញើសទទឹក
+ញើសសម្បោរ
+ញើសសំបោរ
+ញៀច
+ញៀត
+ញៀតញាត់
+ញៀតញឹក
+ញៀតស្បាត
+ញៀន
+ញៀនអាភៀន
+ញេច
+ញេចចៃ
+ញេចញី
+ញេចបូស
+ញេចសង្កើច
+ញេញ
+ញេញធ្មេញ
+ញេញម្លូ
+ញេញ្យធម៌
+ញេយ្យធម៌
+ញេយ្យធម្ម
+ញែក
+ញែកចូល
+ញែកចេញ
+ញែកទឹក
+ញែកធាតុ
+ញែកព្រៃ
+ញែកវែក
+ញោច
+ញោចខ្ញូច
+ញោចនឹម
+ញោម
+ញោមញាតិ
+ញោមប្រុស
+ញោមវត្ត
+ញោមសិកា
+ញោមសិការ
+ញោមស្រី
+ញោមឧបដ្ឋាក
+ញោស
+ញោះ
+ញំ
+ញៈ
+ញ៉
+ញ៉ក
+ញ៉ន
+ញ៉ប
+ញ៉ម
+ញ៉ាក
+ញ៉ាង
+ញ៉ាច
+ញ៉ាច់
+ញ៉ាញ
+ញ៉ាថូស្លូម៉ា
+ញ៉ាប
+ញ៉ាម
+ញ៉ាវ
+ញ៉ាស់
+ញ៉ាំ
+ញ៉ាំង
+ញ៉ាំងកឋិនុព្ភារៈ
+ញ៉ាំញើ
+ញ៉ាំញ៉ើ
+ញ៉ាំញ៉ើរ
+ញ៉ាំទឹក
+ញ៉ាំបណ្ដើរ
+ញ៉ាំបាយ
+ញ៉ាំបារី
+ញ៉ាំរហ័សឡើង
+ញ៉ាំលួចលាក់
+ញ៉ាំឡើងឆ្អេងពោះ
+ញ៉ិកញ៉ក់
+ញ៉ិកញ៉ាក់
+ញ៉ិញ
+ញ៉ិញញ៉ុញ
+ញ៉ិបញ៉ុប
+ញ៉ិម
+ញ៉ិមញ៉ុម
+ញ៉ិល
+ញ៉ឹង
+ញ៉ឹងត្រចៀក
+ញ៉ឹម
+ញ៉ឹមញ៉ុម
+ញ៉ឺង
+ញ៉ុក
+ញ៉ុកមាត់
+ញ៉ុញ
+ញ៉ុញគំនិត
+ញ៉ុម
+ញ៉ូច
+ញ៉ូញញ៉ាញ
+ញ៉ើក
+ញ៉េក
+ញ៉េកញ៉ាក
+ញ៉េកញ៉ាច
+ញ៉េច
+ញ៉េចញ៉ាច
+ញ៉េចញ៉ូច
+ញ៉េប
+ញ៉េវ
+ញ៉េវញ៉ាវ
+ញ៉េះ
+ញ៉េះញ៉ោះ
+ញ៉ែ
+ញ៉ែក
+ញ៉ែកញ៉ក
+ញ៉ែង
+ញ៉ែងចម្បាំង
+ញ៉ែងញ៉ង
+ញ៉ែញ៉ង
+ញ៉ែប៉ប្រែ
+ញ៉ែម
+ញ៉ែវែង
+ញ៉ែស្រី
+ញ៉ោង
+ញ៉ោះ
+ញ័រ
+ញ័រក
+ញ័រចំប្រប់
+ញ័រញាក់
+ញ័រដៃ
+ញ័រទទាក់
+ញ័រទទ្រាក់ទទ្រើង
+ញ័រទទ្រើក
+ញ័រទ្រើត
+ញ័រប្រផាប់
+ញ័រផ្អុក
+ញ័រពោះប៉ផុក
+ញ័រមាត់
+ញ័រមាត់ប៉ប៉ុប
+ញ័ររន្ធត់
+ញ័រសព្វសាច់
+ញ័រសាច់
+ញ្ញាណ
+ញ្រហ្មណ៍
+ដក
+ដកក
+ដកកមើល
+ដកកម្ពស់
+ដកកម្មសិទ្ឋិ
+ដកកម្មសិទ្ធិ
+ដកខាំ
+ដកខិម
+ដកខិមក្រហម
+ដកខិមលឿង
+ដកខិមស
+ដកខ្យល់
+ដកខ្លួន
+ដកគន្លឹះ
+ដកគន្លឹះបង
+ដកគាំ
+ដកឃ្លា
+ដកងា
+ដកងារ
+ដកចង្កាមាន់
+ដកចន្ទន៍
+ដកចិត្ត
+ដកចេញ
+ដកច្ទនន៍
+ដកជុក
+ដកជួន
+ដកដង្ហើម
+ដកដង្ហើមធំ
+ដកដង្ហើមហេប
+ដកដង្ហើមឮខ្សឺត
+ដកដៃ
+ដកថង
+ដកថយ
+ដកទង
+ដកទ័ព
+ដកធ្មុង
+ដកធ្មេញ
+ដកបោច
+ដកប្រាក់
+ដកផ្កា
+ដកផ្អៀង
+ដកព
+ដកពពារ
+ដកពាយ
+ដកពិសោធ
+ដកពិសោធន៍
+ដកមិនចេញ
+ដកម៉ៃ
+ដកយុថ្កា
+ដកសក់
+ដកសក់ស្កូវ
+ដកសិទ្ធិ
+ដកសីមា
+ដកសំណាប
+ដកស្កូវ
+ដកស្មៅ
+ដកស្រង់
+ដកស្លាប
+ដកហូត
+ដកហូតអាវុធ
+ដក់
+ដក់ជាប់
+ដក់ដឿ
+ដក់ដឿ់់
+ដក់ព
+ដក់ពាយ
+ដក់អារម្មណ៍
+ដង
+ដងក
+ដងកញ្ចាម
+ដងកណ្ដប
+ដងកណ្ដាល
+ដងកន្ត្រៃ
+ដងកន្ទុយ
+ដងកាំបិត
+ដងកឺ
+ដងកើ
+ដងក្ដារ
+ដងក្ដោង
+ដងក្តារ
+ដងក្តោង
+ដងក្រោម
+ដងខ្ទែង
+ដងខ្លួន
+ដងគោម
+ដងចង្កូត
+ដងចង្វា
+ដងចប
+ដងចាប៉ី
+ដងចែវ
+ដងជញ្ជីង
+ដងដឹង
+ដងដោយ
+ដងណោះ
+ដងត្រី
+ដងថ្នោល
+ដងថ្លឹង
+ដងទង់
+ដងទន្លេ
+ដងទឹក
+ដងធ្នូ
+ដងនោះ
+ដងបង្ហួរ
+ដងប៉ាកកា
+ដងប៉ាកា
+ដងប៉ាកាឃ្លី
+ដងផ្លូវ
+ដងពូថៅ
+ដងពែង
+ដងព្រែក
+ដងព្រៃ
+ដងភ្នំ
+ដងមឹង
+ដងយោង
+ដងរែក
+ដងរ៉ែក
+ដងរ៉ែកពាប់
+ដងលើ
+ដងវែក
+ដងសន្ទូច
+ដងស្ទឹង
+ដងស្វាន
+ដងអូរ
+ដងែ្ក
+ដង់ស៊ីតេ
+ដង្កត់
+ដង្ករ
+ដង្កា
+ដង្កាត់
+ដង្កាប់
+ដង្កាប់ចំពុះសេក
+ដង្កាវ
+ដង្កាវស្មៅ
+ដង្កូវ
+ដង្កូវចុះ
+ដង្កូវចេញពីសាច់
+ដង្កូវឈើ
+ដង្កូវដឹកឧស
+ដង្កូវដួង
+ដង្កូវឌួង
+ដង្កូវទឹក
+ដង្កូវនាង
+ដង្កូវបាក់ខ្នង
+ដង្កូវប្រហុក
+ដង្កូវមមីស
+ដង្កូវមេអំបៅ
+ដង្កូវរមាស់
+ដង្កូវរុក
+ដង្កូវវារវើក
+ដង្កូវសង្គម
+ដង្កូវសាច់
+ដង្កៀប
+ដង្កៀបក្ដាម
+ដង្កែ
+ដង្កោ
+ដង្កោខ្មោច
+ដង្ខៅ
+ដង្ខៅចោរ
+ដង្ខៅឈើ
+ដង្គត់
+ដង្គត់ឈើ
+ដង្គត់បុះជើង
+ដង្គន់
+ដង្គិច
+ដង្គុំ
+ដង្គុំព្រៃ
+ដង្គុំំ
+ដង្គួរ
+ដង្គោល
+ដង្វាយ
+ដង្វិន
+ដង្ហក់
+ដង្ហក់ញាប់
+ដង្ហាក់
+ដង្ហាល់
+ដង្ហិត
+ដង្ហិតខ្មោច
+ដង្ហិតឆ្នៀង
+ដង្ហូរដង្ហែ
+ដង្ហើម
+ដង្ហើមចង្រិត
+ដង្ហើមចូល
+ដង្ហើមចេញ
+ដង្ហើមញាប់
+ដង្ហើមទឹក
+ដង្ហើមធំ
+ដង្ហើមរស់
+ដង្ហើមវែង
+ដង្ហែ
+ដង្ហែក
+ដង្ហែក្បួន
+ដង្ហែដង្ហោយ
+ដង្ហោយ
+ដង្ហោយយំ
+ដង្ហោយហៅ
+ដដាក់
+ដដុស
+ដដែល
+ដដោះ
+ដណ្ដប់
+ដណ្ដប់ក្រមា
+ដណ្ដប់ភួយ
+ដណ្ដប់មេឃ
+ដណ្ដប់សំពត់
+ដណ្ដាំ
+ដណ្ដាំបាយ
+ដណ្ដាំស្ល
+ដណ្ដឹង
+ដណ្ដឹងកូនគេ
+ដណ្ដឹងតាមច្បាប់
+ដណ្ដឹងប្រពន្ឋ
+ដណ្ដឹងសួរ
+ដណ្ដូន
+ដណ្ដើម
+ដណ្ដើមកៅអីគ្នា
+ដណ្ដើមគ្នា
+ដណ្ដើមជជែក
+ដណ្ដើមយក
+ដណ្ដើមរាជ្យ
+ដណ្តប់
+ដណ្តប់ក្រមា
+ដណ្តប់ភួយ
+ដណ្តប់សំពត់
+ដណ្តាំបាយ
+ដណ្តឹង
+ដណ្តើម
+ដណ្ហើម
+ដទៃ
+ដទៃទៀត
+ដទៃផ្សេង
+ដទៃពី
+ដន់ត្រី
+ដន្ត្រី
+ដន្លង
+ដន្លងដងស្នែង
+ដន្លងប្រុស
+ដន្លងស្រី
+ដន្លាប់
+ដន្លាប់ភ្លុក
+ដន្លាប់ស្នេហ៍់
+ដប
+ដបទា
+ដបទៀម
+ដបប្រេង
+ដបមួយ
+ដបសុរា
+ដប់
+ដប់កោដិ
+ដប់គត់
+ដប់ញ៉ុក
+ដប់ដំប
+ដប់ដំបង
+ដប់ប្រាំ
+ដប់ពាន់
+ដប់ពីរ
+ដប់មួយ
+ដប់លាន
+ដម
+ដរ
+ដរធរ
+ដរាប
+ដរាបដល់
+ដរាបណា
+ដរាបតទៅ
+ដរាបទៅមុខ
+ដរាបមក
+ដរាបរៀងទៅ
+ដរាបៈ
+ដលចៃ
+ដលោក
+ដល់
+ដល់ក
+ដល់កន្លែង
+ដល់កម្រិត
+ដល់កាលណា
+ដល់កំណត់
+ដល់កំណត់ហើយ
+ដល់កំបោរ
+ដល់ក្រោយមក
+ដល់ក្ស័យជីពជន្ម
+ដល់ខ្នាតហើយ
+ដល់គ្នា
+ដល់ចិត្ត
+ដល់ច្រកចង្អៀត
+ដល់ដៃ
+ដល់ណា
+ដល់ណាដល់ណី
+ដល់តិច
+ដល់តែ
+ដល់តែម្ដង
+ដល់តែម្តង
+ដល់ត្រើយ
+ដល់ត្រើយសើយគូថ
+ដល់ត្រើយសើយគូទ
+ដល់ថ្នាក់ហ្នឹងហើយ
+ដល់ទិវង្គត
+ដល់ទី
+ដល់ទីបំផុត
+ដល់ទៅ
+ដល់ទៅម្ល៉ោះ
+ដល់ធី
+ដល់នូវសរីរភេទ
+ដល់ពេល
+ដល់ពេលចប់រឿង
+ដល់ពេលណា
+ដល់ពេលហើយ
+ដល់ពេលហើយដែល
+ដល់មុន
+ដល់ម៉ោង
+ដល់ម៉ោងល្មម
+ដល់ម៉ោងហើយ
+ដល់ម្ល៉េះ
+ដល់យូរទៅ
+ដល់យ៉ាងហើយ
+ដល់វេន
+ដល់សូរ
+ដល់ស្លាប់
+ដល់ហើយ
+ដល់អញ្ចឹង
+ដល់អាយុ
+ដសដួស
+ដស្តំ
+ដា
+ដាការ
+ដាក់
+ដាក់កក់
+ដាក់កម្រិត
+ដាក់ការធ្វើ
+ដាក់ការឲ្យធ្វើ
+ដាក់កុង
+ដាក់កំណត់
+ដាក់កំរិត
+ដាក់កំហិត
+ដាក់ក្ដោងចុះ
+ដាក់ក្ដោងឡើង
+ដាក់ក្រោម
+ដាក់ក្រោល
+ដាក់ក្រៅការប្រយុទ្ធ
+ដាក់ខែ
+ដាក់ខ្នោះ
+ដាក់ខ្លាញ់
+ដាក់ខ្លួន
+ដាក់ខ្សែក្រវាត់
+ដាក់គន្លឹះ
+ដាក់គយល្បាត
+ដាក់គុក
+ដាក់គូទប៉ុក
+ដាក់គូទអង្គុយ
+ដាក់គេដាក់ឯង
+ដាក់គ្នា
+ដាក់គ្រាប់
+ដាក់គ្រឿង
+ដាក់ឃុំឃាំង
+ដាក់ឃ្នាង
+ដាក់ចង្កំ
+ដាក់ចម្រុះ
+ដាក់ចម្រូង
+ដាក់ចានរាយជាជួរ
+ដាក់ចិត្ត
+ដាក់ចុះ
+ដាក់ចេញ
+ដាក់ចោលរៀរ៉ាយ
+ដាក់ចំកន្លែងខ្លាញ់
+ដាក់ចំកន្លែងលុយ
+ដាក់ចំណុះ
+ដាក់ចំរុះ
+ដាក់ច្រវ៉ាក់
+ដាក់ជា
+ដាក់ជី
+ដាក់ជុច
+ដាក់ជួលឲ្យ
+ដាក់ជើងទៅលើ
+ដាក់ឈាន
+ដាក់ឈើស្ទប់
+ដាក់ឈ្មោះ
+ដាក់ដាំ
+ដាក់ដុំគ្នា
+ដាក់ដឿ
+ដាក់ដេញថ្លៃ
+ដាក់ដៃ
+ដាក់ដោយខ្លួន
+ដាក់ដោយរួត
+ដាក់ដោយសង្កាត់
+ដាក់តាង
+ដាក់តាមខ្នាត
+ដាក់តាមយថាក្រម
+ដាក់តិច
+ដាក់តំណាំង
+ដាក់ត្រពោកអង្គុយ
+ដាក់ត្រួតគ្នា
+ដាក់ត្រួតលើគ្នា
+ដាក់ថង់អង្ករ
+ដាក់ថ្នក់
+ដាក់ថ្នាំ
+ដាក់ថ្នាំមិនជល់
+ដាក់ថ្វាយ
+ដាក់ទណ្ឌកម្ម
+ដាក់ទល់គ្នា
+ដាក់ទាន
+ដាក់ទាហាន
+ដាក់ទិស
+ដាក់ទឹកមុខ
+ដាក់ទូត
+ដាក់ទោស
+ដាក់ទោសពេញច្បាប់
+ដាក់ទោសឲ្យពេញច្បាប់
+ដាក់ទៅក្នុងទឹក
+ដាក់ទំនាយ
+ដាក់ធម៌ទុកសិន
+ដាក់ធុរៈ
+ដាក់ធ្មេញ
+ដាក់បង្ហែគ្នា
+ដាក់បញ្ចាំ
+ដាក់បញ្ចូល
+ដាក់បញ្ជ្រិះ
+ដាក់បញ្ញត្តិ
+ដាក់បណ្ដាសា
+ដាក់បណ្ដៅ
+ដាក់បន្ទុក
+ដាក់បាត្រ
+ដាក់បិណ្ឌ
+ដាក់បួរស៊ែម
+ដាក់បេក្ខភាព
+ដាក់បំពាំ
+ដាក់ប៉ាច់
+ដាក់ប្រេង
+ដាក់ផ្កាប់
+ដាក់ផ្ងារ
+ដាក់ផ្ទាប់
+ដាក់ផ្នួស
+ដាក់ផ្លាកសំគាល់
+ដាក់ផ្លែ
+ដាក់ផ្លែដាក់ផ្កា
+ដាក់ផ្លែផ្កា
+ដាក់ពាក្យ
+ដាក់ពាក្យសុំ
+ដាក់ពីមុខ
+ដាក់ពីលើ
+ដាក់ព្រំ
+ដាក់ព្រះកេស
+ដាក់ភ្នាល់
+ដាក់ភ្នែក
+ដាក់ភ្លើង
+ដាក់មង
+ដាក់មុខ
+ដាក់មុខចុះ
+ដាក់មុខជ្រប់
+ដាក់មុខពាប់
+ដាក់មុខរញម
+ដាក់មូលដ្ឋាន
+ដាក់មួយកែង
+ដាក់មួយសម្រាស់
+ដាក់មេប្រូចបាត់
+ដាក់មេផាយ
+ដាក់រទេះ
+ដាក់រាជ្យ
+ដាក់រាយ
+ដាក់រាយទ័ព
+ដាក់រួត
+ដាក់រួមគ្នា
+ដាក់រៀង
+ដាក់រៀងគ្នា
+ដាក់រៀរ៉ាយ
+ដាក់លក្ខខ័ណ្ឌ
+ដាក់លប
+ដាក់លាយគ្នា
+ដាក់លាយលំ
+ដាក់លាយឡំ
+ដាក់លុយ
+ដាក់លើ
+ដាក់លើក
+ដាក់លេខ
+ដាក់ល័ក្ខខ័ណ្ឌ
+ដាក់វិញ
+ដាក់វេនគ្នា
+ដាក់សង្ឃឹម
+ដាក់សណ្ដ
+ដាក់សម្បថ
+ដាក់សៀវភៅ
+ដាក់សៀវភៅលើតុ
+ដាក់សំញ៉ែង
+ដាក់សំបថ
+ដាក់ស្ទួន
+ដាក់ស្នើ
+ដាក់ស្នៀតគុន
+ដាក់ស្នេហ៍
+ដាក់ស្មើ
+ដាក់ហ៊ុនជាមួយ
+ដាក់ឡេវ
+ដាក់អន្ទាក់
+ដាក់អម្រែក
+ដាក់អាវុធ
+ដាក់អោយ
+ដាក់អោយធ្ងន់
+ដាក់អោយរៀង
+ដាក់ឲ្យ
+ដាក់ឲ្យដឹង
+ដាក់ឲ្យទាប
+ដាក់ឲ្យធ្ងន់
+ដាក់ឲ្យនឹង
+ដាក់ឲ្យរៀបរយ
+ដាក្រុង
+ដាង
+ដាច
+ដាចដាច
+ដាច់
+ដាច់កន្ទុយពស់
+ដាច់ក្បាលដាច់កន្ទុយ
+ដាច់ខាត
+ដាច់ខែ
+ដាច់ខែចាម
+ដាច់ខ្យល់
+ដាច់ខ្សែ
+ដាច់គេ
+ដាច់ចិត្ត
+ដាច់ឆ្នាំ
+ដាច់ជើង
+ដាច់ឈាន
+ដាច់ដង្ហើម
+ដាច់ដាច
+ដាច់ដាប
+ដាច់ដៃ
+ដាច់ដោច
+ដាច់ដោយឡែក
+ដាច់ត្មិល
+ដាច់ត្រណម
+ដាច់ថ្លៃ
+ដាច់ពីគេ
+ដាច់ពោះ
+ដាច់ព្រ័ត
+ដាច់មុខ
+ដាច់យ៉ៃ
+ដាច់រប៉ាយ
+ដាច់វស្សា
+ដាច់សង្វែង
+ដាច់សាច់
+ដាច់ស្រយាល
+ដាច់ស្រេច
+ដាច់ឡែក
+ដាច់អហង្ការ
+ដាណឺម៉ាក
+ដាន
+ដានខាងកើត
+ដានខាងត្បូង
+ដានគោម
+ដានជើង
+ដានដាប
+ដានដែល
+ដានរទេះ
+ដានរុន
+ដានីញ៉ែល
+ដានីយ៉ែល
+ដាប
+ដាបដុន
+ដាប់
+ដាប់ឈើ
+ដាប់ថ្ម
+ដាប់ប្រហោង
+ដាប់ប្ល៊ីន
+ដាប់លុង
+ដាប់សសរផ្ទះ
+ដាម
+ដាមណាម
+ដាម៉ាសគូស
+ដាយ
+ដាយុក
+ដាយ៖
+ដារ
+ដារ៉ា
+ដាល
+ដាលរាល
+ដាលវ៉ាល
+ដាល់
+ដាល់ពីរបីទឹក
+ដាល់មួយដៃ
+ដាល់អំបុក
+ដាវ
+ដាវខ
+ដាវរឿង
+ដាវសស្ងាច
+ដាវីឌ
+ដាស
+ដាសដា
+ដាសដាល
+ដាសដេរ
+ដាសទឹកដាសដី
+ដាសពាស
+ដាសភ្នែក
+ដាសមេឃដាសដី
+ដាសស្គរ
+ដាសស្បែក
+ដាស់
+ដាស់គាត់
+ដាស់ដី
+ដាស់ដើមថ្នាំ
+ដាស់ដែ
+ដាស់ដៃ
+ដាស់តឿន
+ដាស់តឿនក្រើនរម្លឹក
+ដាស់តឿនក្រើនរំឭក
+ដាស់ទំ
+ដាស់សតិ
+ដាស់ស្រែ
+ដាស់អង្រួន
+ដាំ
+ដាំខ្យង
+ដាំង
+ដាំងគ្ហ៍
+ដាំងដុង
+ដាំចុះ
+ដាំចេក
+ដាំដុះ
+ដាំដូង
+ដាំដើមគ
+ដាំដែង
+ដាំដំណាំ
+ដាំដំឡូង
+ដាំឌិន
+ដាំទីង
+ដាំទឹក
+ដាំទឹកមួយអម្លុះ
+ដាំទឹកមួយអំពុះ
+ដាំធ្មេញ
+ដាំបាយ
+ដាំពោត
+ដាំព្រំ
+ដាំម្លូ
+ដាំរិ
+ដាំសសរ
+ដាំស្រូវ
+ដាំអុត
+ដិ
+ដិក
+ដិកគាហៈកៈ
+ដិត
+ដិតចិត្ដ
+ដិតជាប់
+ដិតដល់
+ដិតដាន
+ដិតដាម
+ដិតដោយ
+ដិតដោយយំដោយ
+ដិតអារម្មណ៍
+ដិន
+ដិនប្រះសិវ
+ដិម្ពិង
+ដិម្ពីង
+ដី
+ដីកករ
+ដីកក្រើក
+ដីកណ្ដេង
+ដីកា
+ដីកាកោះ
+ដីកាកោះហៅ
+ដីកាឃុំខ្លួន
+ដីកាចំណូល
+ដីកាឆែកឆេរ
+ដីកាតឹងរ៉ឹង
+ដីកាតឹងរ៉ឹងមានពិន័យ
+ដីកានាំខ្លួន
+ដីកាបញ្ជា
+ដីកាបញ្ជូន
+ដីកាបើក
+ដីកាបេសកកម្ម
+ដីកាបេសនកម្ម
+ដីការ
+ដីកាសម្រេច
+ដីកាសាទុក្ខ
+ដីកាសាទោស
+ដីកាសំរេច
+ដីកាហាមឃាត់
+ដីកាអម
+ដីកាអមបង្វែរ
+ដីកាឲ្យបង់
+ដីកាឲ្យបើក
+ដីក្រហម
+ដីខ្ពស់ទាប
+ដីខ្មែរ
+ដីខ្មៅ
+ដីខ្មៅពណ៌
+ដីខ្សាច់
+ដីគោក
+ដីចម្ការ
+ដីចុណ្ណមិស្ស
+ដីចំការ
+ដីច្រាប
+ដីជាំ
+ដីជី
+ដីជីជាតិល្អ
+ដីជូ
+ដីឈែណូស្យូម
+ដីដុះ
+ដីដូនតា
+ដីដូនទួត
+ដីដំបូក
+ដីដ្ឋ
+ដីទួល
+ដីធូរ
+ដីធ្លី
+ដីនៅទំនេរ
+ដីបាតខ្ទះ
+ដីបែកភក់
+ដីប្រឆេះ
+ដីប្រេះក្រហែង
+ដីប្លី
+ដីពពុល
+ដីពេច
+ដីមមោក
+ដីមានជាតិជូរ
+ដីមានជាតិប្រៃ
+ដីមានជាតិសាប
+ដីមួយកំពូក
+ដីមួយល្អោម
+ដីរដិបរដុប
+ដីរលក
+ដីរលីង
+ដីរវែង
+ដីរាប
+ដីរឹង
+ដីរេ
+ដីលិចទឹក
+ដីលែង
+ដីល្បប់
+ដីល្បាប់
+ដីល្បាយខ្សាច់
+ដីល្អៀង
+ដីល្អៀចល្អែ
+ដីវែង
+ដីស
+ដីសណ្ដ
+ដីសថ្ម
+ដីសផុយ
+ដីសភក់
+ដីសមួយកូន
+ដីសម្បទាន
+ដីសម្រាក
+ដីសរីរាង្គ
+ដីសើម
+ដីស្កះ
+ដីស្រទាប់លើ
+ដីស្រុត
+ដីស្រែ
+ដីស្រែក្រោម
+ដីស្រែលើ
+ដីស្អិត
+ដីហិល
+ដីឥដ្ឋ
+ដីឥដ្ឋស
+ដឹក
+ដឹកគន
+ដឹកគោ
+ដឹកគ្នា
+ដឹកច្រមុះ
+ដឹកជញ្ជូន
+ដឹកឈើ
+ដឹកញីបន្ស៉ីឈ្មោល
+ដឹកញីបន្ស៊ីឈ្មោល
+ដឹកដឿ
+ដឹកដៀវ
+ដឹកដៃ
+ដឹកទំនិញ
+ដឹកនាំ
+ដឹកនាំនយោបាយ
+ដឹកនាំពាំយួរ
+ដឹកបន្ទាត់
+ដឹកមុខ
+ដឹកសេះ
+ដឹកស្រូវ
+ដឹកឧស
+ដឹង
+ដឹងការ
+ដឹងការណ៍
+ដឹងកំណើត
+ដឹងក្ដី
+ដឹងក្តី
+ដឹងខុសដឹងត្រូវ
+ដឹងខុសត្រូវ
+ដឹងខូចដឹងជា
+ដឹងខ្មាស
+ដឹងខ្មែរ
+ដឹងខ្លួន
+ដឹងគុណ
+ដឹងចាស់ទុំ
+ដឹងចិត្ត
+ដឹងច្បាប់
+ដឹងជង
+ដឹងជាតិ
+ដឹងជាយ៉ាងម៉េច
+ដឹងជ្វា
+ដឹងដាន
+ដឹងដាស់ដែ
+ដឹងដែក
+ដឹងដៃគ្នា
+ដឹងដោយរហិចរហៀង
+ដឹងត្បូង
+ដឹងទុក្ខដឹងសុខ
+ដឹងទៅដល់
+ដឹងបាត់ដឹងគង់
+ដឹងផង
+ដឹងពី
+ដឹងព្រាល
+ដឹងភ្លុក
+ដឹងមុខ
+ដឹងមុន
+ដឹងរឿង
+ដឹងលាវ
+ដឹងសព្វ
+ដឹងសេចក្ដី
+ដឹងសេចក្តី
+ដឹងសេចគ្រេច
+ដឹងស្រវាក់ស្រវន់
+ដឹងស្លាប
+ដឹងឮ
+ដឹត
+ដឹប
+ដឹស
+ដឺ
+ដឺក្រេ
+ដឺគ្រេ
+ដឺដង
+ដឺពង់ក៍
+ដឺយ
+ដុក
+ដុកដាន់
+ដុកតូរ៉ាត៍
+ដុកទ័រ
+ដុង
+ដុងដោរ
+ដុដ័ន
+ដុត
+ដុតខ្មោច
+ដុតចន្លុះ
+ដុតឆេះ
+ដុតដារ
+ដុតដាស
+ដុតដៃដុតជើង
+ដុតផ្ទះ
+ដុតភ្លើង
+ដុតរម្លាយ
+ដុតរោល
+ដុតរំលាយ
+ដុតរំសុស
+ដុតឡ
+ដុតឲ្យខ្លោច
+ដុន
+ដុនចៃ
+ដុនដាប
+ដុប
+ដុល
+ដុល្យ
+ដុល្លា
+ដុល្លារ
+ដុស
+ដុសក្អែល
+ដុសខាត់
+ដុសខាត់ភាសា
+ដុសខោអាវ
+ដុសថ្នាំ
+ដុសធ្មេញ
+ដុសលាង
+ដុសលាប
+ដុសសាប៊ូ
+ដុំ
+ដុំកង់
+ដុំកំណត់
+ដុំកំភួន
+ដុំគោល
+ដុំចង្ក្រាន
+ដុំដី
+ដុំដែក
+ដុំដៃ
+ដុំទឹកកក
+ដុំបំពង់ក
+ដុំប្រែក
+ដុំម៉ាលីញ
+ដុំរទេះ
+ដុំស្មិត
+ដុំឥដ្ឋ
+ដុះ
+ដុះចិត្តប្រាថ្នា
+ដុះច្រែះ
+ដុះជុំជិត
+ដុះដាល
+ដុះទ្រុប
+ដុះទ្រុល
+ដុះធ្មេញ
+ដុះផ្សិត
+ដុះពោះ
+ដុះពោះស៊្អុយ
+ដុះម្រះ
+ដុះរៀងគ្នា
+ដុះសាច់ច្រមុះ
+ដុះសាច់បំពង់ក
+ដុះស្នឹម
+ដុះស្លាប
+ដុះស្លែ
+ដុះឡើង
+ដុះឡើងចចើល
+ដុះឫស
+ដុះឯង
+ដូ
+ដូង
+ដូងកល់កែ
+ដូងកូវកែ
+ដូងក្រអូប
+ដូងខែ
+ដូងខែស៊ី
+ដូងខ្ចី
+ដូងខ្ទិះ
+ដូងខ្ពស់
+ដូងចែម
+ដូងដាង
+ដូងតាកែ
+ដូងត្នោត
+ដូងទន្សាយ
+ដូងទុំ
+ដូងនាល
+ដូងបារាំង
+ដូងប្រេង
+ដូងផេះ
+ដូងផ្អែម
+ដូងព្រៃ
+ដូងព្រះ
+ដូងភ្លើង
+ដូងមួយចំហៀង
+ដូងយួន
+ដូងលៃ
+ដូងសៀម
+ដូងសែត
+ដូងសំយាកធាង
+ដូងស្ដ
+ដូងស្ត
+ដូច
+ដូចកង្កែបខែប្រាំង
+ដូចកល
+ដូចកាលសព្វដង
+ដូចកាលសព្វមួយដង
+ដូចកុកចាំសីល
+ដូចគេដូចឯង
+ដូចគ្នា
+ដូចគ្នានឹង
+ដូចចាក់ទឹកលើក្បាលទា
+ដូចច្នុះ
+ដូចច្នេះ
+ដូចជា
+ដូចជ្រញ់និងកាំបិត
+ដូចដឹងស្រាប់
+ដូចដើម
+ដូចដែល
+ដូចតទៅ
+ដូចតរៀងទៅ
+ដូចតែ
+ដូចទ្រូលាវ
+ដូចធម្មតា
+ដូចនេះ
+ដូចនោះ
+ដូចបេះបិទ
+ដូចបេះបិទទៅនឹង
+ដូចប្រាថ្នា
+ដូចប្រេត
+ដូចផ្គរ
+ដូចមានរាប់រៀបតទៅនេះ
+ដូចមុន
+ដូចម្ជុលនឹងចេស
+ដូចម្ដេច
+ដូចម្តេច
+ដូចយ៉ាង
+ដូចសត្វប្រឡាំងកាស
+ដូចសព្វកាល
+ដូចសព្វដង
+ដូចសព្វថ្ងៃ
+ដូចសុទ្ឋសាធ
+ដូចសេចក្តី
+ដូចស្វាបានដូង
+ដូចស្វាប៉ាហ៊ី
+ដូចហ្នឹង
+ដូចអ្នកជ្រាបស្រាប់
+ដូចេះ
+ដូច្នឹង
+ដូច្នេះ
+ដូច្នេះតើ
+ដូច្នេះទេតើ
+ដូច្នេះហើយ
+ដូច្នោះ
+ដូច្នោះឯង
+ដូដូម៉ា
+ដូណាត់
+ដូន
+ដូនកឹង
+ដូនកែវ
+ដូនជី
+ដូនណាវ៉ាណូស
+ដូនតា
+ដូនតី
+ដូនទាវ
+ដូនបា
+ដូនពេញ
+ដូនពែង
+ដូនយ៉យ
+ដូនរ័ត្ន
+ដូនស
+ដូនស្នំ
+ដូពេញ
+ដូម
+ដូមីនីកា
+ដូរ
+ដូរកប៉ាលហោះ
+ដូរគូ
+ដូរគោ
+ដូរដេញ
+ដូរដោះ
+ដូរតតួ
+ដូរផ្ទះ
+ដូររាយ
+ដូរលុយ
+ដូរឡាន
+ដូរ្យតន្ត្រី
+ដូវ
+ដូសៀរ
+ដូហា
+ដួង
+ដួងកែវ
+ដួងខែ
+ដួងចិត្ត
+ដួងចែម
+ដួងចៃ
+ដួងច័ន្ទ
+ដួងជីវន្ត
+ដួងជីវា
+ដួងជីវិត
+ដួងជីវិន
+ដួងជីវ៉ា
+ដួងតារា
+ដួងនេត្រា
+ដួងផ្កាយ
+ដួងព្រះចន្ទ
+ដួងភក្ត្រ
+ដួងមាល
+ដួងមាលា
+ដួងលាំងជ័យ
+ដួងវិញ្ញាណ
+ដួងសមរ
+ដួងសម៉ន
+ដួងសា
+ដួច
+ដួចដល់
+ដួចដោរ
+ដួន
+ដួនស្លឹករឹត
+ដួល
+ដួលខ្ពោក
+ដួលចាក់ទីង
+ដួលច្រវេះ
+ដួលច្រោង
+ដួលជ្រហឹតជ្រហម
+ដួលតាម
+ដួលតិតដួលតូង
+ដួលត្មិល
+ដួលត្មោល
+ដួលទល់ប្រហក
+ដួលទល់ផ្អក
+ដួលទាំងឈរ
+ដួលទៅតាម
+ដួលបះជើង
+ដួលប្រូស
+ដួលផ្កាប់
+ដួលផ្កាប់មុខ
+ដួលផ្ងារ
+ដួលផ្ងារពោះ
+ដួលរងែក
+ដួលរណែល
+ដួលរៀល
+ដួលរេល
+ដួលសង់គោល
+ដួលសន្លប់
+ដួលស្រឡះ
+ដួលស្លាប់តែម្ដង
+ដួលអុកក្ដិត
+ដួស
+ដួសដង
+ដួសដស
+ដួសត្រី
+ដួសនាយដួសអាយ
+ដួសពពុះ
+ដួសពពុះចេញ
+ដួសសម្ល
+ដើ
+ដើម
+ដើមក
+ដើមកន្តងបាយស
+ដើមកន្តងហែ
+ដើមកន្ទេចអាល
+ដើមកាកី
+ដើមការ
+ដើមកុលាប
+ដើមកែវ
+ដើមកៅស៊ូ
+ដើមកំណើត
+ដើមក្ងោក
+ដើមខែ
+ដើមខ្ទីង
+ដើមខ្លាញ់ឈ្លោម
+ដើមគឃរ
+ដើមគំនិត
+ដើមឃ្លង់
+ដើមឃ្លា
+ដើមចម
+ដើមចេក
+ដើមចោទ
+ដើមច័ន
+ដើមឆ្កែស្រែង
+ដើមឆ្នាំ
+ដើមជីរ
+ដើមជ័រចុង
+ដើមឈើ
+ដើមឈើញឹករទើស
+ដើមឈើរលើង
+ដើមឈើរេច
+ដើមឈើស៊ីផ្លែ
+ដើមឈើស្រលួត
+ដើមដង
+ដើមដាន
+ដើមដូង
+ដើមដូច
+ដើមដៃ
+ដើមដៃរហាត់
+ដើមដំបូង
+ដើមត្នោត
+ដើមត្រចៀកប្រើស
+ដើមទង
+ដើមទាប
+ដើមទាបរេញ
+ដើមទី
+ដើមទុន
+ដើមទំពាំងជូរ
+ដើមទំពាំងបាយជូ
+ដើមទ្រព្យ
+ដើមទ្រូង
+ដើមធាន
+ដើមធ្មៃព្រៃ
+ដើមធ្ល្លាក់ខ្មៅ
+ដើមនាងផ្អែក
+ដើមបង្គី
+ដើមបង្អស់
+ដើមបញ្ញើរក្អែក
+ដើមបណ្ដឹង
+ដើមបន្លា
+ដើមបន្លាក្បាលយក្ស
+ដើមបុណ្យ
+ដើមបុសនាគ
+ដើមបំពង់
+ដើមប្រទាលពស់
+ដើមប្រាសាទ
+ដើមផ្កា
+ដើមផ្លូវ
+ដើមពោត
+ដើមពោធិ
+ដើមពោធិ៍
+ដើមព្រឹក្សា
+ដើមភូមិ
+ដើមភ្លៅ
+ដើមមាន
+ដើមយុថ្កា
+ដើមរដូវ
+ដើមរយ៉ា
+ដើមរឿង
+ដើមរំយោល
+ដើមល្ង
+ដើមល្ហុង
+ដើមសាក
+ដើមស្នាយ
+ដើមស្លា
+ដើមស្លាឈ្មោល
+ដើមហេតុ
+ដើមឡើយ
+ដើមឡេវអាវ
+ដើមអង្គារបុស
+ដើមអណ្ដាតខ្លា
+ដើមអណ្ដាតនាគ
+ដើមអាទិ
+ដើមឫស
+ដើម្បី
+ដើម្បីកុំឲ្យ
+ដើម្បីជាកិច្ច
+ដើម្បីនឹង
+ដើម្បីប្រទេស
+ដើម្បីរំលឹក
+ដើម្បីអនាគត
+ដើម្បីអោយ
+ដើម្បីអ្វី
+ដើម្បីឲ្យ
+ដើរ
+ដើរកន្លង
+ដើរកប៉ាល់
+ដើរកម្សាន្ត
+ដើរកាច់រាង
+ដើរកាត់
+ដើរកាត់មុខ
+ដើរកាន់ច្រត់
+ដើរក្បួន
+ដើរក្រឡឹង
+ដើរក្រឡេឡឺ
+ដើរក្រោយ
+ដើរខុស
+ដើរខ្ញើចជើង
+ដើរខ្យល់
+ដើរខ្វិល
+ដើរខ្សែលើ
+ដើរគឃរ
+ដើរគឃ្លើន
+ដើរឃោសនា
+ដើរឃ្លាច
+ដើរឃ្លើច
+ដើរឃ្វាងគ្នា
+ដើរឃ្វាយ
+ដើរឃ្វើច
+ដើរងងក់
+ដើរងងាស
+ដើរងងុល
+ដើរចច្រប់អារ៉ប់
+ដើរចរ
+ដើរចាក់ខ្ញើច
+ដើរចុះ
+ដើរចុះឡើង
+ដើរចូល
+ដើរចូលមកជិត
+ដើរចៀស
+ដើរចេញ
+ដើរចែវ
+ដើរចំទែង
+ដើរចំអើត
+ដើរច្រក់
+ដើរច្រប់
+ដើរច្រប់ចុះច្រប់ឡើង
+ដើរច្រំជើង
+ដើរឆេ
+ដើរឆ្កឹង
+ដើរឆ្ងក់
+ដើរឆ្ពោះ
+ដើរឆ្វែល
+ដើរជញ្ជ្រំ
+ដើរជត
+ដើរជុំវិញ
+ដើរជើងទទេ
+ដើរជឿន
+ដើរជំទើត
+ដើរជ្រុល
+ដើរឈប់
+ដើរឈូសជើង
+ដើរញប
+ដើរញាប់ជើង
+ដើរញាប់រទេញ
+ដើរញាប់សេ្មញ
+ដើរញីញ័រ
+ដើរញើប
+ដើរញ៉ិកញ៉ក់
+ដើរញ៉ែងញ៉ង
+ដើរដំណើរ
+ដើរដំណើរយោង
+ដើរតម្រង់ទៅ
+ដើរតយង៉យ
+ដើរតាម
+ដើរតាមគន្លង
+ដើរតាមចង្អូរ
+ដើរតាមដាន
+ដើរតាមតម្រុយ
+ដើរតាមភ្លឺ
+ដើរតាមសញ្ចារ
+ដើរតាមស្នួ
+ដើរតិច
+ដើរតិញតុញ
+ដើរតួ
+ដើរតួកុន
+ដើរតេបតាប
+ដើរតែម
+ដើរតោ
+ដើរត្រាក់
+ដើរត្រូវជើង
+ដើរត្រេះត្រុះ
+ដើរថយក្រោយ
+ដើរថ្នម
+ដើរទក្សិណ
+ដើរទទ្រេតទទ្រត
+ដើរទន្ទាន់គ្នា
+ដើរទន្ទ្រាម
+ដើរទា
+ដើរទាត់ខ្យល់
+ដើរទីងទាង
+ដើរទូក
+ដើរទេ
+ដើរទេស
+ដើរទៅ
+ដើរទៅដើរមក
+ដើរទ្រេតទ្រោត
+ដើរនយោបាយ
+ដើរបង្ហូត
+ដើរបង្ហួស
+ដើរបង្អន់ជើង
+ដើរបង្អូសជើង
+ដើរបាក់ខ្ញើច
+ដើរបាញ់សំដៅមក
+ដើរបាត់
+ដើរបេះបុញ
+ដើរប៉ះ
+ដើរប្រកិត
+ដើរប្រជាន់កែង
+ដើរប្រជ្រួសគ្នា
+ដើរប្រទក្សិណ
+ដើរប្រផាត់គ្នា
+ដើរប្រយ័ត្ន
+ដើរផ្ងក់
+ដើរផ្លូវកាត់
+ដើរផ្លូវទឹក
+ដើរផ្សងព្រេង
+ដើរពាន
+ដើរពាស
+ដើរពីក្រោយ
+ដើរពីមុខ
+ដើរពីរបក
+ដើរព្រម
+ដើរព្រមគ្នា
+ដើរព្រៃ
+ដើរភាវនា
+ដើរភ្លែតចុះភ្លែតឡើង
+ដើរមក
+ដើរមិនចង់រួច
+ដើរមិនស្រួល
+ដើរមុខ
+ដើរមុន
+ដើរមួយជុំ
+ដើរមួយជើង
+ដើរមួយល្បើក
+ដើរមួយសាពីរសា
+ដើរមើល
+ដើរយាម
+ដើររក
+ដើររដូវ
+ដើររទាស
+ដើររទើស
+ដើររយាប
+ដើររលើ
+ដើររលែកគ្នា
+ដើររលោរលាំ
+ដើររលះ
+ដើររលះរលាំង
+ដើររវៀសរវៃ
+ដើររហូត
+ដើររហ័ស
+ដើររាប់ជំហាន
+ដើររាប់ស្មៅ
+ដើររារង់
+ដើររាស់មីន
+ដើររាំរៀល
+ដើររុកព្រៃ
+ដើររុករាន
+ដើររូត
+ដើររូតរះ
+ដើររៃប្រាក់
+ដើររំហូត
+ដើររ៉ុយ
+ដើររ៉ែរ៉
+ដើរលប
+ដើរលយគ្នា
+ដើរលយឆាយ
+ដើរលលាតែ
+ដើរលស់ជំហាន
+ដើរលាទា
+ដើរលុយល្បាប់
+ដើរលុយស្បូវ
+ដើរលឿន
+ដើរលឿនរ៉េវ
+ដើរលឿនស្រៀកគ្នា
+ដើរលឿនស្លៅ
+ដើរលេង
+ដើរលេងសប្បាយ
+ដើរលេងសើច
+ដើរលេងហេហា
+ដើរលំអុតកាយ
+ដើរល្មួច
+ដើរវ
+ដើរវក់វី
+ដើរវាង
+ដើរវិលតាមភ្លឺស្រះ
+ដើរវីមវាម
+ដើរសណ្ដាប
+ដើរសសៀរ
+ដើរសសៀរមមៀរ
+ដើរសឹកជើង
+ដើរសឹកជើងស្តើងផ្លូវ
+ដើរសុសដី
+ដើរសុសសាយ
+ដើរសំដៅទៅ
+ដើរសំពាយ
+ដើរសំរៀម
+ដើរស្ទាប
+ដើរស្ទែចុះស្ទែឡើង
+ដើរស្ទែតចុះស្ទែតឡើង
+ដើរស្របគ្នា
+ដើរស្រឡោច
+ដើរស្រាវជើង
+ដើរស្រុះ
+ដើរស្រ៊ូស
+ដើរស្លុងទៅផ្ទះ
+ដើរហាច់
+ដើរហាលខ្យល់
+ដើរហាលភ្លៀង
+ដើរហើរ
+ដើរឡាន
+ដើរអម
+ដើរអាវ៉ាសែ
+ដើរអែនអន
+ដើរអ៊ីកអ៊ាក
+ដើរអ៊ែសមមែស
+ដើរឲ្យស្រួល
+ដឿង
+ដឿងបន
+ដឿងហែម
+ដៀ
+ដៀង
+ដៀងដង
+ដៀប
+ដៀម
+ដៀមដាម
+ដៀល
+ដៀលត្មះ
+ដៀលមើលងាយ
+ដៀវ
+ដេក
+ដេកកង្កុញ
+ដេកកំដរ
+ដេកក្រញាង
+ដេកក្រវិន
+ដេកក្រវៀន
+ដេកខក
+ដេកគងថ្ងាស
+ដេកគ្រវៀន
+ដេកចាំ
+ដេកចាំដាំចេក
+ដេកចាំទៅ
+ដេកជ្រុល
+ដេកដួល
+ដេកតែមួយបង្អៀង
+ដេកថ្ងៃ
+ដេកទទឹងផ្លូវ
+ដេកទទូរ
+ដេកទាំងគំនាត
+ដេកទ្រមក់
+ដេកបង្រះ
+ដេកបារ
+ដេកផ្កាប់មុខ
+ដេកផ្ងារ
+ដេកផ្ងារពោះ
+ដេកផ្អៀង
+ដេកពួន
+ដេកពេទ្យ
+ដេកព្រមគ្នា
+ដេកមមីមមើ
+ដេកមមើ
+ដេកមិនពេញភ្នែក
+ដេកមិនលក់
+ដេកមិនលក់បក់មិនរហើយ
+ដេកមុង
+ដេកមុងឈើ
+ដេកមួយភាំង
+ដេកមួយល្បក់
+ដេកមួយស្រឡេត
+ដេកយល់សប្ដិ
+ដេកយល់សប្តិ៍
+ដេករងែក
+ដេករុលឡើងលើ
+ដេករំសាយ
+ដេកលក់
+ដេកលក់មួយស្របក់
+ដេកលក់មួយស្រឡេត
+ដេកលក់ស្លុង
+ដេកលេង
+ដេកសង្កៀតធ្មេញ
+ដេកសណ្ដូកជើង
+ដេកសម្រាក
+ដេកស៊ី
+ដេកស្កប់
+ដេកស្ងាត់ឈឹង
+ដេកស្តឹក
+ដេកស្តូក
+ដេកស្រតឹក
+ដេកស្រមុក
+ដេកស្រមុកខើខូរ
+ដេកអង្កុញជើង
+ដេកា
+ដេកាចិតប្រាំ
+ដេកាប៉ែតពីរ
+ដេកាម៉ែត្រ
+ដេក្រេ
+ដេគ្លីនេសុងម៉ាញេទិច
+ដេច
+ដេញ
+ដេញគោ
+ដេញគំនិត
+ដេញចាប
+ដេញចាប៉ី
+ដេញចាប់ប៉ផុត
+ដេញចេញ
+ដេញចោរ
+ដេញចោល
+ដេញជើង
+ដេញជ្រូក
+ដេញឈ្មោល
+ដេញញី
+ដេញដោល
+ដេញថ្លៃ
+ដេញទន្សាយ
+ដេញទាន់
+ដេញធ្នាក់
+ដេញបញ្ចេញ
+ដេញបញ្ឆេះ
+ដេញប៉ផាប់ចាប់ពភីង
+ដេញប្រកិត
+ដេញប្រយោគ
+ដេញប្រាជ្ញា
+ដេញប្រុស
+ដេញពណ៌
+ដេញពិណ
+ដេញពុត
+ដេញមាស
+ដេញមុខការ
+ដេញរាង
+ដេញសាដៀវ
+ដេញសាសន៍
+ដេញស្រី
+ដេញឲ្យទាល់
+ដេញឲ្យអស់
+ដេដេតេ
+ដេតេកុក
+ដេទែរមីណង់
+ដេបា
+ដេប៉ូ
+ដេប៉េតេ
+ដេម
+ដេមិន
+ដេរ
+ដេរខោ
+ដេរខោអាវ
+ដេរដាន
+ដេរដាស
+ដេរដាសដានដាប
+ដេរដាសពាសពេញ
+ដេរថ្នេរដៃ
+ដេរប៉ះ
+ដេរលិនជាយ
+ដេរអាវ
+ដេរីវេ
+ដេរីវ៉េ
+ដេល
+ដេវ៉ូញៀង
+ដេសមប្រិ៍
+ដេសមប្រ៏
+ដេស៊ីបែល
+ដេស៊ីម៉ែត្រ
+ដេស៊ីលីត្រ
+ដេអ៊ីដ្រាតកម្ម
+ដែ
+ដែក
+ដែកកណ្ដារ
+ដែកកាម៉ា
+ដែកកេះ
+ដែកកែង
+ដែកកោស
+ដែកក្រចក
+ដែកក្រចកសេះ
+ដែកក្រមាល់
+ដែកខួង
+ដែកខួងដកឆ្នុក
+ដែកខៃ
+ដែកគាស់
+ដែកគូស
+ដែកគោ
+ដែកគោល
+ដែកគ្រីប
+ដែកចារ
+ដែកឆាប
+ដែកឆាបកន្ទុយកណ្ដុរ
+ដែកឈាន
+ដែកឈូស
+ដែកឈ្នាន់
+ដែកដាប់
+ដែកដុល
+ដែកដំណំ
+ដែកត្រកែង
+ដែកថែប
+ដែកថែបកាបូន
+ដែកថែបកូរ៉ូយេ
+ដែកថែបថាប់
+ដែកថែបទន់
+ដែកថែបធន់នឹងភ្លើង
+ដែកថែបផ្សំ
+ដែកថែបពុះខ្ជោល
+ដែកថែបមិនច្រែះផែរីត
+ដែកថែបមុត
+ដែកថែបរឹង
+ដែកថែបលីមីតយឺតខ្ពស់
+ដែកថែបសមាស
+ដែកថែបស្ងប់
+ដែកថែបស្វ័យលត់
+ដែកថែបអាពីរ
+ដែកថែបអាមួយ
+ដែកថែបអុកស៊ីសែន
+ដែកថែបឧបករណ៍
+ដែកទាម
+ដែកទំហំលី
+ដែកទ្រនាប់
+ដែកបង្រុះ
+ដែកបន្ទះ
+ដែកផាល
+ដែកពត់
+ដែកព្រលួត
+ដែកភ្លើង
+ដែករនាប
+ដែករបួត
+ដែកលត់
+ដែកល្បក
+ដែកល្បួត
+ដែកសន្លឹក
+ដែកសរសៃ
+ដែកស៊ីវិឡាត
+ដែកស្បែង
+ដែកស្មិត
+ដែកស្វាន
+ដែកឡោស៊ី
+ដែកអង្រូស
+ដែកអស់ល្បត់
+ដែកអាល់ផា
+ដែកអុកស៊ីត
+ដែង
+ដែច
+ដែន
+ដែនកម្ពុជា
+ដែនចំណុះ
+ដែនជម្រកសត្វព្រៃ
+ដែនដី
+ដែនដីខ្មែរ
+ដែនដីសណ្ដ
+ដែនទឹក
+ដែនបន្សោះ
+ដែនបម្រុងធម្មជាតិ
+ដែនម៉ាញេទិច
+ដែនវចនៈ
+ដែនសមុទ្រ
+ដែនសេម៉ង់ទិច
+ដែនអាកាស
+ដែរ
+ដែរល
+ដែរៈ
+ដែល
+ដែលកាត់
+ដែលគេ
+ដែលង
+ដែលដែរ
+ដែលតា
+ដែលតែឮ
+ដែសម្រាប់
+ដៃ
+ដៃកែវ
+ដៃកៅអី
+ដៃក្ងែង
+ដៃក្ដៅ
+ដៃក្តាប់
+ដៃខ្លា
+ដៃខ្លី
+ដៃគូ
+ដៃគេ
+ដៃចង្កូត
+ដៃចង្កូតទូក
+ដៃឆើត
+ដៃឆៅ
+ដៃឆ្វេង
+ដៃជណ្ដើរ
+ដៃជើង
+ដៃដល់
+ដៃដំរី
+ដៃត្បាល់កិន
+ដៃត្រង់
+ដៃត្រជាក់
+ដៃត្រឡាច
+ដៃទទេ
+ដៃទន់
+ដៃទន្លេ
+ដៃទឹមចង្កេះ
+ដៃទេ
+ដៃធំ
+ដៃននោង
+ដៃបឹង
+ដៃភ្លើងជើងមាន់
+ដៃមុតកាំបិត
+ដៃរ
+ដៃរគៀម
+ដៃរណែង
+ដៃរវៃ
+ដៃរហាត់
+ដៃល
+ដៃលៀង
+ដៃសមុទ្រ
+ដៃស្ដាំ
+ដៃស្តាំ
+ដៃស្នា
+ដៃស្បូន
+ដៃស្វា
+ដៃស្អិត
+ដៃអរូប
+ដៃអាវ
+ដៃឫស្សី
+ដៃឯក
+ដោ
+ដោក
+ដោច
+ដោត
+ដោតចម្រឹង
+ដោតចំរឹង
+ដោតជាប់នឹង
+ដោតត្រី
+ដោតទង់
+ដោតនឹងចង្កាក់
+ដោតសាច់
+ដោប
+ដោម
+ដោមញក
+ដោមដុង
+ដោយ
+ដោយកំបាំង
+ដោយក្រុម
+ដោយខ្នាត
+ដោយខ្លីទៅ
+ដោយខ្លួន
+ដោយខ្លួនឯង
+ដោយគូ
+ដោយគ្មានគិតដល់
+ដោយគ្មានចេតនា
+ដោយគ្រឿងយន្ត
+ដោយងងឹត
+ដោយចង់
+ដោយចន្លោះ
+ដោយចិត្ត
+ដោយចិត្តនឹងចិត្ត
+ដោយចួន
+ដោយចេញមុខ
+ដោយចេតនា
+ដោយចៃដន្យ
+ដោយចំពោះ
+ដោយចំហ
+ដោយជាក់
+ដោយជួន
+ដោយជួរចំបួរ
+ដោយជើងគោក
+ដោយជ្រះថ្លា
+ដោយឈ្មោល
+ដោយដឹងខ្លួន
+ដោយដៃ
+ដោយដៃទទេ
+ដោយដំណើរ
+ដោយតាម
+ដោយទើសទាល់
+ដោយធម្មតា
+ដោយធ្វើ
+ដោយនូវ
+ដោយបង្ខំ
+ដោយបញ្ចូលជាមួយគ្នា
+ដោយបទ
+ដោយបែបផែន
+ដោយប្រយោល
+ដោយប្រុស
+ដោយពិត
+ដោយពុំអាចអត់ឱនបាន
+ដោយពេល
+ដោយមកពី
+ដោយមាន
+ដោយមានលាភ
+ដោយមានអម
+ដោយមុខ
+ដោយមុខដោយមែក
+ដោយយោងទៅតាម
+ដោយយោបល់ដ៏ល្អិត
+ដោយយោលទៅសមាមាត្រ
+ដោយរីតិ៍
+ដោយរួមទាំង
+ដោយលាក់កំបាំង
+ដោយលំដាប់
+ដោយសកល
+ដោយសក្ដា
+ដោយសក្តានុពល
+ដោយសង្ខេប
+ដោយសណាង
+ដោយសន្ឋិដ្ឋានថា
+ដោយសន្តិភាព
+ដោយសន្តិវិធី
+ដោយសន្មត
+ដោយសន្មតិ
+ដោយសព្វគ្រប់
+ដោយសភាពធម្មតា
+ដោយសមគួរ
+ដោយសមភាព
+ដោយសម្ងាត់
+ដោយសា
+ដោយសារ
+ដោយសារតែ
+ដោយសារសម្ភារ
+ដោយសារសម្ភារះ
+ដោយសារអ្វី
+ដោយសេចក្ដីរាប់អាន
+ដោយសេរី
+ដោយសែហ្វ
+ដោយសំណេះខ្លួនឯង
+ដោយស្ងាត់
+ដោយស្ថាន
+ដោយស្នេហា
+ដោយស្ម័គ្រចិត្ត
+ដោយហេតុ
+ដោយហេតុថា
+ដោយហេតុនេះ
+ដោយហោចណាស់ក៏
+ដោយហោចទៅ
+ដោយឡែក
+ដោយអនុលោមទៅតាម
+ដោយអន្លើ
+ដោយអវិចារ
+ដោយអាង
+ដោយអាងលេស
+ដោយអាល័យ
+ដោយអំណាច
+ដោយឥតខ្លឹមសារ
+ដោយឥតឈប់ចត
+ដោយឥតរារែក
+ដោយឥតរុញរា
+ដោយឯកឯង
+ដោរ
+ដោរក
+ដោរខ្ទុះ
+ដោល
+ដោលទូក
+ដោហេតុ
+ដោះ
+ដោះការណ៍
+ដោះកុន
+ដោះកូយ
+ដោះក្បំ
+ដោះក្របី
+ដោះក្រពុំ
+ដោះក្រមុំ
+ដោះខោអាវ
+ដោះខ្នល់
+ដោះខ្លួន
+ដោះខ្លួនចេញ
+ដោះខ្លួនផុត
+ដោះខ្វាក់
+ដោះខ្សែត្បាញ
+ដោះគង
+ដោះគន់
+ដោះគ្រាប់បែក
+ដោះចចើល
+ដោះចេញ
+ដោះចំណង
+ដោះញ
+ដោះដូរ
+ដោះដៃ
+ដោះត្រចើល
+ដោះថយ
+ដោះទុក្ខ
+ដោះទុក្ខសត្វ
+ដោះទុក្ខសោក
+ដោះទោស
+ដោះនឹម
+ដោះបញ្ហា
+ដោះបន្ទុក
+ដោះបំណុល
+ដោះប្រស្នា
+ដោះប្រែក
+ដោះមនុស្ស
+ដោះមនុស្សទោស
+ដោះមួកចេញ
+ដោះយារ
+ដោះរំដាក
+ដោះលែង
+ដោះសក់
+ដោះសង្វិត
+ដោះសណ្ដាយ
+ដោះសន្យា
+ដោះសា
+ដោះស្រាយ
+ដោះស្រី
+ដោះឡើង
+ដោះអាវ
+ដោះអំពើ
+ដៅ
+ដៅកន្លែង
+ដៅកំណត់
+ដៅកំបោរ
+ដៅចំណាំ
+ដៅទិសតំរែតម្រង់
+ដៅទុក
+ដៅបញ្ជាក់
+ដៅរឿង
+ដំ
+ដំកង់
+ដំកើង
+ដំងើច
+ដំងើចដូចគេងាប់
+ដំដែក
+ដំដែកគោល
+ដំដែង
+ដំណ
+ដំណក
+ដំណកដង្ហីម
+ដំណកអុកស៊ីសែន
+ដំណកឧស្ម័ន
+ដំណក់
+ដំណក់ទឹក
+ដំណង
+ដំណល់
+ដំណាក់
+ដំណាក់កន្ទួតខាងជើង
+ដំណាក់ការណ៍
+ដំណាក់កាល
+ដំណាក់ចង្អើរ
+ដំណាក់បូមទឹក
+ដំណាក់ផែ
+ដំណាក់ព្រំ
+ដំណាក់រថយន្ត
+ដំណាក់រាំង
+ដំណាក់សុក្រំ
+ដំណាក់សេវា
+ដំណាក់អំពិល
+ដំណាង
+ដំណាច់
+ដំណាច់ខែ
+ដំណាច់ឆ្នាំ
+ដំណាច់សប្ដាហ៍
+ដំណាន
+ដំណាប់
+ដំណាប់ក្រៀម
+ដំណាប់ដុំ
+ដំណាប់ប្រហោង
+ដំណាប់សសរ
+ដំណាល
+ដំណាលគ្នា
+ដំណាលរឿង
+ដំណាល់
+ដំណាស់
+ដំណាំ
+ដំណាំង
+ដំណាំដំណោច
+ដំណាំនិវត្ត
+ដំណាំរលាំទឹក
+ដំណាំរួមផ្សំ
+ដំណាំល្អ
+ដំណាំស្តុក
+ដំណាំស្រដាស់ពីគ្នា
+ដំណាំស្រូវ
+ដំណិត
+ដំណិះ
+ដំណឹក
+ដំណឹកដៃ
+ដំណឹង
+ដំណឹងក្នុងស្រុក
+ដំណឹងដំណួច
+ដំណឹងផ្សេង
+ដំណឹងពិសេស
+ដំណឹងល្អ
+ដំណុត
+ដំណុតណរម៉ាល់
+ដំណុតបន្ទន់
+ដំណុតផ្ងំ
+ដំណុតសំណល់
+ដំណុស
+ដំណុសខាត់
+ដំណុះ
+ដំណុះឡើង
+ដំណូច
+ដំណូរ
+ដំណួច
+ដំណួចម្រាមដៃ
+ដំណួល
+ដំណួស
+ដំណើ
+ដំណើប
+ដំណើបខ្មៅ
+ដំណើរ
+ដំណើរការ
+ដំណើរការណ៍
+ដំណើរក្លាយ
+ដំណើរខកខាន
+ដំណើរគគាត
+ដំណើរគោចរ
+ដំណើរឃ្ញើច
+ដំណើរងេកងោក
+ដំណើរញាប់សិញ
+ដំណើរដើមទង
+ដំណើរដើរ
+ដំណើរដំរី
+ដំណើរតយង៉យ
+ដំណើរតួរង
+ដំណើរតួឯក
+ដំណើរតែលតោល
+ដំណើរទា
+ដំណើរទីងទាង
+ដំណើរទួម
+ដំណើរទំនង
+ដំណើរផ្តាច់ការ
+ដំណើរពាក្យ
+ដំណើរព័ទ្ធចក្រវាល
+ដំណើរមិនស្រួល
+ដំណើររវ៉ែតរវ៉ត
+ដំណើររហ័ស
+ដំណើររាំរៀល
+ដំណើររួសរាន់
+ដំណើររឿង
+ដំណើរលលាម
+ដំណើរលាប់
+ដំណើរលឿន
+ដំណើរល្វត
+ដំណើរល្វែតល្វត
+ដំណើរសុនត្រុន
+ដំណើរសេចកី្ត
+ដំណើរសេចក្ដី
+ដំណើរសេចក្តី
+ដំណើរសោះអង្គើយ
+ដំណើរស៊ើក
+ដំណើរស្រូត
+ដំណើរហេតុ
+ដំណៀង
+ដំណៀល
+ដំណេក
+ដំណេកដេក
+ដំណេញ
+ដំណេរ
+ដំណែង
+ដំណែល
+ដំណែលបុរាណ
+ដំណែលបូរាណ
+ដំណោច
+ដំណោចដំណាំ
+ដំណោត
+ដំណោយ
+ដំណោល
+ដំណោះ
+ដំណោះពិត
+ដំណោះស្រាយ
+ដំណៅ
+ដំណំ
+ដំទ្បើង
+ដំទ្បើងធ្នូ
+ដំនឿ
+ដំនឿន
+ដំនៀល
+ដំប
+ដំបង
+ដំបងកូន
+ដំបងគ្រញូង
+ដំបងយក្ខ
+ដំបងយក្ស
+ដំបងរុន
+ដំបន់
+ដំបស្វា
+ដំបារ
+ដំបារដៃទ្វារ
+ដំបារពោះ
+ដំបាររន្ធសោ
+ដំបុត
+ដំបូក
+ដំបូកខ្ពស់
+ដំបូករូង
+ដំបូង
+ដំបូងខ្យល់
+ដំបូងចិត្ត
+ដំបូងដៃ
+ដំបូងបង្អស់
+ដំបូន
+ដំបូន្មាន
+ដំបូល
+ដំបូលគេ
+ដំបូលទាបស្រអិប
+ដំបូលទូក
+ដំបូលផ្ទះ
+ដំបូលស័ង្កសី
+ដំបូលស្បូវ
+ដំបួច
+ដំបៀត
+ដំបេ
+ដំបេក្លាយ
+ដំបេងា
+ដំបេដរ
+ដំបេព្រាយ
+ដំបេរលួយ
+ដំបេសង្គម
+ដំបេស៊ីក្នុង
+ដំបែ
+ដំបែដំបៅ
+ដំបៅ
+ដំបៅក្លាយ
+ដំបៅងារ
+ដំបៅចិត្ត
+ដំបៅពក
+ដំបៅព្រាយ
+ដំបៅរលួយ
+ដំបៅរាល
+ដំបៅរីកស្គុយ
+ដំបៅរូង
+ដំបៅលៀន
+ដំបៅសះ
+ដំបៅស៊ីក្នុង
+ដំពក់
+ដំពុល
+ដំពេច
+ដំរង់
+ដំរិល
+ដំរី
+ដំរីកង្កួច
+ដំរីគោត
+ដំរីចម្លងសឹក
+ដំរីចុះប្រេង
+ដំរីជាន់ខ្លា
+ដំរីជ័យ
+ដំរីត្រែង
+ដំរីទក
+ដំរីទឹក
+ដំរីទោល
+ដំរីផុង
+ដំរីពីរខ្សែ
+ដំរីពួន
+ដំរីព្ធរាវ័ណ
+ដំរីព្រេច
+ដំរីព្រៃ
+ដំរីភ្នំ
+ដំរីភ្លុក
+ដំរីមង្គល
+ដំរីរនាម
+ដំរីស
+ដំរីសា
+ដំរីសារ
+ដំរីស្ដ
+ដំរីស្ដរ
+ដំរីស្ត
+ដំរីស្លាប់
+ដំរីអូសឈើ
+ដំរីឰរាវ័ណ
+ដំរីះ
+ដំរឹង
+ដំរួច
+ដំរួយ
+ដំរៀត
+ដំរៀតចិន
+ដំរែក
+ដំលើ
+ដំឡាន់
+ដំឡូង
+ដំឡូងក្ដួច
+ដំឡូងក្រពើ
+ដំឡូងខ្យា
+ដំឡូងគ
+ដំឡូងជ្រូក
+ដំឡូងជ្រៅ
+ដំឡូងជ្វា
+ដំឡូងឈាមមាន់
+ដំឡូងឈើ
+ដំឡូងដូង
+ដំឡូងដៃខ្លា
+ដំឡូងត្រែង
+ដំឡូងទឹក
+ដំឡូងទៀន
+ដំឡូងបារាំង
+ដំឡូងបាស
+ដំឡូងពងប្រវឹក
+ដំឡូងពងលលក
+ដំឡូងពស់
+ដំឡូងភ្លុក
+ដំឡូងមី
+ដំឡូងមូល
+ដំឡូងយារ
+ដំឡូងរលួស
+ដំឡូងសាយត្នោត
+ដំឡូងស្យា
+ដំឡូងស្រំ
+ដំឡូងអខ្យា
+ដំឡូវ
+ដំឡើង
+ដំឡើងគ្រូ
+ដំឡើងឆត្រ
+ដំឡើងថ្លៃ
+ដំឡើងធ្នូ
+ដំឡើងប្រែង
+ដំឡើងពន្ធដារ
+ដំឡើងម៉ាស៊ីន
+ដំឡើងរថយន្ត
+ដំឡើងរទេះ
+ដំឡើងរោម
+ដំឡើងស័ក្ដិ
+ដំឡើងស្នា
+ដំឡើងឫក
+ដំឡើងឫទី្ធ
+ដំឡើងឫទ្ធិ
+ដំឡើងឫទ្ធី
+ដំឡោក
+ដំអក់
+ដំឲ្យទក់
+ដៈ
+ដៈកៈ
+ដៈកៈម៉ៃ
+ដៈន៉ៈ
+ដ៎ៈ
+ដ៏
+ដ៏កំពូល
+ដ៏ចម្ការ
+ដ៏បវរ
+ដ៏លង់
+ដ៏ហើយ
+ដ៏ឡុង
+ដ្ចកគាំ
+ដ្ចកទ្ចង
+ដ្ចម
+ដ្ឋ
+ដ្ឋាន
+ដ្បិត
+ដ្បិតតែ
+ដ្បិតថា
+ដ្បិតអី
+ដ្បិតអ្វី
+ដ្យាក្រាម
+ដ្យើវ
+ដ្យេវ
+ដ្រាយ
+ដ្រាវិឌ
+ដ្ហៈ
+ឋ
+ឋបនកម្ម
+ឋបនការ
+ឋបនភណ្ឌ
+ឋបនាការ
+ឋបនីយ
+ឋបនីយភណ្ឌ
+ឋបនីយវត្ថុ
+ឋបនោកាស
+ឋបនោបាយ
+ឋាន
+ឋានកណ្ដាល
+ឋានគណិត
+ឋានទ័ព
+ឋាននរក
+ឋាននរកលោកិយ
+ឋាននាម
+ឋាននាមវិទ្យា
+ឋាននិព្វាន
+ឋានន្តរ
+ឋានន្តរនាម
+ឋានន្តរសក្ដិ
+ឋានន្តរសក្តិ
+ឋានន្តរស័ក្តិ
+ឋានបទ្ម
+ឋានប្បភេទ
+ឋានប្រព័ន្ធ
+ឋានព្រហ្ម
+ឋានភាព
+ឋានភុជង្គនាគ
+ឋានមនុស្ស
+ឋានលឿង
+ឋានលេខវិទ្យា
+ឋានលេខា
+ឋានវតី
+ឋានស
+ឋានសមាជិក
+ឋានសួគ៌
+ឋានស៌ួគ
+ឋានអវិចី
+ឋានានុក្កម
+ឋានានុក្រម
+ឋានានុរូប
+ឋានីយ
+ឋានេហិ
+ឋានៈ
+ឋាន៉ន់តៈរ៉ៈភូម
+ឋាបន
+ឋាបនិក
+ឋាមពល
+ឋិត
+ឋិតឋេរ
+ឋិតថេរ
+ឋិតថេរចីរ
+ឋិតថេរចីរកាល
+ឋិតនៅ
+ឋិតិ
+ឋិតិកាល
+ឋិតិភាព
+ឋិតិភាវ
+ឋិថេចេរកាល
+ឌ
+ឌម
+ឌមជន
+ឌាក
+ឌាកិនី
+ឌាកីនី
+ឌាកោ
+ឌាឌិម
+ឌាលិម
+ឌាហ
+ឌាហរោគ
+ឌាំង
+ឌិកតេ
+ឌិកូដ
+ឌិកូឌ័រ
+ឌិគ្រីប
+ឌិន
+ឌិនប្រាក់
+ឌិនប្រៈស៊ិវ
+ឌិនមាស
+ឌិនស្ពាន់
+ឌិម្ភា
+ឌីកា
+ឌីជីថល
+ឌីដ្យាប់ស៊ីត
+ឌីណាមិច
+ឌីត
+ឌីបទែ
+ឌីបសូតេរ៉ាពី
+ឌីបសូម៉ានី
+ឌីប៊ូទី
+ឌីប្លូពី
+ឌីប្លូម
+ឌីប្លូម៉ាត
+ឌីផេរ៉ងស្យែល
+ឌីផេរ៉ង់ស្យែល
+ឌីរីសត្វ
+ឌីរ៉ិកទ័រ
+ឌីវីឌី
+ឌីវេទីគូឡូស
+ឌីវែទីគុល
+ឌីវែទីគូលីត
+ឌីវែទីគូឡិចតូមី
+ឌីវែទីគូឡូស
+ឌីសក្រាភី
+ឌីសគ្រីមីណង់
+ឌីសង់ទ័រ
+ឌីសប៉ារេនី
+ឌីសប៉ិបស៊ី
+ឌីសផាស៊ី
+ឌីសផូនី
+ឌីសមេណូរ៉េ
+ឌីសឡិចស៊ី
+ឌីសូពី
+ឌីសូស្ដូស
+ឌីសូស្តូស
+ឌីសូស្មី
+ឌីស្ត្រូ
+ឌីអាសូតម៉ូណូអុកស៊ីត
+ឌីអុកស៊ីត
+ឌីអុកស៊ីន
+ឌឺ
+ឌឺដង
+ឌុកដាន់
+ឌុដាន់
+ឌុន
+ឌុប
+ឌុយបៃ
+ឌូយ
+ឌូសេត
+ឌូហ្សង់ប៊ី
+ឌួង
+ឌឿងហែម
+ឌេក្ក័ន
+ឌេក្ខ័ណ
+ឌេបនកម្ម
+ឌេបនាការ
+ឌែម
+ឌំស
+ឌំសោ
+ឌៈ
+ឌ៎ៈ
+ឌ៎្ហៈ
+ឌ័មពៈរៈ
+ឌ័មពៈរៈស័ប
+ឌ្ហៈ
+ឌ្ហ៎ៈ
+ឍ
+ឍាមរា
+ឍាល
+ឍាលិន
+ឍាលិន៑
+ឍុណ្ឍិ
+ណ
+ណងឃីលឹក
+ណង់
+ណតណយ
+ណយ
+ណា
+ណាក៏ដោយ
+ណាខ្លះ
+ណាគ្រី
+ណាង
+ណាដល់ពេល
+ណាណី
+ណាត
+ណាត់
+ណាត់គ្នា
+ណាត់ជួប
+ណាត់សង្គ្រាម
+ណានុ៎ះ
+ណាន់
+ណាប
+ណាប៉ាល់
+ណាប់ប្លា
+ណាម
+ណាមស្រង់
+ណាមិញ
+ណាមីប៊ី
+ណាមួយ
+ណាយ
+ណាយគំនិត
+ណាយចិត្ត
+ណារកូទីន
+ណាស់
+ណាស់ដៃ
+ណាស់ណា
+ណាស់សា
+ណាហ៊ុម
+ណាំង
+ណាំងតាលុង
+ណាំងស្បែក
+ណាំង៉ូវ
+ណាំតៅ
+ណាំនួន
+ណាំព្រិក
+ណាំយ៉ា
+ណាំវ៉ា
+ណាះ
+ណា៎
+ណា៎ះ
+ណា៎ៈ
+ណិ
+ណិក
+ណិង
+ណិងណុង
+ណិងណូង
+ណិម
+ណិមណុម
+ណិមណុំ
+ណិល
+ណី
+ណឹក
+ណឹង
+ណឺ
+ណឺង
+ណឺដ៍
+ណឺត
+ណឺតកម្ម
+ណឺត្រុង
+ណឺរ៉ូគ្លី
+ណឺរ៉ូតូមី
+ណឺរ៉ូន
+ណឺរ៉ូរ៉ាតី
+ណឺរ៉ូរ៉ាភី
+ណុង
+ណុប
+ណុំ
+ណូង
+ណូន
+ណូបែល
+ណូរី
+ណូរុ
+ណូវ
+ណូវែល
+ណូវ៉មប្រិ៍
+ណូអែល
+ណូំព្រ
+ណើរ
+ណើះ
+ណេក្រូស្ពែមី
+ណេងណូង
+ណេត
+ណេត្រ
+ណេន
+ណេរ
+ណេរាល់ស៊ី
+ណេរ៉ៈ
+ណេវ្រិចតូមី
+ណេវ្រីត
+ណេះ
+ណេះណោះ
+ណែ
+ណែកណក
+ណែង
+ណែងណង
+ណែងណោង
+ណែណន
+ណែទំនង
+ណែន
+ណែនក្តន់
+ណែនដើមទ្រូង
+ណែនណាន់
+ណែនទ្រូង
+ណែនព្អឹះ
+ណែនាំ
+ណែផ្លូវ
+ណែម
+ណែលណោល
+ណែវ
+ណែ៎
+ណៃរ៉ូប៊ី
+ណោង
+ណោត
+ណោវ៉មប្រិ៍
+ណោះ
+ណំ
+ណះ
+ណៈការ៉ី
+ណៈភាប
+ណ៎ះ
+ណ៎ៈ
+ណ័រម៉ាល់
+ណ្ឋាន
+ណ្ណ
+ណ្នា៎
+ណ្វុបច្ច័យ
+ណ្វៃយ៉ូ
+ណ្ហ
+ណ្ហើយ
+ណ្ហើយកុំនិយាយ
+ណ្ហើយចុះ
+ត
+តកប្រះហ្មា់
+តកយាក
+តកូនតចៅ
+តក់
+តក់ក្រហល់
+តក់ត្រា
+តក់ប្រមា
+តក់ពេញបំពង់
+តក់ម៉ក់
+តក់ស្លុត
+តក៌វិជ្ញ
+តក៌វិទ៑
+តក៌វិទ្យា
+តក៌សាស្រ្ត
+តក្ក
+តក្កកម្ម
+តក្កមា
+តក្កវិជ្ជា
+តក្កវិញ្ញូ
+តក្កវិទ
+តក្កវិទូ
+តក្កវិទ្យា
+តក្កសត្ថ
+តក្កសាស្ដ្រ
+តក្កសាស្ត្រ
+តក្កសាស្រ្ត
+តក្កៈ
+តក្តសាស្ត្រ
+តក្រ
+តខ្សែ
+តគណៈ
+តគ្នា
+តង
+តង់
+តង់តិ៍
+តង់ត្ណិ
+តង់សង់
+តង់ស្យុង
+តង់ហ្សានី
+តង្ករ
+តង្កាប់
+តង្កៀប
+តង្កៀបក្ដាម
+តង្កៀបក្តាម
+តង្កោ
+តង្វាយ
+តង្វាយព្រះ
+តង្វាយអ្នកតា
+តច
+តចជាតិ
+តចបញ្ចក
+តចបញ្ទកកម្មដ្ឋាន
+តចរោគ
+តចវិទ្យា
+តចសារ
+តចសារជាតិ
+តចសារព្រឹក្ស
+តចសាររុក្ខ
+តចោ
+តចៈ
+តជើង
+តជ្ជារី
+តញាតិសន្ដាន
+តដាក
+តដៃ
+តដៃគ្នា
+តដៃដែលបាក់
+តដៃតជើង
+តឌាក
+តណិញ
+តណ្ហា
+តណ្ហាទាស
+តណ្ហាទាសៈ
+តណ្ហីភាព
+តត
+តតងអារ៉ង
+តតតយ
+តតប
+តតាក
+តតាក់តតាំ
+តតាក់តតុប
+តតាង
+តតាត់
+តតាំង
+តតាំងគ្នា
+តតាំងយកចាញ់ឈ្នះ
+តតិប
+តតិបតតុប
+តតិយ
+តតិយជន
+តតិយជ្ឈាន
+តតិយតា
+តតិយលោក
+តតុប
+តតូង
+តតូងតតាង
+តតួ
+តតើយ
+តតេង
+តតេងតតាង
+តតេបតតាប
+តតេះតតោះ
+តតេះតតះ
+តតែងតតោង
+តតែតតោ
+តតែលតតោល
+តតះ
+តត្ត
+តត្រឹក
+តត្រុក
+តត្រុន
+តត្រើយ
+តត្រេះតត្រុះ
+តត្រោក
+តត្រៅ
+តត្រំ
+តត្រំតត្រើយ
+តថភាព
+តថា
+តថាគត
+តថានុរូប
+តថៃ
+តថៈ
+តថ្លៃ
+តទប់
+តទល់
+តទី
+តទូក
+តទៅ
+តទៅទៀត
+តទៅមុខ
+តទ្ទិ
+តទ្ធិត
+តនយ
+តនយា
+តនឹង
+តនុ
+តនុកម្ម
+តនុជ
+តនុភាព
+តនុស៑
+តនូ
+តន់
+តន់ហា
+តន័យ
+តន្តិ
+តន្តិភាសា
+តន្តី
+តន្តីនិយម
+តន្តីសម័យ
+តន្ត្រិន៑
+តន្ត្រី
+តន្ត្រីករ
+តន្ត្រីបុរាណ
+តន្ត្រីប្រគំ
+តន្ត្រីសម័យ
+តន្ត្រំ
+តន្ត្រំជើង
+តន្ត្រំដី
+តន្ត្រំផ្ទះ
+តន្ថើន
+តន្រំ
+តន្រ្ដី
+តន្រ្តិន៑
+តន្រ្តី
+តន្រ្តំ
+តប
+តបកថា
+តបកម្ម
+តបការវុឌ្ឍី
+តបគុណ
+តបចាក់បណ្ដោយ
+តបឆ្លើយ
+តបត
+តបតរក
+តបធម៌
+តបធម្ម
+តបនីយៈ
+តបនឹង
+តបនឹងអ្វី
+តបមាត់
+តបស
+តបសម្ដី
+តបសម្តី
+តបសំដី
+តបសំបុត្រ
+តបស៑
+តបស្នង
+តបស្នងមកវិញ
+តបស្នងសងគុណ
+តបស្វិន៑
+តបស្សិនី
+តបស្សី
+តបោធន
+តបោធនា
+តបោធម្ម
+តបះ
+តបៈ
+តប់
+តប់កមល
+តប់ប្រមល់
+តប់ប្រមល់ទល់ពុទ្ធោ
+តប្ត
+តប្បទ
+តប្រទល់
+តផែនទី
+តពីនេះទៅ
+តពីនោះមក
+តពូជ
+តពោក
+តពោកអញ្ជុល
+តភជា
+តភ្ជាប់
+តម
+តមក
+តមកទៀត
+តមខ្លាញ់
+តមចំណី
+តមតិ
+តមត្ថំ
+តមបង្អែម
+តមមាត់
+តមមាត់តមក
+តមមេ
+តមាត់
+តមាត់តពាក្យ
+តមាត់ប៉ប៉ែស
+តមូល
+តម៉ោង
+តម្កល់
+តម្កល់ចិត្ត
+តម្កល់ទុក
+តម្កល់សព
+តម្កាត់
+តម្កុំតម្កើង
+តម្កើង
+តម្កើងខ្លួន
+តម្ងើច
+តម្បាញ
+តម្បារ
+តម្បុត
+តម្បៀត
+តម្បៀតក្រដាស
+តម្បៀតខោអាវ
+តម្ពក់
+តម្ពក់រនាស់
+តម្ពុល
+តម្ពុលខាទន៍
+តម្ពេច
+តម្ពេចថ្ពេចសម្លី
+តម្ពេចថ្ពេចសំឡី
+តម្ពែក
+តម្រង
+តម្រងទឹក
+តម្រងនោម
+តម្រងប្រេង
+តម្រង់
+តម្រង់ចង្កូត
+តម្រង់ជើង
+តម្រង់បង្គោល
+តម្រង់ផ្លូវ
+តម្រា
+តម្រាប
+តម្រាប់
+តម្រាយ
+តម្រាស់
+តម្រាំ
+តម្រិះ
+តម្រិះវិជ្ជា
+តម្រឹម
+តម្រឹមជើង
+តម្រឹមជើងសក់
+តម្រុយ
+តម្រូត
+តម្រូវ
+តម្រូវការ
+តម្រូវចិត្ត
+តម្រូវឲ្យ
+តម្រួត
+តម្រួតក្រុង
+តម្រួតចរាចរ
+តម្រួតពល
+តម្រួតយោធា
+តម្រួយ
+តម្រៀត
+តម្រៀប
+តម្រៀបជួរ
+តម្រេក
+តម្រែតម្រង់
+តម្រែតម្រូវ
+តម្លង់
+តម្លា
+តម្លាន់
+តម្លាភាព
+តម្លឹង
+តម្លុញ
+តម្លើង
+តម្លែ
+តម្លៃ
+តម្លៃក្ដី
+តម្លៃជាសជ្ឈន្តិក
+តម្លៃដាច់ខាតរឺឡាទីប
+តម្លៃដុល
+តម្លៃតបស្នង
+តម្លៃថោក
+តម្លៃនឹង
+តម្លៃនៅលើទីផ្សារ
+តម្លៃបន្ថែម
+តម្លៃប្ដូរផ្ដោះ
+តម្លៃពិត
+តម្លៃលើស
+តម្លៃលោះ
+តម្លៃសង្គម
+តម្លៃសង្គមនៃទីផ្សារ
+តម្លៃសជ្ឈត្តិករ
+តម្លៃសុទ្ធ
+តម្លោក
+តម្លោះ
+តម្លោះឆត្រ
+តម្លោះថ្លៃ
+តម្លោះធ្នូ
+តម្លោះធ្នូរ
+តម្លោះបុណ្យ
+តម្លោះស្នា
+តម្លោះអំណាច
+តម្អក់
+តម្អឹង
+តម្អូញ
+តម្អូញតម្អែរ
+តយ
+តយង៉យ
+តយុទ្ឋ
+តយុទ្ធ
+តយុធ
+តយំស
+តរ
+តរង្គ
+តរង្គគតិ
+តរង្គៈ
+តរិតុំ
+តរុណ
+តរុណបុត្ត
+តរុណភាព
+តរុណភាវ
+តរុណរេត
+តរុណវយ័
+តរុណវ័យ
+តរុណី
+តរូណ
+តរូណបុត្រ
+តរូណី
+តរៀងទៅ
+តរៀងមក
+តរ៉
+តរ៑
+តល
+តលបត្ត
+តលភូមិ
+តលិក
+តល៉ោ
+តល់
+តវៀង
+តវ៉ា
+តសៃតសូង
+តស៊ូ
+តស៊ូប្រឆាំង
+តស៊ូវណ្ណៈ
+តស់
+តស្ករ
+តស្ស
+តហប់ផ្ទះ
+តហេ
+តឡាក
+តអ្អឹង
+តា
+តាក
+តាករខាក
+តាករ៉ាក
+តាកែ
+តាកែន
+តាកែវ
+តាកោ
+តាក់
+តាក់កេ
+តាក់តែង
+តាក់តែងខ្លួន
+តាក់តែងដោយ
+តាក់ទីងណយ
+តាក់ស៊ី
+តាក្ដុល
+តាក្រៃ
+តាខាយ
+តាខេ
+តាខែ
+តាខៃ
+តាខ្មៅ
+តាគង់
+តាគ្រាម
+តាឃីកាឌី
+តាឃីប្រាស៊ី
+តាឃីផាជី
+តាឃីផាស៊ី
+តាឃីផ្លេ
+តាង
+តាងក្រសួង
+តាងក្រុម
+តាងនាម
+តាងរ៉ាង
+តាង៉ែន
+តាច
+តាជភគិនី
+តាជភូត
+តាជី
+តាជេស
+តាដក់
+តាដត់
+តាដាក
+តាដាង
+តាដិត
+តាដុង
+តាឌិន
+តាណ
+តាណី
+តាត
+តាតៃក្រោម
+តាតោក
+តាត់តាយ
+តាត៌
+តាត្រាវ
+តាត្រៅ
+តាត្លែតាត្លោ
+តាថុក
+តាថឿង
+តាទង
+តាទីសតាទាស
+តាទួត
+តាទេសន៍
+តាទៃលើ
+តាទ្ទិ
+តាន
+តានតឹង
+តានតឹងឡើង
+តានត្រី
+តានទឹកដោះ
+តានភ្លើង
+តានមាន់
+តានា
+តានិល
+តានី
+តានូន
+តាន់
+តាន់ណែន
+តាន់តាប់
+តាន្វិត
+តាប
+តាបទិស
+តាបទ្រូង
+តាបនា
+តាបស
+តាបសី
+តាបែន
+តាប៉ុន
+តាប៉ែ
+តាប់
+តាប់តាន់
+តាប់ឲ្យអស់ដៃ
+តាប្រុក
+តាប្លូ
+តាប្ល័រ
+តាផូ
+តាពូង
+តាព្រហ្ម
+តាភេម
+តាម
+តាមកម្ម
+តាមកម្មចុះ
+តាមកម្រិតម៉ោង
+តាមការគួរ
+តាមការពិត
+តាមការអនុវត្តន៍
+តាមកាល
+តាមកិតពីក្រោយ
+តាមខួប
+តាមខ្ញុំ
+តាមខ្នាត
+តាមគំនិតខ្ញុំ
+តាមចន្លោះ
+តាមចិត្ត
+តាមចិត្តចង់
+តាមចិត្តចុះ
+តាមចំណង់
+តាមចំណាំ
+តាមច្បាប់
+តាមជលមាគ៌
+តាមជើងគោក
+តាមជើងទឹក
+តាមដាន
+តាមដានមើល
+តាមដិតជាប់
+តាមដេញ
+តាមដែល
+តាមដោយ
+តាមដោយដាន
+តាមដោយពេល
+តាមដំណើរ
+តាមណា
+តាមតម្រាយ
+តាមតែ
+តាមតែវាចុះ
+តាមត្រង់
+តាមត្រាប់
+តាមត្រូវ
+តាមទាន់
+តាមទំនើងចិត្ត
+តាមធម្មតា
+តាមន័យ
+តាមបង្គាប់
+តាមបណ្ដោយដៃ
+តាមបុណ្យ
+តាមបុរាណ
+តាមបែបបទ
+តាមបំណង
+តាមប្រទះ
+តាមប្រពៃណីយ
+តាមប្រភពជាផ្លូវការ
+តាមប្រាថ្នា
+តាមផ្នត់
+តាមផ្លូវ
+តាមផ្លូវការ
+តាមផ្លូវគោក
+តាមផ្លូវទឹក
+តាមផ្លូវនយោបាយ
+តាមផ្លូវអាកាស
+តាមពិត
+តាមពិនិត្យ
+តាមពេលវេលា
+តាមព្រេងតាមកម្ម
+តាមព្រេងសំណាង
+តាមមតិខ្ញុំ
+តាមមធ្យោបាយ
+តាមមិនទាន់
+តាមមុខបាទ
+តាមមើល
+តាមមើលទៅ
+តាមយថាកម្ម
+តាមយថាហេតុ
+តាមយន្តហោះ
+តាមយើង
+តាមយោបល់ខ្ញុំ
+តាមរកចាប់
+តាមរបៀប
+តាមរយៈ
+តាមលទ្ធិ
+តាមលំដាប់
+តាមលំពាំងចិត្ត
+តាមលំអាន
+តាមវគ្គតាមឃ្លា
+តាមវយានុរូប
+តាមវាចា
+តាមវិទ្យុ
+តាមវិធី
+តាមវិបាក
+តាមសន្មត
+តាមសន្យា
+តាមសភាពការណ៏
+តាមសមតាមសួន
+តាមសម័យ
+តាមសេចក្ដីនៃឃ្លា
+តាមស្អិត
+តាមឡាន
+តាមអាកាស
+តាមអី
+តាមអំណាចចិត្ត
+តាមអំពើចិត្ត
+តាមអ្វី
+តាមោង
+តាម៉ឺន
+តាម៉ៅ
+តាម្ពុល
+តាយ
+តាយគំនិត
+តាយទនាក
+តាយទ្រាក
+តាយបើគិត
+តាយប៉ាន
+តាយផេង
+តាយសាក
+តាយស៊ីវ
+តាយស្មិង
+តាយស្មឹង
+តាយហូ៎ង
+តាយហោង
+តាយាយ
+តាយ៉ែក
+តារ
+តារា
+តារាករ
+តារាកាស
+តារាង
+តារាងកត់ហេតុ
+តារាងចំណាយ
+តារាងចំណូល
+តារាងតម្លៃ
+តារាងធៀប
+តារាងបញ្ជី
+តារាងពិន្ទុ
+តារាងរាយមុខរបស់
+តារាងអត្រា
+តារាចម្រៀង
+តារានិករ
+តារាបថ
+តារាបាល់ទាត់
+តារាភាពយន្ត
+តារាភូសា
+តារាមណ្ឌល
+តារាយាន
+តារារណប
+តារារស្មី
+តារាវលី
+តារាវិថី
+តារាវិទូ
+តារាវិទ្យា
+តារាសាស្ត្រ
+តារ៉ាវ៉ា
+តាល
+តាលកូល
+តាលន់
+តាលបត្រ
+តាលបាទបក្សី
+តាលព្រឹក្ស
+តាលវន
+តាលវន័
+តាលវ័ន
+តាលហាល
+តាលាស់
+តាលុ
+តាលុជ
+តាលុជៈ
+តាលោ
+តាល់ភីត
+តាល់លីន
+តាវកាលិក
+តាវត្ដឹស
+តាវត្តិង្ស
+តាវត្តឹង្ស
+តាវរ៉ាវ
+តាវាំង
+តាវែង
+តាវែងក្រោម
+តាវែងលើ
+តាវៅ
+តាសក់
+តាសក់ផ្អក
+តាសក់ផ្អរ
+តាសក់ស្រូវ
+តាសខិន
+តាសាញ
+តាសិក
+តាសួស
+តាសៀម
+តាសែន
+តាសោម
+តាស្ដា
+តាហិណ្ឌិក
+តាហ៊រ
+តាហ៊ីទី
+តាហ្ស៊ីគីស្ថាន
+តាឡាត
+តាឡាវ
+តាឡំ
+តាអក
+តាអង
+តាអាន
+តាអុង
+តាអូ
+តាឯក
+តាឱ
+តាឱន
+តាំង
+តាំងក្រសាំង
+តាំងក្រសៅ
+តាំងក្រាំង
+តាំងក្រូច
+តាំងខៅ
+តាំងខ្លួន
+តាំងខ្លួនជា
+តាំងគោក
+តាំងគំនិត
+តាំងងារ
+តាំងចរិត
+តាំងចិត្ត
+តាំងចិត្តតាំងថ្លើម
+តាំងឆាយ
+តាំងជាប់នៅ
+តាំងដូង
+តាំងតយុទ្ធ
+តាំងតុ
+តាំងតុក
+តាំងតួអ៊ីយ៉ូត
+តាំងតែ
+តាំងតែង
+តាំងតែពី
+តាំងតែពីមុនម្ល៉េះ
+តាំងទព័
+តាំងទី
+តាំងទីលំនៅ
+តាំងទូត
+តាំងទ័ព
+តាំងធម៌
+តាំងធ្វើ
+តាំងនៅ
+តាំងបទបញ្ជា
+តាំងប្រាក់ខែឲ្យ
+តាំងផ្ដើម
+តាំងផ្លោច
+តាំងពិព័រណ៍
+តាំងពី
+តាំងពីកាលណាមក
+តាំងពីដើមមក
+តាំងពីយូលុង
+តាំងពីរាមរាជ្យឯណោះ
+តាំងពីអឺយដល់ចប់
+តាំងភ្នាល់
+តាំងមូលដ្ឋាន
+តាំងម៉ែ
+តាំងយូ
+តាំងយ៉ាប
+តាំងរបស់
+តាំងសម្មាធិ
+តាំងសីល
+តាំងសំនួរ
+តាំងសំរោង
+តាំងស៊ប់
+តាំងស៊ិន
+តាំងស្មារតី
+តាំងស្យា
+តាំងហាង
+តាំងហ៊ុន
+តាំងឱ
+តាំណាន
+តាំនាន
+តាំន៉ាន
+តាំហ្និ
+តា្រច់
+តិ
+តិក
+តិកកៈ
+តិកកៈម៉ៈ
+តិកតុក
+តិកនិក
+តិកិច្ឆា
+តិកូដ
+តិកោណ
+តិកៈ
+តិក្ខណភាព
+តិគុណ
+តិច
+តិចក្ដីច្រើនក្ដី
+តិចច្រើន
+តិចណាស់
+តិចតួច
+តិចតែ
+តិចនិក
+តិចីវរ
+តិញតុញ
+តិញ្ញាណ
+តិណ
+តិណជាតិ
+តិណពេទ្យ
+តិណភក្ខ
+តិណភូមិ
+តិណភ័ក្ស
+តិណសិក្សា
+តិណាសី
+តិណាហារសត្វ
+តិត
+តិតាណ
+តិតើ្យន
+តិត្ថិកម្ម
+តិត្ថិភាព
+តិត្ថិយ
+តិថិ
+តិថិក្ខយ
+តិថី
+តិថីក្សយ
+តិថីក្ស័យ
+តិទស
+តិទិវាធរ
+តិនយន
+តិប
+តិបច្ច័យ
+តិបតុប
+តិបថ
+តិបបាញ់ញ៉ាត់
+តិបប៉ៈឬប្រៈ
+តិបិដក
+តិបុ
+តិបុក
+តិភវ
+តិភូមិ
+តិមធី
+តិយុគ
+តិយំស
+តិរច្ឆា
+តិរច្ឆាន
+តិរច្ឆានកថា
+តិរតន
+តិរឝ្ចីន
+តិរិ្ថយ
+តិរោក
+តិរោកុឌ្ឌ
+តិរ្ថិយ
+តិលក
+តិលកលោ
+តិលកលោកា
+តិលក្ខណ
+តិលក្ខណញ្ញាណ
+តិលោក
+តិវិធ
+តិវេទ
+តិឞ
+តិសទ្ទ
+តិសរណ
+តិសរណគមន
+តិសូល
+តិស្សៈ
+តិហេតុកា
+តិះ
+តិះដៀល
+តី
+តីរនាវាចរ
+តីរនាវាចរណ៍
+តីរវិថី
+តឹក
+តឹកកែ
+តឹកតាង
+តឹកស្រូវ
+តឹង
+តឹងក្បិន
+តឹងង៉ាង
+តឹងចិត្ត
+តឹងច្រមុះ
+តឹងណែន
+តឹងតែង
+តឹងទ្រូង
+តឹងពោះច្រអរ
+តឹងព្អឹះ
+តឹងរ៉ឹង
+តឹងសរសៃក
+តឹងស្ដៀន
+តឹងស្ដែង
+តឹងស្តៀន
+តឹងស្លីត
+តឹងស្លឺត
+តឹតតាង
+តឹប
+តឹមតុំ
+តឺង
+តឺត
+តឺតរខឹត
+តឺតរខឺត
+តឺន
+តឺនុយ
+តឺយ
+តុ
+តុក
+តុកកែ
+តុកតុល
+តុកប្រះហ្មា
+តុកយ៉ាក
+តុករង្វាន់
+តុកសរសេរ
+តុកស៊ិក
+តុកស៊ីកូផូប៊ី
+តុកស៊ីកូម៉ានី
+តុកស៊ីន
+តុកៅអី
+តុក្កតត
+តុក្កតា
+តុង
+តុងកាំង
+តុងកឹង
+តុងក័ង
+តុងតាំង
+តុងទីន
+តុងបៀ
+តុងហ្គា
+តុចរចា
+តុច្ឆបុគ្គល
+តុច្ឆភាព
+តុញ
+តុដ្ឋិ
+តុណ្ឌិក
+តុណ្ហី
+តុណ្ហីភាព
+តុណ្ហីភាវ
+តុទ
+តុទូ
+តុទូកៅអី
+តុទូតាំង
+តុប
+តុបតុល
+តុបតែង
+តុបបល់
+តុបប៉ៈភប់
+តុបាយ
+តុប៉ា
+តុប្រាក់
+តុមត្ថកិរិយា
+តុមូល
+តុម្ព
+តុម្ពកំបោរ
+តុម្ពថូប
+តុរគ
+តុរង្គ
+តុរង្គម
+តុរង្គានីក
+តុរង្វាន់
+តុរិយ
+តុរិយង្គ
+តុរិយាង្គ
+តុរុញ
+តុល
+តុលម៉ុល
+តុលហាប
+តុលា
+តុលាកា
+តុលាការ
+តុលាការក្រុង
+តុលាការខេត្ត
+តុលាការជាតិ
+តុលាការប្បទាន
+តុលាការយោធា
+តុលាការសឹក
+តុលារាសី
+តុល្យ
+តុល្យការ
+តុល្យភាព
+តុល្យាការ
+តុល្យាធិករណៈ
+តុល្យាសាស្ត្រ
+តុវិល
+តុស
+តុសរសេរ
+តុសិត
+តុសិតា
+តុស្ដី
+តុស្តិ
+តុំបច្ច័យ
+តុះ
+តុះតុញ
+តុះទញ់
+តុ៎ង
+តូ
+តូក
+តូក្យូ
+តូង
+តូងតាង
+តូច
+តូចកាប៉ុកមួយ
+តូចក្តីធំក្តី
+តូចគ្រញិច
+តូចចិត្ត
+តូចចិត្តតូចថ្លើម
+តូចច្រប៉ិច
+តូចឆ្មារ
+តូចឆ្មេរ
+តូចជាង
+តូចជំទើរ
+តូចតន់
+តូចតាច
+តូចបំផុត
+តូចប៉ុនគ្នា
+តូចមុខ
+តូចរៀវ
+តូចល្មម
+តូចសង្វិល
+តូចស្ញេ
+តូចស្មេរ
+តូន
+តូនាទិ
+តូប
+តូបមីក្រូ
+តូបអ្នកតា
+តូបាហ្គោ
+តូម
+តូយ៌
+តូយ៌តន្ត្រី
+តូយ៌ាង្គ
+តូរ៉ាកូតូមី
+តូរ្យតន្ត្រី
+តូលិកា
+តូលិកាទណ្ឌ
+តូវកគ្នា
+តូវមម៉ូវ
+តូវម៉ូវ
+តូស្ណីភាវ
+តូស្ណីម្ភាវ
+តូហ្គោ
+តួ
+តួកង់
+តួកុន
+តួកំប្លែង
+តួក៌េស្តង់
+តួខ្លួន
+តួខ្សែទាម
+តួគឺ
+តួគុណ
+តួច
+តួចម្លើយ
+តួចែក
+តួដី
+តួត្លុក
+តួន
+តួនាទី
+តួប៉ម
+តួប៊ីន
+តួប៊ីនជលគតិ
+តួផ្ទះ
+តួម
+តួយក្ស
+តួយ៉ាង
+តួយ៉ាងដូចជា
+តួរ
+តួរង
+តួរនាស់
+តួរាយរង
+តួលេខ
+តួល្ខោន
+តួសម្ដែង
+តួសំដែង
+តួអក្សរ
+តួអង្គ
+តួឯក
+តួឯកកុន
+តួឯកភាពយន្ត
+តួឯកល្ខោន
+តួឯកស្រី
+តួ៎
+តើ
+តើក
+តើកត្រី
+តើត
+តើន
+តើមាន
+តើយ
+តឿ
+តឿកន្តិល
+តឿន
+តឿនទា
+តឿនទារ
+តៀង
+តៀងតាំង
+តៀជីវ
+តៀន
+តៀប
+តៀម
+តៀមចិន
+តៀមផ្ទាល់ដី
+តៀមលក់បាយ
+តៀមស្រា
+តេ
+តេងតាង
+តេចីវរិកង្គៈ
+តេជ
+តេជគុណ
+តេជដៃ
+តេជវន្ត
+តេជវន្តី
+តេជវន្តុ
+តេជស
+តេជសិនី
+តេជសី
+តេជស៑
+តេជស៑តេជះ
+តេជស្ថ
+តេជានុភាព
+តេជោ
+តេជោកសិណ
+តេជោជ័យ
+តេជោធាតុ
+តេជោពល
+តេជះ
+តេជៈ
+តេជៈបារមី
+តេជ័ស
+តេញតុញ
+តេត
+តេតាណូស
+តេត្តឹស
+តេត្រាត
+តេទ្វារ
+តេន
+តេនញ៉ា
+តេនតិ៍
+តេនមរណំ
+តេន្យា
+តេបតាប
+តេបិ
+តេបិដក
+តេភូមិកចិត្ត
+តេមាស
+តេមិយ
+តេយ
+តេយ្យ
+តេរ៉ាតូសែន
+តេល
+តេលតាល
+តេលិកា
+តេលូទកា
+តេវ
+តេវិជ្ជ
+តេវិជ្ជា
+តេវ៉ាំងវីត
+តេស្ដ
+តេស្តឈាម
+តេហេរ៉ង់
+តេឡិច
+តេឡេ
+តេឡេកុម្ម៉ង់
+តេឡេក្រាម
+តេឡេហ្វូន
+តេះ
+តេះដៀល
+តេះតោះ
+តេះតះ
+តែ
+តែក
+តែកតោក
+តែខំ
+តែខ្លួន
+តែង
+តែងកាព្យ
+តែងការ
+តែងកំណាព្យ
+តែងខ្លួន
+តែងគ្រឿង
+តែងឃើញ
+តែងច្បាប់
+តែងតាំង
+តែងតាំងស៊ប់
+តែងតែ
+តែងតែបាន
+តែងតែមាន
+តែងតោង
+តែងតោល
+តែងមានរៀងមក
+តែងរឿង
+តែងលំអ
+តែងសេចកី្ត
+តែងសេចក្ដី
+តែងសេចក្តី
+តែញយ
+តែតតា
+តែតោ
+តែត្រឹម
+តែថា
+តែនតិ៍
+តែន្និស
+តែបើ
+តែប៉ុណ្ណេះឯង
+តែប៉ុណ្ណោះ
+តែព្រៃ
+តែម
+តែមប៉ុស្តិ៍
+តែមប្រិ៍
+តែមប្រៃសនីយ៍
+តែមសារពើពន្ធ
+តែមាត់
+តែមិនអញ្ចឹងទេ
+តែមួយ
+តែមួយគត់
+តែមួយដង
+តែមួយមុខ
+តែមួយហ្នឹងឲ្យរហូត
+តែម្ដង
+តែម្តង
+តែម្នាក់
+តែម្នាក់ឯង
+តែម្រ៉ង
+តែរ
+តែរែ
+តែល
+តែលតោល
+តែលអាវី
+តែលាវ
+តែល័ក្ខខ័ណ្ឌ
+តែវ៉ែ
+តែសព្វខ្លួន
+តែសព្វថ្ងៃ
+តែអុង
+តែឯកឯង
+តែឯង
+តែះ
+តែ្រង
+តៃ
+តៃកុង
+តៃដូយ
+តៃប៉ិ
+តៃយ
+តៃវ៉ាន់
+តៃសាក
+តៃស្មឹង
+តៃហោង
+តៃ្របិដក
+តោ
+តោក
+តោកយ៉ាក
+តោករខាក
+តោករខោក
+តោកអារក្ស
+តោង
+តោងក
+តោងការ
+តោងក្រពាត់
+តោងតែ
+តោងទាម
+តោងទៅ
+តោចម៉ោចចិត្ត
+តោត
+តោតតូង
+តោតម៉ា
+តោតម៉ោង
+តោទ
+តោន
+តោមរ
+តោមរធរ
+តោយ៉ា
+តោយ៉ោ
+តោរណ
+តោរណៈ
+តោល
+តោលម៉ោល
+តោស
+តោសមម៉ោស
+តោសម៉ោស
+តោះ
+តោះតើយ
+តៅ
+តៅខូវ
+តៅគ័រ
+តៅត្បាល់កិន
+តៅសួន
+តៅស៊ន
+តៅហ៊ូ
+តៅអ៊ីវ
+តៅ៎
+តំណ
+តំណក់
+តំណក់ឈាម
+តំណក់ញើស
+តំណក់ទឹកភ្លៀង
+តំណក់ភ្លៀង
+តំណខ្ពស់
+តំណខ្សែ
+តំណគ្នា
+តំណជីវិត
+តំណតទៅ
+តំណតមក
+តំណបរំញោច
+តំណពូជ
+តំណពូជជាប់នឹងភេទ
+តំណម
+តំណរ
+តំណសន
+តំណសន្តតិ
+តំណាក់តំណែង
+តំណាង
+តំណាងក្នុង
+តំណាងដោយ
+តំណាងរាស្ត្រ
+តំណាងអាយ៉ង
+តំណាន
+តំណាប់
+តំណាប់ក្រូចត្លុង
+តំណាប់ខ្ញី
+តំណាប់ចេក
+តំណាប់ដំឡូង
+តំណាប់ត្រឡាច
+តំណាល
+តំណាលគ្នា
+តំណាំង
+តំណាំងគុណ
+តំណិច
+តំណិចតំណួច
+តំណិះ
+តំណិះដៀល
+តំណិះដំណៀល
+តំណិះតិះដៀល
+តំណឹង
+តំណុះ
+តំណូច
+តំណួច
+តំណែង
+តំណែតំណាល
+តំណោង
+តំនឿ
+តំនឿន
+តំបន់
+តំបន់កសិកម្ម
+តំបន់កសិឧស្សាហ៍កម្ម
+តំបន់ការពារទេសភាព
+តំបន់ការពារធម្មជាតិ
+តំបន់ការពារបរិស្ថាន
+តំបន់ការពារព្រំដែន
+តំបន់ចុះ
+តំបន់ឆ្នេរ
+តំបន់ជនបទ
+តំបន់ជម្រៅ
+តំបន់ជីវៈ
+តំបន់ដីសើម
+តំបន់ត្រីកោណ
+តំបន់ទម្លាក់
+តំបន់ទ្រនាប់
+តំបន់នេរីទិច
+តំបន់នេសាទដាច់មុខ
+តំបន់បង់តូស
+តំបន់បណ្ដាញ
+តំបន់បមាណយុត្ត
+តំបន់ប៉េឡាស៊ិច
+តំបន់ប្រកាសអាសន្ន
+តំបន់ពិសិដ្ឋ
+តំបន់ពិសិទ្ធ
+តំបន់ភូមិភាគ
+តំបន់រម្ដោះ
+តំបន់រួចពន្ធគយ
+តំបន់រំដោះ
+តំបន់លីតូរ៉ាល់
+តំបន់លីមនិច
+តំបន់សមត្ថកិច្ច
+តំបន់សឹក
+តំបន់សឹករង
+តំបន់ស្វ័យយ័ត
+តំបន់ហាមឃាត់
+តំបន់អបគមន៍
+តំបន់អឺផូទិច
+តំបន់អូរាំងឪ
+តំបន់អេឡាស្ទិច
+តំបន់ឧស្សាហកម្ម
+តំបូង
+តំបូល
+តំបែរ
+តំពុល
+តំពុលៈ
+តំរិះ
+តំរូវ
+តំរូវការ
+តំរៀម
+តំរែតម្រង់
+តំលៃ
+តំសញ្ញាណ
+តំហត
+តំហយ
+តំហយគុណភាព
+តំហយគុណភាពដី
+តំហយតម្លៃ
+តំហាសេចក្ដី
+តំហែទាំ
+តំឡូង
+តំឡូងជ្វា
+តំឡើង
+តះ
+តះពោន
+តៈ
+តៈកៈ
+តៈកៈរោក
+តៈខេ
+តៈគុល
+តៈច័ន
+តៈធ័រ
+តៈនៈទី
+តៈន៉ា
+តៈបុស
+តៈបុ័ស
+តៈប៉ៈទុំ
+តៈប៉័ស
+តៈផូន
+តៈពុ់ន
+តៈព័រ
+តៈភាប
+តៈភុន
+តៈភូម
+តៈភោន
+តៈមៈតិ
+តៈរុន
+តៈរោក
+តៈរ៉ៈ
+តៈល៉ា
+តៈវេក
+តៈសង់ខា
+តៈសាល
+តៈសិក
+ត៎ៈ
+ត័កកៈចៈរ៉ិត
+ត័ងកៀ
+ត័ងប្រិ៍ប៉ុស្តិ៍
+ត័ងស័ញញាន
+ត័ងអូ៎
+ត័ចឆ័ត
+ត័តតៈ
+ត័ប
+ត័បប៉ៈសាត
+ត័ម
+ត័សសៈ
+ត័សស្ថាន
+ត៑
+ត្ងោក
+ត្ដម
+ត្ត
+ត្តបុស្ប
+ត្តា
+ត្តាសដ្ឋាន
+ត្តិ
+ត្តិកា
+ត្តូរកូល
+ត្ថ
+ត្នោ
+ត្នោត
+ត្នោតចុងស្រង់
+ត្នោតជុំ
+ត្នោតជ្រែ
+ត្នោតទេ
+ត្បក
+ត្បកក្បាល
+ត្បត់
+ត្បទ
+ត្បាញ
+ត្បាញកន្ទេល
+ត្បាញដៃ
+ត្បាញព្រែ
+ត្បាញល្អី
+ត្បាញសំពត់
+ត្បាញអាយ
+ត្បាត
+ត្បាន់
+ត្បារ
+ត្បារត្រចៀក
+ត្បាល់
+ត្បាល់កិន
+ត្បាល់កិនដាច់វ័ណ្ឌ
+ត្បាល់ក្ដឿង
+ត្បាល់ជាន់
+ត្បាល់ដែក
+ត្បាល់បក់
+ត្បាល់បុក
+ត្បិត
+ត្បិតត្បៀត
+ត្បិតថា
+ត្បិតអី
+ត្បុត
+ត្បុតត្រី
+ត្បុរ
+ត្បុរចូល
+ត្បុល
+ត្បូង
+ត្បូងកណ្ដៀង
+ត្បូងកុលាប
+ត្បូងក្រពើ
+ត្បូងក្រហម
+ត្បូងខៀវ
+ត្បូងខេ
+ត្បូងខ្នើយ
+ត្បូងខ្មោច
+ត្បូងឃ្មុំ
+ត្បូងចប
+ត្បូងចិញ្ចៀន
+ត្បូងដឹង
+ត្បូងតង
+ត្បូងត្របែក
+ត្បូងថ្ម
+ត្បូងទទឹម
+ត្បូងទឹកល្អ
+ត្បូងធ្យូង
+ត្បូងនិល
+ត្បូងប៊ុត
+ត្បូងប្រពាល
+ត្បូងពិទូរ្យ
+ត្បូងពេជ្រ
+ត្បូងមរកដ
+ត្បូងមរកដកុឡាប
+ត្បូងមរកដខៀវ
+ត្បូងលឿងឆ្វង់
+ត្បូងលោមសារ
+ត្បូងសូម
+ត្បូងសំណាញ់
+ត្បូងស្ល
+ត្បូងស្វាយ
+ត្បូងអមរកដ
+ត្បៀត
+ត្បៀតក្លៀក
+ត្បែង
+ត្បែងខ្ពស់
+ត្បែងដៃ
+ត្បែងបាយស្រា
+ត្បែងមានជ័យ
+ត្បែងស្នែង
+ត្មា
+ត្មាត
+ត្មាតផេះ
+ត្មាតផ្លុំខ្លុយ
+ត្មាតភ្លើង
+ត្មិល
+ត្មើនត្មាក
+ត្មោង
+ត្មោល
+ត្មះ
+ត្មះដៀល
+ត្មះតិះដៀល
+ត្ម័ន
+ត្យក្សា
+ត្យាគ
+ត្យានុវាទ
+ត្យើង
+ត្យំស
+ត្រ
+ត្រក
+ត្រកង
+ត្រកងកញ្ឆក់
+ត្រកងឆា
+ត្រកងទប់
+ត្រកងបី
+ត្រកងលែង
+ត្រករ
+ត្រកល
+ត្រកាប់
+ត្រកាល
+ត្រកូល
+ត្រកួញ
+ត្រកួញខ្សែ
+ត្រកួត
+ត្រកួន
+ត្រកួនកន្ទែក
+ត្រកួនគោក
+ត្រកួនចិន
+ត្រកួនបារាំង
+ត្រកៀត
+ត្រកៀតប៉ោង
+ត្រកែង
+ត្រក់
+ត្រក់ថ្ម
+ត្រគប់
+ត្រគាក
+ត្រគាកប្រើស
+ត្រគាកសាយ
+ត្រង
+ត្រងត្រាប
+ត្រងត្រាប់
+ត្រងទឹក
+ត្រងប្រេង
+ត្រងាង
+ត្រងាល
+ត្រងិល
+ត្រងើល
+ត្រងោល
+ត្រង់
+ត្រង់កន្លែង
+ត្រង់ចំពីមុខ
+ត្រង់ដាក់
+ត្រង់ណា
+ត្រង់ថា
+ត្រង់ធ្លូ
+ត្រង់នេះ
+ត្រង់នោះ
+ត្រង់ភ្លឹង
+ត្រង់សេ
+ត្រង់ស៊ីស្ទ័រ
+ត្រង់ស្លេវ
+ត្រង់ស្វមម៉ាទ័រ
+ត្រចង់
+ត្រចង់ត្រចាច
+ត្រចង់ត្រចះ
+ត្រចាច
+ត្រចាប់
+ត្រចើក
+ត្រចើល
+ត្រចើលចើល
+ត្រចៀក
+ត្រចៀកកញ្ឆេ
+ត្រចៀកកញ្ជេ
+ត្រចៀកកណ្ដុរ
+ត្រចៀកកាំ
+ត្រចៀកក្រាញ់
+ត្រចៀកក្រាស់
+ត្រចៀកជ្រូក
+ត្រចៀកដំរី
+ត្រចៀកថ្ករ
+ត្រចៀកថ្លង់
+ត្រចៀកទ្រយាន
+ត្រចៀកទ្វារ
+ត្រចៀកធ្ងន់
+ត្រចៀកប៉ោត
+ត្រចៀកប្រើស
+ត្រចៀកពាង
+ត្រចៀកព្នង
+ត្រចៀកយារ
+ត្រចៀករំយាក
+ត្រចៀកវៃ
+ត្រចៀកស
+ត្រចៀកស្រាល
+ត្រចះ
+ត្រចះត្រចង់
+ត្រឆើត
+ត្រជាក់
+ត្រជាក់ចិត្ត
+ត្រជាក់ឈឹង
+ត្រជាក់ត្រជំ
+ត្រជាក់ល្អិន
+ត្រជាក់ស្រួល
+ត្រជាក់ស្រេង
+ត្រជាក់ស្រេប
+ត្រជី
+ត្រជុំ
+ត្រជំ
+ត្រឈឹង
+ត្រឈឹងត្រឈៃ
+ត្រឈៃ
+ត្រដក់
+ត្រដក់ខ្មោច
+ត្រដក់គម្រង់
+ត្រដក់គំនូ
+ត្រដក់គំនូរ
+ត្រដក់គំរង់
+ត្រដក់ត្រសុំ
+ត្រដក់ត្រី
+ត្រដរ
+ត្រដរខ្យល់
+ត្រដររស់
+ត្រដាង
+ត្រដាងចីពរ
+ត្រដាងដៃ
+ត្រដាងសំពត់
+ត្រដាងស្លាប
+ត្រដាច
+ត្រដាប
+ត្រដាបត្រដួស
+ត្រដាល់
+ត្រដិត
+ត្រដឹង
+ត្រដឹម
+ត្រដឹមត្រដែត
+ត្រដុង
+ត្រដុស
+ត្រដួច
+ត្រដួចត្រដឹម
+ត្រដួស
+ត្រដេ
+ត្រដេត្រដរ
+ត្រដេប
+ត្រដេបត្រដាប
+ត្រដេរ
+ត្រដេរត្រដរ
+ត្រដេវ
+ត្រដេវវិច
+ត្រដេវវ៉ិច
+ត្រដែ
+ត្រដែត
+ត្រដែតត្រដរ
+ត្រដែតត្រដឹង
+ត្រដែតត្រដឹម
+ត្រដែត្រដរ
+ត្រដែរត្រដរ
+ត្រដោក
+ត្រដោកក្ដារ
+ត្រដោកក្តារ
+ត្រដោកជើង
+ត្រដោកជើងចែវ
+ត្រដោកដែក
+ត្រដោកម៉ាង
+ត្រដោម
+ត្រដោមត្រដែត
+ត្រដោះ
+ត្រដោះសូត្រ
+ត្រឌិន
+ត្រណម
+ត្រណាក់
+ត្រណាក់ចិត្ត
+ត្រណាក់ទៃ
+ត្រណាត់ត្រណែង
+ត្រណាប់
+ត្រណើប
+ត្រណោត
+ត្រណោតខ្មែរ
+ត្រណោតឆ្លូញ
+ត្រណោតត្រី
+ត្រណោតបារាំង
+ត្រត
+ត្រតក់
+ត្រថុក
+ត្រថុកទេស
+ត្រថុកភ្នំ
+ត្រថឿង
+ត្រទន់
+ត្របក
+ត្របកចក្ខុ
+ត្របកឈូក
+ត្របកផ្កា
+ត្របកភ្នែក
+ត្របភ្នែក
+ត្របាក់
+ត្របាញ់
+ត្របាញ់ខ្សែ
+ត្របាំង
+ត្របាំងបះ
+ត្របុត
+ត្របែក
+ត្របែកជូរ
+ត្របែកបារាំង
+ត្របែកព្រៃ
+ត្របែកភ្លុក
+ត្របែកម្រេច
+ត្របែង
+ត្របែងក
+ត្របែងក្បូន
+ត្របែងដៃ
+ត្របែងនឹម
+ត្របោម
+ត្របះ
+ត្រប៉ក់
+ត្រប៉ិល
+ត្រប៉ើល
+ត្រប៉ែ
+ត្រប៉ែឆ្កួត
+ត្រប៉ែដំណើបស
+ត្រប៉ោល
+ត្រប់
+ត្រប់ក្ដគោ
+ត្រប់ក្តគោ
+ត្រប់ក្រាំងរមាស
+ត្រប់ខារ
+ត្រប់ទុំ
+ត្រប់ប៉ោ្លកគោ
+ត្រប់ពងមាន់
+ត្រប់ពុកលំញង
+ត្រប់ពុតលំញង
+ត្រប់រោម
+ត្រប់លាវ
+ត្រប់លំញង
+ត្រប់ល្វាគោ
+ត្រប់វែង
+ត្រប់ស
+ត្រប់សណ្ដាយ
+ត្រប់សម្បកស្រួយ
+ត្រប់សំបកស្រួយ
+ត្រប់ស្រួយ
+ត្រពង
+ត្រពាំង
+ត្រពាំងក្រញ៉ូង
+ត្រពាំងក្រហម
+ត្រពាំងក្អុក
+ត្រពាំងខ្នារ
+ត្រពាំងគង
+ត្រពាំងគរ
+ត្រពាំងចាន់
+ត្រពាំងច្រេស
+ត្រពាំងជង
+ត្រពាំងតាវ
+ត្រពាំងធំ
+ត្រពាំងបី
+ត្រពាំងប្រាសាទ
+ត្រពាំងប្រីយ៍
+ត្រពាំងប្លាំង
+ត្រពាំងផ្លុង
+ត្រពាំងពាយ
+ត្រពាំងព្រីង
+ត្រពាំងរាំង
+ត្រពាំងរុន
+ត្រពាំងរូង
+ត្រពាំងវែង
+ត្រពាំងសង្កែ
+ត្រពាំងសាប
+ត្រពាំងសាលាខាងកើត
+ត្រពាំងសាលាខាងលិច
+ត្រពាំងសោទក
+ត្រពាំងស្ដៅ
+ត្រពាំងស្រែ
+ត្រពាំងអំពក
+ត្រពាំងឫស្សី
+ត្រពីង
+ត្រពឹន
+ត្រពូងទឹក
+ត្រពួច
+ត្រពោក
+ត្រពោកត្រពីន
+ត្រពោកត្រពឹន
+ត្រពោកម្ជុល
+ត្រមក់
+ត្រមង់
+ត្រមង់ត្រមោច
+ត្រមាលមាល
+ត្រមាំង
+ត្រមុល
+ត្រមូង
+ត្រមួច
+ត្រមៀច
+ត្រមែង
+ត្រមែងឆ្អឹង
+ត្រមែងត្រមោច
+ត្រមែលត្រមោល
+ត្រមោង
+ត្រមោងចិត្ត
+ត្រមោច
+ត្រមោចកំព្រា
+ត្រមោចត្រមង់
+ត្រមោចត្រមោល
+ត្រមោល
+ត្រយ
+ត្រយង
+ត្រយង់
+ត្រយស៑
+ត្រយស្ដ្រឹសត៑
+ត្រយស្ត្រាណ
+ត្រយស្រ្តឹសត៑
+ត្រយឹង
+ត្រយូង
+ត្រយូងចេក
+ត្រយំស
+ត្រយ៉ាង
+ត្រយ៉ូងអាក្រូម៉ាទិច
+ត្រលប់
+ត្រលាត់
+ត្រលាំង
+ត្រលិន
+ត្រលិនឡិន
+ត្រលុច
+ត្រល់
+ត្រល់ត្រដោក
+ត្រល់មហោសថ៍
+ត្រល់អំបោះ
+ត្រសក់
+ត្រសក់ក្អែក
+ត្រសក់ខ្លូត
+ត្រសក់ចាវ
+ត្រសក់ជ្រក់
+ត្រសក់ថ្មេ
+ត្រសក់ថ្មែ
+ត្រសក់ទ្រើង
+ត្រសក់ផ្អរ
+ត្រសក់ផ្អែម
+ត្រសក់ស្រូវ
+ត្រសង
+ត្រសងចុះត្រសងឡើង
+ត្រសត់
+ត្រសល
+ត្រសាក
+ត្រសាកត្រសាយ
+ត្រសាក់ត្រសុំ
+ត្រសាប់
+ត្រសាយ
+ត្រសាយត្រសុំ
+ត្រសាល
+ត្រសាល់
+ត្រសិត
+ត្រសុក
+ត្រសុកត្រសុល
+ត្រសុកត្រសុស
+ត្រសុកមម៉ុក
+ត្រសុល
+ត្រសុស
+ត្រសុំ
+ត្រសុំត្រសាយ
+ត្រសូល
+ត្រសៀក
+ត្រសេក
+ត្រសេល
+ត្រសេះ
+ត្រសែក
+ត្រសែត
+ត្រសៃ
+ត្រសោម
+ត្រសោល
+ត្រស់
+ត្រស្ដិ
+ត្រស្តិ
+ត្រហប
+ត្រហម
+ត្រហៀន
+ត្រហេប
+ត្រហេបត្រហប
+ត្រឡក
+ត្រឡងកង
+ត្រឡប់
+ត្រឡប់ក្រោយបែរ
+ត្រឡប់ជា
+ត្រឡប់ត្រលិន
+ត្រឡប់ត្រឡិន
+ត្រឡប់ទៅ
+ត្រឡប់ទៅវិញ
+ត្រឡប់ពាក្យខ្លួនវិញ
+ត្រឡប់ភ្នែក
+ត្រឡប់មកវិញ
+ត្រឡប់សន្លឹកសៀវភៅ
+ត្រឡាការ
+ត្រឡាច
+ត្រឡាចស្រូវ
+ត្រឡាត់
+ត្រឡាយ
+ត្រឡាំង
+ត្រឡិន
+ត្រឡុង
+ត្រឡុងត្រឡាយ
+ត្រឡុច
+ត្រឡុំ
+ត្រឡើតតើត
+ត្រឡែង
+ត្រឡែងកែង
+ត្រឡោក
+ត្រឡោកដូង
+ត្រឡោកបាយ
+ត្រឡោកបោយ
+ត្រអក
+ត្រអាល
+ត្រអាលហួស
+ត្រអៀន
+ត្រអេក
+ត្រអេកត្រអាល
+ត្រអំបោះ
+ត្រឱ
+ត្រឱន
+ត្រឳន
+ត្រា
+ត្រាកូម
+ត្រាកេអូតូមី
+ត្រាក់
+ត្រាក់កូម
+ត្រាក់ទ័រ
+ត្រាក់ទ័រឈូសដី
+ត្រាក់ទ័រស្ទូច
+ត្រាង
+ត្រាច
+ត្រាចក្រហម
+ត្រាចទង
+ត្រាចស
+ត្រាចំណងជើង
+ត្រាច់
+ត្រាច់ចរ
+ត្រាច់ទៅមក
+ត្រាជូ
+ត្រាញ់
+ត្រាដល់
+ត្រាណ
+ត្រាណត្រើយ
+ត្រាណាចក្រ
+ត្រាតែ
+ត្រាទុក
+ត្រាន
+ត្រាប់
+ត្រាប់តាម
+ត្រាប្រណី
+ត្រាប្រណីយ
+ត្រាម
+ត្រាយ
+ត្រាយត្រួស
+ត្រាយទុក
+ត្រាយផ្លូវ
+ត្រាយព្រៃ
+ត្រាវ
+ត្រាវក្រមួន
+ត្រាវគៀប
+ត្រាវជើងរមាស
+ត្រាវឈូក
+ត្រាវព្រៃ
+ត្រាវលក្ខណ៍
+ត្រាវស្លា
+ត្រាវ៉ូ
+ត្រាស
+ត្រាស់
+ត្រាស់ត្រណម
+ត្រាស់បរិហារ
+ត្រាហ្លូង
+ត្រាហ្លួង
+ត្រាំ
+ត្រាំកក់
+ត្រាំក្ដារ
+ត្រាំក្តារ
+ត្រាំខ្នារ
+ត្រាំង
+ត្រាំត្បាល់
+ត្រាំត្រែង
+ត្រាំទឹក
+ត្រាំរនាប
+ត្រាំវ៉ៃ
+ត្រាំសសរ
+ត្រាំអង្ករ
+ត្រិ
+ត្រិក
+ត្រិកូដ
+ត្រិកោណ
+ត្រិគុណ
+ត្រិចីវរ
+ត្រិត្រាណ
+ត្រិទស
+ត្រិនយន
+ត្រិនេត្រ
+ត្រិបថ
+ត្រិបិដក
+ត្រិបុ
+ត្រិពិធ
+ត្រិភវ
+ត្រិភូមិ
+ត្រិមាស
+ត្រិយង្ស
+ត្រិយុគ
+ត្រិយំស
+ត្រិរត្ន
+ត្រិល
+ត្រិលក្សណ
+ត្រិលោក
+ត្រិវិធ
+ត្រិវេទ
+ត្រិសព្ទ
+ត្រិសរណ
+ត្រិសរណគមន
+ត្រិសូល
+ត្រិះ
+ត្រិះរិះ
+ត្រី
+ត្រីកញ្ច្រាញ
+ត្រីកាម៉ុង
+ត្រីកូដ
+ត្រីកោង
+ត្រីកោណ
+ត្រីកោណកែង
+ត្រីកោណមាត្រ
+ត្រីកោណមាស
+ត្រីកោណសមបាត
+ត្រីកោណសម័ង្ស
+ត្រីក្រាញ់
+ត្រីក្រាយ
+ត្រីក្រឹមក្ដារ
+ត្រីក្រឹមក្តារ
+ត្រីក្រឹមទន្សាយ
+ត្រីក្រឹមបញ្ជល់
+ត្រីក្រឹមប្រជល់
+ត្រីក្រឹមមាស
+ត្រីក្រុសមេម៉ាយ
+ត្រីក្អែក
+ត្រីខ
+ត្រីខកំប៉ុង
+ត្រីខប្រអប់
+ត្រីគល
+ត្រីគុណ
+ត្រីងៀត
+ត្រីងៀតសោះ
+ត្រីចក្រយាន
+ត្រីចន្ទាសភ្លុក
+ត្រីចំហុយ
+ត្រីចំអឹង
+ត្រីឆ្តោ
+ត្រីឆ្តោរ
+ត្រីឆ្មារ
+ត្រីឆ្លាម
+ត្រីឆ្លាំង
+ត្រីឆ្លូញសមុទ្រ
+ត្រីឆ្អើមួយក្រាស
+ត្រីឆ្អើរ
+ត្រីឆ្អើរមួយចង្កាក់
+ត្រីជន
+ត្រីញ័រ
+ត្រីដងខ្វែង
+ត្រីដៀប
+ត្រីដំរី
+ត្រីតានិល
+ត្រីត្របាក់នុយ
+ត្រីថ្ករ
+ត្រីទស
+ត្រីទឹកភ្លុក
+ត្រីធា
+ត្រីធាតុ
+ត្រីនេត្រ
+ត្រីបង្រះខ្វើក
+ត្រីបថ
+ត្រីបបែលខ្លែង
+ត្រីបាក់សាច់
+ត្រីប៉បែលខ្លែង
+ត្រីប្រលូង
+ត្រីប្រឡាក់
+ត្រីប្រា
+ត្រីប្រៃ
+ត្រីផាត់
+ត្រីផ្កោក
+ត្រីផ្ទោង
+ត្រីផ្សោត
+ត្រីពិធ
+ត្រីពិធសម្បត្តិ
+ត្រីពុល
+ត្រីពោ
+ត្រីព័ន្ធ
+ត្រីភាគ
+ត្រីភាគី
+ត្រីមាត្រ
+ត្រីមាស
+ត្រីមឹក
+ត្រីមុខ
+ត្រីមួយកង់
+ត្រីមួយត្រណោត
+ត្រីរបេង
+ត្រីរាហូ
+ត្រីរួល
+ត្រីរំលុង
+ត្រីរំអិល
+ត្រីរ៉ស់
+ត្រីលោមា
+ត្រីវិសៃ
+ត្រីវិស័យ
+ត្រីសព័្ទ
+ត្រីសព្ទ
+ត្រីសូ
+ត្រីសូរ
+ត្រីសូល៍
+ត្រីសំណុះ
+ត្រីស៊ីមនុស្ស
+ត្រីស័ក
+ត្រីស្បៃកា
+ត្រីស្រកា
+ត្រីស្លូញ
+ត្រីហាល
+ត្រីអណ្ដាតឆែ
+ត្រីអាំង
+ត្រីអួន
+ត្រឹក
+ត្រឹក្រឹមទន្សាយ
+ត្រឹង
+ត្រឹងខ្មោច
+ត្រឹប
+ត្រឹម
+ត្រឹមគ្នា
+ត្រឹមណា
+ត្រឹមណឹង
+ត្រឹមណឹងចុះ
+ត្រឹមណេះ
+ត្រឹមណោះ
+ត្រឹមតែ
+ត្រឹមត្រង់
+ត្រឹមត្រូ
+ត្រឹមត្រូវ
+ត្រឹមធេង
+ត្រឹមនេះ
+ត្រឹមនោះ
+ត្រឹមហ្នឹង
+ត្រុក
+ត្រុកត្រុយ
+ត្រុដ
+ត្រុដិ
+ត្រុត
+ត្រុន
+ត្រុមប៉ែត
+ត្រុយ
+ត្រុយតម្រុយ
+ត្រុយទុក
+ត្រុល
+ត្រុំ
+ត្រុះ
+ត្រូង
+ត្រូប៉ូភីត
+ត្រូប៉ូស្វ៊ែ
+ត្រូពិក
+ត្រូពិច
+ត្រូល
+ត្រូល័រ
+ត្រូវ
+ត្រូវកម្មពៀរ
+ត្រូវការ
+ត្រូវក្បាលងោង
+ត្រូវខ្នាត
+ត្រូវគយលក់
+ត្រូវគេកោះ
+ត្រូវគេបន្ទោសល្អោច
+ត្រូវគេវ័ធ
+ត្រូវគេអៀវ
+ត្រូវគំនិតគ្នា
+ត្រូវគ្នា
+ត្រូវគ្រាប់
+ត្រូវងារ
+ត្រូវចង្វាក់
+ត្រូវចិត្ត
+ត្រូវចំណុច
+ត្រូវចំហើយ
+ត្រូវឆោ
+ត្រូវឆោង
+ត្រូវឆ្នោត
+ត្រូវឆ្លោងគេ
+ត្រូវជា
+ត្រូវជាម៉េច
+ត្រូវជើងគ្នា
+ត្រូវជើងនឹង
+ត្រូវញ៉ាំង
+ត្រូវតែ
+ត្រូវទណ្ឌកម្ម
+ត្រូវទោស
+ត្រូវទៅបក
+ត្រូវធ្មប់
+ត្រូវធ្លុងគ្នា
+ត្រូវបណ្ដាសា
+ត្រូវបែប
+ត្រូវប៉ាន់
+ត្រូវពាក្យ
+ត្រូវពាក្យគេ
+ត្រូវពិត
+ត្រូវពិន័យជាប្រាក់
+ត្រូវពេល
+ត្រូវមាត់
+ត្រូវមាត់ត្រូវកគ្នា
+ត្រូវមានពិន័យ
+ត្រូវមុខងារ
+ត្រូវមួយដំបង
+ត្រូវរដូវ
+ត្រូវរបស់គេ
+ត្រូវរបួស
+ត្រូវរបៀប
+ត្រូវរំពាត់
+ត្រូវរ៉ូវ
+ត្រូវលក់
+ត្រូវលើ
+ត្រូវលៃ
+ត្រូវវេន
+ត្រូវសណ្ដ
+ត្រូវសណ្ដាប់
+ត្រូវសម្បថ
+ត្រូវសំបថ
+ត្រូវស្កន្ទជាន់
+ត្រូវស្នេហ៍
+ត្រូវស្រងល់
+ត្រូវហើយ
+ត្រូវអន្ទាក់គេ
+ត្រូវអាបត្តិ
+ត្រូវអំពើគេ
+ត្រូវឲ្យ
+ត្រួច
+ត្រួត
+ត្រួតការ
+ត្រួតចាន
+ត្រួតត្រា
+ត្រួតត្រាលើ
+ត្រួតថ្នាក់
+ត្រួតបញ្ជី
+ត្រួតពល
+ត្រួតពិនិត្យ
+ត្រួតពីលើ
+ត្រួតមើល
+ត្រួតស៊ីគ្នា
+ត្រួយ
+ត្រួយខ្ចី
+ត្រួយឈើ
+ត្រួយត្រូល
+ត្រួយសេះ
+ត្រួស
+ត្រួសត្រាយ
+ត្រួសផ្លូវ
+ត្រើក
+ត្រើង
+ត្រើងត្រីពោ
+ត្រើន
+ត្រើនត្រសង
+ត្រើយ
+ត្រើយកោះ
+ត្រើយខាងនេះ
+ត្រើយខាងនោះ
+ត្រើយឆក
+ត្រើយត្រាណ
+ត្រើយនាយ
+ត្រើយម្ខាង
+ត្រើយលយ
+ត្រើយសុខ
+ត្រើយស្លា
+ត្រើយអាយ
+ត្រើយឯនាយ
+ត្រៀក
+ត្រៀត
+ត្រៀប
+ត្រៀបត្រា
+ត្រៀម
+ត្រៀមកម្លាំង
+ត្រៀមខ្លួន
+ត្រៀមចាំ
+ត្រៀមជញ្ជាំង
+ត្រៀមទ័ព
+ត្រៀមបក្ខ
+ត្រៀមប្រឡង
+ត្រៀមលក្ខណៈ
+ត្រៀល
+ត្រៀលដោះក្របី
+ត្រៀលធំ
+ត្រៀលស្វា
+ត្រេក
+ត្រេកត្រអាល
+ត្រេកអ
+ត្រេកអរ
+ត្រេង
+ត្រេងត្រាង
+ត្រេច
+ត្រេចចរ
+ត្រេញ
+ត្រេត
+ត្រេតត្រត
+ត្រេតយុគ
+ត្រេតា
+ត្រេប
+ត្រេបែងក្បូន
+ត្រេះ
+ត្រេះត្រុះ
+ត្រេះត្រះ
+ត្រេះរិះ
+ត្រែ
+ត្រែង
+ត្រែងក្របី
+ត្រែងដៀត
+ត្រែងត្រយឹង
+ត្រែងថ្វាង
+ត្រែត
+ត្រែតត្រត
+ត្រែទ័ព
+ត្រែស័ង្ខ
+ត្រែះ
+ត្រែះខ្សែតាខេ
+ត្រៃ
+ត្រៃចីវរ
+ត្រៃតយុគ
+ត្រៃតា
+ត្រៃតាយុគ
+ត្រៃត្រាណ
+ត្រៃត្រិង្ស
+ត្រៃត្រឹង្ស
+ត្រៃទ្វារ
+ត្រៃបិដក
+ត្រៃបិតក
+ត្រៃប្រណាម
+ត្រៃពិត
+ត្រៃពិធ
+ត្រៃពេទ
+ត្រៃភព
+ត្រៃភវ
+ត្រៃភូមិ
+ត្រៃភូមិកចិត្ត
+ត្រៃភេទ
+ត្រៃមាស
+ត្រៃយុគ
+ត្រៃយុត
+ត្រៃរត្ន
+ត្រៃរ័ត្ន
+ត្រៃលក្ខណញ្ញាណ
+ត្រៃលក្ខណ៍
+ត្រៃលក្សណ
+ត្រៃលក្សណ៍
+ត្រៃលោក
+ត្រៃវិជ្ជា
+ត្រៃវិទ្យ
+ត្រៃវិទ្យា
+ត្រៃវេទ
+ត្រៃសរណ
+ត្រៃសរណគមន
+ត្រៃសរណគមន៍
+ត្រៃសរណៈ
+ត្រៃសិក្ខា
+ត្រៃសិក្សា
+ត្រៃស័ង្ខ
+ត្រោក
+ត្រោកយោល
+ត្រោកសាញ
+ត្រោលសាញ
+ត្រោស
+ត្រោះ
+ត្រៅ
+ត្រះ
+ត្រៈ
+ត្រៈហ្ន័ក
+ត្រ័យ
+ត្រ័យចីវរ
+ត្រ័យត្រិង្ស
+ត្រ័យត្រឹង្ស
+ត្រ័យទ្វារ
+ត្រ័យបិដក
+ត្រ័យប្រណម
+ត្រ័យប្រណាម
+ត្រ័យរត្ន
+ត្រ័យរ័ត្ន
+ត្រ័យសិក្ខា
+ត្រ័យសូរ
+ត្លឹង
+ត្លុក
+ត្លុង
+ត្លុម
+ត្លុំ
+ត្លើង
+ត្លេកត្លុក
+ត្លេវ
+ត្លែ
+ត្លែត
+ត្លែត្លោ
+ត្លោ
+ត្លោត
+ត្វក្សារជាតិ
+ត្វក្សារវ្ឫក្ស
+ត្វចសារ
+ត្វចិសារ
+ត្វា
+ត្វាង
+ត្វ័ន
+ត្ហៈ
+ត្ហ៎ៈ
+ត្អថាក្រូញ
+ត្អឹង
+ត្អូញ
+ត្អូញត្អែរ
+ត្អូញប៉ែ
+ត្អួ
+ត្អួញត្អែរ
+ត្អួរ
+ត្អួរមាន
+ត្អើក
+ត្អើកង៉ឹក
+ត្អើស
+ត្អែរ
+ត្អោន
+ត្ឫណជាតិ
+ត្ឫឞ្ណា
+ត្ឫស្ណា
+ត្ោតលៃ
+ថ
+ថង
+ថងមួន
+ថងយន់
+ថងយិប
+ថងយ៉ត
+ថងហ្យត
+ថងហ្យុន
+ថងហ្យ៊ិប
+ថង់
+ថង់កលា
+ថង់កៅស៊ូ
+ថង់ចម្រក
+ថង់ទឹកកាម
+ថង់ទឹកភ្លោះ
+ថង់បា្លស្ទីក
+ថង់ប្រមាត់
+ថង់ប្រាក់
+ថង់ពូជ
+ថង់យាម
+ថង់យួរ
+ថង់រង
+ថង់អង្ករ
+ថង់អាវ
+ថង្គៈ
+ថញ្ញា
+ថណាយ
+ថត
+ថតកឋិន
+ថតកថិន
+ថតកុន
+ថតចម្លង
+ថតដាក់ថាស
+ថតតុ
+ថតទូ
+ថតរូប
+ថតសម្លេង
+ថតហូត
+ថទ្ធធាតុ
+ថន
+ថនា
+ថនិក
+ថនិកមច្ឆា
+ថនិកសត្វ
+ថនី
+ថនៈ
+ថបនាការ
+ថបនីយភ័ណ្ឌ
+ថបនីយវត្ថុ
+ថបនោកាស
+ថបនោបាយ
+ថប់
+ថប់ចិត្ត
+ថប់ដង្ហើម
+ថប់តែ
+ថប់បារម្ភ
+ថប់អារម្មណ៍
+ថភ
+ថម
+ថមថយ
+ថមថយកម្លាំង
+ថមថយកំលាំង
+ថម្ភ
+ថយ
+ថយកម្ដៅ
+ថយកម្លាំង
+ថយកំលាំង
+ថយក្រោយ
+ថយខ្ញាក
+ថយគុណភាព
+ថយចេញ
+ថយថាមពល
+ថយថោក
+ថយទ័ព
+ថយទ្រព្យ
+ថយហ្ល័ង
+ថយអនុភាព
+ថយអំណាច
+ថយឥទ្ធិពល
+ថល
+ថលចរណ៍
+ថលជលិក
+ថលជលិកសត្វ
+ថលបថ
+ថលមគ្គ
+ថលយាត្រា
+ថលយាន
+ថវិកា
+ថវិកាខេត្ត
+ថវិកាជាតិ
+ថវិកាបដិភាគ
+ថវិកាបម្រុង
+ថវិកាប្រធួន
+ថវិការដ្ឋ
+ថា
+ថាច្បាស់
+ថាដូចម្តេច
+ថាតាម
+ថាតាមពិត
+ថាត្រូវ
+ថាថាង
+ថាទៀត
+ថាទេស
+ថាទៅ
+ថាន
+ថាននុរូប
+ថានន្តរ
+ថានន្តរនាម
+ថានប្បភេទ
+ថានានុក្រម
+ថានានុរូប
+ថានាយថាអាយ
+ថានុយោគ
+ថានៈ
+ថាបើ
+ថាប់
+ថាព្រមគ្នា
+ថាម
+ថាមកម្បនា
+ថាមពល
+ថាមពលខ្យល់
+ថាមពលជីវម៉ាស
+ថាមពលជំនួស
+ថាមពលទន់
+ថាមពលទឹក
+ថាមពលនុយក្លេអ៊ែ
+ថាមពលបរមាណូ
+ថាមពលបៃតង
+ថាមពលមេកានិច
+ថាមពលរលក
+ថាមពលរឹង
+ថាមពលរ៉ែ
+ថាមពលវារីអគ្គីសនី
+ថាមពលអគ្គីសនី
+ថាមពលអាតូមិច
+ថាមភាព
+ថាមមាត្រ
+ថាមវន្ត
+ថាមា់ន
+ថាមៈ
+ថាម៉េច
+ថាម៉េចខ្លះ
+ថាម្ដេច
+ថាលគមន៍
+ថាលសព្ទ
+ថាលាល័យ
+ថាវ
+ថាវរ
+ថាវរកម្ម
+ថាវរភាព
+ថាវរវត្ថុ
+ថាវរី
+ថាវរៈ
+ថាវ៉ឺនណ័រ
+ថាស
+ថាសច្រៀង
+ថាសជញ្ជីង
+ថាសទន់
+ថាសរឹង
+ថាសស
+ថាសស្ពាន់
+ថាសហោះ
+ថាសហ្ស៊ីប
+ថាហ្លួង
+ថាឡា
+ថាឡាបរិវ៉ាត់
+ថាឱ្យ
+ថាឲ្យរួចតែពីមាត់
+ថាំ
+ថាំង
+ថាំនៀប
+ថាៈ
+ថា្នក់
+ថិ
+ថិត
+ថិតថេរ
+ថិរ
+ថិរភាព
+ថិរភាវ
+ថិរវន្ត
+ថិរវេលា
+ថិរាយុ
+ថិរៈ
+ថី
+ថីនមិទ្ធ
+ថីនមិទ្ធៈ
+ថីបក
+ថីបកភាសា
+ថីបានជា
+ថីបុ
+ថីមិន
+ថុច
+ថុចអៈ
+ថុញ
+ថុតិ
+ថុន
+ថុរេន
+ថុល្លច្ច័យ
+ថូ
+ថូខឹន
+ថូចាន
+ថូដី
+ថូន
+ថូប
+ថូផ្កា
+ថូរ៉ាស់
+ថូលកណសិលា
+ថូវខូវ
+ថួ
+ថួន
+ថួនបាប
+ថួនល្មម
+ថើ
+ថើប
+ថើបគ្នា
+ថើបឈ្លក់ឈ្លី
+ថើបញីញក់
+ថើបមួយខ្សឺត
+ថឿក
+ថឿង
+ថេ
+ថេប
+ថេយ្យ
+ថេយ្យសំវាស
+ថេយ្យសំវាសកៈ
+ថេរ
+ថេរកម្ដៅ
+ថេរគាថា
+ថេរភាព
+ថេរភាវ
+ថេរភូមិ
+ថេរវាទ
+ថេរវាទី
+ថេរវេលា
+ថេរសភា
+ថេរសមាគម
+ថេរានុត្ថេរ
+ថេរានុត្ថេរៈ
+ថេរី
+ថេរីគាថា
+ថេរៈ
+ថេរ៉ៈ
+ថែ
+ថែកូន
+ថែខ្លួន
+ថែថួន
+ថែថើប
+ថែទក់ទាំ
+ថែទាំ
+ថែធួន
+ថែន
+ថែប
+ថែបកាំបិត
+ថែបំប៉ន
+ថែម
+ថែមគំរប់
+ថែមថយ
+ថែមទាំង
+ថែមទាំងទៅ
+ថែមទៀត
+ថែមបាយ
+ថែមលុយ
+ថែមលើនេះទៀត
+ថែមសណ្ដ
+ថែមសម្តី
+ថែរក្សា
+ថែវ
+ថែស្សាឡូនីច
+ថៃ
+ថៃហ្ល័ង
+ថៃឡងដ៍
+ថៃឡង់
+ថៃឡង់ដ៍
+ថៃឡាំង
+ថោ
+ថោក
+ថោកខ្លួន
+ថោកជាង
+ថោកថយ
+ថោកទាប
+ថោង
+ថោម
+ថោមន
+ថោមនាការ
+ថោមភាព
+ថោមវាទ
+ថោមវាទិនី
+ថោមវាទី
+ថោះ
+ថៅកែ
+ថៅឡិង
+ថៈ
+ថៈណាយ
+ថៈណាយកី្ត
+ថៈណាយក្ដី
+ថៈន៉ាយ
+ថៈន៉ៈ
+ថៈម៉ា
+ថៈល៉េជឺតសមុទ្រ
+ថ៎យហ្ល័៎ង
+ថ័ប
+ថ្ករ
+ថ្កល់
+ថ្កាត់
+ថ្កាន
+ថ្កាប់
+ថ្កាស
+ថ្កិប
+ថ្កុំ
+ថ្កុំថ្កើង
+ថ្កុំថ្្កើង
+ថ្កូវ
+ថ្កើង
+ថ្កើងថ្កាន
+ថ្កើងរុងរឿង
+ថ្កើងឫក
+ថ្កើនថ្កាន
+ថ្កៀប
+ថ្កោល
+ថ្កោលទោស
+ថ្កោលមើល
+ថ្កំ
+ថ្កំថ្កើង
+ថ្គាម
+ថ្គាមខ្លា
+ថ្គាមដំរី
+ថ្គាមទាល់
+ថ្គាមមនុស្ស
+ថ្គាមអង្គំ
+ថ្គោល
+ថ្ង
+ថ្ងន់
+ថ្ងប
+ថ្ងាន់
+ថ្ងាស
+ថ្ងាសក្រោម
+ថ្ងាសទូលាយ
+ថ្ងាសទ្រងើល
+ថ្ងាសធ្លាក់
+ថ្ងិចថ្ងរ
+ថ្ងុង
+ថ្ងុញ
+ថ្ងុយ
+ថ្ងូរ
+ថ្ងូររអឺត
+ថ្ងូរហ៊ឹះ
+ថ្ងូរហ៊ឺ
+ថ្ងូវ
+ថ្ងួច
+ថ្ងួចថ្ងូរ
+ថ្ងេះ
+ថ្ងែ
+ថ្ងែទីដប់
+ថ្ងែទីដប់បី
+ថ្ងែទីដប់បួន
+ថ្ងែទីម្ភៃ
+ថ្ងែទីម្ភៃបី
+ថ្ងែទីម្ភៃពីរ
+ថ្ងែទីម្ភៃមួយ
+ថ្ងែទីសាមសិប
+ថ្ងៃ
+ថ្ងៃកប
+ថ្ងៃកើត
+ថ្ងៃកោរ
+ថ្ងៃកំណត់
+ថ្ងៃកំណើត
+ថ្ងៃក្កៅ
+ថ្ងៃក្ដៅហេង
+ថ្ងៃក្រោយ
+ថ្ងៃខាងមុខ
+ថ្ងៃខាងស្អែក
+ថ្ងៃខានស្អែក
+ថ្ងៃខួប
+ថ្ងៃខួបកំណើត
+ថ្ងៃខែ
+ថ្ងៃខែដាច់
+ថ្ងៃខ្វាក់
+ថ្ងៃគងភ្នំ
+ថ្ងៃឃ្លុប
+ថ្ងៃចងកំហឹង
+ថ្ងៃចន្ទ្រ
+ថ្ងៃចីសស្រូវ
+ថ្ងៃចឹសស្រូវ
+ថ្ងៃចូលឆ្នាំ
+ថ្ងៃចូលរោង
+ថ្ងៃច័ន្ទ
+ថ្ងៃជា
+ថ្ងៃជាន់
+ថ្ងៃជ័យ
+ថ្ងៃជ្រេ
+ថ្ងៃឈប់
+ថ្ងៃឈប់បុណ្យ
+ថ្ងៃណា
+ថ្ងៃណាមួយ
+ថ្ងៃតម
+ថ្ងៃត្រង់
+ថ្ងៃទី
+ថ្ងៃធ្វើការ
+ថ្ងៃនេះ
+ថ្ងៃបង្ហើយ
+ថ្ងៃបន្ទាប់
+ថ្ងៃបាក់រសៀល
+ថ្ងៃបាំងឆត្រ
+ថ្ងៃបុណ្យ
+ថ្ងៃបែរ
+ថ្ងៃប្រផាត់
+ថ្ងៃពិសាខបូជា
+ថ្ងៃពុធ
+ថ្ងៃពេញបូណ៌
+ថ្ងៃព្រហស្បត្ណិ
+ថ្ងៃមានជោគ
+ថ្ងៃមានឫក
+ថ្ងៃមានឫក្ស
+ថ្ងៃមិញ
+ថ្ងៃមុខ
+ថ្ងៃមុន
+ថ្ងៃមួយ
+ថ្ងៃម្សិល
+ថ្ងៃម្សិលមិញ
+ថ្ងៃរសៀល
+ថ្ងៃរឹង
+ថ្ងៃរះ
+ថ្ងៃលម្ហែ
+ថ្ងៃលិច
+ថ្ងៃលំហែ
+ថ្ងៃល្ងាច
+ថ្ងៃល្អ
+ថ្ងៃសង្កត់រោង
+ថ្ងៃសន្មត
+ថ្ងៃសម្រាក
+ថ្ងៃសីល
+ថ្ងៃសុក្រ
+ថ្ងៃសូរ្យគ្រាស
+ថ្ងៃសៅរ៍
+ថ្ងៃស្កុន
+ថ្ងៃស្ដេច
+ថ្ងៃស្អែក
+ថ្ងៃហើយ
+ថ្ងៃហៅ
+ថ្ងៃឡើងសក្ដិ
+ថ្ងៃឡើងស័ក
+ថ្ងៃអង្គារ
+ថ្ងៃអង្សា
+ថ្ងៃអន្សា
+ថ្ងៃអាទិត្យ
+ថ្ងៃឧបោសថ
+ថ្ងៃឧបោសថសីល
+ថ្ងំ
+ថ្ចយហ្ល័ង
+ថ្ដែ
+ថ្ដែថ្ដក
+ថ្ដែថ្ដុក
+ថ្ដែថ្តុក
+ថ្ដោក
+ថ្ដោកក្តារ
+ថ្ដោកជើងចែវ
+ថ្តែ
+ថ្តែថ្ដុក
+ថ្តែថ្តុក
+ថ្តែរថ្តុក
+ថ្តោក
+ថ្តោកក្តារ
+ថ្តោកជើង
+ថ្នក់
+ថ្នក់ខ្សែខ្លែង
+ថ្នក់ចិត្ដ
+ថ្នក់ចិត្ត
+ថ្នក់ឈ្នក់
+ថ្នក់ដី
+ថ្នក់ដៃ
+ថ្នក់ថ្នង
+ថ្នក់ទឹក
+ថ្នក់ទឹកកក
+ថ្នក់ផ្លូវ
+ថ្នក់ផ្ល្លូវ
+ថ្នក់សំពត់
+ថ្នង
+ថ្នងជន
+ថ្នម
+ថ្នមកម្លាំង
+ថ្នមកូន
+ថ្នមខ្លួន
+ថ្នមខ្ល្លួន
+ថ្នមគោក្របី
+ថ្នមចិត្ត
+ថ្នមជើង
+ថ្នមដៃ
+ថ្នមថ្នាក់
+ថ្នមថ្និត
+ថ្នមសម្ដី
+ថ្នមសំដី
+ថ្នរ
+ថ្នល់
+ថ្នល់កែង
+ថ្នល់ជាតិ
+ថ្នល់ទទឹង
+ថ្នល់បុកថ្ម
+ថ្នល់បែកបួន
+ថ្នល់បំបែក
+ថ្នល់មានអាទិភាព
+ថ្នស់
+ថ្នា
+ថ្នាក
+ថ្នាក់
+ថ្នាក់ក្រោម
+ថ្នាក់ក្រោយឧត្ដម
+ថ្នាក់ខ
+ថ្នាក់ខ្ពស់
+ថ្នាក់ជាន់ខ
+ថ្នាក់ដឹកនាំ
+ថ្នាក់ដំបូង
+ថ្នាក់ថនិកសត្វ
+ថ្នាក់ថ្នម
+ថ្នាក់ថ្នល់
+ថ្នាក់ថ្នាំង
+ថ្នាក់ទាប
+ថ្នាក់ទីបញ្ចប់
+ថ្នាក់ទីមួយ
+ថ្នាក់ទូ
+ថ្នាក់ទោ
+ថ្នាក់បក្សី
+ថ្នាក់បណ្ឌិត
+ថ្នាក់បាក់ឌុប
+ថ្នាក់ផុតលេខ
+ថ្នាក់រៀន
+ថ្នាក់លើ
+ថ្នាក់ល្មូន
+ថ្នាក់វិជ្ជា
+ថ្នាក់ឡូស
+ថ្នាក់អនុបណ្ឌិត
+ថ្នាក់ឧត្ដម
+ថ្នាក់ឧរង្គសត្វ
+ថ្នាធ្នង់
+ថ្នាល
+ថ្នាលសំណាប
+ថ្នាស
+ថ្នាំ
+ថ្នាំកប
+ថ្នាំកម្លាំង
+ថ្នាំកាត់ក្អែល
+ថ្នាំកូតាប
+ថ្នាំកែរោគ
+ថ្នាំកែវិពន្ធរោគ
+ថ្នាំក្រពះប្រមា
+ថ្នាំក្រហម
+ថ្នាំខៀវ
+ថ្នាំខ្មែរ
+ថ្នាំខ្យល់
+ថ្នាំខ្លាំង
+ថ្នាំខ្សៀ
+ថ្នាំខ្សោយ
+ថ្នាំគីមីបាញ់
+ថ្នាំគ្រុន
+ថ្នាំង
+ថ្នាំងដៃ
+ថ្នាំងថ្នាក់
+ថ្នាំងបបុស
+ថ្នាំងអំពៅ
+ថ្នាំងឫស្សី
+ថ្នាំចាក់
+ថ្នាំចិនសែ
+ថ្នាំចុក
+ថ្នាំចំ
+ថ្នាំឆ្កួត
+ថ្នាំឆ្ពុង
+ថ្នាំជក់
+ថ្នាំឈឺក្បាល
+ថ្នាំញីរ
+ថ្នាំញៀន
+ថ្នាំត្រជាក់
+ថ្នាំទល់
+ថ្នាំទឹក
+ថ្នាំបង្ការ
+ថ្នាំបញ្ចុះ
+ថ្នាំបន្សាប
+ថ្នាំបន្សារ
+ថ្នាំបារាំង
+ថ្នាំបារី
+ថ្នាំបិទ
+ថ្នាំបុរាណ
+ថ្នាំបៀម
+ថ្នាំបំពុល
+ថ្នាំបំពោក
+ថ្នាំប៉ូលៀ
+ថ្នាំប៉ូវ
+ថ្នាំផឹក
+ថ្នាំពណ៌ស្វាយ
+ថ្នាំពពោក
+ថ្នាំពិស
+ថ្នាំពុល
+ថ្នាំពូកែ
+ថ្នាំពេទ្យ
+ថ្នាំពែរម៉ង់គ្ហាណាត
+ថ្នាំព៌ណ
+ថ្នាំព័ណ៌
+ថ្នាំព្រូន
+ថ្នាំម្សៅ
+ថ្នាំរម្ងាប់មីក្រុប
+ថ្នាំរម្ងាប់រោគ
+ថ្នាំរម្ងូត
+ថ្នាំរឺត
+ថ្នាំរំងាប់មីក្រុប
+ថ្នាំរំងាប់រោគ
+ថ្នាំរំលូត
+ថ្នាំលាប
+ថ្នាំលាបសក់
+ថ្នាំលើកកម្លាំង
+ថ្នាំលឿង
+ថ្នាំលេប
+ថ្នាំស
+ថ្នាំសង្កូវ
+ថ្នាំសង្គ្រោះ
+ថ្នាំសញ្ជីវ័ន
+ថ្នាំសន្លប់
+ថ្នាំសព្វគុណ
+ថ្នាំសម្រើប
+ថ្នាំសម្លាប់ផ្សិត
+ថ្នាំសម្លាប់ពិស
+ថ្នាំសម្លាប់មីក្រុប
+ថ្នាំសហស្សគុណ
+ថ្នាំសាប
+ថ្នាំស័ក្ដិសិទ្ធិ
+ថ្នាំស័ក្តិសិទ្ឋិ
+ថ្នាំស្ពឹក
+ថ្នាំស្រវឹង
+ថ្នាំហត់
+ថ្នាំហល់ផ្ទៃ
+ថ្នាំអាចម៍ទន្សាយ
+ថ្នាំអុត
+ថ្នាំអុរ
+ថ្និត
+ថ្និតថ្នម
+ថ្នឹក
+ថ្នឹកមាត់
+ថ្នឹង
+ថ្នូរ
+ថ្នេរ
+ថ្នេរម៉ាស៊ីន
+ថ្នោត
+ថ្នោល
+ថ្នោលទូក
+ថ្នះ
+ថ្នះនឹងដល់
+ថ្នះមរ
+ថ្នះមរណ៍
+ថ្ពក់
+ថ្ពង
+ថ្ពង់
+ថ្ពាល់
+ថ្ពាល់កំពុង
+ថ្ពាល់ខួច
+ថ្ពាល់ខ្លា
+ថ្ពាល់គូទ
+ថ្ពាល់ដំរី
+ថ្ពាល់ត្រគាក
+ថ្ពាល់ត្រពោក
+ថ្ពាល់ត្រី
+ថ្ពាល់ផត
+ថ្ពាល់ពេញ
+ថ្ពាល់ហ៊ីង
+ថ្ពិន
+ថ្ពីង
+ថ្ពឹន
+ថ្ពឹនភ្នែក
+ថ្ពូត
+ថ្ពូតផ្សែងធ្វើជាដុំ
+ថ្ពេច
+ថ្ពេចកប្បាស
+ថ្ពែក
+ថ្ពៅ
+ថ្ម
+ថ្មកែវ
+ថ្មកំណកកម្ទេច
+ថ្មកំបោរ
+ថ្មក្រែ
+ថ្មខៀវ
+ថ្មខ្មៅ
+ថ្មខ្សាច់
+ថ្មគគ្រាត
+ថ្មគរ
+ថ្មគោល
+ថ្មគ្រាត
+ថ្មគ្រែ
+ថ្មចង្ក្រាន
+ថ្មឆ្នូត
+ថ្មជើងក្រាន
+ថ្មដា
+ថ្មដុស
+ថ្មដូនពៅ
+ថ្មដែកកេះ
+ថ្មដែកភ្លើង
+ថ្មដៃរគៀម
+ថ្មដ្ឋ
+ថ្មតាន់
+ថ្មត្បាល់
+ថ្មធារ
+ថ្មបាយក្ដាំង
+ថ្មបាយក្តាំង
+ថ្មបាយក្រៀម
+ថ្មបាសាល
+ថ្មបាំង
+ថ្មពងក្រសារ
+ថ្មពពាល
+ថ្មពពុះ
+ថ្មពិល
+ថ្មពូន
+ថ្មពួក
+ថ្មពេជ្រ
+ថ្មភក់
+ថ្មភ្នំ
+ថ្មភ្លើង
+ថ្មមេដែក
+ថ្មម៉ាប
+ថ្មម្នាងសិលា
+ថ្មយក់
+ថ្មលាង
+ថ្មស
+ថ្មសង្កួត
+ថ្មសន្លុង
+ថ្មសំលៀង
+ថ្មស្ពោត
+ថ្មអណ្ដើក
+ថ្មអណ្ដែត
+ថ្មអាចម៌ផ្កាយ
+ថ្មអ្នកតា
+ថ្មា
+ថ្មាត
+ថ្មាត់
+ថ្មាត់ស្លាម្លូ
+ថ្មារ
+ថ្មី
+ថ្មីកន្លងទៅនេះ
+ថ្មីចែស
+ថ្មីច្រឺង
+ថ្មីថ្មោង
+ថ្មីទៀត
+ថ្មីទែង
+ថ្មីនេះ
+ថ្មីសន្លាង
+ថ្មីសុទ្ធ
+ថ្មីស្រឡាង
+ថ្មីស្អាត
+ថ្មើរ
+ថ្មើរជើង
+ថ្មើរទេស
+ថ្មើរព្រៃ
+ថ្មើរម៉ាន
+ថ្មើរម៉ានហើយ
+ថ្មែ
+ថ្មោង
+ថ្មោងថ្មី
+ថ្លង់
+ថ្លត
+ថ្លស់
+ថ្លស់ជើង
+ថ្លា
+ថ្លាខ្យង
+ថ្លាង
+ថ្លាងក
+ថ្លាឆ្វង់
+ថ្លាឈ្វេង
+ថ្លាញ់
+ថ្លាត
+ថ្លាថ្លែង
+ថ្លាថ្លៃ
+ថ្លាន់
+ថ្លាប្រាជ្ញា
+ថ្លាយង់
+ថ្លាវ៉ង់
+ថ្លាស្រស់
+ថ្លឹង
+ថ្លឹងការ
+ថ្លឹងជាន់ទឹក
+ថ្លឹងថ្លែង
+ថ្លឹងទោស
+ថ្លឹងមាស
+ថ្លឹងសំបក
+ថ្លុក
+ថ្លុកជង្ហុក
+ថ្លុកឈាម
+ថ្លុកត្រសេក
+ថ្លុង
+ថ្លុញ
+ថ្លើង
+ថ្លើងបះ
+ថ្លើម
+ថ្លើមខ្មៅ
+ថ្លើមដៃ
+ថ្លើមថ្ម
+ថ្លើមថ្លៃ
+ថ្លើមធំ
+ថ្លើមបះ
+ថ្លើមប្រមាត់
+ថ្លើមពាសមេឃ
+ថ្លើមយោល
+ថ្លើមអណ្ដើក
+ថ្លែង
+ថ្លែងការណ៍
+ថ្លែងទទួល
+ថ្លែងទុក្ខ
+ថ្លែងប្រាប់
+ថ្លែងវាចា
+ថ្លែងសច្ចា
+ថ្លែងសម្ដី
+ថ្លែងសរ
+ថ្លែងសុន្ទរកថ
+ថ្លែងសេចកី្ត
+ថ្លែងសេចក្ដី
+ថ្លែងអំណរគុណ
+ថ្លែន
+ថ្លៃ
+ថ្លៃជាង
+ថ្លៃជ្រុលពេក
+ថ្លៃឈ្នួល
+ថ្លៃដុំ
+ថ្លៃដើម
+ថ្លៃថេរ
+ថ្លៃថ្នូរ
+ថ្លៃថ្លា
+ថ្លៃទឹកដោះ
+ថ្លៃធៀប
+ថ្លៃបង
+ថ្លៃផ្ទះ
+ថ្លៃពិដាន
+ថ្លៃពិសី
+ថ្លៃរាយ
+ថ្លៃលោះ
+ថ្លៃសមតា
+ថ្លៃសាបេក្ខ
+ថ្លោស
+ថ្លោសកន្ធុច
+ថ្លោសគំនិត
+ថ្លោសចិត្ត
+ថ្លោសទ្រមាក
+ថ្លោះ
+ថ្លោះកជើង
+ថ្លោះការ
+ថ្លោះកៃ
+ថ្លោះងារ
+ថ្លោះទឹកមុខ
+ថ្លោះធ្លោយ
+ថ្លោះបុណស័ក្តិ
+ថ្លោះបុណ្តស័ក្ដិ
+ថ្លោះមុខ
+ថ្លោះសរសៃ
+ថ្វង
+ថ្វយ័ត
+ថ្វាក
+ថ្វាង
+ថ្វាត់
+ថ្វាត់ថ្វាយ
+ថ្វាយ
+ថ្វាយការសរសើរ
+ថ្វាយខ្លួន
+ថ្វាយគ្រូ
+ថ្វាយបង្គំ
+ថ្វាយបង្គំលា
+ថ្វាយព្រះ
+ថ្វាយព្រះពរ
+ថ្វាយព្រះភូម
+ថ្វិច
+ថ្វី
+ថ្វីគំនិត
+ថ្វីដៃ
+ថ្វីត្បិត
+ថ្វីត្បិតតែ
+ថ្វីបានជា
+ថ្វីបើ
+ថ្វីព្រះហស្ត
+ថ្វីព្រះឱស័
+ថ្វីមាត់
+ថ្វីមិន
+ថ្វីហៈ
+ថ្វីហៈថ្វីហើយ
+ថ្វីអាវុធ
+ថ្វឺយ
+ថ្វើ
+ថ្វែ
+ទក
+ទកាស័យ
+ទក់
+ទក់ខ្ទេចខ្ទី
+ទក់ត្រចៀក
+ទក់ទាំ
+ទក់ទី
+ទក់ទេញ
+ទក់ផ្លូវ
+ទក់មាត់
+ទក្ខិណ
+ទក្ខិណទិស
+ទក្ខិណនិកាយ
+ទក្ខិណបថ
+ទក្ខិណវដ្ដ
+ទក្ខិណា
+ទក្ខិណាទាន
+ទក្ខិណានុទិស
+ទក្ខិណានុប្បទាន
+ទក្ខិណាបថ
+ទក្ខិណាព័ត៌
+ទក្ខិណាវដ្ដ
+ទក្ខិណាវដ្ត
+ទក្ខិណេយ្យ
+ទក្ខិណេយ្យសម្បទា
+ទក្ខិណោទក
+ទក្សា
+ទក្សិ
+ទក្សិណ
+ទក្សិណបទ
+ទក្សិណវត៌
+ទក្សិណានុប្រទាន
+ទក្សិណាវត៌
+ទក្សិណោទក
+ទក្ស្នោទក
+ទគ្គតា
+ទង
+ទងកន្ត្រៃ
+ទងក្រពះ
+ទងគន្លង
+ទងដំឡូង
+ទងត្រចៀក
+ទងត្រសក់
+ទងត្រឡាច
+ទងត្រា
+ទងត្រៅ
+ទងបង្ហូរ
+ទងបង្ហួរ
+ទងបុប្ផាណ្ឌ
+ទងផ្ចិត
+ទងម្លូ
+ទងល្ពៅ
+ទងវង
+ទងសុក
+ទងសួត
+ទង់
+ទង់ក្រពើ
+ទង់ក្រពើស
+ទង់ក្សត្រ
+ទង់ជាតិ
+ទង់ជ័យ
+ទង់ជ្វាលា
+ទង់ដែង
+ទង់ទាញ
+ទង់បក្ស
+ទង់ព្រលឹង
+ទង់រាជូបករណ៍
+ទង់សាសនា
+ទង់សុវណ្ណជ្វាលា
+ទង់ហ៊្វា
+ទង់ហ្វ៊ា
+ទង្កិច
+ទង្គត់
+ទង្គិច
+ទង្គិចទង្គុក
+ទង្គិចទង្គើ
+ទង្គឹះ
+ទង្គុក
+ទង្គុកចិត្ត
+ទង្គុកទង្គិច
+ទង្គុច
+ទង្គុំ
+ទង្គុះ
+ទង្គើ
+ទង្គោល
+ទង្គះ
+ទង្វើ
+ទច់
+ទច់ង៉ក់
+ទច់ង៉ក់ស្ងៀម
+ទញ់
+ទញ់គំនិត
+ទញ់ចិត្ត
+ទញ់ឈាម
+ទញ់តុះ
+ទញ់ទាល់
+ទដ្ឋ
+ទដ្ឋា
+ទណ្ឌ
+ទណ្ឌកម្ម
+ទណ្ឌការណ្យ
+ទណ្ឌកិច្ច
+ទណ្ឌឃាដ
+ទណ្ឌឃាត
+ទណ្ឌវាទ
+ទណ្ឌាណូ
+ទណ្ឌាបត្តិ
+ទណ្ឌិត
+ទណ្ឌីយ
+ទណ្ឌៈ
+ទត
+ទតព្រះនេត្រ
+ទតព្រះមនេត្រ
+ទតមើល
+ទត្ត
+ទត្ថ
+ទទត់
+ទទា
+ទទាក់
+ទទាក់កន្ទក់
+ទទាក់ទទាម
+ទទាក់ទទើ
+ទទាក់ម្សៅ
+ទទាតិ
+ទទាប
+ទទាម
+ទទារ
+ទទារ៌
+ទទាស
+ទទាស់
+ទទាស់ទទែង
+ទទាំងទទាស
+ទទិម
+ទទីងទទាង
+ទទីងទទើង
+ទទីទទើរ
+ទទីទទ័រ
+ទទីមទទាម
+ទទីមទទើម
+ទទីស
+ទទីសទទាស
+ទទឹក
+ទទឹកជោក
+ទទឹកភ្លៀង
+ទទឹកសខក់
+ទទឹកសើម
+ទទឹកស្រកក់
+ទទឹកស្លាប
+ទទឹង
+ទទឹងគាង
+ទទឹងង៉ាង
+ទទឹងថ្ងៃ
+ទទឹងទទែង
+ទទឹងទាស់
+ទទឹងទិស
+ទទឹងមុខ
+ទទឹងមុខទ័ព
+ទទឹងឱវាទ
+ទទឹម
+ទទឹមព្រៃ
+ទទុង
+ទទូច
+ទទូចង៉ូវ
+ទទូចទទែ
+ទទូរ
+ទទួ
+ទទួល
+ទទួលកម្ម
+ទទួលការ
+ទទួលការគួរសម
+ទទួលកំហុស
+ទទួលខាត
+ទទួលខុស
+ទទួលខុសត្រូវ
+ទទួលខ្មាស
+ទទួលខ្លួន
+ទទួលគុណ
+ទទួលគោរព
+ទទួលគ្រោះ
+ទទួលចាញ់
+ទទួលចុះចាញ់
+ទទួលច្បាំង
+ទទួលជួស
+ទទួលជោគជ័យ
+ទទួលដឹង
+ទទួលដោយតុណ្ណីភាព
+ទទួលដោយសាទរ
+ទទួលដោយស្មោះសរ
+ទទួលដោយអនាទរ
+ទទួលតាម
+ទទួលថ្មបាក់
+ទទួលទណ្ឌកម្ម
+ទទួលទាន
+ទទួលទានដំណេក
+ទទួលទានទឹក
+ទទួលទានបាយ
+ទទួលទោស
+ទទួលធានា
+ទទួលបង
+ទទួលបង្គាប់
+ទទួលបញ្ជា
+ទទួលបញ្ញើ
+ទទួលបណ្ដាំ
+ទទួលបន្ទុក
+ទទួលបរាជ័យ
+ទទួលប្រសាសន៍
+ទទួលផល
+ទទួលពរ
+ទទួលពាក្យ
+ទទួលពិន័យ
+ទទួលព្រម
+ទទួលព្រះកាយា
+ទទួលព្រះរាជទាន
+ទទួលព្រះរាជសវនីយ៍
+ទទួលព្រះរាជឱង្កា
+ទទួលភារៈ
+ទទួលភ្ញៀវ
+ទទួលភ្ញៀវដោយស្មោះសរ
+ទទួលមរណភាព
+ទទួលមរណៈភាព
+ទទួលមរតក
+ទទួលយក
+ទទួលយកទាន
+ទទួលយល់ព្រម
+ទទួលរង
+ទទួលរាក់ទាក់
+ទទួលរ៉ាប់រង
+ទទួលលទ្ធផល
+ទទួលលិខិត
+ទទួលវិបាក
+ទទួលសដោយភាជន
+ទទួលសធាទាន
+ទទួលសន្យា
+ទទួលសារភាព
+ទទួលសំណូក
+ទទួលសំបុត្រ
+ទទួលស្គាល់
+ទទួលស្លាប់
+ទទួលស្វាគមន៍
+ទទួលអនិច្ចកម្ម
+ទទួលអនិច្ចធម្ម
+ទទួលអនុញ្ញាត
+ទទួលអន្តរាយ
+ទទួលអសញ្ញកម្ម
+ទទួលអសញ្ញភាព
+ទទួលអាណត្តិ
+ទទួលអារម្មណ៍
+ទទួលអំណោយ
+ទទើម
+ទទើស
+ទទើសទទែង
+ទទេ
+ទទែ
+ទទែង
+ទទៃ
+ទទោក
+ទទះ
+ទទ័រ
+ទទ័រ៌
+ទទ្រត
+ទទ្រន់
+ទទ្រប
+ទទ្រម
+ទទ្រាក់
+ទទ្រាក់ទទ្រើត
+ទទ្រីបទទ្រប
+ទទ្រីបទទ្រាប
+ទទ្រីមទទ្រម
+ទទ្រឹប
+ទទ្រើក
+ទទ្រើត
+ទទ្រេតទទ្រោត
+ទទ្រែមទទ្រម
+ទទ្រោម
+ទធាក់
+ទធាក់ជើង
+ទធិ
+ទនាយ
+ទន់
+ទន់ករងៀក
+ទន់ខ្លួនល្មឿយ
+ទន់ខ្សោយ
+ទន់ចិត្ត
+ទន់ជង្គង់
+ទន់ជ្រាយ
+ទន់ដី
+ទន់ដៃទន់ជើង
+ទន់ទាប
+ទន់ទេរ
+ទន់ទោរ
+ទន់ទ្រម
+ទន់ប៉ផ្អូក
+ទន់ភ្លន់
+ទន់មាត់
+ទន់រងៀក
+ទន់រវ៉ក់
+ទន់រំភើក
+ទន់លោង
+ទន់ល្មើយ
+ទន់ល្មឿយ
+ទន់ល្មៃ
+ទន់ល្វត
+ទន់ល្វតល្វៃ
+ទន់ល្វន់
+ទន់ល្វែត
+ទន់ល្វៃ
+ទន្ត
+ទន្តកម្ម
+ទន្តការ
+ទន្តការី
+ទន្តជ
+ទន្តជៈ
+ទន្តធាតុ
+ទន្តពេទ្យ
+ទន្តមយ
+ទន្តម័យ
+ទន្តរោគ
+ទន្តវិក័តិ
+ទន្តវេជ្ជសាស្ដ្រ
+ទន្តសត្វ
+ទន្តសាស្ត្រ
+ទន្តសោធនី
+ទន្តា
+ទន្តិក
+ទន្តី
+ទន្តុប្បាទ
+ទន្តេវាសិក
+ទន្តោដ្ឋជៈ
+ទន្ត្រំ
+ទន្ត្រំជើង
+ទន្ថើន
+ទន្ទន់
+ទន្ទប
+ទន្ទាន់
+ទន្ទាប
+ទន្ទាប់
+ទន្ទាំ
+ទន្ទាំទន្ទេង
+ទន្ទិញ
+ទន្ទិញទន្ទូរ
+ទន្ទឹង
+ទន្ទឹងផ្លូវ
+ទន្ទឹងរង់ចាំ
+ទន្ទឹម
+ទន្ទឹមគ្នា
+ទន្ទឹមស្មា
+ទន្ទូរ
+ទន្ទូរទន្ទេញ
+ទន្ទេ
+ទន្ទេង
+ទន្ទេងទន្ទាំ
+ទន្ទេញ
+ទន្ទេញច្បាប់
+ទន្ទេញទន្ទូរ
+ទន្ទេញធម៌
+ទន្ទេញមេរៀន
+ទន្ទេប
+ទន្ទែង
+ទន្ទ្រាន
+ទន្ទ្រានខែត្រ
+ទន្ទ្រានទី
+ទន្ទ្រានព្រៃ
+ទន្ទ្រានស្មៅ
+ទន្ទ្រាម
+ទន្ទ្រាំ
+ទន្រ្ទាន
+ទន្លា
+ទន្លាក់
+ទន្លាក់ឈូ
+ទន្លាក់ទឹក
+ទន្លាក់ភ្នំ
+ទន្លាប់
+ទន្លីង
+ទន្លូង
+ទន្លេ
+ទន្លេតូច
+ទន្លេធំ
+ទន្លេបាទី
+ទន្លេបាសាក់
+ទន្លេបិទ
+ទន្លេបួនមុខ
+ទន្លេប្រសព្វ
+ទន្លេប្រៃ
+ទន្លេព្រៃនគរ
+ទន្លេមេកុង
+ទន្លេមេគង្គ
+ទន្លេរ
+ទន្លេរពៅ
+ទន្លេសាប
+ទន្លេសេកុង
+ទន្លេសេសាន
+ទន្លេស្រែពក
+ទន្សង
+ទន្សា
+ទន្សាកាំបិត
+ទន្សាយ
+ទន្សាយគល់
+ទន្សាយបោប
+ទន្សាយស្លឹក
+ទន្សែ
+ទន្សោង
+ទន្សោងគោព្រៃ
+ទន្សោងព្រៃគោ
+ទបុព្វ
+ទប់
+ទប់ខ្លួន
+ទប់គំនិត
+ទប់ចិត្ត
+ទប់ចែវ
+ទប់ឈាម
+ទប់ទល់
+ទប់ទាន់
+ទប់ទឹក
+ទប់ទំនប់
+ទប់មាត់
+ទប់មាត់ទប់ក
+ទប់មាត់មិនជាប់
+ទប់មិនឈ្នះ
+ទប់ស្កាត់
+ទប់ហ្វ្រាំង
+ទប់ហ្វ្រ័ង
+ទប់អារម្មណ៍
+ទព្វ
+ទព្វបុរស
+ទព្វសម្ភារ
+ទព្វសម្ភារៈ
+ទព្វៈ
+ទម
+ទមក
+ទមភាព
+ទមិឡ
+ទមិឡមិត្ត
+ទមិឡអន្តិរ្ថិយ
+ទម័ក
+ទម្ងន់
+ទម្ងន់ដៃ
+ទម្ងន់ទោស
+ទម្ងន់សរុប
+ទម្ងន់សុទ្ធ
+ទម្ងន់សំបក
+ទម្រ
+ទម្រង់
+ទម្រង់ការ
+ទម្រង់ខុស
+ទម្រង់គទាវុធ
+ទម្រង់ដី
+ទម្រង់និយម
+ទម្រង់វិទ្យា
+ទម្រង់ស័ក្ដិ
+ទម្រង់ស័ក្តិ
+ទម្រង់អគ្គី
+ទម្រង់អសិ
+ទម្រត្រៃ
+ទម្រន់
+ទម្រផើង
+ទម្រម
+ទម្រាំ
+ទម្រាំគេមកដល់
+ទម្រាំដល់
+ទម្រាំតែ
+ទម្រាំបើ
+ទម្រឹង
+ទម្រុឌ
+ទម្រុឌទម្រោម
+ទម្រើស
+ទម្រើសកូន
+ទម្រេត
+ទម្រេល
+ទម្រោប
+ទម្រោម
+ទម្រោមដំរី
+ទម្លាក
+ទម្លាក់
+ទម្លាក់កំហុស
+ទម្លាក់ក្រាញ
+ទម្លាក់គំនិត
+ទម្លាក់ចិត្ត
+ទម្លាក់ទោស
+ទម្លាក់ទោសលើគេ
+ទម្លាក់បំពង់
+ទម្លាក់ផ្លែឈើ
+ទម្លាក់យោង
+ទម្លាក់ស័ក្ដិ
+ទម្លាក់អាវុធ
+ទម្លាប់
+ទម្លាប់ខ្លួន
+ទម្លាប់ចិត្ត
+ទម្លាប់ដៃ
+ទម្លាប់បុល
+ទម្លាប់មាត់
+ទម្លាយ
+ទម្លាយខន្ធ
+ទម្លាយទំនប់
+ទម្លាយរត
+ទម្លាយរតញី
+ទម្លាយស្មង
+ទម្លាយអាកាស
+ទម្លុះ
+ទម្លុះទម្លាយ
+ទម្សាយ
+ទយ
+ទយគូទ
+ទយា
+ទយាទិត្យ
+ទរ
+ទរក្បាល
+ទរង់
+ទរបាយ
+ទល
+ទលសេនា
+ទលិទ្ទ
+ទលិទ្ទភាព
+ទលិទ្ទា
+ទលិទ្រ
+ទល់
+ទល់ខ្នងគ្នា
+ទល់ខ្យល់
+ទល់ខ្សល់
+ទល់គ្នា
+ទល់គ្រប
+ទល់ដែន
+ទល់ដៃនឹងដៃ
+ទល់តង្ករ
+ទល់ទប់
+ទល់នឹង
+ទល់នោម
+ទល់បង្អួច
+ទល់បន
+ទល់ប្រាជ្ញ
+ទល់ផោម
+ទល់ផ្ទះ
+ទល់ផ្អក
+ទល់ពោះ
+ទល់ភ្នែក
+ទល់មាត់នឹងមាត់
+ទល់មុខ
+ទល់មុខគ្នា
+ទល់មុខនឹងមុខ
+ទល់មូត្រ
+ទល់លាមក
+ទល់អង្រែ
+ទល់អាចម៍
+ទល់ឧច្ចារៈ
+ទវ
+ទឝ
+ទឝកណ្ឋ
+ទឝវត្សរ
+ទស
+ទសកណ្ឋ
+ទសកោណ
+ទសកៈ
+ទសក័ណ្ឋ
+ទសគុណ
+ទសជាតក
+ទសធម៌
+ទសធម្ម
+ទសបញ្ញត្តិ
+ទសបារមី
+ទសប្បវេណី
+ទសពរ
+ទសពល
+ទសពិធ
+ទសពិធរាជធម៌
+ទសភរិយា
+ទសភាគ
+ទសមុខ
+ទសរថ
+ទសវត្ស
+ទសវត្សរ៍
+ទសវិធ
+ទសសហស្ស
+ទសសីល
+ទសាមន្ត
+ទស់
+ទស់ទឹក
+ទស់ទឹកឲ្យ
+ទស់ទ័ព
+ទស់ធ្នប់
+ទស់ធ្នស់
+ទស់បន្លង់
+ទស់សៈពិត
+ទស៌ណ
+ទស៌ន
+ទស្ដិ
+ទស្សន
+ទស្សនកិច្ច
+ទស្សនទាន
+ទស្សនបណ្ឌិត
+ទស្សនភណ្ឌ
+ទស្សនវាចា
+ទស្សនវិជ្ជា
+ទស្សនវិទូ
+ទស្សនវិសយ
+ទស្សនវិស័យ
+ទស្សនសម្ងំសុខ
+ទស្សនសម្ពន្ធ
+ទស្សនសំងំសុខ
+ទស្សនា
+ទស្សនាការ
+ទស្សនាចរ
+ទស្សនាចរណ៍
+ទស្សនាទាន
+ទស្សនាព័ត៌មាន
+ទស្សនារិយៈ
+ទស្សនាវដី្ត
+ទស្សនាវដ្ដី
+ទស្សនាវដ្តី
+ទស្សនិកជន
+ទស្សនី
+ទស្សនីភាវ
+ទស្សនីយ
+ទស្សនីយដ្ឋាន
+ទស្សនីយភាព
+ទស្សនីយម័ត្ត
+ទស្សនុបចារ
+ទស្សនូ
+ទស្សនូបចារ
+ទស្សនោបចារ
+ទស្សនៈ
+ទស្សន៍
+ទស្សន៍ទាយ
+ទស្សន៍ទ្រនិច
+ទស្សិនី
+ទស្សី
+ទហនកម្ម
+ទហនវត្ថុ
+ទឡ
+ទឡ្នាគម
+ទឡ្នី
+ទឡ្នីកម្ម
+ទឡ្នីករណៈ
+ទឡ្នៈ
+ទឡ្នៈការី
+ទឡ្នៈប្រហារ
+ទឡ្នៈភាព
+ទឡ្នៈមិត្ត
+ទឡ្ហ
+ទឡ្ហការិនី
+ទឡ្ហការី
+ទឡ្ហការីនី
+ទឡ្ហគម
+ទឡ្ហប្បហារ
+ទឡ្ហប្រហារ
+ទឡ្ហភាព
+ទឡ្ហមិត្ត
+ទឡ្ហី
+ទឡ្ហីកម្ម
+ទឡ្ហីករណៈ
+ទឡ្ហីករណ៍
+ទឡ្ហៈ
+ទអាគម
+ទា
+ទាក
+ទាកប៉ា
+ទាកាប
+ទាកាប៉ា
+ទាក់
+ទាក់ក
+ទាក់ចិត្ត
+ទាក់ឆ្កែ
+ទាក់ជាប់
+ទាក់ជើង
+ទាក់ជើងខោ
+ទាក់ដំរី
+ទាក់ទង
+ទាក់ទងគ្នា
+ទាក់ទងនឹងរឿងនេះ
+ទាក់ទទា
+ទាក់ទាញ
+ទាក់ទាញចិត្ត
+ទាក់ទាម
+ទាក់ទិន
+ទាក់ទិនទៅនឹង
+ទាក់ភ្នែក
+ទាក់មាន់
+ទាក់លលក
+ទាក់អារម្មណ៍
+ទាង
+ទាច
+ទាជីវ
+ទាញ
+ទាញក
+ទាញក្រាក
+ទាញខ្សែ
+ទាញគំនិត
+ទាញចិត្ត
+ទាញទង់
+ទាញព្រាត់
+ទាញព្រ័ត្រ
+ទាញភ្នែក
+ទាញយារ
+ទាញយុថ្កា
+ទាញហេតុផល
+ទាញអារម្មណ៍
+ទាញឧទាហរណ៍
+ទាឋ
+ទាឋធាតុ
+ទាឋា
+ទាឋាធាតុ
+ទាឌិម
+ទាឍធាតុ
+ទាឍា
+ទាឍាធាតុ
+ទាត់
+ទាត់ខ្យល់
+ទាត់ចោល
+ទាត់ត្រូវមួយជើង
+ទាត់បញ្ចេញ
+ទាត់បាល់
+ទាត់ពាក្យ
+ទាត់មួយជើង
+ទាត់សម្រាម
+ទាត់សី
+ទាត់សេចកី្ត
+ទាត់សេចក្ដី
+ទាត់សំរាម
+ទាទាង
+ទាទឹម
+ទាន
+ទានកណ្ឌ
+ទានកថា
+ទានកាម
+ទានកាមា
+ទានកាំ
+ទានបតី
+ទានបារមី
+ទានប្រោស
+ទានព
+ទានមយៈ
+ទានម័យ
+ទានវត្ថុ
+ទានសាលា
+ទានអំណោយ
+ទានា
+ទានាធិបតី
+ទានានិសង្ស
+ទានិ
+ទានិសសៈរ៉ាធិប៉ៈដី
+ទានិសសៈរ៉ៈ
+ទានិស្សរ
+ទានិស្សរាធិបតិ
+ទានិស្សរាធិបតី
+ទានិស្សរៈ
+ទានូបនិស្ស័យ
+ទានេស្វរ
+ទានេស្វរាធិបតិ
+ទានំ
+ទានៈ
+ទាន់
+ទាន់ចិត្ដ
+ទាន់ចិត្ត
+ទាន់ដង្ហើម
+ទាន់នេត្រា
+ទាន់បាន
+ទាន់ពេល
+ទាន់ភ្នែក
+ទាន់សម័យ
+ទាន់សម័យនិយម
+ទាន់ហន់
+ទាប
+ទាបកន្តិល
+ទាបថោក
+ទាបទ្រនាប់
+ទាបមុខ
+ទាបរមៀលក្រូច
+ទាប់
+ទាព្រៃ
+ទាម
+ទាមក
+ទាមក្បាលដំរី
+ទាមចំណែក
+ទាមទារ
+ទាមទារយកសិទ្ធិ
+ទាមទាសមាជិក
+ទាមទាសិទ្ធិ
+ទាមឡា
+ទាមឡាសុទ្ធ
+ទាមឡាស្វាយ
+ទាយ
+ទាយក
+ទាយកសមាជិក
+ទាយក់
+ទាយឆុត
+ទាយជ្ជទាន
+ទាយត្រូវម៉ក
+ទាយទុកជាមុន
+ទាយពន្ធ
+ទាយពន្ធុ
+ទាយភាគ
+ទាយម៉ក
+ទាយលេខ
+ទាយវិភាគ
+ទាយាទ
+ទាយាទភាព
+ទាយាទអាប
+ទាយិក
+ទាយិកសមាជិក
+ទាយិកសមាជិកា
+ទាយិកា
+ទាយិការ
+ទាយិនី
+ទាយិន៑
+ទាយី
+ទាយៈ
+ទារ
+ទារក
+ទារកឃាតកម្ម
+ទារកឃាតកៈ
+ទារកដ្ឋាន
+ទារកភាព
+ទារកលែងដោះ
+ទារកវប្បកម្ម
+ទារកវប្បករ
+ទារគុណទារស្រ័យ
+ទារគុណស្រ័យ
+ទារជំងឺចិត្ត
+ទារតាក់
+ទារថ្លៃផ្ទះ
+ទារបំណុល
+ទារប្រាក់
+ទារពន្ធ
+ទារពន្ធដារ
+ទារសង
+ទារសង្ខុញ
+ទារសង្គហ
+ទារសង្គ្រោះ
+ទារសំគ្រហ
+ទារសំណង
+ទារស៊ី
+ទារា
+ទារាធីន
+ទារានុគ្គហ
+ទារានុគ្រហ
+ទារានុគ្រោះ
+ទារិកា
+ទារុ
+ទារុកម្ម
+ទារុណ
+ទារុណកថា
+ទារុណកម្ម
+ទារុណភាព
+ទារុណភាវ
+ទារុណរស
+ទារុណី
+ទារុមយ
+ទារុម័យ
+ទារូ
+ទារូណ
+ទារូណភាវ
+ទារោ
+ទាល
+ទាល់
+ទាល់ក្រ
+ទាល់ក្រវិន
+ទាល់គំនិត
+ទាល់ចំណេះ
+ទាល់ច្រក
+ទាល់តែ
+ទាល់តែដល់
+ទាល់តែបាន
+ទាល់តែផុតចុងផុតដើម
+ទាល់តែសោះ
+ទាល់ប៉ុច
+ទាល់ប្រមុញ
+ទាល់ប្រាក់
+ទាល់ប្រាជ្ញ
+ទាល់ផ្លូវ
+ទាល់ភ្លឺ
+ទាល់មាត់
+ទាល់សោហ៊ុយ
+ទាល់អាយុ
+ទាវ
+ទាស
+ទាសកម្មករ
+ទាសករ
+ទាសគត
+ទាសគំនិត
+ទាសចិត្ត
+ទាសជន
+ទាសទាន
+ទាសនិយម
+ទាសបតិ
+ទាសផ្លូវ
+ទាសភរិយា
+ទាសភាព
+ទាសា
+ទាសាទាសី
+ទាសាវ
+ទាសី
+ទាសីទាសា
+ទាសីទុហិត្ឫ
+ទាសីធីតា
+ទាសីបុត្ត
+ទាសីបុត្រ
+ទាសីបុត្រី
+ទាសីភរិយា
+ទាសីភាយ៌ា
+ទាសីភោគ
+ទាសីភោគកម្ម
+ទាសីភោគៈ
+ទាសូបនីយការ
+ទាសំពៅ
+ទាសៈ
+ទាសៈក័មម៉ៈក
+ទាស់
+ទាស់គ្នា
+ទាស់ចិត្ត
+ទាស់ចំណី
+ទាស់ឆ្គង
+ទាស់ដំណេក
+ទាស់ត្រចៀក
+ទាស់ទាក់
+ទាស់ទាល់
+ទាស់ទែង
+ទាស់ទែងគ្នា
+ទាស់បែកស្រកា
+ទាស់ពាក្យ
+ទាស់ភ្នែក
+ទាស់មាត់
+ទាស់មិនដឹងមុខ
+ទាស់មុខទាស់មាត់
+ទាស់មុខស្មន់
+ទាស់រីងរៃ
+ទាស់សម្ដី
+ទាស់សរសៃ
+ទាស់សំដី
+ទាស់អារម្មណ៍
+ទាស់អាហារ
+ទាស់អី
+ទាស់ៈ
+ទាហាន
+ទាហានខ្មោច
+ទាហានចាស់
+ទាហានឆត្រយោង
+ទាហានឆ្មាំ
+ទាហានជាង
+ទាហានជើងក្រហម
+ទាហានជើងគោក
+ទាហានជើងទឹក
+ទាហានថ្មើជើង
+ទាហានថ្មើរជើង
+ទាហាននាវា
+ទាហានបង្គាប់ការ
+ទាហានបម្រុង
+ទាហានប្រដេញ
+ទាហានពិសេស
+ទាហានពេទ្យ
+ទាហានរក្សាស្រុក
+ទាហានរត់
+ទាហានរមត់
+ទាហានលោតឆ័ត្រយោង
+ទាហានវិស្វករ
+ទាហានសាមញ្ញ
+ទាហានសេះ
+ទាហានស័្មគ្រចិត្ត
+ទាហានស្រួច
+ទាហានហ្លួង
+ទាហានអាសា
+ទាហានអាសាស្ម័គ
+ទាំ
+ទាំគំនិត
+ទាំង
+ទាំងកំរោល
+ទាំងគរ
+ទាំងគូ
+ទាំងគ្រប់
+ទាំងគ្រប់ទាំងសព្វ
+ទាំងចាស់ទាំងក្មេង
+ទាំងចិត្តទាំងថ្លើម
+ទាំងឈឺទាំងជា
+ទាំងដុល
+ទាំងដើមទាំងការ
+ទាំងថ្ងៃទាំងយប់
+ទាំងទើសទាល់
+ទាំងទើសទាំងទាល់
+ទាំងធ្មេច
+ទាំងនេះ
+ទាំងនោះ
+ទាំងបងទាំងប្អូន
+ទាំងបួន
+ទាំងប៉ុន្មាន
+ទាំងប៉ួង
+ទាំងប្រុស
+ទាំងពីរ
+ទាំងពូជ
+ទាំងពួង
+ទាំងព្រម
+ទាំងព្រឹកទាំងល្ងាច
+ទាំងភពផែន
+ទាំងមូល
+ទាំងមួល
+ទាំងយប់
+ទាំងយូ
+ទាំងសកល
+ទាំងសងខាង
+ទាំងសាកល
+ទាំងសាច់ទាំងឈាម
+ទាំងស្រស់
+ទាំងស្រី
+ទាំងស្រុក
+ទាំងស្រុង
+ទាំងហ្លា
+ទាំងហ្លាយ
+ទាំងហ្វូង
+ទាំងឡាយ
+ទាំងអម្បាល
+ទាំងអស់
+ទាំងអស់គ្នា
+ទាំងអំបាល
+ទាំងអ៊ាក្នស់
+ទាំងឥស
+ទាំចិត្ត
+ទាំន្យើប
+ទាំមីង
+ទិ
+ទិគម្ពរ
+ទិងទាំង
+ទិច
+ទិចទៀន
+ទិញ
+ទិញកន្លាស់
+ទិញក្បាល
+ទិញខាត
+ទិញជឿ
+ទិញដូរ
+ទិញថ្នាំ
+ទិញទុក
+ទិញទំនិញ
+ទិញបណ្ដាក់
+ទិញបំបង់ប្រាក់
+ទិញផ្ទួនគ្នា
+ទិញម៉ៅ
+ទិញរាយ
+ទិញសំពត់
+ទិញអីវ៉ាន់
+ទិញអោយលុយដល់ដៃ
+ទិញឲ្យលុយដល់ដៃ
+ទិដ្ឋ
+ទិដ្ឋធម៌
+ទិដ្ឋធម្ម
+ទិដ្ឋធម្មិក
+ទិដ្ឋន័យ
+ទិដ្ឋភាព
+ទិដ្ឋមត្ត
+ទិដ្ឋមត្តក៍
+ទិដ្ឋាការ
+ទិដ្ឋាការចូល
+ទិដ្ឋានុគតិ
+ទិដ្ឋាសវៈ
+ទិដ្ឋិ
+ទិដ្ឋិនិយម
+ទិដ្ឋិសមភាព
+ទិដ្ឋិសម្បត្តិ
+ទិដ្ឋុជុកម្ម
+ទិដ្ឋុម្មត្តកៈ
+ទិដ្ឋោឃៈ
+ទិដ្ឋៈ
+ទិតឋិ
+ទិតុស
+ទិតៀន
+ទិតៀននិងស្វ័យទិតៀន
+ទិត្យ
+ទិទៀន
+ទិន
+ទិនករ
+ទិនក្ខយ
+ទិនក្ស័យ
+ទិនទិវា
+ទិននៈ
+ទិននៈនាម
+ទិនបតី
+ទិនប្បភា
+ទិនប្រភា
+ទិនមណិ
+ទិនមណី
+ទិនមុខ
+ទិនរត្ន
+ទិនរ័ត្ន
+ទិនសភា
+ទិនាករ
+ទិនានុប្បវត្តិ
+ទិនានុប្រព្រឹត្តិ
+ទិនានុលេខន៍
+ទិនាវសាន
+ទិនិក
+ទិនិកជន
+ទិនិកា
+ទិន្ន
+ទិន្ននយ
+ទិន្នន័យ
+ទិន្នន័យបឋម
+ទិន្នន័យសារពើភ័ណ្ឌ
+ទិន្នផល
+ទិន្នភណ្ឌ
+ទិន្នវត្ថុ
+ទិន្នាទាយិនី
+ទិន្នាទាយី
+ទិបពារ៉ម់
+ទិបពៈវិហ៊ា
+ទិបព័ញញាន
+ទិព្យ
+ទិព្យង្គត
+ទិព្យរស
+ទិព្វ
+ទិព្វចក្ខុ
+ទិព្វជង្គត
+ទិព្វញ្ញាណ
+ទិព្វទេស
+ទិព្វនារី
+ទិព្វនេត្រ
+ទិព្វមន្ត
+ទិព្វរស
+ទិព្វវន
+ទិព្វវាចា
+ទិព្វវាទ
+ទិព្វវិមាន
+ទិព្វវិហារ
+ទិព្វវ័ន
+ទិព្វវ័ន្ត
+ទិព្វសទ្ទ
+ទិព្វសព្ទ
+ទិព្វសាក្សី
+ទិព្វសោត
+ទិព្វស័ព្ទ
+ទិព្វស្រោត
+ទិព្វស្រោត្រ
+ទិព្វា
+ទិព្វារម្មណ
+ទិព្វារម្មណ៍
+ទិព្វៈ
+ទិម្ភ
+ទិល
+ទិលម៉ូវ
+ទិវ
+ទិវង្គត
+ទិវន័
+ទិវន៑
+ទិវស
+ទិវសភាគ
+ទិវា
+ទិវាករ
+ទិវាចងកំហឹង
+ទិវាចរ
+ទិវានុប្រព្រឹត្តិ
+ទិវាភោជន៍
+ទិវារាត្រី
+ទិវាអន្តរជាតិ
+ទិវោក
+ទិវោក័ស
+ទិវៅកស៑
+ទិវៅក័ស
+ទិវ័ន
+ទិវ្យ
+ទិវ្យចក្សុស៑
+ទិវ្យវិមាន
+ទិវ្យសព្ទ
+ទិឝ
+ទិស
+ទិសកណ្ដាល
+ទិសក្រោម
+ទិសខាងកើត
+ទិសខាងជើង
+ទិសខាងត្បូង
+ទិសខាងលិច
+ទិសចរាចរណ៍
+ទិសចរាចរណ៏
+ទិសជើង
+ទិសដៅ
+ទិសតូច
+ទិសទក្សិណ
+ទិសទី
+ទិសធំ
+ទិសនិរតី
+ទិសបស្ចិម
+ទិសបស្ចឹម
+ទិសបូព៌
+ទិសប្រាំបី
+ទិសពាយ័ព្យ
+ទិសមានាការ
+ទិសយុត្ត
+ទិសយុត្តិ
+ទិសលើ
+ទិសវាយសម្រុក
+ទិសសៀវភៅ
+ទិសស្លោក
+ទិសហាម
+ទិសអាគ្នេយ៍
+ទិសអាគ្េនយ៍
+ទិសឥសាន
+ទិសឦសាន
+ទិសឧត្ដរ
+ទិសឧត្តរ
+ទិសា
+ទិសានុទិស
+ទិសាបាមោក្ខ
+ទិសាភាគ
+ទិសាម្ពរ
+ទិ្វបាទ
+ទី
+ទីកខ្វក់
+ទីកន្លែង
+ទីកម្សាន្ត
+ទីកោ
+ទីក្រុង
+ទីក្សា
+ទីខូញ
+ទីខ្ពង់រាប
+ទីគាប់ចិត្ត
+ទីគោ
+ទីឃ
+ទីឃកាល
+ទីឃជាតិ
+ទីឃទរ្សិន៑
+ទីឃទស្សិនី
+ទីឃទស្សី
+ទីឃនិកាយ
+ទីឃនិទ្ទា
+ទីឃនិទ្រា
+ទីឃមទ្ធាន
+ទីឃរត្ត
+ទីឃរោគិនី
+ទីឃរោគី
+ទីឃសរ
+ទីឃសរៈ
+ទីឃសៈរ៉ៈ
+ទីឃស្សរ
+ទីឃា
+ទីឃានុភាព
+ទីឃាយុ
+ទីឃាវុ
+ទីឃាវុធ
+ទីឃោ
+ទីឃៈ
+ទីឃៈជាត
+ទីឃៈទ័សសី
+ទីឃៈនិតទ្រា
+ទីឃៈម័តធាន
+ទីឃៈរ័ត
+ទីឃ៌
+ទីឃ៌កាល
+ទីឃ៌ជាតិ
+ទីឃ៌និទ្រា
+ទីឃ៌រោគិន៑
+ទីឃ៌ស្វរ
+ទីឃ៌ាយុធ
+ទីឃ៌ាយុស៑
+ទីង
+ទីងកន្លាស់
+ទីងចាក់
+ទីងទាង
+ទីងទាំង
+ទីងមោង
+ទីងម៉ូង
+ទីចតរថយន្ត
+ទីចាត់ការ
+ទីចាសនៈ
+ទីជម្រក
+ទីជម្រៅ
+ទីជំនុំ
+ទីជំរុំ
+ទីជំរំ
+ទីជ្រកកោន
+ទីដេក
+ទីដែន
+ទីដៅ
+ទីឋាន
+ទីឋានលេខា
+ទីណា
+ទីណាត់ទីណែង
+ទីណាទីណី
+ទីត
+ទីតាំង
+ទីតាំងនៅ
+ទីតុស
+ទីទាល់
+ទីទុកឯកសារ
+ទីទុយ
+ទីទុយពើតពើង
+ទីទួល
+ទីទើរ
+ទីទែន
+ទីទៃ
+ទីទៅដល់
+ទីទ័ល
+ទីទ័លក្រ
+ទីទ្រនួល
+ទីធ្លា
+ទីនាំង
+ទីនុ៎ះ
+ទីនេះ
+ទីនោះ
+ទីនៅ
+ទីន័ង
+ទីប
+ទីបង្ករ
+ទីបញ្ជាការ
+ទីបណេអុង
+ទីបទេស
+ទីបន្ទាល់
+ទីបម្រុង
+ទីបម្រុងដែន
+ទីបម្រុងទន្លេ
+ទីបម្រុងព្រៃ
+ទីបាឡាត់
+ទីបី
+ទីបើកសោធន
+ទីបេ
+ទីបេតិ៍
+ទីបេត៍
+ទីបេរ៍
+ទីបំផុត
+ទីប៉ាឆា
+ទីប៉ុន្មាន
+ទីប្រជុំ
+ទីប្រជុំជន
+ទីប្រឹក្សា
+ទីប្រឹក្សាជំងឺសតិ
+ទីប្រឹក្សានយោបាយ
+ទីប្លែកអស្ចារ្យ
+ទីផ្ដើម
+ទីផ្សារ
+ទីផ្សារងាយ
+ទីផ្សារសេរី
+ទីពិសោធ
+ទីពិសោធន៍
+ទីពីរ
+ទីពឹង
+ទីពឹងពំនាក់អាស្រ័យ
+ទីពោ
+ទីភ្នាក់ងារ
+ទីភ្នាក់ងារគមនាគមន៏
+ទីភ្នាក់ងារព័ត៌មាន
+ទីភ្នាក់ងាររដ្ឋបាល
+ទីមទាម
+ទីមនោរម្យ
+ទីមហាគោរព
+ទីមួយ
+ទីមោង
+ទីម័រខាងកើត
+ទីយៈ
+ទីរឫក
+ទីរឭក
+ទីរួមខេត្ដ
+ទីរួមខេត្ត
+ទីរួមស្រុក
+ទីរំពឹង
+ទីរំឮក
+ទីរ៉ាណា
+ទីល
+ទីលាន
+ទីលានកីឡា
+ទីលានប្រណាំង
+ទីលានពិឃាដ
+ទីលិចទឹក
+ទីលំនៅ
+ទីវ
+ទីវត្ត
+ទីវាល
+ទីវាលព្រះមេរុ
+ទីវិបុល
+ទីវិវត្តិ
+ទីស
+ទីសង្គ្រាម
+ទីសត្ដឃាត
+ទីសត្តឃាដ
+ទីសទាស
+ទីសម
+ទីសម្ងាត់
+ទីសម្នាក់
+ទីសម្នាក់ការ
+ទីសម្ពាធ
+ទីសម្ភេទ
+ទីសម្រាប់
+ទីសម្អប់
+ទីសាមន្ត
+ទីសេនាបតី
+ទីសេនាសនៈ
+ទីសំចត
+ទីសំណាក់
+ទីសំណាក់ការ
+ទីស្ងាត់
+ទីស្ងាត់ឥតវិរាព
+ទីស្ងួត
+ទីស្ដីការ
+ទីស្ថាន
+ទីស្នាក់ការ
+ទីស្នាក់អាស្រ័យ
+ទីស្នេហា
+ទីស្មោកគ្រោក
+ទីស្រឡាញ់
+ទីស្អាត
+ទីអារាម
+ទីអាស្រ័យ
+ទីឯណោះ
+ទឹ
+ទឹក
+ទឹកកក
+ទឹកកកដុំ
+ទឹកកកធ្លាក់
+ទឹកកករ
+ទឹកកកវិទ្យា
+ទឹកកាម
+ទឹកកួច
+ទឹកក្ដ
+ទឹកក្ដៅឧណ្ហ៍
+ទឹកក្បុង
+ទឹកក្រហម
+ទឹកក្រឡុក
+ទឹកក្រអូប
+ទឹកក្រាម
+ទឹកក្រុត
+ទឹកក្រូច
+ទឹកក្លស់ទឹកសង្ខ័
+ទឹកក្លស់ទឹកស័ង្ខ
+ទឹកក្ស័រ
+ទឹកក្អេក
+ទឹកខនិជ
+ទឹកខ្ទិះ
+ទឹកខ្មេះ
+ទឹកខ្មៅ
+ទឹកខ្មៅក្រហម
+ទឹកខ្មៅខៀវ
+ទឹកខ្មៅខ្មៅ
+ទឹកខ្មៅស្វាយ
+ទឹកគួច
+ទឹកគ្រឿង
+ទឹកឃ្មុំ
+ទឹកឃ្លាំង
+ទឹកចត់
+ទឹកចាល់
+ទឹកចិត្ត
+ទឹកចូលច្រមុះ
+ទឹកចេក
+ទឹកចេញឯង
+ទឹកច័ណ្ឌ
+ទឹកឆា
+ទឹកឆៅ
+ទឹកជន់
+ទឹកជា
+ទឹកជួរ
+ទឹកជោរ
+ទឹកជំនន់
+ទឹកជ្រលក់
+ទឹកជ្រោះ
+ទឹកជ្រៅ
+ទឹកឈូ
+ទឹកញ៉ាំ
+ទឹកដក់
+ទឹកដប់
+ទឹកដម
+ទឹកដាប
+ទឹកដាបផ្ទះ
+ទឹកដី
+ទឹកដូង
+ទឹកដែល
+ទឹកដៃ
+ទឹកដោះ
+ទឹកដោះខាប់
+ទឹកដោះខ្លា
+ទឹកដោះគោ
+ទឹកដោះគោខាប់
+ទឹកដោះគោឆៅ
+ទឹកដោះគោម្សៅ
+ទឹកដោះជូ
+ទឹកដោះជូរ
+ទឹកដោះថ្លា
+ទឹកដោះទារក
+ទឹកដោះពពែ
+ទឹកដោះមនុស្ស
+ទឹកដោះម្តាយ
+ទឹកដោះសត្វ
+ទឹកដោះស្រស់
+ទឹកតូច
+ទឹកតែ
+ទឹកតែខ្ចី
+ទឹកត្នោត
+ទឹកត្នោតជូរ
+ទឹកត្រពាំង
+ទឹកត្រី
+ទឹកថ្លា
+ទឹកថ្លាវ៉ង់
+ទឹកទន់
+ទឹកទន្លេ
+ទឹកទិព្វ
+ទឹកទំ
+ទឹកទំនប់
+ទឹកទ្វីប
+ទឹកធម្មជាតិ
+ទឹកធំ
+ទឹកធ្ងន់
+ទឹកធ្លាក់
+ទឹកនាច
+ទឹកនាជ
+ទឹកនឹង
+ទឹកនេត្រា
+ទឹកនោម
+ទឹកនោមគោ
+ទឹកនោមប្រៃ
+ទឹកនោមផ្អែម
+ទឹកនោមសត្វ
+ទឹកបង្ហៀរកែវ
+ទឹកបន្សាប
+ទឹកបន្សារ
+ទឹកបរិយាកាស
+ទឹកបរិសុទ្ធ
+ទឹកបស្សារ
+ទឹកបស្សាវ
+ទឹកបស្សាវៈ
+ទឹកបាក់
+ទឹកបាញ់
+ទឹកបាន
+ទឹកបាយ
+ទឹកបិត
+ទឹកបីដប
+ទឹកបឹង
+ទឹកបំសុក
+ទឹកប៉ាយហួយ
+ទឹកប៊ិច
+ទឹកប្រមាត់
+ទឹកប្រហុក
+ទឹកប្រាក់
+ទឹកប្រៃ
+ទឹកផឹក
+ទឹកផុស
+ទឹកពព្រៀបច្រាំង
+ទឹកពុះ
+ទឹកពុះពព្រួច
+ទឹកពុះពីរអម្ពុះ
+ទឹកពុះពីរអំពុះ
+ទឹកព្រៀបមាត់ពាង
+ទឹកព្រែក
+ទឹកព្រៃ
+ទឹកព្រះទ័យ
+ទឹកព្រះនេត្រ
+ទឹកព្រះពរ
+ទឹកភក់
+ទឹកភ្នែក
+ទឹកភ្នែករហាម
+ទឹកភ្លៀង
+ទឹកភ្លោះ
+ទឹកមន្ត
+ទឹកមាត់
+ទឹកមាត់ប្រៃ
+ទឹកមាត់សាប
+ទឹកមាស
+ទឹកមឹក
+ទឹកមុខ
+ទឹកមូត្រ
+ទឹកមូត្រឈាម
+ទឹកមួយកែវ
+ទឹកមួយក្រេប
+ទឹកម៉ាស៊ីន
+ទឹកម្ចត់
+ទឹកម្ជូរ
+ទឹកម្ទេស
+ទឹករងូ
+ទឹករងៃ
+ទឹករម្ងាស់
+ទឹករលក
+ទឹករហាច
+ទឹករាក់
+ទឹករាក់រហិច
+ទឹករាគ
+ទឹករាចពេញស្រែ
+ទឹករឹង
+ទឹករំងាស់
+ទឹករំលា
+ទឹករំអិល
+ទឹករ៉ែ
+ទឹកលុប
+ទឹកលុយ
+ទឹកលូ
+ទឹកល្បប់
+ទឹកល្បាក់
+ទឹកល្អក់
+ទឹកវល់
+ទឹកវិល
+ទឹកស
+ទឹកសន្សើម
+ទឹកសមុទ្រ
+ទឹកសម្បថ
+ទឹកសម្បុរ
+ទឹកសម្បួរ
+ទឹកសម្រក
+ទឹកសម្ល
+ទឹកសម្លេង
+ទឹកសរសេរ
+ទឹកសាប
+ទឹកសាបឈ្លេម
+ទឹកសាប៊ូ
+ទឹកសាលាដ
+ទឹកសាវ៉ែល
+ទឹកសាហាវ
+ទឹកសូដា
+ទឹកសៀង
+ទឹកសេរ៉ូ
+ទឹកសំបថ
+ទឹកសំបូរ
+ទឹកសំបួរ
+ទឹកសំបោរ
+ទឹកសំលេង
+ទឹកសំឡេង
+ទឹកស៊ីរ៉ូប៍
+ទឹកស៊ីអ៊ីវ
+ទឹកស៊ុប
+ទឹកស្ទង់
+ទឹកស្ទឹង
+ទឹកស្រក
+ទឹកស្រវឹង
+ទឹកស្រែ
+ទឹកស្រោមសួត
+ទឹកស្រំ
+ទឹកស្រះ
+ទឹកស្លាប់
+ទឹកហូត
+ទឹកហូរ
+ទឹកហូរខ្លាំង
+ទឹកហូរឆ
+ទឹកហូរព្រិញ
+ទឹកហូរមិនហត់
+ទឹកហូររលេញ
+ទឹកហៀរភ្លី
+ទឹកឡើង
+ទឹកអង្គរបាក់
+ទឹកអណ្ដូង
+ទឹកអនាម័យ
+ទឹកអប់
+ទឹកអម្ចត់
+ទឹកអម្រឹត
+ទឹកអសុចិ
+ទឹកអាចម៍
+ទឹកអាល់កាឡាំង
+ទឹកអាស៊ីត
+ទឹកអូរ
+ទឹកអូសាវ៉ែល
+ទឹកអំបិល
+ទឹកអំពៅ
+ទឹកៈ
+ទឹង
+ទឹងទាំង
+ទឹងមមឹង
+ទឹងមឹង
+ទឹប
+ទឹបមាស
+ទឹបសាស្ត្រា
+ទឹម
+ទឹមដៀវ
+ទឹមមាន់
+ទឹមរទេះ
+ទឹមសេះ
+ទឹល
+ទឺក
+ទឺង
+ទឺទែ
+ទឺះ
+ទុ
+ទុក
+ទុកកន្ទុយសម្លេង
+ទុកកៈរ៉ាប់ប៉ៈធាន
+ទុកកៈរ៉ៈ
+ទុកកៈរ៉ៈកា
+ទុកកៈរ៉ៈកិច
+ទុកកៈរ៉ៈភាប
+ទុកក៉ៈរ៉ៈ
+ទុកខៈ
+ទុកខៈនិរោត
+ទុកខៈនិរោធៈ
+ទុកខៈវេទៈនា
+ទុកខៈសៈមុទៈ
+ទុកខៈសៈមុទៈយៈ
+ទុកខ័ក
+ទុកខ័កខ័ន
+ទុកខ័បប៉ៈ
+ទុកគៈ
+ទុកគៈតា
+ទុកគៈតិភប់
+ទុកគៈតិភូមិ
+ទុកគៈតៈ
+ទុកគៈតៈប៉័នណាកា
+ទុកគៈតៈភាប
+ទុកគៈតៈមៈនុស
+ទុកចន្លោះ
+ទុកចិត្ត
+ទុកចោល
+ទុកជា
+ទុកជាកេរតទៅមុខ
+ទុកជាខ្សោយ
+ទុកជាគំរូ
+ទុកជាតំណាង
+ទុកជាទីរឭក
+ទុកជាទីរំឭក
+ទុកជាប្រាកដ
+ទុកជាមុន
+ទុកជាមេរៀនមួយដល់
+ទុកជាមោឃៈ
+ទុកជាឯក
+ទុកជាឯកសារ
+ទុកជីវិត
+ទុកជុក
+ទុកដាក់
+ទុកដាក់កូនចៅ
+ទុកដាក់ដៃ
+ទុកដូចជា
+ទុកណា
+ទុកទ្រព្យ
+ទុកទ្រូ
+ទុកបង្ការ
+ទុកបម្រុង
+ទុកបាត្រ
+ទុកផ្លូវឧទ្ធរណ៍
+ទុកពុកមាត់
+ទុកពុំស្ងៀម
+ទុកមាត់ពុំស្ងៀម
+ទុកមុខទុកមាត់
+ទុកមុខឲ្យ
+ទុកមុន
+ទុករឿងនេះដោយឡែក
+ទុកសក់
+ទុកសក់ខ្លី
+ទុកសក់វែង
+ទុកសុក
+ទុកសំគាល់
+ទុកស្អែក
+ទុកអាយុ
+ទុកឲ្យ
+ទុកឲ្យគង់
+ទុកូល
+ទុកូលពស្ត្រ
+ទុកូលពស្រ្ដ
+ទុកូលព័ស្ត្រ
+ទុកូលភស្ត្រ
+ទុកូលភស្រ្ដ
+ទុកូលភ័ស្ត្រ
+ទុកូលវត្ថ
+ទុកូលវស្ត្រ
+ទុក្កដ
+ទុក្កដាបត្តិ
+ទុក្កត
+ទុក្ករ
+ទុក្ករកម្ម
+ទុក្ករការណ
+ទុក្ករការណ៍
+ទុក្ករកិច្ច
+ទុក្ករកិរិយា
+ទុក្ករក្រឹត្យ
+ទុក្ករចរិយា
+ទុក្ករបុគ្គល
+ទុក្ករប្បធាន
+ទុក្ករៈ
+ទុក្ខ
+ទុក្ខក្ខន្ធ
+ទុក្ខក្ខយ
+ទុក្ខក្ស័យ
+ទុក្ខគីត
+ទុក្ខទោមនស្ស
+ទុក្ខទោស
+ទុក្ខធុរៈ
+ទុក្ខនិរោធ
+ទុក្ខបរិញ្ញា
+ទុក្ខបុកម្នេញ
+ទុក្ខប្បទាន
+ទុក្ខប្បហាន
+ទុក្ខម្នេញ
+ទុក្ខម្នោរទោម្នេញ
+ទុក្ខរីងរៃ
+ទុក្ខវេទនា
+ទុក្ខសច្ច
+ទុក្ខសមុទយ
+ទុក្ខសុខ
+ទុក្ខសែនទុក្ខ
+ទុក្ខសោក
+ទុក្ខអរិយសច្ច
+ទុក្ខា
+ទុក្ខិន្រ្ទិយ
+ទុក្ខំ
+ទុក្ខៈ
+ទុខៈប៉ៈរ៉ិញញ៉ា
+ទុគតិភព
+ទុគ៌
+ទុគ៌ត
+ទុគ៌តិ
+ទុគ៌ម
+ទុគ្គ
+ទុគ្គត
+ទុគ្គតបុរស
+ទុគ្គតបុរិស
+ទុគ្គតភាព
+ទុគ្គតភាវ
+ទុគ្គតមនុស្ស
+ទុគ្គតស្ថាន
+ទុគ្គតា
+ទុគ្គតាហា
+ទុគ្គតាហារ
+ទុគ្គតិ
+ទុគ្គតិគាមី
+ទុគ្គតិភព
+ទុគ្គតិភវ
+ទុគ្គតិភាព
+ទុគ្គតិភូមិ
+ទុគ្គតៈ
+ទុគ្គាហារ
+ទុគ្គុតិគាមិនី
+ទុង
+ទុងផេះ
+ទុងសំពៅ
+ទុងហើរ
+ទុចចៈរ៉ិត
+ទុច្ចរិត
+ទុច្ឆន្ទ
+ទុច្ឆន្ទៈ
+ទុច្ជន្ទ
+ទុជ៌ន
+ទុជ្ជន
+ទុជ្ជនភាព
+ទុញ្ភសិត
+ទុញ្វសិត
+ទុតិយ
+ទុតិយជវ័ន
+ទុតិយជ្ឈាន
+ទុតិយតា
+ទុតិយបាទ
+ទុតិយភាគ
+ទុតិយភាព
+ទុតិយភូមិ
+ទុតិយភូមិថ្នាក់ទី
+ទុតិយវគ្គ
+ទុតិយសង្គីតិ
+ទុតិយា
+ទុតិយាសាឍ
+ទុតិយាសាធ
+ទុតិយាសាឡ្ហ
+ទុតិយិកា
+ទុតិសង្គីតិ
+ទុទ្ទិដ្ឋិ
+ទុន
+ទុនដើម
+ទុនដ្រា
+ទុនបម្រុង
+ទុបពៈលៈភាប
+ទុបភាសិតៈ
+ទុបភិកខៈ
+ទុប្ផល
+ទុព៌ល
+ទុព៌លភាព
+ទុព្ភាវធម៌
+ទុព្ភាសិត
+ទុព្ភាសិតាបត្តិ
+ទុព្ភិក្ខ
+ទុព្ភិក្ខកាល
+ទុព្ភិក្ខភ័យ
+ទុព្វច
+ទុព្វចបុគ្គល
+ទុព្វចៈ
+ទុព្វភាវ
+ទុព្វល
+ទុព្វលភាព
+ទុព្វាសិត
+ទុព្វិជា
+ទុព្វិជ្ជា
+ទុព្វិទ្យា
+ទុភ៌ាសិត
+ទុម
+ទុមុ
+ទុយ
+ទុយណេស៊ី
+ទុយនីស
+ទុយមមុយ
+ទុយមុយ
+ទុយយោ
+ទុយោ
+ទុយ៌ស
+ទុរកម្ម
+ទុរគត
+ទុរគម
+ទុរជន
+ទុរជាតិ
+ទុរន់
+ទុរន់ទុរា
+ទុរន្វយ
+ទុរពល
+ទុរភិក្ស
+ទុរយស
+ទុរា
+ទុរាគមន
+ទុរាគមន៍
+ទុរាចារ
+ទុរិ្ភក្ស
+ទុរុបយោគ
+ទុរេន
+ទុរ្ភិក្ស
+ទុរ្ភិភ្ស
+ទុរ្វិទ្យា
+ទុល
+ទុលត្រីប្រា
+ទុលលៈភៈជន់
+ទុលលៈភៈទ្រ័ប
+ទុលលៈភៈមៈនុស
+ទុលលៈភៈលាប
+ទុលលៈភៈវ័តថុ
+ទុលលៈភៈសុក
+ទុលហ៊ែប
+ទុល្លក
+ទុល្លភ
+ទុល្លភជន
+ទុល្លភទ្រព្យ
+ទុល្លភមនុស្ស
+ទុល្លភលាក
+ទុល្លភលាភ
+ទុល្លភវត្ថុ
+ទុល្លភសុខ
+ទុល្លភៈ
+ទុឝ្ចរិត
+ទុសុបិន
+ទុស៑
+ទុស្ករ
+ទុស្ករកម៌ន៑
+ទុស្ករការណ
+ទុស្ករក្រិយា
+ទុស្ករក្ឫត្យ
+ទុស្ក្រឹត
+ទុស្ក្ឫត
+ទុស្ដ
+ទុស្ផល
+ទុស្ស
+ទុស្សកុដិ
+ទុស្សីល
+ទុហិត្ឫ
+ទុហេតុកា
+ទុំ
+ទុំគយ
+ទុំជោរ
+ទុំទេស
+ទុំមុនស្រគាល
+ទុំហូ
+ទុំហូដាំត្បូង
+ទុំហូដាំពេជ្រ
+ទុះ
+ទុះខ
+ទុះខក្សយ
+ទុះខស្កន្ធ
+ទុះខំ
+ទូ
+ទូក
+ទូកកម្រោល
+ទូកកិង
+ទូកក្ដារ
+ទូកក្ដោង
+ទូកក្តោង
+ទូកខ្សាច់
+ទូកគែសាយ
+ទូកឃ្លោង
+ទូកង
+ទូកចម្លង
+ទូកចែវ
+ទូកចំលង
+ទូកញ្ចក់
+ទូកដ
+ទូកដរ
+ទូកដូនតា
+ទូកដេយ៉ាវ
+ទូកដៃ
+ទូកត្នោត
+ទូកថ្វែ
+ទូកធំក្ដោងធំ
+ទូកប៉ុក
+ទូកប៉ុកចាយ
+ទូកប្រណាំង
+ទូកផ្កាចា
+ទូកផ្កាចារ
+ទូកពៀប
+ទូកមាសខាងកើត
+ទូកមាសខាងលិច
+ទូកមួង
+ទូករទេះ
+ទូកលាត
+ទូកលឿន
+ទូកវ៉ែត
+ទូកសាយ
+ទូកសំប៉ាន
+ទូកស្គឹះ
+ទូកស្រឡាប
+ទូកស្លាប៉ម
+ទូកហើប
+ទូកហោះ
+ទូកអុំ
+ទូង
+ទូងក្បាល
+ទូងភេរី
+ទូងយាម
+ទូងស្គរ
+ទូច
+ទូចាន
+ទូញ
+ទូញទាញ
+ទូញបូញ
+ទូដែក
+ទូត
+ទូតក្រិយា
+ទូតប័ណ្ណ
+ទូតានុ
+ទូតានុទូត
+ទូតី
+ទូត័ក
+ទូទាត់
+ទូទាត់ចំណូល
+ទូទាត់ប្រាក់
+ទូទារុម័យ
+ទូទាំង
+ទូទាំងជាតិ
+ទូទឹកកក
+ទូទឹម
+ទូទុក្ខ
+ទូទៅ
+ទូទៅកម្ម
+ទូទៅនីយកម្ម
+ទូទ័រ
+ទូន្មាន
+ទូន្មានប្រដៅ
+ទូប៊ែគូលូម
+ទូភី
+ទូមូ
+ទូរ
+ទូរគម
+ទូរគមនាគមន៍
+ទូរគ្នា
+ទូរចក្ខុរោគ
+ទូរចរ
+ទូរចិត្ត
+ទូរដ្ឋាន
+ទូរថភ្លើង
+ទូរទស្សនិកជន
+ទូរទស្សន៍
+ទូរទេះភ្លើង
+ទូរន់
+ទូរន្ធ
+ទូរន្ធភាព
+ទូរបញ្ជា
+ទូរពល
+ទូរពុម្ព
+ទូរមាត្រ
+ទូរយាន
+ទូរយានិក
+ទូរលិខ
+ទូរលេខ
+ទូរលេខរម្ហូត
+ទូរលេខរំហូត
+ទូរវេទន៍
+ទូរឝព្ទ
+ទូរសព្ទ
+ទូរសារ
+ទូរស័ព្ទ
+ទូរស័ព្ទចល័ត
+ទូរាណត្តិ
+ទូរេន
+ទូរៈ
+ទូល
+ទូលកញ្ជើ
+ទូលថ្វាយដំណឹង
+ទូលទុក្ខ
+ទូលបង្គំ
+ទូលបង្គំជាខ្ញុំ
+ទូលពិត
+ទូលព្រះបង្គំ
+ទូលព្រះបង្គំជាខ្ញុំ
+ទូលល្អី
+ទូលា
+ទូលាយ
+ទូលំ
+ទូលំទូលាយ
+ទូវ៉ាលូ
+ទូសកៈ
+ទូសម្អាង
+ទូសិកា
+ទូសៀវភៅ
+ទូសំណាញ់
+ទួ
+ទួង
+ទួងគល់ឈើ
+ទួងភេរី
+ទួងស្គរ
+ទួញ
+ទួញពិលាប
+ទួត
+ទួទាំង
+ទួទៅ
+ទួទ័រ
+ទួន
+ទួនវិស
+ទួម
+ទួយ
+ទួរគី
+ទួរណឺវិស
+ទួរណឺវីស
+ទួរមេនីស្ថាន
+ទួរ៉ាន
+ទួល
+ទួលខ្សាច់
+ទួលគក
+ទួលគគីរ
+ទួលគោក
+ទួលគ្រើល
+ទួលតាឯក
+ទួលទទឹង
+ទួលទំពូង
+ទួលពង្រ
+ទួលព្រេច
+ទួលល្វា
+ទួលសង្កែ
+ទួលសាលា
+ទួលសុភី
+ទួលសំបួរ
+ទួលស្ដី
+ទួលស្នួល
+ទួលស្វាយព្រៃ
+ទួលអំពិល
+ទើ
+ទើកមមើក
+ទើកមើក
+ទើង
+ទើងមមើង
+ទើងមើង
+ទើត
+ទើតទើង
+ទើន
+ទើប
+ទើបដល់
+ទើបតែ
+ទើបតែនឹង
+ទើបតែពី
+ទើបត្រូវ
+ទើបនឹង
+ទើបនឹងដឹង
+ទើបនឹងបាន
+ទើបនឹងមកដល់ហាក់
+ទើបបាន
+ទើបសម
+ទើម
+ទើរ
+ទើល
+ទើលងើល
+ទើស
+ទើសក្បាល
+ទើសចិត្ត
+ទើសដៃទើសជើង
+ទើសទាក់
+ទើសទាល់
+ទើសទាស់
+ទើសទែង
+ទើសភ្នែក
+ទើសមាត់ទើសក
+ទើសមុខ
+ទើសមុខទើសក្រោយ
+ទើសមុខទើសមាត់
+ទើសមេឃ
+ទៀ
+ទៀង
+ទៀងតែ
+ទៀងតែនឹង
+ទៀងត្រង់
+ទៀងទាត់
+ទៀងទុក
+ទៀងទេរ
+ទៀងពេល
+ទៀជីវ
+ទៀត
+ទៀតទាត់
+ទៀតផង
+ទៀតសោត
+ទៀតហើយ
+ទៀទេរ
+ទៀន
+ទៀនកល្ប
+ទៀនគោល
+ទៀនជ័យ
+ទៀនវស្សា
+ទៀប
+ទៀបកោះ
+ទៀបខ្មែរ
+ទៀបទេស
+ទៀបនឹង
+ទៀបនឹងស្លាប់
+ទៀបបន្លា
+ទៀបបាយ
+ទៀបបារាំង
+ទៀបភ្លឺ
+ទៀបសាច់ជ្រាយ
+ទៀបសាច់ស្វិត
+ទៀបស្រុក
+ទៀបស្វិត
+ទៀម
+ទៀមនឹង
+ទៀវ
+ទេ
+ទេញ
+ទេញ្ត
+ទេតិ
+ទេតីតិ
+ទេតើ
+ទេត្យ
+ទេទើរ
+ទេប
+ទេបនិមន់
+ទេបនិមមិត
+ទេបប្រណំ
+ទេព
+ទេពកញ្ញា
+ទេពកោសល្យ
+ទេពច្យុត
+ទេពច្យុតិ
+ទេពជំនុំ
+ទេពតា
+ទេពទារូ
+ទេពធិតា
+ទេពធីតា
+ទេពនារី
+ទេពនិករ
+ទេពនិកាយ
+ទេពនិទាន
+ទេពនិមន្ដ
+ទេពនិមន្ដន៍
+ទេពនិមន្ត
+ទេពនិមន្តន៍
+ទេពនិម្មិត
+ទេពប្រណម្យ
+ទេពព្រក្ស
+ទេពរបាំ
+ទេពរំជួល
+ទេពលេខា
+ទេពវិទូ
+ទេពវិមាន
+ទេពសេនា
+ទេពស្ត្រី
+ទេពអក្សរ
+ទេពអប្សរ
+ទេពា
+ទេពាក្យ
+ទេពាចារ្យ
+ទេពាធិបតី
+ទេពារក្ខ
+ទេពារក្ស
+ទេពារ័ក
+ទេពារ័ក្ស
+ទេពី
+ទេពៈក័ញញ៉ា
+ទេពៈចយ៉ុត
+ទេពៈធីតា
+ទេពៈនិក
+ទេព្ដា
+ទេព្តា
+ទេព្យ
+ទេព្រក្ស
+ទេព្រ័ក្ស
+ទេព្វិរូ
+ទេម
+ទេយ្យ
+ទេយ្យទាន
+ទេយ្យធម៌
+ទេយ្យវត្ថុ
+ទេរ
+ទេរ៉ី
+ទេល
+ទេល្ហី
+ទេវ
+ទេវកញ្ញា
+ទេវកថា
+ទេវកន្យា
+ទេវដ្ឋាន
+ទេវតា
+ទេវតានិយម
+ទេវតាពលិ
+ទេវតាពលិន៑
+ទេវតាពលី
+ទេវទត្ត
+ទេវទារុ
+ទេវទារូ
+ទេវទូត
+ទេវទេព
+ទេវទេវ
+ទេវធម៌
+ទេវធម្ម
+ទេវធីតា
+ទេវនាគរី
+ទេវនាគីរី
+ទេវនារី
+ទេវនិករ
+ទេវនិកាយ
+ទេវបញ្ជា
+ទេវបុត្ត
+ទេវបុត្តមារ
+ទេវបុត្រ
+ទេវភូត
+ទេវរាជ
+ទេវរុក្ខ
+ទេវរូប
+ទេវលោក
+ទេវវិទូ
+ទេវវិមាន
+ទេវស្ថាន
+ទេវឫទ្ធិ
+ទេវា
+ទេវាធិបតេយ្យ
+ទេវានម្បិយ
+ទេវានុភាព
+ទេវានុភាវ
+ទេវាភិសេក
+ទេវាយតនៈ
+ទេវាយុធ
+ទេវាយៈតៈន៉ៈ
+ទេវារក្ខ
+ទេវាវតាព្រះ
+ទេវិន្ទ
+ទេវី
+ទេវីសោភា
+ទេវេន្ទ្រ
+ទេវៈ
+ទេវៈដា
+ទេវៈតាពៈលី
+ទេវៈទេប
+ទេវៈធីដា
+ទេវៈធ័រ
+ទេវៈនាគៈរី
+ទេវៈបុត
+ទេវៈប័ញជា
+ទេវៈរាច
+ទេវៈរឹត
+ទេស
+ទេសកាល
+ទេសចរ
+ទេសចរណ៍
+ទេសធម៌
+ទេសនា
+ទេសនាគាមិនី
+ទេសនាមហាជាតិ
+ទេសនាមាត់ទទេ
+ទេសន៍
+ទេសន្តរប្រវេសក៍
+ទេសន្តរប្រវេសន៍
+ទេសពណ៌នា
+ទេសភាព
+ទេសភាសា
+ទេសភូមិ
+ទេសឥណ្ឌូចិន
+ទេសឯក
+ទេសឯកខ្មៅ
+ទេសឯកស
+ទេសាភិបាល
+ទេសិត
+ទេសិយា
+ទេសៈ
+ទេសៈន៉ា
+ទេស្នា
+ទេហក្ខយ
+ទេហក្សយ
+ទេហក្ស័យ
+ទេហធារិនី
+ទេហធារី
+ទេហៈ
+ទេអ៊្ហៃ
+ទែ
+ទែក
+ទែង
+ទែត
+ទែត្យ
+ទែន
+ទែនទយ
+ទែនមែន
+ទែនសយនា
+ទែព
+ទែម៉ូផាស៊ី
+ទែម៉ូផូប៊ី
+ទែម៉ូស្ដា
+ទែម៉ូស្តា
+ទែម៉ូស្វែរ
+ទែរម៉ូមែត្រ
+ទែរ៉ាស់
+ទែលគ្រមែល
+ទែលមមែល
+ទែលមែល
+ទែលម៉ូវ
+ទែះ
+ទៃ
+ទៃគ្រូ
+ទៃត្យ
+ទៃយ
+ទោ
+ទោង
+ទោងមោង
+ទោច
+ទោចក្រយាន
+ទោណ
+ទោម
+ទោមនស្ស
+ទោមនស្សកម្ម
+ទោមនស្សដោយ
+ទោមនស្សវេទនា
+ទោមនស្សិន្រ្ទិយ
+ទោម្នេញ
+ទោរ
+ទោរទន់
+ទោល
+ទោលនា
+ទោឞ
+ទោស
+ទោសការណ
+ទោសការណ៍
+ទោសកំហុស
+ទោសចរិត
+ទោសចិត្ត
+ទោសញ្ញូ
+ទោសដល់ស្លាប់
+ទោសទណ្ឌ
+ទោសធ្ងន់
+ទោសបញ្ញត្តិ
+ទោសប្រមាទ
+ទោសផ្ដាច់ជីវិត
+ទោសពិន័យ
+ទោសពៃរ៍
+ទោសមូល
+ទោសលហុ
+ទោសល្មើស
+ទោសសាហាយស្មន់
+ទោសស្មន់
+ទោសស្រាល
+ទោសហត្ថច្ឆេទ
+ទោសអត្តទណ្ឌកម្ម
+ទោសឧក្រិដ្ឋ
+ទោសា
+ទោសាគតិ
+ទោសានុទោស
+ទោសោ
+ទោសៈ
+ទោសៈមោហៈ
+ទោស័ក
+ទោហនកម្ម
+ទោះ
+ទោះជា
+ទោះជាខុសក៏ដោយ
+ទោះជាយ៉ាងណា
+ទោះណា
+ទោះណាជា
+ទោះបី
+ទោះបីជា
+ទោះបីដីមួយចង្អាម
+ទោះបីបើ
+ទោះយោបី
+ទោះយ៉ាងនោះក៏ដោយ
+ទៅ
+ទៅកាត់
+ទៅកាន់
+ទៅកាន់គ្នា
+ទៅកាន់បរលោក
+ទៅក្រៅ
+ទៅខាងមុខ
+ទៅងូតទឹក
+ទៅចាក់ពេទ្យ
+ទៅចុះ
+ទៅចោលប្រពន្ឋ
+ទៅច្បាំង
+ទៅជា
+ទៅជាធម្មតា
+ទៅជាមួយ
+ទៅដល់
+ទៅដល់ដប់
+ទៅដើរ
+ទៅដេក
+ទៅដេញសត្វ
+ទៅដំណាលគ្នា
+ទៅណា
+ទៅណាមកណា
+ទៅណោះ
+ទៅតាម
+ទៅតាមច្បាប់
+ទៅត្រង់
+ទៅត្រឹមណា
+ទៅថ្ងៃក្រោយទៀត
+ទៅថ្ងៃមុខទៀត
+ទៅទល់នឹង
+ទៅទាំងសណ្ដោង
+ទៅទៀត
+ទៅនេសាទ
+ទៅបង្ហួស
+ទៅបត់ជើង
+ទៅបត់ដៃបត់ជើង
+ទៅបរទេស
+ទៅបាត់
+ទៅបាត់ជ្រងំ
+ទៅផ្ទះ
+ទៅពុំរួច
+ទៅពេទ្យ
+ទៅមក
+ទៅមកខ្លោញ
+ទៅមកតែរឿយ
+ទៅមកទៅមក
+ទៅមករកគ្នា
+ទៅមករយាល
+ទៅមករឿយ
+ទៅមិញ
+ទៅមុខ
+ទៅមុខដើរ
+ទៅមួយភ្លែត
+ទៅមួយរំពេច
+ទៅមើលទៅ
+ទៅយូរ
+ទៅរាប់
+ទៅរាប់ម៉ោង
+ទៅរាល់ផ្ទះ
+ទៅរួច
+ទៅរៀន
+ទៅលើ
+ទៅលើគោក
+ទៅលេង
+ទៅវត្តទៅវ៉ា
+ទៅវាស់ដីទុក
+ទៅវិញ
+ទៅវិញទៅមក
+ទៅវៃ
+ទៅសណ្ដោង
+ទៅស៊ែម
+ទៅស្ដារមកវិញ
+ទៅស្រុកដើម
+ទៅស្លុង
+ទៅឡើងតុ
+ទៅអេះ
+ទៅឯលិច
+ទៅឲ្យបាយរុយ
+ទៅ៏
+ទំ
+ទំគន
+ទំញំង
+ទំញំងជូរ
+ទំញំងបាយជូរ
+ទំទប់សេនា
+ទំនង
+ទំនងការ
+ទំនងជា
+ទំនងទំនាយ
+ទំនងភាព
+ទំនញ់
+ទំនញ់គំនិត
+ទំនញ់ទឹក
+ទំនត
+ទំនន់
+ទំនប់
+ទំនប់ដាច់
+ទំនប់ទឹក
+ទំនប់ធំ
+ទំនប់រលក
+ទំនប់រលាក់
+ទំនាក់
+ទំនាក់ទទា
+ទំនាក់ទន្លេ
+ទំនាក់ទំនង
+ទំនាញ
+ទំនាញដី
+ទំនាញផែនដី
+ទំនាញសូរ
+ទំនាន់
+ទំនាប
+ទំនាបកណ្ដាល
+ទំនាយ
+ទំនាយគ្រូ
+ទំនាយហោរ
+ទំនាល់
+ទំនាល់គំនិត
+ទំនាល់ផ្លូវ
+ទំនាស់
+ទំនិច
+ទំនិញ
+ទំនិញគេចពន្ធ
+ទំនិញចរាចរសេរី
+ទំនិញជាទុន
+ទំនិញដក់ក្នុងឃ្លាំង
+ទំនិញប្រណិត
+ទំនិញរត់ពន្ធ
+ទំនិញស្ដុក
+ទំនិញឧស្សាហផល
+ទំនឹម
+ទំនឹមទំនៀម
+ទំនុក
+ទំនុកចិត្ត
+ទំនុកច្រៀង
+ទំនុកដំកើង
+ទំនុកបម្រុង
+ទំនុកភ្លេង
+ទំនុដំកើង
+ទំនុំ
+ទំនូល
+ទំនួញ
+ទំនួល
+ទំនួលចិត្ត
+ទំនើង
+ទំនើងចិត្ត
+ទំនើប
+ទំនើបកម្ម
+ទំនើបនិយម
+ទំនើបភាវូប្បនីយកម្ម
+ទំនើរ
+ទំនើស
+ទំនៀងពេល
+ទំនៀប
+ទំនៀម
+ទំនៀមទម្លាប់
+ទំនៀមស្រុក
+ទំនេរ
+ទំនេរដៃ
+ទំនេរមាត់
+ទំនោរ
+ទំនោរទិស
+ទំនោរទី
+ទំនៅ
+ទំពក់
+ទំពក់មិនទៅព្នៅមិនមក
+ទំពរ័
+ទំពា
+ទំពាឃ្មម
+ទំពាឃ្លួប
+ទំពាន់
+ទំពាបាយ
+ទំពាប៉ផ្ញាច់
+ទំពាប្លាញ
+ទំពាផ្ញាច់
+ទំពារ
+ទំពារឃ្លួប
+ទំពារប្លោញ
+ទំពាល្អិត
+ទំពាស៊ី
+ទំពាស្លា
+ទំពាអៀង
+ទំពាំង
+ទំពាំងជូរ
+ទំពាំងបាយជូរ
+ទំពាំងបារាំង
+ទំពាំងស្នងឫស្សី
+ទំពុន
+ទំពុល
+ទំពូង
+ទំពូងទឹក
+ទំពួន
+ទំពែក
+ទំពោះ
+ទំព័រ
+ទំព័រមាស
+ទំយើ
+ទំយើខ្លួន
+ទំយើចទំយើ
+ទំរង់
+ទំរង់ការ
+ទំរន់
+ទំរីង
+ទំលាក់
+ទំលាក់យុថ្កា
+ទំលាក់វាំងនន
+ទំលាយខន្ឋ
+ទំស្ត្រធាតុ
+ទំស្ត្រា
+ទំស្ទើរ
+ទំហាត់
+ទំហឹង
+ទំហូ
+ទំហួន
+ទំហើ
+ទំហេង
+ទំហែង
+ទំហំ
+ទំហំខ្នាត
+ទំហំដី
+ទំហំទំហាត់
+ទំហំប៉ុន្មាន
+ទំហំផ្ទៃ
+ទំហំស្មើគ្នា
+ទះ
+ទះកាច់
+ទះកំផ្លៀង
+ទះកំភ្លៀង
+ទះឆេះ
+ទះដៃ
+ទះដៃសស្រោក
+ទះតប់
+ទះប្លាច់
+ទះផ្ទប់
+ទះផ្ទុប
+ទះមូស
+ទះលេ
+ទះលេចឺត
+ទះលេសាប
+ទះល៉េចឺត
+ទះស្មា
+ទៈ
+ទៈកោសល់
+ទៈកៈ
+ទៈគន់
+ទៈទ្រម
+ទៈបាន
+ទៈបុ័ក
+ទៈព័ស
+ទៈមៈរៈណៈ
+ទៈរា
+ទៈវិតទ្យា
+ទៈវិរៈតិ
+ទៈវ័តថុ
+ទៈសាស
+ទៈសៈ
+ទៈសៈបារ៉ៈម៉ី
+ទៈសៈមុក
+ទ័ក
+ទ័កស្នោទក់
+ទ័ក្សទិន
+ទ័ត
+ទ័តថៈ
+ទ័ន
+ទ័នត
+ទ័នតា
+ទ័នតៈ
+ទ័នតៈរ៉ាយ
+ទ័ប
+ទ័បប៉ៈ
+ទ័បប៉ៈដិវាត
+ទ័បប្រៈ
+ទ័ព
+ទ័ពកណ្ដាល
+ទ័ពក្រោយ
+ទ័ពគោក
+ទ័ពឆ្មក់
+ទ័ពជើងគោក
+ទ័ពជើងទឹក
+ទ័ពឈ្លប
+ទ័ពណូន
+ទ័ពថ្មើរជើង
+ទ័ពទាយ
+ទ័ពបម្រុង
+ទ័ពបាក់
+ទ័ពបែក
+ទ័ពប៉ែក
+ទ័ពព្រៃ
+ទ័ពភាគ
+ទ័ពមជ្ឈិម
+ទ័ពមាន
+ទ័ពមុខ
+ទ័ពមួយប៉ែក
+ទ័ពល្បាត
+ទ័ពវិហារ
+ទ័ពសត្រូវ
+ទ័ពសេះ
+ទ័ពស្រុក
+ទ័ពស្រួច
+ទ័ពអាកាស
+ទ័យ
+ទ័យវត្ថុ
+ទ័យា
+ទ័ល
+ទ័លក្រ
+ទ័លគំនិត
+ទ័លទ្រព្យ
+ទ័លប៉ុច
+ទ័លផ្លូវ
+ទ័សសៈ
+ទ័សសៈនីយុ័តឋាន
+ទ័សសៈន៉ា
+ទ័សសៈន៉ាវ៉ាត់ដី
+ទ័សសៈន៉ីយ៉ៈ
+ទ័សសៈន៉ៈ
+ទ៑
+ទ្ចងហ្យន
+ទ្ចងហ្យិប
+ទ្ចងហ្យ្ចត
+ទ្ចត
+ទ្ធិ
+ទ្បើង
+ទ្យារ៉ម់
+ទ្យុត
+ទ្យុតិ
+ទ្យូត
+ទ្យូតកម៌ន៑
+ទ្យូតការក
+ទ្យោត
+ទ្យោតក
+ទ្យោតិ
+ទ្យោតិក
+ទ្យោតិភាវ
+ទ្យោតិរស
+ទ្យោតិស៑
+ទ្រ
+ទ្រក់
+ទ្រខ្មែរ
+ទ្រគាក
+ទ្រគោះ
+ទ្រគោះបោះបោក
+ទ្រងថាស
+ទ្រងាង
+ទ្រងើង
+ទ្រងើល
+ទ្រង់
+ទ្រង់គភ៌
+ទ្រង់គ័ភ៌
+ទ្រង់គ្រឿង
+ទ្រង់ទត
+ទ្រង់ទ្រាយ
+ទ្រង់ទ្រើស
+ទ្រង់ធម៌
+ទ្រង់ប្រទាន
+ទ្រង់ផ្ទំ
+ទ្រង់ពាក្យ
+ទ្រង់ព្យាករ
+ទ្រង់ព្រះ
+ទ្រង់ព្រះតម្រិះ
+ទ្រង់ព្រះពស្ត្រ
+ទ្រង់ព្រះពិរោធ
+ទ្រង់ព្រះវិតក្ក
+ទ្រង់ព្រះសម្រួល
+ទ្រង់ព្រះសវនីយ៍
+ទ្រង់រាជ
+ទ្រង់រាជ្យ
+ទ្រង់សណ្ឋិត
+ទ្រង់សីល
+ទ្រង់សុវណ្ណគត
+ទ្រង់សោយទិព្វជង្គត
+ទ្រចាន
+ទ្រឆេ
+ទ្រជើង
+ទ្រឈឹងទ្រឈៃ
+ទ្រដុំ
+ទ្រដោយ
+ទ្រត
+ទ្រត្រឡោក
+ទ្រទន់
+ទ្រទឹក
+ទ្រទុង
+ទ្រទូង
+ទ្រទូងរ័ត្ន
+ទ្រទួយ
+ទ្រទេស
+ទ្រទេសទ្រទន់
+ទ្រទេសទ្រទួយ
+ទ្រទ្រង់
+ទ្រទ្រង់ធម៌
+ទ្រទ្រង់នូវ
+ទ្រទ្រាំ
+ទ្រធេ
+ទ្រនង់
+ទ្រនប់
+ទ្រនល់
+ទ្រនាប់
+ទ្រនាប់ជើង
+ទ្រនាប់ជើងឈើ
+ទ្រនាប់អង្គំ
+ទ្រនិច
+ទ្រនិចក្រឡា
+ទ្រនិចខ្ទួយ
+ទ្រនិចឃ្មុំ
+ទ្រនិចនាឡិកា
+ទ្រនិចវែង
+ទ្រនីប
+ទ្រនឹប
+ទ្រនឹម
+ទ្រនុង
+ទ្រនុងខ្នង
+ទ្រនុងត្រី
+ទ្រនុងរឹត
+ទ្រនុល
+ទ្រនុលទុល
+ទ្រនូល
+ទ្រនួល
+ទ្រនើរ
+ទ្រនេល
+ទ្រនេស
+ទ្រនំ
+ទ្រនំលលក
+ទ្រប
+ទ្របទ្រៅ
+ទ្រប៉ោត
+ទ្រពង
+ទ្រពងរទេះ
+ទ្រពងស្នា
+ទ្រពីង
+ទ្រព្យ
+ទ្រព្យកណ្ដាល
+ទ្រព្យកម្ម
+ទ្រព្យកេរ
+ទ្រព្យគេទ្រព្យយើង
+ទ្រព្យដើម
+ទ្រព្យធន
+ទ្រព្យធនបុណស័ក្តិ
+ទ្រព្យបវរ
+ទ្រព្យផុត
+ទ្រព្យព្រេង
+ទ្រព្យមរតក
+ទ្រព្យរបស់
+ទ្រព្យរបឹប
+ទ្រព្យរបើស
+ទ្រព្យរោយរាយ
+ទ្រព្យសកម្ម
+ទ្រព្យសម្បតិ្ត
+ទ្រព្យសម្បត្ដិ
+ទ្រព្យសម្បត្តិ
+ទ្រព្យសម្បាច់
+ទ្រព្យសម្រាល
+ទ្រព្យសាធារណៈ
+ទ្រព្យសំបាច់
+ទ្រព្យអកម្ម
+ទ្រព្យអារទ្រព្យផុត
+ទ្រព្យា
+ទ្រម
+ទ្រមក់
+ទ្រមម
+ទ្រមល់
+ទ្រមាក
+ទ្រមាកមាក
+ទ្រមាក់
+ទ្រមាក់ខ្លា
+ទ្រមាក់ដំរី
+ទ្រមាំ
+ទ្រមាំង
+ទ្រមីង
+ទ្រមីងទ្រមើយ
+ទ្រមឹង
+ទ្រមឹងទ្រមើយ
+ទ្រមឹងទ្រមើល
+ទ្រមូង
+ទ្រមូងសេក
+ទ្រមួច
+ទ្រមួយ
+ទ្រមើ
+ទ្រមើង
+ទ្រមើម
+ទ្រមើយ
+ទ្រមៀច
+ទ្រមេញ
+ទ្រមេម
+ទ្រមែ
+ទ្រមែង
+ទ្រមៃ
+ទ្រយន
+ទ្រយាន
+ទ្រយឹង
+ទ្រយុក
+ទ្រលន់
+ទ្រលាន់
+ទ្រលឹងទឹង
+ទ្រលុក
+ទ្រលុកទ្រលន់
+ទ្រលូ
+ទ្រលោម
+ទ្រវ
+ទ្រវៀច
+ទ្រវែង
+ទ្រវះ
+ទ្រវ្យ
+ទ្រវ្យា
+ទ្រសោ
+ទ្រស្ទួយ
+ទ្រហឹង
+ទ្រហឹងអឹងអាប់
+ទ្រហឹងអឺងកង
+ទ្រហោ
+ទ្រហោយំ
+ទ្រហោយំង៉ោង
+ទ្រអ៊ុក
+ទ្រអ៊ូ
+ទ្រឱន
+ទ្រា
+ទ្រាក
+ទ្រាន
+ទ្រាន់
+ទ្រាន់ចិត្ត
+ទ្រាន់ដៃ
+ទ្រាន់មាត់
+ទ្រាប
+ទ្រាបត្រី
+ទ្រាបបាយ
+ទ្រាបលាជ
+ទ្រាបល្ង
+ទ្រាបល្ល
+ទ្រាប់
+ទ្រាប់ក្ដារ
+ទ្រាប់ក្តារ
+ទ្រាប់បាតសាលា
+ទ្រាប់អង្គុយ
+ទ្រាយ
+ទ្រាយរទេះ
+ទ្រាល
+ទ្រាលត្រី
+ទ្រាលទ្រោប
+ទ្រាវិឌ
+ទ្រាស
+ទ្រាំ
+ទ្រាំក្ដៅ
+ទ្រាំក្តៅ
+ទ្រាំង
+ទ្រាំងកំដរខ្មោច
+ទ្រាំជំងឺ
+ទ្រាំទប់
+ទ្រាំទ្រ
+ទ្រាំធ្វើការ
+ទ្រាំមិនបាន
+ទ្រាំរងា
+ទ្រាំអត់
+ទ្រីកូមូណាស៍
+ទ្រីកូម៉ូណាស៍
+ទ្រីនីដាត
+ទ្រីបទ្រាប
+ទ្រីប៉ូលី
+ទ្រីពកទ័រ
+ទ្រីពរទ័រ
+ទ្រីពុស្សិ៍
+ទ្រីមទ្រម
+ទ្រីយ៉ាស់
+ទ្រីសជាង
+ទ្រីស៊ិក្លិ៍
+ទ្រឹង
+ទ្រឹងទ្រមឹង
+ទ្រឹប
+ទ្រឹសិ៍្ត
+ទ្រឹស្ដិ
+ទ្រឹស្ដី
+ទ្រឹស្ដីបទ
+ទ្រឹស្តិ
+ទ្រឹស្តីបទ
+ទ្រឺត
+ទ្រុក
+ទ្រុង
+ទ្រុងខ្លា
+ទ្រុងជ្រូក
+ទ្រុងត្រី
+ទ្រុងព្រាប
+ទ្រុងមាន់
+ទ្រុងលលក
+ទ្រុងសារិកា
+ទ្រុឌ
+ទ្រុឌទ្រម
+ទ្រុឌទ្រោម
+ទ្រុត
+ទ្រុប
+ទ្រុបទ្រុល
+ទ្រុម
+ទ្រុយ
+ទ្រុល
+ទ្រុលទ្រុប
+ទ្រុស្ដ
+ទ្រុស្ដមិត្ត
+ទ្រុស្ដសីល
+ទ្រុស្ត
+ទ្រុស្តសីល
+ទ្រុហ
+ទ្រុះ
+ទ្រូ
+ទ្រូង
+ទ្រូងផ្លូវ
+ទ្រូងពើង
+ទ្រូងព្រៃ
+ទ្រូលាវ
+ទ្រួក
+ទ្រួស
+ទ្រើក
+ទ្រើង
+ទ្រើងឃ្លោក
+ទ្រើងត្រឡាច
+ទ្រើងសណ្ដែក
+ទ្រើងសណ្តែក
+ទ្រើត
+ទ្រើប
+ទ្រើម
+ទ្រើស
+ទ្រើសកម្លាំង
+ទ្រើសឃ្នង
+ទ្រើសចិត្ត
+ទ្រើសទ្រង់
+ទ្រៀក
+ទ្រៀល
+ទ្រៀលស្វា
+ទ្រៀវ
+ទ្រៀវទ្រោះ
+ទ្រៀស
+ទ្រេត
+ទ្រេតទ្រោត
+ទ្រេល
+ទ្រែម
+ទ្រែមទ្រម
+ទ្រែមទ្រោម
+ទ្រែលទ្រល
+ទ្រោណ
+ទ្រោត
+ទ្រោប
+ទ្រោបទ្រាប
+ទ្រោម
+ទ្រោមចៃដន្យ
+ទ្រោល
+ទ្រោហិន
+ទ្រ័ព្យ
+ទ្វត្តឹស
+ទ្វន្ទ
+ទ្វន្ទយុធ
+ទ្វន្ទូយុធ
+ទ្វន្ទ្វ
+ទ្វន្ទ្វយុធ
+ទ្វយវាទ
+ទ្វា
+ទ្វាទស
+ទ្វាទសកៈ
+ទ្វាទសមាស
+ទ្វាទសវត្សរ៍
+ទ្វាបរ
+ទ្វាបរយុគ
+ទ្វាម័ក
+ទ្វារ
+ទ្វារកំពត
+ទ្វារចំហ
+ទ្វារដប់ពីរ
+ទ្វារដើរ
+ទ្វារត្តយ
+ទ្វារត្រៃ
+ទ្វារធំ
+ទ្វារធ្ងន់
+ទ្វារនាយក
+ទ្វារនោម
+ទ្វារបង្អួច
+ទ្វារបញ្ឆោត
+ទ្វារបតិ
+ទ្វារបតី
+ទ្វារបាត
+ទ្វារបាទ
+ទ្វារបាល
+ទ្វារប្រាំបី
+ទ្វារផ្ទះ
+ទ្វារមាស
+ទ្វាររបង
+ទ្វារលាមក
+ទ្វារសមុទ្ទ
+ទ្វារសមុទ្រ
+ទ្វារាភិបាល
+ទ្វិ
+ទ្វិកនិយម
+ទ្វិកភាព
+ទ្វិគុណ
+ទ្វិជ
+ទ្វិជក
+ទ្វិជាករ
+ទ្វិដ្ឋានជៈ
+ទ្វិតីយ
+ទ្វិតីយកា
+ទ្វិតីយា
+ទ្វិតីយាសាឍ
+ទ្វិទន្ត
+ទ្វិធា
+ទ្វិបថ
+ទ្វិបទ
+ទ្វិបាទ
+ទ្វិបូដ
+ទ្វិពីជបត្តជាតិ
+ទ្វិរាប
+ទ្វិវចនៈ
+ទ្វិសប្ដាហៈ
+ទ្វិសប្ដាហ៍
+ទ្វិសប្តាហៈ
+ទ្វិសប្តាហ៍
+ទ្វី
+ទ្វីគុណ
+ទ្វីប
+ទ្វីបលោក
+ទ្វីបអង់តាកទិក
+ទ្វីបអាមេរិក
+ទ្វីបអាស៊ី
+ទ្វីបអឺរ៉ុប
+ទ្វីបអូសេអានី
+ទ្វីបា
+ទ្វីហាទីហិ
+ទ្វេ
+ទ្វេគុណ
+ទ្វេគ្រាះ
+ទ្វេគ្រោះ
+ទ្វេចាលភាព
+ទ្វេដង
+ទ្វេធា
+ទ្វេធាតុ
+ទ្វេធ្វេស
+ទ្វេបថ
+ទ្វេបទ
+ទ្វេបាទ
+ទ្វេបាលភាព
+ទ្វេពន្ធភាព
+ទ្វេព្យាង្គ
+ទ្វេភាគ
+ទ្វេភាគី
+ទ្វេភាព
+ទ្វេភេទ
+ទ្វេមុខ
+ទ្វេមួយជាពីរ
+ទ្វេរ
+ទ្វេរគុណ
+ទ្វេស
+ទ្វេសញ្ជាតិ
+ទ្វេស្សជន
+ទ្វេហារ
+ទ្វេឡើង
+ទ្សព្យ
+ទ្ហៈ
+ទ្ឫឍ
+ទ្ឫឍប្រហារ
+ទ្ឫស្ដ
+ទ្ឫស្ដិ
+ធ
+ធក
+ធក្ក
+ធញ្ញ
+ធញ្ញជាត
+ធញ្ញជាតិ
+ធញ្ញមាស
+ធតរដ្ឋ
+ធន
+ធនក្កីត
+ធនក្កីតា
+ធនក្ខយ
+ធនក្រីត
+ធនក្រីតា
+ធនក្សយ
+ធនក្ស័យ
+ធនញ្ជ័យ
+ធនទណ្ឌ
+ធនទ្រព្យ
+ធនធាន
+ធនធានទឹក
+ធនធានបរិស្ថាន
+ធនធានមនុស្ស
+ធនធានសេដ្ឋកិច្ច
+ធនធេង
+ធនបត្រ
+ធនប័ណ្ណ
+ធនប័ត្រ
+ធនប្ដឹក
+ធនប្រាប្ដ
+ធនមូល
+ធនលាភ
+ធនលាភភាព
+ធនលាភី
+ធនលាភីភាព
+ធនលាភីយ
+ធនលោភ
+ធនវិភាគ
+ធនសារ
+ធនាករ
+ធនាគារ
+ធនាគារកណ្ដាល
+ធនាគារខ្មែរ
+ធនាគារជាតិ
+ធនាគារជាតិនៃកម្ពុជា
+ធនាគារប្រតិស្រុតិ
+ធនាគារពាណិជ្ជ
+ធនាគារពិភពលោក
+ធនាគារឯកជន
+ធនាគារិក
+ធនាគារិកា
+ធនាធិការិនី
+ធនាធិការិន៑
+ធនាធិការី
+ធនានុគ្រោះ
+ធនានុរក្ស
+ធនាភិរក្ស
+ធនិកាធិបតេយ្យ
+ធនិត
+ធនិតឃោសៈ
+ធនិតអឃោសៈ
+ធនិន
+ធនិន៑
+ធនី
+ធនុ
+ធនុគ្គហ
+ធនុគ្គហ៍
+ធនុរាសី
+ធនុស៑
+ធនុហត្ថ
+ធនុហស្ដ
+ធនំ
+ធន់
+ធន់ក្ដៅ
+ធន់ក្តៅ
+ធន់ជំងឺ
+ធន់ត្រជាក់
+ធន់ទ្រាំ
+ធម
+ធមនិ
+ធមនី
+ធមនីធំ
+ធមនីបប្ផាសិក
+ធម៌
+ធម៌កថិក
+ធម៌កុំ
+ធម៌ក្ដៅ
+ធម៌ចក្រ
+ធម៌ធរ
+ធម៌ព្រះ
+ធម៌ព្រះពុទ្ធ
+ធម៌សុចរិត
+ធម៌អាថ៌
+ធម៌ាចាយ៌
+ធម៌ាធិ
+ធម៌ាធិករណ
+ធម៌ាធិការ
+ធម៌ាធិការិន៑
+ធម្ម
+ធម្មកថា
+ធម្មកថិក
+ធម្មកម្ម
+ធម្មកាយ
+ធម្មការ
+ធម្មក្ខន្ធ
+ធម្មក្រឹត្យ
+ធម្មគុណ
+ធម្មគោរព
+ធម្មចក្ក
+ធម្មចក្ខុ
+ធម្មចក្រ
+ធម្មចរិយា
+ធម្មចារិនី
+ធម្មចារី
+ធម្មចេតិយ
+ធម្មជាត
+ធម្មជាតាធិបតេយ្យ
+ធម្មជាតិ
+ធម្មជាតិនិយម
+ធម្មជាតិវិទូ
+ធម្មញ្ញុតា
+ធម្មតា
+ធម្មតាអរ
+ធម្មត្ថេរ
+ធម្មទាន
+ធម្មទូត
+ធម្មទេសនា
+ធម្មធរ
+ធម្មធាតុ
+ធម្មនិដ្ឋា
+ធម្មនិទ្ទេស
+ធម្មនិយម
+ធម្មនិយាម
+ធម្មនីតិ
+ធម្មនុញ្ញ
+ធម្មនុញ្ញភាព
+ធម្មនូញ្ញ
+ធម្មន្តេវាសិក
+ធម្មបថ
+ធម្មបទ
+ធម្មបទគាថា
+ធម្មបទដ្ឋកថា
+ធម្មបរិយាយ
+ធម្មបាមោជ្ជ
+ធម្មបាល
+ធម្មបីតិ
+ធម្មបូជា
+ធម្មប្បញ្ញា
+ធម្មប្បដិ
+ធម្មប្បដិរូប
+ធម្មប្បាមោជ្ជ
+ធម្មប្បីតិ
+ធម្មភាព
+ធម្មភេទ
+ធម្មមន្ទីរ
+ធម្មមាមកៈ
+ធម្មមូល
+ធម្មមេត្តា
+ធម្មមោទនា
+ធម្មយាត្រា
+ធម្មយុត្ត
+ធម្មយុត្តិ
+ធម្មយុត្តិក
+ធម្មរក្ខិត
+ធម្មរក្ខិតា
+ធម្មរក្សា
+ធម្មរតនៈ
+ធម្មរតិ
+ធម្មរស
+ធម្មរាជ
+ធម្មរ័តន៍
+ធម្មរ័ត្ន
+ធម្មលង្ការ៍
+ធម្មលាភ
+ធម្មលិខិត
+ធម្មវិធី
+ធម្មវិន័យ
+ធម្មវិភាគ
+ធម្មសង្គាយនា
+ធម្មសង្គាហកត្ថេរ
+ធម្មសង្គីតិ
+ធម្មសភា
+ធម្មសាកច្ឆា
+ធម្មសាត្រ
+ធម្មសាមី
+ធម្មសារ
+ធម្មសាលា
+ធម្មសាសន៍
+ធម្មសាស្ត្រ
+ធម្មសេនាបតី
+ធម្មសំវេគ
+ធម្មស្សវន
+ធម្មស្សវនកាល
+ធម្មស្សាមី
+ធម្មា
+ធម្មាចរិយ
+ធម្មាចារ្យ
+ធម្មាធិករណ
+ធម្មាធិករណ៍
+ធម្មាធិការ
+ធម្មាធិការី
+ធម្មាធិដ្ឋាន
+ធម្មាធិបតេយ្យ
+ធម្មាធិប្បាយ
+ធម្មាធិរាជ
+ធម្មានុរក្ស
+ធម្មានុរូប
+ធម្មានុរូបនីយកម្ម
+ធម្មាយតនៈ
+ធម្មារមណ៍
+ធម្មារម្មណ៍
+ធម្មាស
+ធម្មាសន
+ធម្មាសនៈ
+ធម្មាសន៍
+ធម្មាសោក
+ធម្មិក
+ធម្មិករាជ
+ធម្មិកា
+ធម្មុទេស
+ធម្មុទ្ទេស
+ធម្មៈ
+ធរ
+ធរណិន្ទ
+ធរណី
+ធរណីកាល
+ធរណីដងគោម
+ធរណីដងទង់
+ធរណីទ្វារ
+ធរណីមាណសាស្ត្រ
+ធរណីមាត្រ
+ធរណីមាត្រអឺគ្លីដ
+ធរណីវិទ្យា
+ធរណីសង្ឃ
+ធរណេន្ទ្រ
+ធរធាតុ
+ធរមាណ
+ធរមាន
+ធរមានប្បញ្ញត្តិ
+ធរា
+ធរិ្មកថ៌
+ធរី
+ធរ្មិក
+ធា
+ធាក់
+ធាក់កង់
+ធាក់ថយក្រោយ
+ធាក់ប្រមុញ
+ធាក់ស៊ីក្លូ
+ធាក់ស្រំផ្ទួន
+ធាក់អស់ទំហឹងជើង
+ធាង
+ធាងចេក
+ធាងដូង
+ធាងត្នោត
+ធាងត្រៅ
+ធាត
+ធាតា
+ធាតី
+ធាតុ
+ធាតុកថា
+ធាតុកៈថា
+ធាតុខ្យល់
+ធាតុគីមី
+ធាតុចេតិយ
+ធាតុឈើ
+ធាតុដី
+ធាតុដែក
+ធាតុទឹក
+ធាតុនិធាន
+ធាតុបង្ក
+ធាតុបប៉័ចចៈវ៉េកខៈណៈ
+ធាតុប្បច្ចវេក្ខណៈ
+ធាតុប្យូទិច
+ធាតុផ្គុំ
+ធាតុផ្សំ
+ធាតុភ្លើង
+ធាតុមាស
+ធាតុរំលាយ
+ធាតុវិជ្ជា
+ធាតុវិទ្យា
+ធាតុវិភាគ
+ធាតុសុទ្ឋ
+ធាតុសុទ្ធ
+ធាតុអន្តរធាន
+ធាតុអាកាស
+ធាត់
+ធាត់កណ្ដៀន
+ធាត់កន្ឋុល
+ធាត់ក្រអាញ
+ធាត់គ្រហុច
+ធាត់ទ្រលុក
+ធាត្រី
+ធាត្រេយី
+ធាន
+ធានា
+ធានាការី
+ធានារ៉ាប់រង
+ធានាអះអាង
+ធានិក
+ធានិកភាព
+ធានិកាធានី
+ធានិការ
+ធានី
+ធាយ
+ធារ
+ធារកំទេចកំណ
+ធារណ៍
+ធារទឹក
+ធារធំ
+ធារលំហូរ
+ធារស្រូវ
+ធារា
+ធារាសាស្ត្រ
+ធារិណី
+ធារី
+ធារីខាងចំណូល
+ធារីជំនួយ
+ធារីវិសាមញ្ញ
+ធារៈវិតទ្យា
+ធាវ
+ធាវកបក្សី
+ធិកអៈធំ
+ធិការ
+ធិតឋាន
+ធិប
+ធិបតី
+ធិប៉ៈដី
+ធិប៉ៈតៃ
+ធិប្បាយ
+ធិរាជ
+ធី
+ធីក
+ធីង
+ធីងធោង
+ធីចំណេះ
+ធីដា
+ធីណ័ង
+ធីតា
+ធីតុ
+ធីតុបតី
+ធីនឌែល
+ធីប
+ធីមហ្វ
+ធីម៉ូថេ
+ធឹង
+ធឺ
+ធឺល្អ
+ធឺអាក្រក់
+ធុង
+ធុងការ៉េមកី
+ធុងចោលសំរាម
+ធុងទឹក
+ធុងបាស
+ធុងសម្រាម
+ធុងសាំង
+ធុងសំរាម
+ធុងអាគុយ
+ធុញ
+ធុញថប់
+ធុញទ្រាន់
+ធុញ៑
+ធុតង្គ
+ធុតង្គទី
+ធុត្ត
+ធុត្តជន
+ធុត្តាចារ
+ធុត្តី
+ធុត្តៈ
+ធុន
+ធុនកណ្ដាល
+ធុមី
+ធុរ
+ធុរកិច្ច
+ធុរជន
+ធុរនិក្ខេប
+ធុរា
+ធុរៈ
+ធុំ
+ធុំក្រអូប
+ធុំក្លិន
+ធុំក្លិនដូចត្មាត
+ធុំខ្លោច
+ធុំឆ្ងាញ់
+ធុំឆ្អេះ
+ធុំឈ្ងប់
+ធុំឈ្ងៀម
+ធុំញើស
+ធុំផ្សែង
+ធុំពិដោរ
+ធុំមាត់
+ធុំឡប់
+ធូ
+ធូញ៑
+ធូត
+ធូតង្គ
+ធូតី
+ធូប
+ធូបក្រអូប
+ធូបនកម្ម
+ធូបផ្សារ
+ធូបមូស
+ធូម
+ធូមកាលិក
+ធូមកេតុ
+ធូរ
+ធូរខ្សត
+ធូរខ្សុយ
+ធូរខ្សោយ
+ធូរចិត្ត
+ធូរទ្រូង
+ធូរធារ
+ធូររលុង
+ធូរល្វែត
+ធូរស្បើយ
+ធូរស្ប៉ត
+ធូរស្រាល
+ធូរស្រាលអំពីបន្ទុក
+ធូរស្វត
+ធូរហោប៉ៅ
+ធូរេន
+ធូលិ
+ធូលី
+ធួ
+ធួន
+ធួនបាប
+ធើ
+ធើគ្នា
+ធើធំ
+ធើស្រី
+ធើ្វ
+ធៀ
+ធៀប
+ធៀបគ្នា
+ធៀបប្រដូច
+ធៀបប្រៀប
+ធៀបឧបមា
+ធេ
+ធេង
+ធេងធោង
+ធេនូ
+ធែ
+ធៃ
+ធៃយ
+ធោង
+ធោវក
+ធោវកៈ
+ធោវនដ្ឋាន
+ធោវនពស្ត្រ
+ធោវិកា
+ធំ
+ធំចង្គ្រុង
+ធំជាង
+ធំដឹងក្ដី
+ធំដុំ
+ធំដូចឃ្លោក
+ធំដំបង
+ធំធាត់
+ធំធេង
+ធំប៉ុន
+ធំប្រុស
+ធំពន្លឹក
+ធំពោះ
+ធំមិន
+ធំមុខ
+ធំល្មម
+ធំវែង
+ធំសាង
+ធំសែនធំ
+ធំសំព្រោ
+ធំស្រី
+ធំឡើង
+ធំអណ្ឌៈ
+ធំអស្ចារ្យ
+ធំអ៊ូង
+ធៈ
+ធៈកៈ
+ធៈនៈ
+ធៈភ័ន
+ធ័ក
+ធ័ង
+ធ័ម
+ធ័មមា
+ធ័មមាចា
+ធ័មមាធិក
+ធ័មមាធិការ៉ី
+ធ័មមាធិការ៉ៈនាយក់
+ធ័មមាធិបបាយ
+ធ័មមាធិប៉ៈតៃ
+ធ័មមាស
+ធ័មមិក
+ធ័មមិកៈ
+ធ័មមិកៈរាច
+ធ័មមុតទេស
+ធ័មមៈ
+ធ័មមៈកៈ
+ធ័មមៈគុណ
+ធ័មមៈគោរប់
+ធ័មមៈចេតិយ៉ៈ
+ធ័មមៈច័ក
+ធ័មមៈច័កខុ
+ធ័មមៈជាត
+ធ័មមៈដា
+ធ័មមៈទេសៈន៉ា
+ធ័មមៈធាត
+ធ័មមៈនិតទេស
+ធ័មមៈនិយំ
+ធ័មមៈនុញ
+ធ័មមៈបត់
+ធ័មមៈប៉ាម៉ោច
+ធ័មមៈប៉ីតិ
+ធ័មមៈប៉ៈទ័តឋៈកៈថា
+ធ័មមៈប៉ៈរ៉ិយ៉ាយ
+ធ័មមៈមន់ទី
+ធ័មមៈមាមៈកៈ
+ធ័មមៈមោទៈនា
+ធ័មមៈយុត
+ធ័មមៈយុតតិកៈ
+ធ័មមៈរាច
+ធ័មមៈរៈតិ
+ធ័មមៈរៈតៈន៉ៈ
+ធ័មមៈរ័កខិត
+ធ័មមៈរ័កខិតា
+ធ័មមៈរ័កសា
+ធ័មមៈលាប
+ធ័មមៈសង់គីតិ
+ធ័មមៈសង្វែក
+ធ័មមៈសាក័ចឆា
+ធ័មមៈសាត
+ធ័មមៈសាម៉ី
+ធ័មមៈសាល៉ា
+ធ័មមៈសាស
+ធ័មមៈសេន៉ាប៉ៈដី
+ធ័មមៈសៈភា
+ធ័មម័កខ័ន
+ធ័មម័នតេវាសិក
+ធ័មម័បប៉ៈ
+ធ័មម័បប៉ៈដិប៉័តតិ
+ធ័មម័បប៉ៈដិសាំភិទា
+ធ័មម័សសៈវ៉ៈន៉ៈ
+ធ័មៈមាសៈន៉ៈ
+ធ័រ
+ធ័រមៈ
+ធ្គាម
+ធ្ងន់
+ធ្ងន់កណ្ដុក
+ធ្ងន់កោងខ្នង
+ធ្ងន់ក្បាល
+ធ្ងន់ខ្លួន
+ធ្ងន់ចិត្តកណ្ដុក
+ធ្ងន់ជាង
+ធ្ងន់ត្រចៀក
+ធ្ងន់ទៅលើ
+ធ្ងន់ធ្ងរ
+ធ្ងន់មាត់
+ធ្ងាង
+ធ្ងាំង
+ធ្ងើក
+ធ្ងើង
+ធ្ងើល
+ធ្ងោង
+ធ្ងោល
+ធ្នង់
+ធ្នល់
+ធ្នស់
+ធ្នាក់
+ធ្នាប់
+ធ្នារ
+ធ្នារខ្យល់
+ធ្នារខ្សល់
+ធ្នារទឹក
+ធ្និម
+ធ្នឹម
+ធ្នឹមទ្វារ
+ធ្នឹមបណ្ដែត
+ធ្នូ
+ធ្នូខ្វែក
+ធ្នូមណ្ឌល
+ធ្នូស
+ធ្នើរ
+ធ្នៃ
+ធ្នះ
+ធ្នះយាម
+ធ្មង
+ធ្មង់
+ធ្មត់
+ធ្មន់
+ធ្មប់
+ធ្មា
+ធ្មាយ
+ធ្មាំង
+ធ្មីង
+ធ្មឹង
+ធ្មឹងធ្មាំង
+ធ្មឹងធ្មើយ
+ធ្មុង
+ធ្មុងកញ្ចុះ
+ធ្មុងត្រីអណ្តែង
+ធ្មើង
+ធ្មើម
+ធ្មេច
+ធ្មេចភ្នែក
+ធ្មេញ
+ធ្មេញកណ្ដុរ
+ធ្មេញកណ្ដូប
+ធ្មេញកណ្តុរ
+ធ្មេញកន្ទើញ
+ធ្មេញកំណើត
+ធ្មេញក្របី
+ធ្មេញក្រអូម
+ធ្មេញចង្កូម
+ធ្មេញចាស់
+ធ្មេញច្រពើស
+ធ្មេញឈើ
+ធ្មេញតង្ករ
+ធ្មេញត្រី
+ធ្មេញទឹកដោះ
+ធ្មេញបន្លាស់
+ធ្មេញប្រជួស
+ធ្មេញប្រលោះខ្មោច
+ធ្មេញពាក់
+ធ្មេញព្រៃ
+ធ្មេញមុ
+ធ្មេញមុខ
+ធ្មេញរង្គើ
+ធ្មេញរណារ
+ធ្មេញរឹល
+ធ្មេញសម្ញេញ
+ធ្មេញសិប្បនិម្មិត
+ធ្មេញសើច
+ធ្មេញសេះ
+ធ្មេញសំញាញ
+ធ្មេញសំញេញ
+ធ្មេញស្ញាញ
+ធ្មេញស្រោបមាស
+ធ្មៃ
+ធ្មោង
+ធ្មៅ
+ធ្យាន
+ធ្យានចិត្ត
+ធ្យានទៅ
+ធ្យានផល
+ធ្យានពល
+ធ្យានសុខ
+ធ្យានឫទ្ធិ
+ធ្យានានុភាព
+ធ្យានិ
+ធ្យានិពុទ្ធ
+ធ្យានៈ
+ធ្យាស្រ័យ
+ធ្យូង
+ធ្យូងកូក
+ធ្យូងក្រហម
+ធ្យូងខៀវ
+ធ្យូងឆ្នាំង
+ធ្យូងឈើ
+ធ្យូងតួប
+ធ្យូងថ្ម
+ធ្យូងម៉ូទ័រ
+ធ្យូងស
+ធ្យូងសកម្ម
+ធ្យូងឫស្សី
+ធ្យូនែល
+ធ្លក
+ធ្លកវារ
+ធ្លកវៀន
+ធ្លា
+ធ្លាក
+ធ្លាក់
+ធ្លាក់កូត
+ធ្លាក់ខ
+ធ្លាក់ខែ
+ធ្លាក់ខ្ជាក
+ធ្លាក់ខ្លួន
+ធ្លាក់ចិត្ត
+ធ្លាក់ចុះ
+ធ្លាក់ឈាម
+ធ្លាក់ដៃ
+ធ្លាក់ថ្លើមក្ដុក
+ធ្លាក់ថ្លើមក្តុក
+ធ្លាក់ទឹក
+ធ្លាក់ទឹកកក
+ធ្លាក់ទឹកខែ
+ធ្លាក់ទឹកមុខ
+ធ្លាក់ទៅក្នុង
+ធ្លាក់បុណ្យ
+ធ្លាក់ព្រិល
+ធ្លាក់ព្រីស
+ធ្លាក់ព្រឺស
+ធ្លាក់យ៉ាក
+ធ្លាក់យ៉ាប់
+ធ្លាក់រដូវ
+ធ្លាក់រដូវមិនស្រួល
+ធ្លាក់រណ្ដៅ
+ធ្លាក់រតាយ
+ធ្លាក់រប៉ាយ
+ធ្លាក់រពាយ
+ធ្លាក់ស
+ធ្លាក់ស័ក្ដិ
+ធ្លាក់អន្តាយ
+ធ្លាក់អន្លង់
+ធ្លាក់ឱឃៈ
+ធ្លាប់
+ធ្លាប់ខ្លួន
+ធ្លាប់ចុះស្នាម
+ធ្លាប់ចូលស្នាម
+ធ្លាប់ដៃ
+ធ្លាប់តែ
+ធ្លាប់ទៅ
+ធ្លាប់ធ្វើ
+ធ្លាប់ភ្នែក
+ធ្លាប់មាត់
+ធ្លាប់រតាយ
+ធ្លាប់ស្គាល់
+ធ្លាប្រជុំ
+ធ្លាមុខផ្ទះ
+ធ្លាយ
+ធ្លាយខន្ឋ
+ធ្លាយខន្ធ
+ធ្លាយទ្រេល
+ធ្លាយសង្ខារ
+ធ្លាំង
+ធ្លី
+ធ្លីង
+ធ្លីងដំរី
+ធ្លុង
+ធ្លុងត្លេវ
+ធ្លុងមួយ
+ធ្លុញ
+ធ្លុះ
+ធ្លុះធ្លាយ
+ធ្លុះរហូត
+ធ្លូ
+ធ្លូក
+ធ្លូញ
+ធ្លួង
+ធ្លេ
+ធ្លែរ
+ធ្លែល
+ធ្លោ
+ធ្លោយ
+ធ្លោយការណ៍
+ធ្លោយគំនិត
+ធ្លោយមាត់
+ធ្លះ
+ធ្វជ
+ធ្វីប
+ធ្វើ
+ធ្វើកន្តើយ
+ធ្វើកន្ទុយ
+ធ្វើកន្លង
+ធ្វើកម្មករ
+ធ្វើកលមាយា
+ធ្វើកាយវិការ
+ធ្វើការ
+ធ្វើការងារ
+ធ្វើការជាសម្ងន់
+ធ្វើការឈ្ងុយ
+ធ្វើការដដែល
+ធ្វើការដោយដៃ
+ធ្វើការតាមនាទីខ្លួន
+ធ្វើការទិតៀនស្ថាបនា
+ធ្វើការនៅកន្លែងដដែល
+ធ្វើការបំភ្លឹះ
+ធ្វើការប៉ុកប៉ីន
+ធ្វើការប្រចួនគ្នា
+ធ្វើការពើក
+ធ្វើការពេញម៉ោង
+ធ្វើការព្រាវ
+ធ្វើការមានបន្លាស់
+ធ្វើការមិនទាន់ហើយ
+ធ្វើការមិនប្រមាណ
+ធ្វើការរណូងរណាង
+ធ្វើការរទាស
+ធ្វើការរវីសរវៀស
+ធ្វើការរវើក
+ធ្វើការរហ័សរហែង
+ធ្វើការរាយមាយ
+ធ្វើការរូតរះ
+ធ្វើការរួច
+ធ្វើការរេះ
+ធ្វើការរែក
+ធ្វើការរ៉ែង
+ធ្វើការលញ់
+ធ្វើការលែនលន
+ធ្វើការលំ
+ធ្វើការល្មួត
+ធ្វើការល្អ
+ធ្វើការវក់វី
+ធ្វើការវិភាគ
+ធ្វើការវីវក
+ធ្វើការវើក
+ធ្វើការសន្សឹម
+ធ្វើការសើ
+ធ្វើការសោះកក្រោះ
+ធ្វើការសោះអង្គើយ
+ធ្វើការស៊ុកគ្រលុក
+ធ្វើការស៊ើសគ្រមើស
+ធ្វើការស៊ែះពភ្លែះ
+ធ្វើការស្រវាស្រទេញ
+ធ្វើការស្រុះដៃ
+ធ្វើការស្រូត
+ធ្វើការស្អាត
+ធ្វើការហាលងៀត
+ធ្វើការហ្មត់ចត់
+ធ្វើការឡូយថូយ
+ធ្វើការអស់អញ
+ធ្វើការឥតអំបិល
+ធ្វើការឲ្យល្អល្អាច់
+ធ្វើកុសល
+ធ្វើកូដកម្ម
+ធ្វើកូន
+ធ្វើកើត
+ធ្វើក្បាលងីងើ
+ធ្វើក្រុងពាលី
+ធ្វើខុស
+ធ្វើខុសឆ្គង
+ធ្វើខុសទំនង
+ធ្វើខុសធ្ងន់
+ធ្វើខុសនិងបញ្ញត្តិ
+ធ្វើខុសនឹងបញ្ញត្តិ
+ធ្វើខូច
+ធ្វើខ្មោចកម្រោល
+ធ្វើខ្លួន
+ធ្វើគ
+ធ្វើគត
+ធ្វើគារវកិច្ច
+ធ្វើគុណ
+ធ្វើគំរូ
+ធ្វើគ្នា
+ធ្វើឃាត
+ធ្វើឃាតដល់
+ធ្វើឃ្លា
+ធ្វើចង្វាក់
+ធ្វើចម្ការ
+ធ្វើចិត្តជា
+ធ្វើចុត
+ធ្វើចំការ
+ធ្វើចំណោទ
+ធ្វើច្រេញច្រុញ
+ធ្វើជា
+ធ្វើជាឈឺ
+ធ្វើជាតូបនីយកម្ម
+ធ្វើជានានឹង
+ធ្វើជាមិនដឹង
+ធ្វើជាឡប់ឡែដើម្បី
+ធ្វើជីវទស្សន៍
+ធ្វើជំនួញ
+ធ្វើជ្រួសច្បាប់
+ធ្វើញត្តិ
+ធ្វើដន្លងនឹងគ្នា
+ធ្វើដូចជា
+ធ្វើដែល
+ធ្វើដោយចេតនា
+ធ្វើដោយលំបាក
+ធ្វើដំណាប់
+ធ្វើដំណើរ
+ធ្វើដំណើរទៅបរលោក
+ធ្វើតាម
+ធ្វើតាមក្បួនគេ
+ធ្វើតាមចំណង់
+ធ្វើតាមថែវ
+ធ្វើតាមបញ្ជា
+ធ្វើតាមបែប
+ធ្វើតាមមុខងារ
+ធ្វើតាមវិន័យ
+ធ្វើតាមសង្កេត
+ធ្វើតាមសណ្ដាប់
+ធ្វើតាមសម្រួល
+ធ្វើតាមអាជ្ញា
+ធ្វើតាមអំពើចិត្ត
+ធ្វើតេស្ដ
+ធ្វើតេស្ត
+ធ្វើតេស្តឈាម
+ធ្វើត្នោត
+ធ្វើត្រាប់
+ធ្វើត្រី
+ធ្វើថ្នាំ
+ធ្វើថ្មី
+ធ្វើថ្លង់ធ្វើគ
+ធ្វើទណ្ឌកម្ម
+ធ្វើទស្សនកិច្ច
+ធ្វើទាន
+ធ្វើទាន់
+ធ្វើទារុណកម្ម
+ធ្វើទាហាន
+ធ្វើទីមទាម
+ធ្វើទុក្ខ
+ធ្វើទុក្ខទោស
+ធ្វើទោស
+ធ្វើទ្រឹង
+ធ្វើធំ
+ធ្វើធ្នាក់
+ធ្វើនយោបាយ
+ធ្វើនាម៉ឺន
+ធ្វើនាយ
+ធ្វើនិច្ចវេតន៍
+ធ្វើនិទស្សនៈ
+ធ្វើនឹង
+ធ្វើបញ្ជាទិញ
+ធ្វើបញ្ជី
+ធ្វើបញ្ជោះ
+ធ្វើបដិញ្ញាគ្នា
+ធ្វើបដិវត្តន៍
+ធ្វើបណ្ដាក់
+ធ្វើបណ្ដាញ
+ធ្វើបណ្ដើរ
+ធ្វើបណ្ដើរទៅ
+ធ្វើបតិដ្ឋ
+ធ្វើបតិដ្ឋាប័ន
+ធ្វើបន្ថើរ
+ធ្វើបម្រើ
+ធ្វើបាតុកម្ម
+ធ្វើបាត់
+ធ្វើបានដោយលំបាក
+ធ្វើបាប
+ធ្វើបាយ
+ធ្វើបឹង
+ធ្វើបុណ្យ
+ធ្វើបុណ្យដ៏ឱឡារិក
+ធ្វើបុណ្យមិស្សា
+ធ្វើបុណ្យរួបរួមគ្នា
+ធ្វើបែប
+ធ្វើបំពាន
+ធ្វើប្រណិធាន
+ធ្វើផ្គើនឲ្យ
+ធ្វើផ្ដាំ
+ធ្វើផ្ទះរះសំបែង
+ធ្វើពលកម្ម
+ធ្វើពាក្យ
+ធ្វើពិឈើ
+ធ្វើពិធី
+ធ្វើពិធីផ្ទឹមចងដៃ
+ធ្វើពិន្ទុ
+ធ្វើពិសាខបូជា
+ធ្វើពីឈើ
+ធ្វើពុត
+ធ្វើពុតឈឺ
+ធ្វើពុម្ពបោះ
+ធ្វើពុំកើត
+ធ្វើពើ
+ធ្វើព្រងើយ
+ធ្វើភតិកម្ម
+ធ្វើភត្តកិច្ច
+ធ្វើភរណកម្ម
+ធ្វើភេរីចរណ៍
+ធ្វើភ្នែកក្រឡង់
+ធ្វើភ្នែកខម
+ធ្វើភ្នែកភ្លឹះ
+ធ្វើភ្នែកម៉ក់
+ធ្វើភ្នែកស្លែ
+ធ្វើភ្នែកឡិងឡង់
+ធ្វើភ្លើ
+ធ្វើមាត់ក្រហួច
+ធ្វើមាត់រហប
+ធ្វើមាន
+ធ្វើមានកំណត់
+ធ្វើមានធ្វើបាន
+ធ្វើមាយាជា
+ធ្វើមិច្ឆាចារ
+ធ្វើមិនដឹង
+ធ្វើមិនត្រូវ
+ធ្វើមិនទាន់
+ធ្វើមិនរួច
+ធ្វើមិនឮ
+ធ្វើមុខ
+ធ្វើមុខជូរ
+ធ្វើមុខធ្វើមាត់
+ធ្វើមុខប៉យ
+ធ្វើមុខព្រហួម
+ធ្វើមុខមាំ
+ធ្វើមុខម្រីក
+ធ្វើមុខម្លូ
+ធ្វើមុខម្ហ៊ែត
+ធ្វើមុខសឺ
+ធ្វើមុខស្ញាញ
+ធ្វើមុខស្មឹម
+ធ្វើមុខស្មើ
+ធ្វើមុខស្លើ
+ធ្វើមេ
+ធ្វើមេរុ
+ធ្វើម៉េចឥឡូវ
+ធ្វើម្ហូប
+ធ្វើយញ្ញ
+ធ្វើយុកយាក់
+ធ្វើយោធា
+ធ្វើយ៉ាងហ្នឹង
+ធ្វើរបងកិត្តិយស
+ធ្វើរួច
+ធ្វើរួចរាល់
+ធ្វើរួចហើយ
+ធ្វើរេចនកម្ម
+ធ្វើលិម្បកម្ម
+ធ្វើលេខ
+ធ្វើលោកអ្នក
+ធ្វើលំ
+ធ្វើល្អ
+ធ្វើវគ្គព័ន្ឋ
+ធ្វើវគ្គព័ន្ធ
+ធ្វើវញ្ឈកម្ម
+ធ្វើវិកប្បនា
+ធ្វើវិក្រោស
+ធ្វើវិញ
+ធ្វើវិទ្ធង្សនា
+ធ្វើវិធូបនកម្ម
+ធ្វើវិនិយោគ
+ធ្វើវិប្រតិការ
+ធ្វើវិភាគ
+ធ្វើវិភាគទាន
+ធ្វើវិរេចនកម្ម
+ធ្វើវីវរខូចអស់
+ធ្វើស
+ធ្វើសកម្មភាព
+ធ្វើសក់
+ធ្វើសក្ការៈ
+ធ្វើសង្កថា
+ធ្វើសង្កា
+ធ្វើសង្គ្រាម
+ធ្វើសច្ចា
+ធ្វើសញ្ញា
+ធ្វើសន្ទនា
+ធ្វើសន្និសិទ
+ធ្វើសន្និសីទ
+ធ្វើសម្ភាសន៍
+ធ្វើសរសៃ
+ធ្វើសហការ
+ធ្វើសាក្សី
+ធ្វើសាច់
+ធ្វើសឹក
+ធ្វើសុនត្រុន
+ធ្វើសូចនា
+ធ្វើសេចក្ដីបដិសេធ
+ធ្វើសំណូមពរ
+ធ្វើសំបុត្រសន្យា
+ធ្វើសំយោគ
+ធ្វើស្ថាបនៈ
+ធ្វើស្ថិតិ
+ធ្វើស្ម័គ្រសង្វាស
+ធ្វើស្រី
+ធ្វើស្រែ
+ធ្វើស្រែលើខ្នង
+ធ្វើហាន
+ធ្វើហើយធ្វើទៀត
+ធ្វើឡើង
+ធ្វើឡើងដើម្បីបាន
+ធ្វើឡើងវិញ
+ធ្វើអក្ខរវិញ្ញាសារ
+ធ្វើអណ្ដើក
+ធ្វើអន្តរាគមន៍
+ធ្វើអរូបីយកម្ម
+ធ្វើអាជីវកម្ម
+ធ្វើអាណានិគម
+ធ្វើអាមន្តន
+ធ្វើអាយ
+ធ្វើអាវរណៈ
+ធ្វើអាវុធសន្និច្ច័យ
+ធ្វើអុកឡុក
+ធ្វើអូមអាម
+ធ្វើអេ
+ធ្វើអោយ
+ធ្វើអោយខ្លី
+ធ្វើអោយឆាប់
+ធ្វើអោយយំ
+ធ្វើអោយរួច
+ធ្វើអំណោយ
+ធ្វើអំពី
+ធ្វើអំពើ
+ធ្វើអ្វី
+ធ្វើអ្វីខ្លី
+ធ្វើឫក
+ធ្វើឫកកំប្រោនប្រោន
+ធ្វើឫកខែងរែង
+ធ្វើឫកឆើយ
+ធ្វើឲ្យ
+ធ្វើឲ្យកើតជា
+ធ្វើឲ្យខូច
+ធ្វើឲ្យខ្ជាប់
+ធ្វើឲ្យខ្វល់
+ធ្វើឲ្យឃើញស
+ធ្វើឲ្យឃើញស្តែង
+ធ្វើឲ្យឃើញស្បាន់
+ធ្វើឲ្យបាត់កិរិយា
+ធ្វើឲ្យបាត់ឥរិយា
+ធ្វើឲ្យផង់
+ធ្វើឲ្យរួច
+ធ្វើឲ្យល្មម
+ធ្វើឲ្យស
+ធ្វើឲ្យអន់ចិត្ត
+ធ្វេង
+ធ្វេស
+ធ្វេសគំនិត
+ធ្វេសទ្វេ
+ធ្វេសប្រហែស
+ធ្វេសប្រាណ
+ធ្វេសស្មារតី
+ធ្វ័ច
+ធ្ឫតរាស្រ្ត
+នក
+នករ
+នក្កោ
+នក្ខត្កយោគវិទ្យា
+នក្ខត្ត
+នក្ខត្តយោគ
+នក្ខត្តរាជ
+នក្ខត្តឫក្ស
+នក្សត្រ
+នក្សត្រឫក្ស
+នខា
+នខ្ញុំមុចាំទៅ
+នខ្វាក់
+នគរ
+នគរខ្មែរ
+នគរគោកធ្លក
+នគរចតុម្មុខ
+នគរចេនឡា
+នគរជន
+នគរជុំ
+នគរធំ
+នគរបាល
+នគរបុរី
+នគរភាព
+នគរភាស
+នគរភ្នំ
+នគរយមរាជ
+នគររាជ
+នគររាជជាតិ
+នគរវត្ត
+នគរសោភិនី
+នគរស្រីលវោ
+នគរូបនីយកម្ម
+នគរេត
+នគរេស
+នគរោបនីយកម្ម
+នគ្គកម្មសិទ្ធិ
+នគ្គជន
+នគ្គនិយម
+នគ្គភាព
+នគ្គសមណៈ
+នគ្គសមនៈ
+នង្គល
+នង្គុដ្ឋ
+នង្គ័ល
+នឈ្នេះចះចមិង់
+នដ
+នដកីឡា
+នណា
+នតិភាព
+នត្តា
+នត្តុ
+នត្តោ
+នត្ថិ
+នត្ថិភាព
+នត្ថិភាវ
+នត្ថុ
+នត្ថុកម្ម
+នទី
+នទីសម្ភេទ
+នន
+ននល
+ននលគក
+ននលគគ
+ននលជ្រងក
+ននាត
+ននាល
+ននៀល
+ននៀលក្រាញ
+ននោង
+ននោងជ្រុង
+ននោងទេស
+ននោងប្រហើរ
+ននោងពស់
+ននោងព្រៃ
+ននោងមូល
+ននោងសាញ
+ននះ
+ននះននៀល
+ននះនរនាទ
+នន់
+នន់ទៈ
+នន់ទៈនៈ
+នន្ដ
+នន្ទ
+នន្ទោ
+នប
+នបុំ
+នបុំសក
+នបុំសកលិង្គ
+នបុំសកៈ
+នប់
+នប់ពន់
+នប់ពៈ
+នប់ពៈគុន
+នប់ពៈរ័ត
+នប់ពៈលោកុតតៈរ៉ៈ
+នប្ត្ឫ
+នព
+នពកម្ម
+នពតារា
+នព្វ
+នព្វករណ៍
+នព្វកុត្តរធម៌
+នព្វកុត្តរធ៌ម
+នព្វគុណ
+នព្វគ្រោះ
+នព្វន្ដ
+នព្វន្ត
+នព្វរត្ន
+នព្វរ័តន៍
+នព្វលោកុត្តរ
+នព្វស័ក
+នភ
+នភកេតន៍
+នភប្រាណ
+នភមណី
+នភមណ្ឌល
+នភា
+នភាកាស
+នភាបទី
+នភាបាទ
+នភាល័យ
+នភី
+នភោធូម
+នភោមណ្ឌល
+នភៈ
+នមក្ការ
+នមស្ករ៍
+នមស្ការ
+នមស្សការ
+នមាមិហំ
+នមិទ្ធៈ
+នមោ
+នម៌ល
+នយ
+នយន
+នយននិយម
+នយនផល
+នយនេត្រ
+នយនៈ
+នយលក្ខណៈ
+នយស្ដិ
+នយោបាយ
+នយោបាយខ្មែរ
+នយោបាយត្បិតត្បៀត
+នយោបាយទឹក
+នយោបាយប្រកាន់
+នយោបាយវាតទឹកដី
+នយោបាយសន្តិភាព
+នយោបាយសាស្ត្រ
+នយោបាយសេដ្ឋកិច្ច
+នយោបាយអព្យាក្រិត
+នរ
+នរក
+នរកកុណ្ឌ
+នរកមហាតាប
+នរកលោកិយ
+នរកអវិចី
+នរឃាត
+នរឃាតក
+នរឃាតកម្ម
+នរឃាតកៈ
+នរឃាតក៍
+នរជន
+នរជាតិ
+នរជេដ្ឋ
+នរណា
+នរណាចាញ់
+នរណាឈ្នះ
+នរទេព
+នរនាថ
+នរនាថា
+នរនាទ
+នរនាម
+នរនាមវិទ្យា
+នរបតិ
+នរបតី
+នរពិស្វណ៍
+នរមាត្រ
+នរមាត្រវិធី
+នរវង្ស
+នរវង្សវិទ្យា
+នរវិទ្យា
+នរវិស្វណ
+នរសិង្ហ
+នរសីហ
+នរសីហៈ
+នរសីហ៍
+នរសឹហៈ
+នរា
+នរាធិប
+នរាធិបតិ
+នរាធិបតិន្ទ
+នរាធិបតី
+នរាធិបតេន្រ្ទ
+នរាយន៍
+នរាសភ
+នរិន្ទ
+នរិស្សរ
+នរូ
+នរូអ្នកណា
+នរូអ្នកផង
+នរេត
+នរេន្ទ្រ
+នរេន្រ្ទ
+នរេស
+នរេសូរ
+នរេស្វរៈ
+នរេស្សរ
+នរោ
+នរោត្ដម
+នរោត្តម
+នរោត្ពុំនោះ
+នរៈ
+នរៈនារី
+នលាដ
+នវ
+នវក
+នវកជន
+នវកភាព
+នវកម្ម
+នវគ្រហ
+នវដីកា
+នវនីត
+នវន្ត
+នវមាលិកា
+នវរដ្ឋ
+នវរតន
+នវវគ្គ
+នវសិលា
+នវាគត
+នវាគតភណ្ឌ
+នវានុវត្ដជន
+នវានុវត្តន៍
+នវាប្បនកម្ម
+នវុតិ
+នវុប្បន្ន
+នវោត្បន្ន
+នវៈ
+នស្ដិភាវ
+នហាតក
+នហាន
+នហានដ្ឋាន
+នហានីយ
+នហានោ
+នហានោទក
+នហាបក
+នហារុ
+នហារូ
+នហុត
+នហោនោ
+នឫបតី
+នា
+នាក
+នាកាល
+នាក់
+នាក់គៈនិយំ
+នាគ
+នាគទន្ត
+នាគនាថ
+នាគបាឝ
+នាគបាស
+នាគប្រក់
+នាគព័ន្ធ
+នាគមករ
+នាគមាណវិកា
+នាគមាណវី
+នាគរ
+នាគរជន
+នាគរា
+នាគរាជ
+នាគរិក
+នាគរី
+នាគលេងទឹក
+នាគលោក
+នាគវិថី
+នាគសេន
+នាគា
+នាគាង
+នាគាធិបតី
+នាគិន្ទ
+នាគី
+នាគេន្ទ្រ
+នាគំ
+នាគ្រានោះ
+នាគ្រាស្លាប់
+នាង
+នាងកញ្ញា
+នាងកាកី
+នាងក្រមុំ
+នាងខុន
+នាងខ្ញុំ
+នាងខ្មៅ
+នាងគង្ហីង
+នាងច្រាល
+នាងជ្រុង
+នាងដែង
+នាងដៃ
+នាងណូយ
+នាងទើត
+នាងទេពអប្សរ
+នាងទេវី
+នាងទៅណា
+នាងនក់
+នាងនាគ
+នាងនាថ
+នាងនួន
+នាងបង្ហាញម៉ូត
+នាងផ្កាមាស
+នាងផ្ទះ
+នាងផ្អែក
+នាងពុំងា
+នាងពួន
+នាងពៅ
+នាងមិញ
+នាងរង
+នាងរស់
+នាងវង
+នាងវធូ
+នាងវិសាខា
+នាងវិឡារ
+នាងស
+នាងសត្យា
+នាងសប្រញាប់
+នាងសរ
+នាងសាមាវតី
+នាងស្រី
+នាងស្វាយ
+នាងអាចរិយ
+នាងអេសធើរ
+នាច
+នាដ
+នាដក
+នាដកថា
+នាដកម្ម
+នាដករ
+នាដកសាល
+នាដកា
+នាដការី
+នាដងព្រៃ
+នាដ្យកថា
+នាឌិ
+នាឌិកា
+នាថ
+នាថា
+នាទ
+នាទី
+នាទីចម្ការ
+នាទីដី
+នាទ្រូងផ្លូវ
+នានត្ត
+នានា
+នានាជាតិ
+នានានុក្រម
+នានានុភាព
+នានាប្រការ
+នានាប្រទេស
+នានាភណ្ឌ
+នានាភាព
+នានាសំវាស
+នាបី
+នាភិ
+នាភី
+នាម
+នាមកត្តា
+នាមកាយ
+នាមកិរិយា
+នាមក្រិយា
+នាមខ្លួន
+នាមគ្គហណ
+នាមឈ្មោះ
+នាមត្រកូល
+នាមធម៌
+នាមនាម
+នាមន៑
+នាមបច្ឆាមរណៈ
+នាមបដិវត្តិ
+នាមប័ណ្ណ
+នាមប្បញ្ញត្តិ
+នាមរូប
+នាមលេខា
+នាមវលី
+នាមសទ្ទ
+នាមសព្ទ
+នាមសម្ងាត់
+នាមាភិតេយ្យ
+នាមាភិធេយ្យ
+នាមិក
+នាមំ
+នាម៉ឺន
+នាម៉ឺននាសែន
+នាម៉ឺននិយម
+នាយ
+នាយក
+នាយកកង
+នាយកង
+នាយកចាត់ការ
+នាយកដ្ឋាន
+នាយកធម៌
+នាយកនីតិប្រតិបត្តិ
+នាយកបូជាចារ្យ
+នាយករង
+នាយកាប៊ីណេត៍
+នាយការដ្ឋាន
+នាយការិយាល័យ
+នាយកៈធម៌
+នាយក្រុម
+នាយខ
+នាយគណៈមេធាវី
+នាយគយ
+នាយចៅហ្វាយ
+នាយចំណង់
+នាយដ្ឋាន
+នាយតម្រួត
+នាយត្រួត
+នាយត្រួតត្រា
+នាយថា
+នាយទាហាន
+នាយទាហានរង
+នាយទាហានសម
+នាយទីចាត់ការបរទេសរង
+នាយទុន
+នាយទេព
+នាយទោ
+នាយទ្វារ
+នាយបម្រើ
+នាយពល
+នាយពាណិជ្ជ
+នាយព្រហ្ម
+នាយភូឃុំ
+នាយភេត្រា
+នាយមួត
+នាយយស
+នាយរង
+នាយរងទាហាន
+នាយរតនៈ
+នាយវេន
+នាយសុខ
+នាយសេនាធិការ
+នាយសំពៅ
+នាយស្នងការតម្រួត
+នាយអាយ
+នាយឧទ្យាន
+នាយឯក
+នាយិកា
+នារ
+នារទ
+នារទជាតក
+នារាយណ
+នារាយណ៍
+នារាយន៍
+នារី
+នារីក្លាហាន
+នារីចល័ត
+នារីនិយម
+នារីផល
+នារីរត្ន
+នារីរត្ន័
+នារីរ័ត្ន
+នារីឡង់សេ
+នាល
+នាលិ
+នាលិកាដៃ
+នាលិះ
+នាលោកិយ
+នាវ
+នាវសង្ឃាត
+នាវា
+នាវាខ្នៀរ
+នាវាគ្រោះ
+នាវាចក្រវាល
+នាវាចម្បាំង
+នាវាចរ
+នាវាចរណ៍
+នាវាចំណុះ
+នាវាជីវិត
+នាវាដឹកទំនិញ
+នាវាទឹកប្រៃ
+នាវាទឹកសាប
+នាវាធំ
+នាវាបាញ់គ្រាប់បែក
+នាវាបាញ់យន្តហោះ
+នាវាផ្ទុកប្រេងកាត
+នាវាផ្ទុកយន្តហោះ
+នាវាពិឃាត
+នាវាភណ្ឌ
+នាវាភារវេតកិច្ច
+នាវាភារវេតក៍
+នាវាមុជទឹក
+នាវារកគ្រាប់បែក
+នាវារកមីន
+នាវាវិចារភណ្ឌ
+នាវាវិចារី
+នាវាវេតន៍
+នាវាសណ្ដោង
+នាវាសាស្ត្រ
+នាវិក
+នាវិកនាយក
+នាវិកនាយិកា
+នាវិកបតានី
+នាវិកបតី
+នាវិកា
+នាវិកាធិបតី
+នាវី
+នាវូករណ៍
+នាវូបករណ៍
+នាសន
+នាសនង្គ
+នាសនា
+នាសនៈ
+នាសម័យនោះ
+នាសា
+នាសារ
+នាសិក
+នាសិកជៈ
+នាសិកដ្ឋានជៈ
+នាសិកន្ត
+នាសិករោគ
+នាសិកា
+នាសិការរោគ
+នាសិការោគ
+នាសែន
+នាស់
+នាហ្មឺន
+នាហ្មឺននាសែន
+នាឡ
+នាឡិ
+នាឡិកា
+នាឡិកាងាប់
+នាឡិកាចងដៃ
+នាឡិកាដក់
+នាឡិកាដើរមិនទៀង
+នាឡិកាដៃ
+នាឡិកាទឹក
+នាឡិកាប៉ោល
+នាឡិកាព្យួរ
+នាឡិកាយោល
+នាឡិការោទិ៍
+នាឡិការោទ៍
+នាឡិកាលុត
+នាឡិកាលោតលេខ
+នាឡិកាល្បឿន
+នាឡិកាស្លាប់
+នាឡៈ
+នាអាកាស
+នាំ
+នាំការ
+នាំក្ដី
+នាំក្តី
+នាំគោ
+នាំគ្នា
+នាំគ្នីគ្នា
+នាំគ្រាប់ពោត
+នាំង
+នាំចិត្តឲ្យចង់
+នាំចូល
+នាំចូលនាំចេញ
+នាំចេញ
+នាំជជែក
+នាំញុះញង់
+នាំទុក្ខ
+នាំទៅ
+នាំទៅរក
+នាំផល
+នាំផ្លូវដដាក់
+នាំពា
+នាំពាក្យ
+នាំមក
+នាំមាត់
+នាំមុខ
+នាំរកស្រូវ
+នាំរត់
+នាំរឿងរ៉ាវ
+នាំវរ
+នាំវឹកវរ
+នាំវុនវ៉ាយ
+នាំសារ
+នាំហេតុ
+នាំអាទិ
+នាំអាទិ៍
+នាំអុចនាំអាល
+នាំអុចអាល
+នាំអុជនាំអាល
+នាំអំពល់
+នាំឱ្យចេះដឹង
+នាំឱ្យព្រើល
+នាំឱ្យស្លូត
+នាំឲ្យ
+នាំឲ្យកើត
+នាំឲ្យកើតរឿង
+នាំឲ្យពិបាក
+នាំឲ្យមាន
+នាំឲ្យរំខាន
+នាំឲ្យស្គាល់
+និ
+និក
+និកកែល
+និកត្យាវហារ
+និកម្មជន
+និកម្មភាព
+និកម្មវេលា
+និកម្មវេលាមិនពេញ
+និករ
+និកាយ
+និកាយនិយម
+និកាយព័ន្ធ
+និកាយិក
+និក្កង្ខា
+និក្កឌ្ឍនកម្ម
+និក្ខមនំ
+និក្ខម៍ធ្យាន
+និក្ខិតភណ្ឌ
+និក្ខិតភណ្ឌទិដ្ឋា
+និក្ខិតភ័ណ្ឌ
+និក្ខិត្កសញ្ញា
+និក្ខេប
+និក្ខេបករ
+និក្ខេបគាហក
+និក្ខេបគាហកៈ
+និក្ខេបគ្គាហក
+និក្ខេបបទ
+និក្ខេបីយ
+និក្សេប
+និក្ស័យ
+និគម
+និគមជន
+និគមជនបទ
+និគមនិយម
+និគមវចនៈ
+និគុណ៌
+និគ៌ុណ
+និគ៌្រន្ថ
+និគ្គណ្ឋ
+និគ្គហិត
+និគ្គហីត
+និគ្គុណ
+និគ្រន្ថ
+និគ្រោទ្ធ
+និគ្រោធ
+និគ្រោធរុក្ខ
+និគ្រោធារាម
+និឃណ្ដសាស្ត្រ
+និឃណ្ឌសាស្ត្រ
+និង
+និងកីឡា
+និងដទៃទៀត
+និងសាសនា
+និងអតីតយុទ្ធជន
+និងអសុវិធាន
+និងឧតុនិយម
+និច
+និចចៈ
+និចល
+និចលភាព
+និចុតសិលា
+និច្ច
+និច្ចការ
+និច្ចកាល
+និច្ចភត្ត
+និច្ចវត្សរ៍
+និច្ចវេតន៍
+និច្ចសម័យ
+និច្ចសីល
+និច្ចាល
+និច្ចំ
+និច្ឆ័យ
+និជ្ជជនភាព
+និជ្ជីព
+និជ្ជីវជាតិ
+និញ្វន
+និដ្ឋិតកម្ម
+និណ៌េត្រ
+និណ៌េត្ឫ
+និតត្យៈ
+និតិករ
+និតិការ
+និត្យ
+និត្យនៅ
+និត្យសមាជិក
+និទស់
+និទស្សន
+និទស្សន៍
+និទស្សន្ត
+និទាឃ
+និទាឃរដូវ
+និទាឃៈ
+និទាឃៈរដូវ
+និទាន
+និទានកថា
+និទានថា
+និទានរឿង
+និទានវចនៈ
+និទាយាទភាព
+និទេ៌ស
+និទោ៌ស
+និទ៌ុក្ខ
+និទ៌ុះខ
+និទ៌េឝ
+និទ៌េស
+និទ៌ោស
+និទ្ទណ្ឌភាព
+និទ្ទន្តកា
+និទ្ទា
+និទ្ទុក្ខ
+និទ្ទេស
+និទ្ទេសបទ
+និទ្ទេសវារៈ
+និទ្ទោស
+និទ្ទោសកម្ម
+និទ្ធ
+និទ្ធនភាព
+និទ្ធារណៈ
+និទ្ធ័ន
+និទ្រា
+និទ្រាលក់
+និទ្រាលុភាព
+និទ្វារ
+និធាន
+និធិ
+និធី
+និននាត
+និន្ទា
+និន្ទ្រា
+និន្ទ្រាទេពី
+និន្ន
+និន្នវារណ៍
+និន្នហុត
+និន្នាការ
+និន្នាទ
+និន្និវារណ៍
+និបាត
+និបាតជាតក
+និបាតសព្ទ
+និបិដ្ឋៈដ្ឋិក
+និបេតិកជន
+និប្បទ
+និប្បរិយាយ
+និប្បូតិកា
+និប្ផល
+និប្ផលនិយម
+និពទ្ធ
+និពទ្ធកុសល
+និពន្ធ
+និពន្ធដោយ
+និពន្ធន
+និពា្វន
+និព្ភយ
+និព្ភយភាព
+និព្ភោគ
+និព្វាន
+និព្វានជាបរមត្ថធម៌
+និព្វាននរក
+និព្វិសោធ
+និព្វិសោធភាព
+និព្វិស្សាសៈ
+និភ៌យ
+និម
+និមនួន
+និមន្ត
+និមន្តន
+និមន្តន៍
+និមន្តលោកឆាន់
+និមន្តលោកដារ
+និមន្តលោកទេស
+និមន្តលោកបង្សុកូល
+និមន្តិត
+និមន្ត្រណ
+និមន្វល
+និមល
+និមិត
+និមិត្ត
+និមិត្តកម្ម
+និមិត្តការណ៍
+និមិត្តបុរស
+និមិត្តរូប
+និមិត្តសញ្ញា
+និមិត្តសីមា
+និមិត្តហេតុ
+និមិ្មត
+និមិ្មតកម្ម
+និមុត្តិ
+និមុត្តិធានា
+និមុត្តិប័ណ្ណ
+និមួយ
+និម៌ល
+និម្មល
+និម្មានរតី
+និម្មាបន
+និម្មាបនកម្ម
+និម្មាបនិក
+និម្មិត
+និម្មិតកម្ម
+និម្មិល
+និយត
+និយតកម្ម
+និយតករ
+និយតភាព
+និយម
+និយមការពិត
+និយមចិន
+និយមតាម
+និយមតាមគេ
+និយមន័យ
+និយា
+និយាម
+និយាមកា
+និយាយ
+និយាយកកោក
+និយាយកណ្ដាលជំនុំ
+និយាយកាត់
+និយាយកាត់ប្រសាសន៏
+និយាយកិកកុក
+និយាយកៀរគរ
+និយាយកៀស
+និយាយកេរ
+និយាយកេរគេ
+និយាយកេរ្ណិគេ
+និយាយកែខៃ
+និយាយកែមផ្សំ
+និយាយកោក
+និយាយក្រវៀចក្រវៀន
+និយាយក្រឡាស់
+និយាយខក
+និយាយខោកអោយវិញ
+និយាយខោកឲ្យវិញ
+និយាយខ្ជាន់
+និយាយខ្ញែត
+និយាយខ្ទប
+និយាយខ្ពស់
+និយាយខ្មែរច្រិល
+និយាយខ្មោះខ្មួរ
+និយាយខ្លាំង
+និយាយខ្លោញ
+និយាយខ្សាប
+និយាយខ្សាវ
+និយាយខ្សុច
+និយាយគងលើច្បាប់
+និយាយគន្លាស់
+និយាយគំរាម
+និយាយគ្នាមួយរបើរ
+និយាយគ្នារអៃ
+និយាយគ្រលរ
+និយាយងាំ
+និយាយង៉ូវ
+និយាយង៉េស
+និយាយង៉ោះ
+និយាយចចាមអារាម
+និយាយចចាមអារ៉ាម
+និយាយចាក់ដោត
+និយាយចែ
+និយាយចែចង់
+និយាយចែប៉ប្រែ
+និយាយចោល
+និយាយចំ
+និយាយចំនិងដោយចំហ
+និយាយចំអក
+និយាយចំអន់
+និយាយច្បាស់លាស់
+និយាយច្រឡំ
+និយាយច្រូត
+និយាយច្រែត
+និយាយច្រំដែល
+និយាយឆបោក
+និយាយឆោឡោ
+និយាយឆ្ងាញ់
+និយាយឆ្លង
+និយាយជាប់
+និយាយជ្រលួស
+និយាយជ្រួសសេចក្ដី
+និយាយឈ្លានពាន
+និយាយញាប់
+និយាយញ៉េះញ៉ោះ
+និយាយញ័រមាត់
+និយាយដដែល
+និយាយដរធរ
+និយាយដា
+និយាយដាក់ផ្លែ
+និយាយដួសដង
+និយាយដើម
+និយាយដៀងដង
+និយាយដៀមដាម
+និយាយដោយសង្ខេប
+និយាយដោយឡែក
+និយាយដោយឯកទេស
+និយាយដោះ
+និយាយដោះសា
+និយាយដោះសារ
+និយាយណេះណោះ
+និយាយតទល់គ្នា
+និយាយតម្លង់
+និយាយតាមសេចក្តី
+និយាយតិច
+និយាយត្រង់
+និយាយត្រង់ទៅត្រង់មក
+និយាយត្រឹមត្រង់
+និយាយត្រឹមត្រូវ
+និយាយទទឹង
+និយាយទទឹងទិស
+និយាយទាស់
+និយាយទូរសព្ទ
+និយាយទូស័ព្ទ
+និយាយទៀង
+និយាយទៅ
+និយាយទ្រគោះ
+និយាយបកកេរ្តិ៍
+និយាយបង្កាច់គេ
+និយាយបង្ខុស
+និយាយបង្ខូច
+និយាយបង្ហើប
+និយាយបង្អន់
+និយាយបង្អាប់
+និយាយបង្អូស
+និយាយបញ្ចើចបញ្ចើ
+និយាយបញ្ចៀស
+និយាយបញ្ចេញ
+និយាយបញ្ឆិតបញ្ឆៀង
+និយាយបញ្ជោក
+និយាយបញ្ឈឺ
+និយាយបត់បែន
+និយាយបន្ថើរ
+និយាយបរិហារ
+និយាយបាតដៃជាខ្នងដៃ
+និយាយបាយបៀង
+និយាយបាំងស្ទើរ
+និយាយបូក
+និយាយបូករួម
+និយាយបើកចំហ
+និយាយបែកពពុះមាត់
+និយាយបែកសា
+និយាយបោកបោះ
+និយាយបំពាន
+និយាយបំពាំ
+និយាយបំភ្លូក
+និយាយប៉បាច់
+និយាយប៉ប៉ែ
+និយាយប៉ប៉ោច
+និយាយប៉ប្លាញ
+និយាយប៉ប្លូច
+និយាយប៉ាច់
+និយាយប៉ាត
+និយាយប៉ៃឡាំ
+និយាយប៉ោច
+និយាយប្រទាំងគ្នា
+និយាយប្រាប់
+និយាយប្លេះប្លោះ
+និយាយផុយ
+និយាយផ្គើន
+និយាយផ្ចាច់
+និយាយផ្ចុច
+និយាយផ្ដោះផ្ដង
+និយាយផ្តាស
+និយាយផ្ទាល់មាត់
+និយាយផ្លើស
+និយាយផ្សំ
+និយាយផ្សំស៊ី
+និយាយពាក្យគងទៅលើគេ
+និយាយពិត
+និយាយពិរោះ
+និយាយពិស្ដារ
+និយាយពីនេះពីនោះ
+និយាយពុំរួច
+និយាយពេញពាក្យ
+និយាយព្យូហ៍
+និយាយព្រត
+និយាយព្រលាំ
+និយាយព្រាវ
+និយាយភ្លីភ្លើ
+និយាយភ្លើ
+និយាយមត់គ្នា
+និយាយមាត់ទទេ
+និយាយមានឆោង
+និយាយមានវោតវគ្គ
+និយាយមានអោតមានភ័ន្ត
+និយាយមិនដឹងទិស
+និយាយមិនរួស
+និយាយមិនល្អ
+និយាយមិនសំច័យ
+និយាយមុសា
+និយាយមួយម៉ាត់
+និយាយម៉ាំង
+និយាយម៉ៅ
+និយាយម្លាយ
+និយាយយោងគ្នា
+និយាយយ៉
+និយាយរក
+និយាយរង្វើល
+និយាយរញ៉
+និយាយរដឹបរដុប
+និយាយរដឺន
+និយាយរទូរទាំ
+និយាយរម៉ិងរម៉ាំង
+និយាយរលីង
+និយាយរវ៉ាច់
+និយាយរវ៉ើក
+និយាយរវ៉ោច
+និយាយរឡប់
+និយាយរឡាញ
+និយាយរឡិករឡក់
+និយាយរឡេះរឡោះ
+និយាយរឡេះឡោះ
+និយាយរអាករពាយ
+និយាយរអាក់រអួល
+និយាយរអ៊ូរទាំ
+និយាយរាប់រៀប
+និយាយរារែក
+និយាយរាស់
+និយាយរុំ
+និយាយរួប
+និយាយរួម
+និយាយរួសរាយ
+និយាយរួសរ៉ាវ
+និយាយរើរុះ
+និយាយរឿងរ៉ាវ
+និយាយរែក
+និយាយរំជាលេង
+និយាយរំជេញ
+និយាយរំលើកបើកកកាយ
+និយាយរះ
+និយាយរ៉ាវ
+និយាយលលើកាប់ក្រោម
+និយាយលាត់សើយ
+និយាយលាន់
+និយាយលុបថ្លុក
+និយាយលូកលើសើក្រោម
+និយាយលើ
+និយាយលើក
+និយាយលើកជើង
+និយាយលើកតំកើង
+និយាយលេង
+និយាយលេងសើច
+និយាយលះ
+និយាយល្វើយ
+និយាយល្អ
+និយាយល្អះ
+និយាយវាងវៃ
+និយាយវាសដៃវាសជើង
+និយាយវាសវាង
+និយាយវែងឆ្ងាយ
+និយាយវ៉ឺង
+និយាយវ៉ូងវ៉ាង
+និយាយសម្រួល
+និយាយសម្រើបចិត្ត
+និយាយសរុប
+និយាយសាទុក្ខ
+និយាយសាំ
+និយាយសាំញ៉ាំ
+និយាយសំណេះសំណាល
+និយាយស៊កសៀត
+និយាយស្កាត់
+និយាយស្ងួត
+និយាយស្ដៅមើលសិន
+និយាយស្ទោះមើល
+និយាយស្រោចគល់
+និយាយស្ល
+និយាយស្លន់
+និយាយហូរ
+និយាយឡក
+និយាយឡុប
+និយាយឡើង
+និយាយឡេះឡោះ
+និយាយអស់រលីង
+និយាយអាក្រក់
+និយាយអះអាង
+និយាយឥតសំចៃ
+និយាយឲ្យឆ្អែត
+និយាយឲ្យដល់ទៅ
+និយាយឲ្យធូរពោះ
+និយាយឲ្យមានគោល
+និយាយឲ្យសាបឈ្លេម
+និយាយា
+និយុត្តិការ
+និយុវដ្ឋាន
+និយោជក
+និយោជិក
+និយោជិត
+និយោជិតជាប់សន្យា
+និយោជិតទិនិក
+និយ័ត
+និយ័ម
+និយ្យានិក
+និយ្យានិកធម៌
+និរ
+និរគុណ
+និរណេត្រ
+និរណ៌េត្រ
+និរតណ្ហា
+និរតី
+និរទុក្ខ
+និរទុក្ខា
+និរទេស
+និរទេសនិទ្រា
+និរទោស
+និរន័យ
+និរន្ត
+និរន្តរ
+និរន្តរភាព
+និរន្តរាយ
+និរន្តរ៍
+និរប្រវេស
+និរប្រវេសក៍
+និរប្រវេសន្ត
+និរព្វុទៈ
+និរភ័យ
+និរមត៌ក
+និរមល
+និរមិត
+និរយ
+និរយបាល
+និរសោក
+និរាករណ៍
+និរាក្រឹតិ
+និរាត្មន៑
+និរាស
+និរិ
+និរិ្មត
+និរុក្តិ
+និរុត្តិ
+និរុត្តិន័យ
+និរុត្តិប្បដិ
+និរុត្តិវិទូ
+និរុត្តិសាស្ត្រ
+និរុទក
+និរុទកបាយាស
+និរុទ្ធ
+និរុបការ
+និរុបទេស
+និរុបទ្រព
+និរុបធិ
+និរុបសគ្គ
+និរៃ
+និរោធ
+និរោធៈ
+និរ៌ាណ
+និរ័យ
+និរ៑
+និរ្ភ័យ
+និរ្មិត
+និល
+និលពិសី
+និលរ័តន៍
+និលរ័ត្ន
+និលលោហិត
+និល័យ
+និវត្ត
+និវត្តជន
+និវត្តន
+និវត្តនាការ
+និវត្តន៍
+និវាតភាព
+និវាប
+និវាបៈ
+និវារណដ្ឋាន
+និវាស
+និវាសជន
+និវាសដ្ឋាន
+និវាសនដ្ឋាន
+និវាសិនី
+និវាសី
+និវេទន
+និវេទនកថា
+និវេទនប័ណ្ណ
+និវេទន៍
+និវេឞ
+និវេសន
+និវេសនដ្ឋាន
+និវេសន៍
+និវ៌ាណ
+និវ័ត្ត
+និឞាទ
+និសង់
+និសណ្ឋាន
+និសព្វាវុធការ
+និសសៈរ៉ៈណៈធ័រ
+និសស្ចៃ
+និសា
+និសាករ
+និសាចរ
+និសាទ
+និសានាថ
+និសិថ
+និសិទ្ន
+និសិន្ន
+និសិន្នភាព
+និសីទន
+និសីទនាការ
+និសីទនៈ
+និសីទន៍
+និសេធា
+និស័្សយ
+និស៑
+និស្ច័យ
+និស្ថាបនា
+និស្បយ៌ាយ
+និស្សកម្ម
+និស្សជ្ជនីយ
+និស្សន្តវត្ថុ
+និស្សន្ទវត្ថុ
+និស្សយ
+និស្សយជន
+និស្សយន្តេវាសិក
+និស្សយាចរិយ
+និស្សយាចារ្យ
+និស្សរណ
+និស្សារ
+និស្សារណកម្ម
+និស្សារណា
+និស្សិត
+និស្សិតពេទ្យ
+និស្សិរិកា
+និស្សិរី
+និស្ស័យ
+និស្ស័យភាព
+និះ
+និះបយ៌ាយ
+នី
+នីក
+នីការ៉ាហ្គា
+នីកូត៍រស
+នីកូទីន
+នីកែល
+នីតិ
+នីតិកម្ម
+នីតិការ
+នីតិកាល
+នីតិកោសល
+នីតិក្រម
+នីតិជន
+នីតិតំណាង
+នីតិនិយម
+នីតិន័យ
+នីតិបណ្ឌិត
+នីតិបទ
+នីតិបុគ្គល
+នីតិប្បញ្ញតិ
+នីតិប្បញ្ញត្តិ
+នីតិប្រតិបត្តិ
+នីតិពេទ្យ
+នីតិភាព
+នីតិភ័យ
+នីតិរដ្ឋ
+នីតិរដ្ឋបាល
+នីតិវង្ស
+នីតិវាទ
+នីតិវិធី
+នីតិវិធីរឿងក្ដី
+នីតិវិធីសម្បទា
+នីតិសម្បទា
+នីតិសាធារណៈ
+នីតិសាស្ត្រ
+នីតិអង្គភាព
+នីតិអាជ្ញា
+នីតិឯកជន
+នីត្យានុកូល
+នីត្រាត
+នីត្រាតកម្ម
+នីទ្រិច
+នីទ្រីកម្ម
+នីពេជ្រ
+នីមួយ
+នីយៈ
+នីរតី
+នីរស
+នីរសារ
+នីរាគ
+នីរោគ
+នីល
+នីលុប្បល
+នីលុប្បុល
+នីវណរ
+នីវរណ
+នីវរណធម៌
+នីវ៉ូ
+នីវ៉ូទឹក
+នីវ៉ូទូទាត់
+នីវ៉ូអាហារ
+នីសោត
+នីហរណ
+នីហរណកម្ម
+នីហរ័ណ
+នីហារិកាតារាវលី
+នីហ្សេរ
+នីហ្សេរីយ៉ា
+នីឡុង
+នីអាមី
+នឹក
+នឹកក្ដៅចិត្ត
+នឹកខឹង
+នឹកខ្នាញ់
+នឹកខ្នួច
+នឹកគិត
+នឹកឃើញ
+នឹកចង់
+នឹកជញ្ជឹង
+នឹកដល់
+នឹកដើម
+នឹកដើមមកដល់
+នឹកនា
+នឹកប៉ផ្អុក
+នឹកប៉ផ្អូច
+នឹកប្លែកនឹង
+នឹកផ្ទះ
+នឹកផ្អូក
+នឹកពិភាល់
+នឹកព្រួច
+នឹកភ្នក
+នឹកមមៃ
+នឹកម៉ៃ
+នឹករលឹក
+នឹករលឹកដល់
+នឹករំពឹង
+នឹកសង្ស័យ
+នឹកសូត្រ
+នឹកស្ដាយក្រោយ
+នឹកស្មាន
+នឹកស្រមើស្រមៃ
+នឹកស្រមៃ
+នឹកស្រុក
+នឹកហើយនឹកទៀត
+នឹកអរព្រួច
+នឹកអស់សំណើច
+នឹកអៀនខ្មាស
+នឹង
+នឹងក៏
+នឹងគេ
+នឹងគ្នា
+នឹងជា
+នឹងថា
+នឹងថ្កល់
+នឹងធឹង
+នឹងធ្មឹង
+នឹងន
+នឹងនរ
+នឹងនួន
+នឹងអាច
+នឹងអាល
+នឹម
+នឹមនង្គ័ល
+នឹមនួន
+នឹមនួនល្អង
+នឹមរទះ
+នឹល
+នុក
+នុក្រម
+នុគ្រោះ
+នុញញ៉ាត
+នុញ្ញ
+នុទៈ
+នុបប៉ៈ
+នុព្យញ្ជន
+នុភាវ
+នុយ
+នុយក្លេអូទីត
+នុយក្លេអ៊ែរ
+នុយត្រី
+នុយសន្ទូច
+នុរក្ស
+នុសស
+នុសសៈ
+នុសសៈតិ
+នុំ
+នុះ
+នុ់មនិម
+នុ៎ង
+នុ៎ះ
+នុ៎ះឃើញទេ
+នុ៎ះន៍
+នុ៎ះហើយ
+នុ៎ះហ្ន៎
+នុ៎ះឯង
+នុ័ញចាយ៉ៈតៈន៉ៈ
+នុ័តឋាន
+នុ័បប៉ៈ
+នូច
+នូញ្ញ
+នូន
+នូវ
+នូវែលហ្សេឡង់
+នូវ៉ែលហុល្លង់ដិ៍
+នូវ៉ែលហុល្ល៉ង់ដិ៍
+នូអាកឆុត
+នួត
+នួន
+នួននាង
+នួនព្រះឱស័
+នួនល្អង
+នួនស្រី
+នួនស្រីលា
+នួវ
+នឿក
+នឿយ
+នឿយណាយ
+នឿយណាស់
+នឿយព្រួយ
+នឿយសណ្ដាប
+នឿយហត់
+នៀ
+នៀង
+នៀវ
+នេក្ខម្មានិសំស
+នេក្ខម្មៈ
+នេក្រូភីលី
+នេគ្រីតូ
+នេត
+នេតិ
+នេតិបណ្ឌិត
+នេត្ត
+នេត្រ
+នេត្រជល
+នេត្រា
+នេត្រាទស្សន៍
+នេន
+នេប៉ាល
+នេប៉ាល៉េស៍
+នេប៉ាល់
+នេព្រីត
+នេមិ
+នេមិរាជ
+នេម៉ាតូដូស៍
+នេរ
+នេរគុណ
+នេរទុក្ខ
+នេរភ័យ
+នេរុ
+នេល
+នេលភាព
+នេសជ្ជិកង្គ
+នេសជ្ជិកង្គៈ
+នេសាទ
+នេសាទកម្ម
+នេសាទារក្ស
+នេសាទុប
+នេសាទុបករណ
+នេសាទុបករណ៍
+នេហេមា
+នេះ
+នេះនោះ
+នេះឯង
+នែ
+នែក
+នែកូន
+នែក្មួយ
+នែចៅ
+នែនាង
+នែប
+នែបនិត្យ
+នែលនល
+នែវ៉ី
+នែវ៉ឹយ
+នែវ៉ឺយ
+នែអ្នក
+នែអ្ហឺ
+នែៈ
+នែ៏ៈ
+នៃ
+នៃជ
+នៃជា
+នៃនូវដល់ដោយ
+នៃសូម
+នោប
+នោម
+នោរី
+នោះ
+នៅ
+នៅកន្លែង
+នៅកប
+នៅក្នុង
+នៅក្នុងក្រញាំដៃគេ
+នៅក្នុងខ្វែង
+នៅក្នុងចំណុះ
+នៅក្នុងចំណោម
+នៅក្នុងបន្ទុក
+នៅក្មេង
+នៅក្រោយនោះមួយឆ្នាំ
+នៅក្រៅអន្ទាក់
+នៅចន្លោះ
+នៅចាំ
+នៅចាំមុខ
+នៅចំពោះមុខ
+នៅជា
+នៅជាកណ្ដាល
+នៅជាតាង
+នៅដើម
+នៅដើមខែនេះ
+នៅតែ
+នៅតែយឺត
+នៅត្រង់
+នៅត្រាំត្រែង
+នៅទីបង្ហើយ
+នៅទីបញ្ចប់
+នៅទីបំផុត
+នៅទេ
+នៅទំនេរ
+នៅនឹង
+នៅផ្ទះ
+នៅពេល
+នៅពេលជិតនោះ
+នៅពេលអនាគត
+នៅព្រឹកពេក
+នៅមាត់ពុំស្ងៀម
+នៅមុខ
+នៅមុន
+នៅមូលគ្នា
+នៅរហូត
+នៅលើគោក
+នៅលើបន្ទុក
+នៅលើរថយន្ត
+នៅសល់
+នៅសល់ខ្លះ
+នៅសល់តែសម្បកកាត
+នៅសល់តែសំបកកាត
+នៅសល់រលាប
+នៅស្ងៀមស្រងល់
+នៅឡើយ
+នៅអម
+នៅអេ
+នៅឯណា
+នៅឯលិច
+នៅឲ្យនឹង
+នំ
+នំកង
+នំកងខ្វៀន
+នំកង់ខ្វៀន
+នំកន្ដ្រំ
+នំកន្ត្រំ
+នំកន្ទក់
+នំកន្ទ្រាំ
+នំកាតំ
+នំកូរ
+នំកូរវិច
+នំកើតក្ដី
+នំកើតក្តី
+នំកៅឡៅ
+នំក្រតម
+នំក្រម៉ៅថត
+នំក្រលាន
+នំក្រឡាន
+នំក្រឡោជី
+នំក្រុប
+នំក្រូច
+នំក្រៀប
+នំក្រៀបទទឹក
+នំខាវម៉ៅថត
+នំខ្ញី
+នំគម
+នំគូឆាយ
+នំគ្រក់
+នំគ្រាប់ស្លែង
+នំចាក់ចុរ
+នំចាក់ចុល
+នំចាហួយ
+នំចាំង
+នំចេកបុក
+នំចំណី
+នំច័ក្កច័ន
+នំឆាខ្វៃ
+នំជាល
+នំជើងជ្រូក
+នំដង្កូវ
+នំដុត
+នំត
+នំតាឡៃ
+នំត្នោត
+នំត្រចៀកព្នង
+នំត្រចែកភ្នង
+នំថងមួន
+នំថងយិប
+នំថងយ៉ត
+នំទៀន
+នំធ្មៃ
+នំនែក
+នំបង់ខ្លាញ់
+នំបញ្ចុក
+នំបញ្ចុកមួយចង្វាយ
+នំបត់
+នំបព
+នំបាក់ចោរ
+នំបាញ់ច្រនឿក
+នំបុ័ង
+នំបុ័ងមួយដុំ
+នំបេ
+នំបំពង
+នំបំពួនស្ករ
+នំប៉ាវ
+នំប៉ៅ
+នំប៉័ង
+នំប៉័ងដាក់សាច់
+នំប៉័ងអាំង
+នំប្រពាយ
+នំប្រអួល
+នំប្រៃ
+នំផ្កាស្នោ
+នំផ្លែអាយ
+នំពងអន្សង
+នំពពាយ
+នំពា
+នំពុម្ព
+នំពោត
+នំភិន
+នំភឹង
+នំម្សៅសក់សេះ
+នំលត
+នំលត់
+នំលន់
+នំលេ
+នំលំអងរំចេក
+នំល្ពៅ
+នំសណ្ដែកកូរ
+នំសូយ
+នំសែសយ
+នំសោះកក្រោះ
+នំស្លឹកស្រស់
+នំអន្សម
+នំអន្សមខ្នុរ
+នំអន្សមចេក
+នំអន្សមជ្រូក
+នំអន្សមដូង
+នំអន្សមផ្អែម
+នំអាកោ
+នំអាកោខ្ទឹះ
+នំអាកោត្នោត
+នំអំបែង
+នំអ៊ី
+នៈ
+នៈកា
+នៈច
+នៈបាល
+នៈភាប
+នៈមិតធៈ
+នៈរៈឃាត
+នៈវៈកៈ
+នៈវៈក័ម
+នៈសន់
+ន៉
+ន៉ក
+ន៉ន
+ន៉ន់
+ន៉ា
+ន៉ាកា
+ន៉ាត់ឋាន
+ន៉ាប៉ា
+ន៉ាប់ប៉ៈ
+ន៉ាប់ប៉ៈណេត
+ន៉ាម់
+ន៉ាសែន
+ន៉ាហ្មឺន
+ន៉ាហ្មឺ់ន
+ន៉ី
+ន៉ូប៉ៈចារ
+ន៉ែកអៈន៉ាក់
+ន៉ែកៈ
+ន៉ោ
+ន៉ៈ
+ន៉ៈស័ញញ៉ា
+ន៍
+ន៏
+ន័ង្គល
+ន័បប័ញញ៉ាត់
+ន័យ
+ន័យចំ
+ន័យត្រង់
+ន័យធៀប
+ន័យន៍
+ន័យបដិ
+ន័យលក្ខណៈ
+ន័យសំយោគ
+ន័រវែស
+ន័សសៈ
+ន៑
+ន្ចក
+ន្ចន
+ន្ត្រី
+ន្ន
+ន្យគ្រោធ
+ន្យាយ
+ន្របតី
+ន្រឫបតី
+ន្រាយ
+ន្រាយណ៍
+ន្វល
+ន្អាល
+ន្អាលនឹង
+ន្ឫបតិ
+ន្ឫសឹហ
+បក
+បកកេរ្តិ៍
+បកចេក
+បកត
+បកតិ
+បកតិកម្ម
+បកតិគុណនាម
+បកតិទិន
+បកតិនាម
+បកតិភាព
+បកតិភាវ
+បកតិសង្ខ្យា
+បកតិសំខ្យា
+បកទំនុក
+បកប្រែ
+បកពំនោល
+បកភាសា
+បកមកតាមផ្លូវដើមវិញ
+បកមុខ
+បករណ
+បករឿង
+បកវត្ត
+បកសកវាទ៍
+បកសក្ដិ
+បកសម្បកឈើ
+បកសំបក
+បកសំបកឈើ
+បកសំបុត្រទៅវិញ
+បកស័ក្ដិ
+បកស្បែក
+បកស្រាប
+បកស្រាយ
+បកអណ្ដើក
+បកអណ្ដើកឈើ
+បកអណ្តើក
+បកអាក្រាត
+បការៈ
+បកាស
+បកាសក
+បកាសន
+បកាសនីយ
+បកាសិត
+បកាសេន្តោ
+បកិណ្ណក
+បកិណ្ណកកថា
+បកិណ្ណកាប័ណ
+បកិណ្ណកៈ
+បកោដិ
+បកៈ
+បក់
+បក់កន្ទុយ
+បក់ដៃ
+បក់ដៃហៅ
+បក់បោក
+បក់បោយ
+បក់ផ្លិត
+បក់ផ្សែង
+បក់ព្រលឹង
+បក់ភ្លើង
+បក់មូស
+បក់រុយ
+បក់រំភើយ
+បក់ស្រូវ
+បក្ក
+បក្កភាព
+បក្កវិញ្ញាប័ត្រ
+បក្ខ
+បក្ខគណនា
+បក្ខជន
+បក្ខន្ទិក
+បក្ខពួក
+បក្ខព័ន្ធ
+បក្ខសម្ព័ន្ធ
+បក្ខា
+បក្ខានុគ្រោះ
+បក្ខិនី
+បក្ខិយ
+បក្ខី
+បក្ស
+បក្សកម្មករ
+បក្សកុម្មុយនិស្ដ
+បក្សជន
+បក្សជំទាស់
+បក្សនយោបាយ
+បក្សនិយម
+បក្សពួក
+បក្សពួកនិយម
+បក្សព័ន្ធ
+បក្សសម្ព័ន្ធ
+បក្សអូតង់
+បក្សា
+បក្សាបក្សី
+បក្សិណី
+បក្សិន៑
+បក្សី
+បក្សីស្រុក
+បក្ស័្មន
+បខុម
+បង
+បងគេបង្អស់
+បងចិញ្ចឹម
+បងជីដូនមួយ
+បងជីទួតមួយ
+បងជីលួតមួយ
+បងថ្លៃ
+បងធម៌
+បងធំ
+បងនារី
+បងប្ឆូន
+បងប្រុស
+បងប្អូន
+បងប្អូនកូនចៅ
+បងប្អូនជីទួតមួយ
+បងប្អូនជីលាមួយ
+បងប្អូនជីលួតមួយ
+បងប្អូនប្រធាក់ទងសុក
+បងប្អូនរួមជាតិ
+បងស្រី
+បង់
+បង់ក
+បង់កម្លាំង
+បង់កស្មាទាំងពីរ
+បង់កស្មាម្ខាង
+បង់កេរ្តិ៍
+បង់ក្មេង
+បង់ក្លាដេស
+បង់ខាត
+បង់ខ្លាញ់
+បង់ខ្លួន
+បង់ខ្វាត់
+បង់គំនិត
+បង់គ្រឿងសម្ល
+បង់គ្វី
+បង់ឃ្លាត
+បង់ង
+បង់ចាញ់
+បង់ចិត្ត
+បង់ចំណែង
+បង់ចំទាញ
+បង់ជីវិត
+បង់ជំទាញ
+បង់ដៃ
+បង់តូស
+បង់ត្រឡោក
+បង់ត្រី
+បង់ថាស
+បង់ថ្លៃ
+បង់ថ្លៃខ្លួន
+បង់ទ្រព្យ
+បង់បត់
+បង់បាញ់
+បង់បាញ់ផ្ទះ
+បង់បាត់
+បង់បោយ
+បង់ប្រយោជន៍
+បង់ប្រាក់
+បង់ប្រាណ
+បង់ពន្ធ
+បង់មាយាទ
+បង់មារយាទ
+បង់ម្សៀត
+បង់យស
+បង់រូបបង់ឆោម
+បង់រ៉ោស
+បង់រ៉ះ
+បង់លុយ
+បង់លេខ
+បង់លេខបញ្ជី
+បង់សាច់
+បង់សាច់បងឈាម
+បង់សៀត
+បង់សំណាញ់
+បង់អំបិល
+បង្ក
+បង្កក
+បង្កកខ្លាញ់
+បង្កកំហុស
+បង្កក់
+បង្កក់កូន
+បង្កក់ចង្រៃ
+បង្កក់ឆ្មប
+បង្កក់ធ្មប់
+បង្កក់ប្រសិទិ្ធ
+បង្កក្ដី
+បង្កក្តី
+បង្កង
+បង្កងសមុទ្រ
+បង្កងសៅទាវ
+បង្កង់
+បង្កចលាចល
+បង្កជ
+បង្កជម្លោះ
+បង្កទំនាស់
+បង្កទ័ព
+បង្កបង្កើត
+បង្កបង្កើន
+បង្កបង្កើនផល
+បង្កប់
+បង្កប់ខ្លួន
+បង្កប់ទ័ព
+បង្កប់ន័យ
+បង្កប់មីន
+បង្ករឿង
+បង្ករឿងហេតុជាមួយ
+បង្កហេតុ
+បង្កឡើង
+បង្កាច់
+បង្កាច់កេរ្តិ៍គេ
+បង្កាច់បង្ខូច
+បង្កាត់
+បង្កាត់កូន
+បង្កាត់បូស
+បង្កាត់ពូជ
+បង្កាត់ភ្លើង
+បង្កាន់
+បង្កាន់ដៃ
+បង្កាន់ដៃស្ពាន
+បង្កាន់ដៃស្រេច
+បង្កាប់
+បង្ការ
+បង្កិន
+បង្កិល
+បង្កុង
+បង្កុងផ្តៅ
+បង្កុងរនាប
+បង្កុងឫស្សី
+បង្កុងឬស្សី
+បង្កូក
+បង្កូកប្រកាស
+បង្កូកស្នែង
+បង្កូកហៅ
+បង្កូម
+បង្កួ
+បង្កួច
+បង្កួយ
+បង្កួយត្រង
+បង្កួយបៃតង
+បង្កួយស្លាប
+បង្កើច
+បង្កើចសក់
+បង្កើត
+បង្កើតការណ៍
+បង្កើតកូន
+បង្កើតរឿង
+បង្កើតសត្រូវ
+បង្កើតហេតុ
+បង្កើន
+បង្កើនផលិតផល
+បង្កើយ
+បង្កើល
+បង្កឿង
+បង្កឿងកប៉ាល់
+បង្កឿងទូក
+បង្កៀរ
+បង្កេល
+បង្កែក
+បង្កែប
+បង្កៃ
+បង្កៃគ្រាប់
+បង្កៃមីន
+បង្កៃសន្ទូច
+បង្កៃឧបសគ្គ
+បង្កោង
+បង្កៈ
+បង្ក័ជ
+បង្ក្រាប
+បង្ក្រាបបូស
+បង្ក្រៀក
+បង្ខក
+បង្ខន
+បង្ខាក
+បង្ខាត
+បង្ខាតទ្រព្យ
+បង្ខាត់
+បង្ខាត់ចិត្ត
+បង្ខាន
+បង្ខាំ
+បង្ខាំង
+បង្ខាំងខ្មោច
+បង្ខាំងទឹក
+បង្ខាំសេះ
+បង្ខាំសំណ
+បង្ខិត
+បង្ខិតបង្ខំ
+បង្ខិតរបង
+បង្ខុប
+បង្ខុស
+បង្ខូង
+បង្ខូងដី
+បង្ខូច
+បង្ខូចការ
+បង្ខូចកូនស្រីគេ
+បង្ខូចគុណភាព
+បង្ខូចឈ្មោះ
+បង្ខើច
+បង្ខើចដៃអាវ
+បង្ខើចពេល
+បង្ខើចសំពត់
+បង្ខៀវ
+បង្ខំ
+បង្ខំខ្លួន
+បង្ខំចាប់
+បង្ខំចិត្ត
+បង្ខំល្បឿន
+បង្ខំឲ្យ
+បង្ខះ
+បង្ខះបូស
+បង្គង
+បង្គងឃ្មុំ
+បង្គងទូក
+បង្គត់
+បង្គន់
+បង្គរ
+បង្គរភ្លើង
+បង្គរឧស
+បង្គា
+បង្គាន
+បង្គានចាប៉ី
+បង្គានសាដៀវ
+បង្គាប់
+បង្គាប់ការ
+បង្គាប់ក្ដី
+បង្គាប់បញ្ជា
+បង្គាវ
+បង្គាំង
+បង្គី
+បង្គីបង្គា
+បង្គុយ
+បង្គួយ
+បង្គួរ
+បង្គេច
+បង្គោល
+បង្គោលកី
+បង្គោលគោ
+បង្គោលគ្រាក់
+បង្គោលចែវ
+បង្គោលទូក
+បង្គោលធ្នស់
+បង្គោលបញ្ឈរ
+បង្គោលព្រំ
+បង្គោលរបង
+បង្គោះ
+បង្គោះបង្កៀរ
+បង្គៅ
+បង្គំ
+បង្គ្រប
+បង្គ្រប់
+បង្បោយ
+បង្រាប
+បង្រាស
+បង្រីក
+បង្រុះ
+បង្រួញ
+បង្រួញផ្លូវ
+បង្រួប
+បង្រួបបង្រួម
+បង្រួម
+បង្រួមទៅ
+បង្រៀន
+បង្រៀនច្បាប់
+បង្រៀនលេខ
+បង្រៀនអក្សរ
+បង្រៀនអម
+បង្រៃ
+បង្រោស
+បង្រះ
+បង្រះខ្ញិល
+បង្រះខ្លួន
+បង្រះឡេះឡះ
+បង្រ្កាប
+បង្រ្គប
+បង្រ្គប់
+បង្វក់
+បង្វាស់
+បង្វិច
+បង្វិល
+បង្វិលខ្លួន
+បង្វិលដើម
+បង្វិលទុន
+បង្វិលទំនិញ
+បង្វិលបណ្ដឹង
+បង្វិលប្រាក់
+បង្វិលពពិល
+បង្វិលលេខ
+បង្វិលឲ្យ
+បង្វីក
+បង្វឹក
+បង្វឹកបង្វឺន
+បង្វៀច
+បង្វៀន
+បង្វៀះ
+បង្វៀះបង្វែរ
+បង្វេច
+បង្វេះ
+បង្វេះបង្វៀង
+បង្វែង
+បង្វែងដាន
+បង្វែងសេចកី្ត
+បង្វែរ
+បង្វែររាជ្យ
+បង្វែរឲ្យ
+បង្សុកូល
+បង្សុជាតិ
+បង្សៀត
+បង្ហក
+បង្ហក់
+បង្ហត់
+បង្ហប
+បង្ហប់
+បង្ហល់
+បង្ហា
+បង្ហាញ
+បង្ហាញខ្លួន
+បង្ហាញថា
+បង្ហាញផ្លូវ
+បង្ហាញមុខ
+បង្ហាញអក្សរ
+បង្ហាត់
+បង្ហាត់កីឡា
+បង្ហាត់ធម៌
+បង្ហាត់បង្រៀន
+បង្ហាត់បង្ហាញ
+បង្ហាប់
+បង្ហាប់ដី
+បង្ហារ
+បង្ហិន
+បង្ហិនបង្ហោច
+បង្ហិល
+បង្ហុយ
+បង្ហុយដី
+បង្ហុយធូលី
+បង្ហុយបារី
+បង្ហុយផ្សែង
+បង្ហូត
+បង្ហូតគោម
+បង្ហូតទង់
+បង្ហូរ
+បង្ហូរគោ
+បង្ហូរឈាម
+បង្ហូរញើស
+បង្ហូរទឹក
+បង្ហូស
+បង្ហួច
+បង្ហួត
+បង្ហួរ
+បង្ហួរនោម
+បង្ហួល
+បង្ហួស
+បង្ហើប
+បង្ហើបទ្វារ
+បង្ហើម
+បង្ហើមស្រូវ
+បង្ហើយ
+បង្ហើយការ
+បង្ហើយដៃ
+បង្ហើរ
+បង្ហើរខ្លែង
+បង្ហើរពាក្យ
+បង្ហៀរ
+បង្ហៀរកាច់
+បង្ហៀរខ្មូត
+បង្ហៀរទឹក
+បង្ហៀរសេះ
+បង្ហេវ
+បង្ហែ
+បង្ហែប
+បង្ហែល
+បង្ហោក
+បង្ហោច
+បង្ហោះ
+បង្ហោះគោម
+បង្អក
+បង្អកស្រា
+បង្អង់
+បង្អង់ជើង
+បង្អត់
+បង្អត់ទឹក
+បង្អត់បាយ
+បង្អត់អាហារ
+បង្អន់
+បង្អន់ចិត្ត
+បង្អន់ល្បឿន
+បង្អរ
+បង្អស់
+បង្អស់ទ្រព្យ
+បង្អាក់
+បង្អាក់ដំណើរ
+បង្អាក់់ការងារ
+បង្អាក់់បង្អួល
+បង្អាង
+បង្អាច
+បង្អាត
+បង្អាប់
+បង្អាប់ថ្លៃ
+បង្អាប់បង្អូន
+បង្អាប់បង្អោន
+បង្អាប់បន្ថោក
+បង្អាប់មុខ
+បង្អុរ
+បង្អូច
+បង្អូន
+បង្អូស
+បង្អូសនង្គ័ល
+បង្អួ
+បង្អួច
+បង្អួចឆ្នង់
+បង្អួចដំបូល
+បង្អួត
+បង្អួតខ្លួន
+បង្អួតបង្អរ
+បង្អួតរាង
+បង្អួល
+បង្អើត
+បង្អើល
+បង្អៀង
+បង្អៀន
+បង្អៀវ
+បង្អែ
+បង្អែក
+បង្អែន
+បង្អែនខ្លួន
+បង្អែប
+បង្អែបង្អង់
+បង្អែម
+បង្អែមចម្អាប
+បង្អែរបង្អង់
+បង្អោង
+បង្អោងត្នោត
+បង្អោត
+បង្អោន
+បង្អោនកាយ
+បង្អោនក្បាល
+បង្អោនខ្លួន
+បង្អោរ
+បង្អោះ
+បង្អៅ
+បចិ្ជមភោជន
+បចិ្ជមយាម
+បចុណ្ណកម្ម
+បចុណ្ណការ
+បច្ច
+បច្ចក្ខ
+បច្ចន្ដប្រទេស
+បច្ចន្ត
+បច្ចន្តគ្រាម
+បច្ចន្តជនបទ
+បច្ចន្តប្បទេស
+បច្ចប្បន្ន
+បច្ចយ
+បច្ចវេក្ខណញ្ញាណ
+បច្ចវេក្ខណៈ
+បច្ចា
+បច្ចាចារ្យ
+បច្ចាចិត្ត
+បច្ចាជន
+បច្ចានុប្បទាន
+បច្ចាភា
+បច្ចាមិត
+បច្ចាមិត្ត
+បច្ចាមិត្រ
+បច្ចិម
+បច្ចុគ្គមនាការ
+បច្ចុគ្គមនៈ
+បច្ចុគ្គមន៍
+បច្ចុណ្ណកម្ម
+បច្ចុណ្ណការ
+បច្ចុទ្ធារ
+បច្ចុប្បន្ន
+បច្ចុប្បន្នភាព
+បច្ចុប្បន្នសម័យ
+បច្ចុប្បន្នហេតុ
+បច្ចូស
+បច្ចូសកាល
+បច្ចូសសម័យ
+បច្ចេក
+បច្ចេកទេស
+បច្ចេកទេសភាព
+បច្ចេកន័យ
+បច្ចេកពាក្យ
+បច្ចេកពុទ្ឋ
+បច្ចេកពុទ្ធ
+បច្ចេកពោធិ
+បច្ចេកភាគ
+បច្ចេកភាព
+បច្ចេកលក្ខណៈ
+បច្ចេកលាភ
+បច្ចេកវិជ្ជា
+បច្ចេកវិទ្យា
+បច្ចេកសមាទាន
+បច្ចេកស័ព្ទ
+បច្ចេកៈ
+បច្ច័
+បច្ច័យ
+បច្ច័យនិយម
+បច្ច័យបួន
+បច្ច័យផ្ទះកញ្ចក់
+បច្ច័យលាភ
+បច្ឆា
+បច្ឆាកាល
+បច្ឆាគត
+បច្ឆាចារ្យ
+បច្ឆាជន
+បច្ឆាជនតា
+បច្ឆាញាតិ
+បច្ឆាភត្ត
+បច្ឆាភត្តកាល
+បច្ឆាមរណៈ
+បច្ឆារោគ្យកម្ម
+បច្ឆាសមណៈ
+បច្ឆិម
+បច្ឆិមកថា
+បច្ឆិមកាល
+បច្ឆិមជនតា
+បច្ឆិមជាតិ
+បច្ឆិមត្តភាព
+បច្ឆិមទស្សនៈ
+បច្ឆិមទិស
+បច្ឆិមបទ
+បច្ឆិមភព
+បច្ឆិមភវិកសត្វ
+បច្ឆិមភាគ
+បច្ឆិមភាព
+បច្ឆិមភោជន
+បច្ឆិមមាហារ
+បច្ឆិមយាម
+បច្ឆិមវ័យ
+បច្ឆិមសត្វ
+បច្ឆិមសាសន៍
+បច្ឆិមានុទិស
+បច្ឆិមាហារ
+បច្ជិមកាល
+បច្ជិមជនតា
+បច្ជិមជាតិ
+បច្ជិមទស្សនៈ
+បច្ជិមពុទ្ធវចនៈ
+បច្ជិមភព
+បច្ជិមភាគ
+បច្ជិមភោជន
+បច្ជិមយាម
+បច្ជិមវិកសត្ត
+បច្ជិមាហារ
+បញេ្ចញ
+បញ្ច
+បញ្ចក
+បញ្ចកណ្ឌ
+បញ្ចកាមគុណ
+បញ្ចកោណ
+បញ្ចកៈ
+បញ្ចក្ខន្ធ
+បញ្ចក្សត្រ
+បញ្ចខណ្ឌ
+បញ្ចគតី
+បញ្ចង់
+បញ្ចង្គ
+បញ្ចទេព
+បញ្ចបិឡកា
+បញ្ចប់
+បញ្ចប់ជីវិត
+បញ្ចប់ទំនាស់
+បញ្ចប់រឿង
+បញ្ចប់វិបត្ដិ
+បញ្ចពណ៌
+បញ្ចពិធ
+បញ្ចព័ណ៌
+បញ្ចភាព
+បញ្ចមី
+បញ្ចរ
+បញ្ចរង្គ
+បញ្ចវគ្គិយ
+បញ្ចវគ្គីយ
+បញ្ចវណ៌
+បញ្ចវណ្ណ
+បញ្ចវោការ
+បញ្ចសាខា
+បញ្ចសីល
+បញ្ចសីលា
+បញ្ចស័ក
+បញ្ចស្កន្ធ
+បញ្ចា
+បញ្ចាកម្ម
+បញ្ចាក់
+បញ្ចាង
+បញ្ចាង្គ
+បញ្ចាច់
+បញ្ចាល
+បញ្ចាលៈ
+បញ្ចាល់
+បញ្ចាល់ឈើ
+បញ្ចាល់ទឹក
+បញ្ចាំ
+បញ្ចាំង
+បញ្ចាំងកុន
+បញ្ចាំចិត្ត
+បញ្ចាំដាច់
+បញ្ចាំស្រែ
+បញ្ចិន្ទ្រិយ
+បញ្ចិន្រ្ទីយ៍
+បញ្ចុក
+បញ្ចុកបន្សី
+បញ្ចុកបន្ស៊ី
+បញ្ចុះ
+បញ្ចុះការ
+បញ្ចុះកំពង់
+បញ្ចុះជ្រំ
+បញ្ចុះដំណាប់
+បញ្ចុះតម្លៃ
+បញ្ចុះថែប
+បញ្ចុះទម្ងន់
+បញ្ចុះធាតុ
+បញ្ចុះបញ្ចូល
+បញ្ចុះលាមក
+បញ្ចុះសព
+បញ្ចុះសីមា
+បញ្ចូន
+បញ្ចូល
+បញ្ចូលក្រប
+បញ្ចូលខ្មោច
+បញ្ចូលជាមួយ
+បញ្ចូលដំណែង
+បញ្ចូលរូប
+បញ្ចូលសាសនា
+បញ្ចូលសាសន៍
+បញ្ចូលអារក្ខ
+បញ្ចើ
+បញ្ចើច
+បញ្ចើចបញ្ចើ
+បញ្ចើស្រី
+បញ្ចៀស
+បញ្ចៀសវាសវាង
+បញ្ចេញ
+បញ្ចេញកម្ដៅ
+បញ្ចេញគោពីក្រោល
+បញ្ចេញចោល
+បញ្ចេញថ្វីដៃ
+បញ្ចេញបញ្ចូល
+បញ្ចេញបែប
+បញ្ចេញមតិ
+បញ្ចេញម្លប់កូនស្រី
+បញ្ចេញរស្មី
+បញ្ចេញរាង
+បញ្ចេញរូបរាង
+បញ្ចេញវាចា
+បញ្ចេញវោហារ
+បញ្ចេញសីហនាទ
+បញ្ចេញស្នាដៃ
+បញ្ចេញឫក
+បញ្ចេរ
+បញ្ចេរគោ
+បញ្ចេរឲ្យទៅរកគេឯទៀត
+បញ្ចេះ
+បញ្ចោរ
+បញ្ចោរបញ្ចៀស
+បញ្ចោរលើកអាស
+បញ្ច្រក
+បញ្ច្រកថ្នាំ
+បញ្ច្រាស
+បញ្ច្រាសជើង
+បញ្ច្រាសទិស
+បញ្ច្រាសស្រកី
+បញ្ច្រិច
+បញ្ច្រូច
+បញ្ច្រោះ
+បញ្ឆត
+បញ្ឆាក
+បញ្ឆាច់
+បញ្ឆាប
+បញ្ឆិច
+បញ្ឆិត
+បញ្ឆិតបញ្ឆៀង
+បញ្ឆឹក
+បញ្ឆុក
+បញ្ឆុកបញ្ឆួល
+បញ្ឆួល
+បញ្ឆើត
+បញ្ឆៀង
+បញ្ឆៀងន័យ
+បញ្ឆេះ
+បញ្ឆោត
+បញ្ឆោតនាយអាយ
+បញ្ឆោះ
+បញ្ជក់
+បញ្ជក់ចិត្ត
+បញ្ជក់ដៃ
+បញ្ជច់
+បញ្ជច់សង្រែក
+បញ្ជត
+បញ្ជរ
+បញ្ជរបាល
+បញ្ជលិ
+បញ្ជល់
+បញ្ជល់គោ
+បញ្ជល់ត្រីក្រឹម
+បញ្ជល់មាន់
+បញ្ជា
+បញ្ជាការ
+បញ្ជាក់
+បញ្ជាក់សេចកី្ត
+បញ្ជាក់ឲ្យឃើញថា
+បញ្ជាក់ឲ្យដឹង
+បញ្ជាខ័យសក្ដិ
+បញ្ជាខ័យសត្តិ
+បញ្ជាទិញ
+បញ្ជាន់
+បញ្ជាន់ត្រស្តិ
+បញ្ជាន់ត្រីស្ដ
+បញ្ជាន់មេ
+បញ្ជាន់រូប
+បញ្ជាន់ស្រូវ
+បញ្ជាបេសកកម្ម
+បញ្ជាប់
+បញ្ជាប់ពាក្យ
+បញ្ជាវារៈ
+បញ្ជិ
+បញ្ជិកា
+បញ្ជិកាក្រឹត
+បញ្ជិកាឋាន
+បញ្ជិត
+បញ្ជិះ
+បញ្ជី
+បញ្ជីកត់ប្រាក់
+បញ្ជីខ្មៅ
+បញ្ជីចូល
+បញ្ជីចេញ
+បញ្ជីចំណាយ
+បញ្ជីចំណូល
+បញ្ជីជាតិ
+បញ្ជីពាណិជ្ជកម្ម
+បញ្ជីមាតិកា
+បញ្ជីមេ
+បញ្ជីយមបាល
+បញ្ជីរាយតម្លៃ
+បញ្ជីរាយនាម
+បញ្ជីរឿង
+បញ្ជីវិភាគ
+បញ្ជីសារពើភណ្ឌ
+បញ្ជីសារពើភ័ណ្ឌ
+បញ្ជីស្នាម
+បញ្ជីស្បែកឆ្កែ
+បញ្ជីអវត្តមាន
+បញ្ជូន
+បញ្ជូនទាហាន
+បញ្ជូនស្បៀង
+បញ្ជើ
+បញ្ជើច
+បញ្ជើចកូន
+បញ្ជើចបញ្ជើ
+បញ្ជើត
+បញ្ជៀស
+បញ្ជោក
+បញ្ជោកចិត្ត
+បញ្ជោត
+បញ្ជោរ
+បញ្ជោះ
+បញ្ជោះបន្សោក
+បញ្ជោះបោះបោក
+បញ្ជោះបោះសោក
+បញ្ជ័ប
+បញ្ជ្រក
+បញ្ជ្រាប
+បញ្ជ្រាបទឹក
+បញ្ជ្រាល
+បញ្ជ្រិះ
+បញ្ជ្រុល
+បញ្ជ្រុលដំណើរ
+បញ្ជ្រុលផ្លូវ
+បញ្ជ្រុលពេល
+បញ្ជ្រួស
+បញ្ជ្រួសផ្លូវ
+បញ្ឈប់
+បញ្ឈប់រថយន្ត
+បញ្ឈប់រទេះ
+បញ្ឈរ
+បញ្ឈរជង្គង់
+បញ្ឈរជើង
+បញ្ឈរទ័ព
+បញ្ឈរភ្នែក
+បញ្ឈឺ
+បញ្ឈឺចិត្ត
+បញ្ឈែល
+បញ្ញ
+បញ្ញតិ្ត
+បញ្ញត្ត
+បញ្ញត្តដល់
+បញ្ញត្តទុក
+បញ្ញត្តិ
+បញ្ញវតី
+បញ្ញវន្ត
+បញ្ញវន្តស្ទាក់ស្ទើរ
+បញ្ញវន្តី
+បញ្ញវ័ន្ត
+បញ្ញា
+បញ្ញាក់
+បញ្ញាចក្ខុ
+បញ្ញាជន
+បញ្ញាញាណ
+បញ្ញាណ
+បញ្ញាធិការ
+បញ្ញានុរូប
+បញ្ញាបារមី
+បញ្ញាភា
+បញ្ញាវតី
+បញ្ញាវន្តុ
+បញ្ញាសជាតក
+បញ្ញាសម្បទា
+បញ្ញិន្រ្ទិយ
+បញ្ញើ
+បញ្ញើក្អែក
+បញ្ញើមុធា
+បញ្ញែ
+បញ្ញែម
+បញ្យង្ក
+បញ្រ្ចក
+បញ្រ្ចាស
+បញ្រ្ចូច
+បញ្រ្ជក
+បញ្រ្ជាប
+បញ្ហ
+បញ្ហា
+បញ្ហាតានតឹង
+បញ្ហាផ្ទៃក្នុង
+បញ្ហាព្យាករណ៍
+បញ្ហារលត់បាត់
+បដា
+បដាក
+បដាចារា
+បដិ
+បដិក
+បដិកម្បនា
+បដិកម្ម
+បដិការ
+បដិការគុណ
+បដិការៈ
+បដិកិរិយា
+បដិកូល
+បដិកូលសញ្ញា
+បដិកោសលវិច័យ
+បដិកៈ
+បដិក្ខិត
+បដិក្ខេប
+បដិគ្គហណដ្ឋាន
+បដិគ្គាហក
+បដិគ្គាហិកា
+បដិឃ
+បដិឃចិត្ត
+បដិឃៈ
+បដិចារកម្ម
+បដិច្ចសមុប្បាទ
+បដិច្ចុប្បាទ
+បដិញាណ
+បដិញ្ញា
+បដិញ្ញាក្បដ
+បដិញ្ញាណ
+បដិញ្ញាត
+បដិញ្ញូ
+បដិដុល្លារូបនីយកម្ម
+បដិទាន
+បដិទាននាម
+បដិទិន
+បដិបក្ខ
+បដិបក្ខកក
+បដិបក្ខនិយម
+បដិបក្ខប្រាណ
+បដិបក្ខភាព
+បដិបក្ខមិត
+បដិបក្ខរអិល
+បដិបក្ខី
+បដិបត្តិ
+បដិបទា
+បដិបន្ន
+បដិបន្នា
+បដិប្បញ្ញត្ត
+បដិប្បញ្ញត្តិ
+បដិពទ្ធ
+បដិពល
+បដិភាគ
+បដិភាណ
+បដិភាណប្បដិសម្ភិទា
+បដិភូ
+បដិមា
+បដិមាករ
+បដិមាការី
+បដិយភាព
+បដិរង្សី
+បដិរូប
+បដិរូបកម្ម
+បដិរូបការី
+បដិរូបកៈ
+បដិលាភ
+បដិលោម
+បដិវត្ត
+បដិវត្តន
+បដិវត្តន៍
+បដិវាទកម្ម
+បដិវិញ្ញាសា
+បដិវិធី
+បដិវេគ
+បដិវេទ
+បដិវេទន
+បដិវេធ
+បដិវេធារិយៈ
+បដិសច្ចៈ
+បដិសណ្ឋាកិច្ច
+បដិសណ្ឋារ
+បដិសណ្ឋារៈ
+បដិសន្ឋិ
+បដិសន្ធិ
+បដិសម្បហារ
+បដិសម្ភិទា
+បដិសរណដ្ឋាន
+បដិសេចក្ដី
+បដិសេធ
+បដិសេធន៍
+បដិសំយោគ
+បដិស័ព្ទ
+បដិស្សរណដ្ឋាន
+បដ្ដ
+បដ្ដិកា
+បដ្ឋនា
+បដ្ឋនាលិខិត
+បដ្ត
+បឋម
+បឋមកថា
+បឋមកប្ប
+បឋមជ្ឈាន
+បឋមតា
+បឋមត្រាស់
+បឋមប្បញ្ញត្តិ
+បឋមប្បញ្ញាត្តិ
+បឋមប្បបញ្ញាត្តិ
+បឋមពុទ្ធវចនៈ
+បឋមភាព
+បឋមភូមិ
+បឋមយាម
+បឋមវ័យ
+បឋមសង្គាយនា
+បឋមសង្គីតិ
+បឋមសង្គ្រោះ
+បឋមសត្វ
+បឋមសមោសរ
+បឋមសម្ពោធិ
+បឋមសវនាការ
+បឋមសិក្សា
+បឋមសិលា
+បឋមហេតុ
+បឋមាសាឍ
+បឋមាសាឍា
+បឋមាសាធ
+បឋមាសាឡ្ហ
+បឋមោទ័យ
+បឋវី
+បឋវីកសិណ
+បឋវីធាតុ
+បឋវោជា
+បឋវោជៈ
+បណ
+បណាម
+បណិធាន
+បណិធិ
+បណីត
+បណីតភាព
+បណីតភោជន
+បណីតាហារ
+បណើ្តរ
+បណ៌
+បណ៌ាការ
+បណ៌ាគារ
+បណ៌ាធិការ
+បណ៌ារក្ស
+បណ៌ាលយ
+បណ្ដា
+បណ្ដាការ
+បណ្ដាក់
+បណ្ដាក់គ្នា
+បណ្ដាក់ទុកមួយខែ
+បណ្ដាក់ទុន
+បណ្ដាច់
+បណ្ដាច់ដោះ
+បណ្ដាជន
+បណ្ដាញ
+បណ្ដាញខ្មាំង
+បណ្ដាញឃោសនា
+បណ្ដាញតង់ស្យុងមធ្យម
+បណ្ដាញទង់ដែង
+បណ្ដាញទឹក
+បណ្ដាញបង្កប់
+បណ្ដាញបណ្ដាច
+បណ្ដាញប្រឡាយ
+បណ្ដាញប្រាក់
+បណ្ដាញភេរវកម្ម
+បណ្ដាញលួស
+បណ្ដាញសម្ងាត់
+បណ្ដាញអគ្គីសនី
+បណ្ដាមិត្ត
+បណ្ដាយ
+បណ្ដារាស្ត្រ
+បណ្ដាល
+បណ្ដាលទោស
+បណ្ដាលមក
+បណ្ដាលមកពី
+បណ្ដាលរឿង
+បណ្ដាលហេតុ
+បណ្ដាលឲ្យ
+បណ្ដាលឲ្យមាន
+បណ្ដាសា
+បណ្ដាស័ក្ដិ
+បណ្ដាំ
+បណ្ដាំគ្រូ
+បណ្ដាំមរតក
+បណ្ដិច
+បណ្ដិប
+បណ្ដឹង
+បណ្ដឹងចម្រុះ
+បណ្ដឹងជួស
+បណ្ដឹងជំនួស
+បណ្ដឹងដិតចិត្ត
+បណ្ដឹងតតាំងសាលក្រម
+បណ្ដឹងតប
+បណ្ដឹងតវ៉ា
+បណ្ដឹងតាងនាមក្រុម
+បណ្ដឹងទាមទារ
+បណ្ដឹងទាស់
+បណ្ដឹងបណ្ដេញ
+បណ្ដឹងបន្ថែម
+បណ្ដឹងផ្ទាល់
+បណ្ដឹងភណ្ឌិក
+បណ្ដឹងមិនផ្ទាល់
+បណ្ដឹងរកបិតុភាព
+បណ្ដឹងរួបរួម
+បណ្ដឹងវិវាទ
+បណ្ដឹងសាធារណៈ
+បណ្ដឹងសុំ
+បណ្ដឹងស៊ីវិល
+បណ្ដឹងស៊ុំគ្រលុំ
+បណ្ដឹងអាជ្ញា
+បណ្ដឹងអំណូស
+បណ្ដឹងឧទ្ធរណ៍
+បណ្ដឹប
+បណ្ដុន
+បណ្ដុំ
+បណ្ដុំជីវៈ
+បណ្ដុំសេដ្ឋកិច្ច
+បណ្ដុះ
+បណ្ដុះគំនិតថ្មី
+បណ្ដុះបណ្ដាល
+បណ្ដុះសណ្ដែក
+បណ្ដុះអុត
+បណ្ដូន
+បណ្ដូរ
+បណ្ដូរឈាម
+បណ្ដូរវេន
+បណ្ដូល
+បណ្ដូលក
+បណ្ដូលខ្មៅដៃ
+បណ្ដូលចិត្ត
+បណ្ដូលចេក
+បណ្ដូលឈើ
+បណ្ដូលពោត
+បណ្ដូលយាប្លង
+បណ្ដូលល្ពៅ
+បណ្ដូល្ពៅ
+បណ្ដួល
+បណ្ដើរ
+បណ្ដើរកូន
+បណ្ដើរគ្នា
+បណ្ដេក
+បណ្ដេញ
+បណ្ដេញចេញ
+បណ្ដេញចោល
+បណ្ដេញបំបរ
+បណ្ដែត
+បណ្ដែតកន្ទោង
+បណ្ដែតតាមខ្សែទឹក
+បណ្ដែតទូក
+បណ្ដែតបណ្ដោយ
+បណ្ដែតប្រទីប
+បណ្ដែតពោងពាយ
+បណ្ដែបណ្ដាំ
+បណ្ដៃ
+បណ្ដោយ
+បណ្ដោយខ្យល់
+បណ្ដោយដៃ
+បណ្ដោយតុ
+បណ្ដោយទឹក
+បណ្ដោយឲ្យ
+បណ្ដោះ
+បណ្ដោះខ្លួន
+បណ្ដោះដៃ
+បណ្ដោះទាល់
+បណ្ដោះទ្រព្យ
+បណ្ដោះបណ្ដៃ
+បណ្ដោះបណ្តៃ
+បណ្ដោះអាសន្ន
+បណ្ដៅ
+បណ្ឌក
+បណ្ឌវៈ
+បណ្ឌា
+បណ្ឌិ
+បណ្ឌិកា
+បណ្ឌិច្ច
+បណ្ឌិត
+បណ្ឌិតខាងច្បាប់
+បណ្ឌិតដុកទ័រ
+បណ្ឌិតភាសិត
+បណ្ឌិតមានិនី
+បណ្ឌិតមានី
+បណ្ឌិតមានះ
+បណ្ឌិតសភា
+បណ្ឌិតោ
+បណ្ឌិត្យ
+បណ្ឌិត្យសភា
+បណ្ឌុ
+បណ្ឌុកម្ពលសិលា
+បណ្ឌុរោគ
+បណ្ណ
+បណ្ណង្គជាតិ
+បណ្ណល័យ
+បណ្ណសារដ្ឋាន
+បណ្ណសាលា
+បណ្ណាការ
+បណ្ណាគារ
+បណ្ណាគារិក
+បណ្ណាគារិកា
+បណ្ណាធិការ
+បណ្ណាធិការិនី
+បណ្ណារក្ខ
+បណ្ណារក្ស
+បណ្ណាលយ
+បណ្ណាល័យ
+បណ្ណាល័យជាតិ
+បណ្ណាសពិធី
+បណ្ណាសាយុក៍
+បណ្ណី
+បណ្ណែ
+បណ្ណែការ
+បណ្ណែន
+បណ្ណោះអាសន្ន
+បណ្តា
+បណ្តាក់
+បណ្តាច់
+បណ្តាជន
+បណ្តាញ
+បណ្តាញទង់ដែង
+បណ្តាញប្រាក់
+បណ្តាញលួស
+បណ្តារាស្ត្រ
+បណ្តាល
+បណ្តាលទោស
+បណ្តាលរឿង
+បណ្តាលហេតុ
+បណ្តាសា
+បណ្តាំ
+បណ្តាំគ្រូ
+បណ្តុះ
+បណ្តុះបណ្តាល
+បណ្តុះអុត
+បណ្តូល
+បណ្តូលចិត្ត
+បណ្តូលចេក
+បណ្តូលឈើ
+បណ្តូលពោត
+បណ្តើរ
+បណ្តេញ
+បណ្តែត
+បណ្តែតកន្ទោង
+បណ្តែតទូក
+បណ្តែតបណ្តោយ
+បណ្តោយ
+បណ្តោយដៃ
+បណ្តោះ
+បណ្តោះទ្រព្យ
+បណ្តោះអាសន្ន
+បណ្តៅ
+បត
+បតនី
+បតានី
+បតិ
+បតិកិរិយា
+បតិដ្ឋ
+បតិដ្ឋាន
+បតិដ្ឋាប័ន
+បតិត
+បតិភាណ
+បតិវេទ
+បតិអង្គ
+បតី
+បត់
+បត់ក្រដាស
+បត់ចន្ទាស
+បត់ចុះបត់ឡើង
+បត់ឆ្វេង
+បត់ជាពីរ
+បត់ជើង
+បត់ជើងតូច
+បត់ជើងធំ
+បត់ដុំ
+បត់ត្រង់
+បត់បង្ខាំ
+បត់បែន
+បត់សំពត់
+បត់ស្ដាំ
+បត់ស្លឹក
+បត្ត
+បត្តបិណ្ឌិកង្គៈ
+បត្តបូរ
+បត្តាធារ
+បត្តានីក
+បត្តានុមោទនា
+បត្តាភិសេក
+បត្តិ
+បត្តិទាន
+បត្តិទានមយៈ
+បត្ថម្ភក
+បត្នី
+បត្បូង
+បត្យាប័ន
+បត្រ
+បថ
+បថមាសាធ
+បថមោក្ខ
+បថិក
+បថ្យាវត្ត
+បទ
+បទកាកគតិ
+បទក្ខិណ
+បទគួរសម
+បទគៃបន្លំ
+បទចម្រៀង
+បទចោទប្រកាន់
+បទចំរៀង
+បទដ្ឋ
+បទដ្ឋាន
+បទទិតៀននយោបាយ
+បទនគររាជ
+បទនិពន្ធ
+បទនិយម
+បទបញ្ជា
+បទបញ្ញត្តិ
+បទបន្ទោកាក
+បទបូរណៈ
+បទប្បញ្ញត្តិ
+បទពាក្យដប់
+បទពាក្យប្រាំបី
+បទពាក្យប្រាំបួន
+បទពាក្យប្រាំពីរ
+បទពាក្យប្រាំមួយ
+បទពិសោធន៍
+បទពំនោល
+បទព្រហ្មគីតិ
+បទភុជង្គលីលា
+បទភ្លេង
+បទមជ្ឈិម
+បទរវែង
+បទលហុ
+បទល្មើស
+បទវិចារណកថា
+បទវី
+បទសមាស
+បទសមោធានពីជគណិត
+បទសម្ព័ន្ធ
+បទសម្ភាសន៍
+បទសរភញ្ញ
+បទឧក្រិដ្ឋ
+បទឧទ្ទេស
+បទឧទ្ទេសនាម
+បទាន
+បទានុក្កម
+បទានុក្រម
+បទិក
+បទិទ
+បទី
+បទីប
+បទុដ្ឋ
+បទុម
+បទុមជាតិ
+បទុមនរក
+បទុមរាគ
+បទុមវតី
+បទុមា
+បទុស
+បទេស
+បទេសប្បញ្ញត្តិ
+បទេសរាជ
+បទោស
+បទំ
+បទ្ម
+បទ្មរាគ
+បធាន
+បធានាធិបតី
+បធានានុយោគ
+បធិបតី
+បន
+បនដេក
+បនប្បុនំ
+បនល្បែង
+បនសំផឹង
+បន់
+បន់ដូនបន់តា
+បន់ព្រះ
+បន់ស្រន់
+បន់អារក្ស
+បន់អ្នកតា
+បន្ដ
+បន្ដិច
+បន្ដិចបន្ដួច
+បន្ដឹង
+បន្ដុប
+បន្ដុះ
+បន្ដួច
+បន្ដោក
+បន្ត
+បន្តកន្ទុយ
+បន្តកាន់កាប់
+បន្តការងារ
+បន្តក់
+បន្តក់ថ្នាំ
+បន្តក់ឱ្យចំ
+បន្តគ្នា
+បន្តជាប់
+បន្តជីវិត
+បន្តដៃ
+បន្តដំណើរ
+បន្តតទៅទៀត
+បន្តបន្ទាប់
+បន្តពេល
+បន្តម
+បន្តមចំណី
+បន្តមស្រា
+បន្តមេរៀន
+បន្តវិជ្ជា
+បន្តវេន
+បន្តវេលា
+បន្តសកម្មភាព
+បន្តស្បៀង
+បន្តអំណាច
+បន្តិច
+បន្តិចទៀត
+បន្តិចទៅទៀត
+បន្តិចបន្តួច
+បន្តិចបន្ទួច
+បន្តិចមក
+បន្តិចម្ដង
+បន្តិចម្នាក់
+បន្តឹង
+បន្តឹងក្រួច
+បន្តឹងទន្សាយ
+បន្តុក
+បន្តុប
+បន្តុះ
+បន្តូច
+បន្តូចបន្ទាប
+បន្តួច
+បន្តើត
+បន្តើតជើង
+បន្តើរ
+បន្តោក
+បន្តោកតង្ករ
+បន្តោង
+បន្តោស
+បន្ថត
+បន្ថតយសស័ក្តិ
+បន្ថប់
+បន្ថម
+បន្ថយ
+បន្ថយកម្ដៅ
+បន្ថយថាមពល
+បន្ថយថ្លៃ
+បន្ថយទោស
+បន្ថយពន្ធ
+បន្ថយល្បឿន
+បន្ថយស័ក្ដិ
+បន្ថយស័ក្តិ
+បន្ថយអំណាច
+បន្ថយឥទ្ធិពល
+បន្ថុច
+បន្ថើ
+បន្ថើរ
+បន្ថែ
+បន្ថែម
+បន្ថែមចំនួន
+បន្ថែមបន្ថយ
+បន្ថែមបន្លែ
+បន្ថែមរបៀប
+បន្ថែមល្បឿន
+បន្ថែមល្បោយ
+បន្ថែមឲ្យលើសចំនួន
+បន្ថោក
+បន្ថោកខ្លួន
+បន្ថោកថ្លៃ
+បន្ថោកទំនិញគេ
+បន្ថំ
+បន្ទច់
+បន្ទន់
+បន្ទន់កាយ
+បន្ទន់ខ្លួន
+បន្ទន់ចិត្ត
+បន្ទន់ឆ្អឹង
+បន្ទន់ឥរិយាបថ
+បន្ទប់
+បន្ទប់ក្រោមដី
+បន្ទប់គេង
+បន្ទប់ងូតទឹក
+បន្ទប់ឈ្នួល
+បន្ទប់ដាក់អីវ៉ាន់
+បន្ទប់ដេក
+បន្ទប់ដំណេក
+បន្ទប់ទឹក
+បន្ទប់បាយ
+បន្ទប់លខោអាវ
+បន្ទប់វះកាត់
+បន្ទប់សម្ងាត់
+បន្ទប់សរីរៈ
+បន្ទប់សាកខោអាវ
+បន្ទរ
+បន្ទា
+បន្ទាត់
+បន្ទាត់កាត់
+បន្ទាត់កោង
+បន្ទាត់ក្រហម
+បន្ទាត់ខ្វែង
+បន្ទាត់ឈើ
+បន្ទាត់ត្រង់
+បន្ទាត់ទ្រូង
+បន្ទាត់ទ្រេត
+បន្ទាត់បស់
+បន្ទាត់ប៉ះ
+បន្ទាត់ប្រើត្រង់
+បន្ទាត់ផ្ចិត
+បន្ទាត់ពុះ
+បន្ទាត់ស្រប
+បន្ទាន់
+បន្ទាន់ការ
+បន្ទាន់ពេល
+បន្ទាប
+បន្ទាបខ្លួន
+បន្ទាបបន្ថោក
+បន្ទាបយសស័ក្តិ
+បន្ទាប់
+បន្ទាប់គ្នា
+បន្ទាប់បន្សំ
+បន្ទាប់ពី
+បន្ទាប់ពីនេះ
+បន្ទាប់មក
+បន្ទាយ
+បន្ទាយកិល
+បន្ទាយក្ដី
+បន្ទាយក្រាំង
+បន្ទាយចក្រី
+បន្ទាយឆ្មារ
+បន្ទាយដី
+បន្ទាយដែក
+បន្ទាយទាហាន
+បន្ទាយនាង
+បន្ទាយផ្ដុំជន
+បន្ទាយព្រាល
+បន្ទាយមានជ័យ
+បន្ទាយមាស
+បន្ទាយមាសខាងលិច
+បន្ទាយលង្វែក
+បន្ទាយសម្រែ
+បន្ទាយស្ទោង
+បន្ទាយស្រី
+បន្ទាយអំពិល
+បន្ទារ
+បន្ទាល
+បន្ទាលចិត្ត
+បន្ទាល់
+បន្ទាស
+បន្ទាសគំនិត
+បន្ទាសផ្លូវ
+បន្ទាស់
+បន្ទិត
+បន្ទីង
+បន្ទុក
+បន្ទុកគណនា
+បន្ទុកងាប់
+បន្ទុកបណ្ដាក់
+បន្ទុកប្រែប្រួលស្មើ
+បន្ទុកពង្រាយ
+បន្ទុកភស្ដុតាង
+បន្ទុករស់
+បន្ទុកលើអចលនទ្រព្យ
+បន្ទុកសរីរាង្គ
+បន្ទុកសារធាតុ
+បន្ទុកអគ្គិសនី
+បន្ទុកអន្តរាយ
+បន្ទុល
+បន្ទុលកន្ទេល
+បន្ទុំ
+បន្ទុំក្រចក
+បន្ទុំខ្លួន
+បន្ទុំចេក
+បន្ទុំបារមី
+បន្ទុំផ្លែឈើ
+បន្ទុះ
+បន្ទូរ
+បន្ទូល
+បន្ទូលក្បាល
+បន្ទួច
+បន្ទើង
+បន្ទើត
+បន្ទើរ
+បន្ទេរ
+បន្ទោ
+បន្ទោបង់
+បន្ទោបស្សាវៈ
+បន្ទោរ
+បន្ទោលកាក
+បន្ទោស
+បន្ទោសរាស់
+បន្ទោសេចក្ដីក្រោធ
+បន្ទោឧច្ចារៈ
+បន្ទោះ
+បន្ទោះកញ្ជើ
+បន្ទោះចង្អេរ
+បន្ទោះទ្រូ
+បន្ទោះប្រហុក
+បន្ទោះព្រហក់
+បន្ទោះរនាប
+បន្ទោះលប
+បន្ទោះល្អី
+បន្ទោះឫស្សី
+បន្ទំ
+បន្ទំត្បូង
+បន្ទំនាង
+បន្ទំល័ក្ដ
+បន្ទំល័ខ
+បន្ទះ
+បន្ទះក្ដារ
+បន្ទះក្តារ
+បន្ទ្រាន់
+បន្ទ្រេត
+បន្ទ្រោម
+បន្ទ្រោមដំរី
+បន្ធប់
+បន្ធាត់
+បន្ធាត់បន្ធំ
+បន្ធូរ
+បន្ធូរខ្យល់
+បន្ធូរដៃ
+បន្ធូរបន្ថយ
+បន្ធួន
+បន្ធំ
+បន្ធំបន្ធាត់
+បន្ន
+បន្នា
+បន្លប់
+បន្លា
+បន្លាក្នុងកែវភ្នែក
+បន្លាក្នុងភូមិ
+បន្លាក្រសាំង
+បន្លាច
+បន្លាយ
+បន្លាយខ្សែ
+បន្លាយពាក្យ
+បន្លាយពេល
+បន្លាល្វៀង
+បន្លាស់
+បន្លិច
+បន្លិចគ្រាប់
+បន្លិចបន្លៀន
+បន្លិចសម្ដី
+បន្លិចសម្តី
+បន្លិចសំដី
+បន្លឹម
+បន្លឹមបន្លំ
+បន្លឺ
+បន្លុក
+បន្លុង
+បន្លុយ
+បន្លួញ
+បន្លួញកាំ
+បន្លួញខ្នងកង់
+បន្លួញគូទ
+បន្លើង
+បន្លៀក
+បន្លៀកត្រី
+បន្លៀន
+បន្លែ
+បន្លែក្រៀម
+បន្លែង
+បន្លែបង្ការ
+បន្លែបន្លប់
+បន្លែបន្លុក
+បន្លែបន្លំ
+បន្លែស្រស់
+បន្លោះ
+បន្លោះធ្នូ
+បន្លោះស្នា
+បន្លំ
+បន្លំចូល
+បន្លំយក
+បន្ស
+បន្សល់
+បន្សល់ទុក
+បន្សាក់
+បន្សាត់
+បន្សាប
+បន្សាបថ្នាំ
+បន្សាបទំពាំង
+បន្សាបពិស
+បន្សាបមន្ត
+បន្សាបមេដែក
+បន្សាបអំណាច
+បន្សាយ
+បន្សាយត្រែង
+បន្សាយរាក់
+បន្សារ
+បន្សាល់
+បន្សាំ
+បន្សាំង
+បន្សឹក
+បន្សុទ្ធ
+បន្សុទ្ធកម្ម
+បន្សុទ្ធភាព
+បន្សើច
+បន្សើចកប្បាស
+បន្សើម
+បន្សៀត
+បន្សោក
+បន្សោយ
+បន្សោះ
+បន្សំ
+បន្សំគ្រឿងម្ហូប
+បន្សះ
+បន្ស៉ី
+បន្ស៊ាំ
+បន្ស៊ី
+បន្ស្រួល
+បបក់
+បបក់កង្កែប
+បបក់ត្រី
+បបក់ព្រលឹង
+បបត់
+បបរ
+បបរគ្រឿង
+បបរចែដូវ
+បបរជូរ
+បបរឈ្មោល
+បបរបបៀក
+បបរប្រូង
+បបរមាន់
+បបរស
+បបរសណ្ដែក
+បបរសាមចូក
+បបរស្ករ
+បបុស
+បបូ
+បបូរ
+បបូរពីរ
+បបូរមាត់
+បបួល
+បបួលគ្នា
+បបែល
+បបែលកូនមាន់
+បបែលក្របី
+បបែលខ្យល់
+បបែលខ្លា
+បបែលខ្លែង
+បបែលត្រី
+បបែលត្រោក
+បបែលទង់
+បបែលភក់
+បបែលភ្នែកលៀន
+បបែលភ្លែកលៀន
+បបែលរលួស
+បបែលរុយ
+បបែលសេះ
+បបែលស្លឹក
+បបែលអក
+បបោស
+បបោសដីពីខ្លួន
+បបោសអង្អែល
+បប៉ៃលិន
+បប្ផាស
+បប្ផាសំ
+បប្ផាសៈ
+បពត៌
+បពន្ធកថា
+បពា្ឈរ
+បពិត្រ
+បពិត្រធិបតី
+បពិត្របិតា
+បពិត្រមហារាជ
+បព៌ត
+បព្ចោញ
+បព្ចោះ
+បព្ឆោត
+បព្យាួរ
+បព្វ
+បព្វជជនីយកម្ម
+បព្វជិត
+បព្វជិតនាម
+បព្វជ្ជន្តវាសិក
+បព្វជ្ជន្តេវាសិក
+បព្វជ្ជា
+បព្វជ្ជាកម្ម
+បព្វជ្ជាចរិយ
+បព្វជ្ជានិសង្ស
+បព្វជ្ជានិសំស
+បព្វជ្ជាវិធី
+បព្វជ្ជេន្តវាសិក
+បព្វជ្ពាវិធី
+បព្វត
+បព្វតរាជ
+បព្វតា
+បព្វាជនីយ
+បព្វៈ
+បភវ
+បភស្សរ
+បភា
+បភាករ
+បភាត
+បភាវ
+បភាស
+បភូ
+បភេទ
+បម
+បមា
+បមាណ
+បមាណភាគ
+បមាណយុត្ត
+បមាណលេខនា
+បមាណិយកម្ម
+បមាណីករណ៍
+បមាណីយ
+បមាណីយកម្ម
+បមាថកម្ម
+បមាទ
+បមាទទោស
+បមុខ
+បមេហ
+បមោទ
+បម្រាប
+បម្រាបសត្រូវ
+បម្រាប់
+បម្រាម
+បម្រាមគោចរ
+បម្រាស
+បម្រាស់
+បម្រឹង
+បម្រុង
+បម្រុងការ
+បម្រុងទុក
+បម្រុងនឹងធ្វើ
+បម្រើ
+បម្រើកងទ័ព
+បម្រើការ
+បម្រើថែទាំ
+បម្រើបម្រាស់
+បម្រើប្រជាជន
+បម្រើភ្ញៀវ
+បម្រើភ្លើង
+បម្រើរាជការ
+បម្រើសេវា
+បម្រើសេះ
+បម្រែ
+បម្រែកំណើត
+បម្រែបម្រួល
+បម្រែរូប
+បម្រោស
+បម្រះ
+បម្រះននៀល
+បម្រះរួច
+បម្លាស់ទី
+បម្លែង
+បយត
+បយតន
+បយោគ
+បយោគវិបត្តិ
+បយោជន
+បយ៌ង្ក
+បយ៌វសាន
+បយ៌ាកាស
+បយ៌ាយ
+បយ្យកៈ
+បយ្យិកា
+បរ
+បរកែវ
+បរក្រម
+បរខាំ
+បរគាវ
+បរជីប
+បរញ្ញុតា
+បរដំរី
+បរត
+បរត្ថការី
+បរទ
+បរទត្ថភាព
+បរទស
+បរទារ
+បរទារកកម្ម
+បរទារកម្ម
+បរទារការ
+បរទេស
+បរទេសី
+បរនិម្មិតវសវតី
+បរនិម្មិតវសវត្តី
+បរន្តបៈ
+បរបទ
+បរបាញ់
+បរពត
+បរពត់
+បរពល
+បរព្រៃ
+បរម
+បរមកោដ្ឋ
+បរមគ្រូ
+បរមតិសញ្ជ័យ
+បរមត្ថ
+បរមត្ថកថា
+បរមត្ថវិជ្ជា
+បរមត្ថវិទូ
+បរមនាថ
+បរមបពិត្រ
+បរមបូរាណ
+បរមរាជវាំង
+បរមលាភ
+បរមលោក
+បរមសព
+បរមសុខ
+បរមា
+បរមាឃ
+បរមាណូ
+បរមាថ៌
+បរមាថ៌កថា
+បរមាធិប្បាយ
+បរមានូភាព
+បរមាភិធេយ្យ
+បរមាភិសម្ពោធិ
+បរមាភិសេក
+បរមាយ
+បរមិដ្ឋ
+បរមិន្ទ
+បរមិស្សរ
+បរមី
+បរមីសូរ
+បរមេន្ទ្រ
+បរមេឞ្ឋ
+បរមេឞ្វរ
+បរមេសូរ
+បរមេស័
+បរមេស្ឋ
+បរមេស្វរៈ
+បរមោវាទ
+បរម្បរា
+បរម្បារា
+បរយ៉ាខា
+បររកញ្ញា
+បររដ្ឋាភិបាល
+បររថ
+បររទេះ
+បររទេះបំពារ
+បរលិខិត
+បរលោក
+បរលោកត្តភាព
+បរវង់
+បរវឥន្ទបត្ត
+បរវាទិនី
+បរវាទី
+បរសង្គ្រាម
+បរសេះ
+បរស្នេហា
+បរស្ស
+បរឡាង
+បរអក្ខរា
+បរា
+បរាកោដិ
+បរាជយ
+បរាជយនិយម
+បរាជិក
+បរាជិន
+បរាជិនភាព
+បរាជ័យ
+បរាធីន
+បរានុម័ត
+បរាភព
+បរាភវ
+បរាភវៈ
+បរាមាស
+បរាមុខ
+បរាយន
+បរាយនា
+បរាយនៈ
+បរាយន៍
+បរាសនី
+បរាសិត
+បរាសិតភាព
+បរាសិតវិទូ
+បរាសិតវិទ្យា
+បរិកថា
+បរិកប្ប
+បរិកប្បី
+បរិកប្បៈ
+បរិកម៌ន៑
+បរិកម្ម
+បរិកល្ប
+បរិការណ៍
+បរិក្ខារ
+បរិក្ខារនៃការិយាល័យ
+បរិក្សារ
+បរិគមន៍
+បរិចត្តបុគ្គល
+បរិចរ
+បរិចរណ៍
+បរិចាក
+បរិចារ
+បរិចារកិច្ច
+បរិចារភាព
+បរិចារិកា
+បរិចារិការ
+បរិចេ្ឆទ
+បរិច្ចត្ថគាហកៈ
+បរិច្ចា
+បរិច្ចាគ
+បរិច្ចាគទាន
+បរិច្ចាគី
+បរិច្ចាគៈ
+បរិច្ឆិន្ន
+បរិច្ឆេទ
+បរិជន
+បរិជ្ញា
+បរិញ្ញា
+បរិញ្ញាបត្រ
+បរិញ្ញាប័ត្រ
+បរិញ្វជក
+បរិណាម
+បរិណាមជាពាធ
+បរិណាយក
+បរិត្ត
+បរិត្តករ
+បរិត្តផរណា
+បរិត្យាគ
+បរិទេវ
+បរិទេវនាការ
+បរិទេវៈ
+បរិធាន
+បរិធានជិវណិក
+បរិធានវាស់អគ្គិសនី
+បរិនាយក
+បរិនិញ្វន
+បរិនិព្វាន
+បរិនិវ៌ាណ
+បរិបថ
+បរិបទ
+បរិបាល
+បរិបាលតា
+បរិបុណ្ណ
+បរិបុណ្ណភាព
+បរិបុណ្ណាហារ
+បរិបូណ៌
+បរិបូណ៍
+បរិបូរ
+បរិបូរណ
+បរិបូរណ៌
+បរិបូរណ៍
+បរិបូរភាព
+បរិប្បូណ៌
+បរិផលា
+បរិផលិតកម្ម
+បរិពត
+បរិពទ្ធភូមិ
+បរិពារ
+បរិពោធ
+បរិព្វាន
+បរិភាគ
+បរិភាស
+បរិភាសកៈ
+បរិភាសន៍
+បរិភាសិកា
+បរិភុក្ដ
+បរិភុត្ត
+បរិភោក្ដា
+បរិភោគ
+បរិភោគដោយឧទរប្បមាណ
+បរិភោគប័ណ្ណ
+បរិភោគភោជន
+បរិភោគមិនគ្រប់
+បរិភោគសម្រន់
+បរិមណ្ឌល
+បរិមា
+បរិមាណ
+បរិមាណបៀវត្ស
+បរិមាត្រ
+បរិយតិ្តធម៌
+បរិយត្តិ
+បរិយត្តិធម៌
+បរិយន្ត
+បរិយាការ
+បរិយាកាស
+បរិយាទាន
+បរិយាន
+បរិយាបន្នកម្ម
+បរិយាយ
+បរិយាយប័ណ្ណ
+បរិយេសនកម្ម
+បរិយោសាន
+បរិរក្ខ
+បរិរក្ខា
+បរិរក្ស
+បរិរោហិក
+បរិរោហិត
+បរិលាភ
+បរិវចនៈ
+បរិវច្ចការី
+បរិវច្ចនដ្ឋាន
+បរិវច្ឆការី
+បរិវច្ឆនដ្ឋាន
+បរិវត្ត
+បរិវត្តកៈ
+បរិវត្តន៍
+បរិវត្តិកា
+បរិវា
+បរិវារ
+បរិវារសម្ប័ទ
+បរិវារសំបទ៑
+បរិវារស័ព្ទ
+បរិវាស
+បរិវាសកម្ម
+បរិវាសទាន
+បរិវិតក៌
+បរិវិតក្ក
+បរិវិស
+បរិវិសកម្ម
+បរិវិសករ
+បរិវិសទាន
+បរិវេណ
+បរិវេណការពារ
+បរិឞទ៑
+បរិសទ្យ
+បរិសម្ដេជ
+បរិសា
+បរិសិដ្ឋ
+បរិសិដ្ឋរោគ
+បរិសុទ្ឋ
+បរិសុទ្ធ
+បរិសុទ្ធិ
+បរិសុទ្ធិ៍
+បរិសូន្យ
+បរិសោធ
+បរិសោធដ្ឋាន
+បរិសោធនដ្ឋាន
+បរិសោធន៍
+បរិស័
+បរិស័ទ
+បរិស្ថាន
+បរិហារ
+បរិហីនភាព
+បរិឡាហៈ
+បរិឡាហ៍
+បរីក្សា
+បរុឞវាចា
+បរុឞវាច៑
+បរុឞវាទ
+បរុឞឝព្ទ
+បរុស
+បរុសសព្ទ
+បរេ
+បរេបរោ
+បរែ
+បរែបរោ
+បរោ
+បរោហិត
+បរ៉ិស័ត
+បរ៉ុមម៉ៈ
+បរ៉ោហិត
+បរ៉ៈពត់
+បរ្វត
+បលយ
+បលាត
+បលិពោធ
+បលោភ
+បល៉ោក
+បល់
+បល័្លង្ក
+បល្លង័្ក
+បល្លង្ក
+បល្ល័ងរតនៈ
+បល្ល័ង្ក
+បល្ល័ង្ករត្ន
+បវញ្ច
+បវត្ត
+បវត្តិ
+បវត្តិការណ៍
+បវត្តិកាល
+បវត្តិរូប
+បវត្តិហេតុ
+បវរ
+បវរកញ្ញា
+បវរលិខិត
+បវរសង្គ្រាម
+បវរស្នេហា
+បវរអក្ខរា
+បវារណា
+បវាល
+បវាស
+បវាឡ
+បវិត្ត
+បវិត្រ
+បវេណិ
+បវេណី
+បវេណីទេវតា
+បវេល
+បវេសន
+បវេសនកាល
+បវ៌តរាជ
+បវ៌ន៑
+បឝុ
+បឝ៌ុកា
+បឝ្ចាត៑
+បឝ្ចិម
+បឞ្ឋ
+បសត្ថ
+បសាខា
+បសាទ
+បសាទចិត្ត
+បសាទរូប
+បសិដ្ឋកម្ម
+បសិទ្ធ
+បសិទ្ធិ
+បសុ
+បសុកម្ម
+បសុគណន៍
+បសុដ្ឋាន
+បសុបក្សី
+បសុពេទ្យ
+បសុពែទ្យ
+បសុព្យាបាល
+បសុសត្វ
+បសូត
+បសូតិ
+បសូតិកម្ម
+បសូតិកា
+បសូតិគហ
+បសូតិគេហ
+បសេដ្ឋ
+បសេនទិកោសល
+បសំសា
+បស័ត
+បស័យ្ហគ្រាស
+បស្ចិម
+បស្ចិមទិស
+បស្ចិមបុរី
+បស្ចិមបូរី
+បស្ចិមប្រទេស
+បស្សយ
+បស្សាវ
+បស្សាវកិច្ច
+បស្សាវភាជន
+បស្សាវមគ្គ
+បស្សាវៈ
+បស្សាស
+បស្សាសៈ
+បហរណ
+បហរណវត្ថុ
+បហា
+បហានកម្ម
+បហារ
+បហារទាន
+បហារិត
+បហារ័ក
+បឡូច
+បា
+បាកដ
+បាកាន
+បាការ
+បាការៈ
+បាក់
+បាក់កម្លាំង
+បាក់កុម្ពណ
+បាក់កុម្ពណ្ឌ
+បាក់កោង
+បាក់កំពង់
+បាក់ខែង
+បាក់ខ្ញើច
+បាក់ខ្លង
+បាក់គាំ
+បាក់គ្រឹប
+បាក់ចិញ្ចៀន
+បាក់ចិត្ត
+បាក់ឆ្អឹង
+បាក់ជើង
+បាក់ជ័របាយ
+បាក់ដង
+បាក់ដាវ
+បាក់ដៃ
+បាក់ដំឡូង
+បាក់ឌុប
+បាក់តេរី
+បាក់តេរីទូ
+បាក់តេរីរ្យូក្លាស៊ី
+បាក់តេរីរ្យូតុកស៊ីន
+បាក់តេរីស៊ីត
+បាក់តេរីអួរី
+បាក់តេរីអេមី
+បាក់តេរ្យូផូប៊ី
+បាក់តេរ្យូភីតូម
+បាក់តេរ្យូស
+បាក់តេរ្យូស្កាស
+បាក់តេរ្យូស្កូពី
+បាក់ត្រចៀកខ្លប
+បាក់ទឹកចិត្ដ
+បាក់ទឹកចិត្ត
+បាក់ទឹកបាក់ដី
+បាក់ទ័ព
+បាក់ទ្រីម
+បាក់ធ្មុង
+បាក់ធ្មេញ
+បាក់បប
+បាក់បបក្លបខ្លាច
+បាក់បែក
+បាក់ផ្ដៅ
+បាក់ពន្លូក
+បាក់ពីរជាន់
+បាក់ភ្លូក
+បាក់មាត់
+បាក់មុខ
+បាក់មែក
+បាក់មែកបាក់ធាង
+បាក់រទេះ
+បាក់លោងងើបលែងរួច
+បាក់សាច់
+បាក់សី
+បាក់ស្ដុក
+បាក់ស្នា
+បាក់ស្បាត
+បាក់ស្បាតលែងហ៊ានទៀត
+បាក់ស្រ
+បាក់អង
+បាក់អន្លូង
+បាក់អំណួត
+បាក់អំនួត
+បាក្យ
+បាក្របី
+បាខែង
+បាគង
+បាគូ
+បាគោ
+បាង
+បាងកក
+បាងសមុទ្រ
+បាច
+បាចត្រី
+បាចទឹក
+បាចទឹកទូក
+បាចផ្កា
+បាចលាជ
+បាចសរ
+បាចសាច
+បាចអង្ករ
+បាចា
+បាចិត្ដិយៈ
+បាចិត្តយៈ
+បាចិត្តិយៈ
+បាចិន
+បាចី
+បាចីន
+បាច់
+បាជាលី
+បាញ
+បាញ់
+បាញ់កាញ់
+បាញ់កាំជ្រួច
+បាញ់កាំភ្លើង
+បាញ់កួង
+បាញ់ខុស
+បាញ់ចម្រុះ
+បាញ់ចានឿក
+បាញ់ច្រនឿក
+បាញ់ឆែវ
+បាញ់ឌុក
+បាញ់ត្រូវ
+បាញ់ថ្នាំ
+បាញ់ទឹកពន្លត់ភ្លើង
+បាញ់ធ្លាក់
+បាញ់នោម
+បាញ់បង្ហោះ
+បាញ់បែវ
+បាញ់បោះ
+បាញ់ប្រហារ
+បាញ់ប្លោង
+បាញ់ផ្ចុក
+បាញ់ផ្ទប់
+បាញ់រង
+បាញ់រំខាន
+បាញ់រះ
+បាញ់វង់
+បាញ់សត្វ
+បាញ់សន្ធាប់
+បាញ់សម្លាប់
+បាញ់ស៊ុង
+បាញ់ស្រ៊ុង
+បាញ់ហយ
+បាញ់អាប៉ោង
+បាដលិបុត្រ
+បាដា
+បាដាដ
+បាដិទេសនីយ
+បាដិទេសនីយៈ
+បាដិបុគ្គលិក
+បាដិភោគ
+បាដិមោក្ខ
+បាដិហារិយ
+បាដិហារិយ៍
+បាដិហារ្យ
+បាឋ
+បាឋក
+បាឋកថា
+បាឋកៈ
+បាឋសាលា
+បាឋាវលី
+បាឋិកា
+បាឋៈ
+បាណ
+បាណក
+បាណកឃាតោសថ
+បាណកជាតិ
+បាណកវិទ្យា
+បាណកសត្វ
+បាណកសាស្ត្រ
+បាណកាសី
+បាណកៈ
+បាណន់
+បាណាតិបាត
+បាណិ
+បាណី
+បាណៈ
+បាណ្ឌវៈ
+បាណ្ឌិត្យ
+បាណ្ឌុ
+បាត
+បាតកថា
+បាតខ្ទះ
+បាតឆ្នាំង
+បាតជើង
+បាតដី
+បាតដៃ
+បាតថ្នាក់
+បាតទន្លេ
+បាតបឹង
+បាតព្រះហស្ត
+បាតរាស
+បាតសមុទ្រ
+បាតស្ទឹង
+បាតស្រះ
+បាតាល
+បាតិមោក្ខ
+បាតុកម្ម
+បាតុកម្មអហិង្សា
+បាតុករ
+បាតុភាព
+បាតុភូត
+បាតូលីត
+បាតោ
+បាត់
+បាត់កម្លាំង
+បាត់ខឹង
+បាត់ខោបាត់អាវ
+បាត់ខ្លួន
+បាត់គោ
+បាត់គំនិត
+បាត់ចង់
+បាត់ចង់បាន
+បាត់ជំនិត
+បាត់ឈឺ
+បាត់ឈ្មោះ
+បាត់ដាន
+បាត់ដឹង
+បាត់ដំណឹងសូន្យឈឹង
+បាត់ដំបង
+បាត់ទៅណា
+បាត់បង់
+បាត់បង់ជីវិត
+បាត់ប្រាក់
+បាត់ផ្សេង
+បាត់ផ្សែង
+បាត់ព្រលឹង
+បាត់មាត់ដូចគេចុក
+បាត់មុខ
+បាត់មុខបាត់មាត់
+បាត់យស
+បាត់យីហោ
+បាត់វិញ្ញាណ
+បាត់សង្ឃឹម
+បាត់ស្ងាត់
+បាត់ស្មារតី
+បាត់ស្រមោល
+បាត់ស្រេក
+បាត្រ
+បាត្រដី
+បាត្រដែក
+បាត្រា
+បាត្រាធារ
+បាត្រី
+បាទ
+បាទក់
+បាទចរណ៍
+បាទចារ
+បាទចារិនី
+បាទចារិន៑
+បាទចារី
+បាទតលចរ
+បាទទេ
+បាទបរិចារិកា
+បាទមូល
+បាទយុគល
+បាទវ៍
+បាទា
+បាទី
+បាទីប្លង់តុង
+បាទីម៉ែត
+បាទុក
+បាទុកា
+បាទៈមូល
+បាទៈយុគល់
+បាធាយ
+បាធ្យាយ
+បាន
+បានកាម
+បានការ
+បានកូន
+បានកេរ្តិ៍បានយស
+បានខាង
+បានគ្នា
+បានឃើញ
+បានចិត្ត
+បានចំណាប់ហើយ
+បានច្បាប់
+បានដឹង
+បានដឹងបានឮ
+បានដៃ
+បានតែ
+បានតែមាត់
+បានទទួលឯកសិទ្ធិ
+បានទាំងគ្រប់
+បានទេ
+បានទៅជាមនុស្សនឹងគេ
+បានទ្រនំខ្ពស់
+បានទ្រព្យ
+បានន័យ
+បានបុណ្យ
+បានបុណ្យបានស័ក្ដិ
+បានប៉ុង
+បានប្រាំពិន្ទុ
+បានប្រៀប
+បានផល
+បានព្រឹកខ្វះល្ងាច
+បានមាត់បានក
+បានមាត់បានពាក្យ
+បានមួយខួប
+បានលាភ
+បានលុង
+បានសម្រេច
+បានស៊ីបានចុក
+បានអ្វី
+បានឮ
+បានឱ្យ
+បានិកា
+បានីយ
+បានីយដ្ឋាន
+បានីយៈ
+បានីយ៍
+បានៀវ
+បាន់
+បាប
+បាបកម៌ន៑
+បាបកម្ម
+បាបគ្គហ
+បាបគ្រហ
+បាបគ្រោះ
+បាបចិត្ត
+បាបធម៌
+បាបធម្ម
+បាបមិត្ត
+បាបមិត្រ
+បាបោង
+បាប់
+បាពួន
+បាព៌
+បាព្រែ
+បាភ្នំ
+បាមោក្ខ
+បាមោជ្ជ
+បាម៉ាកូ
+បាម៉ាន
+បាយ
+បាយកក
+បាយក្ដាំង
+បាយក្ដាំងគំទឹក
+បាយក្តាំងគំទឹក
+បាយក្រញិញ
+បាយក្រញេញ
+បាយក្រៀម
+បាយក្រៀមញី
+បាយក្អែក
+បាយខុន
+បាយខុំ
+បាយខែ
+បាយខ្សាយ
+បាយគំទឹក
+បាយងំ
+បាយចិន
+បាយឆ្អិន
+បាយជូរ
+បាយជ្រូក
+បាយញេញ
+បាយដំណើប
+បាយដំរាំ
+បាយតម្រាំ
+បាយទទួល
+បាយទឹក
+បាយបត្តបូរ
+បាយបល
+បាយបាត្រ
+បាយបិណ្ឌ
+បាយបិតបូរ
+បាយបិត្តបូរ
+បាយបៀង
+បាយពំនូត
+បាយព្រលឹង
+បាយព្រឹក
+បាយមួយជង់
+បាយម៉ាត
+បាយម៉ាតព្រៃ
+បាយម៉ាតស្រុក
+បាយម៉ាន
+បាយល្ងាច
+បាយស
+បាយសង្ឃាដក៍
+បាយសបាយក្រហម
+បាយសម្រូបទឹក
+បាយសិង្ឃដក៍
+បាយសិង្ឃាដក៍
+បាយសិរី
+បាយសី
+បាយសីធំ
+បាយសីប៉ាកឆាម
+បាយសំណុំ
+បាយសំណែន
+បាយស្រស់ទឹក
+បាយស្រា
+បាយស្រី
+បាយហុយ
+បាយឡបាយឡុក
+បាយឡី
+បាយឡុកបាយឡ
+បាយឡើយ
+បាយអ
+បាយអគោម័យ
+បាយាប
+បាយាស
+បាយិនី
+បាយី
+បាយ័ន
+បារ
+បារគឺ
+បារគូ
+បារគូបុរោហិត
+បារត
+បារទ
+បារបន្លាច
+បារបាដូស
+បារមិត
+បារមី
+បារមីតា
+បារម្ភ
+បារម្ភនឹង
+បារអាចម៍ដី
+បារាជិក
+បារាជិកាបត្តិ
+បារាយ
+បារាយណ
+បារាយណ៍
+បារាស
+បារាំ
+បារាំកំពូល
+បារាំង
+បារាំងធ្លាក់
+បារាំងសែស
+បារាំយ៉ត
+បារិច្ឆត្តក
+បារិជាត
+បារិសុទ្ធិ
+បារី
+បារីស៊ីហ្គា
+បារុង
+បារៀន
+បារ៉ា
+បារ៉ាយ
+បារ៉ាស់
+បារ៉ូម៉ែត
+បារ៉ូម៉ែត្រ
+បារ៉ែន
+បារ៉ែល
+បារ៉ៈម៉ី
+បារ្យើន
+បារ្យ៉ូម
+បាល
+បាលកា
+បាលកៈ
+បាលន៍
+បាលិ
+បាលិកា
+បាលិត
+បាលិនី
+បាលី
+បាល់
+បាល់ទាត់
+បាល់ទះ
+បាល់បោះ
+បាល់ឡុង
+បាល់អោប
+បាល័ដ្ឋ
+បាវ
+បាវកំណាន់
+បាវចនា
+បាវចនៈ
+បាវបម្រើ
+បាវបំរើ
+បាវព្រាវ
+បាវិត
+បាឝ
+បាឝក
+បាស
+បាសក
+បាសកទាយក
+បាសកម្ម
+បាសកា
+បាសខ្លាំង
+បាសនីទ្រិច
+បាសនីទ្រីច
+បាសមាត្រវិធី
+បាសសរីរាង្គ
+បាសអាស៊ីត
+បាសាក់
+បាសាណ
+បាសាណប្រាសាទ
+បាសាណីភូត
+បាសាទ
+បាសាទចិត្ត
+បាសាទិក
+បាសិកា
+បាសិត
+បាសឺល័រ
+បាសូ
+បាស្កា
+បាស្នា
+បាស្រែ
+បាហាម៉ាស់
+បាហុនក
+បាហុនកដ្ឋាន
+បាហុនកៈ
+បាហុនិកា
+បាហោង
+បាឡាត់
+បាឡាត់ខេត្ត
+បាឡាត់ខែត្រ
+បាឡាត់ទូកឆ្លង
+បាឡាត់ទូលឆ្លង
+បាឡាត់ស្រុក
+បាឡិ
+បាឡី
+បាឡុង
+បាឡុងស្ទង់
+បាឡែន
+បាំង
+បាំងខែល
+បាំងខ្យល់
+បាំងខ្លែង
+បាំងគន់
+បាំងគំនិត
+បាំងឆត្រ
+បាំងជញ្ជាំង
+បាំងឈើ
+បាំងដៃ
+បាំងបាត់
+បាំងបិទ
+បាំងផ្លិត
+បាំងភក់
+បាំងមុខ
+បាំងវាំងនន
+បាំងសាច
+បាំងសែង
+បាំងស៊ូ៎ន
+បាំងស្ទើរ
+បាំងស្បែក
+បាំងហា
+បាំងឡង់
+បាំង័្គល
+បា្រក់
+បា្រណ
+បា្រស្រ័យ
+បា្លច់
+បា្លញ
+បា្លត
+បា្លតុង
+បា្លធូ
+បា្លប
+បា្លយ
+បិ
+បិកា
+បិច
+បិដ
+បិដក
+បិដកត្រ័យ
+បិដក់
+បិដរ
+បិដា
+បិដ្ឋ
+បិដ្ឋជាតិ
+បិដ្ឋិ
+បិដ្ឋិគាហកៈ
+បិដ្ឋិលេខ
+បិដ្ឋិលេខជន
+បិដ្ឋ្យដ្ឋិក
+បិដ្ឋ្យាដិ្ឋកសត្វ
+បិដ្ឋ្យាដ្ឋិកសត្វ
+បិដ្យាដ្ឋិកសត្វ
+បិឌ
+បិឌិ
+បិណ្ឌ
+បិណ្ឌទ
+បិណ្ឌបាត
+បិណ្ឌបាតចារិកវត្ត
+បិណ្ឌបាតទាន
+បិណ្ឌបាតប្បច្ចយ
+បិណ្ឌបាតប្បច្ច័យ
+បិណ្ឌបាតិកង្គៈ
+បិណ្ឌមួយ
+បិណ្ឌា
+បិណ្ឌាយាយី
+បិណ្ឌិក
+បិត
+បិតខ្មៅដៃ
+បិតជាតិ
+បិតឈើស្រួច
+បិតត្រាំង
+បិតបន្ទោះ
+បិតបូរ
+បិតផ្ដៅ
+បិតផ្តៅ
+បិតផ្លូវ
+បិតរ
+បិតសម្រួច
+បិតស្រា
+បិតា
+បិតាក្មេក
+បិតាធម៌
+បិតាមហ
+បិតាមហា
+បិតារ
+បិតុ
+បិតុគុណ
+បិតុឃាត
+បិតុឃាតកម្ម
+បិតុឃាតកៈ
+បិតុឃាតិកា
+បិតុឃាតៈកៈ
+បិតុច្ឆា
+បិតុបដ្ឋាន
+បិតុភាព
+បិតុម្មត្តកៈ
+បិតុល
+បិតុលា
+បិតុលានី
+បិតុលៈ
+បិត្តបូរ
+បិត្តាស័យ
+បិត្តិវិសយ
+បិត្ឫ
+បិទ
+បិទកាវ
+បិទកុងតាក់
+បិទគូថ
+បិទគូទ
+បិទចង្កៀង
+បិទជិតស្លុង
+បិទដីចុចនឹងក្រចក
+បិទដំណឹងឲ្យជិត
+បិទដំបេ
+បិទតែមប្ណ្រិ
+បិទថ្នាំ
+បិទទឹក
+បិទទំនប់
+បិទទ្វារ
+បិទនុយ
+បិទបាំង
+បិទប្រកាស
+បិទប្រាក់
+បិទផ្លូវ
+បិទផ្សាយ
+បិទពរ
+បិទពួន
+បិទភ្ជាប់
+បិទភ្លើង
+បិទមាត់
+បិទមាត់បិទក
+បិទមាស
+បិទមុខ
+បិទសំបុត្រ
+បិន
+បិនបាត
+បិនសីផកូល
+បិយ
+បិយង្គុ
+បិយវាចា
+បិយវិប្បយោគ
+បិយោ
+បិឝាច
+បិសាច
+បិសាចមកយាយី
+បិសាចរាជភូត
+បិសាចុម្មត្តកៈ
+បិឡកា
+បី
+បីកូន
+បីឆ្នាំទៀត
+បីដង
+បីដូច
+បីឌា
+បីត
+បីតិ
+បីតិត
+បីតិសោមនស្ស
+បីតោក
+បីត្រកង
+បីទ្រ
+បីនាទីក្រោយមក
+បីបម
+បីបមថ្នមព
+បីបមបំពេ
+បីបាច់
+បីបាច់រក្សា
+បីបើ
+បីសន្លឹក
+បីឡា
+បី្តសិរី
+បឹង
+បឹងកក់
+បឹងកន្ទួត
+បឹងកុក
+បឹងកេងកង
+បឹងក្រាញ់ខាងជើង
+បឹងក្រាញ់ខាងត្បូង
+បឹងខ្នារ
+បឹងខ្យាង
+បឹងគ្រុំ
+បឹងចារ
+បឹងដោល
+បឹងណាយ
+បឹងតាព្រហ្ម
+បឹងត្របែក
+បឹងទន្លេសាប
+បឹងទូក
+បឹងទំពុន
+បឹងធំ
+បឹងនិមល
+បឹងបត់កណ្ដោល
+បឹងបួ
+បឹងបេង
+បឹងផ្កាថ្ម
+បឹងព្រលិត
+បឹងព្រាវ
+បឹងព្រីង
+បឹងព្រួល
+បឹងព្រះ
+បឹងមាលា
+បឹងរាយរង
+បឹងរាំង
+បឹងលម្ហាច
+បឹងលំហាច
+បឹងល្វា
+បឹងវិទ្យា
+បឹងសាលាខាងជើង
+បឹងសាលាខាងត្បូង
+បឹងសាឡាង
+បឹម
+បឺណូសអ៊ែររ៉េស
+បឺត
+បឺតខ្សៀមួយខ្សឺត
+បឺតបារី
+បឺតស្រូប
+បឺះ
+បុ
+បុក
+បុកគ្នា
+បុកដី
+បុកពោះ
+បុកមួយដៃ
+បុកម្នេញ
+បុករុក
+បុកលុយ
+បុកល័ក្ក
+បុកល័ក្ដ
+បុកល័ក្ត
+បុកល័ខ
+បុកល្ហុង
+បុកស្រូវ
+បុកអង្ករ
+បុគ្កល
+បុគ្គ
+បុគ្គល
+បុគ្គលនិយម
+បុគ្គលប្បញ្ញត្តិ
+បុគ្គលភាព
+បុគ្គលាធិដ្ឋាន
+បុគ្គលិក
+បុគ្គលិកទាន
+បុគ្គលិកភាព
+បុង
+បុងគ័រ
+បុច្ឆ
+បុច្ឆន
+បុច្ឆនសញ្ញា
+បុច្ឆា
+បុច្ផា
+បុញ
+បុញញ៉ា
+បុញញ៉ានិសង់
+បុញញ៉ានុភាប
+បុញញ៉ាភិសង់ខា
+បុញញ៉ាភិសន់ទៈ
+បុញញ៉ៈ
+បុញញ៉ៈក័ម
+បុញញ៉ៈដែចជះ
+បុញញ៉ៈរឹត
+បុញញ៉ៈលាប
+បុញញ៉ៈវិបាក
+បុញញ៉ៈវ័ន
+បុញញ៉ៈសិរ៉ី
+បុញញ៉ៈសំភា
+បុញញ័កខែត
+បុញ្ញ
+បុញ្ញកម្ម
+បុញ្ញកិរិយា
+បុញ្ញកេ្ខត្ត
+បុញ្ញក្ខេត្ត
+បុញ្ញតេជ
+បុញ្ញតេជះ
+បុញ្ញនិធិ
+បុញ្ញនិសង្ស
+បុញ្ញនុភាព
+បុញ្ញនុភាវ
+បុញ្ញភិនីហារ
+បុញ្ញភិសង្ខារ
+បុញ្ញភិសន្ទៈ
+បុញ្ញរាសិ
+បុញ្ញរាសី
+បុញ្ញលា
+បុញ្ញលាភ
+បុញ្ញវតី
+បុញ្ញវន្ត
+បុញ្ញវន្តី
+បុញ្ញវន្តុ
+បុញ្ញវិបាក
+បុញ្ញសម្បទា
+បុញ្ញសម្ភារ
+បុញ្ញសិរី
+បុញ្ញឫទ្ធិ
+បុញ្ញា
+បុញ្ញាទិន
+បុញ្ញានិសង្ឃ
+បុញ្ញានិសង្ស
+បុញ្ញានិសំស
+បុញ្ញានុភាព
+បុញ្ញានុភាវ
+បុញ្ញាភិនីហារ
+បុញ្ញាភិសង្ខារ
+បុញ្ញាភិសន្ទៈ
+បុញ្ញិទ្ធិ
+បុញ្វរាម
+បុញ្វសាឍ
+បុញ្វសាឡ្ហ
+បុណ
+បុណ្ឌរិក
+បុណ្ឌរីក
+បុណ្ណ
+បុណ្ណកាយ
+បុណ្ណភាព
+បុណ្ណមី
+បុណ្យ
+បុណ្យកឋិន
+បុណ្យកថិន
+បុណ្យការងារ
+បុណ្យកោរសក់
+បុណ្យក្សេត្រ
+បុណ្យខួប
+បុណ្យខ្មោច
+បុណ្យង៉ាន
+បុណ្យចម្រើនព្រះជន្ម
+បុណ្យចម្រើនអាយុ
+បុណ្យចុះផែ
+បុណ្យចូលឆ្នាំ
+បុណ្យចូលវស្សា
+បុណ្យចេញវស្សា
+បុណ្យឆ្លង
+បុណ្យឆ្លងសហសវត្សរ៍
+បុណ្យជាតិ
+បុណ្យឈាបនកិច្ច
+បុណ្យដារ
+បុណ្យដារលាន
+បុណ្យណូអែល
+បុណ្យតាំងតុ
+បុណ្យតេជស៑
+បុណ្យទាន
+បុណ្យទិន
+បុណ្យបច្ច័យបួន
+បុណ្យបារមី
+បុណ្យប៉ាក
+បុណ្យប្រពៃណី
+បុណ្យប្រមូលផល
+បុណ្យប្រាំពីរថ្ងៃ
+បុណ្យផ្កា
+បុណ្យពិសាខបូជា
+បុណ្យព្រេង
+បុណ្យភ្ជុំបិណ្ឌ
+បុណ្យមាឃបូជា
+បុណ្យមួយរយថ្ងៃ
+បុណ្យរម្លាយសព
+បុណ្យរាប់បាត្រ
+បុណ្យរំដោះគ្រោះ
+បុណ្យរំលឹក
+បុណ្យលយកន្ទោង
+បុណ្យលយប្រទីប
+បុណ្យលើកខ្មោច
+បុណ្យវត៑
+បុណ្យសក្តិ
+បុណ្យសតទិន
+បុណ្យសព
+បុណ្យសំពះព្រះខែ
+បុណ្យស័ក្ដិ
+បុណ្យស័ក្តិ
+បុណ្យអុំទូក
+បុណ្យឧទ្ទិសកុសល
+បុណ្យឫទ្ធិ
+បុណ្យានុភាវ
+បុណ្យាភិសំស្ការ
+បុត
+បុតស្វាន់ណា
+បុត្ដភាព
+បុត្ត
+បុត្តតិស្សត្ថេរ
+បុត្តឝ្ឝ
+បុត្តា
+បុត្តាធីន
+បុត្តិយ៍
+បុត្តេ
+បុត្រ
+បុត្រធីតា
+បុត្រស្យ
+បុត្រា
+បុត្រាធីន
+បុត្រានុគ្រហ
+បុត្រាបុត្រី
+បុត្រិកា
+បុត្រិយ៍
+បុត្រី
+បុត្រៅ
+បុថុ
+បុថុជ្ជន
+បុទុមសាគរ
+បុទ្គល
+បុទ្គលិក
+បុន
+បុនកម្បនា
+បុនក្ការ
+បុនជីវន
+បុននិយោជន៍
+បុននីចារណកម្ម
+បុននីហរណកម្ម
+បុនបតិដ្ឋាកម្ម
+បុនប្បគ្រាះ
+បុនប្បនរុត្តិ
+បុនប្បហារ
+បុនប្បុនក្កម្ម
+បុនប្បុនក្ការ
+បុនប្បុនំ
+បុនផលិតកម្ម
+បុនភាវកម្ម
+បុនភាវករ
+បុនយ៉ៈ
+បុនរាព្រឹត្តិ
+បុនរុត្តិ
+បុនរ៑
+បុនសព្វាវុធការ
+បុនសមុច្ច័យ
+បុនសម័យ
+បុនានុវាទី
+បុនាភិវឌ្ឍន៍
+បុនាវតារ
+បុនាហរណកម្ម
+បុនះបុនរ៑
+បុនះបុនះកម៌ន៑
+បុន្នាគ
+បុបផា
+បុបផៈ
+បុបពាចា
+បុបពាប៉ៈរ៉ៈ
+បុបពាសាត
+បុបពៈ
+បុបពៈក
+បុបពៈការ៉ី
+បុបពៈកិច
+បុបពៈកៈ
+បុបពៈក័ម
+បុបពៈក្រឹត
+បុបពៈចៈរ៉ិត
+បុបពៈនិមិត
+បុបពៈបត់
+បុបពៈបុរ៉ស់
+បុបពៈប៉េតៈពៈលី
+បុបពៈប៉ៈយោក
+បុបពៈភាក
+បុបពៈភាគៈ
+បុបពៈយោក
+បុបពៈលាប
+បុបពៈសិត
+បុបពៈហែត
+បុបព័ននៈជាត
+បុបព័នហៈ
+បុបព័នហៈសៈម៉ៃ
+បុប្ឆា
+បុប្ផ
+បុប្ផក
+បុប្ផការ
+បុប្ផកាល
+បុប្ផគន្ធ
+បុប្ផឆាត
+បុប្ផជាតិ
+បុប្ផតិ
+បុប្ផវតី
+បុប្ផវិកតិ
+បុប្ផវិក័តិ
+បុប្ផា
+បុប្ផាកេសរ
+បុប្ផាជាតិ
+បុប្ផាណ្ឌៈ
+បុប្ផានារី
+បុប្ផារម្ភកាល
+បុប្ផារាម
+បុប្ផុស
+បុប្ផំ
+បុប្ពគន្ធ
+បុប្ពជាតិ
+បុប្ពវតី
+បុប្ពវិក័តិ
+បុប្ពា
+បុប្ពាកេសរ
+បុប្ពានារី
+បុប្ពារាម
+បុពេ្វ
+បុព្វ
+បុព្វកថា
+បុព្វកម្ម
+បុព្វករណ
+បុព្វករណ៍
+បុព្វការិនី
+បុព្វការី
+បុព្វកាល
+បុព្វកិច្ច
+បុព្វក្រឹត្យ
+បុព្វគាមី
+បុព្វចរិត
+បុព្វចរិយា
+បុព្វជន
+បុព្វជនតា
+បុព្វជាតិ
+បុព្វជិត
+បុព្វញាណ
+បុព្វញាតិ
+បុព្វណ្ហ
+បុព្វណ្ហកាល
+បុព្វណ្ហសម័យ
+បុព្វណ្ហៈ
+បុព្វទេព
+បុព្វទេវតា
+បុព្វនិមិត្ត
+បុព្វនិវាស
+បុព្វន្ន
+បុព្វន្នជាតិ
+បុព្វន្នាបរន្ន
+បុព្វបទ
+បុព្វបយោគ
+បុព្វបុរស
+បុព្វបេតបុគ្គល
+បុព្វបេតពលី
+បុព្វប្បយោគ
+បុព្វប្បេត
+បុព្វប្រយោគ
+បុព្វប្រេត
+បុព្វភាគ
+បុព្វភាគប្រតិប័ទ
+បុព្វយោគ
+បុព្វលាភ
+បុព្វលិខិត
+បុព្វវាសនា
+បុព្វវិទេហ
+បុព្វវិទេហៈ
+បុព្វសិទ្ធិ
+បុព្វហេតុ
+បុព្វហេតុដើម
+បុព្វា
+បុព្វាចរិយ
+បុព្វាចារ្យ
+បុព្វាធិការី
+បុព្វាបរបទ
+បុព្វារាម
+បុព្វាសាឍ
+បុព្វាសាឡ្ហ
+បុព្វី
+បុព្វេ
+បុព្វោ
+បុព្វ័ណ្ហ
+បុម្បៃ
+បុរ
+បុរត្ថិមទិស
+បុរត្ថិមានុទិស
+បុរឞ
+បុរស
+បុរសស្រី
+បុរសឯក
+បុរស់
+បុរាណ
+បុរាណកាល
+បុរាណនិទាន
+បុរាណពិធី
+បុរាណភណ្ឌ
+បុរាណភាព
+បុរាណរាជ
+បុរាណរាជ្យ
+បុរាណលេខវត្ថុ
+បុរាណលេខវិទូ
+បុរាណលេខសាស្ត្រ
+បុរាណវត្ថុ
+បុរាណវាទ
+បុរាណវិទ្យា
+បុរាណសម័យ
+បុរាណា
+បុរាណាចារ្យ
+បុរាណ្យ
+បុរារាជ
+បុរារោគ្យកម្ម
+បុរិ
+បុរិក
+បុរិកា
+បុរិន្ទ
+បុរិម
+បុរិស
+បុរិសទោស
+បុរិសភាព
+បុរិសភាវ
+បុរិសសព្វនាម
+បុរិសស្ស
+បុរិសា
+បុរិសាជានេយ្យ
+បុរិសាសភៈ
+បុរិសិន្រ្ទិយ
+បុរិសេ
+បុរិសេន
+បុរិសេសុ
+បុរិសេហិ
+បុរិសោ
+បុរិសំ
+បុរិសៈ
+បុរី
+បុរីរក្ស
+បុរីរដ្ឋ
+បុរីរម្យ
+បុរុឞ
+បុរូឞ
+បុរេ
+បុរេកថា
+បុរេកាល
+បុរេគណនី
+បុរេគត
+បុរេចារ
+បុរេចារកិច្ច
+បុរេនិច្ឆ័យ
+បុរេនិមិត្ត
+បុរេប្រទាន
+បុរេប្រវត្តិ
+បុរេពន្ធ
+បុរេភត្ត
+បុរេភត្តកាល
+បុរេរថ
+បុរេវិនិច្ឆ័យ
+បុរេសង្គមនិយម
+បុរេសនា
+បុរេសមុច្ឆេទ
+បុរេសី
+បុរេអវសិដ្ឋ
+បុរេអវិសិដ្ឋ
+បុរោហិត
+បុរៈ
+បុរ៉ស់
+បុរ៉ា
+បុរ៉ាណៈភ័ន
+បុល
+បុលល៉ិកា
+បុលល័ក្ត
+បុលិ្លកា
+បុល្លិកា
+បុល្លិង្គ
+បុឞរាគ័ម
+បុឞ្ករ
+បុឞ្ករិណី
+បុឞ្ករិន៑
+បុឞ្យ
+បុឞ្យរថ
+បុស
+បុសខ្នុរ
+បុសនាគ
+បុសមន
+បុសលាវ
+បុសស្បូវ
+បុស្តិ៍
+បុស្ប
+បុស្បក
+បុស្បគន្ធ
+បុស្បជាតិ
+បុស្បវតី
+បុស្បវិក្ឫតិ
+បុស្បា
+បុស្បុក
+បុស្យ
+បុស្ស
+បុស្សរថ
+បុស្សរាគ
+បុំ
+បុំលិង្គ
+បុះ
+បុះនឹងកាំបិត
+បុះបាត
+បុ័ក
+បុ័កខៈភាប
+បុ័កប៉ៅ
+បុ័កស្ម័ន
+បុ័ង
+បុ័ងតោ
+បុ័ចចេកៈ
+បុ័ចចេកៈស័មពុត
+បុ័ចចៃ
+បុ័ចចៈយ៉ៈ
+បុ័ញចឺៈ
+បុ័ញចៈ
+បុ័ញចៈកៈ
+បុ័ត
+បុ័តឋាក
+បុ័តឋាន
+បុ័តថ័ម
+បុ័នចៈ
+បុ័នណៈ
+បុ័នតោ
+បុ័នន៉ៈ
+បុ័សសី
+បុ័សសៈន៉ា
+បូ
+បូក
+បូកគោ
+បូកជញ្ជាំង
+បូកបញ្ជី
+បូកបន្ថែម
+បូកបោះ
+បូកប៉ាន់
+បូករួម
+បូកលេខ
+បូកសរុប
+បូកឡូក
+បូគ
+បូគគោ
+បូជក
+បូជក់
+បូជន
+បូជនកិច្ច
+បូជនីយ
+បូជនីយកិច្ច
+បូជនីយដ្ឋាន
+បូជនីយបុគ្គល
+បូជនីយវត្ថុ
+បូជនីយស្ថាន
+បូជនីយេសក
+បូជនីយេសក៍
+បូជនីយៈ
+បូជា
+បូជាជីវិត
+បូជាព្រះភូម
+បូជាព្រះសព
+បូជាយញ្ញ
+បូជារហ
+បូជារហបុគ្គល
+បូជាសព
+បូជិកា
+បូជៈនីយៈបុកគល់
+បូញ
+បូញបាញ
+បូញមាត់បត់ដុំដៃ
+បូណ៌
+បូណ៌មី
+បូត
+បូតច្រមុះ
+បូតឆ្អឹងត្រី
+បូតពុកមាត់
+បូតសណ្ដែក
+បូតស្លឹកឈើ
+បូតិកា
+បូតិកាយ
+បូតិគន្ធ
+បូតិប្រតិបក្ស
+បូតិលតា
+បូទុម
+បូប៊ីន
+បូពា៌
+បូពិត្រ
+បូព៌
+បូព៌ទិស
+បូព៌និមិត្ត
+បូព៌វិទេហទ្វីប
+បូព៌ា
+បូម
+បូមកង់ឡាន
+បូមខ្យល់
+បូមឈាម
+បូមទឹក
+បូមលាមក
+បូយ
+បូយន
+បូរ
+បូរកៈ
+បូរដ្ឋាន
+បូរណ
+បូរណភាព
+បូរណភាពទឹកដី
+បូរណភាពនៃដែនដីខ្មែរ
+បូរណសំខ្យា
+បូរណី
+បូរណៈ
+បូរបាច់
+បូរមី
+បូរាណ
+បូរិបូណ៌
+បូរី
+បូរីជលសារ
+បូរីរម្យ
+បូរូបូឌួ
+បូរេលីយូស៍
+បូរ៉ា
+បូល
+បូលកូន
+បូលចំណាំ
+បូលតឹកកែ
+បូលត្រា
+បូលនឹងបៀ
+បូលប្រណាក
+បូលីវី
+បូវដ្ឋាន
+បូវិទេហៈទ្វីប
+បូវំ
+បូវ៌
+បូវ៌កម៌ន៑
+បូវ៌ករណ
+បូវ៌ការិន៑
+បូវ៌ក្ឫត្យ
+បូវ៌ចយា
+បូវ៌និវាស
+បូវ៌បទ
+បូវ៌បុរុឞ
+បូវ៌ប្រយោគ
+បូវ៌ប្រេត
+បូវ៌ប្រេតពលិ
+បូវ៌ភាគប្រតិបទ៑
+បូវ៌ា
+បូវ៌ាចាយ៌
+បូវ៌ាណ្ហ
+បូវ៌ាណ្ហសមយ
+បូវ៌ាសាឍ
+បូវ៌ាសាឍា
+បូស
+បូសក្រពើ
+បូសក្រលៀន
+បូសក្រាល
+បូសខ្នុរ
+បូសទុំ
+បូសទ្រនិច
+បូសធំ
+បូសបម
+បូសផ្កាប់មុខ
+បូសស្វាយ
+បូស្នី
+បូហ្គោតា
+បួ
+បួង
+បួងដៃ
+បួងប្រមោយ
+បួងសក់
+បួងសួង
+បួងស្រូវ
+បួច
+បួន
+បួនជ្រុង
+បួនជ្រុងស្មើ
+បួនដណ្ដប់
+បួនដប់
+បួនមុខ
+បួយ
+បួរ
+បួរគោ
+បួរដី
+បួល
+បួស
+បួសនេន
+បួសភិក្ខុ
+បួសមុខភ្លើង
+បួសសាមណេរ
+បើ
+បើក
+បើកកប៉ាល់
+បើកកាណូត
+បើកកុងតាក់
+បើកកៀរ
+បើកក្ដោង
+បើកក្ដោងខាវខ្យល់
+បើកក្តោង
+បើកក្បួន
+បើកគ្រប
+បើកចាក់
+បើកចំហ
+បើកចំហចោល
+បើកច្បាប់ឆ្លងដែន
+បើកឆាក
+បើកដាក់
+បើកដៃ
+បើកថ្ងៃ
+បើកថ្ងៃព្រឹម
+បើកទឹក
+បើកទូក
+បើកទូលាយ
+បើកទ្វារ
+បើកបរ
+បើកប្រាក់
+បើកប្រាក់ខែ
+បើកផ្លូវ
+បើកពពារ
+បើកព្រះនេត
+បើកព្រះនេត្រ
+បើកភ្នែក
+បើកភ្នែកត្លែ
+បើកភ្លើង
+បើកមុខ
+បើករថយន្ត
+បើករបង
+បើកលុយ
+បើកលុយឲ្យ
+បើកល្វែង
+បើកវាំងនន
+បើកវិទ្យុ
+បើកវែក
+បើកសម័យ
+បើកសវនាការ
+បើកសេរីភាព
+បើកសោកាំភ្លើងកេះកៃ
+បើកហាង
+បើកឡាន
+បើកអំណាច
+បើកឱកាស
+បើកឱកាសឲ្យ
+បើកឲ្យ
+បើកឲ្យចូល
+បើកាលណា
+បើកាលណាយូរទៅ
+បើកុំតែ
+បើកុំប៉ុណ្ណោះ
+បើក្រៅតែអំពី
+បើជា
+បើដូច្នេះ
+បើដូច្នេះមែន
+បើទុកជា
+បើនឹង
+បើបានតែ
+បើប្រសិន
+បើពុំនោះសោត
+បើមិនដូច្នោះទេ
+បើមិនទាន់
+បើមិនទេសោត
+បើមិនយូរក៏ឆាប់
+បើមិនអញ្ចឹងទេ
+បើម្ល៉េះហើយ
+បើម្ល៉ោះសម
+បើស
+បើសិន
+បើសិនជា
+បើសិនណា
+បើស្ត្រី
+បើស្រ្តី
+បើអញ្ចឹង
+បឿន
+បៀ
+បៀក
+បៀកថ្នាំ
+បៀកម្លូ
+បៀកស៊ីម៉ង់តិ៍
+បៀកស្លា
+បៀក្រដាស
+បៀង
+បៀត
+បៀតង
+បៀតបៀន
+បៀតបៀនទន្ទ្រានទឹកដី
+បៀតសៀត
+បៀន
+បៀនីឡុង
+បៀបញ្ឆោត
+បៀបញ្ជោត
+បៀបារាំង
+បៀប៉ោ
+បៀភ្លុក
+បៀម
+បៀមក្រួសបៀមថ្ម
+បៀមគ្រាប់
+បៀមទឹក
+បៀមទឹកថ្នាំ
+បៀមទុក្ខ
+បៀមបារី
+បៀមពាក្យ
+បៀមពាក្យបៀមសម្ដី
+បៀមពាក្យបៀមសំដី
+បៀមសេចកី្ត
+បៀមសេចក្ដី
+បៀមស្លា
+បៀរ
+បៀរហ្គាឌិន
+បៀលៀង
+បៀវត្ស
+បៀវត្សណូមីណាល់
+បៀវត្សនាម
+បៀវត្សពិត
+បៀវត្សរ៍
+បៀវត្សអប្បបរិមា
+បេ
+បេការ៉ង់
+បេការ៉ង់អង
+បេក្ខ
+បេក្ខជន
+បេក្ខនារី
+បេក្ខភាព
+បេក្ខសមណៈ
+បេក្ខសេនីយ៍
+បេក្ខៈ
+បេក្ស
+បេង
+បេង័្គល
+បេញ
+បេញបូញ
+បេញបូញបត់ដុំដៃ
+បេដៃ
+បេឌា
+បេណរ៉េស
+បេណរ៉ែស
+បេណាំង
+បេត
+បេតលោក
+បេតវត្ថុ
+បេតា
+បេតិក
+បេតិកភណ្ឌ
+បេតី
+បេតុង
+បេតុងអារម៉េ
+បេតុប្រទេស
+បេត្តេយ្យកា
+បេថ្លេហឹម
+បេថ្លេអេម
+បេថ្លេអែម
+បេន
+បេនឡាន
+បេម
+បេយ្យ
+បេយ្យកៈ
+បេយ្យក៍
+បេយ្យាល
+បេយ្យាលន័យ
+បេយ្យាលៈ
+បេយ្យិកា
+បេរីល្យូម
+បេរីល្យ៉ូម
+បេលម៉ូប៉័ង
+បេលីហ្ស
+បេសក
+បេសកកម្ម
+បេសកកម្មទូត
+បេសកជន
+បេសកជនពិសេស
+បេសនកម្ម
+បេសនីយ
+បេសិត
+បេសិតកម្ម
+បេសិតជន
+បេសែសិប
+បេសែសិបមួយ
+បេឡា
+បេឡាករ
+បេឡាធិការ
+បេឡាធិការិនី
+បេឡាធិការី
+បេឡានិច័យ
+បេឡារុស្ស
+បេឡារូស
+បេឡាសញ្ជ័យ
+បេឡាសោធន
+បេះ
+បេះដូង
+បេះដូងធំ
+បេះបង់
+បេះបិទ
+បេះបិទគ្មានខុសគ្នា
+បេះបួយ
+បេះបួយចំពួយម្រោម
+បេះបោច
+បែ
+បែក
+បែកកង់
+បែកការ
+បែកកុក
+បែកក្បាល
+បែកក្រុម
+បែកខ្ជឹង
+បែកខ្ញែក
+បែកខ្ទាំ
+បែកខ្ទុះ
+បែកខ្នែង
+បែកខ្មោច
+បែកខ្សុយ
+បែកគុម្ព
+បែកគំនិត
+បែកគ្នា
+បែកចាកគ្នា
+បែកចាន
+បែកចិត្ត
+បែកចេញ
+បែកចែក
+បែកចំណេះ
+បែកឆ្នាំង
+បែកឆ្វេង
+បែកជាកូនពូនជាចៅ
+បែកជាអូរហូរជាស្ទឹង
+បែកឈាម
+បែកញើស
+បែកញើសដាប
+បែកញើសស្រាក់
+បែកញើសហូរញើស
+បែកដំណេក
+បែកទឹកភ្លោះ
+បែកទៅជា
+បែកទ្រូង
+បែកធ្លាយ
+បែកបង់
+បែកបាក់
+បែកបាយ
+បែកប្រមាត់
+បែកប្រាជ្ញ
+បែកប្រាជ្ញា
+បែកផ្កាត្រែង
+បែកផ្ទះ
+បែកផ្លូវ
+បែកផ្សែង
+បែកពពុះ
+បែកពពុះមាត់
+បែកពពុះស្កុល
+បែកពួក
+បែកមាត់ចាប
+បែកមុខបែកមាត់
+បែកមេ
+បែកមេក្រមី
+បែកមែក
+បែកមែកបែកធាង
+បែករម្ហាច
+បែករំហាច
+បែករំហោច
+បែកសម្បុក
+បែកសា
+បែកសាមគ្គី
+បែកសាយាមា
+បែកសាយាមោ
+បែកសំបុក
+បែកស្រកា
+បែកអារម្មណ៍
+បែកអេក
+បែកអេកបែកខុន
+បែកអេកបែកម៉ាំ
+បែង
+បែងក្រឡា
+បែងចែក
+បែងចែកប្រទេស
+បែងចំណែក
+បែងព្រះភ័ក្ត្រ
+បែងភាគ
+បែងអារឹស
+បែតា
+បែន
+បែនស្រូវ
+បែប
+បែបចង់
+បែបជា
+បែបដូចជា
+បែបទ
+បែបទ្រង់
+បែបនេះ
+បែបបទ
+បែបផែន
+បែបភាព
+បែបយ៉ាង
+បែបហ្នឹង
+បែរ
+បែរក្រោយ
+បែរខ្នង
+បែរចិត្ត
+បែរចេញ
+បែរឆ្វេង
+បែរជា
+បែរបន់
+បែរបែក
+បែរព្រះនេត្រ
+បែរមក
+បែរមុខ
+បែលក្រាត
+បែលហ្សិក
+បែលហ្ស៊ិក
+បែះ
+បៃ
+បៃដីកា
+បៃតង
+បៃតងក្រមៅ
+បៃតងខ្ចី
+បៃតងចាស់
+បៃតងថ្មយក់
+បៃតងភាវ
+បៃត្ចង
+បៃត្ឫក
+បៃមន
+បៃមន់
+បៃម៉ុន
+បៃរកា
+បៃរ៉ូត
+បៃឝាចី
+បៃសាចី
+បៃឡី
+បោ
+បោក
+បោកកង្កែប
+បោកខោអាវ
+បោកខៈរ៉ៈ
+បោកខ្ជាក
+បោកគក់
+បោកចំបាប់
+បោកបក់
+បោកបញ្ឆោត
+បោកបែន
+បោកបោះ
+បោកប្រាក់គេ
+បោកប្រាស់
+បោកសំពត់
+បោកស្រូវ
+បោកអ៊ុត
+បោក្ខរ
+បោក្ខរណី
+បោក្ខរព័រ្ស
+បោក្ខរព័ស៌
+បោង
+បោច
+បោចរោច
+បោចរោម
+បោចវល្លិ
+បោចស្មៅ
+បោប
+បោយ
+បោយដៃ
+បោយបក់
+បោរ
+បោរមុខ
+បោរាណ
+បោរាណា
+បោរាណាចារ្យ
+បោរាណានុបោរាណ
+បោរាណិក
+បោរាណុបទេស
+បោរី
+បោរីភាព
+បោរីភាសា
+បោល
+បោលឆ្កឺត
+បោលដាក់
+បោលប្លោត
+បោលសំដៅ
+បោស
+បោសក
+បោសខ្ទេច
+បោសគូទទទេ
+បោសចង្រៃ
+បោសច្រាស
+បោសជ្រះ
+បោសនា
+បោសពីខ្លួន
+បោសលាន
+បោសសម្អាត
+បោសសំអាត
+បោសអង្អែល
+បោសិកា
+បោសិតព្វកិច្ច
+បោះ
+បោះកំ
+បោះក្រចកសេះ
+បោះគោល
+បោះចោល
+បោះឆ្នោត
+បោះឆ្នោតសកល
+បោះជោះ
+បោះជំរំ
+បោះជំហាន
+បោះដែកគោល
+បោះដៃ
+បោះដៃផុត
+បោះតង់
+បោះតម្រុយ
+បោះតៅ
+បោះត្រល់
+បោះត្រា
+បោះត្រាក់
+បោះត្រួយ
+បោះថ្នាំ
+បោះទង
+បោះទីតាំង
+បោះទុន
+បោះទៅបោះមក
+បោះទ័ព
+បោះនៅ
+បោះបង់
+បោះបង់ចោល
+បោះបង់ចោលលែងរមិល
+បោះបង្គោល
+បោះបោក
+បោះប្រចាំនៅ
+បោះប្រជាមតិ
+បោះប្លោង
+បោះផ្នោះក្រានជាប់
+បោះផ្សាយ
+បោះពាក្យ
+បោះពុម្ព
+បោះពួយ
+បោះព្រំ
+បោះព្រះសង្ហារ
+បោះភ្ជាប់
+បោះមេ
+បោះយុថ្កា
+បោះរ
+បោះរាយប៉ាយ
+បោះសន្ទូចកន្លងភ្នំ
+បោះសន្ទូចរំលងភ្នំ
+បោះសម្ដី
+បោះសម្តី
+បោះសោក
+បោះសំដី
+បោះស៊ីគោល
+បោះស្នឹង
+បោះអង្គញ់
+បោះឥដ្ឋ
+បោះឧស
+បោ្លក
+បោ្លកជ្រូក
+បោ្លកត្រី
+បោ្លកនោម
+បោ្លង
+បោ្លញ
+បោ្លត
+បៅ
+បៅដោះ
+បំណកស្រាយ
+បំណង
+បំណងប្រាថ្នា
+បំណង់
+បំណត់បង្ខាំ
+បំណន់
+បំណាក់
+បំណាច
+បំណាច់
+បំណាច់តែ
+បំណាច់នឹង
+បំណាត់
+បំណាន
+បំណាន់
+បំណាំ
+បំណិត
+បំណិទ
+បំណិន
+បំណុល
+បំណើក
+បំណេច
+បំណែ
+បំណែក
+បំណែកខនិជ
+បំណែកចាន
+បំណែកផ្តិលខាត់
+បំណែកល្ង
+បំណែង
+បំណែងចែក
+បំណែបំណុល
+បំណោក
+បំណោម
+បំណះ
+បំណះសំពត់
+បំបង់
+បំបង់បាយ
+បំបត់
+បំបត់បំបែន
+បំបត់រទេះ
+បំបប
+បំបរ
+បំបរបង់
+បំបាក់
+បំបាក់កិត្ដិយស
+បំបាក់កូនឲ្យខ្លាច
+បំបាក់បំបប
+បំបាក់បំបែក
+បំបាក់មុខ
+បំបាក់សេះ
+បំបាក់ស្បាត
+បំបាក់ស្មារតី
+បំបាត់
+បំបាត់ក្រោធ
+បំបាត់ចោល
+បំបាត់ដាន
+បំបាត់ទុក្ខ
+បំបាត់ទ្រព្យគេ
+បំបាត់ពណ៌
+បំបាត់ភស្ដុតាង
+បំបាត់មាត់
+បំបាត់មុខ
+បំបាត់រោគ
+បំបាត់ស្នាម
+បំបាន
+បំបាំង
+បំបាំងកាយ
+បំបាំងបន្លំ
+បំបាំងភ្នែក
+បំបិទ
+បំបិទដាន
+បំបិទបំបាំង
+បំបិទផ្លូវ
+បំបិទមាត់
+បំបិទរឿង
+បំបិទសេចកី្ត
+បំបិទសេចក្ដី
+បំបួស
+បំបៀត
+បំបេ
+បំបែក
+បំបែកចុងចោទ
+បំបែកចេញ
+បំបែកជួរ
+បំបែកបំបាក់
+បំបែកពួក
+បំបែកលេខ
+បំបែកសំណុំរឿង
+បំបែកសំបុក
+បំបែកហ្វូង
+បំបែកអក្សរ
+បំបែង
+បំបែន
+បំបែរ
+បំបែរចិត្ត
+បំបែរទិស
+បំបែរបំបែក
+បំបែរសេចកី្ត
+បំបែរសេចក្ដី
+បំបោរ
+បំបោល
+បំបោស
+បំបៅ
+បំបះ
+បំបះបំបោរ
+បំបះបំភ្លូក
+បំបះរទេះ
+បំប៉ន
+បំប៉នកម្លាំង
+បំប៉នចិត្ត
+បំប៉នចំណី
+បំប៉នបំពេញ
+បំប៉នសាច់
+បំប៉ាន់
+បំប៉ឹម
+បំប៉ើង
+បំប៉ោង
+បំប៉ោងពាក្យ
+បំប៉ោងពោះ
+បំប៉ោងសម្ដី
+បំប៉ោល
+បំប៉ះ
+បំប៉ះបំពារ
+បំប្រប
+បំប្រួញ
+បំប្រួម
+បំប្រែ
+បំប្រៃ
+បំប្លាយ
+បំប្លេង
+បំប្លែង
+បំប្លែងប្រាក់
+បំប្លែងរូបរាង
+បំប្លោង
+បំប្លោងដំណឹង
+បំផត
+បំផតពោះ
+បំផាយ
+បំផឹក
+បំផុង
+បំផុងគំនិត
+បំផុត
+បំផុតជើង
+បំផុតស្បៀង
+បំផុយ
+បំផុល
+បំផុលផេះ
+បំផុស
+បំផុសគំនិត
+បំផុសដី
+បំផុសបំផុល
+បំផុសប្រជាជន
+បំផុសសកម្មភាព
+បំផុសស្មារតី
+បំផូរ
+បំផូរអុត
+បំផើម
+បំផ្ទុះ
+បំផ្លាង
+បំផ្លាញ
+បំផ្លាយ
+បំផ្លាស់
+បំផ្លិច
+បំផ្លើស
+បំផ្លើសពាក្យ
+បំផ្លើសសេចកី្ត
+បំព
+បំពក់
+បំពក់កំហឹង
+បំពក់ភ្លើង
+បំពក់មូស
+បំពក់សេចក្ដីក្រោធ
+បំពង
+បំពងញ៉ាំលេង
+បំពងសម្លេង
+បំពង់
+បំពង់ក
+បំពង់កក្នុង
+បំពង់កក្រៅ
+បំពង់កឈរ
+បំពង់កដេក
+បំពង់ករឿង
+បំពង់ខារ
+បំពង់ខ្យល់
+បំពង់ចក្រ
+បំពង់ជម្រះ
+បំពង់ត្នោត
+បំពង់ទឹកក្ដៅ
+បំពង់បឺត
+បំពង់ផ្សែង
+បំពង់ព្រួញ
+បំពង់ភ្លើងកប៉ាល់
+បំពង់ម្ជុល
+បំពង់រឿង
+បំពង់សម្លេង
+បំពង់សួត
+បំពង់អាហារ
+បំពត់
+បំពម
+បំពមបាយ
+បំពាក់
+បំពាក់គ្រឿងសង្ហារឹម
+បំពាក់បង្ហៀរ
+បំពាក់បំប៉ន
+បំពាក់បំព័ន្ធ
+បំពាក់ពណ៌
+បំពាក់សន្លុង
+បំពាក់ស័ក្ដិ
+បំពាក់ស័ក្តិ
+បំពាក់អាវុធ
+បំពាន
+បំពានច្បាប់
+បំពានបំពារ
+បំពានព្រំដីគេ
+បំពាន់
+បំពារ
+បំពារបំពាន
+បំពាំ
+បំពាំង
+បំពាំងទ្វារ
+បំពាំពាក្យ
+បំពាំសេចកី្ត
+បំពាំសេចក្ដី
+បំពុង
+បំពុល
+បំពុលចិត្ត
+បំពុលបរិស្ថាន
+បំពុលវប្បធម៌
+បំពុលសង្គម
+បំពួន
+បំពួនស្ករ
+បំពើង
+បំពើងទ្រូង
+បំពើត
+បំពើតបំពើង
+បំពៀច
+បំពេ
+បំពេកូន
+បំពេញ
+បំពេញកម្លាំង
+បំពេញការងារ
+បំពេញចិត្ត
+បំពេញឈ្មោះ
+បំពេញទុក្ខ
+បំពេញបន្ថែម
+បំពេញបេសកកម្ម
+បំពេញបែបបទ
+បំពេញបំបាន
+បំពេញបំប៉ន
+បំពេញព្រះផ្នួស
+បំពេញភារកិច្ច
+បំពេញភារៈ
+បំពេញមុខ
+បំពេញមុខការ
+បំពេញរាជ្យ
+បំពេញវិជ្ជា
+បំពេញសេចកី្ត
+បំពេញសេចក្ដី
+បំពេញសំណុំរឿង
+បំពេន
+បំពេរកូន
+បំពោក
+បំពោកថ្នាំ
+បំពោត
+បំពោប
+បំពោរ
+បំពោរទឹក
+បំព័ទ្ធ
+បំព្រង
+បំព្រាង
+បំព្រាច
+បំព្រាត់
+បំព្រុល
+បំព្រួញ
+បំព្រួម
+បំព្រៃ
+បំព្រៃជាតិ
+បំព្រៃប្រទេស
+បំព្រៃលោក
+បំព្រំ
+បំភរ
+បំភល
+បំភលពពុះសាប៊ូ
+បំភាន់
+បំភិត
+បំភិតបំភ័យ
+បំភុល
+បំភូត
+បំភ័ន្ត
+បំភ័យ
+បំភ្លាង
+បំភ្លាត់
+បំភ្លាត់មាត់
+បំភ្លាំង
+បំភ្លឺ
+បំភ្លឺជាតិ
+បំភ្លឺទីងងឹត
+បំភ្លឺប្រទេស
+បំភ្លឺភ្នែក
+បំភ្លឺលោក
+បំភ្លូក
+បំភ្លេច
+បំភ្លៃ
+បំភ្លៃជើង
+បំភ្លោះ
+បំរាម
+បំរុង
+បំរើ
+បំរេច
+បំរេះ
+បំសុ
+បំសុកូល
+បំសុកូលិកង្គៈ
+បំសុបិសាច
+បំឡាស់
+បះ
+បះឆ្កិល
+បះជើង
+បះជើងគ្រេង
+បះជើងច្រងាង
+បះជើងច្រោង
+បះដៃបះជើង
+បះបោរ
+បះសក់
+បៈ
+បៈដី
+បៈថៈ
+ប៉
+ប៉ក
+ប៉កម
+ប៉ក់
+ប៉ក់ញ៉ៃ
+ប៉ក់ប៉ក់
+ប៉ក្លប
+ប៉ខុញ
+ប៉គ្រីវ
+ប៉ង
+ប៉ងប្រាថ្នា
+ប៉ង់ក្រេអាតាល់ស៊ី
+ប៉ង់ក្រេអាតិចតូមី
+ប៉ង់ក្រេអាតូប៉ាទី
+ប៉ង់ក្រេអាតូលីស
+ប៉ង់ក្រេអាទីត
+ប៉ង់សឺម៉ង់
+ប៉ច
+ប៉ដាក
+ប៉ណ្ណេះ
+ប៉ត្រោក
+ប៉ទ្រូ
+ប៉ន់
+ប៉បិល
+ប៉បេ
+ប៉ប៉ក
+ប៉ប៉ប់
+ប៉ប៉ាក់ប៉ប៉ើក
+ប៉ប៉ាច់
+ប៉ប៉ាច់ប៉ពូ
+ប៉ប៉ាត់
+ប៉ប៉ាន់
+ប៉ប៉ាប់
+ប៉ប៉ា្លក់
+ប៉ប៉ា្លច់
+ប៉ប៉ា្លញ
+ប៉ប៉ិកប៉បាក់
+ប៉ប៉ិកប៉ប៉ាក់
+ប៉ប៉ិកប៉ប៉ាច់
+ប៉ប៉ិច
+ប៉ប៉ិន
+ប៉ប៉ិល
+ប៉ប៉ិលប៉ប៉ូច
+ប៉ប៉ុក
+ប៉ប៉ុន
+ប៉ប៉ុប
+ប៉ប៉ូច
+ប៉ប៉ែះ
+ប៉ប៉ោច
+ប៉ប៉ោ្លញ
+ប៉ប៉ៅ
+ប៉ប៉ះ
+ប៉ប៉ះប៉ប៉ុន
+ប៉ប់
+ប៉ប្ដៀច
+ប៉ប្តៀច
+ប៉ប្រក
+ប៉ប្រង
+ប៉ប្រច
+ប៉ប្រស
+ប៉ប្រាច់
+ប៉ប្រាវ
+ប៉ប្រិច
+ប៉ប្រិចភ្នែក
+ប៉ប្រិញ
+ប៉ប្រិប
+ប៉ប្រិម
+ប៉ប្រិល
+ប៉ប្រីយ៍
+ប៉ប្រឹប
+ប៉ប្រឹម
+ប៉ប្រឹល
+ប៉ប្រឹស
+ប៉ប្រុក
+ប៉ប្រុន
+ប៉ប្រុយ
+ប៉ប្រូង
+ប៉ប្រូច
+ប៉ប្រូស
+ប៉ប្រើក
+ប៉ប្រើស
+ប៉ប្រេញ
+ប៉ប្រេវ
+ប៉ប្រេះ
+ប៉ប្រេះប៉ប្រ៉ោះ
+ប៉ប្រែក
+ប៉ប្រែះ
+ប៉ប្រៃ
+ប៉ប្រោក
+ប៉ប្រះ
+ប៉ប្លក់
+ប៉ប្លាក់
+ប៉ប្លាច់
+ប៉ប្លាញ
+ប៉ប្លិក
+ប៉ប្លិកប៉ប្លើក
+ប៉ប្លិច
+ប៉ប្លឹក
+ប៉ប្លឺម
+ប៉ប្លុង
+ប៉ប្លូក
+ប៉ប្លូច
+ប៉ប្លើក
+ប៉ប្លេកប៉ប្លូច
+ប៉ប្លេចប៉ប្លូច
+ប៉ប្លេះប៉ប្លោះ
+ប៉ប្លែម
+ប៉ប្លោញ
+ប៉ប្លោត
+ប៉ប្ល៉េះប៉ប្លោះ
+ប៉ផង់
+ប៉ផស
+ប៉ផាង
+ប៉ផាប់
+ប៉ផុក
+ប៉ផុត
+ប៉ផុតប៉ផើយ
+ប៉ផូង
+ប៉ផូរ
+ប៉ផូរប៉ផង់
+ប៉ផូស
+ប៉ផើយ
+ប៉ផេះ
+ប៉ផែត
+ប៉ផ្ងាក់
+ប៉ផ្ងើក
+ប៉ផ្ចប់
+ប៉ផ្ញាច់
+ប៉ផ្ញាញ
+ប៉ផ្ញោញ
+ប៉ផ្ដក់
+ប៉ផ្ដាក់
+ប៉ផ្ដាក់ប៉ផ្តឺត
+ប៉ផ្ដិតប៉ផ្ដូង
+ប៉ផ្ដិតប៉ផ្តូង
+ប៉ផ្ដឺត
+ប៉ផ្ដឺតប៉ផ្តក់
+ប៉ផ្ដៀច
+ប៉ផ្តក់
+ប៉ផ្តាក់
+ប៉ផ្តិតប៉ផ្តូង
+ប៉ផ្តឺក
+ប៉ផ្តឺត
+ប៉ផ្តៀច
+ប៉ផ្លប់
+ប៉ផ្លិច
+ប៉ផ្លិប
+ប៉ផ្លើក
+ប៉ផ្លោត
+ប៉ផ្អាក់ប៉ផ្អើក
+ប៉ផ្អឹប
+ប៉ផ្អឹះ
+ប៉ផ្អឺប
+ប៉ផ្អុក
+ប៉ផ្អូក
+ប៉ផ្អូច
+ប៉ផ្អួស
+ប៉ផ្អៀច
+ប៉ផ្អេះ
+ប៉ផ្អែប
+ប៉ពូ
+ប៉ម
+ប៉មត្រួតត្រា
+ប៉មទឹក
+ប៉មបញ្ជា
+ប៉មបន្ទាយ
+ប៉មព្រះនគរ
+ប៉យ
+ប៉រួត
+ប៉ល័ត
+ប៉ស
+ប៉ាក
+ប៉ាកកា
+ប៉ាកកៃ
+ប៉ាកកៃ់
+ប៉ាកឆាម
+ប៉ាកណាម
+ប៉ាកទី
+ប៉ាកាឡាន់
+ប៉ាកាំ
+ប៉ាក់
+ប៉ាក់គ្រីប
+ប៉ាក់ឌិន
+ប៉ាក់ថាវ
+ប៉ាក់ថៅ
+ប៉ាក់ប៉ើក
+ប៉ាក់ប៉ៅ
+ប៉ាគីស្ថាន
+ប៉ាង
+ប៉ាច
+ប៉ាចរហាច
+ប៉ាច់
+ប៉ាឆា
+ប៉ាឋៈ
+ប៉ាឋៈកៈ
+ប៉ាណាម៉ា
+ប៉ាណូ
+ប៉ាណ័សសៈ
+ប៉ាត
+ប៉ាតង់
+ប៉ាតណា
+ប៉ាតណាប៉ណាំង
+ប៉ាតណាប៉ាតណី
+ប៉ាតណាំង
+ប៉ាតឡាត
+ប៉ាតាង
+ប៉ាតេ
+ប៉ាតៅ
+ប៉ាតៈ
+ប៉ាត់
+ប៉ាត់ញ៉ាត់
+ប៉ាត់រញ៉ាត់
+ប៉ាត្រៈ
+ប៉ាទីស៊ីប
+ប៉ាន
+ប៉ានក្លិប
+ប៉ានដែក
+ប៉ានដៃ
+ប៉ានដៃខ្មៅ
+ប៉ានមុខគោ
+ប៉ានស័ក្ដិ
+ប៉ានី
+ប៉ានីយៈ
+ប៉ានុ័តឋាន
+ប៉ានៈ
+ប៉ាន៉ា
+ប៉ាន៉ីយ៉ាត់ឋាន
+ប៉ាន៉ៈកៈ
+ប៉ាន់
+ប៉ាន់ចុះប៉ាន់ឡើង
+ប៉ាន់ចៃដន្យ
+ប៉ាន់តម្លៃ
+ប៉ាន់តែ
+ប៉ាន់ទុកដឹងជាមុន
+ប៉ាន់ប្រមាណ
+ប៉ាន់ពែង
+ប៉ាន់រូប
+ប៉ាន់ស្ទង់មើល
+ប៉ាន់ស្មាន
+ប៉ាប៉ា
+ប៉ាប់
+ប៉ាពូញូវហ្គីណេ
+ប៉ាម៉ោក
+ប៉ាយ
+ប៉ាយហួយ
+ប៉ាយ៉ៈស័ងវ័តតៈ
+ប៉ារីស
+ប៉ារីស៍
+ប៉ារ៉ង់តែស
+ប៉ារ៉ាប្រុកទីត
+ប៉ារ៉ាផ្លេស៊ី
+ប៉ារ៉ាភីលី
+ប៉ារ៉ាម៉ានី
+ប៉ារ៉ាម៉ារីប៊ូ
+ប៉ារ៉ាម៉ែត្រ
+ប៉ារ៉ាលីស៊ី
+ប៉ារ៉ាស៊ីត
+ប៉ារ៉ាស៊ីតូផូប៊ី
+ប៉ារ៉ាស៊ីតូស
+ប៉ារ៉ាហ្គាយ
+ប៉ារ៉ាឡែល
+ប៉ាល៉ិកា
+ប៉ាល៉ី
+ប៉ាល់
+ប៉ាល់ហាល
+ប៉ាល់ឡុង
+ប៉ាវ
+ប៉ាវកេ
+ប៉ាវគង
+ប៉ាវគងទួងកេរី
+ប៉ាវដាច់
+ប៉ាវបាយ
+ប៉ាវបារ
+ប៉ាវយិងស៊ុង
+ប៉ាវឲ្យទទួលទាន
+ប៉ាវា
+ប៉ាសស្ព័រ
+ប៉ាសេ
+ប៉ាស៊ី
+ប៉ាស៊ីហ្វិក
+ប៉ាស៊ីហ្វិគ
+ប៉ាស្ទ័រ
+ប៉ាស្ពរ
+ប៉ាហាំង
+ប៉ាហ៊ី
+ប៉ាឡាទីត
+ប៉ាឡូ
+ប៉ាឡេស្ទីន
+ប៉ាអ៊ំ
+ប៉ាំង
+ប៉ាំងតោ
+ប៉ិ
+ប៉ិក
+ប៉ិកគក់
+ប៉ិកា
+ប៉ិកួ
+ប៉ិកួៈ
+ប៉ិច
+ប៉ិណ្ឌ
+ប៉ិត
+ប៉ិតចុងផ្ទោង
+ប៉ិតជ្រុងតុ
+ប៉ិតប៉ុត
+ប៉ិន
+ប៉ិនណា
+ប៉ិនតោ
+ប៉ិនបេ
+ប៉ិនប៉ាន់
+ប៉ិនប៉ៅ
+ប៉ិនប្រសប់
+ប៉ិនប្រសព្វ
+ប៉ិនមេឃប៉ិនដី
+ប៉ិនរប៉ូច
+ប៉ិយ៉ៈ
+ប៉ិល
+ប៉ី
+ប៉ីកែវ
+ប៉ីបបុស
+ប៉ីពក
+ប៉ីអ
+ប៉ឹង
+ប៉ឹម
+ប៉ឺង
+ប៉ឺត
+ប៉ឺតប៉ោង
+ប៉ឺន
+ប៉ឺប
+ប៉ឺម
+ប៉ឺស
+ប៉ុ
+ប៉ុក
+ប៉ុកចា
+ប៉ុកចាយ
+ប៉ុកប៉ឺន
+ប៉ុកពើក
+ប៉ុគ្គលប៉ាទា
+ប៉ុង
+ប៉ុងបាវស្រូវ
+ប៉ុងសូ
+ប៉ុច
+ប៉ុចឆៈន៉ៈ
+ប៉ុញញ៉ៈ
+ប៉ុណ្ណា
+ប៉ុណ្ណាប៉ុណ្ណី
+ប៉ុណ្ណឹង
+ប៉ុណ្ណេះ
+ប៉ុណ្ណោះ
+ប៉ុណ្ណោះទេ
+ប៉ុណ្យ
+ប៉ុត
+ប៉ុតតៈ
+ប៉ុតហ្គោរីកា
+ប៉ុត្រ
+ប៉ុន
+ប៉ុនកដៃ
+ប៉ុនគ្នា
+ប៉ុនណា
+ប៉ុនប៉ង
+ប៉ុនហ្នឹង
+ប៉ុនអម្បាល
+ប៉ុនអំបាល
+ប៉ុនអំបាលដូច
+ប៉ុនែ្ត
+ប៉ុន្ដែ
+ប៉ុន្តេ
+ប៉ុន្តែ
+ប៉ុន្នការ
+ប៉ុន្នា
+ប៉ុន្មាន
+ប៉ុន្មានត
+ប៉ុន្មានថ្ងៃក្រោយពី
+ប៉ុន្មានថ្ងៃហ្នឹង
+ប៉ុន្មានទៀត
+ប៉ុប
+ប៉ុយ
+ប៉ុយគរ
+ប៉ុយទន្សែ
+ប៉ុល
+ប៉ុស
+ប៉ុសអាកទិច
+ប៉ុស្តិ៍
+ប៉ុស្តិ៍ក្រៅ
+ប៉ុស្តិ៍ប៉មខាងមុខ
+ប៉ុស្តិ៍ប៉មជួរមុខ
+ប៉ុស្តិ៍ប៉ូលីស
+ប៉ូក
+ប៉ូកប៉ាក់
+ប៉ូង
+ប៉ូច
+ប៉ូដសូល
+ប៉ូតង់ស្យែល
+ប៉ូតាស្យូម
+ប៉ូពុយឡាស្យ៉ុង
+ប៉ូម
+ប៉ូល
+ប៉ូលិស
+ប៉ូលីកាឡាក់ទី
+ប៉ូលីគ្ហោន
+ប៉ូលីដាក់ទីលី
+ប៉ូលីឌីបស៊ី
+ប៉ូលីណេហ្ស៊ី
+ប៉ូលីតេលី
+ប៉ូលីប៉ាទី
+ប៉ូលីប៉ូអ៊ីឌី
+ប៉ូលីផាស៊ី
+ប៉ូលីម៉ាស្ទី
+ប៉ូលីម៊ែរ
+ប៉ូលីហ្ស៊ិល៉្លាប
+ប៉ូលីអូរី
+ប៉ូវ
+ប៉ូវតេ
+ប៉ូវថាវ
+ប៉ូវថៅ
+ប៉ូស
+ប៉ូឡូញ
+ប៉ើក
+ប៉ើករ៉ើក
+ប៉ើង
+ប៉ើងតាមខ្យល់
+ប៉ើងរ៉ើង
+ប៉ើច
+ប៉ើម
+ប៉ើយ
+ប៉េ
+ប៉េក
+ប៉េកខា
+ប៉េកាំង
+ប៉េង
+ប៉េងប៉ោង
+ប៉េងប៉ោះ
+ប៉េញសៈ
+ប៉េដូភីលី
+ប៉េតង់
+ប៉េតៈ
+ប៉េត្រូដុល្លា
+ប៉េត្រូដុល្លារ
+ប៉េនីស៊ីលីន
+ប៉េរីកាឌីត
+ប៉េរីកាត
+ប៉េរីតូណេអូតូមី
+ប៉េរីតូនីត
+ប៉េរីស្តាល់ទីស
+ប៉េរូ
+ប៉េលប៉ាល
+ប៉េលប៉ោល
+ប៉េវ
+ប៉េស
+ប៉េសេ
+ប៉េស្ត
+ប៉េហាស់
+ប៉េអា
+ប៉េអាកុល
+ប៉េអិម
+ប៉េះលេះ
+ប៉ែ
+ប៉ែក
+ប៉ែង
+ប៉ែត
+ប៉ែតតារាង
+ប៉ែតសិប
+ប៉ែន
+ប៉ែនខ្សែ
+ប៉ែល
+ប៉ែវ
+ប៉ែស្ត
+ប៉ែះ
+ប៉ៃ
+ប៉ៃយ៉ៈភាប
+ប៉ៃលិន
+ប៉ៃសាចី
+ប៉ៃឡាំ
+ប៉ោ
+ប៉ោក
+ប៉ោង
+ប៉ោងខោ
+ប៉ោងចៀៈ
+ប៉ោច
+ប៉ោញចៀៈ
+ប៉ោត
+ប៉ោម
+ប៉ោយ
+ប៉ោយចារ
+ប៉ោយប៉ែត
+ប៉ោរ៉ា
+ប៉ោល
+ប៉ោលតោក
+ប៉ោលនាឡិកា
+ប៉ោលវាត់
+ប៉ោសក់
+ប៉ោសៈកៈ
+ប៉ោឡែ
+ប៉ោឡែប្រកោ
+ប៉ោអ៊ី
+ប៉ៅ
+ប៉ៅថ្នាំ
+ប៉ះ
+ប៉ះខោ
+ប៉ះចំ
+ប៉ះទង្គិច
+ប៉ះប៉ុន
+ប៉ះប៉ូវ
+ប៉ះពារ
+ប៉ះពាល់
+ប៉ះមុខ
+ប៉ះមុខគ្នា
+ប៉ះសំពត់
+ប៉ះស្មាគ្នា
+ប៉ះអារម្មណ៍
+ប៉ៈ
+ប៉ៈក
+ប៉ៈកៈតិសង់ខ្យា
+ប៉ៈកៈតៈ
+ប៉ៈកៈរ៉ៈណិក
+ប៉ៈចា
+ប៉ៈដិប័ត
+ប៉ៈដិភាគៈនិមិត
+ប៉ៈដិម៉ា
+ប៉ៈដិសាំភិ
+ប៉ៈដី
+ប៉ៈឋំម៉ៈក័ប
+ប៉ៈឋំម៉ៈយាម
+ប៉ៈឋំម៉ៈវៃ
+ប៉ៈឋំម៉ៈសង់គា
+ប៉ៈឋំម៉ៈហែត
+ប៉ៈឋៈ
+ប៉ៈឋៈម៉ា
+ប៉ៈឋៈម៉ៈ
+ប៉ៈឋៈម៉ៈស័មពោធិ
+ប៉ៈឋៈម័ចឈាន
+ប៉ៈតី
+ប៉ៈតៃ
+ប៉ៈតៈន៉ៈ
+ប៉ៈទីជាត
+ប៉ៈទុំ
+ប៉ៈទេស
+ប៉ៈនិននាត
+ប៉ៈន៉ក់
+ប៉ៈន៉ី
+ប៉ៈន៉ៈកៈ
+ប៉ៈប្រក
+ប៉ៈប្រង
+ប៉ៈភោក
+ប៉ៈមុក
+ប៉ៈរាំយ្ចត
+ប៉ៈរិឡាហៈ
+ប៉ៈរុ័មប៉ៈរ៉ា
+ប៉ៈរៀន
+ប៉ៈរៈ
+ប៉ៈរ៉ាយ
+ប៉ៈរ៉ិ
+ប៉ៈរ៉ិចឆែត
+ប៉ៈរ៉ិណាមៈជា
+ប៉ៈរ៉ិណាម៉ៈ
+ប៉ៈរ៉ិតៈភាប
+ប៉ៈរ៉ិនាយក
+ប៉ៈរ៉ិនិបពាន
+ប៉ៈរ៉ិម៉ាន
+ប៉ៈរ៉ិយ៉ោ
+ប៉ៈរ៉ិវិតក់
+ប៉ៈរ៉ិវិតុក
+ប៉ៈរ៉ិវិត័កកៈ
+ប៉ៈរ៉ិវ័ត
+ប៉ៈរ៉េប៉ៈរ៉ោ
+ប៉ៈរ៉ែ
+ប៉ៈរ៉ៈម៉ា
+ប៉ៈរ៉ៈម៉ៈមិត
+ប៉ៈរ៉័មយ៉ត
+ប៉ៈវ៉ាត់
+ប៉ៈវ៉ាត់តិ
+ប៉ៈវ័ត
+ប៉ៈសន់តៈ
+ប៉ៈសន់ត័តឋាន
+ប៉ៈសាត
+ប៉ៈស័ប
+ប៉ៈហ្រួត
+ប៉័កប៉ៅ
+ប៉័ង
+ប៉័ងកៈ
+ប៉័ងតោ
+ប៉័ង្កបាត
+ប៉័ចចុបន់
+ប៉័ចចុបបុ័នន៉ៈ
+ប៉័ចចូសៈក៏
+ប៉័ចចេកៈភូម
+ប៉័ញច័ងគៈប្រដឹស
+ប៉័តឋាក
+ប៉័តឋាន
+ប៉័ត្តាណី
+ប៉័ត្តានី
+ប៉័នតោ
+ប៉្យាណូ
+ប៉្ហៈ
+ប៊
+ប៊ន
+ប៊ិក
+ប៊ិកក្រហម
+ប៊ិកខៀវ
+ប៊ិកបៃតង
+ប៊ិច
+ប៊ិន
+ប៊ិស
+ប៊ិស្គីបត៍
+ប៊ិស្គ្វីត៍
+ប៊ិហារ
+ប៊ិហ្វតិក
+ប៊ិះ
+ប៊ី
+ប៊ីកួង
+ប៊ីចេង
+ប៊ីដុង
+ប៊ីត
+ប៊ីទូម
+ប៊ីយេរ
+ប៊ីយែរ
+ប៊ីយ៉ា
+ប៊ីលីស៊ី
+ប៊ីសកេក
+ប៊ីសៅ
+ប៊ីស៊ិក្លែត្តិ៍
+ប៊ីស៊ីក្លេត
+ប៊ឹង
+ប៊ុ
+ប៊ុណ្ណា
+ប៊ុត
+ប៊ុតសៈរ៉ាខ័ម
+ប៊ុតស្រាខ័ម
+ប៊ុនរឿន
+ប៊ុយដាប៉េស្ត
+ប៊ុយរ៉ូ
+ប៊ុយហ្សំប៊ុយរ៉ា
+ប៊ុល
+ប៊ុលដូស៊ែរ
+ប៊ុលហ្ការី
+ប៊ុលហ្គារ
+ប៊ុលហ្គារី
+ប៊ុល្លឺតាំង
+ប៊ុហ្វុង
+ប៊ូគីណាហ្វាសូ
+ប៊ូឆារ៉េស
+ប៊ូជ្រី
+ប៊ូតាន់
+ប៊ូតុង
+ប៊ូរុនឌី
+ប៊ូល
+ប៊ូលីន
+ប៊ូស៊ី
+ប៊ូស្រា
+ប៊ូហ្គូតា
+ប៊ូហ្សី
+ប៊ូឡុង
+ប៊េនី
+ប៊េរមូដា
+ប៊ែកហ្សេ
+ប៊ែរឡាំង
+ប៊ៈហ្សារ
+ប៊័រ
+ប៊្អឹះ
+ប័ក្ខ
+ប័ក្ខពួក
+ប័ង
+ប័ងសូរយ៍
+ប័ងសូរ្យ៍
+ប័ងសែក
+ប័ងស៊ូន
+ប័ញ
+ប័ញញ៉ាត់
+ប័ញយង់
+ប័ដ
+ប័ណ្ណ
+ប័ណ្ណគ្រួសារ
+ប័ណ្ណចរាចរណ៍
+ប័ណ្ណចូល
+ប័ណ្ណចេញ
+ប័ណ្ណទិញ
+ប័ណ្ណទិញជឿ
+ប័ណ្ណទូត
+ប័ណ្ណធានា
+ប័ណ្ណនិរភ័យ
+ប័ណ្ណបញ្ជាទិញ
+ប័ណ្ណបើកបរ
+ប័ណ្ណបើកលុយ
+ប័ណ្ណបោះឆ្នោត
+ប័ណ្ណបំណុល
+ប័ណ្ណប៉ាតង់
+ប័ណ្ណប្ដូរប្រាក់
+ប័ណ្ណប្រកាស
+ប័ណ្ណប្រគល់
+ប័ណ្ណប្រៃសណីយ៍
+ប័ណ្ណពិន័យ
+ប័ណ្ណមុខការ
+ប័ណ្ណរដ្ឋាភិបាល
+ប័ណ្ណវិក្កយបញ្ជរ
+ប័ណ្ណវិទ្យា
+ប័ណ្ណសងប្រាក់
+ប័ណ្ណសង្គមនិរភ័យ
+ប័ណ្ណសន្យា
+ប័ណ្ណសមាជិក
+ប័ណ្ណសរសើរ
+ប័ណ្ណសារ
+ប័ណ្ណសំគាល់ខ្លួន
+ប័ណ្ណអនុញ្ញាតិ
+ប័ណ្ណឥណទាន
+ប័ណ្ណូ
+ប័ត
+ប័ត្រ
+ប័ទ
+ប័ទ្ម
+ប័ន
+ប័ព្វ
+ប័រណេអូ
+ប័ល
+ប័សសី
+ប្ចក
+ប្ច់
+ប្ឆូន
+ប្ដិត
+ប្ដី
+ប្ដីក្រោយ
+ប្ដីចុង
+ប្ដីដើម
+ប្ដីសិរី
+ប្ដីសី
+ប្ដីស្រី
+ប្ដឹក
+ប្ដឹកាភិលាភ
+ប្ដឹកាភិសេក
+ប្ដឹង
+ប្ដឹងតវ៉ា
+ប្ដឹងទៅតុលាការ
+ប្ដឹងបង្កាច់
+ប្ដឹងបង្ខុស
+ប្ដឹងបរិហារ
+ប្ដឹងប្ដល់
+ប្ដឹងផ្ដល់
+ប្ដឹងឧទ្ធរណ៍
+ប្ដូរ
+ប្ដូរជីវិត
+ប្ដូរដងប្ដូរផ្លែ
+ប្ដូរប្រាក់
+ប្ដូរផ្ដាច់
+ប្ដូរផ្លាស់
+ប្ដូរយោបល់គ្នា
+ប្ដូរស្លាប់ប្ដូររស់
+ប្ដេជ្ញា
+ប្ដេញ
+ប្ដៈ
+ប្តី
+ប្តីសី
+ប្តីស្រី
+ប្តឹង
+ប្តឹងប្តល់
+ប្តឹងផ្តល់
+ប្តូរ
+ប្តូរជីវិត
+ប្តូរដងប្តូរផ្លែ
+ប្តូរផ្តាច់
+ប្តូរស្លាប់ប្តូររស់
+ប្តេជ្ញា
+ប្ប
+ប្យូតូប
+ប្យូទិច
+ប្យូម
+ប្យូលីស
+ប្យូសេណូស
+ប្យៈ
+ប្រក
+ប្រកក់
+ប្រកដ
+ប្រកដប្រជា
+ប្រកប
+ប្រកបការងារ
+ប្រកបជីវិត
+ប្រកបដោយ
+ប្រកបដោយមូលវិចារ
+ប្រកបដោយវិរោគភាព
+ប្រកបតាម
+ប្រកបនឹងកិច្ច
+ប្រកបផល
+ប្រកបមុខរបរ
+ប្រកបរបរ
+ប្រករណ
+ប្រករណ៍
+ប្រកល់
+ប្រកល់ចង្ក្រាន
+ប្រកា
+ប្រកាក់
+ប្រកាក់ប្រកប
+ប្រកាច់
+ប្រកាច់ប្រកិន
+ប្រកាន់
+ប្រកាន់ខឹង
+ប្រកាន់ខ្លួន
+ប្រកាន់ជាតិ
+ប្រកាន់ដៃ
+ប្រកាន់ទិដិ្ឋ
+ប្រកាន់ទិដ្ឋិ
+ប្រកាន់ទុក
+ប្រកាន់ទោស
+ប្រកាន់បក្ស
+ប្រកាន់ពាក្យ
+ប្រកាន់ពួក
+ប្រកាន់យក
+ប្រកាន់វណ្ណៈ
+ប្រកាន់ស្ដាំ
+ប្រកាន់ឫក
+ប្រកាប់
+ប្រកាប់ដាវ
+ប្រការ
+ប្រកាឝ
+ប្រកាឝក
+ប្រកាឝន
+ប្រកាឝនីយ
+ប្រកាស
+ប្រកាសកៈ
+ប្រកាសដំណឹង
+ប្រកាសទេវតា
+ប្រកាសនវត្ថុ
+ប្រកាសនា
+ប្រកាសនីយ
+ប្រកាសន៍
+ប្រកាសប្រាប់
+ប្រកាសឝិត
+ប្រកាសសាសនា
+ប្រកាសសេចកី្ត
+ប្រកាសហាម
+ប្រកាសអនុវត្ត
+ប្រកាសឲ្យប្រើ
+ប្រកាសិកា
+ប្រកាសិត
+ប្រកាំ
+ប្រកាំង
+ប្រកាំងដំរី
+ប្រកាំងតូច
+ប្រកាំងធំ
+ប្រកាំងបាយកក
+ប្រកិណ៌ក
+ប្រកិត
+ប្រកិតប្រកើយ
+ប្រកឹង
+ប្រកុន
+ប្រកុំ
+ប្រកូក
+ប្រកូកប្រកាស
+ប្រកួត
+ប្រកួតកូនឃ្លីលើតុ
+ប្រកួតប្រជែង
+ប្រកួតប្រណាំង
+ប្រកួតស្មើគ្នា
+ប្រកើយ
+ប្រកៀក
+ប្រកៀកប្រកិត
+ប្រកៀកប្រកើយ
+ប្រកៀង
+ប្រកែ
+ប្រកែក
+ប្រកែកគ្នា
+ប្រកែកញ៉ាញ
+ប្រកែកយកឈ្នះ
+ប្រកែកវែកដៃ
+ប្រកែប្រកាន់
+ប្រកៃ
+ប្រកោ
+ប្រកោះ
+ប្រក់
+ប្រក់ផ្ទះ
+ប្រក់ផ្នូរ
+ប្រក់ផ្លែ
+ប្រក់ពល
+ប្រក់ព្រំ
+ប្រក្រតិទិន
+ប្រក្រតី
+ប្រក្រតីទិន
+ប្រក្រុង
+ប្រក្ឫត
+ប្រក្ឫតិ
+ប្រខង
+ប្រខាំ
+ប្រខុប
+ប្រខូវ
+ប្រគង
+ប្រគងប្រគាក់
+ប្រគរ
+ប្រគរឧស
+ប្រគល់
+ប្រគល់ការឲ្យ
+ប្រគល់ខ្លួន
+ប្រគល់ឆន្ទៈ
+ប្រគល់ទៅវិញ
+ប្រគល់អាសា
+ប្រគល់ឲ្យ
+ប្រគាក់
+ប្រគាប
+ប្រគាបឈើ
+ប្រគីងប្រគង
+ប្រគុំ
+ប្រគេន
+ប្រគំ
+ប្រគំតន្ត្រី
+ប្រគំភ្លេង
+ប្រគំស្គរ
+ប្រគ្រីវ
+ប្រគ្រីវកាច់
+ប្រគ្រីវទាញ
+ប្រង
+ប្រង់
+ប្រង់កា
+ប្រង់ស៊ី
+ប្រច
+ប្រចក្ស
+ប្រចច
+ប្រចណ្ឌ
+ប្រចណ្ឌប្ដី
+ប្រចាក់
+ប្រចាប់
+ប្រចាំ
+ប្រចាំការ
+ប្រចាំខែ
+ប្រចាំចិត្ត
+ប្រចាំឆមាស
+ប្រចាំឆ្នាំ
+ប្រចាំជីវិត
+ប្រចាំជូន
+ប្រចាំជើង
+ប្រចាំត្រីមាស
+ប្រចាំថ្ងៃ
+ប្រចាំសបា្ដហ៍
+ប្រចិត្ត
+ប្រចី
+ប្រចីមូល
+ប្រចីសន្ទូច
+ប្រចឹក
+ប្រចុក
+ប្រចុប
+ប្រចុបប្រចែង
+ប្រចូល
+ប្រចួន
+ប្រចួប
+ប្រចៀច
+ប្រចៀវ
+ប្រចៀវមូស
+ប្រចែ
+ប្រចែង
+ប្រចែងប្រចុប
+ប្រចែប្រចណ្ឌ
+ប្រចោម
+ប្រច័ណ្ឌ
+ប្រច័ណ្ឌប្តី
+ប្រច្រៀត
+ប្រឆាំង
+ប្រឆិតប្រឆៀង
+ប្រឆេះ
+ប្រឆេះចង្កៀង
+ប្រឆេះទៀន
+ប្រឆ្ងិត
+ប្រជល់
+ប្រជល់ធ្លុងខ្សែ
+ប្រជល់រាង
+ប្រជា
+ប្រជាករ
+ប្រជាកសិករ
+ប្រជាកោលាហល
+ប្រជាគណន៍
+ប្រជាជន
+ប្រជាជនចាស់
+ប្រជាជនត្រៀម
+ប្រជាជនថ្មី
+ប្រជាជនទូទៅ
+ប្រជាជនផ្ញើ
+ប្រជាជនពេញសិទ្ធិ
+ប្រជាជាតិ
+ប្រជាទណ្ឌ
+ប្រជាធិបតី
+ប្រជាធិបតូបនីយកម្ម
+ប្រជាធិបតេយ្យ
+ប្រជានិករ
+ប្រជានិយម
+ប្រជានុ
+ប្រជានុរាស្រ្ត
+ប្រជាន់
+ប្រជាប់
+ប្រជាប្រិយ
+ប្រជាពលករ
+ប្រជាពលរដ្ឋ
+ប្រជាភិថុតិ
+ប្រជាភិបាល
+ប្រជាភិវឌ្ឍន៍
+ប្រជាមតិ
+ប្រជាមានិត
+ប្រជារាស្ត្រ
+ប្រជារាស្រ្ត
+ប្រជាសង្គ្រោះ
+ប្រជាសវនាការ
+ប្រជាសាស្ត្រ
+ប្រជាសិទ្ធិ
+ប្រជាស្ថិតិសាស្ត្រ
+ប្រជាស្នងការ
+ប្រជាហឹង្សក៍
+ប្រជាហឹង្សា
+ប្រជាអនុរាស្រ្ត
+ប្រជិតប្រជី
+ប្រជី
+ប្រជុយ
+ប្រជុលប្រជួស
+ប្រជុំ
+ប្រជុំកោះ
+ប្រជុំជន
+ប្រជុំជាតក
+ប្រជុំជីវភាព
+ប្រជុំជួរ
+ប្រជុំជើង
+ប្រជុំដកពិសោធ
+ប្រជុំភ្នំ
+ប្រជួន
+ប្រជួប
+ប្រជួយ
+ប្រជួស
+ប្រជៀច
+ប្រជៀវ
+ប្រជែក
+ប្រជែង
+ប្រជែងប្រជួល
+ប្រជ្ញប្ត
+ប្រជ្ញប្តិ
+ប្រជ្ញា
+ប្រជ្រុយ
+ប្រជ្រួស
+ប្រជ្រៀត
+ប្រជ្រៀតគ្នា
+ប្រជ្រៀតចូល
+ប្រជ្រះ
+ប្រឈម
+ប្រឈមមុខ
+ប្រឈមមុខនឹង
+ប្រឈួន
+ប្រឈ្លោះ
+ប្រញប្ដ
+ប្រញប្ដិ
+ប្រញប្ត
+ប្រញប្តិ
+ប្រញាប់
+ប្រញាយ
+ប្រញាល់
+ប្រញិប
+ប្រញឹក
+ប្រញឹកដៃ
+ប្រញើ
+ប្រញ័ប្ត
+ប្រដក់
+ប្រដា
+ប្រដាក
+ប្រដាក់
+ប្រដាច់
+ប្រដាញ
+ប្រដាន់
+ប្រដាប់
+ប្រដាប់កាត់ក្រចក
+ប្រដាប់ខ្លួន
+ប្រដាប់ដោយ
+ប្រដាប់ទប់ភ្លើង
+ប្រដាប់បន្តពូជ
+ប្រដាប់ផ្ទះ
+ប្រដាប់ពាក់អាវ
+ប្រដាប់ភ្លេង
+ប្រដាប់មួលខ្ចៅ
+ប្រដាប់រាវមីន
+ប្រដាប់លេង
+ប្រដាប់ស្ដាប់ជីពចរ
+ប្រដាប់ស្ទង់ឈាម
+ប្រដាប់ស្ទូច
+ប្រដាល់
+ប្រដាល់សកល
+ប្រដាល់សេរី
+ប្រដិដ្ឋ
+ប្រដិត
+ប្រដិតប្រជី
+ប្រដឹស
+ប្រដឺត
+ប្រដឺតប្រដក់
+ប្រដុង
+ប្រដុងប្រជា
+ប្រដូច
+ប្រដើស
+ប្រដេញ
+ប្រដេញជើង
+ប្រដេញថ្លៃ
+ប្រដេញទឹក
+ប្រដេញប្រដោល
+ប្រដែ
+ប្រដែប្រដៅ
+ប្រដោត
+ប្រដោល
+ប្រដៅ
+ប្រដៅជេរ
+ប្រដៅតម្រង់
+ប្រដៅពុំរាបពុំរាង
+ប្រដំ
+ប្រដំប្រធាក់
+ប្រដំប្រសង
+ប្រឋពី
+ប្រឋម
+ប្រឌិក
+ប្រឌិដ្ឋ
+ប្រឌិត
+ប្រណម
+ប្រណម្យ
+ប្រណាក
+ប្រណាប់
+ប្រណាម
+ប្រណាលី
+ប្រណាំង
+ប្រណាំងទូក
+ប្រណាំងប្រជែង
+ប្រណាំងវាស្នា
+ប្រណាំងសេះ
+ប្រណិង
+ប្រណិងប្រណុង
+ប្រណិត
+ប្រណិតធាន
+ប្រណិធាន
+ប្រណិធិ
+ប្រណិបតន
+ប្រណិបាត
+ប្រណិប័ត
+ប្រណិប័តន៍
+ប្រណិប្រណាក់
+ប្រណី
+ប្រណីត
+ប្រណីតភាព
+ប្រណីតាហារ
+ប្រណុង
+ប្រណេត្រិ
+ប្រណេត្ឫ
+ប្រណែងប្រណោង
+ប្រតប់
+ប្រតប់ប្រតាយ
+ប្រតាក
+ប្រតាប់
+ប្រតាយ
+ប្រតាយប្រតប់
+ប្រតាវ
+ប្រតិ
+ប្រតិកម្ម
+ប្រតិករ
+ប្រតិការ
+ប្រតិការណ៍
+ប្រតិកិរិយា
+ប្រតិកូល
+ប្រតិក្រាន្ត
+ប្រតិក្រិយា
+ប្រតិគ្រាហក
+ប្រតិឃ
+ប្រតិឃាត
+ប្រតិចក្រវាត
+ប្រតិចប្រវាត
+ប្រតិចារឹក
+ប្រតិជ្ញា
+ប្រតិដ្ឋ
+ប្រតិដ្ឋញាណ
+ប្រតិដ្ឋាន
+ប្រតិទស្សន៍
+ប្រតិទិន
+ប្រតិនិក្ខេបបទ
+ប្រតិនិន្នាទ
+ប្រតិបក្ស
+ប្រតិបដិវត្តន៍
+ប្រតិបត្តិ
+ប្រតិបទ
+ប្រតិបទា
+ប្រតិបាទន៍
+ប្រតិបាទី
+ប្រតិប័ទ
+ប្រតិប្រពណ៍
+ប្រតិពទ្ធ
+ប្រតិពន្ធ
+ប្រតិពល
+ប្រតិព័ទ្ធ
+ប្រតិភាគ
+ប្រតិភាណ
+ប្រតិភាន
+ប្រតិភូ
+ប្រតិភូកម្ម
+ប្រតិភូស្ថាន
+ប្រតិមតិ
+ប្រតិមា
+ប្រតិមាករ
+ប្រតិមាគន្ថី
+ប្រតិយក្ស
+ប្រតិយោធនិយម
+ប្រតិរូប
+ប្រតិរោបនកម្ម
+ប្រតិលាភ
+ប្រតិលិខិត
+ប្រតិលេខ
+ប្រតិលោម
+ប្រតិវត៌ណ
+ប្រតិវាទ
+ប្រតិវេទ
+ប្រតិវេទន
+ប្រតិវេទន៍
+ប្រតិឞេធ
+ប្រតិឞេធន
+ប្រតិឞ្ឋ
+ប្រតិឞ្ឋាន
+ប្រតិសកម្ម
+ប្រតិសន្ធិ
+ប្រតិសាធន៍
+ប្រតិសា័ន
+ប្រតិសិទ្ធិ
+ប្រតិសិទ្ធី
+ប្រតិសំធី
+ប្រតិស័
+ប្រតិស្ឋ
+ប្រតិស្ឋាន
+ប្រតិស្ន
+ប្រតិស្រពណ៍
+ប្រតិស្រុត
+ប្រតិអង្គ
+ប្រតឹងអ‍៊ឹះ
+ប្រតឺងអ៊ឹះ
+ប្រតេក
+ប្រតេកប្រតាក
+ប្រតែង
+ប្រតែងប្រតោង
+ប្រតោក
+ប្រតោកតោក
+ប្រតោង
+ប្រត់
+ប្រត្ដិបត្ដិ
+ប្រត្យ
+ប្រត្យក្ស
+ប្រត្យង្គ
+ប្រត្យន្ត
+ប្រត្យន្តប្រទេស
+ប្រត្យមិត្រ
+ប្រត្យយ
+ប្រត្យវេក្សណ
+ប្រត្យាង្គ
+ប្រត្យានិត្រ
+ប្រត្យាមិត្រ
+ប្រត្យាស្ថាប័ន
+ប្រត្យុត្បន្ន
+ប្រត្យុឞស៑
+ប្រត្យូឞ
+ប្រត្យេក
+ប្រត្យ័ក្ស
+ប្រថពី
+ប្រថម
+ប្រថមកល្ប
+ប្រថមធ្យាន
+ប្រថមារម្ភ
+ប្រថមាសាឍ
+ប្រថាន
+ប្រថាប់
+ប្រថាប់ត្រា
+ប្រថុច
+ប្រថុចញ៉ុច
+ប្រថុចប្រថំ
+ប្រថុជ្ជន
+ប្រថុយ
+ប្រថុយខ្លួន
+ប្រថុយតាមព្រេង
+ប្រថុយទៅ
+ប្រថុយធ្វើ
+ប្រថុយប្រថាន
+ប្រថុយស្លាប់
+ប្រថុយឱ្យ
+ប្រថួន
+ប្រថួនពាក្យ
+ប្រថៀប
+ប្រថំ
+ប្រទក្សិណ
+ប្រទង
+ប្រទង់
+ប្រទង់ប្រទាញ
+ប្រទប់
+ប្រទរ
+ប្រទល់
+ប្រទល់ជ្រូក
+ប្រទល់ដែន
+ប្រទស
+ប្រទាក់
+ប្រទាក់ក្រឡា
+ប្រទាក់ទងសុក
+ប្រទាក់ប្រទង
+ប្រទាក់ប្រទិន
+ប្រទាក់ប្រទើស
+ប្រទាញ
+ប្រទាញចូល
+ប្រទាញចេញ
+ប្រទាញប្រទង់
+ប្រទាន
+ប្រទានកម្ម
+ប្រទាល
+ប្រទាលក្រពើ
+ប្រទាលនគរជុំ
+ប្រទាលបន្សាបធំ
+ប្រទាលប្រហោង
+ប្រទាលផ្លិត
+ប្រទាលពស់
+ប្រទាលល័ក្ដ
+ប្រទាលសារិកា
+ប្រទាលសេះ
+ប្រទាលស្ដោះ
+ប្រទាល់
+ប្រទាល់ខ្លួន
+ប្រទាស
+ប្រទាសឬស្សី
+ប្រទាស់
+ប្រទាស់កាំកី
+ប្រទាំង
+ប្រទីប
+ប្រទីបជ្វាលា
+ប្រទុក្ខ
+ប្រទុឞ
+ប្រទុឞ្ត
+ប្រទូស
+ប្រទូសភាព
+ប្រទូសរ៉ាយ
+ប្រទូស្ដ
+ប្រទូស្ដប្រទាំង
+ប្រទូស្ត
+ប្រទូស្តប្រទាំង
+ប្រទូស្តវឹងស្នង
+ប្រទួម
+ប្រទើស
+ប្រទេច
+ប្រទេចផ្ដាសា
+ប្រទេចផ្តាសា
+ប្រទេឝ
+ប្រទេស
+ប្រទេសកំណើត
+ប្រទេសក្រៅ
+ប្រទេសខ្មែរ
+ប្រទេសចំណុះ
+ប្រទេសជាតិ
+ប្រទេសជិតខាង
+ប្រទេសរណប
+ប្រទេសឩុនាភិវឌ្ឍន៍
+ប្រទោឞ
+ប្រទោស
+ប្រទោសកាល
+ប្រទះ
+ប្រទះគ្រាក្រ
+ប្រទះឃើញ
+ប្រទះប៉ឺម
+ប្រទះមុខ
+ប្រទះលើស្កុន
+ប្រទះលើអន្តរាយ
+ប្រទះឡាង
+ប្រទ្រូសប្រទ្រាស់
+ប្រធាក់
+ប្រធាក់ទងសុក
+ប្រធាក់ប្រដំ
+ប្រធាតុ
+ប្រធាន
+ប្រធានគណៈប្រធានរដ្ឋ
+ប្រធានបទ
+ប្រធានប្រតិបត្តិ
+ប្រធានមន្ទីរ
+ប្រធានសក្ដិ
+ប្រធានអគ្គនាយក
+ប្រធានអាវាស
+ប្រធានាធិបតី
+ប្រធានានុយោគ
+ប្រធួន
+ប្រនាលកូល
+ប្រនៀល
+ប្រប
+ប្របខ្លួន
+ប្របត់
+ប្របផ្លូវ
+ប្របាត
+ប្របាទ
+ប្របាទទាន
+ប្របាទម្ចាស់
+ប្របាំង
+ប្របិច
+ប្របិចប្របោច
+ប្របុស
+ប្របូក
+ប្របៀត
+ប្របេរ
+ប្របេរមាត់
+ប្របេះ
+ប្របែក
+ប្របែរ
+ប្របែល
+ប្របោច
+ប្រប៉ូវ
+ប្រផង់
+ប្រផាត់
+ប្រផាប់
+ប្រផិត
+ប្រផិតប្រផើយ
+ប្រផឹតប្រផើយ
+ប្រផុត
+ប្រផុតប្រផើយ
+ប្រផូរ
+ប្រផើយ
+ប្រផេញ
+ប្រផេញឈ្មោល
+ប្រផេញញី
+ប្រផេះ
+ប្រផ្នូល
+ប្រផ្នួល
+ប្រព
+ប្រពន្ទ
+ប្រពន្ធ
+ប្រពន្ធក្រោយ
+ប្រពន្ធចុង
+ប្រពន្ធដើម
+ប្រពន្ធមានខន្ធស្លា
+ប្រពន្ធមុន
+ប្រពន្ធអត់ខន្ធស្លា
+ប្រពន្ធិក
+ប្រពល
+ប្រពលកម្ម
+ប្រពលភាព
+ប្រពាក់
+ប្រពាក់ប្រពូន
+ប្រពាត
+ប្រពាន
+ប្រពាន់
+ប្រពាយ
+ប្រពាយក្រចក
+ប្រពាយជ្រុង
+ប្រពាយលាក់
+ប្រពាយស្បែក
+ប្រពាល
+ប្រពាស
+ប្រពឹ្រត្ត
+ប្រពូន
+ប្រពេន
+ប្រពៃ
+ប្រពៃណី
+ប្រពោធនកម្ម
+ប្រព័ន្ធ
+ប្រព័ន្ធន៍
+ប្រព័ន្ធផ្សាំមេរោគ
+ប្រព័ន្ធព្រះអាទិត្យ
+ប្រព្ធ
+ប្រព្រឹត
+ប្រព្រឹតិ្តសាស្ត្រ
+ប្រព្រឹត្ដ
+ប្រព្រឹត្ត
+ប្រព្រឹត្តទៅ
+ប្រព្រឹត្តមិនគប្បី
+ប្រព្រឹត្តិ
+ប្រព្រឹត្តិកាល
+ប្រព្រឹត្តិសាស្ដ្រ
+ប្រព្រឹត្តិហេតុ
+ប្រព្រឺត្ត
+ប្រព្រៃ
+ប្រភក់
+ប្រភប
+ប្រភព
+ប្រភវ
+ប្រភស្សរ
+ប្រភា
+ប្រភាករ
+ប្រភាគ
+ប្រភាត
+ប្រភាព
+ប្រភាមណ្ឌល
+ប្រភាវ
+ប្រភាឞ
+ប្រភាស
+ប្រភីង
+ប្រភឹប
+ប្រភឺស
+ប្រភុង
+ប្រភូ
+ប្រភូស
+ប្រភើច
+ប្រភើចប្រទាញ
+ប្រភេ
+ប្រភេទ
+ប្រភេទវណ្ណៈ
+ប្រភ្នំ
+ប្រមង់
+ប្រមល់
+ប្រមា
+ប្រមាញ់
+ប្រមាណ
+ប្រមាណទុក
+ប្រមាណបត្រ
+ប្រមាណបុរស
+ប្រមាណលេខា
+ប្រមាណវិធី
+ប្រមាត់
+ប្រមាត់ដី
+ប្រមាត់ថ្លាន់
+ប្រមាត់ប្រម៉ង់
+ប្រមាថ
+ប្រមាថកាតទាន
+ប្រមាថមើលងាយ
+ប្រមាទ
+ប្រមឹក
+ប្រមឹកជោកជាំ
+ប្រមុខ
+ប្រមុខរដ្ឋ
+ប្រមុខ្យ
+ប្រមុច
+ប្រមុញ
+ប្រមុម
+ប្រមុល
+ប្រមុំ
+ប្រមូរ
+ប្រមូល
+ប្រមូលគ្នា
+ប្រមូលចងក្រង
+ប្រមូលប្រាក់
+ប្រមូលផ្ដុំ
+ប្រមូលរបស់
+ប្រមូលស្រូវ
+ប្រមើល
+ប្រមៀល
+ប្រមេ
+ប្រមេហ
+ប្រមេហរោគ
+ប្រមេះ
+ប្រមេះគ្រាប់
+ប្រមេះទឹកបាយ
+ប្រមែ
+ប្រមែប្រ
+ប្រមែប្រមុម
+ប្រមែប្រមុំ
+ប្រមែប្រមូល
+ប្រមោក
+ប្រមោកសូត្រ
+ប្រមោញ
+ប្រមោទ
+ប្រមោទ្យ
+ប្រមោយ
+ប្រមោយដំរី
+ប្រមោយត្រចៀក
+ប្រមោយស្បូន
+ប្រមោហន
+ប្រយង្គុ
+ប្រយង្គុតូច
+ប្រយង្គុធំ
+ប្រយត
+ប្រយត្ន
+ប្រយឹត
+ប្រយឹតប្រតោង
+ប្រយុង
+ប្រយុទ្ធ
+ប្រយូរ
+ប្រយូរញាតិ
+ប្រយូរពង្ស
+ប្រយូរវង្ស
+ប្រយែង
+ប្រយោគ
+ប្រយោគរូប
+ប្រយោគសម្បទា
+ប្រយោជន
+ប្រយោជន៍
+ប្រយោជន៍ជាតិ
+ប្រយោជន៍នឹង
+ប្រយោជន៍អ្វី
+ប្រយោជន៍ឲ្យ
+ប្រយោជន៏
+ប្រយោល
+ប្រយ៉ោក
+ប្រយ័
+ប្រយ័ត
+ប្រយ័តុ្ន
+ប្រយ័ត្ន
+ប្រយ័ត្នក្រែង
+ប្រយ័ត្នខ្លួន
+ប្រយ័ត្នបបូរ
+ប្រយ័ត្នមានរឿង
+ប្រលង
+ប្រលង់
+ប្រលយ
+ប្រលាន
+ប្រលាំប្រកូវ
+ប្រលីងប្រលាំង
+ប្រលូក
+ប្រលូញ
+ប្រលូស
+ប្រលួញ
+ប្រលួត
+ប្រលួតលាក់
+ប្រលេពីប៉ែត
+ប្រលេពីប៉ែតទ្រេត
+ប្រលេឡូក្រាម
+ប្រលេះ
+ប្រលែង
+ប្រលោភ
+ប្រលោម
+ប្រលោមលោក
+ប្រលោះ
+ប្រលំ
+ប្រល័យ
+ប្រល័យកប្ប
+ប្រល័យកល្ប
+ប្រល័យជន្ម
+ប្រល័យជីវិត
+ប្រល័យលោក
+ប្រវញ្ច
+ប្រវញ្ចន៍
+ប្រវត៌
+ប្រវត៌ន
+ប្រវត្ដិសាស្ដ្រ
+ប្រវត្តិ
+ប្រវត្តិករ
+ប្រវត្តិកាល
+ប្រវត្តិភាព
+ប្រវត្តិរូប
+ប្រវត្តិវិជ្ជា
+ប្រវត្តិវិទូ
+ប្រវត្តិវិទ្យា
+ប្រវត្តិសាស្ត្រ
+ប្រវត្តិហេតុ
+ប្រវរ
+ប្រវរ្តិ
+ប្រវស្សា
+ប្រវា
+ប្រវាយ
+ប្រវាយគ្នា
+ប្រវាយប្រតប់
+ប្រវារស់ប្រវាស្លាប់
+ប្រវាល
+ប្រវាលវដ្តសង្សារ
+ប្រវាលសាគរ
+ប្រវាលាទ័យ
+ប្រវាស
+ប្រវាស់
+ប្រវាស់ដី
+ប្រវាស់ដៃ
+ប្រវាស់នឹងគាត់
+ប្រវាឡសិលា
+ប្រវិនប្រវាន់
+ប្រវឹក
+ប្រវេ
+ប្រវេណិ
+ប្រវេណី
+ប្រវេទន៍
+ប្រវេទិត
+ប្រវេប្រវា
+ប្រវេសនីយភាព
+ប្រវេសន៍
+ប្រវែក
+ប្រវែង
+ប្រវែងបណ្ដោយ
+ប្រវៃណី
+ប្រវ័ញ្ច
+ប្រវ័ញ្ចន៍
+ប្រវ័ញ្ចយក
+ប្រវ័ត
+ប្រវ័ពា្ចន៍
+ប្រវ្រជិត
+ប្រវ្រជ្យា
+ប្រវ្ឫត្ត
+ប្រវ្ឫត្តិ
+ប្រឝស្ដ
+ប្រឝំសា
+ប្រឝ្ន
+ប្រឝ្រយ
+ប្រឝ្វាស
+ប្រស
+ប្រសង
+ប្រសង្ករណ៍
+ប្រសប់
+ប្រសប់និយាយ
+ប្រសព្វ
+ប្រសព្វគ្នា
+ប្រសា
+ប្រសាច
+ប្រសាតព
+ប្រសាទ
+ប្រសាទកុប្បនា
+ប្រសាទចិត្ត
+ប្រសាទពរ
+ប្រសាទពិការ
+ប្រសាទរូប
+ប្រសាទរោគ
+ប្រសាទស្នៀត
+ប្រសាទស្យាទីកធំ
+ប្រសាទអក្សូន
+ប្រសាធន
+ប្រសាធនៈ
+ប្រសាន្តិ
+ប្រសាសន
+ប្រសាសនោបាយ
+ប្រសាសន៍
+ប្រសិទ្ធ
+ប្រសិទ្ធពរ
+ប្រសិទ្ធភាព
+ប្រសិទ្ធិ
+ប្រសិទ្ធិនាម
+ប្រសិទ្ធិពរ
+ប្រសិទ្ធិ៍
+ប្រសិទ្ធី
+ប្រសិន
+ប្រសិនជា
+ប្រសិនណាជា
+ប្រសិនណាបើ
+ប្រសិនបើ
+ប្រសិនបើជា
+ប្រសិប
+ប្រសិបប្រសុប
+ប្រសុប
+ប្រសូត
+ប្រសូតិ
+ប្រសូតិកម៌ន៑
+ប្រសូតិកម្ម
+ប្រសូតិកា
+ប្រសូតិគ្រឹះ
+ប្រសើរ
+ប្រសើរណាស់
+ប្រសើរលន់
+ប្រសើរអស់ស្រី
+ប្រសើរឧត្ដម
+ប្រសើរឯក
+ប្រសេច
+ប្រសេចប្រសាច
+ប្រស៊ី
+ប្រស់
+ប្រស់ក្ដាម
+ប្រស់ក្តាម
+ប្រស់ត្រី
+ប្រស់លលក
+ប្រស្ដែង
+ប្រស្នា
+ប្រស្និត
+ប្រស្និប
+ប្រស្មា
+ប្រស្រាវ
+ប្រស្រាវភាជន
+ប្រស្រាវភាជន៍
+ប្រស្រាវមាឝ៌
+ប្រស្រាវៈ
+ប្រស្រី
+ប្រស្រីខ្មៅ
+ប្រស្រីចក្ខុ
+ប្រស្រីភ្នែក
+ប្រស្រីស
+ប្រស្រ័យ
+ប្រស្រ្ត
+ប្រហក
+ប្រហប់
+ប្រហរណ
+ប្រហឬទ័យ
+ប្រហាក់
+ប្រហាត
+ប្រហាតមាត់
+ប្រហាន
+ប្រហារ
+ប្រហារជីវិត
+ប្រហារទាន
+ប្រហាំង
+ប្រហិត
+ប្រហិតគោក
+ប្រហិតទឹក
+ប្រហុក
+ប្រហុកកន្តរ៉
+ប្រហួរ
+ប្រហើន
+ប្រហើរ
+ប្រហេត
+ប្រហេតប្រហាត
+ប្រហេលិកា
+ប្រហេលី
+ប្រហែក
+ប្រហែកប្រហួរ
+ប្រហែង
+ប្រហែងប្រហោង
+ប្រហែល
+ប្រហែលគ្នា
+ប្រហែលជា
+ប្រហែលបួនដប់
+ប្រហែលមើលទៅ
+ប្រហែលមែន
+ប្រហែលយ៉ាង
+ប្រហែស
+ប្រហែសធ្វេស
+ប្រហោង
+ប្រហោងក្រវិល
+ប្រហោងក្រហត
+ប្រហោងច្រមុះ
+ប្រហោងច្រវេះ
+ប្រហោងត្រចៀក
+ប្រហោងទោស
+ប្រហោងធ្លុង
+ប្រហោងពោះ
+ប្រហោងពោះពុង
+ប្រហ្ម
+ប្រឡង
+ប្រឡងជាប់
+ប្រឡងថ្វីដៃ
+ប្រឡងធ្លាក់
+ប្រឡងប្រជែង
+ប្រឡងប្រណាំង
+ប្រឡងពិនិត្យ
+ប្រឡងឫទ្ធិ
+ប្រឡង់
+ប្រឡង់ទឹក
+ប្រឡាក់
+ប្រឡាក់ឈាម
+ប្រឡាក់ត្រី
+ប្រឡាក់ប្រឡូស
+ប្រឡាក់ភក់
+ប្រឡាក់សាច់
+ប្រឡាយ
+ប្រឡាយកាត់
+ប្រឡាយមាស
+ប្រឡាយសេចកី្ត
+ប្រឡាំង
+ប្រឡាំងកាស
+ប្រឡាំប្រកូវ
+ប្រឡិងប្រឡាំង
+ប្រឡិបប្រឡុប
+ប្រឡិម
+ប្រឡិមប្រឡុំ
+ប្រឡឹង
+ប្រឡុប
+ប្រឡុបបុ័ច្ឆា
+ប្រឡុបប៉័ច្ឆា
+ប្រឡុបប្រឆា
+ប្រឡុម
+ប្រឡូក
+ប្រឡូកក្ដៅ
+ប្រឡូកប៉ូកប៉ាក
+ប្រឡូកប្រឡែង
+ប្រឡូញ
+ប្រឡូញខូញ
+ប្រឡូស
+ប្រឡេសប្រឡូស
+ប្រឡេះ
+ប្រឡែ
+ប្រឡែង
+ប្រឡែងប្រឡូក
+ប្រឡែប្រកោ
+ប្រឡៃសក
+ប្រឡោះ
+ប្រឡៅ
+ប្រឡៅគោ
+ប្រឡៅឆ្កែ
+ប្រឡៅពពែ
+ប្រឡៅអំពែ
+ប្រឡំ
+ប្រអប់
+ប្រអប់ជើង
+ប្រអប់ដៃ
+ប្រអប់ទ្រូង
+ប្រអប់ទ្វារ
+ប្រអប់បង្អួច
+ប្រអប់ប្រអូង
+ប្រអប់ប្រាក់
+ប្រអប់ពក
+ប្រអប់មាត់
+ប្រអប់លេខ
+ប្រអប់សៀត
+ប្រអប់ស្ពាន់
+ប្រអូង
+ប្រអូស
+ប្រអូសប្រទាញ
+ប្រអួល
+ប្រអួលហួច
+ប្រឱប
+ប្រឱបប្រកៀក
+ប្រឱបព្ររឹត
+ប្រឳប
+ប្រឳបប្រកៀក
+ប្រឳបព្ររឹត
+ប្រា
+ប្រាក
+ប្រាកដ
+ប្រាកដខ្លួន
+ប្រាកដជា
+ប្រាកដនិយម
+ប្រាកដប្រជា
+ប្រាកដហើយ
+ប្រាការ
+ប្រាក់
+ប្រាក់កក់
+ប្រាក់កម្ចី
+ប្រាក់កម្រៃ
+ប្រាក់កាក់
+ប្រាក់ការ
+ប្រាក់កាស
+ប្រាក់ក្រដាស
+ប្រាក់ខែ
+ប្រាក់ខ្ចី
+ប្រាក់គ
+ប្រាក់ចងការ
+ប្រាក់ចាយ
+ប្រាក់ចំណាយ
+ប្រាក់ចំណូល
+ប្រាក់ចំណេញ
+ប្រាក់ជំនួយ
+ប្រាក់ឈ្នួល
+ប្រាក់ដាក់បាតសាលា
+ប្រាក់ដួង
+ប្រាក់ដើម
+ប្រាក់ដំបូង
+ប្រាក់ណែន
+ប្រាក់ទឹកតែ
+ប្រាក់ទូទាត់
+ប្រាក់បង់
+ប្រាក់បញ្ចាំ
+ប្រាក់បញ្ញើ
+ប្រាក់បណ្ដោះ
+ប្រាក់បីកាក់កន្លះ
+ប្រាក់បៀវត្ស
+ប្រាក់បៀវត្សរ៍
+ប្រាក់បៀវត្សរ៎៍
+ប្រាក់បំណាច់
+ប្រាក់បំណុល
+ប្រាក់ប្រកាន់
+ប្រាក់ប្រដាប់ក្ដី
+ប្រាក់ពិន័យ
+ប្រាក់រាយ
+ប្រាក់រំលស់
+ប្រាក់លាយ
+ប្រាក់សគុណ
+ប្រាក់សន្សំ
+ប្រាក់សាច់
+ប្រាក់សុទ្ធ
+ប្រាក់សំណង
+ប្រាក់ស្នូក
+ប្រាក់ស្មាទាន
+ប្រាក់ហ៊ុន
+ប្រាក់អតិរេក
+ប្រាក់អនុមាស
+ប្រាក់ឧបត្ថម្ភ
+ប្រាក៑
+ប្រាក្រិត
+ប្រាក្រឹត
+ប្រាក្ឫត
+ប្រាឃាត
+ប្រាង
+ប្រាង្គ
+ប្រាង្គណ
+ប្រាង្គណ៍
+ប្រាចាយ៌
+ប្រាចិន
+ប្រាចិនទិស
+ប្រាចីន
+ប្រាច់
+ប្រាជា្ញ
+ប្រាជ្ញ
+ប្រាជ្ញក្នុង
+ប្រាជ្ញគំនិត
+ប្រាជ្ញប្រាយ
+ប្រាជ្ញព្រោក
+ប្រាជ្ញលេង
+ប្រាជ្ញសម្ដី
+ប្រាជ្ញសម្តី
+ប្រាជ្ញសំដី
+ប្រាជ្ញា
+ប្រាជ្ញាឈ្លាស
+ប្រាជ្ញាញាណ
+ប្រាជ្ញាតុបតិន
+ប្រាជ្ញាមុត
+ប្រាជ្ញាល្អិត
+ប្រាជ្ញាវល់
+ប្រាជ្ញាវាងវៃ
+ប្រាដក
+ប្រាណ
+ប្រាណក
+ប្រាណប្រែ
+ប្រាណវិទ្យា
+ប្រាតរ៑
+ប្រាតិ
+ប្រាតិភោគ
+ប្រាតិមោក្ស
+ប្រាតិហាយ៌
+ប្រាត់
+ប្រាត់ខ្លួន
+ប្រាថ៌នា
+ប្រាថ្នា
+ប្រាទីស្លាវ៉ា
+ប្រាប
+ប្រាបប្រាម
+ប្រាបសត្រូវ
+ប្រាបសឹក
+ប្រាបា្ដភិសេក
+ប្រាបី
+ប្រាប់
+ប្រាប់តាមគន្លង
+ប្រាប់ថ្លៃ
+ប្រាប់បង្វែង
+ប្រាប់ប្រង
+ប្រាប់ប្រាយ
+ប្រាប់ផ្លូវ
+ប្រាប់ពុំរាង
+ប្រាប់ភិក្ខុ
+ប្រាប់ឲ្យដឹង
+ប្រាប្ដ
+ប្រាប្ដាភិលាភ
+ប្រាប្ដាភិសេក
+ប្រាប្ត
+ប្រាប្តាភិលាភ
+ប្រាប្តាភិសេក
+ប្រាម
+ប្រាមប្រាប់
+ប្រាមោទ្យ
+ប្រាយ
+ប្រាយរលក
+ប្រាយលាជ
+ប្រាយអង្ករ
+ប្រារព្ធ
+ប្រារម្ភ
+ប្រារឰ
+ប្រាល
+ប្រាវ
+ប្រាឝ្រយ
+ប្រាស
+ប្រាសក្រជីង
+ប្រាសក្រញ៉ាង
+ប្រាសចាក
+ប្រាសទវិហារគុក
+ប្រាសនិរាស
+ប្រាសព្រាត់
+ប្រាសយកតែអាយុ
+ប្រាសលែង
+ប្រាសលះលែងទោសទុក្ខ
+ប្រាសាទ
+ប្រាសាទកកោះ
+ប្រាសាទកងហេតុ
+ប្រាសាទកញ្ឆា
+ប្រាសាទកបិលបុរ
+ប្រាសាទកាចាស់
+ប្រាសាទកាបគង់
+ប្រាសាទកាឡូ
+ប្រាសាទកី
+ប្រាសាទកុតេស្វរៈ
+ប្រាសាទកុល
+ប្រាសាទកែវ
+ប្រាសាទកោះកេរ្តិ៍
+ប្រាសាទកោះហូ
+ប្រាសាទកំណត់
+ប្រាសាទកំបុត
+ប្រាសាទកំពង់
+ប្រាសាទកំភឹស
+ប្រាសាទកំភ្លាញសូ
+ប្រាសាទកំរៀង
+ប្រាសាទក្ដាត
+ប្រាសាទក្ដាន់ខាងកើត
+ប្រាសាទក្ដាន់ខាងលិច
+ប្រាសាទក្ដុល
+ប្រាសាទក្បាលចិន
+ប្រាសាទក្បាលបី
+ប្រាសាទក្បាលរមាស
+ប្រាសាទក្បែរក្របៅ
+ប្រាសាទក្រចាប
+ប្រាសាទក្រវ៉ាន់
+ប្រាសាទក្រហម
+ប្រាសាទក្រឡោងសង្កែ
+ប្រាសាទក្រោលគោ
+ប្រាសាទក្រៅទាំង
+ប្រាសាទក្អែកធំ
+ប្រាសាទខ្ចៅកំបោរ
+ប្រាសាទខ្ទប
+ប្រាសាទខ្ទីងស្លាប់
+ប្រាសាទខ្ទុម្ព
+ប្រាសាទខ្ទុម្ពជ្រុំ
+ប្រាសាទខ្នា
+ប្រាសាទខ្នាម៉ាកប
+ប្រាសាទខ្មែរ
+ប្រាសាទខ្លាក្រហម
+ប្រាសាទខ្លាដេញ
+ប្រាសាទខ្វិត
+ប្រាសាទគក់ទ្រូង
+ប្រាសាទគងបង
+ប្រាសាទគងភ្លុក
+ប្រាសាទគង់ហ៊ីង
+ប្រាសាទគុកក្របីរៀល
+ប្រាសាទគុកខ្ពប
+ប្រាសាទគុកគោក
+ប្រាសាទគុកចាន់
+ប្រាសាទគុកដូង
+ប្រាសាទគុកតាព្រហ្ម
+ប្រាសាទគុកតាហូរ
+ប្រាសាទគុកតាឡឹក
+ប្រាសាទគុកតុបធំ
+ប្រាសាទគុកប្រដាក
+ប្រាសាទគុកពង្រ
+ប្រាសាទគុកព្រៃស្អុយ
+ប្រាសាទគុកព្រះកុត
+ប្រាសាទគុកព្រះធាតុ
+ប្រាសាទគុកមន
+ប្រាសាទគុករូ
+ប្រាសាទគុកវាំង
+ប្រាសាទគុកស្លាកែត
+ប្រាសាទគុកស្វាយធំ
+ប្រាសាទគុហនគរ
+ប្រាសាទគោក
+ប្រាសាទគោកកន្ទបឡូ
+ប្រាសាទគោកកី
+ប្រាសាទគោកតាស្រី
+ប្រាសាទគោកបាព្រៃគោ
+ប្រាសាទគោកពោធិ៍
+ប្រាសាទគោករកា
+ប្រាសាទគោករមៀត
+ប្រាសាទគោករុន
+ប្រាសាទគោកសេះ
+ប្រាសាទគោកសំរោង
+ប្រាសាទគោកឯត្បូង
+ប្រាសាទគ្រែ
+ប្រាសាទចក
+ប្រាសាទចតុរុងខាងជើង
+ប្រាសាទចន្ទច្ឆាយា
+ប្រាសាទចាន
+ប្រាសាទចានាង
+ប្រាសាទចាន់លុង
+ប្រាសាទចាពិន
+ប្រាសាទចិនជោកោះកោរ
+ប្រាសាទចុងទិន
+ប្រាសាទចុងអង្គរ
+ប្រាសាទចេញ
+ប្រាសាទចេតិយ
+ប្រាសាទចែងកែក
+ប្រាសាទចៅសាយទេវតា
+ប្រាសាទចៅស្រីវិបុល
+ប្រាសាទចំរៀកចៅ
+ប្រាសាទចំរេះ
+ប្រាសាទច្រនៀង
+ប្រាសាទច្រាប
+ប្រាសាទឆាក
+ប្រាសាទឆៀងម៉េង
+ប្រាសាទឆោក
+ប្រាសាទឆ្អឹង
+ប្រាសាទឆ្អេះ
+ប្រាសាទជន្លាស
+ប្រាសាទជប់
+ប្រាសាទជាជល់
+ប្រាសាទជាមក្ដាល
+ប្រាសាទជាមស្រាំ
+ប្រាសាទជីក្រែង
+ប្រាសាទជុក
+ប្រាសាទជើងបេង
+ប្រាសាទជ័យ
+ប្រាសាទជ័យក្បោរ
+ប្រាសាទជ្រប់
+ប្រាសាទជ្រឹង
+ប្រាសាទជ្រៃ
+ប្រាសាទឈើទាលតឿ
+ប្រាសាទដងទង់ខាងជើង
+ប្រាសាទដប់
+ប្រាសាទដាន
+ប្រាសាទដីខ្មៅ
+ប្រាសាទដូងចាន់
+ប្រាសាទដូនកៅ
+ប្រាសាទដូនជាម
+ប្រាសាទដូនជោម
+ប្រាសាទដូនដៀវ
+ប្រាសាទដូនតី
+ប្រាសាទដូនទា
+ប្រាសាទដូនមាស
+ប្រាសាទដូនស
+ប្រាសាទដូនអន
+ប្រាសាទដំណាក់ស្ដេច
+ប្រាសាទដំបូកខ្ពស់
+ប្រាសាទដំរី
+ប្រាសាទណងឃុស
+ប្រាសាទណោងបួ
+ប្រាសាទតាកុច
+ប្រាសាទតាកេពង់
+ប្រាសាទតាកែវ
+ប្រាសាទតាគម
+ប្រាសាទតាគាំ
+ប្រាសាទតាគី
+ប្រាសាទតាចូយ
+ប្រាសាទតាឆូត
+ប្រាសាទតាញាណ
+ប្រាសាទតាដក់
+ប្រាសាទតាដុង
+ប្រាសាទតាណី
+ប្រាសាទតាតុញ
+ប្រាសាទតាតូច
+ប្រាសាទតាប៉ូ
+ប្រាសាទតាប៉ោង
+ប្រាសាទតាព្រហ្ម
+ប្រាសាទតាមានតូច
+ប្រាសាទតាមានធំ
+ប្រាសាទតាមុំ
+ប្រាសាទតាម៉ា
+ប្រាសាទតាម៉េង
+ប្រាសាទតាម៉ែន
+ប្រាសាទតារ៉ូស
+ប្រាសាទតាលៃ
+ប្រាសាទតាសឿខាងកើត
+ប្រាសាទតាសឿខាងលិច
+ប្រាសាទតាសេវ
+ប្រាសាទតាសោម
+ប្រាសាទតាអន
+ប្រាសាទតាអិន
+ប្រាសាទតាអី
+ប្រាសាទតុប
+ប្រាសាទតូច
+ប្រាសាទតូបមហាឫសី
+ប្រាសាទតឿង
+ប្រាសាទតោ
+ប្រាសាទតំរប់
+ប្រាសាទត្ដចាស់
+ប្រាសាទត្នោត
+ប្រាសាទត្រពាំង
+ប្រាសាទត្រពាំងចុង
+ប្រាសាទត្រពាំងធំ
+ប្រាសាទត្រពាំងប្រុស
+ប្រាសាទត្រពាំងផុង
+ប្រាសាទត្រពាំងពងទឹក
+ប្រាសាទត្រពាំងរបូរ
+ប្រាសាទត្រពាំងរុន
+ប្រាសាទត្រពាំងរូង
+ប្រាសាទត្រពាំងស្នោ
+ប្រាសាទត្រពាំងស្វាយ
+ប្រាសាទត្រពាំងអានួន
+ប្រាសាទត្រពាំងអាបាន
+ប្រាសាទត្រមែង
+ប្រាសាទត្រឡែងកែង
+ប្រាសាទត្រាលែក
+ប្រាសាទត្រាវ
+ប្រាសាទត្រាំខ្នារ
+ប្រាសាទថាតចាប
+ប្រាសាទថ្នល់ជក់
+ប្រាសាទថ្នល់ជុក
+ប្រាសាទថ្នល់ដាច់
+ប្រាសាទថ្នល់បែក
+ប្រាសាទថ្មជាប់
+ប្រាសាទទណ្ឌ
+ប្រាសាទទន្លេស្ងួត
+ប្រាសាទទាញព្រ័ត្រ
+ប្រាសាទទាបជ័យ
+ប្រាសាទទឹកឆា
+ប្រាសាទទឹកជុំ
+ប្រាសាទទួលប្រាសាទ
+ប្រាសាទទួលអង្គយ៉ាក
+ប្រាសាទធម្មនន្ទ
+ប្រាសាទធាក្ដី
+ប្រាសាទធាយខាងកើត
+ប្រាសាទធំ
+ប្រាសាទធ្នូ
+ប្រាសាទនាគបួស
+ប្រាសាទនាគពួយ
+ប្រាសាទនាគព័ន្ធ
+ប្រាសាទនាងខ្មៅ
+ប្រាសាទនាមរូប
+ប្រាសាទបន្ទាយ
+ប្រាសាទបន្ទាយឆ្មា
+ប្រាសាទបន្ទាយបង្គង
+ប្រាសាទបន្ទាយព្រៃ
+ប្រាសាទបន្ទាយសំរែ
+ប្រាសាទបន្ទាយស្រី
+ប្រាសាទបន្ទាយអំពិល
+ប្រាសាទបល្ល័ង្គ
+ប្រាសាទបវិល
+ប្រាសាទបាកែក
+ប្រាសាទបាគង
+ប្រាសាទបាគោ
+ប្រាសាទបាទជុំ
+ប្រាសាទបាទដ្ឋាន
+ប្រាសាទបាពួន
+ប្រាសាទបាយក្អែក
+ប្រាសាទបាយ៉ង់
+ប្រាសាទបាយ័ន
+ប្រាសាទបារមី
+ប្រាសាទបារាយណ៍
+ប្រាសាទបាសកា
+ប្រាសាទបាំងគួយ
+ប្រាសាទបាំងរមាស
+ប្រាសាទបី
+ប្រាសាទបឹង
+ប្រាសាទបឹងជុំ
+ប្រាសាទបឹងវៀន
+ប្រាសាទបុរាណ
+ប្រាសាទបុសនាគ
+ប្រាសាទបេង
+ប្រាសាទបែង
+ប្រាសាទប៉ាថាង
+ប្រាសាទប៉ាទ្រី
+ប្រាសាទប៉ុយ
+ប្រាសាទប្រាប់ទិស
+ប្រាសាទប្រាប់ទោស
+ប្រាសាទប្រាម
+ប្រាសាទប្រាំ
+ប្រាសាទប្រែរូប
+ប្រាសាទប្លាង
+ប្រាសាទផូងផាង
+ប្រាសាទផ្ដួតបុស
+ប្រាសាទផ្ទួ
+ប្រាសាទពងទឹក
+ប្រាសាទពង្រ
+ប្រាសាទពញាហ៊ោ
+ប្រាសាទពុតឡូ
+ប្រាសាទព្រនន់
+ប្រាសាទព្រហ្មកិល
+ប្រាសាទព្រៃ
+ប្រាសាទព្រៃក្មេង
+ប្រាសាទព្រៃក្រូច
+ប្រាសាទព្រៃខ្មែរ
+ប្រាសាទព្រៃខ្លាឃុំ
+ប្រាសាទព្រៃគុប
+ប្រាសាទព្រៃនគរ
+ប្រាសាទព្រៃស្លា
+ប្រាសាទព្រះក្សេត
+ប្រាសាទព្រះខ័ន
+ប្រាសាទព្រះគុស
+ប្រាសាទព្រះគោក
+ប្រាសាទព្រះឃ្លាំង
+ប្រាសាទព្រះងោក
+ប្រាសាទព្រះថ្កុល
+ប្រាសាទព្រះធាតុ
+ប្រាសាទព្រះប្រសប់
+ប្រាសាទព្រះពិធូរ
+ប្រាសាទព្រះលាន
+ប្រាសាទព្រះវិហារ
+ប្រាសាទព្រះស្ទឹង
+ប្រាសាទព្រះស្រី
+ប្រាសាទព្រះស្រែ
+ប្រាសាទភាសខាងកើត
+ប្រាសាទភាសខាងលិច
+ប្រាសាទភិមានអាកាស
+ប្រាសាទភូមិប្រាសាទ
+ប្រាសាទភូមិពូ
+ប្រាសាទភូមិមៀន
+ប្រាសាទភ្នំ
+ប្រាសាទភ្នំកងយ៉ា
+ប្រាសាទភ្នំក្រោម
+ប្រាសាទភ្នំខ្យោង
+ប្រាសាទភ្នំជីសូរ
+ប្រាសាទភ្នំជ្រុយ
+ប្រាសាទភ្នំដី
+ប្រាសាទភ្នំតាម៉ៅ
+ប្រាសាទភ្នំត្រប់
+ប្រាសាទភ្នំធំ
+ប្រាសាទភ្នំបន្ទាយ
+ប្រាសាទភ្នំបាខែង
+ប្រាសាទភ្នំបាណន់
+ប្រាសាទភ្នំបារៀង
+ប្រាសាទភ្នំបាសិទ្ធិ
+ប្រាសាទភ្នំបូក
+ប្រាសាទភ្នំប្រុស
+ប្រាសាទភ្នំពណ្ណរាយ
+ប្រាសាទភ្នំព្រះ
+ប្រាសាទភ្នំម្រេច
+ប្រាសាទភ្នំរុង
+ប្រាសាទភ្នំសង្កបាន
+ប្រាសាទភ្នំសណ្ដាក់
+ប្រាសាទភ្នំសន្លុង
+ប្រាសាទភ្នំសំបុក
+ប្រាសាទភ្នំហាន់ជ័យ
+ប្រាសាទភ្នំហួព្នៅ
+ប្រាសាទភ្លុក
+ប្រាសាទភ្លូបល្ល័ង្គ
+ប្រាសាទម៉ុង
+ប្រាសាទយាយណុំ
+ប្រាសាទយាយទៃ
+ប្រាសាទយាយពៅ
+ប្រាសាទរបាំងរមាស
+ប្រាសាទរលួស
+ប្រាសាទរលំ
+ប្រាសាទរវៀង
+ប្រាសាទរុង
+ប្រាសាទរូបអារក្ស
+ប្រាសាទរោង
+ប្រាសាទរ៉ូ
+ប្រាសាទលលៃ
+ប្រាសាទលាក់នាង
+ប្រាសាទលំព័រ
+ប្រាសាទល្បុក
+ប្រាសាទល្បុកស្មុច
+ប្រាសាទល្បុកអំពិល
+ប្រាសាទល្បើកព្រៃ
+ប្រាសាទល្បើករុន
+ប្រាសាទល្ហុងស្រុក
+ប្រាសាទវត្ដកំពែង
+ប្រាសាទវត្ដក្រឡាញ់
+ប្រាសាទវត្ដខ្នាត
+ប្រាសាទវត្ដគុកស្រឡៅ
+ប្រាសាទវត្ដគោជ្រៀត
+ប្រាសាទវត្ដចំណាំ
+ប្រាសាទវត្ដតានី
+ប្រាសាទវត្ដត្នោតជុំ
+ប្រាសាទវត្ដនគរ
+ប្រាសាទវត្ដបាដុម
+ប្រាសាទវត្ដបាធាតុ
+ប្រាសាទវត្ដបារាយណ៍
+ប្រាសាទវត្ដបាសែត
+ប្រាសាទវត្ដប្រាសាទ
+ប្រាសាទវត្ដព្រៃប្លា
+ប្រាសាទវត្ដមហា
+ប្រាសាទវត្ដសសរមួយរយ
+ប្រាសាទវត្ដសំឡុង
+ប្រាសាទវត្ដអធ្វា
+ប្រាសាទវត្ដឯក
+ប្រាសាទវាលគោក
+ប្រាសាទវិមានអាកាស
+ប្រាសាទសង្កាស
+ប្រាសាទសង្កែ
+ប្រាសាទសង្កៈ
+ប្រាសាទសមយុទ្ធ
+ប្រាសាទសម្លាញ់
+ប្រាសាទសសរស្ដម្ភ
+ប្រាសាទសិង្ហ
+ប្រាសាទសិរីសាច់
+ប្រាសាទសិលួងខាងកើត
+ប្រាសាទសិលួងខាងលិច
+ប្រាសាទសូម៉ាប
+ប្រាសាទសូរ្យភាស
+ប្រាសាទសួគ៌
+ប្រាសាទសួព្រ័ត្រ
+ប្រាសាទសេមា
+ប្រាសាទសេម៉ានទឹង
+ប្រាសាទសេម៉ានយុង
+ប្រាសាទសំបូរ
+ប្រាសាទសំបូរព្រៃគុក
+ប្រាសាទសំពៅ
+ប្រាសាទសំរោង
+ប្រាសាទស៊ីលៀម
+ប្រាសាទស្ដុកកក់ធំ
+ប្រាសាទស្ដៅ
+ប្រាសាទស្នាយល្អ
+ប្រាសាទស្នឹងខាងកើត
+ប្រាសាទស្នឹងខាងលិច
+ប្រាសាទស្នួល
+ប្រាសាទស្នែង
+ប្រាសាទស្ពានជ័យ
+ប្រាសាទស្ពានទុង
+ប្រាសាទស្ពឺ
+ប្រាសាទស្មាន់យង់
+ប្រាសាទស្រឡៅ
+ប្រាសាទស្រុកកុក
+ប្រាសាទស្រុកប្រាសាទ
+ប្រាសាទស្រែរ៉ុង
+ប្រាសាទស្រែឡឹក
+ប្រាសាទស្រះកែវ
+ប្រាសាទស្លាប់ប្ដី
+ប្រាសាទស្វាយចេក
+ប្រាសាទស្វាយជ្រុំ
+ប្រាសាទស្វាយយា
+ប្រាសាទស្វាយស
+ប្រាសាទស្អក
+ប្រាសាទហន់ហា
+ប្រាសាទហែផ្កា
+ប្រាសាទហៅមន្ទីរ
+ប្រាសាទអកយំ
+ប្រាសាទអង្គព្រះ
+ប្រាសាទអង្គរធំ
+ប្រាសាទអង្គរវត្ត
+ប្រាសាទអង្គឫស្សី
+ប្រាសាទអណ្ដូង
+ប្រាសាទអណ្ដើកកូន
+ប្រាសាទអណ្ដែងធំ
+ប្រាសាទអណ្ដែត
+ប្រាសាទអន្តោម
+ប្រាសាទអន្លង់ធំ
+ប្រាសាទអារក្សថាឡូ
+ប្រាសាទអារក្សពោធិ៍
+ប្រាសាទអាស្រមមហាឫសី
+ប្រាសាទអូន
+ប្រាសាទអូរដំបង
+ប្រាសាទអូរយាង
+ប្រាសាទអូររំដួល
+ប្រាសាទអូរលោក
+ប្រាសាទអំពិល
+ប្រាសាទអំពែ
+ប្រាសាទអ្នកតាប៉ាលុប
+ប្រាសាទឪជ្រឹង
+ប្រាសាទឪឡោក
+ប្រាសាទឫស្សីរលៀក
+ប្រាសាទឯកភ្នំ
+ប្រាសៈចាក
+ប្រាស់
+ប្រាស្រ័យ
+ប្រាហ្សាវីល
+ប្រាអៀវ
+ប្រាំ
+ប្រាំង
+ប្រាំដណ្ដប់
+ប្រាំថាន
+ប្រាំធាន
+ប្រាំបី
+ប្រាំបីមុំ
+ប្រាំបួន
+ប្រាំពិល
+ប្រាំពីរ
+ប្រាំពឹល
+ប្រាំមួយ
+ប្រាំយ៉ាម
+ប្រាំ់បី
+ប្រិច
+ប្រិញ
+ប្រិត
+ប្រិតប្រៀង
+ប្រិតប្រៀន
+ប្រិតប្រៀប
+ប្រិនប្រុន
+ប្រិប
+ប្រិមប្រិយ
+ប្រិមប្រីយ៍
+ប្រិយ
+ប្រិយង្គុ
+ប្រិយប្រាយ
+ប្រិយភាព
+ប្រិយភាវ
+ប្រិយមិត្ត
+ប្រិយវាចា
+ប្រិយ៉ៈ
+ប្រិល
+ប្រិះ
+ប្រី
+ប្រីជា
+ប្រីជាញាណ
+ប្រីត
+ប្រីតា
+ប្រីតិ
+ប្រឹ
+ប្រឹក្សា
+ប្រឹង
+ប្រឹងខ្មឺត
+ប្រឹងតែ
+ប្រឹងត្រចៀក
+ប្រឹងប្រែង
+ប្រឹងព្អឹះ
+ប្រឹងរក
+ប្រឹងរមាត់និយាយ
+ប្រឹងរៀន
+ប្រឹងស្មារតី
+ប្រឹថពី
+ប្រឹថពីចលនា
+ប្រឹថពីតល
+ប្រឹថពីភូបាល
+ប្រឹថពីវិភាគ
+ប្រឹប
+ប្រឹស
+ប្រឹសទ្រូ
+ប្រឹសបេះដូង
+ប្រឹសលប
+ប្រឹសា័ង្គ
+ប្រឹស័
+ប្រឹស្ដាង្គ
+ប្រឹស្ឋ
+ប្រឹស្ឋាង្គ
+ប្រឹស្តាង្គ
+ប្រឹះ
+ប្រុង
+ប្រុងការ
+ប្រុងខ្លួន
+ប្រុងនឹង
+ប្រុងនឹងទៅ
+ប្រុងនឹងឱ្យ
+ប្រុងប្រយ័ត្ន
+ប្រុងប្រៀប
+ប្រុងប្រៀបជើងព្រួល
+ប្រុងប្រែង
+ប្រុងវិញ្ញាណ
+ប្រុងស្នៀត
+ប្រុងស្មារតី
+ប្រុន
+ប្រុយ
+ប្រុយសែលឡូស៍
+ប្រុស
+ប្រុសកំដរ
+ប្រុសពៅ
+ប្រុសព្រៅ
+ប្រុសស្ត្រី
+ប្រុសស្រី
+ប្រុះ
+ប្រូ
+ប្រូកស៊ី
+ប្រូង
+ប្រូច
+ប្រូតិកតូរ៉ាត៍
+ប្រូតិះស្តង់
+ប្រូតុង
+ប្រូតូប្លាស
+ប្រូតូប្លាស្មា
+ប្រូតូសូអ៊ែរ
+ប្រូតេកតូរ៉ាត៍
+ប្រូតេអ៊ីន
+ប្រូតេអ៊ីនួរី
+ប្រូទីត
+ប្រូបាប៊ីលីតេ
+ប្រូម៉ាស
+ប្រូស
+ប្រូសេស្យ័រ
+ប្រូះ
+ប្រួក
+ប្រួញ
+ប្រួញខ្លួន
+ប្រួញប្រាណ
+ប្រួញសេចកី្ត
+ប្រួញសេចក្ដី
+ប្រួត
+ប្រួតខ្សែ
+ប្រួតខ្សែជាពីរ
+ប្រួតគ្នា
+ប្រួតគ្នាវាយខ្មាំង
+ប្រួម
+ប្រួមបន្ទោះ
+ប្រួល
+ប្រើ
+ប្រើការ
+ប្រើក្របី
+ប្រើខៅ
+ប្រើគោ
+ប្រើជា
+ប្រើទៅផ្សារ
+ប្រើបានយូរ
+ប្រើប្រាស់
+ប្រើពាក្យ
+ប្រើពុតជា
+ប្រើមន្តស្នេហ៍
+ប្រើលើ
+ប្រើវក់វី
+ប្រើស
+ប្រើអំណាច
+ប្រើឲ្យ
+ប្រឿង
+ប្រៀ
+ប្រៀច
+ប្រៀតបៀន
+ប្រៀន
+ប្រៀនប្រដៅ
+ប្រៀប
+ប្រៀបធៀប
+ប្រៀបបានទៅ
+ប្រៀបប្រដូច
+ប្រៀបប្រដៅ
+ប្រៀបប្រាយ
+ប្រៀបផ្ទឹម
+ប្រេកង់
+ប្រេង
+ប្រេងកាត
+ប្រេងកូឡា
+ប្រេងខ្យង
+ប្រេងខ្យល់
+ប្រេងគ្រំ
+ប្រេងចន្ទន៍
+ប្រេងឆា
+ប្រេងឆៅ
+ប្រេងដូង
+ប្រេងតាណី
+ប្រេងម៉ាស៊ីន
+ប្រេងម៉ាស៊ូត
+ប្រេងម្សៅ
+ប្រេងរម្អិល
+ប្រេងរំអិល
+ប្រេងរំឥល
+ប្រេងលាបសក់
+ប្រេងល្ង
+ប្រេងល្ហុង
+ប្រេងសណ្ដែក
+ប្រេងសណ្តែក
+ប្រេងសាំង
+ប្រេងឥន្ធនៈ
+ប្រេត
+ប្រេតតិរោក
+ប្រេតលោក
+ប្រេតវិឞយ
+ប្រេតវិស័យ
+ប្រេតវ័ន
+ប្រេតី
+ប្រេតៈ
+ប្រេមន៑
+ប្រេមប្រិយ
+ប្រេមវន្ត
+ប្រេមាការ
+ប្រេមីយ
+ប្រេមីយភាព
+ប្រេម័ន
+ប្រេវ
+ប្រេវប្រាវ
+ប្រេសិត
+ប្រេសិតវិសាម៉ាញ់
+ប្រេស៊ីល
+ប្រេស៊ីលីយ៉ា
+ប្រេះ
+ប្រេះក្រហែង
+ប្រេះឆា
+ប្រេះទ្រូង
+ប្រេះស្រាំ
+ប្រែ
+ប្រែក
+ប្រែកង
+ប្រែកត្រង់
+ប្រែកទព
+ប្រែកបាំង
+ប្រែកប្រោក
+ប្រែកាយ
+ប្រែកាឡា
+ប្រែកំណើត
+ប្រែក្រឡា
+ប្រែក្រឡាប់
+ប្រែក្រឡាស់
+ប្រែក្លាយ
+ប្រែខ្លួន
+ប្រែខ្វែ
+ប្រែគំនិត
+ប្រែង
+ប្រែងជ្រូក
+ប្រែចិត្ត
+ប្រែជា
+ប្រែឈាម
+ប្រែត
+ប្រែត្រឡប់
+ប្រែថា
+ប្រែទំនុក
+ប្រែធាតុ
+ប្រែប្រាជ្ញា
+ប្រែប្រាណ
+ប្រែប្រឹង
+ប្រែប្រួល
+ប្រែពាក្យ
+ប្រែភាសា
+ប្រែភ្នែន
+ប្រែរយ
+ប្រែរូប
+ប្រែរៀង
+ប្រែលោត
+ប្រែសម្ដី
+ប្រែសម្តី
+ប្រែសម្បុរ
+ប្រែសាច់
+ប្រែសំដី
+ប្រែស្រាយ
+ប្រែះ
+ប្រៃ
+ប្រៃរយ
+ប្រៃសណីយដ្ឋាន
+ប្រៃសណីយបត្រ
+ប្រៃសណីយ៍
+ប្រៃសនីយ៍
+ប្រោក
+ប្រោង
+ប្រោស
+ប្រោសជីវិត
+ប្រោសប្រណី
+ប្រោសប្រស់
+ប្រោសប្រាណ
+ប្រោសសត្វ
+ប្រោះ
+ប្រោះទឹកបំព្រំ
+ប្រោះព្រំ
+ប្រោះស្វា
+ប្រះ
+ប្រះខ្នង
+ប្រះខ្លួនយំ
+ប្រះគង
+ប្រះជើង
+ប្រះជ្វរ
+ប្រះដេក
+ប្រះដៃ
+ប្រះទុឞរាយ
+ប្រះទ័ប
+ប្រះប្រាណ
+ប្រៈ
+ប្រៈខង
+ប្រៈចាំទាវ
+ប្រៈឈួន
+ប្រៈតិ
+ប្រៈតិបាត់
+ប្រៈថាប់
+ប្រៈថំម៉ៈក័ល
+ប្រៈធុតសៈរ៉ាយ
+ប្រៈម៉ាន
+ប្រៈយូរៈញាត
+ប្រៈយូរៈវង់
+ប្រ៉ូម៉ូ
+ប្រ៊ីតូរៀ
+ប្រ៊ុចសែល
+ប្រ៊ុយណេ
+ប្រ៊ុយយ៉ុង
+ប្រ៊ូនីយ៍
+ប្រ៊ូសសែល
+ប្រ៊ូសែល
+ប្រ័ងតង់ប្ស៍
+ប្រ័ស
+ប្រ្យើញ
+ប្លក់
+ប្លង
+ប្លង់
+ប្លង់ឈរ
+ប្លង់ដី
+ប្លង់ដេក
+ប្លង់តុង
+ប្លង់ផ្ទះ
+ប្លត
+ប្លន់
+ប្លប់
+ប្លម
+ប្លមស៊ី
+ប្លា
+ប្លាក
+ប្លាច់
+ប្លាញ
+ប្លាត
+ប្លាតជើងដួល
+ប្លាតសម្ដី
+ប្លាតសម្តី
+ប្លាតសំដី
+ប្លាទីន
+ប្លាទូ
+ប្លាធូ
+ប្លាប
+ប្លាប់
+ប្លាម៉ា
+ប្លាម៉ូ
+ប្លាយ
+ប្លាស្ទិក
+ប្លាំ
+ប្លាំចំបាប់
+ប្លាំត្រីក្រឹម
+ប្លាំមាន់
+ប្លិក
+ប្លិកប្លក់
+ប្លិច
+ប្លិវ
+ប្លី
+ប្លឹក
+ប្លឹម
+ប្លឺម
+ប្លឺរិចតូមី
+ប្លឺរ៉ា
+ប្លឺរ៉ូឌីនី
+ប្លឺរ៉ូតូមី
+ប្លឺរ៉េស៊ី
+ប្លុក
+ប្លុកវះកាត់
+ប្លុកសេអាតូ
+ប្លុង
+ប្លុងខ្លួន
+ប្លុងចិត្ត
+ប្លុងឆ្នោត
+ប្លុងសំបុត្រ
+ប្លូក
+ប្លូច
+ប្លូន
+ប្លួក
+ប្លើក
+ប្លៀក
+ប្លៀវ
+ប្លេង
+ប្លេងប្លោង
+ប្លេចប្លូច
+ប្លេះប្លោះ
+ប្លែក
+ប្លែកពីគ្នា
+ប្លែកពីសព្វដង
+ប្លែកភ្នែក
+ប្លែង
+ប្លែងខ្លួន
+ប្លែងភេទ
+ប្លែន
+ប្លែម
+ប្លោក
+ប្លោកគោ
+ប្លោកជ្រូក
+ប្លោកត្រី
+ប្លោកនោម
+ប្លោង
+ប្លោងដំណឹង
+ប្លោញ
+ប្លោត
+ប្លោះ
+ប្លៈ
+ប្ល៉ាក់ប្ល៉ាត
+ប្ល៊ូធូស
+ប្ល័ត
+ប្ល្ចត
+ប្ល្ចម
+ប្វង
+ប្វងស្រួង
+ប្វ័
+ប្សាតក
+ប្សាតកាល
+ប្សៈ
+ប្ហៈ
+ប្អូន
+ប្អូនជីទួតមួយ
+ប្អូនជីលួតមួយ
+ប្អូនថ្លៃ
+ប្អូនធម៌
+ប្អូនបង្កើត
+ប្អូនប្រុស
+ប្អូនពៅ
+ប្អូនសុំ
+ប្អូនស្រី
+ប្អួន
+ប្អ៊ិះ
+ប្អ៊ីះ
+ប្អ៊ឹះ
+ប្ឫ
+ប្ឫច្ឆា
+ប្ឫថគ្ជន
+ប្ឫថវី
+ប្ឫថិវិ
+ប្ឫថិវី
+ប្ឫថ្វី
+ប្ឫឞ្ឋ
+ផ
+ផគ្គុណ
+ផគ្គុនី
+ផង
+ផងក៏មានដែរ
+ផងគ្នា
+ផង់
+ផង់ដីស
+ផង់អង្កាញ់
+ផណ
+ផត
+ផតខាស់
+ផតទ្រុឌ
+ផតពោះ
+ផន់
+ផរណាបីតិ
+ផរុស
+ផរុសវាចា
+ផរុសវាទ
+ផរុសសព្ទ
+ផល
+ផលកម្ម
+ផលការ
+ផលកាល
+ផលគត
+ផលគុណ
+ផលគុណស្កាលែ
+ផលចិត្ត
+ផលចែក
+ផលជ្ញាន
+ផលញាណ
+ផលញ្ញាណ
+ផលដំណាំ
+ផលដំបូង
+ផលតិ
+ផលទុន
+ផលទុនជាតិ
+ផលធៀប
+ផលបន្សាប
+ផលបុណ្យ
+ផលបូក
+ផលបូកប្រូបាប
+ផលប័ត្រ
+ផលប្រតិសកម្ម
+ផលប្រយោជន៍
+ផលព្រឹក្ស
+ផលរបរ
+ផលរាជ
+ផលវិបាក
+ផលវ្ឫក្ស
+ផលសម្បទា
+ផលសម្ប័ទ
+ផលសិទ្ធិ
+ផលា
+ផលានិសង្ស
+ផលានុផល
+ផលាផល
+ផលារាដ
+ផលារាម
+ផលាសី
+ផលាហារ
+ផលិក
+ផលិកសាស្ត្រ
+ផលិត
+ផលិតកម្ម
+ផលិតកម្មដុំ
+ផលិតករ
+ផលិតផល
+ផលិតផលកម្ម
+ផលិតផលចេញពីទឹកដោះគោ
+ផលិតផលជាតិសរុប
+ផលិតផលសិទ្ធ
+ផលិតភាព
+ផលុបភោគ
+ផលុបភោគី
+ផលំ
+ផល់
+ផល់ស្មា
+ផល្គុ
+ផល្គុណ
+ផល្គុន
+ផល្លា
+ផល្លី
+ផស
+ផសស្ដូក
+ផស់
+ផស្ស
+ផស្សាហារ
+ផស្សៈ
+ផអក
+ផា
+ផាក
+ផាកពិន័យ
+ផាក្រាប
+ផាង
+ផាឌិប
+ផាណិត
+ផាណុង
+ផាណែល
+ផាតស្យល
+ផាតិកម្ម
+ផាត់
+ផាត់ចេញ
+ផាត់ចោល
+ផាត់ជាយ
+ផាត់ជាយក្លាយ
+ផាត់ថ្នាំ
+ផាត់ទាត់
+ផាត់បំណុល
+ផាត់ផាយ
+ផាត់ផាយក្លាយ
+ផាត់ផើយ
+ផាត់ពណ៌
+ផាត់ពណ៌ចៀម
+ផាត់ពពក
+ផាត់មុខ
+ផាត់ម្សៅ
+ផាត់វាំងនន
+ផាត់សណ្ដាយ
+ផាត់សម្បក
+ផាត់សំបក
+ផាត់អង្ករ
+ផានេរ៉ូកាម
+ផាន់ញើម
+ផាប៉ា
+ផាប់
+ផាមួង
+ផាយ
+ផាយខ្យល់
+ផាយខ្សល់
+ផាយចេញ
+ផាយផាត់
+ផាយផិត
+ផាយោង
+ផាល
+ផាលនង្គ័ល
+ផាល្គុន
+ផាល្គុនី
+ផាវ
+ផាស
+ផាសក្រញាំ
+ផាសក្រញំា
+ផាសដៃ
+ផាសដៃផាសជើង
+ផាសរឹង
+ផាសុ
+ផាសុក
+ផាសុកភាព
+ផាសុកា
+ផាសុវិហារ
+ផាស៊ី
+ផាស៊ីស
+ផាស៊ីសនិយម
+ផាហ៊ុម
+ផាំង
+ផា៍ជី
+ផា្ទល់
+ផិង
+ផិត
+ផិតក្បត់
+ផិតផើយ
+ផិន
+ផឹក
+ផឹកថ្នាំ
+ផឹកទឹក
+ផឹកទឹកប៉េងពោះ
+ផឹកទឹកសម្បថ
+ផឹកសុរា
+ផឹកស៊ី
+ផឹកស្រា
+ផឹង
+ផឺត
+ផឺតផត
+ផុក
+ផុង
+ផុងកៃ
+ផុងខ្លួន
+ផុងគំនិត
+ផុងជើង
+ផុងដៃ
+ផុងល្បាប់
+ផុត
+ផុតកំណត់
+ផុតចុងដៃ
+ផុតជីវិត
+ផុតដង្ហើម
+ផុតដៃ
+ផុតដៃផុតជើង
+ផុតពូជ
+ផុតពេល
+ផុតរលត់
+ផុតលេខ
+ផុតវិស័យ
+ផុប
+ផុយ
+ផុយផាយ
+ផុយរលួយ
+ផុយល្កម
+ផុរ
+ផុល
+ផុលផុស
+ផុស
+ផុសគំនិត
+ផុសនា
+ផុសប្រាជ្ញា
+ផុសផង់
+ផុសផុល
+ផុសរលួយ
+ផុស្ស
+ផុស្សតី
+ផុស្សរាគ
+ផូក
+ផូង
+ផូងផាង
+ផូត
+ផូតូលេខមាត្រ
+ផូយ
+ផូរ
+ផូរផង់
+ផូវ៉ា
+ផូស
+ផូស៊ីល
+ផូស៊ីលកម្ម
+ផូស៊ីលវិទ្យា
+ផូស្វាត
+ផូស្វ័រ
+ផួង
+ផួយ
+ផើង
+ផើងផ្កា
+ផើត
+ផើម
+ផើមព្រៃ
+ផើយ
+ផើយកណ្ដុរ
+ផើយកណ្តុរ
+ផើយផាស
+ផើ្តម
+ផឿក
+ផេង
+ផេរ
+ផេះ
+ផេះចង្ក្រាន
+ផេះផង់
+ផេះភ្នំភ្លើង
+ផេ្សង
+ផែ
+ផែកប៉ាល់
+ផែង
+ផែត
+ផែន
+ផែនការ
+ផែនការកម្ម
+ផែនការខ្លី
+ផែនការណ៍
+ផែនការប្រាំឆ្នាំ
+ផែនការមេ
+ផែនការវែង
+ផែនការអាជីវកម្ម
+ផែនក្ដារ
+ផែនក្តារ
+ផែនដី
+ផែនដីវិទ្យា
+ផែនទី
+ផែនទីក្បាលដី
+ផែនទីដី
+ផែនទីឋានលេខា
+ផែនទីផ្ទះ
+ផែនទីលោក
+ផែនទីវិទ្យា
+ផែនផ្ទះ
+ផែនពិភព
+ផែនភព
+ផែនស្ករ
+ផែនស្វាយ
+ផែបណ្ដែត
+ផែប្រាក់
+ផែមាស
+ផែល
+ផែលទឹក
+ផែលទឹកក្របី
+ផែលទឹកគោ
+ផែលឡើងជិះសេះ
+ផែស្ងួត
+ផែះ
+ផែ្ល
+ផៃ
+ផោង
+ផោដនៈ
+ផោដ្ឋញ្វយតនៈ
+ផោដ្ឋញ្វរម្មណ៍
+ផោដ្ឋព្វ
+ផោដ្ឋព្វារម្មណ
+ផោដ្ឋព្វារម្មណ៍
+ផោដ្ឋព្វៈ
+ផោន
+ផោម
+ផៅ
+ផៅពង្ស
+ផៅពណ៌
+ផៅសន្ដាន
+ផៈ
+ផៈនៀត
+ផៈរុសៈ
+ផៈល៉ា
+ផៈល៉ានិសង់
+ផៈល៉ានុផល់
+ផៈល៉ាផល់
+ផៈល៉ៈ
+ផៈល៉ៈចិត
+ផៈល៉ៈញាន
+ផៈល៉ៈព្រឹក
+ផៈល៉ៈសិតធិ
+ផ័ក
+ផ័ត
+ផ័ន
+ផ្កា
+ផ្កាកញ្ឆែត
+ផ្កាកប្បាស
+ផ្កាកម្រង
+ផ្កាកាកី
+ផ្កាកូឡាប
+ផ្កាកំប្លោក
+ផ្កាកំពីងពួយ
+ផ្កាក្ងោក
+ផ្កាក្រចក
+ផ្កាក្រដាស
+ផ្កាក្រពុំ
+ផ្កាក្រវាញ
+ផ្កាក្រវ៉ាន់
+ផ្កាក្រាម
+ផ្កាក្លាំពូ
+ផ្កាគ
+ផ្កាឃ្លោក
+ផ្កាចន្ទន៍
+ផ្កាចន្ទី
+ផ្កាចន្ធូ
+ផ្កាចារ
+ផ្កាចេក
+ផ្កាចេកទេស
+ផ្កាចេកនួន
+ផ្កាចំប៉ា
+ផ្កាចំប៉ី
+ផ្កាជើងមាន់
+ផ្កាជ័រ
+ផ្កាឈូក
+ផ្កាឈូករ័តន៍
+ផ្កាឈូករ័ត្ន
+ផ្កាឈើ
+ផ្កាញ័រ
+ផ្កាដូង
+ផ្កាដៃស្បូន
+ផ្កាដំបងយក្ស
+ផ្កាដំបេ
+ផ្កាដំបៅ
+ផ្កាណាគ្រី
+ផ្កាត្នោត
+ផ្កាត្រកួន
+ផ្កាត្រកៀត
+ផ្កាត្រែ
+ផ្កាត្រែង
+ផ្កាត្អើក
+ផ្កាថ្កុល
+ផ្កាថ្កូវ
+ផ្កាថ្ងាន់
+ផ្កាថ្ម
+ផ្កាទឹកស្ពោត
+ផ្កាននោង
+ផ្កាបិណ្ឌ
+ផ្កាបូង៉ា
+ផ្កាប់
+ផ្កាប់ចាន
+ផ្កាប់ផ្ងារ
+ផ្កាប់មុខ
+ផ្កាប្រាក់
+ផ្កាផ្គរលាន់
+ផ្កាព្រលឹត
+ផ្កាភ្ញី
+ផ្កាភ្លើង
+ផ្កាមាលតី
+ផ្កាមាស
+ផ្កាម៉ោងដប់
+ផ្កាម្ជុល
+ផ្កាម្ទេស
+ផ្កាម្លិះ
+ផ្កាម្អម
+ផ្កាយ
+ផ្កាយកញ្ចុំ
+ផ្កាយកូនមាន់
+ផ្កាយក្រពើ
+ផ្កាយគន្លងដំរីស
+ផ្កាយចោរ
+ផ្កាយដុះកន្ទុយ
+ផ្កាយប្រាំមុម
+ផ្កាយពុធ
+ផ្កាយព្រឹក
+ផ្កាយព្រះគ្រោះ
+ផ្កាយព្រះសុក្រ
+ផ្កាយមេរុ
+ផ្កាយយាម
+ផ្កាយរណប
+ផ្កាយរាហុ៍
+ផ្កាយល្ងាច
+ផ្កាយស
+ផ្កាយសមុទ្រ
+ផ្កាយសិប្បកម្ម
+ផ្កាយសុក្រ
+ផ្កាយអង្គារ
+ផ្កាយអាទិត្យ
+ផ្កាយអំបោស
+ផ្កាយីហ៊ុប
+ផ្ការាត្រី
+ផ្ការាំង
+ផ្ការាំងភ្នំ
+ផ្ការាំទឹករាំ
+ផ្ការីក
+ផ្ការំចង់
+ផ្ការំចេក
+ផ្ការំដួល
+ផ្ការំយោល
+ផ្កាល្ពាក់
+ផ្កាល្ពៅ
+ផ្កាល្ហុង
+ផ្កាវល្លិផោម
+ផ្កាស
+ផ្កាសារិកា
+ផ្កាសិរមាន់
+ផ្កាស្នោ
+ផ្កាស្បៃរឿង
+ផ្កាស្ពៃបៃតង
+ផ្កាស្ពៃស
+ផ្កាស្មៅ
+ផ្កាស្លា
+ផ្កាស្វាយ
+ផ្កាឡត
+ផ្កាអង្កាញ់
+ផ្កាអង្គារដី
+ផ្កាអង្គារបុស្ស
+ផ្កាអង្គារសិល្ប៍
+ផ្កាអាចម៍ឆ្ពឹស
+ផ្កាអំបិល
+ផ្កាអំពិល
+ផ្កាអ័រគីដេ
+ផ្កាំ
+ផ្កុល
+ផ្គង
+ផ្គងការ
+ផ្គងដៃ
+ផ្គងផ្គុំ
+ផ្គងស្នា
+ផ្គង់
+ផ្គង់ចង្ហាន់
+ផ្គង់ផ្តត់
+ផ្គង់ស្បៀង
+ផ្គត់
+ផ្គត់ផ្គង
+ផ្គត់ផ្គង់
+ផ្គត់ភ្នែន
+ផ្គរ
+ផ្គរផ្ដាំក្ដាមខ្យង
+ផ្គរលាន់
+ផ្គាក់
+ផ្គាប់
+ផ្គាប់គុណ
+ផ្គាប់ចិត្ត
+ផ្គាប់បុណ្យ
+ផ្គាប់ផ្គន់
+ផ្គាប់ផ្គុន
+ផ្គាប់វិជ្ជា
+ផ្គាំ
+ផ្គុន
+ផ្គុំ
+ផ្គុំការ
+ផ្គុំគ្នា
+ផ្គុំដែក
+ផ្គុំដៃ
+ផ្គុំភ្លើង
+ផ្គុំភ្លេង
+ផ្គូ
+ផ្គូចំបាប់
+ផ្គូផ្គង
+ផ្គួប
+ផ្គួបខ្សែ
+ផ្គួបចេស
+ផ្គួបដៃ
+ផ្គើន
+ផ្ងក់
+ផ្ងាក
+ផ្ងាកចិត្ត
+ផ្ងាក់
+ផ្ងាក់ផ្ងើក
+ផ្ងារ
+ផ្ងារក្រោយ
+ផ្ងារច្រងាង
+ផ្ងារជើង
+ផ្ងារប៉ារ៉េ
+ផ្ងារប្រអប់
+ផ្ងារពោះ
+ផ្ងារស្រទាង
+ផ្ងាវ
+ផ្ងុប
+ផ្ងូត
+ផ្ងើក
+ផ្ងើយ
+ផ្ងើយឡើង
+ផ្ងំ
+ផ្ងំនៅដល់ណាទៀត
+ផ្ងំបាយ
+ផ្ចង់
+ផ្ចង់ចិត្ត
+ផ្ចង់ប្រុងអាត្មា
+ផ្ចង់ស្មារតី
+ផ្ចប់
+ផ្ចាច់
+ផ្ចាញ់
+ផ្ចាញ់ផ្ចាល
+ផ្ចាប់
+ផ្ចាល
+ផ្ចាល់
+ផ្ចិត
+ផ្ចិតឆ្លុះ
+ផ្ចិតផែនដី
+ផ្ចិតផ្ចង់
+ផ្ចិតភូមិ
+ផ្ចិតរង្វង់
+ផ្ចឹក
+ផ្ចុក
+ផ្ចុកថែម
+ផ្ចុង
+ផ្ចុងផ្ដើម
+ផ្ចុងផ្តើម
+ផ្ចុច
+ផ្ចុចសួរ
+ផ្ចោត
+ផ្ជាប់
+ផ្ញា
+ផ្ញាក់
+ផ្ញាច់
+ផ្ញាញ
+ផ្ញុក
+ផ្ញុច
+ផ្ញើ
+ផ្ញើខ្លួន
+ផ្ញើខ្លួនទុកនឹងគេ
+ផ្ញើឆ្អឹង
+ផ្ញើជន្មផ្ញើប្រាណ
+ផ្ញើជីវិត
+ផ្ញើជើង
+ផ្ញើទុក
+ផ្ញើទូរលេខ
+ផ្ញើប្រាណ
+ផ្ញើផ្សាំ
+ផ្ញើរ
+ផ្ញើសំបុត្រ
+ផ្ញៀវ
+ផ្ញោញ
+ផ្ដក់
+ផ្ដន្ទា
+ផ្ដន្ទាទោស
+ផ្ដន្ទាទោសដល់ជីវិត
+ផ្ដល់
+ផ្ដល់ឲ្យ
+ផ្ដា
+ផ្ដាក់ផ្ដឺត
+ផ្ដាច់
+ផ្ដាច់ការ
+ផ្ដាច់ខ្លួន
+ផ្ដាច់ចិត្ត
+ផ្ដាច់ចំណង
+ផ្ដាច់ជីវិត
+ផ្ដាច់ជំនួយ
+ផ្ដាច់ដង្ហើម
+ផ្ដាច់ដោះ
+ផ្ដាច់ទូត
+ផ្ដាច់បង់
+ផ្ដាច់ប្ដូរ
+ផ្ដាច់ផ្ដិល
+ផ្ដាច់ផ្តិល
+ផ្ដាច់ពូជ
+ផ្ដាច់ព្រៃ
+ផ្ដាច់ព្រ័ត្រ
+ផ្ដាច់មុខ
+ផ្ដាច់អារឹស
+ផ្ដាល់
+ផ្ដាស
+ផ្ដាសា
+ផ្ដាសាយ
+ផ្ដាសាយធំ
+ផ្ដាំ
+ផ្ដាំកូន
+ផ្ដាំកូនផ្ដាំចៅ
+ផ្ដាំចាស់
+ផ្ដាំចិត្ត
+ផ្ដាំប្រដៅ
+ផ្ដាំផ្ញើ
+ផ្ដាំហើយផ្ដាំទៀត
+ផ្ដិត
+ផ្ដិតផ្ដូង
+ផ្ដិតផ្ទាប់
+ផ្ដិតមេដៃ
+ផ្ដិតម្រាមដៃ
+ផ្ដិតរូប
+ផ្ដិតរូបថត
+ផ្ដិល
+ផ្ដិលផ្ដាច់
+ផ្ដី
+ផ្ដឹក
+ផ្ដឹង
+ផ្ដឺត
+ផ្ដឺតផ្ដក់
+ផ្ដឺតផ្តក់
+ផ្ដុង
+ផ្ដុងផ្ដើម
+ផ្ដុស
+ផ្ដុំ
+ផ្ដូត
+ផ្ដួច
+ផ្ដួចផ្ដើម
+ផ្ដួចផ្តើម
+ផ្ដួល
+ផ្ដួលខ្លួន
+ផ្ដួលត្បាល់
+ផ្ដួលរំលំ
+ផ្ដើក
+ផ្ដើម
+ផ្ដើមកសាង
+ផ្ដើមគំនិត
+ផ្ដើមដំបូង
+ផ្ដើមនិយាយ
+ផ្ដើមបុណ្យ
+ផ្ដើមពីបាតដៃទទេ
+ផ្ដើមសម្ដី
+ផ្ដើមសេចក្ដី
+ផ្ដៀក
+ផ្ដៀង
+ផ្ដៀងផ្ដង
+ផ្ដៀច
+ផ្ដេក
+ផ្ដេកកូន
+ផ្ដេកខ្លួន
+ផ្ដេកចិត្ត
+ផ្ដេកផ្ដិត
+ផ្ដេកផ្ដួល
+ផ្ដេកសសរស្របគ្នា
+ផ្ដេកស្រូវ
+ផ្ដេច
+ផ្ដេត
+ផ្ដេសផ្ដាស
+ផ្ដេសផ្តាស
+ផ្ដែ
+ផ្ដែក
+ផ្ដែកវេរ
+ផ្ដែផ្ដាំ
+ផ្ដែរ
+ផ្ដែរវិហារ
+ផ្ដែរសាលា
+ផ្ដោត
+ផ្ដោតចិត្ត
+ផ្ដោតចុងកាំភ្លើង
+ផ្ដោប
+ផ្ដោម
+ផ្ដោះផ្ដង
+ផ្ដៅ
+ផ្ដៅក្រែក
+ផ្ដៅជុំ
+ផ្ដៅឈ្វាំង
+ផ្ដៅដំបង
+ផ្ដៅថ្នល់
+ផ្ដៅទឹក
+ផ្ដៅរពាក់
+ផ្ដៅសោម
+ផ្ដៅសំ
+ផ្ដៅស្វា
+ផ្ដៅអារ៉េច
+ផ្តក់
+ផ្តក់គ្រាប់
+ផ្តត់
+ផ្តន់
+ផ្តន្ទា
+ផ្តល់
+ផ្តាកផ្តឺក
+ផ្តាក់ផ្តឺត
+ផ្តាច់
+ផ្តាច់បាប
+ផ្តាច់ផ្តិល
+ផ្តាច់ព្រ័ត្រ
+ផ្តាត់
+ផ្តាប់ផ្តិល
+ផ្តាស
+ផ្តាសសាយ
+ផ្តាសា
+ផ្តាសាយ
+ផ្តាំ
+ផ្តាំផ្ញើ
+ផ្តាំអោយ
+ផ្តាំឲ្យ
+ផ្តិត
+ផ្តិតផ្តូង
+ផ្តិល
+ផ្តិលខាត់
+ផ្តិលប្រាក់
+ផ្តិលមាស
+ផ្តិលលង្ហិន
+ផ្តិលសំរឹទ្ធិ
+ផ្តិលស្ពាន់
+ផ្តឹក
+ផ្តុកផ្ទេរ
+ផ្តុំ
+ផ្តុំគ្នា
+ផ្តូង
+ផ្តួច
+ផ្តួចផ្តើម
+ផ្តួល
+ផ្តើក
+ផ្តើម
+ផ្តៀង
+ផ្តេក
+ផ្តេកផ្តិត
+ផ្តេត
+ផ្តេស
+ផ្តេសផ្តាស
+ផ្តែក
+ផ្តែផ្តាច់
+ផ្តែផ្តាំ
+ផ្តោត
+ផ្តោម
+ផ្តោះផ្តង
+ផ្តៅ
+ផ្តៅក្រែក
+ផ្តៅឈ្វាំង
+ផ្តៅដំបង
+ផ្តៅទឹក
+ផ្តៅអារ៉េច
+ផ្ទ
+ផ្ទក់
+ផ្ទក់ទឹក
+ផ្ទង់
+ផ្ទញ់
+ផ្ទញ់ផ្ទាល់
+ផ្ទប់
+ផ្ទប់ផ្ទល់
+ផ្ទល់
+ផ្ទា
+ផ្ទាញ់
+ផ្ទាត់
+ផ្ទាត់កៅស៊ូ
+ផ្ទាត់ផ្ទៀង
+ផ្ទាន់
+ផ្ទាន់ឲ្យ
+ផ្ទាប់
+ផ្ទាប់គ្នា
+ផ្ទាប់ចម្លង
+ផ្ទាប់នឹង
+ផ្ទាប់អន្លក់
+ផ្ទារ
+ផ្ទាល
+ផ្ទាលផ្ទាល់
+ផ្ទាល់
+ផ្ទាល់ខ្លួន
+ផ្ទាល់ដៃ
+ផ្ទាល់នឹងភ្នែក
+ផ្ទាល់មាត់
+ផ្ទាល់វា
+ផ្ទាស់
+ផ្ទាំង
+ផ្ទាំងគំនូរ
+ផ្ទាំងចីវរ
+ផ្ទាំងសិលា
+ផ្ទាំងសំពត់ស
+ផ្ទី
+ផ្ទីក្រហម
+ផ្ទីក្រអូប
+ផ្ទីង
+ផ្ទីងដាក់
+ផ្ទីងតែ
+ផ្ទីដូង
+ផ្ទីថ្ម
+ផ្ទីបន្លា
+ផ្ទីស
+ផ្ទឹម
+ផ្ទឹមផ្ទៀង
+ផ្ទឹមមិនដូច
+ផ្ទឹមមិនបាន
+ផ្ទឺ
+ផ្ទុក
+ផ្ទុកទំនិញ
+ផ្ទុកទំនិញពោបឡាន
+ផ្ទុកផ្ដាក់
+ផ្ទុកផ្ទេរ
+ផ្ទុកមេរោគ
+ផ្ទុកស្រូវ
+ផ្ទុញ
+ផ្ទុយ
+ផ្ទុយគ្នា
+ផ្ទុយទៅវិញ
+ផ្ទុយពី
+ផ្ទុរ
+ផ្ទុល
+ផ្ទុះ
+ផ្ទុះងាប់
+ផ្ទុះសំណើច
+ផ្ទុះឡើង
+ផ្ទុះអាវុធ
+ផ្ទូរ
+ផ្ទួន
+ផ្ទួនគ្នា
+ផ្ទៀង
+ផ្ទៀងតាមច្បាប់ដើម
+ផ្ទៀងត្រចៀក
+ផ្ទៀងធម៌
+ផ្ទៀងនាឡិកា
+ផ្ទៀងផ្ទាត់
+ផ្ទេរ
+ផ្ទេរតំណែង
+ផ្ទេរផ្ទូរ
+ផ្ទេរមរតក
+ផ្ទេរសម្ល
+ផ្ទេរសិទ្ធិ
+ផ្ទេរស្រូវ
+ផ្ទេរអង្ករ
+ផ្ទេរអំណាច
+ផ្ទែ
+ផ្ទៃ
+ផ្ទៃក្នុង
+ផ្ទៃក្រឡា
+ផ្ទៃក្រឡាដី
+ផ្ទៃក្រោម
+ផ្ទៃខាងក្រោយ
+ផ្ទៃដី
+ផ្ទៃតុ
+ផ្ទៃផែនដី
+ផ្ទៃពិតាន
+ផ្ទៃពោះ
+ផ្ទៃមណ្ឌល
+ផ្ទៃមុខ
+ផ្ទៃមេឃ
+ផ្ទៃរាប
+ផ្ទៃរឿង
+ផ្ទៃសមុទ្រ
+ផ្ទៃសំពត់
+ផ្ទោង
+ផ្ទោងចែង
+ផ្ទោងបណ្ដែត
+ផ្ទោល
+ផ្ទំ
+ផ្ទះ
+ផ្ទះកណ្ដាល
+ផ្ទះកន្តាំង
+ផ្ទះកន្ទ្រុប
+ផ្ទះកាត់សក់
+ផ្ទះកិង
+ផ្ទះកៅឡៅ
+ផ្ទះក្បឿង
+ផ្ទះចុង
+ផ្ទះចុងគេ
+ផ្ទះចុងភូមិ
+ផ្ទះឆ្ងាយដាច់សង្វែង
+ផ្ទះឈ្នួល
+ផ្ទះតាលហាល
+ផ្ទះតៀម
+ផ្ទះថ្ម
+ផ្ទះទាបកន្តឹប
+ផ្ទះទឹក
+ផ្ទះធំទ្រនំខ្ពស់
+ផ្ទះធំស្រឡះ
+ផ្ទះនៅ
+ផ្ទះបន
+ផ្ទះបាយ
+ផ្ទះបាយរួម
+ផ្ទះបីជាន់
+ផ្ទះប៉ិត
+ផ្ទះប្រកិតគ្នា
+ផ្ទះផែ
+ផ្ទះផ្សារ
+ផ្ទះពេទ្យ
+ផ្ទះព្រៃ
+ផ្ទះមិត្រ
+ផ្ទះមួយក្រវេច
+ផ្ទះមួយដុំ
+ផ្ទះរថ
+ផ្ទះរុង
+ផ្ទះរោងដោល
+ផ្ទះរោរព
+ផ្ទះលក់ថ្នាំ
+ផ្ទះលក់បាយ
+ផ្ទះលើជន្ទល់
+ផ្ទះលេខ
+ផ្ទះល្វែង
+ផ្ទះសម្នាក់
+ផ្ទះសម្បែង
+ផ្ទះសំចត
+ផ្ទះសំណាក់
+ផ្ទះសំបែង
+ផ្ទះស្បូវ
+ផ្ទះស្លឹក
+ផ្ទះហប់
+ផ្ទះហោតិល
+ផ្ទះឥដ្ឋ
+ផ្នក់
+ផ្នក់ទឹក
+ផ្នង់
+ផ្នង់ជ្រូក
+ផ្នង់ទឹក
+ផ្នត់
+ផ្នត់ក
+ផ្នត់គំនិត
+ផ្នត់ចុង
+ផ្នត់ជែក
+ផ្នត់ដើម
+ផ្នត់ពោះ
+ផ្នត់សំពត់
+ផ្នន់
+ផ្នន់ក្រពើ
+ផ្នាច
+ផ្នាល
+ផ្នឺម៉ូតូរ៉ាក់
+ផ្នឺម៉ូពេរីកាត
+ផ្នឺម៉ូពេរីតូណេអ៊ុម
+ផ្នូក
+ផ្នូកខ្សាច់
+ផ្នូត
+ផ្នូរ
+ផ្នូរខ្មោច
+ផ្នូរខ្សាច់
+ផ្នូល
+ផ្នូស
+ផ្នួង
+ផ្នួងសក់
+ផ្នួត
+ផ្នួតក
+ផ្នួតកពស់
+ផ្នួល
+ផ្នួស
+ផ្នៀង
+ផ្នៀងនង្គ័ល
+ផ្នៀរ
+ផ្នៀររទេះ
+ផ្នែក
+ផ្នែកការ
+ផ្នែកមហាយាន
+ផ្នែករង
+ផ្នែករឿង
+ផ្នែកសម្ភារៈ
+ផ្នែកសឹករង
+ផ្នែកឯកជន
+ផ្នែល
+ផ្នោល
+ផ្នោះ
+ផ្នោះកប្បាស
+ផ្នោះក្រាន
+ផ្នោះអំពៅ
+ផ្យា
+ផ្រះ
+ផ្លន
+ផ្លប់
+ផ្លយ
+ផ្លា
+ផ្លាក
+ផ្លាកសំគាល់
+ផ្លាក់
+ផ្លាង
+ផ្លាញ
+ផ្លាញជីវិត
+ផ្លាញទ្រព្យ
+ផ្លាន
+ផ្លានប្រមេ
+ផ្លានប្រមេន
+ផ្លានផ្ទះ
+ផ្លានរងស្បូវ
+ផ្លាប់
+ផ្លាស់
+ផ្លាស់កង់
+ផ្លាស់កន្លែង
+ផ្លាស់គោ
+ផ្លាស់គំនិត
+ផ្លាស់ចេញពីមុខការ
+ផ្លាស់ទី
+ផ្លាស់ទៅ
+ផ្លាស់ទៅនៅភូមិថ្មី
+ផ្លាស់ប្ដូរ
+ផ្លាស់ផ្ទះ
+ផ្លាស់មក
+ផ្លាស់វេន
+ផ្លាស់សំពត់
+ផ្លិច
+ផ្លិត
+ផ្លិតងយ
+ផ្លិតចាមរ
+ផ្លិតដងខ្លី
+ផ្លិតដងវែង
+ផ្លិតដៃ
+ផ្លិតទាញ
+ផ្លិតយន្ត
+ផ្លិតស្លាបសត្វ
+ផ្លុង
+ផ្លុំ
+ផ្លុំកញ្ចែ
+ផ្លុំត្រចៀក
+ផ្លុំត្រែ
+ផ្លុំបញ្ចូលខ្យល់
+ផ្លុំប៉ី
+ផ្លុំភ្លើង
+ផ្លុំស័ង្ខ
+ផ្លុំស្ដោះ
+ផ្លុំស្រឡៃ
+ផ្លុំស្លឹក
+ផ្លុំឲ្យ
+ផ្លូ
+ផ្លូច
+ផ្លូន
+ផ្លូវ
+ផ្លូវកាត់
+ផ្លូវកាយ
+ផ្លូវការ
+ផ្លូវកែង
+ផ្លូវកំបុត
+ផ្លូវក្រាលថ្ម
+ផ្លូវខុស
+ផ្លូវខ្វែង
+ផ្លូវគោក
+ផ្លូវចិត្ត
+ផ្លូវចូល
+ផ្លូវចែក
+ផ្លូវច្បាប់
+ផ្លូវច្រក
+ផ្លូវឆ្ការ
+ផ្លូវឆ្វេង
+ផ្លូវជាតិ
+ផ្លូវជួប
+ផ្លូវជើង
+ផ្លូវជំនួញ
+ផ្លូវដង្ហើម
+ផ្លូវដីលើក
+ផ្លូវដែក
+ផ្លូវឌឿងហែម
+ផ្លូវតគ្នា
+ផ្លូវត្រង់
+ផ្លូវត្រាយ
+ផ្លូវត្រូវ
+ផ្លូវថ្នល់
+ផ្លូវទាល់
+ផ្លូវទីដី
+ផ្លូវទឹក
+ផ្លូវទូក
+ផ្លូវទូត
+ផ្លូវធម៌
+ផ្លូវធ្លា
+ផ្លូវធ្លាប់ដើរ
+ផ្លូវនរក
+ផ្លូវនៅនឹងមាត់
+ផ្លូវបញ្ច្រាស
+ផ្លូវបត់
+ផ្លូវបត់បែន
+ផ្លូវបាប
+ផ្លូវបុណ្យ
+ផ្លូវបែក
+ផ្លូវបែកជាបួន
+ផ្លូវបំបែក
+ផ្លូវពុទ្ធចក្រ
+ផ្លូវពេញទៅដោយរបត់
+ផ្លូវភេទ
+ផ្លូវភ្លោះ
+ផ្លូវមាស
+ផ្លូវយន្តហោះឡើងចុះ
+ផ្លូវរដ្ឋ
+ផ្លូវរស់
+ផ្លូវលោក
+ផ្លូវលំ
+ផ្លូវល្បាប់
+ផ្លូវល្ហ
+ផ្លូវវាង
+ផ្លូវវៀច
+ផ្លូវសង់អុយនីក
+ផ្លូវសួគ៌
+ផ្លូវសួន
+ផ្លូវសេចក្ដី
+ផ្លូវស្ដាំ
+ផ្លូវស្តាំ
+ផ្លូវស្ទួន
+ផ្លូវស្រប
+ផ្លូវស្រួល
+ផ្លូវស្លាប់
+ផ្លូវហ្លួង
+ផ្លូវឡាន
+ផ្លូវអបាយមុខ
+ផ្លូវអាកាស
+ផ្លូវអាណាចក្រ
+ផ្លូវអាហារ
+ផ្លូវឧបាស្រ័យ
+ផ្លួក
+ផ្លួត
+ផ្លួតជើង
+ផ្លួតដៃ
+ផ្លួវ
+ផ្លើក
+ផ្លើស
+ផ្លៀក
+ផ្លេក
+ផ្លេកបន្ទោរ
+ផ្លេកផ្លោះ
+ផ្លេកលោហៈ
+ផ្លេច
+ផ្លេណាស់ស៊ី
+ផ្លេណិចតូពី
+ផ្លេណិចតូមី
+ផ្លេណូក្រាភី
+ផ្លេណូម
+ផ្លេណូមេកាលី
+ផ្លេណូម៉ាឡាស៊ី
+ផ្លេត
+ផ្លេះផ្លោះ
+ផ្លែ
+ផ្លែកប្បាស
+ផ្លែកាំបិត
+ផ្លែក្ដឹប
+ផ្លែក្រូច
+ផ្លែង
+ផ្លែងសរ
+ផ្លែចប
+ផ្លែឈើ
+ផ្លែញ
+ផ្លែដាវ
+ផ្លែដើមរដូវ
+ផ្លែទុំដើម
+ផ្លែទៀប
+ផ្លែផ្កា
+ផ្លែភ្នែក
+ផ្លែភ្លាំង
+ផ្លែម
+ផ្លែមាត់
+ផ្លែសន្ទូច
+ផ្លែសិរមាន់
+ផ្លែស្កះ
+ផ្លែស្វាន
+ផ្លែស្វាយ
+ផ្លែអាយ
+ផ្លៃ
+ផ្លោ
+ផ្លោក
+ផ្លោង
+ផ្លោញ
+ផ្លោត
+ផ្លោយ
+ផ្លោះ
+ផ្លោះទៅមុខ
+ផ្លោះផ្លោង
+ផ្សង
+ផ្សងកុសល
+ផ្សងខ្មោច
+ផ្សងបុណ្យ
+ផ្សងផ្សូរ
+ផ្សងព្រេង
+ផ្សងសំណាង
+ផ្សព្វ
+ផ្សព្វផ្សយ
+ផ្សព្វផ្សាយ
+ផ្សា
+ផ្សាខ្លោច
+ផ្សាយ
+ផ្សាយដំណឹង
+ផ្សាយបន្តផ្ទាល់
+ផ្សាយផ្សព្វ
+ផ្សាយពាក្យ
+ផ្សាយសម្លេង
+ផ្សារ
+ផ្សារកណ្ដាល
+ផ្សារក្រោម
+ផ្សារងងឹត
+ផ្សារចាស់
+ផ្សារចោរ
+ផ្សារឆ្នាំង
+ផ្សារជជុះ
+ផ្សារដើមគរ
+ផ្សារដើមថ្កូវ
+ផ្សារដេប៉ូ
+ផ្សារដែក
+ផ្សារណាត់
+ផ្សារតម្លៃ
+ផ្សារត្រី
+ផ្សារថ្មី
+ផ្សារទ
+ផ្សារទុន
+ផ្សារផ្សោ
+ផ្សារភាគហ៊ុន
+ផ្សារភ្ជាប់
+ផ្សារស្ពាន់
+ផ្សារហ៊ុន
+ផ្សាំ
+ផ្សាំកូនឈើ
+ផ្សាំង
+ផ្សាំងទទា
+ផ្សាំងលលក
+ផ្សាំសាច់
+ផ្សិង
+ផ្សិត
+ផ្សិតកញ្ចូរ
+ផ្សិតកញ្ជូរ
+ផ្សិតក្បាលថ្លែន
+ផ្សិតក្រកោះ
+ផ្សិតខ្សាច់
+ផ្សិតចេក
+ផ្សិតចំបើង
+ផ្សិតចំពុះសេក
+ផ្សិតត្រាច
+ផ្សិតប្រចាក់
+ផ្សិតសណ្ដែក
+ផ្សិតសូក្រំ
+ផ្សិតស្មាច់
+ផ្សិតឫស្សី
+ផ្សឹក
+ផ្សឹង
+ផ្សូរផ្សង
+ផ្សើម
+ផ្សេង
+ផ្សេងគ្នា
+ផ្សេងទៀត
+ផ្សេស
+ផ្សែ
+ផ្សែង
+ផ្សែងភ្នែក
+ផ្សែងភ្លើង
+ផ្សែងរុំ
+ផ្សែងហុយ
+ផ្សែត
+ផ្សែផ្សំ
+ផ្សៃ
+ផ្សោ
+ផ្សោត
+ផ្សោះ
+ផ្សំ
+ផ្សំគំនិត
+ផ្សំគ្នា
+ផ្សំគ្រឿង
+ផ្សំដំណេក
+ផ្សំថ្នាំ
+ផ្សំនឹង
+ផ្សំផ្គុំ
+ផ្សំសាច់
+ផ្សះ
+ផ្សះផ្សា
+ផ្សះផ្សាំង
+ផ្សះមុខ
+ផ្ស៊ាំ
+ផ្ស៊ាំចិត្ត
+ផ្ស៊ាំដៃ
+ផ្ស៊ាំសាច់
+ផ្ស្ះមុខរបួស
+ផ្អក
+ផ្អកកំពឹស
+ផ្អកត្រីប្រៃ
+ផ្អកត្រីព្រួល
+ផ្អង
+ផ្អប
+ផ្អម
+ផ្អរ
+ផ្អស់
+ផ្អាក
+ផ្អាកពីរថ្ងៃ
+ផ្អាកពេលប្រជុំ
+ផ្អាក់ផ្អើក
+ផ្អាប់
+ផ្អាប់ត្រីប្រហុក
+ផ្អាប់ទុកទំនិញ
+ផ្អាប់ទំនិញ
+ផ្អាវ
+ផ្អិប
+ផ្អឹក
+ផ្អឹប
+ផ្អឹះ
+ផ្អឺប
+ផ្អុក
+ផ្អុង
+ផ្អុច
+ផ្អូក
+ផ្អូកផ្គរ
+ផ្អូកផ្អឹះ
+ផ្អូកផ្អើះ
+ផ្អូច
+ផ្អូម
+ផ្អួរ
+ផ្អួស
+ផ្អើល
+ផ្អើលគឹល
+ផ្អើលឆោឡោ
+ផ្អើលឈូ
+ផ្អើលទឹល
+ផ្អើលភ្ញាក់
+ផ្អើលរជើប
+ផ្អើះ
+ផ្អៀង
+ផ្អៀងក្អម
+ផ្អៀងខ្លួន
+ផ្អៀងត្រចៀកស្ដាប់
+ផ្អៀងទ្រេត
+ផ្អៀងផ្អង
+ផ្អេរ
+ផ្អេះ
+ផ្អែក
+ផ្អែកទៅលើចៃដន្យ
+ផ្អែកលើ
+ផ្អែប
+ផ្អែម
+ផ្អែមបន្លែ
+ផ្អែមមាត់
+ផ្អែមមាត់ផ្អែមក
+ផ្អែមល្ហែម
+ផ្អែមល្អូក
+ផ្អោក
+ផ្អោង
+ផ្អោប
+ផ្អោបនឹង
+ផ្អោះ
+ផ្្សះមុខរបួស
+ពក
+ពកក
+ពកខ្ញែ
+ពកជើង
+ពកដៃ
+ពកថ្ងាស
+ពកធ្មង់
+ពកបេង
+ពករម៉ង់
+ពកស្រឡៅ
+ពកស្លា
+ពកិច្ចការ
+ពកុល
+ពកូន
+ពក់
+ពក្រ្ត
+ពគំនរទុក្ខ
+ពង
+ពងក្ដ
+ពងក្រពើ
+ពងក្រហម
+ពងក្អ
+ពងក្អុក
+ពងខ្យង
+ពងគភ៌
+ពងចាប
+ពងចាំសម្បុក
+ពងចាំសំបុក
+ពងជ័រព្នៅ
+ពងដៃពងជើង
+ពងត្មោល
+ពងត្រង
+ពងត្រី
+ពងទន្សង
+ពងទឹក
+ពងទឹករងៃ
+ពងបង្កួយ
+ពងបែក
+ពងប្លោក
+ពងផ្លោក
+ពងមាន់
+ពងមាន់ចៀន
+ពងរលាក
+ពងរុយ
+ពងលលក
+ពងល្វា
+ពងស
+ពងសក់
+ពងសង្អារ
+ពងស្បែក
+ពងស្វាស
+ពងអង្ក្រង
+ពងអណ្ដើក
+ពងអារ
+ពង់
+ពង់ក
+ពង់ខ្ទុះ
+ពង់ពេន
+ពង់វិល
+ពង់សៈ
+ពង្រ
+ពង្រក្រោម
+ពង្រត់
+ពង្រន
+ពង្រភ្នំ
+ពង្រល
+ពង្រលើ
+ពង្រា
+ពង្រាក
+ពង្រាក់
+ពង្រាង
+ពង្រាត់
+ពង្រាប
+ពង្រាបគោ
+ពង្រាបដី
+ពង្រាបស្រុក
+ពង្រាយ
+ពង្រាល
+ពង្រាលភ្លើង
+ពង្រាវ
+ពង្រីក
+ពង្រីកពង្រឹង
+ពង្រីកពូជ
+ពង្រីកល្វែង
+ពង្រីង
+ពង្រឹង
+ពង្រឹងគុណភាព
+ពង្រឹងគោលជំហរ
+ពង្រឹងពង្រីក
+ពង្រឹងពុទ្ធិ
+ពង្រឹងស្មារតី
+ពង្រឹត
+ពង្រឹតគោ
+ពង្រឹតសេះ
+ពង្រឹល
+ពង្រឹលកាំបិត
+ពង្រឹលចប
+ពង្រុល
+ពង្រូង
+ពង្រូល
+ពង្រួញ
+ពង្រួប
+ពង្រួម
+ពង្រេ
+ពង្រេច
+ពង្រេចពង្រឹល
+ពង្រេញ
+ពង្រោះ
+ពង្វក់
+ពង្វក់ពង្វី
+ពង្វក់ពង្វៃ
+ពង្វាង
+ពង្វាងផ្លូវ
+ពង្វាត
+ពង្វាតនិយម
+ពង្វិល
+ពង្វី
+ពង្វីពង្វក់
+ពង្វឹក
+ពង្វឹកពង្វឺន
+ពង្វៀន
+ពង្វៀស
+ពង្វៀះ
+ពង្វេច
+ពង្វេរ
+ពង្វេះ
+ពង្វែង
+ពង្ស
+ពង្សចរិត
+ពង្សទេព្ដា
+ពង្សទេព្តា
+ពង្សប្រវត្តិ
+ពង្សមនុស្ស
+ពង្សយក្ស
+ពង្សា
+ពង្សាវតា
+ពង្សាវតារ
+ពង្សាវតារលោក
+ពង្សាវលី
+ពង្សាវិទ្យា
+ពង្ហឹង
+ពញា
+ពញាក្រែក
+ពញាជ័យ
+ពញាតន់
+ពញាតូ
+ពញាពិស្ណុលោក
+ពញាមន្ត្រីភក្ដី
+ពញាយ៉ាត
+ពញារោង
+ពញាវង្សាអនុជិត
+ពញាសួគ៌ាលោក
+ពញាអរជូន
+ពញាឮ
+ពញ្ញាក់
+ពញ្លក់
+ពញ្លម
+ពណ៌
+ពណ៌កប្បាស
+ពណ៌ក្រហម
+ពណ៌ក្រហមចាស់
+ពណ៌ខៀវ
+ពណ៌ខៀវខ្ចី
+ពណ៌ខៀវចាស់
+ពណ៌ខ្មៅ
+ពណ៌ងាប់
+ពណ៌ចម្ប៉ាក្រៀម
+ពណ៌ឈាមជ្រូក
+ពណ៌ដី
+ពណ៌ត្នោត
+ពណ៌ត្នោតចាស់
+ពណ៌ត្រួយចេក
+ពណ៌ទឹកប៊ិច
+ពណ៌ទឹកប្រាក់
+ពណ៌ទឹកមាស
+ពណ៌ធ្លះ
+ពណ៌នា
+ពណ៌បៃតង
+ពណ៌ប៉ៃតង
+ពណ៌ប្រផេះ
+ពណ៌ផ្ទៃមេឃ
+ពណ៌ពងក្រសារ
+ពណ៌ព្រលែត
+ពណ៌ព្រហូត
+ពណ៌ព្រីងទុំ
+ពណ៌ម្ទេសទុំ
+ពណ៌លាត
+ពណ៌លឿង
+ពណ៌លឿងទុំ
+ពណ៌វិធី
+ពណ៌ស
+ពណ៌សូកូឡា
+ពណ៌ស៊ីកាពិ
+ពណ៌ស៊ីចម្ប៉ា
+ពណ៌ស៊ីជម្ពូ
+ពណ៌ស៊ីជម្ពូរ
+ពណ៌ស៊ីដែក
+ពណ៌ស៊ីណាំតាន
+ពណ៌ស៊ីថួ
+ពណ៌ស៊ីនួន
+ពណ៌ស៊ីលៀប
+ពណ៌ស៊ីស្រម៉
+ពណ៌ស្លាទុំ
+ពណ៌ស្លឹកចេក
+ពណ៌ស្វាយ
+ពណ្ណរាយ
+ពត់
+ពត់ខ្លួន
+ពត់ចិត្ត
+ពត់ឈើកុង
+ពត់ពេន
+ពត់សរ
+ពត៌មាន
+ពត្តិ
+ពត្រា
+ពទរ
+ពទរា
+ពទ្ធ
+ពទ្ធសីមា
+ពន
+ពនាល័យ
+ពនាស័យ
+ពនាស្រម
+ពនាស្រ័យ
+ពនិតា
+ពនិត្យ
+ពនេចរ
+ពន់
+ពន់ប្រមាណ
+ពន់ពេក
+ពន់ព្រលប់
+ពន្ទ
+ពន្ធ
+ពន្ធខ្លួន
+ពន្ធគយ
+ពន្ធចំពោះ
+ពន្ធដារ
+ពន្ធដិម្ពិង
+ពន្ធដី
+ពន្ធទាស
+ពន្ធទូក
+ពន្ធទូទៅលើផលទុន
+ពន្ធទោស
+ពន្ធន
+ពន្ធនាការ
+ពន្ធនាគារ
+ពន្ធនៃបដិលាភ
+ពន្ធនៈ
+ពន្ធន៍
+ពន្ធបរិស្ថាន
+ពន្ធប៉ាតង់
+ពន្ធភាព
+ពន្ធមិនចំពោះ
+ពន្ធលក់
+ពន្ធលើកម្រៃ
+ពន្ធលើប្រាក់ចំណេញ
+ពន្ធលើប្រាក់បៀវត្ស
+ពន្ធលើផលទុន
+ពន្ធសម្រាំង
+ពន្ធស្រូវ
+ពន្ធហូតទុក
+ពន្ធអាករ
+ពន្ធអាជីវកម្ម
+ពន្ធិត្វា
+ពន្ធុ
+ពន្ធ័កិច្ច
+ពន្ធ្យ
+ពន្យល់
+ពន្យារ
+ពន្យារកំណើត
+ពន្យារខ្សែ
+ពន្យារពេល
+ពន្យី
+ពន្យឺត
+ពន្យឺតការ
+ពន្យឺតខ្សែ
+ពន្យឺតដំណើរ
+ពន្យឺន
+ពន្យុយ
+ពន្យុល
+ពន្យុះ
+ពន្យុះឆ្កែឲ្យខាំ
+ពន្យូយ
+ពន្យើ
+ពន្យោល
+ពន្យះ
+ពន្រាយ
+ពន្លក
+ពន្លង់
+ពន្លង់ពន្លិច
+ពន្លត់
+ពន្លត់ចង្កៀង
+ពន្លត់ភ្លើង
+ពន្លា
+ពន្លាក
+ពន្លាកិល
+ពន្លាជ័យ
+ពន្លាញ
+ពន្លាត់
+ពន្លាត់ជើងខោ
+ពន្លាត់សំពត់
+ពន្លាត់ស្បែក
+ពន្លាម
+ពន្លិច
+ពន្លិចទឹក
+ពន្លិចពន្លង់
+ពន្លី
+ពន្លឹក
+ពន្លឹប
+ពន្លឺ
+ពន្លឺជីវិត
+ពន្លឺដួងខែ
+ពន្លឺថ្ងៃ
+ពន្លឺផង
+ពន្លឺផ្លេក
+ពន្លឺព្រឹម
+ពន្លឺភ្លើង
+ពន្លឺយុត្តិធម៌
+ពន្លឺសន្តិភាព
+ពន្លឺសុភមង្គល
+ពន្លឺសេរីភាព
+ពន្លុង
+ពន្លុត
+ពន្លុន
+ពន្លុនសេះ
+ពន្លុះ
+ពន្លូក
+ពន្លូច
+ពន្លូញ
+ពន្លូត
+ពន្លូតកូន
+ពន្លូតពន្លាស់
+ពន្លូតសម្ដី
+ពន្លូន
+ពន្លួញ
+ពន្លួញគូទ
+ពន្លួញឆ្អឹង
+ពន្លួញមូល
+ពន្លើស
+ពន្លើសសម្ដី
+ពន្លឿន
+ពន្លឿនសំទុះ
+ពន្លៀក
+ពន្លៀន
+ពន្លែង
+ពន្លែងមួយដៃ
+ពន្លៃ
+ពន្លៃខ្មៅ
+ពន្លោត
+ពន្លំ
+ពន្លះ
+ពន្លះសាច់
+ពន្លះស្បែក
+ពន្សាំង
+ពប
+ពផែនដី
+ពពក
+ពពកផ្កាស្ពៃ
+ពពកមួយដុំ
+ពពកមួយផ្ទាំង
+ពពកមេភ្លៀង
+ពពកស្រកានាគ
+ពពកស្រកាលេញ
+ពពកស្រឡប់
+ពពាក់
+ពពាក់ពពាន
+ពពាក់ពពូន
+ពពាក់ពពើម
+ពពាក់ពព័ន្ធ
+ពពាច
+ពពាន
+ពពាយ
+ពពាយនាយ
+ពពារ
+ពពារនាគរាជ
+ពពាល
+ពពាលខែ
+ពពាស
+ពពិច
+ពពិចប៉ប៉ាច់
+ពពិល
+ពពីម
+ពពីមពពើម
+ពពីរ
+ពពីរមាត់
+ពពឹក
+ពពឹកឆ្កែ
+ពពឹកភ្នែក
+ពពុរ
+ពពុរដី
+ពពុរផេះ
+ពពុល
+ពពុលដី
+ពពុលផេះ
+ពពុះ
+ពពុះទឹក
+ពពុះបបរ
+ពពុះមាត់
+ពពុះរលក
+ពពុះសណ្ដែក
+ពពុះស្ករ
+ពពូ
+ពពូក
+ពពូកមនុស្ស
+ពពូកសត្វ
+ពពូន
+ពពូល
+ពពូលថ្ម
+ពពូលទឹក
+ពពួក
+ពពួកមនុស្ស
+ពពួកសត្វ
+ពពើក
+ពពើកពពើម
+ពពើកស៊ើក
+ពពើម
+ពពៀច
+ពពេច
+ពពេចចង្វា
+ពពេន
+ពពេល
+ពពេលម្សៅ
+ពពែ
+ពពែក
+ពពែឆ្កែ
+ពពែជា
+ពពែភ្នែក
+ពពែ្លម
+ពពោក
+ពពោះ
+ពព័ន្ធ
+ពព្រត
+ពព្រល
+ពព្រាក់
+ពព្រាត
+ពព្រាយ
+ពព្រាល
+ពព្រាំង
+ពព្រិច
+ពព្រឹម
+ពព្រឹល
+ពព្រឺស
+ពព្រុយ
+ពព្រុស
+ពព្រុះ
+ពព្រូស
+ពព្រួក
+ពព្រួច
+ពព្រើត
+ពព្រើតពព្រើម
+ពព្រើម
+ពព្រើស
+ពព្រៀក
+ពព្រៀកភ្នែក
+ពព្រៀប
+ពព្រោង
+ពព្លាក់
+ពព្លាក់ដំដែក
+ពព្លាក់រំហោក
+ពព្លាក់វល្លិ
+ពព្លិក
+ពព្លើ
+ពព្លែម
+ពភក់
+ពភល
+ពភីង
+ពភីត
+ពភឹប
+ពភឹល
+ពភឺត
+ពភឺស
+ពភុង
+ពភូស
+ពភ្លក់
+ពភ្លន
+ពភ្លា
+ពភ្លាក់
+ពភ្លាក់ពភ្លើ
+ពភ្លាម
+ពភ្លិកពភ្លាក់
+ពភ្លីពភ្លើ
+ពភ្លីមពភ្លាម
+ពភ្លីះពភ្លែះ
+ពភ្លឹបពភ្លែត
+ពភ្លឹម
+ពភ្លឹមពភ្លែត
+ពភ្លឹះ
+ពភ្លុក
+ពភ្លុង
+ពភ្លួក
+ពភ្លើ
+ពភ្លើក
+ពភ្លៀក
+ពភ្លែត
+ពភ្លែល
+ពភ្លែះ
+ពម
+ពមញាត់
+ពមបាយ
+ពយ
+ពរ
+ពរជ័យ
+ពរទូក
+ពររណ
+ពរស្វាគមន៍
+ពរុណ
+ពរ្សឺឡែន
+ពល
+ពលកម្ម
+ពលករ
+ពលកាយ
+ពលការ
+ពលក្ការ
+ពលខ័ន្ធ
+ពលគុន
+ពលចែវ
+ពលជីវី
+ពលដំរី
+ពលថ្មើរជើង
+ពលទាហាន
+ពលទេព
+ពលទោ
+ពលនិករ
+ពលនិកាយ
+ពលបាល
+ពលបាលត្រី
+ពលបាលទោ
+ពលបាលឯក
+ពលប្រហារ
+ពលព្រឹន្ទ
+ពលព្រះ
+ពលភាព
+ពលយោធា
+ពលរដ្ឋ
+ពលរដ្ឋខ្មែរ
+ពលរដ្ឋដើម
+ពលរដ្ឋវិទ្យា
+ពលរាជនិមន្ត
+ពលវទុក្ខ
+ពលវសទ្ធា
+ពលវាត
+ពលវេគ
+ពលឝក្តិ
+ពលសក្ដិ
+ពលសក្តិ
+ពលសម្បទា
+ពលសួយ
+ពលសេះ
+ពលស័ក្ដិ
+ពលស័ក្តិ
+ពលស្កា
+ពលអង្គរក្ស
+ពលឫទ្ធ
+ពលឯក
+ពលាត្ការ
+ពលានុ
+ពលានុភាព
+ពលាហក
+ពលិកម្ម
+ពលិការ
+ពលិទាន
+ពលី
+ពលីកម្ម
+ពលីការ
+ពលីជីវិតដើម្បីជាតិ
+ពលៃ
+ពលំ
+ពលៈ
+ពល់
+ពស
+ពសុធា
+ពសុន្ធរា
+ពសុន្ធរី
+ពសុមតី
+ពស់
+ពស់ក្បាលពីរ
+ពស់ក្រចាន់តាមម
+ពស់ក្រាយ
+ពស់ខ្សែគោ
+ពស់ជារំចេក
+ពស់ជើង
+ពស់ដី
+ពស់ដែកចារ
+ពស់តុកកែ
+ពស់ត្រាវ
+ពស់ត្រី
+ពស់ថ្លាន់
+ពស់ទងត្រាវ
+ពស់ធាងត្រាវ
+ពស់នាគរាជ
+ពស់បាក់រទេះ
+ពស់ប្រេង
+ពស់ពញ្លក់
+ពស់ពព្លាក់
+ពស់ពព្លាក់វល្លិ
+ពស់ព្រលឹត
+ពស់ព្រៃ
+ពស់ភ្លើង
+ពស់មានពិស
+ពស់រំកាច់មាស
+ពស់រំចេក
+ពស់វែក
+ពស់វែកកង្កែប
+ពស់វែកក្របី
+ពស់វែកដំបូក
+ពស់វែកភ្នំ
+ពស់វែករនាម
+ពស់វែកស្រងែ
+ពស់សង់សឿ
+ពស់ហនុមាន
+ពស់អុច
+ពស់ឥតភ្នែក
+ពស់់វែកស្រងែ
+ពស្ដ្រ
+ពស្ដ្រា
+ពស្ដ្រាភរណៈ
+ពស្តុ
+ពស្តុតាង
+ពស្ត្រ
+ពស្ត្រអម្ពរ
+ពស្ត្រា
+ពស្ត្រាភរណៈ
+ពស្រ្ដ
+ពស្រ្ត
+ពស្រ្តា
+ពហលចម្មី
+ពហិការ
+ពហិការស្ទួន
+ពហិលក្ខណៈ
+ពហិវាសិក
+ពហិវាសិកភាព
+ពហុ
+ពហុការិនី
+ពហុការិន៑
+ពហុការី
+ពហុកិច្ច
+ពហុកិច្ចា
+ពហុកីឡាដ្ឋាន
+ពហុកោណ
+ពហុកោសិកា
+ពហុគុណ
+ពហុជាតិ
+ពហុដ្ឋាន
+ពហុតរភាព
+ពហុទេពនិយម
+ពហុធា
+ពហុន័យ
+ពហុបក្ស
+ពហុបច្ចេកទេស
+ពហុបទី
+ពហុផល
+ពហុផលការ
+ពហុផលភាព
+ពហុពន្ធ
+ពហុពន្ធភាព
+ពហុព្យាង្គ
+ពហុភាគី
+ពហុភាណ
+ពហុភាព
+ពហុភាសក
+ពហុភាសិកា
+ពហុភាសិនី
+ពហុភាសី
+ពហុមន្តិនី
+ពហុមន្តី
+ពហុមុខ
+ពហុល
+ពហុលទេព
+ពហុលទេព្វ
+ពហុលភាព
+ពហុវចន
+ពហុវចនៈ
+ពហុវប្បកម្ម
+ពហុឝ្រុត
+ពហុសណ្ឋាន
+ពហុស្វាមីភាព
+ពហុស្សុត
+ពហុស្សូត
+ពហូ
+ពហូទេវា
+ពហូសក្កិ
+ពហូសក្ដិ
+ពហូសក្តិ
+ពហូសូត
+ពហូស័ក្ដ
+ពហូស័ក្ដិ
+ពហូស័ក្តិ
+ពហោ
+ពហ៍
+ពាក
+ពាក់
+ពាក់កង
+ពាក់កណ្ដាល
+ពាក់កណ្តាល
+ពាក់កៀវ
+ពាក់ក្រោះ
+ពាក់ខ្សែទាម
+ពាក់គ្នា
+ពាក់ចិញ្ចៀន
+ពាក់ចែវ
+ពាក់ចំបាប់
+ពាក់ជើង
+ពាក់ទំហូ
+ពាក់បង្កង់
+ពាក់បង្គង
+ពាក់ពំនាក់
+ពាក់ព័ន្ធ
+ពាក់មង
+ពាក់មុខ
+ពាក់មុខខ្លា
+ពាក់មុខយក្ស
+ពាក់មួក
+ពាក់ស
+ពាក់សក្ដិ
+ពាក់ស័ក្ដិ
+ពាក់ស្នែង
+ពាក់ស្នែងឲ្យ
+ពាក់អាមឹង
+ពាក់អាវ
+ពាក់អាវចំហឡេវ
+ពាក្យ
+ពាក្យកម្រង
+ពាក្យកាត់
+ពាក្យកាន់
+ពាក្យកាព្យ
+ពាក្យកំណត់
+ពាក្យកំបាំង
+ពាក្យកំប្លែង
+ពាក្យកំព្រា
+ពាក្យកំភរ
+ពាក្យខ្ពស់
+ពាក្យខ្វែង
+ពាក្យគន្លាស់
+ពាក្យគន្លឹះ
+ពាក្យគរហា
+ពាក្យគាប
+ពាក្យឃោសនា
+ពាក្យឃ្លោង
+ពាក្យចចេចចចូច
+ពាក្យចាក់ដោត
+ពាក្យចាស់
+ពាក្យចុងចួន
+ពាក្យចួន
+ពាក្យចែចូវ
+ពាក្យចោទ
+ពាក្យចំ
+ពាក្យចំពោះ
+ពាក្យចំអកលេង
+ពាក្យចំអាស
+ពាក្យឆ្ពោះ
+ពាក្យឆ្លើយ
+ពាក្យជា
+ពាក្យជួន
+ពាក្យជេរប្រមាថ
+ពាក្យដាស់តឿន
+ពាក្យដោះប្រស្នា
+ពាក្យដោះសា
+ពាក្យដំនៀល
+ពាក្យឌុនគ្នា
+ពាក្យណែនាំ
+ពាក្យត្រូវ
+ពាក្យថោកទាប
+ពាក្យថ្ពូត
+ពាក្យទន់
+ពាក្យទាក់ទងគ្នា
+ពាក្យទំនឹម
+ពាក្យទំនៀម
+ពាក្យទំយើ
+ពាក្យទ្រគោះ
+ពាក្យធំ
+ពាក្យធំពាក្យតូច
+ពាក្យនយោបាយ
+ពាក្យនិយាយលេង
+ពាក្យនិយាយវាង
+ពាក្យន័យពីរ
+ពាក្យបញ្ជោរ
+ពាក្យបញ្ឈឺ
+ពាក្យបដិសេធ
+ពាក្យបណ្ដាំ
+ពាក្យបណ្ដឹង
+ពាក្យបណ្ដៅ
+ពាក្យបន្ទាល់
+ពាក្យបរម្បរា
+ពាក្យបរិភាស
+ពាក្យបរិហារ
+ពាក្យបាតផ្សារ
+ពាក្យបុរមបុរាណ
+ពាក្យបុរាណ
+ពាក្យបោកប្រាស់
+ពាក្យបំប្រួញ
+ពាក្យបំផ្លើស
+ពាក្យប្ដឹងសុំ
+ពាក្យប្ដេជ្ញា
+ពាក្យប្រដូច
+ពាក្យប្រតិដ្ឋ
+ពាក្យប្រទូសរ៉ាយ
+ពាក្យប្រៀប
+ពាក្យផ្ទុយ
+ពាក្យផ្លើស
+ពាក្យពាល
+ពាក្យពិត
+ពាក្យពីរព្យាង្គ
+ពាក្យពីរោះ
+ពាក្យពេចន៍
+ពាក្យពេជ្ញញាណ
+ពាក្យព្រេង
+ពាក្យភូតកុហក
+ពាក្យភូតភរ
+ពាក្យមួយម៉ាត់
+ពាក្យរណ្ដំ
+ពាក្យរាយ
+ពាក្យរៀល
+ពាក្យលាត
+ពាក្យលួងលោម
+ពាក្យល្បាយ
+ពាក្យវប្បធម៌
+ពាក្យវិនិច្ឆ័យ
+ពាក្យសង្ឃពាក្យសត្យ
+ពាក្យសច្ចា
+ពាក្យសច្ចៈ
+ពាក្យសត្យពាក្យសង្ឃ
+ពាក្យសន្ធរ
+ពាក្យសន្មត
+ពាក្យសន្យា
+ពាក្យសម្ងាត់
+ពាក្យសម្ដី
+ពាក្យសម្រាប់
+ពាក្យសម្រាយ
+ពាក្យសម្រាល
+ពាក្យសាមញ្ញ
+ពាក្យសុភាសិត
+ពាក្យសុំ
+ពាក្យសួរ
+ពាក្យសោ
+ពាក្យសំងាត់
+ពាក្យសំដី
+ពាក្យស័ព្ទ
+ពាក្យស្របគ្នា
+ពាក្យស្រពគ្នា
+ពាក្យស្រួយ
+ពាក្យស្លែង
+ពាក្យស្លោក
+ពាក្យអសុរស
+ពាក្យអសុរោះ
+ពាក្យអាសគ្រាម
+ពាក្យអាស្រូវ
+ពាក្យអុជអាល
+ពាក្យឧបក្រោស
+ពាក្យឧបមា
+ពាង
+ពាងទឹក
+ពាជនី
+ពាជិនី
+ពាជី
+ពាជីមនោម័យ
+ពាឌីរ
+ពាណិជ
+ពាណិជា
+ពាណិជ្ជ
+ពាណិជ្ជកម្ម
+ពាណិជ្ជករ
+ពាណិជ្ជការ
+ពាណិជ្ជកិច្ច
+ពាណិជ្ជនីយកម្ម
+ពាណិជ្ជប័ត្រ
+ពាណិជ្ជវិស័យ
+ពាណិជ្ជសញ្ញា
+ពាណិជ្ជសមាគម
+ពាណិជ្ជ្កម្ម
+ពាណិជ្យ
+ពាណ៌នា
+ពាត
+ពាតបា
+ពាត់
+ពាទ្យ
+ពាទ្យគង
+ពាទ្យឈើ
+ពាទ្យភណ្ឌ
+ពាទ្យម៉ាង
+ពាទ្យ៍
+ពាធ
+ពាធជន្ម
+ពាធា
+ពាន
+ពានច្បាប់
+ពានត្រោកពានត្រាំង
+ពានត្រោកពានព្រៃ
+ពានបារី
+ពានប្រាក់
+ពានពារ
+ពានព្រះឈុត
+ពានព្រះស្រី
+ពានមាស
+ពានរ
+ពានរង្វាន់
+ពានរបង
+ពានរិន្ទ
+ពានរី
+ពានរេន្ទ្រ
+ពានរេន្រ្ទ
+ពានរេស
+ពានវាំង
+ពានសំរិទ្ធ
+ពានស្កុន
+ពានស្លា
+ពានា
+ពានី
+ពាន់
+ពាន់តា
+ពាន់នេត្រ
+ពាប់
+ពាម
+ពាមកញ្ជើ
+ពាមកោះស្នា
+ពាមក្រសោប
+ពាមឆ្កោក
+ពាមជរ
+ពាមជីកង
+ពាមជីលាំង
+ពាមបាង
+ពាមប្រធ្នោះ
+ពាមផ្កាយម្រេច
+ពាមមន្ទារ
+ពាមមានជ័យ
+ពាមរ
+ពាមរក៍
+ពាមរាំង
+ពាមសមុទ្រ
+ពាមសែន
+ពាមឧកញ៉ាអុង
+ពាមឯក
+ពាយ
+ពាយងាយ
+ពាយព័្យ
+ពាយព្យ
+ពាយព្យ័
+ពាយុ
+ពាយុគុល្ម
+ពាយុបុត្រ
+ពាយ័ណ្យ
+ពាយ័ព្យ
+ពារ
+ពារពុធ
+ពាររបង
+ពាររាណសី
+ពារលើគ្រោះកាច
+ពារា
+ពារាណសី
+ពារាម
+ពារាំង
+ពារុណី
+ពាល
+ពាលទារក
+ពាលទ្រើសឃ្នង
+ពាលពាន
+ពាលពៅ
+ពាលមានី
+ពាលម្រឹគ
+ពាលយង់ឃ្នង
+ពាលសាមាន្យ
+ពាលសូរ្យ
+ពាលា
+ពាលាអាវ៉ាសែ
+ពាលិ
+ពាលិស
+ពាលី
+ពាលុក
+ពាលុកចេតិយ
+ពាលុកា
+ពាលៃ
+ពាលោ
+ពាលៈទារក់
+ពាលៈម្រឹក
+ពាលៈសូ
+ពាល់
+ពាល់ដៃ
+ពាល់ត្រូវ
+ពាល់ពែ
+ពាវ
+ពាស
+ពាសក្របសៀវភៅ
+ពាសជើងសេះ
+ពាសដែក
+ពាសទឹកពាសដី
+ពាសបារាំ
+ពាសពេញ
+ពាសពេញត
+ពាសពេញស្រុក
+ពាសមេឃ
+ពាសវាលពាសកាល
+ពាសស្គរ
+ពាសុកី
+ពាសុក្រី
+ពាស់
+ពាហន
+ពាហនពិសេស
+ពាហនវិសេស
+ពាហនសត្វ
+ពាហនោ
+ពាហនៈ
+ពាហា
+ពាហិតរកថា
+ពាហិរកថា
+ពាហិរជន
+ពាហិរត្ថ
+ពាហិរា
+ពាហិរិក
+ពាហិរូប
+ពាហិរ័ត្ថ
+ពាហុ
+ពាហុជ
+ពាហុជៈ
+ពាហុប្រហារ
+ពាហុមូល
+ពាហុយុទ្ធ
+ពាហុរត្ន
+ពាហុរ័ត្ន
+ពាហុសច្ច
+ពាហុសច្ចៈ
+ពាហុសម្ភព
+ពាហុសម្ភវ
+ពាហៈ
+ពាហ៍
+ពាហ្យកថា
+ពាឡ
+ពាឡម្រឹគ
+ពាឡម្រឹគី
+ពាឡ្នកម្ម
+ពាំ
+ពាំគ្រាប់
+ពាំង
+ពាំងពារ
+ពាំងមុខ
+ពាំងមុខគេមុខឯង
+ពាំងល្វា
+ពាំត្រណោត
+ពាំធ្យូង
+ពាំនាំ
+ពាំពាក្យ
+ពាំពាក្យពាំសំដី
+ពាំព្រីង
+ពាំយួរ
+ពាំសម្ដី
+ពាំសម្បក
+ពាំសំបក
+ពាំស្រាយ
+ពា្រត
+ពា្រត់
+ពា្រន
+ពា្រប
+ពា្រហ្មណ៍
+ពិ
+ពិកល
+ពិកល្យ
+ពិកា
+ពិការ
+ពិការភាព
+ពិគ្រោះ
+ពិគ្រោះគ្នា
+ពិឃាដ
+ពិឃាត
+ពិឃាតសត្វ
+ពិចនិច
+ពិចារណា
+ពិចារណាមើល
+ពិចារណាសួរ
+ពិចិត្ត
+ពិចិត្រ
+ពិច័យ
+ពិជិត
+ពិជិតមារ
+ពិជិតរដ្ឋ
+ពិជិតរាស្ត្រ
+ពិជេដ្ឋ
+ពិជ័យ
+ពិជ័យសង្គ្រាម
+ពិដោរ
+ពិដោរក្លិនសីល
+ពិដោរផ្កាបី
+ពិដោរមេត្រី
+ពិឌាល
+ពិណ
+ពិណពាទ្យ
+ពិត
+ពិតជា
+ពិតតែ
+ពិតទូល
+ពិតប្រាកដ
+ពិតពិល
+ពិតពុទ្ធដីកា
+ពិតមែន
+ពិតមែនតែ
+ពិតមែនហើយ
+ពិតសំបាត់
+ពិតហើយ
+ពិតាន
+ពិតានផ្ទុះ
+ពិតានមាត់
+ពិតានវិហារ
+ពិតានសំពត់
+ពិត្ត
+ពិទាយ
+ពិទូរ្យ
+ពិទ័គ្ធ
+ពិទ្យា
+ពិទ្យាធរ
+ពិទ្រុម
+ពិធ
+ពិធសម្បត្តិ
+ពិធាន
+ពិធី
+ពិធីករ
+ពិធីកាត់ខាន់ស្លា
+ពិធីកាត់ផ្កាស្លា
+ពិធីកាត់សក់
+ពិធីកាត់ស្លឹក
+ពិធីការ
+ពិធីការនី
+ពិធីកោសក់
+ពិធីគាស់ខ្ញែរ
+ពិធីគោះថង់រង
+ពិធីចងដៃ
+ពិធីចងសំរោង
+ពិធីចម្រើនព្រះជន្ម
+ពិធីចូលត្រណម
+ពិធីចែចូវ
+ពិធីជប់លៀង
+ពិធីជាវខាន់ស្លា
+ពិធីជីកស្រះ
+ពិធីដាក់នាម
+ពិធីត្រួតពល
+ពិធីធំ
+ពិធីបង្កក់កូន
+ពិធីបង្វិលពពិល
+ពិធីបង្សកូល
+ពិធីបញ្ជាន់រូប
+ពិធីបុកល័ក្ដ
+ពិធីបុណ្យ
+ពិធីបួងសួង
+ពិធីផ្ទឹម
+ពិធីផ្សំដំណេក
+ពិធីព្រាហ្មណ៍
+ពិធីព្រះរាជាភិសេក
+ពិធីភ្ជាប់ព្រលឹង
+ពិធីរាប់បាត្រ
+ពិធីរាំខ្វែងពែង
+ពិធីរាំលុបជើងពីរ
+ពិធីរាំសាកន្ទេល
+ពិធីលក់កន្ទេល
+ពិធីលាងជើង
+ពិធីលាងបាប
+ពិធីលៀងអារក្ខ
+ពិធីលៀងអារក្ស
+ពិធីវេយ្យាករណ៍
+ពិធីសម្ពោធ
+ពិធីសារ
+ពិធីសូត្រមន្ត
+ពិធីសែនកួចដៃ
+ពិធីសែនក្រុងពាលី
+ពិធីសែនជីដូនជីតា
+ពិធីសែនព្រេន
+ពិធីសំពះផ្កាស្លាបី
+ពិធីសំពះផ្ទឹម
+ពិធីស៊ីស្លា
+ពិធីស្ដីដណ្ដឹង
+ពិធីស្នានកិច្ច
+ពិធីហែកំណត់
+ពិធីហែជំនូន
+ពិធីហែអ្នកតា
+ពិធីហោមរោង
+ពិធីឡើងអ្នកតា
+ពិធីអាវុធគ្រាស
+ពិធុរ
+ពិធុរភាព
+ពិធូរ
+ពិន
+ពិនតូ
+ពិនពិភព
+ពិនិតា
+ពិនិត្យ
+ពិនិត្យបញ្ហា
+ពិនិត្យពិច័យ
+ពិនិត្យមើល
+ពិនិស្ច័យ
+ពិន័
+ពិន័យ
+ពិន័យលក់
+ពិន្ទកប្ប
+ពិន្ទង
+ពិន្ទុ
+ពិន្ទុកប្បៈ
+ពិន្ទុរេខីយ
+ពិន្ទុសរុប
+ពិបាក
+ពិបាកចិត្ត
+ពិបាកទៅ
+ពិបាកធ្វើ
+ពិបាកពិបិន
+ពិបាកអនុវត្ត
+ពិបាកអស់យ៉ាង
+ពិបិន
+ពិផាត
+ពិពឌ្ឍ
+ពិពឌ្ឍនសច្ចា
+ពិពឌ្ឍសច្ចា
+ពិពណ៌នា
+ពិពាក្សា
+ពិពាហ៍
+ពិពិតធៈ
+ពិពិធ
+ពិពិធពិពណ៌
+ពិពិធភណ្ឌ
+ពិពិធភណ្ឌស្ថាន
+ពិពិធៈភ័នឌៈមន់ទី
+ពិព័រណ៍
+ពិព្យាយាម
+ពិភក្តិ
+ពិភទ្ទ
+ពិភទ្ទសច្ចា
+ពិភព
+ពិភពនាគ
+ពិភពលោក
+ពិភាក្សា
+ពិភាក្សាតទល់
+ពិភាល់
+ពិភេក
+ពិភេក្សណ៍
+ពិភេទក៍
+ពិភ័ក្ដិ
+ពិភ័ក្តិ
+ពិមល
+ពិមលា
+ពិមាន
+ពិមានអាកាស
+ពិម្ព
+ពិម្ពបដិមា
+ពិម្ពា
+ពិម្ពិសារ
+ពិរា
+ពិរាពិការ
+ពិរាល័យ
+ពិរុណ
+ពិរុណសាស្ត្រ
+ពិរុទ្ធ
+ពិរុទ្ធកម្ម
+ពិរុទ្ធការ
+ពិរុទ្ធជន
+ពិរុទ្ធភាព
+ពិរុទ្ធហេតុ
+ពិរុទ្ធាបេក្ខ
+ពិរុទ្ធិក
+ពិរុទ្ធិកជន
+ពិរោធ
+ពិរោធន៍
+ពិរោះ
+ពិល
+ពិលភ្នែក
+ពិលអគ្គីសនី
+ពិលាប
+ពិលាល័យ
+ពិលាស
+ពិលាសិនី
+ពិលាសី
+ពិលាស័យ
+ពិស
+ពិសខ្ទួយ
+ពិសឆ្លង
+ពិសធ្យូង
+ពិសពស់
+ពិសពុល
+ពិសភ្លើង
+ពិសម័យ
+ពិសសង្អា
+ពិសស្បែក
+ពិសអាចម៍កុក
+ពិសា
+ពិសាខ
+ពិសាខបូជា
+ពិសាផ្លែប្រាំ
+ពិសារ
+ពិសារសធម្ម
+ពិសាល
+ពិសាលដ្ឋាន
+ពិសាលល៉ៈសន់ដាន
+ពិសាលសន្ដាន
+ពិសាសត្យា
+ពិសាសីលទាន
+ពិសិដ្ឋ
+ពិសិដ្ឋភណ្ឌ
+ពិសី
+ពិសុទ្ធ
+ពិសុទ្ធិ
+ពិសេក
+ពិសេលពិសាល
+ពិសេស
+ពិសេសពិសុទ្ធ
+ពិសែស
+ពិសោធ
+ពិសោធកម្ម
+ពិសោធនកម្ម
+ពិសោធនិយម
+ពិសោធន៍
+ពិស្ដារ
+ពិស្ណុ
+ពិស្ណុកា
+ពិស្ណុការ
+ពិស្ណុលោក
+ពិស្តារ
+ពិស្ម័យ
+ពិស្សុត
+ពិហារ
+ពិឡារ
+ពិឡារី
+ពិិនិត្យ
+ពី
+ពីក
+ពីកាលណា
+ពីកាលមុន
+ពីកឺប
+ពីក្មេង
+ពីក្រោម
+ពីក្រោយ
+ពីក្រោយខ្នង
+ពីក្រៅ
+ពីគុប
+ពីគ្នា
+ពីគ្រប់ទិស
+ពីង
+ពីងញំង
+ពីងប៉ុង
+ពីងពង់
+ពីងពាង
+ពីងពាំង
+ពីចិត្ត
+ពីឆ្នាំ
+ពីឆ្វេង
+ពីជ
+ពីជគណិត
+ពីជគាម
+ពីជគ្រាម
+ពីជបត្ត
+ពីជីតាជីទួត
+ពីជៈ
+ពីដើម
+ពីដំបូងដៃ
+ពីណា
+ពីណាពីណី
+ពីតាគ័រ
+ពីតូច
+ពីថ្ងៃនេះទៅ
+ពីថ្ងៃម្សិល
+ពីទី
+ពីធី
+ពីនេះ
+ពីនេះពីនោះ
+ពីនោះ
+ពីផាត
+ពីពោះ
+ពីព្រលឹម
+ពីព្រលឹមដល់ព្រលប់
+ពីព្រលឹមទាល់ព្រលប់
+ពីព្រឹកមិញ
+ពីព្រេងនាយ
+ពីព្រោះ
+ពីព្រោះក្ដី
+ពីភាល់
+ពីមពើម
+ពីមលា
+ពីមុខ
+ពីមុន
+ពីម្ង៉ៃណោះ
+ពីម្សិលមិញ
+ពីយូរយាង
+ពីយូរយារ
+ពីរ
+ពីរឆ្នាំកន្លងទៅ
+ពីរឆ្នាំមុន
+ពីរដណ្ដប់
+ពីរធ្នូ
+ពីរនាក់ឡើងទៅ
+ពីរបី
+ពីរៀន
+ពីរោះ
+ពីរោះពិសា
+ពីរ៉ាមីត
+ពីរ៉ាមីតអាយុ
+ពីរ៉ាមីតអាហារ
+ពីលា
+ពីលើ
+ពីសង្គម
+ពីសពាស
+ពីសា
+ពីសី
+ពីសំណាក់
+ពីស្ដាំ
+ពីឡាត
+ពីអ
+ពីអង្កាល់
+ពឹង
+ពឹងគំនិតគេ
+ពឹងបុណ្យគេ
+ពឹងផ្អែក
+ពឹងព
+ពឹងពាក់
+ពឹងឯណា
+ពឹត
+ពឹប
+ពឹល
+ពឺត
+ពឺតតែ
+ពុក
+ពុកកំពឹស
+ពុកចង្កា
+ពុកឆ្មា
+ពុកតូច
+ពុកធំ
+ពុកបង្កង
+ពុកមាត់
+ពុកមាត់ឆ្មា
+ពុកមាត់នាគ
+ពុកមាម
+ពុករលួយ
+ពុករលួយនិយម
+ពុកឫស្សី
+ពុង
+ពុត
+ពុតញ្នយ
+ពុតត្បុត
+ពុតទំ
+ពុតធានុញញ៉ាត
+ពុតធិ
+ពុតធិកៈ
+ពុតធៈ
+ពុតធៈប្រវ៉ាត់
+ពុតធៈភូម
+ពុតធ័ងកូរ
+ពុតធ័នដ
+ពុតធ្លេ
+ពុតធ្វើជា
+ពុតពាល
+ពុតពើ
+ពុតព្នាយ
+ពុតព្យសន៍
+ពុតរ័ត
+ពុតលោម
+ពុតលំញង
+ពុទធៈ
+ពុទិ្ធកសិក្សា
+ពុទិ្ធការ
+ពុទិ្ធព្រឹទ្ធា
+ពុទិ្ធសាសនិក
+ពុទ្ឋមន្ត
+ពុទ្ឋសាសនា
+ពុទ្ធ
+ពុទ្ធកាយ
+ពុទ្ធកាល
+ពុទ្ធកិច្ច
+ពុទ្ធក្រឹត្យ
+ពុទ្ធគយា
+ពុទ្ធគារវតា
+ពុទ្ធគុណ
+ពុទ្ធឃោសាវារ្យ
+ពុទ្ធឃោសៈ
+ពុទ្ធង្កុរ
+ពុទ្ធង្កូរ
+ពុទ្ធចក្រ
+ពុទ្ធឆាត
+ពុទ្ធជាត
+ពុទ្ធជិនោរស
+ពុទ្ធញាណ
+ពុទ្ធញ្ញាណ
+ពុទ្ធដីកា
+ពុទ្ធដំណើរ
+ពុទ្ធតម្រាស
+ពុទ្ធតម្រាស់
+ពុទ្ធទំនាយ
+ពុទ្ធធម៌
+ពុទ្ធធ៌ម
+ពុទ្ធនិយម
+ពុទ្ធន្តរ
+ពុទ្ធបដិមា
+ពុទ្ធបណ្ដាំ
+ពុទ្ធបរិសទ្យ
+ពុទ្ធបរិស័ទ
+ពុទ្ធបវត្តិ
+ពុទ្ធបាទ
+ពុទ្ធបិតា
+ពុទ្ធបុត្ត
+ពុទ្ធបុត្រ
+ពុទ្ធបូជា
+ពុទ្ធប្បញ្ញតិ្ត
+ពុទ្ធប្បញ្ញត្តិ
+ពុទ្ធប្បដិមា
+ពុទ្ធប្បវត្តិ
+ពុទ្ធប្បវេណី
+ពុទ្ធប្រវត្តិ
+ពុទ្ធពរ
+ពុទ្ធព្យាករណ
+ពុទ្ធព្យាករណ៍
+ពុទ្ធព្រះ
+ពុទ្ធភាសិត
+ពុទ្ធភូមិ
+ពុទ្ធមន្ត
+ពុទ្ធមាតា
+ពុទ្ធមាមកជន
+ពុទ្ធមាមកៈ
+ពុទ្ធមាមិកា
+ពុទ្ធរង្សី
+ពុទ្ធរតនៈ
+ពុទ្ធរត្ន
+ពុទ្ធរស្មី
+ពុទ្ធរូប
+ពុទ្ធរ័ត្ន
+ពុទ្ធវង្ស
+ពុទ្ធវចន
+ពុទ្ធវចនៈ
+ពុទ្ធវិស័យ
+ពុទ្ធវ្យាករណ
+ពុទ្ធសករាជ
+ពុទ្ធសម័យ
+ពុទ្ធសាសនកាល
+ពុទ្ធសាសននិយម
+ពុទ្ធសាសនបណ្ឌិត្យ
+ពុទ្ធសាសនសម័យ
+ពុទ្ធសាសនា
+ពុទ្ធសាសនិក
+ពុទ្ធសាសនិកា
+ពុទ្ធសាស្នា
+ពុទ្ធអង្គ
+ពុទ្ធឱវាទ
+ពុទ្ធឱស្ឋ
+ពុទ្ធា
+ពុទ្ធាង្កុរ
+ពុទ្ធាចារ្យ
+ពុទ្ធាទិ
+ពុទ្ធានុញ្ញា
+ពុទ្ធានុញ្ញាត
+ពុទ្ធានុស្សតិ
+ពុទ្ធាភិសេក
+ពុទ្ធារហន្ត
+ពុទ្ធាសនៈ
+ពុទ្ធិ
+ពុទ្ធិក
+ពុទ្ធិកជន
+ពុទ្ធិកវិទ្យាល័យ
+ពុទ្ធិកសមាគម
+ពុទ្ធិកា
+ពុទ្ធិការ
+ពុទ្ធិចរិច
+ពុទ្ធិចរិត
+ពុទ្ធិប្រភាព
+ពុទ្ធិមាមកៈ
+ពុទ្ធិវិកល
+ពុទ្ធិវិបល្លាស
+ពុទ្ធិសាសនិក
+ពុទ្ធុបដ្ឋាក
+ពុទ្ធុប្បាទ
+ពុទ្ធោ
+ពុទ្ធោធម្មោសង្ឃោ
+ពុទ្ធោវាទ
+ពុទ្ធោអរហំ
+ពុទ្រា
+ពុទ្រាតូច
+ពុទ្រាធំ
+ពុធ
+ពុធជន
+ពុន
+ពុនគី
+ពុនបង្វេច
+ពុនល្អី
+ពុប
+ពុម្ព
+ពុម្ពក្បាច់
+ពុម្ពនំ
+ពុម្ពបោះប្រាក់
+ពុម្ពប្រាក់
+ពុម្ពសិត
+ពុម្ពស្លាក
+ពុម្ពអក្សរ
+ពុរ
+ពុរចិត្ត
+ពុរពង
+ពុរសាច់
+ពុល
+ពុលកប៉ាល់ហោះ
+ពុលក្ដួច
+ពុលបាយ
+ពុលផ្សិត
+ពុលមាត់
+ពុលរទេះ
+ពុលរលក
+ពុលល្បែង
+ពុសស្ពុស
+ពុស្សឺពុស្សិ៍
+ពុំ
+ពុំកើត
+ពុំខាន
+ពុំគប្បី
+ពុំគាប់
+ពុំគាប់ចិត្ត
+ពុំគួរ
+ពុំងា
+ពុំងាយ
+ពុំងារ
+ពុំចេរ
+ពុំចេះចប់
+ពុំជា
+ពុំជាបើ
+ពុំជាបើបី
+ពុំជូ
+ពុំជូកាល
+ពុំជូនកាល
+ពុំជួ
+ពុំដឹងនាយអាយ
+ពុំដែលមានហ្មង
+ពុំដែលសោះ
+ពុំត្រាស្បើយ
+ពុំបានឡើយ
+ពុំប្រសើរ
+ពុំមែន
+ពុំរើស
+ពុំលង់ឡើយ
+ពុំលែង
+ពុំសមបីបើ
+ពុំសមបើ
+ពុំសូវ
+ពុំសូវល្អ
+ពុំសែន
+ពុំសែនទេស
+ពុះ
+ពុះកញ្ជ្រោល
+ពុះឈើ
+ពុះបំបែក
+ពុះពារ
+ពុះពោរ
+ពុះឧស
+ពូ
+ពូក
+ពូកគ
+ពូកចំបើង
+ពូកម៉ាក
+ពូករថ
+ពូកែ
+ពូកែពូរាង
+ពូកែរៀន
+ពូកែសម្ដី
+ពូកែសម្តី
+ពូកែសី្តឱ្យគេ
+ពូកែស្ដីឱ្យគេ
+ពូជ
+ពូជកាត់
+ពូជក្សត្រិយ៍
+ពូជខ្មែរ
+ពូជគោខ្មែរ
+ពូជចិន
+ពូជឆ្កែបារាំង
+ពូជឈើ
+ពូជធារ
+ពូជនិយម
+ពូជផៅ
+ពូជពង្ស
+ពូជពង្សវង្សា
+ពូជរាស្ត្រ
+ពូជវង្ស
+ពូជវិសុទ្ធ
+ពូជសត្វ
+ពូជសន្ដាន
+ពូជសាសន៍
+ពូជសាសន៍និយម
+ពូជសុទ្ធ
+ពូជសេះទេស
+ពូជស្រូវ
+ពូជអំបូរ
+ពូជអំពៅ
+ពូត
+ពូតបាយ
+ពូតផ្ដុំ
+ពូត្រាចាយ៉ា
+ពូថៅ
+ពូន
+ពូនចុះពូនឡើង
+ពូនជើង
+ពូនដី
+ពូនភ្នំ
+ពូនរងដំឡូង
+ពូរ
+ពូរាង
+ពូល
+ពូលវាក
+ពូវាង
+ពូវែក
+ពូឡែ
+ពូឯង
+ពួ
+ពួក
+ពួកកប៉ាល់
+ពួកកម្មករ
+ពួកកាប់ចាក់
+ពួកក្មេង
+ពួកក្អែកខ្មៅ
+ពួកគាត់
+ពួកគេ
+ពួកចៅ
+ពួកចៅហ្វាយ
+ពួកជួញជាតិលក់ប្រទេស
+ពួកជំនុំ
+ពួកដាច់ខាត
+ពួកដៃដល់
+ពួកនិយមជ្រុល
+ពួកនិរតី
+ពួកបាតផ្សារ
+ពួកបូព៌ា
+ពួកបះបោរ
+ពួកពាយ័ព្យ
+ពួកភូត
+ពួកមូលដ្ឋាន
+ពួកម៉ាក
+ពួកម៉ានីល
+ពួកម្ខាង
+ពួករបឹប
+ពួកល្មោភសង្គ្រាម
+ពួកវា
+ពួកវៀតកុង
+ពួកសប្បុរស
+ពួកស្ដាំ
+ពួកស្ទាវ
+ពួកឡេវ
+ពួកអាទាក់ឆ្កែ
+ពួកអាយ៉ង
+ពួកអ្នករាល់គ្នា
+ពួង
+ពួច
+ពួចកណ្ដុរ
+ពួចតូច
+ពួចធំ
+ពួចអួល
+ពួជ
+ពួត
+ពួតកម្លាំងគ្នា
+ពួតគ្នា
+ពួតដៃ
+ពួតដៃគ្នា
+ពួតដៃស្ទុះចូល
+ពួតដំបង
+ពួតពំនួតយកភ្លើង
+ពួតភ្លើង
+ពួន
+ពួននឹង
+ពួនស្ទាក់
+ពួយ
+ពួយដំបង
+ពួយលំពែង
+ពួយអស់ដៃ
+ពួរ
+ពួរខ្នង
+ពួរចាំង
+ពួរជក់ដូង
+ពួរជ្រាម
+ពួរជ្រៃ
+ពួរត្របែង
+ពួរធ្មៃ
+ពួររយាង
+ពួរសរសៃ
+ពួរស្ពង់
+ពួរស្រឡៅ
+ពើ
+ពើក
+ពើង
+ពើងទ្រូង
+ពើងទ្រូងដាក់
+ពើងពោះ
+ពើងភ្នំ
+ពើត
+ពើតផ្សារ
+ពើតពើង
+ពើប
+ពើបតយុទ្ធ
+ពើបប្រទះ
+ពើបពះ
+ពើម
+ពើយ
+ពើយតាឌី
+ពើអើ
+ពៀច
+ពៀចប៉ច
+ពៀប
+ពៀរ
+ពេក
+ពេកក្រៃ
+ពេកពន់
+ពេច
+ពេចចង្វា
+ពេចន៍
+ពេចពិល
+ពេចពិលរមឹលមើល
+ពេជ
+ពេជចង្វារ
+ពេជយ័ន្ត
+ពេជសារ
+ពេជ្ជតា
+ពេជ្ឈ
+ពេជ្ឈឃាដ
+ពេជ្ឈឃាត
+ពេជ្ញញាណ
+ពេជ្រ
+ពេជ្រក្រឡៃ
+ពេជ្រចរណៃ
+ពេជ្រចិន្ដា
+ពេជ្រញាណ
+ពេជ្រទាំងគ្រាប់
+ពេជ្រនិល
+ពេជ្រមុនី
+ពេជ្រសុទ្ធ
+ពេញ
+ពេញកម្លាំង
+ពេញកម្លោះ
+ពេញការ
+ពេញកំលោះ
+ពេញកំឡោះ
+ពេញក្រមុំ
+ពេញខ្នាត
+ពេញចិត្ត
+ពេញចំណង់
+ពេញចំណាស់
+ពេញចំហ
+ពេញចំហរ
+ពេញច្បាប់
+ពេញជា
+ពេញជំទង់
+ពេញជំហរ
+ពេញដៃ
+ពេញដៃពេញជើង
+ពេញដោយ
+ពេញតួ
+ពេញថ្មារនេះ
+ពេញទាំង
+ពេញទី
+ពេញទីក្រុង
+ពេញទំហឹង
+ពេញធឹង
+ពេញនិយម
+ពេញបន្ទុក
+ពេញបូណ៌
+ពេញបូណ៌មី
+ពេញបេតី
+ពេញប្រទេស
+ពេញផ្ទះ
+ពេញពាស
+ពេញពោះ
+ពេញព្រៀប
+ពេញព្រះហឫទ័យ
+ពេញភ្នែក
+ពេញមាត់
+ពេញមាត់ពេញក
+ពេញមុខ
+ពេញមួយថ្ងៃ
+ពេញរង្វាល់
+ពេញរង្វាស់
+ពេញរបុង
+ពេញរូបពេញរាង
+ពេញលក្ខណៈ
+ពេញលេញ
+ពេញវង់
+ពេញវ័យ
+ពេញសន្ធឹក
+ពេញសមត្ថភាព
+ពេញស្នេហា
+ពេញអង្គ
+ពេញអំណាច
+ពេត្រុស
+ពេទ
+ពេទ្យ
+ពេទ្យគ្រឹះ
+ពេទ្យឆ្មប
+ពេទ្យធ្មេញ
+ពេទ្យនាយក
+ពេទ្យមន្ទីរ
+ពេទ្យលោកសង្ឃ
+ពេទ្យវិជ្ជា
+ពេទ្យវិទ្យា
+ពេទ្យវះកាត់
+ពេទ្យសត្វ
+ពេទ្យសាស្ត្រ
+ពេទ្យស្ថាន
+ពេទ្យហ្ម
+ពេទ្យាគារ
+ពេន
+ពេនចុះពេនឡើង
+ពេនពន្ធ
+ពេនព័ទ្ធ
+ពេប
+ពេបច្បែប
+ពេបជ្រាយ
+ពេបមាត់
+ពេបមាត់ឲ្យ
+ពេមពើម
+ពេល
+ពេលកំណត់
+ពេលក្រោយ
+ពេលខ្លះ
+ពេលចន្លោះ
+ពេលចូលរៀន
+ពេលឈប់សម្រាក
+ពេលដេក
+ពេលដ៏ខ្លីនេះ
+ពេលណា
+ពេលណាក៏ដោយ
+ពេលណាក៏បានដែរ
+ពេលថ្ងៃ
+ពេលថ្ងៃត្រង់
+ពេលថ្មីនេះ
+ពេលទំនេរ
+ពេលធ្វើការ
+ពេលនេះ
+ពេលនោះ
+ពេលនៅមិនទាន់អស់ទេ
+ពេលបាយ
+ពេលបំព្រាង
+ពេលព្រឹក
+ពេលមុន
+ពេលយប់
+ពេលរយាល
+ពេលរសៀល
+ពេលរហែ
+ពេលលម្ហែ
+ពេលលំហែ
+ពេលល្ងាច
+ពេលវេលា
+ពេលសម្រាក
+ពេលឥឡូវនេះ
+ពេលា
+ពេស្យា
+ពេស្យាគោចរ
+ពេស្យាចារ
+ពេស្យាស្ថាន
+ពែ
+ពែង
+ពែងកាហ្វេ
+ពែងចក
+ពែងដុត
+ពែងតែ
+ពែងព្រះ
+ពែងលៀមប្រាក់
+ពែងអាកោ
+ពែត
+ពែទ្យ
+ពែទ្យសត្វ
+ពែន
+ពែនជុំ
+ពែនជើង
+ពែនភ្នែន
+ពែពាល់
+ពែរមី
+ពែរមីបើកឡាន
+ពៃ
+ពៃទូរ្យ
+ពៃរិ៍
+ពៃរី
+ពៃរ៍
+ពៃសាលី
+ពៃស្រពណ៍
+ពោក
+ពោង
+ពោងដំរី
+ពោងពាយ
+ពោងស្ករ
+ពោងស្រូវ
+ពោងហោះ
+ពោជ្ឈង្គ
+ពោត
+ពោតក្ដាត
+ពោតក្រហម
+ពោតខ្សាយ
+ពោតដក់
+ពោតដំណើប
+ពោតព្នង
+ពោតរាយស្នៀត
+ពោតល័ខ
+ពោតស
+ពោតហាវ៉ៃ
+ពោតា
+ពោទលេ
+ពោធ
+ពោធិ
+ពោធិកាល
+ពោធិចិនតុង
+ពោធិញាណ
+ពោធិញ្ញាណ
+ពោធិទ្រុម
+ពោធិបក្ខិយធម៌
+ពោធិបាន
+ពោធិព្រឹក្ស
+ពោធិល្យំ
+ពោធិវ័ង្ស
+ពោធិសត្វ
+ពោធិសម័យ
+ពោធិសម្ភារ
+ពោធិ៍
+ពោធិ៍ចំរើន
+ពោធិ៍តាហោ
+ពោធិ៍ត្រាយ
+ពោធិ៍ទី
+ពោធិ៍ធំ
+ពោធិ៍ធ្លេ
+ពោធិ៍បាយ
+ពោធិ៍បឹង
+ពោធិ៍ម្រាល
+ពោធិ៍រាជ
+ពោធិ៍រៀង
+ពោធិ៍សាត់
+ពោធិ៍អង្ក្រង
+ពោធី
+ពោន
+ពោនស្វា
+ពោប
+ពោបលើ
+ពោរ
+ពោរពាស
+ពោរពុះ
+ពោរពេញ
+ពោរយំ
+ពោរំចាក
+ពោល
+ពោលគឺថា
+ពោលតប
+ពោលទោស
+ពោលរង៉ូវ
+ពោលរំឫក
+ពោលល្ខោន
+ពោលសម្ភាវកថា
+ពោលអះអាង
+ពោល្យំ
+ពោល្យំស្លឹកធំ
+ពោល្យំស្លឹកល្អិត
+ពោះ
+ពោះកន្សែង
+ពោះគោ
+ពោះគោពោះក្របី
+ពោះចក
+ពោះជ្រូក
+ពោះដំឡើង
+ពោះតាំង
+ពោះត្រឡាច
+ពោះទទេ
+ពោះធាងត្នោត
+ពោះធំ
+ពោះបាក់សន្ធៃ
+ពោះពុង
+ពោះភ្លាញ
+ពោះម៉ាយ
+ពោះវៀន
+ពោះវៀនកង់
+ពោះវៀនដុះខ្នែង
+ពោះវៀនតូច
+ពោះវៀនធំ
+ពោះសម្រក
+ពោះស្រទាប់
+ពោះអន្ទង់
+ពោះអំបែង
+ពោះឫស្សី
+ពោះឬស្សី
+ពៅ
+ពៅចង្ក្រាន
+ពៅដែក
+ពៅពន្លក
+ពៅពិសី
+ពៅពុំងា
+ពៅព្រឹង
+ពៅអ៊ី
+ពំនត់
+ពំនាក់
+ពំនាក់គ្នា
+ពំនាក់អាកាស
+ពំនាល់
+ពំនិត
+ពំនឹង
+ពំនុល
+ពំនុះ
+ពំនូក
+ពំនូកកសិណ
+ពំនូកចំបើង
+ពំនូកដី
+ពំនូត
+ពំនូន
+ពំនូនដី
+ពំនូល
+ពំនួត
+ពំនួតទ្រ
+ពំនួតបាយ
+ពំនួតភ្លើង
+ពំនើងផ្នត់
+ពំនៀរ
+ពំនោល
+ពំពាក់
+ពំឡើង
+ពះ
+ពះញា
+ពះន្យើត
+ពៈ
+ពៈញា
+ពៈពក
+ពៈភល
+ពៈរៈក័ម
+ពៈរៈព័ស
+ពៈលី
+ពៈលៈ
+ពៈហ៊ុព្យាង
+ពៈហ៊ោ
+ព់អ្ចក
+ព័ក
+ព័គ្គ
+ព័ចន៍
+ព័ណ៌
+ព័ណ៌នា
+ព័ត
+ព័តថ្វាយ
+ព័តធៈ
+ព័តធៈល័ក
+ព័ត៌មាន
+ព័ទ្ធ
+ព័ទ្ធចោរ
+ព័ទ្ធឆៀង
+ព័ទ្ធជុំវិញ
+ព័ទ្ធដើម
+ព័ទ្ធធ្លុង
+ព័ទ្ធបន្ទាយ
+ព័ទ្ធបូស
+ព័ទ្ធពេន
+ព័ទ្ធព័ន្ធ
+ព័ទ្ធមួយជុំ
+ព័ទ្ធសីមា
+ព័ន
+ព័នធុ
+ព័ន្ធ
+ព័ន្ធកិច្ច
+ព័ន្ធខ្សែ
+ព័ន្ធគំនិត
+ព័ន្ធជើង
+ព័ន្ធដាម
+ព័ន្ធដំណើរ
+ព័ន្ធធ្លុង
+ព័ន្ធន៍
+ព័ន្ធពេន
+ព័ន្ធព័ទ្ធ
+ព័ន្ធមូល
+ព័ន្ធលឹង
+ព័ន្ធសម្ដី
+ព័ន្ធសេចក្ដី
+ព័ន្ធស្នឹង
+ព័ន្ធុ
+ព័ន្ធុភាព
+ព័ន្ធុវិជ្ជា
+ព័រ
+ព័រដ៏មាន
+ព័រតូណូវ៉ូ
+ព័រតូរីកូ
+ព័រតៈម៉ាន
+ព័រទុយគ្ហេ
+ព័រទុយហ្គាល់
+ព័រម៉ូរ៉េសប៊ី
+ព័រសុង
+ព័រអូព្រីន
+ព័រ្ស
+ព័ស
+ព័សតរ៍
+ព័ស៌
+ព័ស្ដុ
+ព័ស្ដុតាង
+ព័ស្ដុភារ
+ព័ស្តុ
+ព័ស្តុតាង
+ព័ស្តុភារ
+ព័ស្ត្រ
+ព័ស្រ្ដ
+ព័ស្រ្ត
+ព័្រត្យ
+ព្កុល
+ព្ច់អ្ចក
+ព្ធ
+ព្ធក
+ព្ធក្យ
+ព្ធដ៏
+ព្ធដ៏កាលនោះ
+ព្ធយា
+ព្ធយ៉ា
+ព្ធរាវត
+ព្ធឝ្វយ៌
+ព្ធសូរ្យ
+ព្នង
+ព្នាយ
+ព្និល
+ព្នៀត
+ព្នៃ
+ព្នៅ
+ព្នៅទី
+ព្នៅពងមាន់
+ព្នៅសណ្ដាយ
+ព្នៅសណ្តាយ
+ព្ន័យ
+ព្បួរ
+ព្ភិ
+ព្យគ្ឃ
+ព្យគ្ឃនាយក
+ព្យគ្ឃរាជ
+ព្យគ្ឃា
+ព្យគ្ឃិន្ទ
+ព្យគ្ឃី
+ព្យគ្ឃេន្ទ្រ
+ព្យញ់ជៈនៈសិលិត
+ព្យញ្ជន
+ព្យញ្ជនក
+ព្យញ្ជនកៈ
+ព្យញ្ជនាហារ
+ព្យញ្ជនៈ
+ព្យញ្ជនៈឃោសៈ
+ព្យតិរេក
+ព្យតិហារ
+ព្យតោបាត
+ព្យត្ត
+ព្យត្តបុគ្គល
+ព្យត្តភាព
+ព្យត្តវោហារ
+ព្យត្តា
+ព្យពា្ជនៈ
+ព្យព្ជានសិលិដ្ឋ
+ព្យព្ជានៈ
+ព្យស
+ព្យសន
+ព្យសនកម្ម
+ព្យសន៍
+ព្យសសព្ទ
+ព្យសៈ
+ព្យា
+ព្យាក
+ព្យាករ
+ព្យាករណ
+ព្យាករណ៍
+ព្យាការី
+ព្យាកុល
+ព្យាកុលនិយម
+ព្យាកុលភាព
+ព្យាក្រឹតិ
+ព្យាង្គ
+ព្យាង្គទោល
+ព្យាឌ
+ព្យាឌសត្វ
+ព្យាធិ
+ព្យាធិទុក្ខ
+ព្យាធិធម៌
+ព្យាធិ៍
+ព្យាធិ៍ត្រី
+ព្យាបទ
+ព្យាបាទ
+ព្យាបាទៈ
+ព្យាបារ
+ព្យាបាល
+ព្យាបាលកៈ
+ព្យាបាលក៍
+ព្យាបាលភាព
+ព្យាបាលិកា
+ព្យាប្បភា
+ព្យាម
+ព្យាមប្បភា
+ព្យាមប្រភា
+ព្យាយា
+ព្យាយាម
+ព្យាស
+ព្យុងយ៉ាង
+ព្យុសន្និបាត
+ព្យុហ
+ព្យុហយាត្រា
+ព្យុហយោធា
+ព្យុហសេនា
+ព្យុហៈ
+ព្យុះ
+ព្យុះកំណាច
+ព្យុះព្យោមា
+ព្យុះភ្លៀង
+ព្យុះយក្ស
+ព្យុះសង្ឃរា
+ព្យុះសមុទ្រ
+ព្យូហៈ
+ព្យូហ៍
+ព្យូហ៍សឹក
+ព្យួរ
+ព្យួរក
+ព្យួរការងារ
+ព្យួរក្រពះ
+ព្យួរជើង
+ព្យួរទោស
+ព្យួរបញ្ចូល
+ព្យួរសេរ៉ូម
+ព្យួរស្តែកស្តោក
+ព្យោការ
+ព្យោម
+ព្យោមកេស
+ព្យោមា
+ព្យ័គ្ឃ
+ព្យ័ញ
+ព្យ័ញជៈនាហា
+ព្យ័ត្ត
+ព្រក
+ព្រកសំពត់
+ព្រងាល់
+ព្រងិល
+ព្រងើយ
+ព្រងើយកន្តើយ
+ព្រងើយស្ដឹងស្ដូក
+ព្រង់
+ព្រង់ឈើ
+ព្រង់ទម្លាក់ស្មៅ
+ព្រង់ផាស
+ព្រញាក់
+ព្រញូញ
+ព្រត
+ព្រត្រ
+ព្រនង់
+ព្រនម
+ព្រនរ
+ព្រនរកូន
+ព្រនាក់
+ព្រនាក់ខ្សែត្បាញ
+ព្រនាក់បំពង
+ព្រនាក់បំពង់
+ព្រនឹង
+ព្រនូង
+ព្រនួត
+ព្រម
+ព្រមក្ដីមិនព្រមក្ដី
+ព្រមគ្នា
+ព្រមជាមួយនេះ
+ព្រមដោយ
+ព្រមត់
+ព្រមទាំង
+ព្រមទៅ
+ព្រមនឹង
+ព្រមពៀង
+ព្រមពេល
+ព្រមព្រឹប
+ព្រមព្រឺស
+ព្រមព្រៀង
+ព្រមមូល
+ព្រមយក
+ព្រមរ
+ព្រមឱ្យ
+ព្រមាន
+ព្រមឹក
+ព្រយ
+ព្រយឹត
+ព្រយឹតប្រតោង
+ព្រយឹតប្រយោង
+ព្រយឹតព្រយោង
+ព្រយឺត
+ព្រយុង
+ព្រយោង
+ព្ររឹត
+ព្ររឹតព្ររួត
+ព្ររួត
+ព្រល
+ព្រលប់
+ព្រលប់ធំ
+ព្រលយ
+ព្រលាំ
+ព្រលាំង
+ព្រលាំងម្សៅ
+ព្រលិង
+ព្រលិត
+ព្រលីត
+ព្រលីតព្រលែត
+ព្រលីស
+ព្រលីសព្រលូស
+ព្រលឹង
+ព្រលឹងកែវ
+ព្រលឹងនៅចុងសក់
+ព្រលឹងព្រលះ
+ព្រលឹងវិញ្ញាណ
+ព្រលឹត
+ព្រលឹតស
+ព្រលឹម
+ព្រលឹមស្រាង
+ព្រលឹមឡើង
+ព្រលូង
+ព្រលូញ
+ព្រលូត
+ព្រលូស
+ព្រលួត
+ព្រលួតលាក់
+ព្រលែ
+ព្រលែត
+ព្រលំ
+ព្រលះ
+ព្រវរ
+ព្រវារ
+ព្រវី
+ព្រវីព្រវារ
+ព្រវឹង
+ព្រវែក
+ព្រហក់
+ព្រហក់កន្តរ៉
+ព្រហក់តរ៉
+ព្រហស្បតិ
+ព្រហស្បតិ៍
+ព្រហស្បត្ណិ
+ព្រហា
+ព្រហាត
+ព្រហាម
+ព្រហាមស្រាង
+ព្រហារញ្ញ
+ព្រហារណ្យ
+ព្រហាវន
+ព្រហាវ័ន
+ព្រហីត
+ព្រហីតព្រហែត
+ព្រហូត
+ព្រហួញ
+ព្រហួម
+ព្រហើន
+ព្រហើនកោងកាច
+ព្រហេ្មន្ទ្រ
+ព្រហែត
+ព្រហែតមាត់
+ព្រហ៊ក់កន់តរ៉
+ព្រហ៊ែតព្រហែត
+ព្រហ័្មន
+ព្រហ្ម
+ព្រហ្មកាយ
+ព្រហ្មកាយិកទេវតា
+ព្រហ្មកាយិកា
+ព្រហ្មកិល
+ព្រហ្មគីតិ
+ព្រហ្មគោល
+ព្រហ្មចក្រ
+ព្រហ្មចរិយ
+ព្រហ្មចរិយា
+ព្រហ្មចរិយៈ
+ព្រហ្មចារិនី
+ព្រហ្មចារិន៑
+ព្រហ្មចារិយ
+ព្រហ្មចារី
+ព្រហ្មចារីយធម៌
+ព្រហ្មចារ្យ
+ព្រហ្មជាត
+ព្រហ្មជាតិ
+ព្រហ្មញ្ញ
+ព្រហ្មណចរិយធម៌
+ព្រហ្មណ្យ
+ព្រហ្មទណ្ឌ
+ព្រហ្មទត្ត
+ព្រហ្មទេយ្យ
+ព្រហ្មធម៌
+ព្រហ្មន៑
+ព្រហ្មបុត្រ
+ព្រហ្មលិខិត
+ព្រហ្មលោក
+ព្រហ្មវិមាន
+ព្រហ្មវិហារ
+ព្រហ្មសូត្រ
+ព្រហ្មា
+ព្រហ្មាណ្យ
+ព្រហ្មាធិបតី
+ព្រហ្មាន
+ព្រហ្មាយុ
+ព្រហ្មាស្ត្រ
+ព្រហ្មិន្ទ
+ព្រហ្មេ
+ព្រហ្មេន្ទ្រ
+ព្រហ្មេស្វរ៑
+ព្រហ្មេស្វេរិ
+ព្រហ្ម័ន
+ព្រអូញ
+ព្រា
+ព្រាក
+ព្រាង
+ព្រាងការ
+ព្រាងច្បាប់
+ព្រាងដំណើរ
+ព្រាងទុក
+ព្រាងសេចកី្ត
+ព្រាងសេចក្ដី
+ព្រាងសំបុត្រ
+ព្រាច
+ព្រាចអង្កាម
+ព្រាត
+ព្រាតព្រោង
+ព្រាត់
+ព្រាត់កូន
+ព្រាត់ប្រាស
+ព្រាត់ព្រាក
+ព្រាត់ព្រាយ
+ព្រាត់មិត្រ
+ព្រាន
+ព្រាននារី
+ព្រានបក្សី
+ព្រានប្រមាញ់
+ព្រានព្រៃ
+ព្រានម្រឹគ
+ព្រានសន្ទូច
+ព្រានសំណាញ់
+ព្រាប
+ព្រាបថ្ងូរ
+ព្រាបយំ
+ព្រាម
+ព្រាយ
+ព្រាយក្បាលប្រាំបី
+ព្រាយក្រមុំ
+ព្រាយច្រាប
+ព្រាយបល្ល័ង្ក
+ព្រាយប្រកាំ
+ព្រាយពន្លឺ
+ព្រាយព្រះបារមី
+ព្រាយម្ដាយដើម
+ព្រាយរបល់
+ព្រាយហោះ
+ព្រាយអាកាស
+ព្រាល
+ព្រាលខ្សាច់
+ព្រាលចន្លុះ
+ព្រាលឈ្មោល
+ព្រាលថៃ
+ព្រាលអាចម៍ជ្រូក
+ព្រាល់
+ព្រាវ
+ព្រាវប្រថុយជីវិត
+ព្រាហ្មញ្ញ
+ព្រាហ្មណ
+ព្រាហ្មណិក
+ព្រាហ្មណិកា
+ព្រាហ្មណី
+ព្រាហ្មណៈ
+ព្រាហ្មណ៍
+ព្រាហ្មណ្យ
+ព្រាហ្មមហាសាល
+ព្រាហ្មាណ្យ
+ព្រាហ្មៈណៈព័នធុ
+ព្រាហ្មៈណៈមៈហា
+ព្រាំ
+ព្រិច
+ព្រិញ
+ព្រិល
+ព្រីក
+ព្រីកួរ៉ង់
+ព្រីង
+ព្រីងចន្ទន៍
+ព្រីងចន្លុះ
+ព្រីងជ្រំ
+ព្រីងធំ
+ព្រីងបាយ
+ព្រីងព្រូស
+ព្រីងអាចម៍កណ្ដុរ
+ព្រីងអួល
+ព្រីម៉ាត
+ព្រីស
+ព្រឹ
+ព្រឹក
+ព្រឹកក្ស័ងកូរ
+ព្រឹកព្រលឹម
+ព្រឹកព្រហាម
+ព្រឹកព្រាង
+ព្រឹកមិញ
+ព្រឹកល្ងាច
+ព្រឹកស្អែក
+ព្រឹក្ស
+ព្រឹក្សង្កូរ
+ព្រឹក្សា
+ព្រឹក្សាជាតិ
+ព្រឹឌ្ឍសភា
+ព្រឹត
+ព្រឹត្ដិការណ៍
+ព្រឹត្ត
+ព្រឹត្តិ
+ព្រឹត្តិការ
+ព្រឹត្តិកាល
+ព្រឹត្តិន័យ
+ព្រឹត្តិបត្រ
+ព្រឹត្តិបត្រអាពាហ៍
+ព្រឹត្តិបត្រឲ្យបង់
+ព្រឹត្តិហេតុ
+ព្រឹថពី
+ព្រឹទ្ថិរោគ
+ព្រឹទ្ធ
+ព្រឹទ្ធបុរស
+ព្រឹទ្ធព្រេង
+ព្រឹទ្ធសភា
+ព្រឹទ្ធសហការី
+ព្រឹទ្ធា
+ព្រឹទ្ធាបចាយន
+ព្រឹទ្ធាបចាយនៈ
+ព្រឹទ្ធិ
+ព្រឹទ្ធិកម្ម
+ព្រឹទ្ធិករ
+ព្រឹទ្ធិបាស
+ព្រឹទ្ធិរោគ
+ព្រឹទ្ធី
+ព្រឹនទៈបាល
+ព្រឹន្ទ
+ព្រឹន្ទបាល
+ព្រឹន្ទបាលទោ
+ព្រឹន្ទបាលឯក
+ព្រឹប
+ព្រឹម
+ព្រឹល
+ព្រឹលភ្នែក
+ព្រឹស
+ព្រឹសភ
+ព្រឹសភរាសី
+ព្រឹសភៈ
+ព្រឹស្ចិក
+ព្រឹហស្បតិ
+ព្រឹះ
+ព្រឺ
+ព្រឺក្បាល
+ព្រឺខ្លួនខ្ញាក
+ព្រឺប្រុងរោមា
+ព្រឺព្រួច
+ព្រឺរោម
+ព្រឺរោមច្រាង
+ព្រឺស
+ព្រឺសចិត្ត
+ព្រឺសាច់ព្រឺឈាម
+ព្រឺស្បែក
+ព្រឺះ
+ព្រុក
+ព្រុយ
+ព្រុយកន្ទេល
+ព្រុយក្ងោក
+ព្រុយក្រោមពោះ
+ព្រុយខ្នង
+ព្រុយទ្រូង
+ព្រុយយ៉ុង
+ព្រុយសំពត់
+ព្រុល
+ព្រុស
+ព្រុំ
+ព្រូ
+ព្រូត
+ព្រូន
+ព្រូនខ្សែ
+ព្រូនចង្កឹះ
+ព្រូនទំពក់
+ព្រូនមមីស
+ព្រូនមូល
+ព្រូនវែង
+ព្រូនសំប៉ែត
+ព្រូនអន្ទង់
+ព្រូនអំបោះ
+ព្រូស
+ព្រូឡាន
+ព្រួក
+ព្រួច
+ព្រួញ
+ព្រួញកណ្ដុរ
+ព្រួត
+ព្រួម
+ព្រួយ
+ព្រួយចិត្ត
+ព្រួយបារម្ភ
+ព្រួយព្រះទ័យ
+ព្រួយរិះគិត
+ព្រួល
+ព្រួលកន្លង់
+ព្រួលកោង
+ព្រួលខ្មៅមុខ
+ព្រួលស្ទប
+ព្រួស
+ព្រួសទឹក
+ព្រួសប៉ផែត
+ព្រើត
+ព្រើតព្រើម
+ព្រើម
+ព្រើល
+ព្រើស
+ព្រើសចិត្ត
+ព្រឿង
+ព្រៀង
+ព្រៀងលាន
+ព្រៀច
+ព្រៀប
+ព្រេង
+ព្រេងនាយ
+ព្រេងព្រឹទ្ធ
+ព្រេងវាសនា
+ព្រេងសំណាង
+ព្រេច
+ព្រេចកិល
+ព្រេចគល់
+ព្រេចធ្វើ
+ព្រេន
+ព្រែ
+ព្រែក
+ព្រែកកក់
+ព្រែកកុយ
+ព្រែកកំពិស
+ព្រែកក្មេង
+ព្រែកក្របៅ
+ព្រែកក្រឹស
+ព្រែកខ្ពប
+ព្រែកខ្សាច់
+ព្រែកខ្សាយ
+ព្រែកគយ
+ព្រែកឆ្វែក
+ព្រែកជីក
+ព្រែកជ្រៃ
+ព្រែកដាច់
+ព្រែកដំបង
+ព្រែកដំបូក
+ព្រែកតាកូវ
+ព្រែកតាទែន
+ព្រែកតានង់
+ព្រែកតាមាក់
+ព្រែកតាសរ
+ព្រែកតាសេក
+ព្រែកត្នោត
+ព្រែកថ្មី
+ព្រែកទន្លាប់
+ព្រែកនរិន្ទ
+ព្រែកបាក់
+ព្រែកប្រសប់
+ព្រែកប្រា
+ព្រែកផ្ទោល
+ព្រែកពោធិ៍
+ព្រែកព្នៅ
+ព្រែកមាស
+ព្រែករកា
+ព្រែករៃ
+ព្រែករំដេង
+ព្រែកលួង
+ព្រែកលៀប
+ព្រែកសាម៉ាន
+ព្រែកសំបួរ
+ព្រែកស្ដី
+ព្រែកស្លែង
+ព្រែកហូរ
+ព្រែកហ្លួង
+ព្រែកអញ្ចាញ
+ព្រែកអន្ទះ
+ព្រែកអាជី
+ព្រែកអំបិល
+ព្រែកអំពិល
+ព្រែកឫស្សី
+ព្រែកឯង
+ព្រែទួន
+ព្រែផ្កា
+ព្រែល
+ព្រែលាត
+ព្រែល្បើក
+ព្រែឡាញ់
+ព្រែអំបោះ
+ព្រៃ
+ព្រៃក
+ព្រៃកណ្ដៀង
+ព្រៃកន្លោង
+ព្រៃកប្បាស
+ព្រៃកោងកាង
+ព្រៃក្មេង
+ព្រៃក្រសាំង
+ព្រៃខ្ពស់
+ព្រៃខ្មោច
+ព្រៃខ្លា
+ព្រៃគគីរ
+ព្រៃគប់
+ព្រៃគុយ
+ព្រៃគុហ៍
+ព្រៃគំនិត
+ព្រៃគ្រី
+ព្រៃឃ្នេស
+ព្រៃឃ្មុំ
+ព្រៃងារ
+ព្រៃចម្រុះ
+ព្រៃចារ
+ព្រៃចាស់
+ព្រៃឆ្លាក់
+ព្រៃជ្រុះស្លឹក
+ព្រៃជ្រូក
+ព្រៃឈរ
+ព្រៃឈើ
+ព្រៃញាតិ
+ព្រៃញី
+ព្រៃញៀត
+ព្រៃដាំ
+ព្រៃដុះឡើងវិញ
+ព្រៃដើមថ្នឹង
+ព្រៃតាហ៊ូ
+ព្រៃតាអី
+ព្រៃតូច
+ព្រៃតៃកា
+ព្រៃត្រឡាច
+ព្រៃថ្នង
+ព្រៃថ្មោង
+ព្រៃទទឹង
+ព្រៃទន្លេ
+ព្រៃទឹង
+ព្រៃធំ
+ព្រៃនគរ
+ព្រៃនប់
+ព្រៃបន្ទាប់
+ព្រៃបន្សាំង
+ព្រៃបៃតងជានិច្ច
+ព្រៃផ្កាំ
+ព្រៃផ្ដៅ
+ព្រៃផ្សៃ
+ព្រៃពួច
+ព្រៃពោន
+ព្រៃព្នៅ
+ព្រៃភ្នំ
+ព្រៃមូល
+ព្រៃមេលង
+ព្រៃម៉ាគី
+ព្រៃម្លូ
+ព្រៃយុថ្កា
+ព្រៃរងទឹកភ្លៀង
+ព្រៃរនាម
+ព្រៃរបោះ
+ព្រៃរំដួល
+ព្រៃរំដេង
+ព្រៃរំលោង
+ព្រៃលិចទឹក
+ព្រៃល្វា
+ព្រៃវិហារ
+ព្រៃវែង
+ព្រៃវៃង
+ព្រៃស
+ព្រៃស្ដុក
+ព្រៃស្និត
+ព្រៃស្នៀត
+ព្រៃស្បាត
+ព្រៃស្មសាន
+ព្រៃស្រឡិត
+ព្រៃស្រោង
+ព្រៃស្លឹក
+ព្រៃស្វាយ
+ព្រៃហ័តព្រៃហោង
+ព្រៃហ័តហោង
+ព្រៃអង្កុញ
+ព្រៃអង្គរ
+ព្រៃអំពក
+ព្រោក
+ព្រោកប្រាជ្ញ
+ព្រោង
+ព្រោងព្រាច
+ព្រោងព្រាត
+ព្រោងព្រាយ
+ព្រោន
+ព្រោះ
+ព្រោះតែ
+ព្រោះថា
+ព្រោះថ្នាំ
+ព្រោះស្ពៃ
+ព្រោះស្រូវ
+ព្រោះហេតុតែ
+ព្រោះហេតុនេះ
+ព្រោះហេតុនោះ
+ព្រោះអី
+ព្រៅ
+ព្រំ
+ព្រំខែត្រ
+ព្រំខ័ណ្ឌ
+ព្រំខ្សែ
+ព្រំចម្ការ
+ព្រំជើងគ្រែ
+ព្រំដែន
+ព្រំដែនគោល
+ព្រំដែននៃអធិបតេយ្យ
+ព្រំបុរី
+ព្រំបួនជ្រុង
+ព្រំប្រទល់
+ព្រំផ្ទះ
+ព្រំមា
+ព្រំមាស
+ព្រំមិន
+ព្រំមេស
+ព្រំមៈ
+ព្រំមៈគីតិ
+ព្រំមៈជាត
+ព្រំម៉័ញញៈសាស្នា
+ព្រំម៉័ន
+ព្រំម័ញ
+ព្រំសាលា
+ព្រំសីមា
+ព្រះ
+ព្រះកន្លោង
+ព្រះកម្ចាត់
+ព្រះកម្ចាយ
+ព្រះករុណា
+ព្រះកាណ៌
+ព្រះកាយា
+ព្រះកាំបិត
+ព្រះកុសុមៈ
+ព្រះកេតុមាលា
+ព្រះកេរ
+ព្រះកេស
+ព្រះកេសា
+ព្រះកែវមរកត
+ព្រះក្រាប
+ព្រះក្រុងញី
+ព្រះខាន់ថ្លា
+ព្រះខាន់រាជ្យ
+ព្រះខែ
+ព្រះខ័នរាជ្យ
+ព្រះខ្លប
+ព្រះគណ្ឌៈ
+ព្រះគម្នាល់
+ព្រះគម្ពីរ
+ព្រះគុណ
+ព្រះគំនាល់
+ព្រះគ្រិស្ត
+ព្រះគ្រីស
+ព្រះគ្រីស្ច
+ព្រះគ្រីស្ទ
+ព្រះគ្រីស្ទយេស៊ូវ
+ព្រះគ្រូចៅអធិការ
+ព្រះគ្រូមេគុណ
+ព្រះឃ្លាំង
+ព្រះចក្រី
+ព្រះចង្កូមកែវ
+ព្រះចន្ទ
+ព្រះចន្ទកាលបក្ខ
+ព្រះចន្ទខាងខ្នើត
+ព្រះចន្ទពេញបូរមី
+ព្រះចន្ទរនោច
+ព្រះចន្ទសុបក្ខ
+ព្រះចន្ទ្រ
+ព្រះចមចៅ
+ព្រះចមពល
+ព្រះចិន្ដា
+ព្រះចេស្ដា
+ព្រះចេស្ដាដ
+ព្រះចេស្ដាឡាក់ទីត
+ព្រះចេស្ដាឡាក់មីត
+ព្រះចៅ
+ព្រះចៅអធិរាជ
+ព្រះច័ន្ទ
+ព្រះជនក
+ព្រះជន្ម
+ព្រះជន្មាយុ
+ព្រះជយាធិបតី
+ព្រះជាម្ចាស់
+ព្រះជាយា
+ព្រះជីវ៍
+ព្រះជីវ័
+ព្រះជីវ្ណ
+ព្រះជេដ្ឋា
+ព្រះជំនិតប្រីជា
+ព្រះញាតិវង្ស
+ព្រះដាក់
+ព្រះដំណាក់
+ព្រះដំណាក់ផែ
+ព្រះដំរី
+ព្រះឋានៈ
+ព្រះតម្រាស់
+ព្រះតម្រិះ
+ព្រះតេជព្រះគុណ
+ព្រះត្រពាំង
+ព្រះថនា
+ព្រះថេរដើមអាសន៍
+ព្រះថោង
+ព្រះថ្កោល
+ព្រះថ្គោល
+ព្រះទណ្ឌ
+ព្រះទន្ត
+ព្រះទម្រង់
+ព្រះទិនករ
+ព្រះទីន័ង
+ព្រះទីន័ងគជាធារ
+ព្រះទីន័ងចន្ទឆាយា
+ព្រះទីន័ងទ្រង់ករ
+ព្រះទីន័ងភោជនីយ
+ព្រះទីន័ងសិវិកា
+ព្រះទីន័ងអស្សតរ
+ព្រះទេពី
+ព្រះទែន
+ព្រះទ័យ
+ព្រះទ្រង់ញាណ
+ព្រះទ្រង់ឫទ្ធិ
+ព្រះទ្រហឹង
+ព្រះធម៌
+ព្រះធម៌ទេសនា
+ព្រះធម្មឃោសធម្ម
+ព្រះធម្មឃោសាចារ្យ
+ព្រះធម្មរាជ
+ព្រះធម្មលិខិត
+ព្រះធម្មសាត្រ
+ព្រះធម្មឧត្ដម
+ព្រះធរណី
+ព្រះធាតុ
+ព្រះនគរ
+ព្រះនង្គ័ល
+ព្រះនរោត្ដម
+ព្រះនាង
+ព្រះនាងពិម្ពាយសោធរា
+ព្រះនាងមទ្រី
+ព្រះនាម
+ព្រះនារាយណ៍
+ព្រះនាសិក
+ព្រះនិព្វាន
+ព្រះនេត្រ
+ព្រះនេត្រា
+ព្រះបដិមា
+ព្រះបត់
+ព្រះបន្ទូល
+ព្រះបម្រើ
+ព្រះបរមគ្រូ
+ព្រះបរមបពិត្រ
+ព្រះបរមរាជវាំង
+ព្រះបរមវង្សា
+ព្រះបរមសព
+ព្រះបរមសារីរិកធាតុ
+ព្រះបរិត្ត
+ព្រះបាទ
+ព្រះបាទជ័យវរ័្មន
+ព្រះបាទទសក័ណ្ឋ
+ព្រះបាទទាន
+ព្រះបាទនរោត្ដម
+ព្រះបាទអង្គឌួង
+ព្រះបាឡាត់សង្ឃរក្ខ
+ព្រះបាឡាត់សង្ឃវង្ស
+ព្រះបិតា
+ព្រះបិតុលា
+ព្រះបីតិ
+ព្រះបុត្រា
+ព្រះប្រធាន
+ព្រះប្រមុខរដ្ឋ
+ព្រះប្រសប់
+ព្រះប្រឡាយ
+ព្រះផុស
+ព្រះផ្ដៅ
+ព្រះផ្នួស
+ព្រះពន្លា
+ព្រះពន្លាកិល
+ព្រះពន្លាជ័យ
+ព្រះពន្លាភ័ក
+ព្រះពរ
+ព្រះពរម្ចាស់
+ព្រះពលទេពសេនាបតី
+ព្រះពស្ត្រព្រះភូសា
+ព្រះពាយ
+ព្រះពាហុ
+ព្រះពិស្ណុការ
+ព្រះពុទ្ឋ
+ព្រះពុទ្ធ
+ព្រះពុទ្ធដីកា
+ព្រះពុទ្ធរូប
+ព្រះពុទ្ធអង្គ
+ព្រះពុទ្ធាចារ្យ
+ព្រះពៃស្រពណ៍
+ព្រះពោធិវង្ស
+ព្រះពោធិសត្វ
+ព្រះព្នៅ
+ព្រះព្រហ្ម
+ព្រះព្រហ្មាធិរាជ
+ព្រះភគវតី
+ព្រះភគវន្តមុនី
+ព្រះភគវ័ត
+ព្រះភគិនេយ្យ
+ព្រះភព
+ព្រះភិក្ខុ
+ព្រះភូធន
+ព្រះភូធរ
+ព្រះភូបាល
+ព្រះភូម
+ព្រះភូសា
+ព្រះមកុដ
+ព្រះមន្ទីរហ្លួង
+ព្រះមរណនាម
+ព្រះមហាករុណាទិគុណ
+ព្រះមហាក្សត្រ
+ព្រះមហាមកុដបញ្ចកោត
+ព្រះមហាមកុដរាជ្យ
+ព្រះមហារាជ
+ព្រះមហាវិមលធម្ម
+ព្រះមហាស្វេតច្ឆត្រ
+ព្រះមហាអានន្ទ
+ព្រះមហេសី
+ព្រះមហោសថ
+ព្រះមាតា
+ព្រះមានតម្រាស់
+ព្រះមានបុណ្យ
+ព្រះមានព្រះភាគ
+ព្រះមិន្ធរាធិបតី
+ព្រះមុនីកោសល
+ព្រះមុនីវង្ស
+ព្រះមេ
+ព្រះម៉ែម្ចាស់
+ព្រះម៉ែហួ
+ព្រះម៊ែស៊ី
+ព្រះម្ចាស់ថ្លៃ
+ព្រះម្នាង
+ព្រះម្មៈចៈរ៉ិយ៉ៈ
+ព្រះម្រឹត្យូវ
+ព្រះយា
+ព្រះយុគន្ធរ
+ព្រះយេសូវគ្រីស្ទ
+ព្រះយេស៊ូ
+ព្រះយេស៊ូក្រិស្ត
+ព្រះយេស៊ូវ
+ព្រះយេស៊ូវគ្រីស្ទ
+ព្រះយេហូវា
+ព្រះយេហូវ៉ា
+ព្រះរតនត្រ័យ
+ព្រះរម្ងាច
+ព្រះរាជ
+ព្រះរាជកិច្ច
+ព្រះរាជកំណត់
+ព្រះរាជក្រម
+ព្រះរាជគ្រូ
+ព្រះរាជតំណាង
+ព្រះរាជទាន
+ព្រះរាជទូត
+ព្រះរាជទ្រព្យ
+ព្រះរាជធានី
+ព្រះរាជធីតា
+ព្រះរាជនគរ
+ព្រះរាជនិវេសន៍
+ព្រះរាជបម្រើ
+ព្រះរាជបរិពារ
+ព្រះរាជបល័្លង្ក
+ព្រះរាជបុត្រ
+ព្រះរាជបុត្រា
+ព្រះរាជប្រកាស
+ព្រះរាជពិធីបរមាឃ
+ព្រះរាជមេត្រី
+ព្រះរាជរោង
+ព្រះរាជវង្សានុវង្ស
+ព្រះរាជវរានុកូល
+ព្រះរាជវាំង
+ព្រះរាជវិនិច្ឆ័យ
+ព្រះរាជសារ
+ព្រះរាជហឫទ័យ
+ព្រះរាជអាជ្ញា
+ព្រះរាជអាណាចក្រ
+ព្រះរាជឱង្ការ
+ព្រះរាជា
+ព្រះរាជាណាចក្រ
+ព្រះរាជានុសិទ្ធ
+ព្រះរាជិនី
+ព្រះរាជូបត្ថម្ភ
+ព្រះរាជោវាទ
+ព្រះរាជ្យក្រឹត្យ
+ព្រះរាម
+ព្រះរៀម
+ព្រះរោគ
+ព្រះរំកិល
+ព្រះរំងាច
+ព្រះលញ្ឆករ
+ព្រះលាន
+ព្រះលោកវិទូ
+ព្រះលំពែងជ័យ
+ព្រះល្ងាច
+ព្រះវ
+ព្រះវង្ស
+ព្រះវត្ដមាន
+ព្រះវនរ័ត្ន
+ព្រះវរបិតា
+ព្រះវររាជទេពី
+ព្រះវររាជិនី
+ព្រះវស្សា
+ព្រះវិញា្ញណបរិសុទ្ធ
+ព្រះវិញ្ញាណ
+ព្រះវិស្ណុ
+ព្រះវិហារ
+ព្រះសង្គ្រោះ
+ព្រះសង្ឃ
+ព្រះសង្ឃចៅទៃ
+ព្រះសង្ឃនាយក
+ព្រះសង្ហារ
+ព្រះសមណគោតម
+ព្រះសម្ពុទ្ធ
+ព្រះសម្មាសម្ពុទ្ធ
+ព្រះសយម្ភូ
+ព្រះសាគរ
+ព្រះសាសនមុនី
+ព្រះសិង្ឃានិកា
+ព្រះសិរ
+ព្រះសិវិកា
+ព្រះសិវៈ
+ព្រះសីហនុ
+ព្រះសុគន្ធ
+ព្រះសុពណ៌បាទុក
+ព្រះសុរាម្រិត
+ព្រះសុរិយា
+ព្រះសុវណ្ណកោច្ឆៈ
+ព្រះសូរសៀង
+ព្រះសែងង៉ាវ
+ព្រះស៊ីសុវត្ថិ
+ព្រះស្ងោយ
+ព្រះស្ដេច
+ព្រះស្ដែង
+ព្រះស្នំក្រមការ
+ព្រះស្រី
+ព្រះស្រីខណ្ឌ
+ព្រះស្រីជីប
+ព្រះស្រីជៀប
+ព្រះស្រីសន្លឹក
+ព្រះស្រីសុក្កា
+ព្រះស្រីសុគន្ធបទ
+ព្រះស្រីសួង
+ព្រះស្រីហរិត
+ព្រះស្រែ
+ព្រះស្រោត្រ
+ព្រះហរិ
+ព្រះហស្ដ
+ព្រះហស្ត
+ព្រះហស្តលេខា
+ព្រះហឫទ័យ
+ព្រះហឬទ័យ
+ព្រះហ្មា
+ព្រះហ្មៈ
+ព្រះហ្មៈច័ក
+ព្រះហ្មៈទៃ
+ព្រះហ្មៈទ័ន
+ព្រះហ្ម័ញញៈសាសៈន៉ា
+ព្រះអគ្គមហេសី
+ព្រះអគ្គី
+ព្រះអង្កោល
+ព្រះអង្គ
+ព្រះអង្គារ
+ព្រះអណ្ដូង
+ព្រះអធិបតី
+ព្រះអនុជ
+ព្រះអន្លក់
+ព្រះអភិធម្ម
+ព្រះអម្ចាស់
+ព្រះអម្ចាស់យេស៊ូវ
+ព្រះអម្ចាស់យេហូវ៉ា
+ព្រះអរហន្ត
+ព្រះអរហំ
+ព្រះអរុណ
+ព្រះអាទិត្យ
+ព្រះអាទិទេព
+ព្រះអារិយកស្សប
+ព្រះអំណរ
+ព្រះឥន្ទ
+ព្រះឥន្ទ្រ
+ព្រះឥសូរ
+ព្រះឧណ្ហីស
+ព្រះឱស័
+ព្រ៍ត្រ
+ព្រ័ត្រ
+ព្រ័ត្រជែង
+ព្រ័ត្រជ្រាម
+ព្រ័ត្រទាម
+ព្រ័ត្រប្រកាំ
+ព្រ័ត្រលួស
+ព្រ័ត្រស្រឡឹក
+ព្លយ
+ព្លិការ
+ព្លិវ
+ព្លីការ
+ព្លុក
+ព្លូបាត
+ព្លើង
+ព្លែម
+ព្ល្ចន
+ព្ល្ច់យ
+ព្វ
+ព្វង
+ព្ហៈ
+ព្អឹះ
+ភក់
+ភក់ជ្រាំ
+ភក់ល្បាប់
+ភក់សកម្ម
+ភក់អាស៊ីត
+ភក្កី
+ភក្ខ
+ភក្ខណ
+ភក្ដ
+ភក្ដក្ឫត្យ
+ភក្ដិ
+ភក្ដី
+ភក្ដីភាព
+ភក្ដីឧទ័យ
+ភក្ដ្រា
+ភក្តិ
+ភក្តី
+ភក្ត្រ
+ភក្រ្ដា
+ភក្រ្ត
+ភក្ស
+ភក្សណ
+ភក្សា
+ភក្សាហារ
+ភក្សុ
+ភគណ្ឌលា
+ភគន្ទរ
+ភគន្ទររោគ
+ភគន្ទលា
+ភគរ័ត
+ភគវតី
+ភគវត៑
+ភគវន៑
+ភគវន្ត
+ភគវន្តមុនី
+ភគវន្តុ
+ភគវា
+ភគវាន
+ភគវ័ត
+ភគវ័ន្ត
+ភគិនី
+ភគិនីភស្ដា
+ភគិនីយា
+ភគិនេយ្យ
+ភគិនេយ្យា
+ភគ្គៈ
+ភគ្នី
+ភឃ្នេស
+ភង់
+ភង្គ
+ភង្គពស្ត្រ
+ភង្គី
+ភង្គៈ
+ភណ្ឌ
+ភណ្ឌដ្ឋាន
+ភណ្ឌទាំង
+ភណ្ឌទេយ្យ
+ភណ្ឌន
+ភណ្ឌនការណ៍
+ភណ្ឌនការិនី
+ភណ្ឌនការី
+ភណ្ឌននិកេតន៍
+ភណ្ឌនហេតុ
+ភណ្ឌនៈ
+ភណ្ឌរថ
+ភណ្ឌហាសិនី
+ភណ្ឌាគមន៍
+ភណ្ឌាគារ
+ភណ្ឌាគារសព្វធន
+ភណ្ឌាគារិក
+ភណ្ឌាគារិកា
+ភណ្ឌិកា
+ភណ្ឌិល
+ភណ្ឌិលជន
+ភណ្ឌិលបុរស
+ភណ្ឌុកម្ម
+ភណ្ឌូ
+ភណ្ឌូកម្ម
+ភណ្ឌៈ
+ភតគាម
+ភតិ
+ភតិក
+ភតិកម្ម
+ភតិការ
+ភតិការក
+ភតិការិកា
+ភតិការិនី
+ភតិការី
+ភតិកៈ
+ភតិបតី
+ភតិសន្យា
+ភតិសន្យាបតី
+ភត៌ា
+ភត៌្ឫ
+ភត្ដា
+ភត្ត
+ភត្តការ
+ភត្តការិកា
+ភត្តការិនី
+ភត្តការី
+ភត្តកាល
+ភត្តកិច្ច
+ភត្តតិរែក
+ភត្តតិរ៉ែ
+ភត្តាគារ
+ភត្តាតិរេក
+ភត្តានុមោទនា
+ភត្តាភិហារ
+ភត្តាវសាន
+ភត្តាហារ
+ភត្តិ
+ភត្តិក
+ភត្តិកង្គ
+ភត្តិកា
+ភត្តិកៈ
+ភត្តុ
+ភត្តុទេ្ទសកៈ
+ភត្តុទេ្ទសក៍
+ភត្តុទ្ទេសកៈ
+ភត្តុទ្ទេសក៍
+ភទន្ត
+ភទន្តេ
+ភទន្តៈ
+ភទ្ទ
+ភទ្ទកប្ប
+ភទ្ទបទ
+ភទ្ទបទា
+ភទ្រ
+ភទ្រកល្ប
+ភទ្របទ
+ភទ្របទា
+ភន្ត
+ភន្តេ
+ភប់
+ភប់ប្រសព្វ
+ភប់ភាន់
+ភប់ភ័ន្ត
+ភព
+ភពកំណើត
+ភពន៍
+ភពផែន
+ភព្រះចេស្ដា
+ភព្វ
+ភព្វបុគ្គល
+ភព្វរូប
+ភមរ
+ភមរជាតិ
+ភមរិន្ទ
+ភមរី
+ភមុ
+ភមុក
+ភមូ
+ភមោ
+ភយ
+ភយង្ករ
+ភយន្ដរាយ
+ភយន្តរាយ
+ភយាគតិ
+ភយូទ្រព
+ភយូបទ្រព
+ភយូបសគ្គ
+ភយូបស័គ្គ
+ភយ្យោសោ
+ភរ
+ភរកាយ
+ភរណ
+ភរណកម្ម
+ភរណី
+ភរណៈ
+ភរណ៍
+ភរភាយ
+ភរភូត
+ភរិយា
+ភរិយាដ
+ភរិយាដិក
+ភរិយាតិក្រម
+ភរិយាធីន
+ភរិយាស
+ភល
+ភវ
+ភវតណ្ហា
+ភវនីយភាព
+ភវនីយហេតុ
+ភវាភព
+ភវាភវ
+ភវាសវៈ
+ភវិកសត្ត
+ភវោឃៈ
+ភវំ
+ភវ័ន
+ភវ្យ
+ភស៊ី
+ភស្ដា
+ភស្ដុ
+ភស្ដ្រា
+ភស្តា
+ភស្តុ
+ភស្តុតាង
+ភស្តុភារ
+ភស្ត្រា
+ភស្មការ
+ភស្មការិកា
+ភា
+ភាក់
+ភាគ
+ភាគកម្ម
+ភាគកម្រិត
+ភាគច្រើន
+ភាគច្រើនដោយប្រៀប
+ភាគតិច
+ភាគទាន
+ភាគទុន
+ភាគនិទាន
+ភាគបែង
+ភាគប្បដិបត្តិ
+ភាគប្បដិបទា
+ភាគយក
+ភាគរយ
+ភាគរួម
+ភាគលាភ
+ភាគល្អិត
+ភាគល្អិតកូឡូអ៊ីដ
+ភាគល្អិតបែតា
+ភាគល្អិតអាល់ផា
+ភាគសំណាក
+ភាគហ៊ុន
+ភាគិន
+ភាគិនី
+ភាគិនេយ
+ភាគិនេយ្យ
+ភាគិនេយ្យា
+ភាគិនេយ្យី
+ភាគិនោ
+ភាគិយ
+ភាគី
+ភាគីគូសន្យា
+ភាគីដែលយកទៅ
+ភាគីធានា
+ភាគីប្ដឹងឧទ្ទរណ៍
+ភាគីប្រឆាំង
+ភាគៈ
+ភាគ្យ
+ភាង
+ភាជន
+ភាជនភណ្ឌ
+ភាជនវិសេស
+ភាជនីយភណ្ឌ
+ភាជនៈ
+ភាជន៍
+ភាជន៍ប្រាក់
+ភាជន៍មាស
+ភាជៈនៈ
+ភាជៈនៈលោក
+ភាណ
+ភាណយក្ខ
+ភាណយក្ស
+ភាណវារ
+ភាណវារៈ
+ភាណិនី
+ភាណី
+ភាណុ
+ភាណុពង្ស
+ភាណុពន្ធុ
+ភាណុមា
+ភាណុរង្សី
+ភាណ្ឌ
+ភាតរ
+ភាតរភាព
+ភាតា
+ភាតុ
+ភាតុឃាត
+ភាតុឃាតកៈ
+ភាតុធីតា
+ភាតុបុត្ត
+ភាតុបុត្រ
+ភាតុបុត្រី
+ភាតុភាព
+ភាត់
+ភាទ្របទ
+ភាន
+ភានុ
+ភានុមា
+ភាន់
+ភាន់គំនិត
+ភាន់ច្រឡំ
+ភាន់ដំណើរ
+ភាន់ប្រែ
+ភាន់ផ្លូវ
+ភាន់ភាំង
+ភាន់ស្មារតី
+ភាប
+ភាប់ពៈ
+ភាប់ពៈបុកគល់
+ភាព
+ភាពកណ្ដាល
+ភាពកម្រោល
+ភាពក្ដៅ
+ភាពខាប់
+ភាពខ្វះការ
+ភាពគឃ្លើន
+ភាពឃោរឃៅ
+ភាពឆ្អែត
+ភាពជា
+ភាពជាក់ច្បាស់
+ភាពជាសិស្ស
+ភាពជំពាក់
+ភាពជ្រាបទឹក
+ភាពញោចបាន
+ភាពដាប
+ភាពដំបាន
+ភាពត្រចះ
+ភាពត្រជាក់
+ភាពទាល់ច្រក
+ភាពទុំ
+ភាពទូទៅ
+ភាពទំនង
+ភាពទ្រុឌទ្រោម
+ភាពធាត់
+ភាពនៃបរិយោកាស
+ភាពបាស
+ភាពបុរស
+ភាពបៀមទឹក
+ភាពប្រិមប្រិយ
+ភាពប្រៃនៃដី
+ភាពផែបាន
+ភាពផ្ស៊ាំ
+ភាពព្រហើន
+ភាពមិនចុះចាញ់គ្នា
+ភាពមិនជាក់លាក់
+ភាពមោះមុត
+ភាពយន្ដ
+ភាពយន្ត
+ភាពយន្តវិស្វក្ស
+ភាពយន្តសព្វទស្ស
+ភាពយន្តឯកសារ
+ភាពយឺត
+ភាពរពើតរពើង
+ភាពរម្យទម
+ភាពរលាយ
+ភាពរវើរវាយ
+ភាពរាំងស្ងួត
+ភាពរីងរៃ
+ភាពរឹងក្រាញ
+ភាពរឹងមាំ
+ភាពរួស
+ភាពរ៉ាំរ៉ៃ
+ភាពលលៃ
+ភាពលាប់កម្លាំង
+ភាពលំអិត
+ភាពល្មឿយ
+ភាពល្អ
+ភាពល្អក់
+ភាពល្អូកល្អឺន
+ភាពសមរម្យ
+ភាពសាយកូន
+ភាពស៊ាំ
+ភាពស្គម
+ភាពស្ត្រី
+ភាពស្មើគ្នា
+ភាពស្មើសាច់
+ភាពស្រកាលេញ
+ភាពស្រទំ
+ភាពស្រី្ត
+ភាពស្រុត
+ភាពស្វិត
+ភាពហាប់
+ភាពឡកឡឺយ
+ភាពអន់ខ្សោយ
+ភាពអាក្រក់
+ភាពអាស៊ីត
+ភាពឯកឯង
+ភាយ
+ភាយលាយ
+ភាយ៌ា
+ភាយ៌ាដ
+ភាយ៌ាដិក
+ភាយ៌ាតិក្រម
+ភារ
+ភារកិច្ច
+ភារត
+ភារតយុទ្ធ
+ភារតៈ
+ភារធារី
+ភារប្បទាយី
+ភារវត្ថុ
+ភារា
+ភារិយការ
+ភារី
+ភារីមានជ័យ
+ភារៈ
+ភាវ
+ភាវគតិ
+ភាវន
+ភាវនា
+ភាវនូបនិស្ស័យ
+ភាវបន្លម
+ភាវបរជីព
+ភាវភាព
+ភាវរស់
+ភាវរូប
+ភាវស្វ័យជីព
+ភាវូបនីយកម្ម
+ភាវៈ
+ភាវៈកាច
+ភាវៈនៃបណ្ឌិត
+ភាវៈសុខទុក្ខ
+ភាឞ
+ភាឞណ
+ភាឞា
+ភាឞិត
+ភាឞី
+ភាស
+ភាសក
+ភាសា
+ភាសាកណ្ដាល
+ភាសាក្រុម
+ភាសាខ្មែរ
+ភាសាខ្មោច
+ភាសាគ
+ភាសាងាប់
+ភាសាជាតិ
+ភាសាទូត
+ភាសាបរទេស
+ភាសាបរិវត្តកៈ
+ភាសាបរិវត្តន៍
+ភាសាបាលី
+ភាសាប្រវត្តិ
+ភាសាផ្លូវការ
+ភាសាព្រៃ
+ភាសាមន
+ភាសារស់
+ភាសាវិទូ
+ភាសាវិទ្យា
+ភាសាសត្វ
+ភាសាសរសេរ
+ភាសាសាស្ត្រ
+ភាសាសំស្ក្រឹត
+ភាសាស្លាប់
+ភាសាឡាតាំង
+ភាសាអង់គ្លេស
+ភាសិកា
+ភាសិត
+ភាសិនី
+ភាសី
+ភាស៊ី
+ភាស់
+ភាំង
+ភាំងឆ្ងល់
+ភាំងភ័ន្ត
+ភាំងវិញ្ញាណ
+ភា្លត់
+ភិ
+ភិក
+ភិកខៈ
+ភិក្ខវោ
+ភិក្ខា
+ភិក្ខាចរ
+ភិក្ខាចរិយា
+ភិក្ខាចារ
+ភិក្ខាទាន
+ភិក្ខាភាជនៈ
+ភិក្ខាភាជន៍
+ភិក្ខាហារ
+ភិក្ខុ
+ភិក្ខុនី
+ភិក្ខុភាព
+ភិក្ខុភាវ
+ភិក្ខុភាវៈ
+ភិក្ខុសង្ឃ
+ភិក្ខុសាមណេរ
+ភិក្សា
+ភិក្សុណី
+ភិង
+ភិង្គារ
+ភិច្ច
+ភិត
+ភិតខ្លាច
+ភិតភាំង
+ភិតភ័យ
+ភិថុត
+ភិថុតិ
+ភិន
+ភិនដោយឡែក
+ភិនភាគ
+ភិនភាំង
+ភិនភេទ
+ភិនិសស្ក្រំ
+ភិនិស្ក្រម
+ភិន្ន
+ភិន្នបិតុក
+ភិន្នបិតុកៈ
+ភិន្នោទរ
+ភិបាល
+ភិម
+ភិយ្យោ
+ភិយ្យោភាព
+ភិយ្យោសោ
+ភិរតោ
+ភិរម្យ
+ភិរិយា
+ភិរុណ
+ភិល
+ភិសម័យ
+ភិសវង់
+ភិសិត្តរាជ្យ
+ភិសេក
+ភី
+ភីកសែល
+ភីង
+ភីងភាំង
+ភីត
+ភីលភល
+ភីលីព
+ភីលៀង
+ភីលេម៉ូន
+ភីស្ទុល
+ភីស្ទុឡិចតូមី
+ភឹកតឹក
+ភឹង
+ភឹប
+ភឹល
+ភឹះ
+ភឺត
+ភឺន
+ភឺស
+ភឺះ
+ភុក្ដ
+ភុង
+ភុជ
+ភុជគ
+ភុជង្គ
+ភុជង្គនាគ
+ភុជង្គម
+ភុជង្គលីលា
+ភុជតា
+ភុជិឞ្យ
+ភុជិស្ស
+ភុជិស្សជន
+ភុជិស្សតា
+ភុជិស្សភាព
+ភុតថៈឆាត
+ភុត្ដ
+ភុត្ត
+ភុត្តសេស
+ភុត្តាវសេស
+ភុម្ម
+ភុម្មទេវតា
+ភុយ
+ភុល
+ភុស
+ភុស្ស
+ភុំភឿន
+ភូ
+ភូក
+ភូគព្ភវិទូ
+ភូគព្ភវិទ្យា
+ភូគព្ភសាស្ត្រ
+ភូគោល
+ភូឈួយ
+ភូឈួយខេត្ត
+ភូឈួយខែត្រ
+ភូឈួយសេនាបតី
+ភូត
+ភូតកាល
+ភូតគាម
+ភូតគាមវណ្ណនា
+ភូតគាមោសថវិទ្យា
+ភូតគ្រាម
+ភូតពេទ្យ
+ភូតភរ
+ភូតរូប
+ភូតវិទូ
+ភូតវិទ្យា
+ភូតវេទ្យ
+ភូតា
+ភូតេស
+ភូធន
+ភូធរ
+ភូធរវង្ស
+ភូធរេស
+ភូធរេស្វរ៍
+ភូនាថ
+ភូនាយក
+ភូនេតា
+ភូបតី
+ភូបថ
+ភូបាល
+ភូបេត
+ភូបេន្ទ្រ
+ភូបេស
+ភូបេស្វរ៍
+ភូភុជៈ
+ភូម
+ភូមទេវតា
+ភូមធ្យរេខា
+ភូមរា
+ភូមរិន្ទ
+ភូមរិន្ធ
+ភូមរី
+ភូមា
+ភូមិ
+ភូមិក
+ភូមិករ
+ភូមិកំណើត
+ភូមិកៈចិត
+ភូមិគ្រឹះ
+ភូមិចាល
+ភូមិចំណុះវត្ត
+ភូមិដ្ឋាន
+ភូមិឋាន
+ភូមិតូច
+ភូមិថ្មី
+ភូមិធំ
+ភូមិន្ទ
+ភូមិប
+ភូមិបង្អែក
+ភូមិបាល
+ភូមិប្រទេស
+ភូមិផងរបងជាមួយ
+ភូមិភាក
+ភូមិភាគ
+ភូមិភាគបូព៌ា
+ភូមិភាគយោធា
+ភូមិមាត្រវិទ្យា
+ភូមិម្ករ
+ភូមិលេខ
+ភូមិលំនៅ
+ភូមិវិទ្យា
+ភូមិសាស្ត្រ
+ភូមិសាស្ត្ររូបនិយម
+ភូមិស្ថាន
+ភូមិស្រុក
+ភូមិស្សរៈ
+ភូមិ៍
+ភូមី
+ភូមេន្ទ្រ
+ភូមេន្រ្ទេត
+ភូមេន្រ្ទេស
+ភូមេស
+ភូមេស្វរ៍
+ភូមោ
+ភូយស៑
+ភូរ
+ភូរាល
+ភូរាំង
+ភូរិបញ្ញា
+ភូរិពល
+ភូវ
+ភូវនាថ
+ភូវនាយក
+ភូវនេយ្យ
+ភូវន័យ
+ភូវាំង
+ភូឞា
+ភូស
+ភូសក្ក
+ភូសា
+ភូសាមាលា
+ភូះ
+ភួង
+ភួងផ្កា
+ភួងមាលា
+ភួងមាល័យ
+ភួច
+ភួន
+ភួយ
+ភើ
+ភើខ្យល់
+ភើច
+ភើចឧស
+ភើត
+ភើយ
+ភឿន
+ភឿនបន
+ភៀស
+ភៀសខ្លួន
+ភៀសចេញ
+ភេ
+ភេជ្ជ
+ភេជ្ជរូប
+ភេត
+ភេត្រា
+ភេទ
+ភេទការណ៍
+ភេទកៈ
+ភេទគ្រហស្ថ
+ភេទនិយភាព
+ភេទនិយ៍
+ភេទបព្វជិត
+ភេទបុរស
+ភេទប្រុស
+ភេទវិទ្យា
+ភេទស្ត្រី
+ភេរវ
+ភេរវកម្ម
+ភេរវជន
+ភេរវភាព
+ភេរវសញ្ញា
+ភេរវសព្ទ
+ភេរវារម្មណ៍
+ភេរវៈ
+ភេរិ
+ភេរិចរណ
+ភេរី
+ភេរីចរណ៍
+ភេរីសញ្ញា
+ភេរីសព្ទ
+ភេរៈវារ៉ម់
+ភេល
+ភេវរ
+ភេឞជ្ជ
+ភេសជ្ជ
+ភេសជ្ជដ្ឋាន
+ភេសជ្ជទាន
+ភេសជ្ជពាណិជ
+ភេសជ្ជាគារ
+ភេសជ្ជះ
+ភេសជ្ជៈ
+ភេស័ចជៈ
+ភេស័ជ
+ភែលភល
+ភែសភល
+ភៃរវ
+ភៃឞជ្យ
+ភៃសជ្យ
+ភោ
+ភោក
+ភោកព័ស
+ភោក្ខុភាវ
+ភោក្ដា
+ភោក្តា
+ភោគ
+ភោគកម្ម
+ភោគកុល
+ភោគគិនី
+ភោគគី
+ភោគជន
+ភោគទ្រព្យ
+ភោគបតី
+ភោគផល
+ភោគព័ស្ដុ
+ភោគព័ស្តុ
+ភោគព័ស្ទុ
+ភោគភ័ស្ដ
+ភោគភ័ស្តុ
+ភោគលាភ
+ភោគលោក
+ភោគវតី
+ភោគវន្តី
+ភោគវ័ត
+ភោគវ័ន្ត
+ភោគសម្បទា
+ភោគសម្ប័ទ
+ភោគិនី
+ភោគិសេយ្យា
+ភោគី
+ភោគៈ
+ភោគៈក័ម
+ភោគៈប៉ៈដី
+ភោគៈលាប
+ភោគ្គ
+ភោច
+ភោជ
+ភោជក
+ភោជន
+ភោជនការី
+ភោជនដ្ឋាន
+ភោជនទាន
+ភោជននាគារ
+ភោជនភណ្ឌ
+ភោជនភ័ស្ដុ
+ភោជនភ័ស្តុ
+ភោជនា
+ភោជនាគារ
+ភោជនាហារ
+ភោជនាអាហារ
+ភោជនីយ
+ភោជនីយដ្ឋាន
+ភោជនីយប័ណ្ណ
+ភោជនីយមង្គល
+ភោជនីយសិល្បៈ
+ភោជនីយសោភ័ណ
+ភោជនីយសោភ័ន
+ភោជនីយស្ថាន
+ភោជនីយាហារ
+ភោជនៈភ័ន
+ភោជន៍
+ភោជិន
+ភោជិនី
+ភោជី
+ភោជៈ
+ភោជៈនៈភ័ស
+ភោជ្ជ
+ភោជ្ជភ័ស្តុ
+ភោជ្ជសាលី
+ភោជ្យ
+ភោជ្យភ័ស្តុ
+ភោជ្យសាលី
+ភោត
+ភោមីរា
+ភោរភាវ
+ភោរវាទី
+ភំ
+ភំគ
+ភៈ
+ភៈកៈ
+ភៈវ័ង
+ភៈស៊ី
+ភ័ក
+ភ័កក្តី
+ភ័កស្នាក់
+ភ័កអាស្រ័យ
+ភ័ក្ខ
+ភ័ក្ដិ
+ភ័ក្ដ្រ
+ភ័ក្ត
+ភ័ក្តិ
+ភ័ក្ត្រ
+ភ័ក្រ្ត
+ភ័ក្ស
+ភ័ក្សា
+ភ័ង
+ភ័ងគៈ
+ភ័ដ
+ភ័ត្ត
+ភ័ទ្រ
+ភ័ន
+ភ័ន្ត
+ភ័ន្តច្រឡំ
+ភ័ន្តភាំង
+ភ័ព្យ
+ភ័ព្វ
+ភ័ព្វនិស្ស័យ
+ភ័ព្វព្រេង
+ភ័ព្វវាសនា
+ភ័ព្វសំណាង
+ភ័យ
+ភ័យក្ដុក
+ភ័យខ្លាច
+ភ័យង្ករ
+ភ័យញ័រ
+ភ័យញ័រទទ្រើក
+ភ័យញ័ររន្ធត់
+ភ័យញ័រសាច់
+ភ័យតក់ប្រមា
+ភ័យតក្កមា
+ភ័យនៅកញ្ចឹងក
+ភ័យបះសក់
+ភ័យប៉ផ្អុក
+ភ័យប៉ផ្អេះ
+ភ័យប្រហោងពោះ
+ភ័យផ្អឹះ
+ភ័យផ្អែមមាត់
+ភ័យព្រលឹងផុតចុងសក់
+ភ័យព្រួច
+ភ័យភិត
+ភ័យភ្នែកស
+ភ័យរចល់
+ភ័យរន្ធត់
+ភ័យរអើល
+ភ័យលួសព្រលឹង
+ភ័យស្លក់មុខ
+ភ័យស្លាំងមុខ
+ភ័យស្វាយមុខ
+ភ័យអាសន្ន
+ភ័ស្ដុ
+ភ័ស្ដុតាង
+ភ័ស្ដុភារ
+ភ័ស្តុ
+ភ័ស្តុតាង
+ភ័ស្តុភារ
+ភ័ស្រ្ដ
+ភ្ងក់
+ភ្ងប់
+ភ្ងា
+ភ្ងាប្រិយ
+ភ្ងារ
+ភ្ងារឡើង
+ភ្ងាស
+ភ្ងូត
+ភ្ងើក
+ភ្ងើយ
+ភ្ងោក
+ភ្ងំ
+ភ្ចាប់
+ភ្ជង់
+ភ្ជរ
+ភ្ជល់
+ភ្ជាប់
+ភ្ជាប់គ្នា
+ភ្ជាប់នឹង
+ភ្ជាប់ពាក្យ
+ភ្ជាប់ភ្ជិត
+ភ្ជាប់សន្យា
+ភ្ជាំ
+ភ្ជាំជ័រ
+ភ្ជាំសំពត់
+ភ្ជិត
+ភ្ជិតមុខ
+ភ្ជុំ
+ភ្ជុំគ្នា
+ភ្ជុំជាតក
+ភ្ជុំជាតិ
+ភ្ជុំបិណ្ឌ
+ភ្ជុំពល
+ភ្ជុំភ្ជរ
+ភ្ជួ
+ភ្ជួរ
+ភ្ជួរដាស់ដី
+ភ្ជួររវែង
+ភ្ជួរស្រែ
+ភ្ជួរស្រែលើខ្នង
+ភ្ជើញ
+ភ្ជោក
+ភ្ជ័រ
+ភ្ជ័រគំនិតគ្នា
+ភ្ជ័រភ្ជាប់
+ភ្ជ័រមេត្រី
+ភ្ញច់
+ភ្ញល់
+ភ្ញាក់
+ភ្ញាក់កំណើត
+ភ្ញាក់ខ្លួន
+ភ្ញាក់គំនិត
+ភ្ញាក់ដំណឹង
+ភ្ញាក់ផ្អើល
+ភ្ញាក់ពីដេក
+ភ្ញាក់ព្រើត
+ភ្ញាក់រឫក
+ភ្ញាក់រឭក
+ភ្ញាស់
+ភ្ញាស់កូនទា
+ភ្ញាស់ពងទា
+ភ្ញាស់វិជ្ជា
+ភ្ញី
+ភ្ញីក្លាយ
+ភ្ញីទៀន
+ភ្ញីទេស
+ភ្ញីផ្កា
+ភ្ញីភ្លើង
+ភ្ញីមាស
+ភ្ញីវល្លិ
+ភ្ញៀវ
+ភ្ញៀវកំដរ
+ភ្ញៀវជាន់ក
+ភ្ញៀវពន្លឺ
+ភ្ញោច
+ភ្នក
+ភ្នកចង់
+ភ្នកនឹក
+ភ្នក់
+ភ្នក់ភ្លើង
+ភ្នាក់
+ភ្នាក់ងារ
+ភ្នាក់ងារគយ
+ភ្នាក់ងារចម្លងមេរោគ
+ភ្នាក់ងារជួសជុល
+ភ្នាក់ងារតំណាងលក់
+ភ្នាក់ងារនគរបាល
+ភ្នាក់ងារបំពុល
+ភ្នាក់ងារប៉ូលិស
+ភ្នាក់ងារប្រមូលពន្ធ
+ភ្នាក់ងាររាជការ
+ភ្នាក់ងារសម្ងាត់
+ភ្នាក់ងារសំងាត់
+ភ្នាក់ងារឥណទាន
+ភ្នាក់ដៃ
+ភ្នាន
+ភ្នាល់
+ភ្នាល់មាន់
+ភ្នាល់សេះ
+ភ្នាស
+ភ្នាសជ្រាប
+ភ្នាសមាត់
+ភ្នាសសើម
+ភ្នាសស៊ីតូប្លាស
+ភ្នាសស្គរ
+ភ្នាំ
+ភ្នាំច្រវា
+ភ្នួង
+ភ្នើន
+ភ្នៀត
+ភ្នេន
+ភ្នេនកណ្ដាប់
+ភ្នេនពស់
+ភ្នែក
+ភ្នែកកែក
+ភ្នែកក្រួច
+ភ្នែកគោរ
+ភ្នែកគោល
+ភ្នែកឃ្លិប
+ភ្នែកងងឹត
+ភ្នែកងងឹតជិត
+ភ្នែកចិន
+ភ្នែកឆ្មា
+ភ្នែកជញ្ជីង
+ភ្នែកជើង
+ភ្នែកទទេ
+ភ្នែកទិព្វ
+ភ្នែកទូក
+ភ្នែកព្រាប
+ភ្នែកភ្លឺ
+ភ្នែកមាន់
+ភ្នែកមុត
+ភ្នែកមៀម
+ភ្នែកម្នាស់
+ភ្នែករឡាម
+ភ្នែកលលាម
+ភ្នែកលៀន
+ភ្នែកល្អក់
+ភ្នែកស
+ភ្នែកសព្រោង
+ភ្នែកស៊ីវ៉ែនតា
+ភ្នែកស្រលៀង
+ភ្នែកស្រែ
+ភ្នែកអាប
+ភ្នែកឫស្សី
+ភ្នែន
+ភ្នែល
+ភ្នំ
+ភ្នំកុក
+ភ្នំកុង
+ភ្នំក្រវាញ
+ភ្នំក្រវ៉ាញ
+ភ្នំខ្សាច់
+ភ្នំដងរែក
+ភ្នំដិន
+ភ្នំដី
+ភ្នំដូនពេញ
+ភ្នំតូច
+ភ្នំត្បែង
+ភ្នំទឹក
+ភ្នំបាត
+ភ្នំបូកគោ
+ភ្នំពេញ
+ភ្នំពេញថ្មី
+ភ្នំព្រឹក
+ភ្នំព្រះសុមេរុ
+ភ្នំភ្នែង
+ភ្នំភ្លើង
+ភ្នំយោង
+ភ្នំលៀប
+ភ្នំវែងស្ដឹង
+ភ្នំសំពៅ
+ភ្នំស្រុក
+ភ្នំស្រូវ
+ភ្នំស្រួច
+ភ្នំឫសី
+ភ្នំឱរ៉ាល
+ភ្មាស
+ភ្រមរ
+ភ្រមរក
+ភ្រមរី
+ភ្រមរេន្ទ្រ
+ភ្រាត្ឫ
+ភ្រឹង្គារ
+ភ្រឹត
+ភ្រឹតក
+ភ្រឹតិកា
+ភ្រឹត្យ
+ភ្រុវ
+ភ្រុស
+ភ្រូ
+ភ្រូណ
+ភ្រូណា
+ភ្រូន
+ភ្រូវ
+ភ្រៈយ៉ា
+ភ្លក់
+ភ្លក់មើល
+ភ្លក្ស
+ភ្លក្សមើល
+ភ្លក្សសម្ល
+ភ្លង
+ភ្លងក្អែក
+ភ្លងជូរ
+ភ្លងជួរ
+ភ្លត់
+ភ្លន
+ភ្លន់
+ភ្លយ
+ភ្លយពាក្យ
+ភ្លយមាត់
+ភ្លយសម្ដី
+ភ្លា
+ភ្លាកំពឹស
+ភ្លាក្ដាម
+ភ្លាង
+ភ្លាញ
+ភ្លាត់
+ភ្លាត់ខ្លួន
+ភ្លាត់គំនិត
+ភ្លាត់ចំណាប់
+ភ្លាត់ឆ្អឹង
+ភ្លាត់ជើង
+ភ្លាត់ដៃ
+ភ្លាត់ប្លាត
+ភ្លាត់ភ្លាំង
+ភ្លាត់មាត់
+ភ្លាត់មាត់ភ្លាត់ក
+ភ្លាត់សតិ
+ភ្លាត់ស្នៀត
+ភ្លាត្រី
+ភ្លាបបែល
+ភ្លាម
+ភ្លាវ
+ភ្លាវមាត់
+ភ្លាវមាត់ភ្លាវក
+ភ្លាឝ
+ភ្លាស
+ភ្លាសមាត់
+ភ្លាសាច់គោ
+ភ្លាំង
+ភ្លាំងភ្លាត់
+ភ្លាំងភ្លេច
+ភ្លី
+ភ្លីងភ្លាំង
+ភ្លីភ្លើ
+ភ្លីះភ្លែះ
+ភ្លឹក
+ភ្លឹកស្មារតី
+ភ្លឹង
+ភ្លឹប
+ភ្លឹបភ្លែត
+ភ្លឹម
+ភ្លឹមភ្លែត
+ភ្លឹះ
+ភ្លឺ
+ភ្លឺចិញ្ចាច
+ភ្លឺចែស
+ភ្លឺច្បាស់
+ភ្លឺឆ្លុះ
+ភ្លឺត្រចះ
+ភ្លឺត្រពាំង
+ភ្លឺត្រឡុង
+ភ្លឺទែង
+ភ្លឺផ្លេក
+ភ្លឺពណ្ណរាយ
+ភ្លឺភ្នែក
+ភ្លឺរលោង
+ភ្លឺរុងរឿង
+ភ្លឺរុងរោចន៍
+ភ្លឺល្អះ
+ភ្លឺស្រឡះ
+ភ្លឺស្រាង
+ភ្លឺស្រែ
+ភ្លឺស្រះ
+ភ្លឺស្វាង
+ភ្លឺឡើង
+ភ្លុក
+ភ្លុកទក
+ភ្លុកធ្មេញ
+ភ្លុកបំពង់
+ភ្លុកវល្លិ
+ភ្លុកស្ទប
+ភ្លុង
+ភ្លុយអរ
+ភ្លូ
+ភ្លូក
+ភ្លូកទឹកភ្លូកដី
+ភ្លូកភ្លឹក
+ភ្លូច
+ភ្លូត
+ភ្លូធំ
+ភ្លូបាត
+ភ្លូភ្លង
+ភ្លួក
+ភ្លួត
+ភ្លើ
+ភ្លើក
+ភ្លើង
+ភ្លើងកល្ប
+ភ្លើងកំហឹង
+ភ្លើងក្រហម
+ភ្លើងគប់
+ភ្លើងគោម
+ភ្លើងចង្កៀង
+ភ្លើងចំបើង
+ភ្លើងឆេះកល្ប
+ភ្លើងឆេះរទេះ
+ភ្លើងឆេះឯង
+ភ្លើងតណ្ហា
+ភ្លើងទៀន
+ភ្លើងធាតុ
+ភ្លើងបំពក់
+ភ្លើងបំភ្លឺ
+ភ្លើងពណ៌
+ភ្លើងពេញកលាំង
+ភ្លើងពេញកំលោះ
+ភ្លើងព្រាយ
+ភ្លើងព្រៃ
+ភ្លើងភ្លឺព្រឹម
+ភ្លើងរាគ
+ភ្លើងរាល
+ភ្លើងសង្គ្រាម
+ភ្លើងសម្រង់បាប
+ភ្លើងស៊ីញ៉ូ
+ភ្លើងស្តុប
+ភ្លើងអគ្គិសនី
+ភ្លើងអាប
+ភ្លើត
+ភ្លើតភ្លើន
+ភ្លើន
+ភ្លើយ
+ភ្លើយសំពត់
+ភ្លៀក
+ភ្លៀង
+ភ្លៀងកក់ខែ
+ភ្លៀងកក្អាក
+ភ្លៀងជាប់
+ភ្លៀងធ្លាក់ព្រឹល
+ភ្លៀងមួយងូត
+ភ្លៀងមួយឆាវ
+ភ្លៀងមួយជោក
+ភ្លៀងរលឹម
+ភ្លៀងរំលា
+ភ្លៀងរំហុក
+ភ្លៀងស្បើយ
+ភ្លៀងស្រំ
+ភ្លៀងហើយ
+ភ្លៀងអាស៊ីត
+ភ្លៀងអុរ
+ភ្លៀងៈ
+ភ្លៀវក្លា
+ភ្លេង
+ភ្លេងការ
+ភ្លេងក្លងខែក
+ភ្លេងខ្មែរ
+ភ្លេងគំនាប់ស្ដេច
+ភ្លេងចិន
+ភ្លេងជាតិ
+ភ្លេងនគររាជ
+ភ្លេងបរទេស
+ភ្លេងបារាំង
+ភ្លេងបុរាណ
+ភ្លេងពិលាប
+ភ្លេងភ្លាត់
+ភ្លេងមហោរី
+ភ្លេងមួយបទ
+ភ្លេងមួយវង់
+ភ្លេងម៉ានីល
+ភ្លេងសម័យ
+ភ្លេងសាកន្ទេល
+ភ្លេងសាល
+ភ្លេងអារក្ស
+ភ្លេច
+ភ្លេចខ្លួន
+ភ្លេចគុណ
+ភ្លេចឈឹង
+ភ្លេចឈ្មោះ
+ភ្លេចដៃ
+ភ្លេចត្រចៀក
+ភ្លេចធម៌
+ភ្លេចបាត់
+ភ្លេចព្រៃ
+ភ្លេចភ្លាំង
+ភ្លេចមុខ
+ភ្លេចមុខភ្លេចក្រោយ
+ភ្លេចរបស់
+ភ្លេចវិញ្ញាណ
+ភ្លេចស្មារតី
+ភ្លេចស្រឡះ
+ភ្លេចអក្សរ
+ភ្លេត
+ភ្លេ្លីីតភ្លើន
+ភ្លែត
+ភ្លែម
+ភ្លែល
+ភ្លោះ
+ភ្លោះផាហ៊ុម
+ភ្លោះសំពត់
+ភ្លៅ
+ភ្លៅកង្កែប
+ភ្លៅក្ងោក
+ភ្លៅចក្រ
+ភ្លៅនាង
+ភ្លៅផែនដី
+ភ្លៅរទេះ
+ភ្លៅរហាត
+ភ្ល្លូកទឹកភ្លូកដី
+ភ្សាំ
+ភ្សាំដៃ
+ភ្ឫង្គារ
+ភ្ឫតក
+មក
+មកកាន់
+មកខែ
+មកឃើញ
+មកដល់
+មកដល់ពេលនេះ
+មកណេះ
+មកតាមក្រោយ
+មកតែខ្លួន
+មកទល់
+មកនេះ
+មកបន្ទាប់ពី
+មកប៉ផុតប៉ផើយ
+មកយឺត
+មករ
+មករនិវត្តន៍
+មករន្ទ
+មករពិន្ទង
+មកររាសី
+មករា
+មករៈ
+មកល
+មកលេង
+មកវិញ
+មកស
+មកសួរសុខទុក្ខ
+មកា
+មការន្ត
+មកុដ
+មកុដរាជ្យ
+មកុលិត
+មកុឡិត
+មក៍
+មក្ខ
+មក្ខជន
+មក្ខន
+មក្លាំ
+មក្លឿ
+មគធ
+មគធពាក្យ
+មគធភាសា
+មគធរដ្ឋ
+មគធរាជ
+មគធរាស្ត្រ
+មគធៈ
+មគ៌ា
+មគ្គ
+មគ្គចិត្ត
+មគ្គញ្ញាណ
+មគ្គទេសក៍
+មគ្គទេសិកា
+មគ្គនកម្ម
+មគ្គនាយក
+មគ្គនាយិកា
+មគ្គផល
+មគ្គមាគ៌ា
+មគ្គសច្ច
+មគ្គុទេ្ទសក៍
+មគ្គុទេ្ទសិកា
+មគ្គុទ្ទេសក៍
+មគ្គុទ្ទេសិកា
+មគ្គុទ្េទសិកា
+មគ្គៈ
+មឃ
+មឃមាណព
+មឃវត៑
+មឃវន្តុ
+មឃវា
+មឃវាន
+មឃវ័ត
+មឃវ័ន
+មឃៈមាណព
+មង
+មងចង្វារ
+មងដេក
+មងប្រា
+មងពីងពាង
+មងព្រួល
+មងរាជ
+មងវាយ
+មងហ៊ុំ
+មង់គល់
+មង់គៈលាភិសែក
+មង់គៈលៈសូត
+មង្ករ
+មង្កុ
+មង្កុដ
+មង្កុភាព
+មង្កុភូត
+មង្កុភូតា
+មង្គ
+មង្គល
+មង្គលកថា
+មង្គលការ
+មង្គលកោរសក់ព្រៃ
+មង្គលទេវី
+មង្គលបុរី
+មង្គលបូរី
+មង្គលលកថា
+មង្គលវប្បៈ
+មង្គលវាទ
+មង្គលសូត្រ
+មង្គលាភិសេក
+មង្គលិក
+មង្គល៍
+មង្គានុសារី
+មង្ឃុត
+មច្ចុ
+មច្ចុភ័យ
+មច្ចុរាជ
+មច្ចុសេយ្យា
+មច្ឆ
+មច្ឆជាតិ
+មច្ឆណ្ឌ
+មច្ឆណ្ឌសញ្ញា
+មច្ឆព័ន្ធ
+មច្ឆរិនី
+មច្ឆរិយ
+មច្ឆរិយៈ
+មច្ឆរី
+មច្ឆវប្បកម្ម
+មច្ឆវប្បករ
+មច្ឆា
+មច្ឆាជាតិ
+មច្ឆាញាតិ
+មច្ឆានុ
+មច្ឆានុបាន
+មច្ឆិម
+មច្ឆិមត្ត
+មច្ឆេរ
+មច្ឆេរចិត្ត
+មច្ឆេរិយៈ
+មច្ឆៈ
+មច្ជរិនី
+មច្ជរិយៈ
+មជិ្ឈម
+មជួយ
+មជ្ជ
+មជ្ជបាន
+មជ្ជបាយិនី
+មជ្ជបាយី
+មជ្ជពាណិជ
+មជ្ជពាណិជ្យ
+មជ្ជវណិជ្ជា
+មជ្ជាគារ
+មជ្ជារ
+មជ្ជារី
+មជ្ជារោ
+មជ្ជារៈ
+មជ្ជៈ
+មជ្ឈ
+មជ្ឈការ
+មជ្ឈគតិ
+មជ្ឈដ្ឋាន
+មជ្ឈដ្ឋានសភា
+មជ្ឈណ្ហ
+មជ្ឈត្ដករ
+មជ្ឈត្ត
+មជ្ឈត្តកម្ម
+មជ្ឈត្តនិយម
+មជ្ឈត្តភាព
+មជ្ឈត្តារម្មណ៍
+មជ្ឈត្តិក
+មជ្ឈត្តិកៈ
+មជ្ឈធាតុនិយម
+មជ្ឈនិយម
+មជ្ឈនិ្តកវេលា
+មជ្ឈនិ្តកសម័យ
+មជ្ឈន្តិក
+មជ្ឈន្តិកកាល
+មជ្ឈន្តិកជន
+មជ្ឈន្តិកភាព
+មជ្ឈន្តិកសម័យ
+មជ្ឈន្តិកី
+មជ្ឈមណ្ឌល
+មជ្ឈមណ្ឌលភូមិភាគ
+មជ្ឈិម
+មជ្ឈិមដ្ឋាន
+មជ្ឈិមដ្ឋានទីមួយ
+មជ្ឈិមទោស
+មជ្ឈិមនិកាយ
+មជ្ឈិមបក្ស
+មជ្ឈិមបូព៌ា
+មជ្ឈិមប្បដិបទា
+មជ្ឈិមប្បទេស
+មជ្ឈិមប្រទេស
+មជ្ឈិមភាគ
+មជ្ឈិមភូមិ
+មជ្ឈិមយាម
+មជ្ឈិមវ័យ
+មជ្ឈិមសម័យ
+មជ្ឈេ
+មជ្ឈេលុប
+មជ្ឈេលោប
+មឈូស
+មឈូសរយ
+មឈូសវិចិត្រ
+មញ្ជិកា
+មញ្ជិឞ្ឋ
+មញ្ជូឞា
+មញ្ជូសា
+មញ្ជេដ្ឋ
+មដ្ដ
+មដ្ឋ
+មឋមពុទ្ធវចនៈ
+មណ
+មណិ
+មណិជោតិរស
+មណី
+មណីការ
+មណីជោតិរស
+មណីមាល
+មណីរត្ន
+មណីរ័ត្ន
+មណ្ឌន
+មណ្ឌនភណ្ឌ
+មណ្ឌប
+មណ្ឌល
+មណ្ឌលក
+មណ្ឌលកីឡា
+មណ្ឌលកុមារ
+មណ្ឌលក្លាយរោគ
+មណ្ឌលគិរី
+មណ្ឌលគីរី
+មណ្ឌលជីវៈ
+មណ្ឌលថ្ម
+មណ្ឌលទឹក
+មណ្ឌលនៃភារពល
+មណ្ឌលព្យាករណ៍អាកាស
+មណ្ឌលព្រះចន្ទ្រ
+មណ្ឌលមេដែក
+មណ្ឌលរង្វង់
+មណ្ឌលវាត
+មណ្ឌលវារិចរណ៍
+មណ្ឌលសហនាភី
+មណ្ឌលសីមា
+មណ្ឌលសុខភាព
+មណ្ឌលអាកាសយាន
+មណ្ឌលអាកាសរចល់
+មណ្ឌលអាកាសស្ងប់
+មណ្ឌលអារោគ្យកម្ម
+មណ្ឌលអូហ្សូន
+មណ្ឌលអ៊ីយ៉ុង
+មណ្ឌលឱសថបុរាណខ្មែរ
+មណ្ឌលិកា
+មណ្ឌុក
+មណ្ឌុកដ
+មណ្ឌុកសត្វ
+មណ្ឌូក
+មត
+មតក
+មតកបរិក្ខារ
+មតកភណ្ឌ
+មតកភត្ត
+មតកភាសា
+មតករូប
+មតកសាសន៍
+មតកៈ
+មតសរីរច្ឆេទនសាស្ត្រ
+មតា
+មតាមហា
+មតិ
+មតិគាំទ្រ
+មតិនី
+មតិផ្ទុយ
+មតិពិគ្រោះ
+មតិព័ត៌មាន
+មតិភាគច្រើន
+មតិភេទ
+មតិមតី
+មតិមន្ត
+មតិមន្តី
+មតិមហាជន
+មតិយោបល់
+មតិរួម
+មតិសំយោគ
+មតិស្រប
+មតិ្តកា
+មតី
+មតៈកៈរូប
+មត់
+មត់គ្នា
+មត៌ក
+មត្កុណ
+មត្ត
+មត្តកសាសន៍
+មត្តញ្ញុតា
+មត្តញ្ញូ
+មត្តប្បមាណ
+មត្តា
+មត្តិកភណ្ឌ
+មត្តិកា
+មត្តិកាភណ្ឌ
+មត្តិកាភាជន៍
+មត្តេយ្យ
+មត្តេយ្យកា
+មត្តេយ្យកៈ
+មត្តេយ្យសាលា
+មត្យ
+មត្លិក
+មត្ស
+មត្សរិន៑
+មត្ស្យ
+មថុរា
+មថូរា
+មទ
+មទា
+មទោ
+មទៈ
+មទ្ទ
+មទ្ទរដ្ឋ
+មទ្ទវ
+មទ្ទវៈ
+មទ្ទី
+មទ្ទីបព្វ
+មទ្ទៈ
+មទ្យ
+មទ្រ
+មទ្ររាស្ត្រ
+មទ្រី
+មទ្រីបវ៌ន៑
+មទ្រីបាព៌
+មទ្រៈ
+មធុ
+មធុករ
+មធុបាយាស
+មធុមេហរោគ
+មធុមេហៈ
+មធុរ
+មធុរកថា
+មធុរកវាទ
+មធុរជាតិ
+មធុរភោជន
+មធុរវាចា
+មធុរវាទ
+មធុរស
+មធុរោទក
+មធុរៈ
+មធុវប្បករ
+មធូ
+មធូរ
+មធ្យ
+មធ្យទិន
+មធ្យម
+មធ្យមដ្ឋាន
+មធ្យមភាគ
+មធ្យមភូមិ
+មធ្យមសម័យ
+មធ្យមសិក្សា
+មធ្យមសិក្សាកម្រិតទី
+មធ្យស្ថ
+មធ្យាន្តិក
+មធ្យាហ្ន
+មធ្យោបាយ
+មធ្យ័ត
+មធ្យ័ម
+មន
+មនក្ការ
+មនតូច
+មនធំ
+មនសិ
+មនសិករោតិ
+មនសិការ
+មនសិការោ
+មនសិការោបាយ
+មនស៑
+មនស្ការ
+មនស្វា
+មនស្ស
+មនាប
+មនាបកថា
+មនាបភណ្ឌ
+មនាបវត្ថុ
+មនាបវាចា
+មនាបវាទ
+មនាបសព្ទ
+មនាបៈ
+មនាយតនៈ
+មនិល
+មនុជ
+មនុជទេស្សន៍
+មនុជទេស្សិក
+មនុជទេស្សី
+មនុជប្រេមភាព
+មនុជប្រេមី
+មនុជាធិបតី
+មនុជិន្ទ
+មនុជេន្ទ្រ
+មនុញ្ញ
+មនុញ្ញជន
+មនុញ្ញផល
+មនុញ្ញភាព
+មនុញ្ញភោជន
+មនុឞ្យ
+មនុសារ
+មនុស្យ
+មនុស្ស
+មនុស្សកណ្ដាល
+មនុស្សកាកសង្គម
+មនុស្សកំព្រា
+មនុស្សក្នុងខ្សែនេះ
+មនុស្សក្បាលសករាជ
+មនុស្សក្មេង
+មនុស្សក្រៅ
+មនុស្សខូច
+មនុស្សគ
+មនុស្សគ្រាក់
+មនុស្សគ្រាស
+មនុស្សឃាដ
+មនុស្សឃាដកៈ
+មនុស្សឃាត
+មនុស្សឃាតកៈ
+មនុស្សចម្លែក
+មនុស្សចាស់
+មនុស្សចិត្ត
+មនុស្សចែចូវ
+មនុស្សចៃ
+មនុស្សចំណូលថ្មី
+មនុស្សច្បាប់
+មនុស្សឆ្វេង
+មនុស្សជា
+មនុស្សជាតិ
+មនុស្សជើងហុច
+មនុស្សជំនិត
+មនុស្សឈរកក
+មនុស្សឈូឆរ
+មនុស្សឈ្លបលប
+មនុស្សដទៃ
+មនុស្សដាច់យ៉ៃ
+មនុស្សដុះពោះកំប៉ោង
+មនុស្សដំឡូងមូល
+មនុស្សតិបតុប
+មនុស្សត្រកូលទាប
+មនុស្សទមិឡ
+មនុស្សទាំងផ្ដាស
+មនុស្សទេព
+មនុស្សទោស
+មនុស្សទ្រនង់យង់ឃ្នង
+មនុស្សធម៌
+មនុស្សនរឃាត
+មនុស្សនិយម
+មនុស្សបំព្រៃលោក
+មនុស្សប្លម
+មនុស្សពង្រូល
+មនុស្សភក្ស
+មនុស្សភក្សា
+មនុស្សមកស្ដើង
+មនុស្សមហារោរព
+មនុស្សមានដៃ
+មនុស្សមានតម្រិះល្អ
+មនុស្សមានធ្មុង
+មនុស្សមានប្រតិភាណ
+មនុស្សមានពិស
+មនុស្សមួយក្ដាប់
+មនុស្សមួយក្រាន
+មនុស្សមើម
+មនុស្សមើលរាសី
+មនុស្សម្នា
+មនុស្សម្នាក់
+មនុស្សយន្ត
+មនុស្សយើង
+មនុស្សរសើប
+មនុស្សរាបសា
+មនុស្សរិះ
+មនុស្សរុយ
+មនុស្សរួសមាត់រួសក
+មនុស្សរំអួយ
+មនុស្សលាក់ពុត
+មនុស្សលាត
+មនុស្សលាមក
+មនុស្សលោក
+មនុស្សល្វាចេក
+មនុស្សវិកល
+មនុស្សវិជាតីយ៍
+មនុស្សសង្គមនិយមថ្មី
+មនុស្សសញ្ជាតិ
+មនុស្សសត្វ
+មនុស្សសព្វជាតិ
+មនុស្សសសរផ្ទះ
+មនុស្សសាច់ការ
+មនុស្សសាច់ស្វិត
+មនុស្សសាត់អណ្ដែត
+មនុស្សសាមញ្ញ
+មនុស្សសើកប៉ប្រើក
+មនុស្សស៊ីបញ្ចើច
+មនុស្សស្បែកក្រាស់
+មនុស្សស្មើគ្នា
+មនុស្សស្មោះងារ
+មនុស្សហក់លោត
+មនុស្សហនេយ្យុំ
+មនុស្សហេហា
+មនុស្សអណ្ដាតរយ
+មនុស្សអស់ល្បត់
+មនុស្សអាថ៌កំបាំង
+មនុស្សអាយ័តគេ
+មនុស្សអាស្រូវ
+មនុស្សឥតកំណើត
+មនុស្សឧត្តរិ
+មនុស្សឫកទាប
+មនុស្សឱបឪទឹន
+មនុស្សា
+មនុស្សី
+មនូសារ
+មនោ
+មនោគតិ
+មនោគតិនិយម
+មនោគម
+មនោគមន៍
+មនោគមវិជ្ជា
+មនោជ្ញ
+មនោទ្វារ
+មនោម
+មនោមនះ
+មនោមយិទ្ធិ
+មនោម័យ
+មនោយិទិ្ធ
+មនោយិទ្ធិ
+មនោរថ
+មនោរម
+មនោរម្យ
+មនោវិក័ត
+មនោវិញ្ញាណ
+មនោសញ្ចេតនា
+មនោសមុដ្ឋាន
+មនោសារ
+មនោសិលា
+មនោសុចរិត
+មនោហរ
+មនោហរា
+មនះ
+មន់
+មន់ឌល់
+មន់ត្រី
+មន់ទាបុស
+មន់ទៈលេន
+មន្ដ
+មន្ត
+មន្តកថា
+មន្តទិព្វ
+មន្តមាយា
+មន្តសណ្ដំ
+មន្តអាគម
+មន្តានុភាព
+មន្តិនី
+មន្តី
+មន្តុ
+មន្ត្រ
+មន្ត្រគូឍ
+មន្ត្រវិត
+មន្ត្រិន៑
+មន្ត្រី
+មន្ត្រីកិតិ្តយស
+មន្ត្រីខេត្ត
+មន្ត្រីខែត្រ
+មន្ត្រីឃុំ
+មន្ត្រីទូត
+មន្ត្រីសន្និបាត
+មន្ត្រីសភា
+មន្ទ
+មន្ទប្រភា
+មន្ទភាព
+មន្ទលេន
+មន្ទលេនសេនបទ
+មន្ទារ
+មន្ទារបុស្ប
+មន្ទារភិសេក
+មន្ទារវ
+មន្ទារវបុស្ប
+មន្ទិរ
+មន្ទិល
+មន្ទិលសង្ស័យ
+មន្ទីរ
+មន្ទីរកសាង
+មន្ទីរកុមារកំព្រា
+មន្ទីរកែប្រែ
+មន្ទីរចងការ
+មន្ទីរចាត់ការ
+មន្ទីរចិញ្ចឹមកុមារ
+មន្ទីរជាតិ
+មន្ទីរជុំវិញមជ្ឈិម
+មន្ទីរដូរប្រាក់
+មន្ទីរនីរសារ
+មន្ទីរបាល
+មន្ទីរពិសោធន៍
+មន្ទីរពេទ្យ
+មន្ទីរព្យាបាលរោគ
+មន្ទីរសង្គមកិច្ច
+មន្ទីរសម្ភព
+មន្ទីរអប់រំ
+មន្ទុរា
+មន្ទោ
+មន្ទោទរី
+មន្រ្ត
+មន្រ្តិន៑
+មន្រ្តី
+មបាត
+មមក
+មមង់
+មមង្ការ
+មមាច
+មមាញ
+មមាញខ្មោច
+មមាញឹក
+មមាយ
+មមាល
+មមាំង
+មមិង
+មមិងមមាំង
+មមិចមមៀវ
+មមី
+មមីងមមាំង
+មមីមមើ
+មមីស
+មមីសក្លៀក
+មមីសមាំង
+មមឹង
+មមឹស
+មមឹះ
+មមឹះមមៀវ
+មមុល
+មមុលចូល
+មមូរ
+មមួរ
+មមួរមមា
+មមើ
+មមើក
+មមើមមាយ
+មមើយំ
+មមើសើច
+មមៀរ
+មមៀវ
+មមែ
+មមៃ
+មមោក
+មមំការ
+មម៉ង់សុង
+មម៉ុក
+មម៉ុះ
+មម៉េះ
+មម៉េះមម៉ោះ
+មម៉ៃ
+មម៉ោស
+មម៉ោះ
+មយ
+មយប្បញ្ញា
+មយា
+មយាមយ៉
+មយី
+មយីមយា
+មយីមាយា
+មយូរ
+មយូរគតិ
+មយូរឆត្រ
+មយូររា
+មយូរសព្ទ
+មយូរា
+មយូរី
+មយៈ
+មយ៉
+មយ៌ាទា
+មរ
+មរកត
+មរកល់
+មរគា
+មរដក
+មរណ
+មរណកាល
+មរណចេតនា
+មរណជន
+មរណទុក្ខ
+មរណទូត
+មរណធម៌
+មរណនាម
+មរណនុស្សតិ
+មរណបណ្ណ
+មរណប្បមាណ
+មរណប្រមាណ
+មរណភាព
+មរណភ័យ
+មរណមាតា
+មរណលេខា
+មរណវេលា
+មរណសង្គ្រាម
+មរណសញ្ញា
+មរណសម័យ
+មរណស្សតិ
+មរណហេតុ
+មរណា
+មរណាភិប្រាយ
+មរណាសន្នកម្ម
+មរណាសន្នកាល
+មរណុបាយ
+មរណោបាយ
+មរណំ
+មរណៈ
+មរណ៍
+មរតក
+មរតកសាសន៍
+មរិច
+មរិចរស
+មរិចា
+មរិចិកា
+មរិចៈ
+មរិយាទា
+មរីច
+មរុកន្តារ
+មរ៑
+មល
+មលក្កា
+មលមោចនា
+មល៉ាយូ
+មល់
+មល្ល
+មល្លភូមិ
+មល្លយុទ្ធ
+មល្លរាជ
+មល្លិ
+មល្លិកា
+មល្លៈ
+មសក
+មសារគល្ល
+មសារៈ
+មសិ
+មសិធាន
+មសូរ
+មសូររីក
+មសូររួម
+មស្តុ
+មស្យាធារ
+មស្សុ
+មស្សុកម្ម
+មហ
+មហកម្ម
+មហគ្ឃ
+មហច្ឆរិយ
+មហណ្ណព
+មហណ្ណវ
+មហត៑
+មហត្វ
+មហទ្ធជន
+មហទ្ធន
+មហទ្ធនា
+មហទ្ធនី
+មហន៑្ត
+មហន្ត
+មហន្តគុណ
+មហន្តទោស
+មហន្តរាយ
+មហន្តាប័ណ
+មហន្តី
+មហន្ត៑
+មហន្ធការ
+មហយ្យក
+មហយ្យកា
+មហយ្យកោ
+មហយ្យកៈ
+មហយ្យក៍
+មហយ្យិកា
+មហរ្សិ
+មហល្លក
+មហល្លកភាព
+មហល្លកៈ
+មហល្លិកា
+មហល្លិកាភាព
+មហស្ចារ្យ
+មហា
+មហាកច្ចាយនៈ
+មហាកថានៈ
+មហាកម្ជិល
+មហាករុណា
+មហាកវី
+មហាកស្សប
+មហាកាព្យ
+មហាកុសល
+មហាកុហក
+មហាកោលាហល
+មហាកំពែង
+មហាក្រ
+មហាក្សត្រ
+មហាក្សត្រានុភាព
+មហាក្សត្រិយវង្ស
+មហាក្សត្រិយានី
+មហាក្សត្រិយ៍
+មហាក្សត្រី
+មហាខត្តិវង្ស
+មហាខូច
+មហាខ្ញូង
+មហាគាមភោជក
+មហាគំរក់
+មហាគ្រាម
+មហាគ្រាមភោជក
+មហាគ្រឹះ
+មហាចក្រ
+មហាចក្រពត្តិ
+មហាចោរ
+មហាជន
+មហាជម្ពូរ
+មហាជាតក៍
+មហាជាតិ
+មហាណ៌វ
+មហាត
+មហាតថៃ
+មហាតលិក
+មហាត្ត
+មហាត្មន៑
+មហាត្មា
+មហាត្ម័ន
+មហាត្រកាល
+មហាត្រកូល
+មហាត្រសោល
+មហាថេរ
+មហាថេរី
+មហាថៃ
+មហាថ្លៃ
+មហាទក្សា
+មហាទាន
+មហាទុក្ខ
+មហាទុគ៌ត
+មហាទុរគត
+មហាទុរភិក្ស
+មហាទុរ្ភិក្ស
+មហាទូលាយ
+មហាទេព
+មហាទ្វីប
+មហាធានី
+មហាធិរាជ
+មហានគរ
+មហានទី
+មហានរក
+មហានាគ
+មហានិកាយ
+មហានុភាព
+មហាបណ្ឌិត
+មហាបរិញ្ញា
+មហាបុរស
+មហាបុរិសលក្ខណៈ
+មហាប្រសើរ
+មហាប្រាសាទ
+មហាប្រឹថពី
+មហាផល
+មហាផ្ទៃ
+មហាពន
+មហាពិធី
+មហាពេទ្យ
+មហាពោធិ
+មហាពោធិស្ថាន
+មហាព្រហ្ម
+មហាព្រហ្មមុនី
+មហាព្រើល
+មហាភារតយុទ្ធ
+មហាភារតៈ
+មហាភិនិក្ខមន
+មហាភិនិស្ក្រម
+មហាភិនិស្ក្រមណ៍
+មហាភិនេស្ក្រមណ៍
+មហាភូត
+មហាភូតរូប
+មហាភ័យ
+មហាមគ្គ
+មហាមត្ត
+មហាមន្ត្រី
+មហាមន្ទីរ
+មហាមាគា៌
+មហាមាគ៌ា
+មហាមាត្យ
+មហាមាត្រ
+មហាមាយា
+មហាមិត្ត
+មហាមិត្រ
+មហាមុនី
+មហាមេឃ
+មហាមោគ្គល្លាន
+មហាម៉ាត់
+មហាម៉ាត់ចក្រ
+មហាយក្ស
+មហាយញ្ញ
+មហាយាន
+មហាយុគ
+មហាយុទ្ធ
+មហារញ្ញ
+មហារដ្ឋ
+មហារណ្យ
+មហារពឹស
+មហារម្លាយ
+មហារលាយ
+មហារាជ
+មហារាជានុភាព
+មហារាត្យ
+មហារាត្រ
+មហារាឞ្ត្រី
+មហារាស្ត្រ
+មហារាស្ត្រី
+មហារីក
+មហារោរព
+មហារោហិណី
+មហារៅរវ
+មហាលាព
+មហាលាភ
+មហាលោតផ្លោះ
+មហាលោភ
+មហាលំបាក
+មហាល្មោភ
+មហាវគ្គ
+មហាវិថី
+មហាវិទ្យាធិការ
+មហាវិទ្យាល័យ
+មហាវិនាស
+មហាវិមលធម្ម
+មហាវិហារ
+មហាវីរិយៈ
+មហាវេសន្សន្តរ
+មហាវេស្សន្ដរ
+មហាវ័ន
+មហាសករាជ
+មហាសក្ការៈ
+មហាសង្ក្រាន្ត
+មហាសង្គ្រាម
+មហាសង្ឃរាជ
+មហាសណ្ឋាគារ
+មហាសត្ត
+មហាសត្រូវ
+មហាសត្វ
+មហាសន្និបាត
+មហាសមាគម
+មហាសមុទ្ទ
+មហាសមុទ្រ
+មហាសម្មតរាជ
+មហាសាគរ
+មហាសាមគ្គី
+មហាសាយភោជន៍
+មហាសារីបុត្ត
+មហាសារីបុត្រ
+មហាសាល
+មហាសាលា
+មហាសាវក
+មហាសាវ័ក
+មហាសាំង
+មហាសុមេធាធិបតី
+មហាសេដ្ខី
+មហាសេដ្ឋី
+មហាសេវកាមាត្យ
+មហាសេវកាមាត្រ
+មហាសេវ័ក
+មហាសែន
+មហាស្រណុក
+មហាស្រព
+មហាស្រ័យ
+មហាហង្ស
+មហាហង្សឈើ
+មហាហិង្គុ
+មហាហ្ម័ត
+មហាឡិក
+មហាអគ្គិភ័យ
+មហាអមាត្យ
+មហាអយ្យកា
+មហាអយ្យការ
+មហាអវីចី
+មហាអានន្ទ
+មហាអុច
+មហាអុជ
+មហាអំណត់
+មហាអំណាច
+មហាឥសី
+មហាឥស្សរាធិបតី
+មហាឧត្ដម
+មហាឧបរាជ
+មហាឫសី
+មហាឫស្សី
+មហាឫស្សីសម្លេវ
+មហិច្ឆតា
+មហិតមា
+មហិទ្ធានុភាព
+មហិទ្ធានុភាវ
+មហិទ្ធិ
+មហិទ្ធិឫទ្ធិ
+មហិន្ទត្ថេរ
+មហិមនី
+មហិមន៑
+មហិមន្ត
+មហិមន្តី
+មហិមន្តុ
+មហិមន្ត៑
+មហិមា
+មហិមានុភាព
+មហិឞ
+មហិឞី
+មហិស
+មហិសិ
+មហិស្សរាធិបតី
+មហិស្សរានុភាព
+មហិស្សរៈ
+មហី
+មហីលតា
+មហឹស
+មហឹសា
+មហឹសី
+មហុស្សវ
+មហុស្សាហៈ
+មហុស្សាហ៍
+មហេសក្ខ
+មហេសក្ខទេវតា
+មហេសក្ខា
+មហេសី
+មហេស័ក្ខ
+មហេស្វរៈ
+មហៃឝ្វយ៌
+មហៃសូរ
+មហៃសូរ្យ
+មហោកាស
+មហោឃ
+មហោត្សវ
+មហោថ៍
+មហោទារ
+មហោរធឹក
+មហោរស្រព
+មហោរី
+មហោរះទឹក
+មហោសថ
+មហោសថបណ្ឌិត
+មហោសថ៍
+មហោសធ
+មហោសធជាតក
+មហោសធបណ្ឌិត
+មហោស្រព
+មហោឡារ
+មហោឡារគុណ
+មហោឡារិក
+មហៈ
+មហ័គ្ឃ
+មហ័ត្វ
+មា
+មាក
+មាក់
+មាក់ក្លឿ
+មាក់ងាយ
+មាក់ដោក
+មាក់ថោក
+មាក់បាត
+មាក់ប៉ែន
+មាក់ប្រាង
+មាក់ប្រិង
+មាក់ប្រេង
+មាក់សាង
+មាក់សាន់
+មាក្មេក
+មាគធិក
+មាគធិកា
+មាគធី
+មាគធីភាសា
+មាគធៈ
+មាគសិរ
+មាគា៌
+មាគ៌
+មាគ៌ណ
+មាគ៌ឝិរ
+មាគ៌ា
+មាគ៌ាបក្ស
+មាឃ
+មាឃនក្សត្រ
+មាឃនបក្សត្រ
+មាឃបូជា
+មាជីដូនមួយ
+មាជីទួតមួយ
+មាជីលួតមួយ
+មាជ៌ារ
+មាដា
+មាឌ
+មាឌតូច
+មាឌធំ
+មាឌប៉ុនគ្នា
+មាណព
+មាណពក៍
+មាណវ
+មាណវក
+មាណវិកា
+មាណវី
+មាត
+មាតរោ
+មាតលី
+មាតា
+មាតាបិតា
+មាតាបិតុ
+មាតាបិតុគុណ
+មាតាមហ
+មាតាមហយ្យកា
+មាតាមហយ្យកៈ
+មាតាមហយ្យក៍
+មាតាមហយ្យិកា
+មាតាមហា
+មាតាមហី
+មាតាមហៈ
+មាតិកភណ្ឌ
+មាតិកា
+មាតិកានុក្កម
+មាតិកានុក្រម
+មាតិកាប្រភេទ
+មាតិការឿង
+មាតិតា
+មាតុ
+មាតុកម្ម
+មាតុគាម
+មាតុគុណ
+មាតុគ្គាម
+មាតុគ្គាមោ
+មាតុគ្រាម
+មាតុឃាត
+មាតុឃាតកម្ម
+មាតុឃាតកៈ
+មាតុឃាតិកា
+មាតុច្ឆា
+មាតុឆា
+មាតុបដ្ឋាក
+មាតុបដ្ឋាយិកា
+មាតុប្រទេស
+មាតុភាព
+មាតុភាសា
+មាតុភូមិ
+មាតុល
+មាតុលា
+មាតុលានី
+មាតុលៈ
+មាត់
+មាត់ក
+មាត់កកោក
+មាត់កោក
+មាត់កំពង់
+មាត់ក្រៅ
+មាត់ខិល
+មាត់ខ្យង
+មាត់គត់
+មាត់ងាយ
+មាត់ចាប
+មាត់ចាបមាត់ព្រាប
+មាត់ច្រក
+មាត់ច្រាំង
+មាត់ច្រើន
+មាត់ឆែប
+មាត់ឆៅ
+មាត់ឆ្កែ
+មាត់ឆ្នាំង
+មាត់ជិត
+មាត់ជ្រូក
+មាត់ជ្រោះ
+មាត់ញក
+មាត់ដង្កាប់
+មាត់ដាច
+មាត់តិច
+មាត់តែថា
+មាត់ទទេ
+មាត់ទន្លេ
+មាត់ទិព្វ
+មាត់ទឹក
+មាត់ទ្វារ
+មាត់ធំ
+មាត់ធំមាត់តូច
+មាត់នៀវ
+មាត់បឹង
+មាត់ពាក្យ
+មាត់ពាម
+មាត់ព្រៃ
+មាត់មានគម្រប
+មាត់រញ៉ាល់
+មាត់របង
+មាត់រអិល
+មាត់រអេចរអូច
+មាត់រអែករអោក
+មាត់រឥល
+មាត់រឹង
+មាត់លេច
+មាត់សមុទ្រ
+មាត់សម្ញេញ
+មាត់ស៊ីអំបិលព្រហក់
+មាត់ស្ញេញ
+មាត់ស្បូន
+មាត់ស្រួច
+មាត់ស្រះ
+មាត់អណ្ដើក
+មាត់អណ្តើក
+មាត់អាក្រក់
+មាត់ឥតគម្រប
+មាត់ឥតគ្រប
+មាត់់
+មាត្យ
+មាត្រ
+មាត្រក
+មាត្រដ្ឋាន
+មាត្រា
+មាត្រាទណ្ឌ
+មាត្សយ៌
+មាត្ឫ
+មាត្ឫកា
+មាត្ឫឞ្វស្ឫ
+មាធម៌
+មាន
+មានក
+មានកម្ម
+មានកម្រិត
+មានកម្រៃ
+មានកម្លាំងពលំ
+មានកម្លាំងព្រឺស
+មានកល
+មានការ
+មានការឈឺឆ្អាលអំពី
+មានការទាក់ទង
+មានការអ្វី
+មានកាល
+មានកូន
+មានកេរខ្មាស
+មានកេរ្ណិឈ្មោះ
+មានកំណត់
+មានកំណើត
+មានខ្នាយ
+មានខ្មាស
+មានខ្លឹមសារ
+មានខ្លួន
+មានគភ៌
+មានគុណ
+មានគុណលើគេ
+មានគូគ្រង
+មានគូស្រករ
+មានគំនិត
+មានគ្នាច្រើន
+មានគ្នាហើយ
+មានគ្រួសារ
+មានចិត្ត
+មានចិត្តចង់
+មានចិត្តជា
+មានចិត្តពីរ
+មានចិត្តមានថ្លើម
+មានចិត្តលើ
+មានចិត្តល្អ
+មានចិត្តសុភាពរាបសា
+មានចំណេះ
+មានច្បាប់
+មានជីជាតិ
+មានជីវិត
+មានជោគ
+មានជោគវាសនា
+មានជោរមាននាច
+មានជ័យ
+មានឈ្មោះ
+មានឈ្មោះបោះសម្លេង
+មានដល់
+មានដៃ
+មានដោយកម្រ
+មានដំណឹង
+មានដំណើរ
+មានឋានៈជា
+មានត
+មានតក់មាននាឡិ
+មានតម្រិះ
+មានតម្រេក
+មានតម្លៃ
+មានតែ
+មានតែខ្លួនមួយ
+មានតែសម្បក
+មានតែសំបក
+មានត្ត
+មានត្រកូល
+មានត្រឹមតែ
+មានថែមទាំង
+មានថ្មី
+មានថ្វីដៃ
+មានថ្វីមាត់
+មានទណ្ឌ
+មានទម្លាប់
+មានទាន់
+មានទាស់
+មានទាស់អី
+មានទុក្ខ
+មានទោស
+មានទៅមានមក
+មានទៅអ្នកណា
+មានទំនងស្រួល
+មានទំនុក
+មានទ្រនំ
+មានទ្រព្យ
+មានធម៌
+មានធុរៈ
+មាននភាព
+មាននិស្ស័យ
+មាននៅ
+មាននៅដៃ
+មានន័យ
+មានន័យថា
+មានបញ្ញត្តិ
+មានបណ្ដាំ
+មានបទពិសោធន៍
+មានបាន
+មានបុណ្យ
+មានបើ
+មានបើហេតុអី
+មានបំណង
+មានប្រកាស
+មានប្រយោជន៍
+មានប្រសាសន៍
+មានប្រសិទ្ធភាព
+មានប្រាថ្នា
+មានប្រាស្រ័យនឹងគ្នា
+មានប្រៀប
+មានប្រៀបលើ
+មានផល
+មានផលកម្រៃ
+មានផៅ
+មានផ្ទៃ
+មានផ្ទៃពោះ
+មានផ្ទះ
+មានផ្ទះសំបែង
+មានផ្លូវ
+មានពិស
+មានពុត
+មានពុទ្ធដីកា
+មានពូជ
+មានពូជមានពង្ស
+មានពួជ
+មានពោះ
+មានព្រលឹង
+មានព្រេង
+មានព្រះតម្រាស់
+មានព្រះហឫទ័យ
+មានព្រះអង្គ
+មានភាគរួមក្នុង
+មានភារៈ
+មានភិន
+មានភ័ព្វ
+មានភ័យអាសន្ន
+មានមនសិការ
+មានមន្ទិល
+មានមាត់មានពាក្យ
+មានមារយាទ
+មានមុខ
+មានមុខមាត់
+មានយស
+មានយសមានសក្ដិ
+មានរបប
+មានរបួស
+មានរាយ
+មានរាយអាប់
+មានរិទ្ធ
+មានរឿង
+មានលក្ខណៈធំតែមួយ
+មានលក្ខណ៍សម្ដី
+មានលក្ខណ៍សំដី
+មានលទ្ធភាព
+មានលាភ
+មានលំនាំល្អ
+មានវត្តមានក្នុង
+មានវាសនា
+មានវិញ្ញាណ
+មានវិបរិត
+មានវិមតិ
+មានវិរតិ
+មានវិស្សាសៈនឹងគ្នា
+មានវេរានឹងគ្នា
+មានសក្ដា
+មានសច្ចៈ
+មានសញ្ជាតិបរទេស
+មានសណ្ឋានស្រដៀងគ្នា
+មានសតិ
+មានសន្ទិះក្នុងចិត្ត
+មានសន្ទុះ
+មានសភាពល្អ
+មានសមគួរគ្នានឹងគ្នា
+មានសមត្ថកិច្ច
+មានសមានចិត្តចំពោះ
+មានសម្ដី
+មានសម្បជញ្ញៈ
+មានសម្បត្តិ
+មានសម្ពន្ធនឹងគ្នា
+មានសម្លេង
+មានសាច់
+មានសំដី
+មានសំណាង
+មានស៊ីមានចុក
+មានស៑
+មានស្នាម
+មានស្នៀត
+មានស្នេហ៍
+មានស្នេហ៍មុខ
+មានស្មារតី
+មានស្រាប់
+មានស្រាប់ហើយ
+មានហេតុ
+មានអម្បូរ
+មានអាសា
+មានអី
+មានអំណាច
+មានអំពើ
+មានអ្នកណាទៅ
+មានឥទ្ធិពលទៅលើនរណា
+មានឧបមាថា
+មានឯណា
+មានឱកាស
+មានឱជា
+មានឱជារស
+មានារី
+មានិត
+មានិនី
+មានី
+មានះ
+មានៈ
+មាន់
+មាន់កណ្ដូង
+មាន់ក្រញាស
+មាន់គក
+មាន់គ្រៀវ
+មាន់ចែ
+មាន់ជល់
+មាន់ឈ្មោល
+មាន់ញី
+មាន់តតស
+មាន់ត្រចៀកស
+មាន់ទា
+មាន់ទាង
+មាន់ទឹក
+មាន់ទេស
+មាន់ទោរ
+មាន់នាឡ
+មាន់បញ្ជល់
+មាន់បារាំង
+មាន់ព្រៃ
+មាន់ម្រេច
+មាន់រងាវ
+មាន់រងាវកុះ
+មាន់រងាវពីរដង
+មាន់សម្ល
+មាន់ស្ងោរ
+មាន់ស្រុក
+មាន់អាំង
+មាន៑
+មាន៑្ត
+មាបកជន
+មាបង្កើត
+មាបនកម្ម
+មាមក
+មាមកៈ
+មាមិកា
+មាមីង
+មាមៈកៈ
+មាយ
+មាយា
+មាយាការ
+មាយាដកខ្ញី
+មាយាវិន៑
+មាយាវី
+មាយាស្ត្រី
+មាយិន៑
+មាយី
+មាយីមាយា
+មារ
+មារក
+មារគន់
+មារគា
+មារជិ
+មារជិត
+មារជិន
+មារជ្រែក
+មារធីតា
+មារព័ន្ធន៍
+មារមកជ្រែក
+មារយាទ
+មារយាទថោក
+មារយាទថ្លៃ
+មារវិជ័យ
+មារសេនា
+មារាធិ
+មារាធិរាជ
+មារៈ
+មារៈធីដា
+មារៈសេន៉ា
+មាល
+មាលក
+មាលកសាលា
+មាលកៈ
+មាលតី
+មាលសាលា
+មាលា
+មាលាការ
+មាលាការិកា
+មាលាការិនី
+មាលាចុម្ពដក
+មាលាដួងចិត្ត
+មាលាធារិនី
+មាលាធារី
+មាលាភារិនី
+មាលាភារី
+មាលារិនី
+មាលាវិក័តិ
+មាលិនី
+មាលី
+មាលីបទ
+មាល់
+មាល័ក
+មាល័យ
+មាល្បាយ
+មាល្យ
+មាឞក
+មាស
+មាសក
+មាសកាឡៃ
+មាសគីឡូ
+មាសចាយ
+មាសឆ្អិន
+មាសជម្ពូនទ
+មាសតន់
+មាសថ្លើម
+មាសថ្លើមថ្លៃ
+មាសថ្លៃ
+មាសទឹកដប់
+មាសទឹកប្រាំបី
+មាសទឹកប្រាំបួន
+មាសទឹកប្រាំពីរ
+មាសធំ
+មាសបង
+មាសប្រាក់
+មាសប្អូន
+មាសផ្កាននោង
+មាសពន្លក
+មាសពុំងា
+មាសពូ
+មាសពៅ
+មាសព្រលឹង
+មាសព្រៃ
+មាសមា
+មាសមិត្ត
+មាសមិត្រ
+មាសមេ
+មាសមៃ
+មាសម៉ុម
+មាសម៉ែ
+មាសម័យ
+មាសម្ដាយ
+មាសសន្លឹក
+មាសសមរ
+មាសសេស
+មាសស្ងួន
+មាសស្នេហ៍
+មាសស្រួយ
+មាសឪពុក
+មាសឳ
+មាសឳពុក
+មាសា
+មាសានុ
+មាសានុប្ប
+មាសិក
+មាសិកជន
+មាសិកា
+មាហា
+មាហាទាន
+មាំ
+មាំងស៊ាំង
+មាំទាំ
+មាំមួ
+មាំមួន
+មាំស
+មា្នក់
+មិកស៊ិក
+មិកៈ
+មិគ
+មិគជាតិ
+មិគទាយ
+មិគទាយពន
+មិគទាយវ័ន
+មិគទាយវ័ន្ត
+មិគពន្ធន
+មិគព័ន្ធន៍
+មិគរាជ
+មិគរាជិនី
+មិគសិរ
+មិគៈទាយៈវាន់
+មិង
+មិងមាំង
+មិច
+មិចឆាម័ក
+មិចមួល
+មិច្ចាអាជីវៈ
+មិច្ឆា
+មិច្ឆាចារ
+មិច្ឆាជីព
+មិច្ឆាជីវៈ
+មិច្ឆាទិដ្ឋិ
+មិច្ឆាទិដ្ឋិកជន
+មិច្ឆាពាក្យ
+មិច្ឆាមគ្គ
+មិច្ឆាវាចា
+មិច្ឆាសង្កប្បៈ
+មិច្ឆាសតិ
+មិច្ឆាសមាធិ
+មិច្ឆាអាជីព
+មិច្ឆាអាជីវោ
+មិច្ឆាអាជីវៈ
+មិច្ជាកម្មន្តៈ
+មិច្ជាចារ
+មិច្ជាជីព
+មិច្ជាជីវៈ
+មិច្ជាទិដិ្ឋកជន
+មិច្ជាទិដ្ឋិ
+មិច្ជាទិដ្ឋិកជន
+មិច្ជាពាក្យ
+មិច្ជាព្យាយាម
+មិច្ជាមគ្គ
+មិច្ជាវាចា
+មិច្ជាសង្កប្បៈ
+មិច្ជាសតិ
+មិច្ជាសមាធិ
+មិច្ជាអាជីព
+មិច្ជាអាជីវោ
+មិញ
+មិញ្ជា
+មិញ្ជាខ្នង
+មិញ្ជាឆ្អឹង
+មិញ្ជាឈើ
+មិញ្ជៈ
+មិត
+មិតតៈ
+មិតភាណិនី
+មិតភាណី
+មិត្ដ
+មិត្ដភ័ក្ដ្រ
+មិត្ត
+មិត្តចាស់
+មិត្តជិតខាង
+មិត្តទ្រុស្ត
+មិត្តទ្រុះ
+មិត្តទ្រួសមិត្ត
+មិត្តភក្ដិ
+មិត្តភក្តិ
+មិត្តភាព
+មិត្តភេទ
+មិត្តភ័ក្ដិ
+មិត្តភ្ងា
+មិត្តមួយរយឆ្នាំ
+មិត្តរួមជាតិ
+មិត្តរួមជំនាន់
+មិត្តលាភ
+មិត្តសន្ថវភាព
+មិត្តសមាគម
+មិត្តសម្លាញ់
+មិត្តសំលាញ់
+មិត្តសំឡាញ់
+មិត្តាមច្ចា
+មិត្តាមាត្យ
+មិត្តូបត្ថម្ភ
+មិត្តោបត្ថម្ភ
+មិត្រ
+មិត្រភាព
+មិត្រភិបាល
+មិត្រភេទ
+មិត្រភ្ងា
+មិត្រលាភ
+មិត្រាភិបាល
+មិថិលា
+មិថុន
+មិថុនរាសី
+មិថុនា
+មិថុនៈ
+មិថ្យា
+មិថ្យាចារ
+មិថ្យាជីវ
+មិថ្យាទ្ឫឞ្ដិ
+មិទេ
+មិទ្ធ
+មិទ្ធៈ
+មិន
+មិនកាន់ជើងខាងណាទេ
+មិនកើត
+មិនកើតខ្មោចអ្វីទេ
+មិនកំណត់
+មិនខាន
+មិនខ្ចី
+មិនខ្មេះ
+មិនខ្មេះទេ
+មិនខ្មោច
+មិនខ្វះទេ
+មិនគត់គូ
+មិនគិតគន់
+មិនគិតប្រាណ
+មិនគិតរាប់
+មិនគួរណាជា
+មិនគ្រប់ដប់
+មិនគ្រាន់
+មិនគ្រាន់ស៊ី
+មិនឃើញ
+មិនចង់រួច
+មិនចាញ់
+មិនចេះចប់មិនចេះហើយ
+មិនចេះដាច់
+មិនចេះអស់មិនចេះហើយ
+មិនឆាប់
+មិនជា
+មិនជាងគ្នា
+មិនជាជាង
+មិនជាបើ
+មិនជាអ្វីទេ
+មិនឈប់
+មិនឈប់ឈរ
+មិនដល់
+មិនដាច់ខាត
+មិនដឹង
+មិនដឹងខ្យល់
+មិនដឹងជា
+មិនដឹងជាស្អីទេ
+មិនដឹងជាស្អីស្អុកទេ
+មិនដឹងដប់
+មិនដឹងទីតំបន់
+មិនដឹងមិនឮ
+មិនដឹងសោច
+មិនដឹងឯលិចឯកើត
+មិនដូចចិត្ត
+មិនដែល
+មិនដែលនឹងមិន
+មិនដែលប្រទះ
+មិនដែលសូន្យ
+មិនដែលអ៊ីះ
+មិនណយ
+មិនណយទេ
+មិនណាស់ណាទេ
+មិនតូច
+មិនត្រង់ជ្រុង
+មិនថា
+មិនថ្វីទេ
+មិនទាន់
+មិនទាន់ដែល
+មិនទាន់ពេល
+មិនទាន់ម៉ោង
+មិនទាំង
+មិនទេឬអី
+មិនទៅ
+មិនទំនង
+មិនធម្មតា
+មិនធំ
+មិនធ្លាប់
+មិនធ្វើវិញ
+មិនបាច់
+មិនបាច់ទេ
+មិនបាន
+មិនបានការ
+មិនបានជា
+មិនបានទេ
+មិនបានសោះ
+មិនបានឡើយណា៎
+មិនប្រាកដឈ្មោះ
+មិនផេះ
+មិនផេះទេ
+មិនព័ន្ធន៍
+មិនព្រម
+មិនមានដើមទង
+មិនមែន
+មិនមែនតែម្ដងនេះទេ
+មិនមែនទេ
+មិនយកទោសពៃរ៍
+មិនយឺត
+មិនយូរ
+មិនរាប់
+មិនរើសដី
+មិនរើសមុខ
+មិនលឿន
+មិនលែង
+មិនលែងឡើយ
+មិនល្អ
+មិនសមបីបើ
+មិនសមបើ
+មិនសុខ
+មិនសុខចិត្ត
+មិនសុខមិនសព្ទ
+មិនសូវ
+មិនសូវអីទេ
+មិនស៊ីគ្នា
+មិនស៊ូ
+មិនស្កៀបចិត្ត
+មិនស្កៀបជើងធ្មេញ
+មិនស្ដីនឹងគ្នា
+មិនស្ដីរកគ្នា
+មិនហួសកន្លះម៉ោង
+មិនហួសពី
+មិនហ៊ានហើប
+មិនអស់ចិត្ត
+មិនអឺមិនអើ
+មិនអ៊ីះ
+មិនអ្វីទេ
+មិនឮ
+មិនឲ្យលើសមិនឲ្យខ្វះ
+មិនា
+មិនុត
+មិន៑
+មិល
+មិលក្ខ
+មិលក្ខជាតិ
+មិលក្ខទេស
+មិលក្ខប្រទេស
+មិលក្ខភាសា
+មិលក្ខា
+មិលក្ខី
+មិលក្ខៈ
+មិលិន្ទ
+មិលិន្ទបញ្ហា
+មិលិន្ទប្បញ្ហា
+មិល័កខៈ
+មិល័កខៈជាត
+មិល្លី
+មិល្លីក្រាម
+មិល្លីម៉ែត្រ
+មិសៈ
+មិស្ស
+មិស្សការ
+មិស្សតាសុ
+មិស្សភាគ
+មិស្សភាព
+មិស្ហឺឡាំង
+មី
+មីកន្ទូច
+មីកា
+មីកាទូច
+មីកាសុភាជ
+មីកូរីស
+មីកូវិទ្យា
+មីកូស
+មីក្រុប
+មីក្រូ
+មីក្រូណេស៊ី
+មីក្រូទស្សន៍
+មីក្រូផូស៊ីស
+មីក្រូម៉ែត
+មីក្រូម៉ែត្រ
+មីក្រូសាព៌ាង្គកាយ
+មីក្រូសារព៌ាង្គកាយ
+មីក្រូហិរញ្ញវត្ថុ
+មីក្រូហ្វូន
+មីក្រូឥណទាន
+មីខ្ញែរ
+មីគទាយពន
+មីគោក
+មីង
+មីងមា
+មីង៉ា
+មីង៉ែត
+មីច្រមក់
+មីឆា
+មីឈីហ្កេន
+មីញ
+មីញ៉ក់
+មីឌី
+មីតូច
+មីតូស
+មីត្រៃយើរ
+មីត្រៃយើរស្វាសង់
+មីទីង
+មីទឹក
+មីទូច
+មីន
+មីនកង្កែប
+មីនកន្ត្រាក់
+មីនក្លេម័រ
+មីនតោន
+មីនបង្កប់
+មីនបង្កៃ
+មីនរាសី
+មីនស្ក៍
+មីនា
+មីនាង
+មីនី
+មីនុត
+មីនេះ
+មីនោះ
+មីនៈ
+មីន៉ា
+មីយ៉ាន់ម៉ា
+មីរ
+មីរដេរដាស
+មីល
+មីលីលីត្រ
+មីល្លីម៉ែត្រ
+មីវ៉ា
+មីសាណា
+មីសួ
+មឹក
+មឹង
+មឹត
+មឹតពត់
+មឹន
+មឹប
+មឹល
+មឹះ
+មឺង
+មឺត
+មុ
+មុក
+មុកុដ
+មុកុដរាជ្យ
+មុកុលិត
+មុក្ដា
+មុក្ដាហារ
+មុក្តា
+មុក្តាហារ
+មុក្តិ
+មុខ
+មុខកន្ត្រៃ
+មុខកាត់
+មុខការ
+មុខការមេផ្ទះ
+មុខកាំបិត
+មុខកំពូល
+មុខក្ដារ
+មុខក្រញូវ
+មុខក្រញូស
+មុខក្រមាច
+មុខក្រវឹម
+មុខក្រសួង
+មុខក្រឡង់
+មុខក្រាយ
+មុខក្រាស់
+មុខក្រូចសើច
+មុខក្រៀម
+មុខក្រោយ
+មុខខិល
+មុខខូច
+មុខខ្មាស
+មុខខ្មូត
+មុខខ្មូរ
+មុខខ្មោច
+មុខខ្មៅអែ
+មុខខ្លាញ់
+មុខគួរ
+មុខគ្រជាំ
+មុខគ្រមាម
+មុខងប់
+មុខងា
+មុខងាប់
+មុខងារ
+មុខច្រែះស៊ី
+មុខឆ្កែ
+មុខឆ្កែស្រែជម្រៅ
+មុខឆ្នាស់
+មុខជាំ
+មុខជូរ
+មុខជូររ៉ែត
+មុខជូរហួញ
+មុខជំនាញ
+មុខជ្រប់
+មុខជ្រុង
+មុខឈ្នាង
+មុខឈ្មង
+មុខដា
+មុខដាច់
+មុខដាវ
+មុខដាវមុខលំពែង
+មុខដំណើរ
+មុខតែ
+មុខតំណ
+មុខតំណែង
+មុខថ្ងៃស៊ី
+មុខថ្លា
+មុខថ្លោះ
+មុខទឹក
+មុខទំនិញ
+មុខទ័ព
+មុខទ្វារ
+មុខធំ
+មុខនឹង
+មុខនឹងមុខ
+មុខបន្សារ
+មុខបាឋ
+មុខបាទ
+មុខប៉ែន
+មុខប្រហែល
+មុខពាប់
+មុខព្រហ្ម
+មុខព្រួញ
+មុខព្រះលាន
+មុខមគ្គ
+មុខមន្ត្រី
+មុខមាត់
+មុខមាំ
+មុខមុន
+មុខមូលក្រឡង់
+មុខម៉ុង
+មុខម្ហូប
+មុខយក្ស
+មុខរ
+មុខរងើម
+មុខរបរ
+មុខរបួស
+មុខរា
+មុខរាបស្មើ
+មុខរាស៍
+មុខរាហុ៍
+មុខរីក
+មុខរឹង
+មុខរឹងដូចដែក
+មុខរោ
+មុខរៈ
+មុខលុយ
+មុខវិជ្ជា
+មុខសញ្ញា
+មុខសណ្ឋាន
+មុខសស្ត្រ
+មុខសាស្ត្រ
+មុខសឹក
+មុខសេះ
+មុខស្ងួត
+មុខស្ញូញ
+មុខស្ពាន់
+មុខស្មន់
+មុខស្មើ
+មុខស្រងូត
+មុខស្រងួត
+មុខស្រពោន
+មុខស្រស់
+មុខស្រួច
+មុខស្អាត
+មុខស្អុយ
+មុខឡើងក្រហម
+មុខអាករ
+មុខអាវុធ
+មុខអុត
+មុខអុតរខុញ
+មុខអំណាច
+មុខា
+មុខី
+មុខុម្មត្តកៈ
+មុខៈរ៉ា
+មុខៈរ៉ៈ
+មុខ្យ
+មុង
+មុងផ្លិត
+មុងសាយ
+មុង្គ្រេ
+មុច
+មុចលិន្ទ
+មុច្ឆា
+មុជ
+មុជទឹក
+មុជទឹកមុជភក់
+មុជរបង
+មុជ្ជ
+មុញ្ចន
+មុញ្ចនកិច្ច
+មុញ្ចនាការ
+មុញ្ចនោបាយ
+មុត
+មុតច្រោក
+មុតតៈចិត
+មុតធា
+មុតមាំ
+មុត្ដា
+មុត្ដាហារ
+មុត្ត
+មុត្តក
+មុត្តកៈ
+មុត្តក៍
+មុត្តា
+មុត្តាយតនៈ
+មុត្តាស័យ
+មុត្តាហារ
+មុត្តិ
+មុត្តិកា
+មុទិតា
+មុទិតាចិត្ត
+មុទិតាធម៌
+មុទុ
+មុទុចិត្ត
+មុទុតា
+មុទុតាធម៌
+មុទ្ទវិទ្យា
+មុទ្ទា
+មុទ្ទិកា
+មុទ្ធជ
+មុទ្ធជៈ
+មុទ្ធា
+មុទ្ធាភិសិត្ត
+មុទ្ធាភិសេក
+មុទ្រ
+មុទ្រា
+មុទ្រិកា
+មុធា
+មុធ៌ន៑
+មុន
+មុនក្រោយ
+មុនខ្សាច់
+មុនគេ
+មុនដំបូក
+មុនដំបូង
+មុនទី
+មុននឹង
+មុនបន្ទាប់
+មុនពេលកំណត់
+មុនរដូវ
+មុនឬក្រោយ
+មុនិ
+មុនិកុញ្ជរ
+មុនិកុព្ជារ
+មុនិនាថ
+មុនិន្ទ
+មុនិរាជ
+មុនី
+មុនីកុព្ជារ
+មុនីនាថ
+មុនីរាជ
+មុនីវង្ស
+មុប
+មុម
+មុមកែង
+មុមចីពរ
+មុមទស្សន៍
+មុមបន្ថែម
+មុមបំពេញ
+មុមព្នាយ
+មុមស្រួច
+មុយ
+មុវាទិនី
+មុសា
+មុសាវាទ
+មុសាវាទិនី
+មុសាវាទី
+មុហត្ត
+មុហុត៌
+មុហុត្ត
+មុហុត្តវិជាតវាទី
+មុឡ្នោ
+មុេខ្ញុំកុំនទៅ
+មុំ
+មុំកែង
+មុំជាប់
+មុំទល់កំពូល
+មុំទាល
+មុំទ្វេមុខ
+មុំផ្ចិត
+មុំរាប
+មុំស្រួច
+មុះ
+មុះមុត
+មុ័ង
+មុ័ងសៈ
+មុ័ងស័ង
+មុ័ចឆៈ
+មុ័ត
+មុ័បបុ័ញញ៉ា
+មូក
+មូគ
+មូគភាសា
+មូគវត្ត
+មូង
+មូឆ៌ា
+មូឍ
+មូត
+មូត្រ
+មូត្រសាស្ត្រ
+មូត្រាឝយ
+មូត្រាស័យ
+មូទីស
+មូទូ
+មូទ័រ
+មូធ៌ជ
+មូធ៌ន៑
+មូធ៌ន្យ
+មូធ៌ាភិឞិក្ត
+មូរ
+មូរកន្ទេល
+មូរក្បិន
+មូរជើងខោ
+មូរដៃអាវ
+មូរតី
+មូរត្បាញ
+មូរនប
+មូរបារី
+មូរមុខ
+មូរ៉ា
+មូរ្ដិ
+មូរ្តី
+មូល
+មូលកច្ចាយនៈ
+មូលកភាព
+មូលកម្មដ្ឋាន
+មូលការណ៍
+មូលកុសល
+មូលកូនចៅ
+មូលក្លុំ
+មូលក្លំ
+មូលខ្វង់
+មូលគន្ធ
+មូលគំនិត
+មូលគំនិតគ្នា
+មូលគ្នា
+មូលចិត្ត
+មូលជីវធាតុ
+មូលដីកា
+មូលដ្ឋាន
+មូលដ្ឋានជីវៈ
+មូលដ្ឋានទ័ព
+មូលដ្ឋានសឹក
+មូលដ្ឋានសេដ័កិច្ច
+មូលដ្ឋានអាករ
+មូលដ្ឋានីយកម្ម
+មូលណិល
+មូលត្រកូល
+មូលត្រឡុំ
+មូលទោស
+មូលទ្រវែង
+មូលធន
+មូលធនកប់
+មូលធនកម្ម
+មូលធនចរាចរ
+មូលធនជាតិ
+មូលធនជាប់ប្រើ
+មូលធនឋិតថេរ
+មូលធនតាមហ៊ុន
+មូលធនថេរ
+មូលធនទុន
+មូលធនទំនិញ
+មូលធនទំនេរ
+មូលធនធនាគារ
+មូលធននិយម
+មូលធននីយកម្ម
+មូលធននឹង
+មូលធនបច្ចេកទេស
+មូលធនបតិដ្ឋកម្ម
+មូលធនប័ត្រ
+មូលធនប្រកបការ
+មូលធនប្រាក់
+មូលធនផលិត
+មូលធនពាណិជ្ជកម្ម
+មូលធនព្រឹទ្ធករ
+មូលធនរូបិយវត្ថុ
+មូលធនវិនិយោគ
+មូលធនសង្គម
+មូលធនសង្ហារិម
+មូលធនហិរញ្ញវត្ថុ
+មូលធនអថេរ
+មូលធនអាជីវកម្ម
+មូលធនឧស្សាហកម្ម
+មូលធនិក
+មូលធនិកល
+មូលធនូបនីយកម្ម
+មូលធម៌
+មូលនាម
+មូលនិធិ
+មូលន័យ
+មូលបច្ច័យ
+មូលបញ្ហា
+មូលបត្រ
+មូលបទ
+មូលប័ត្រ
+មូលប្បទានប័ត្រ
+មូលប្បទានប័ត្រធនគារ
+មូលប្រណិធាន
+មូលប្រណិធិ
+មូលប្រមាណ
+មូលផលា
+មូលផលាផល
+មូលភាគ
+មូលភាព
+មូលភាសា
+មូលភេទ
+មូលមក
+មូលមគ្គ
+មូលមតិ
+មូលមតិគ្នា
+មូលមតិគ្នាជាឯកឆន្ទ
+មូលមាត់គ្នា
+មូលមិត្រ
+មូលមួយផងគ្នា
+មូលវិចារ
+មូលវិចារណ៍
+មូលវិចារនៃតម្លៃទួទៅ
+មូលវិវដ្ដ
+មូលសញ្ញា
+មូលសព្ទ
+មូលសាស្ត្រ
+មូលសេចកី្ត
+មូលសេចក្ដី
+មូលស្ថាន
+មូលស្ថាបនា
+មូលស្លុង
+មូលហេតុ
+មូលហេតុដើមចម
+មូលអារម្មណ៍
+មូលា
+មូលិក
+មូលី
+មូលីបង្អួច
+មូលៈ
+មូលៈក័មម៉័តឋាន
+មូលៈគន់ធ
+មូលៈធន់
+មូលៈធ័រ
+មូលៈនិធិ
+មូលៈផៈ
+មូលៈផៈល៉ាផល់
+មូលៈភាក
+មូលៈម័ក
+មូលៈស័ប
+មូលៈហែត
+មូល្យ
+មូឞិក
+មូឞ្យាយណ
+មូស
+មូសិក
+មូសិកទន្ត
+មូសុង
+មូសុងប្រាំង
+មូសុងវស្សា
+មូស្កាត
+មូស្គូ
+មូស្យាយណា
+មូស្យាយ័ណ
+មូឡ្នៈ
+មូឡ្ហ
+មូឡ្ហា
+មូឡ្ហោ
+មូឡ្ហៈ
+មួ
+មួក
+មួកកន្តឹប
+មួកដែក
+មួកនាលិ
+មួករបប
+មួកសម្បុក
+មួកសំបុក
+មួង
+មួចិត្ត
+មួត
+មួន
+មួនទួន
+មួនមាំ
+មួម៉ៅ
+មួយ
+មួយក្ដាប់ដៃ
+មួយក្ដារ
+មួយក្ដារនេះ
+មួយក្លាយជាដប់
+មួយខណៈ
+មួយខ្សែឆ្នាំ
+មួយគូ
+មួយគោមដៃ
+មួយគំនរ
+មួយគ្រាសិន
+មួយចប់
+មួយចំណែកទៀត
+មួយចំនួន
+មួយឆ្នាំ
+មួយជាតិ
+មួយជាល
+មួយដង
+មួយដងមួយកាល
+មួយដុំ
+មួយថ្ងៃ
+មួយថ្ងៃមួយយប់
+មួយទល់នឹងមួយ
+មួយទឹក
+មួយទៀត
+មួយនិសោត
+មួយនីសោត
+មួយនេះក៏ដែរ
+មួយនេះសោត
+មួយផ្នែកទៀត
+មួយផ្នែកទៅ
+មួយផ្សេងទៀត
+មួយពូតប្រេង
+មួយពេលនេះ
+មួយព្រះឱស័
+មួយភាគធំ
+មួយភាគបី
+មួយភាគរយ
+មួយភាំង
+មួយភ្លែត
+មួយម៉ាត់
+មួយម៉ាត់មួយក
+មួយម៉ោងកន្លះ
+មួយម្ដង
+មួយម្នាក់
+មួយយប់ទាល់ភ្លឺ
+មួយយប់មួយថ្ងៃ
+មួយយ៉ូ
+មួយរយមួយពាន់
+មួយរយៈពេល
+មួយរំពុះ
+មួយរំពេច
+មួយរ៉េវ
+មួយវស្សា
+មួយវិញទៀត
+មួយវិញសោត
+មួយវឹង
+មួយសណ្ដោងជាល
+មួយសន្ទុះ
+មួយសោត
+មួយសំកាំងដំរី
+មួយស្របក់
+មួយស្រលេត
+មួយអង្គឯង
+មួយអន្លើ
+មួយអន្លើដោយ
+មួយអោប
+មួរ
+មួល
+មួលក
+មួលខ្ចៅ
+មួលឈាម
+មួលបង្កាច់
+មួលផ្ដៅ
+មួលផ្តៅ
+មួលមិច
+មួលវេញ
+មួលសម្ដី
+មួលសម្តី
+មួលសំដី
+មួលសំបោរ
+មួហ្មង
+មើ
+មើក
+មើង
+មើម
+មើមដំឡូង
+មើមត្រាវ
+មើមថ្នាំចិន
+មើមរំដេង
+មើល
+មើលកុន
+មើលកូន
+មើលក្នុង
+មើលក្រឡៅ
+មើលខែឆ្នាំ
+មើលខ្លួន
+មើលគេមើលឯង
+មើលគំនិត
+មើលគ្រូ
+មើលឃើញ
+មើលងាយ
+មើលងាយមើលថោក
+មើលចង់លេប
+មើលចប់
+មើលចិត្ត
+មើលចុះ
+មើលឆ្ងាយ
+មើលជតារាសី
+មើលជំងឺ
+មើលដាច់
+មើលតាម
+មើលតាមបង្អួច
+មើលតែ
+មើលថាម៉េច
+មើលថែ
+មើលទៅ
+មើលទៅដូចជា
+មើលធ្លុះ
+មើលបៀ
+មើលបំណាំ
+មើលផៅសន្ដាន
+មើលផ្លូវ
+មើលពីរត្រួស
+មើលពុត
+មើលពុំយល់
+មើលពេញភ្នែក
+មើលពេទ្យ
+មើលភាំង
+មើលមារយាទ
+មើលមុខមើលក្រោយ
+មើលមេឃមើលផ្កាយ
+មើលរូប
+មើលលើមើលក្រោម
+មើលលែងស្គាល់
+មើលល្ខោន
+មើលសព្វទៅ
+មើលសៀវភៅ
+មើលសំបុត្រ
+មើលស្រាល
+មើលស្លឹង
+មើលហោរ
+មើលហ៏
+មើលអក្សរដាច់
+មើលអាយ៉ង
+មើល៍
+មឿង
+មៀង
+មៀងក្រូចពោធិសាត់
+មៀងមើល
+មៀងឡាវ
+មៀច
+មៀន
+មៀនកាំបិត
+មៀនព្រៃ
+មៀនអំបុក
+មៀម
+មៀស
+មេ
+មេក
+មេកក
+មេកកា
+មេកង
+មេកងរង
+មេកច
+មេកញ
+មេកន្ត្រៃ
+មេកន្ទុយលេខ
+មេកន្ទ្រាញ
+មេកប៉ាល់
+មេកានិច
+មេកាបៃ
+មេកាប៊ីត
+មេកាព្យ
+មេការ
+មេកាហឺត
+មេកាំបិត
+មេកុង
+មេកោយ
+មេកំណែន
+មេកំព្រា
+មេក្បាលបៀ
+មេក្រង់
+មេក្របី
+មេក្រមី
+មេក្រាន
+មេក្រុម
+មេក្រូ
+មេខលា
+មេខវណ្ណ
+មេខា
+មេខូច
+មេខ្ញែ
+មេខ្ញែរ
+មេខ្យល់
+មេខ្លោង
+មេខ្សាច់
+មេគង្គ
+មេគង្គា
+មេគណ
+មេគណក្រុង
+មេគណៈ
+មេគយ
+មេគុណ
+មេគុណបណ្ណែនរបស់ដី
+មេគុណប្រាប់ទិស
+មេគុណពោះសុង
+មេគុណវិនិយោគ
+មេគោ
+មេគោក្រមុំ
+មេគំនិត
+មេគ្រឿងញៀន
+មេគ្រែ
+មេឃ
+មេឃងងឹត
+មេឃចុះអ័ព្ទ
+មេឃច្ឆាយ
+មេឃដាស
+មេឃទូទឹម
+មេឃទ្វារ
+មេឃនាទ
+មេឃបុបា្ព
+មេឃបុប្ផា
+មេឃបុស្ប
+មេឃបុស្ស
+មេឃបើកថ្ងៃ
+មេឃមណ្ឌល
+មេឃមាត្រ
+មេឃមីរ
+មេឃម៉ែត្រ
+មេឃវណ្ណ
+មេឃសព្ទ
+មេឃស័ព្ទ
+មេឃស្រកានាគ
+មេឃស្រទំ
+មេឃស្រឡះ
+មេឃស្វាង
+មេឃហាលស្រូវ
+មេឃអែ
+មេឃា
+មេឃាតករ
+មេឃុំ
+មេឃៈ
+មេឃៈទ្វា
+មេឃៈនាត
+មេឃៈបុបផា
+មេឃៈមន់ឌល់
+មេឃៈវ័ន
+មេឃ្មុំ
+មេឃ្លាំង
+មេង៉ែត
+មេចង្កាន់
+មេចង្ក្រាន
+មេចង្ហាន់
+មេចាប់សរសៃ
+មេចោរ
+មេចោរខូច
+មេចោរឆន្ទា
+មេឆន្ទា
+មេឆា
+មេឆ្នង់
+មេជណ្ដើរ
+មេជាង
+មេជាតិ
+មេជី
+មេជើង
+មេជំរឿន
+មេជ័រ
+មេដប់ខ្នង
+មេដាយ
+មេដាយមាស
+មេដឹកនាំ
+មេដែក
+មេដៃ
+មេដោះ
+មេដំបូល
+មេដំបែ
+មេដំបែរ
+មេដ្យាន
+មេដ្យ៉ាន
+មេឌីទែរ៉ាណេ
+មេឌៀ
+មេណាម
+មេណូប៉ូស
+មេណូរ៉ាស៊ី
+មេតតាកាយ៉ៈក័ម
+មេតម្រួត
+មេតា
+មេតាណុល
+មេតាន
+មេតាបូលីស
+មេតាសូអ៊ែរ
+មេតាស្តាស
+មេតេ្តយ្យ
+មេត្តា
+មេត្តាករុណា
+មេត្តាកាយកម្ម
+មេត្តាចិត្ត
+មេត្តាចីកម្ម
+មេត្តាធម៌
+មេត្តានោកម្ម
+មេត្តាប្រោស
+មេត្តាភាវនា
+មេត្តាមនោកម្ម
+មេត្តាវិហារិ
+មេត្តាវិហារី
+មេត្តិ
+មេត្រី
+មេត្រីចិត្ត
+មេត្រីភាព
+មេត្រូ
+មេត្រូក្រាភី
+មេត្រូណានី
+មេត្រូប៉ាទី
+មេត្រូផ្លេប៊ីត
+មេត្រូម៉ាឡាស៊ី
+មេត្រូរ៉ាស៊ី
+មេត្រូរ៉ិចស៊ីស
+មេត្រូសាល់បាំងស៊ីត
+មេត្រួត
+មេថុន
+មេថុនកម្ម
+មេថុនធម្ម
+មេថុនន៉ៈវិរៈតិ
+មេថុនវិរតិ
+មេថុនសេវនៈ
+មេថុនសំវាស
+មេថុន៉ៈ
+មេទ
+មេទទឹងខ្លី
+មេទទឹងវែង
+មេទនី
+មេទន្ទេញ
+មេទស៑
+មេទាហាន
+មេទិនី
+មេទឹក
+មេទឹកសន្លាក់
+មេទុន
+មេទោ
+មេទោហ្រទ
+មេទ័ព
+មេទ្រីត
+មេទ្វារ
+មេធ
+មេធគ
+មេធគភាព
+មេធា
+មេធាវិនី
+មេធាវិន៑
+មេធាវី
+មេធិនី
+មេធិន៑
+មេធី
+មេធំ
+មេធ្មប់
+មេន
+មេនឌិតៈ
+មេនព្វន្ត
+មេនាង
+មេនាងផ្ទះ
+មេនេះ
+មេនោះ
+មេនំ
+មេនំមេនាង
+មេបង្អួច
+មេបញ្ជាការ
+មេបញ្ឈរ
+មេបណ្ដោយ
+មេបទ
+មេបន
+មេបនពេជ្ឈឃាដ
+មេបន្ទុក
+មេបា
+មេបាក្រមុំកំឡោះ
+មេបាចាស់ទុំ
+មេបាពំនាក់បំពង់
+មេបុណ្យ
+មេបំណុល
+មេប្រយោគ
+មេផាយ
+មេផ្ដាច់ការ
+មេផ្ដេក
+មេផ្ទះ
+មេផ្សំសាច់
+មេពាក្យ
+មេពំនឹង
+មេព្រីង
+មេព្រើល
+មេព្រៃ
+មេភូមិ
+មេភ្លើង
+មេភ្លើងអគ្គីសនី
+មេភ្លៀង
+មេមង
+មេមត
+មេមត់
+មេមាន់
+មេមាន់ឆ្នាស
+មេម៉ង់
+មេម៉ាយ
+មេម៉ាយប្ដីលែង
+មេម៉ាយប្ដីស្លាប់
+មេយ៉ូស
+មេរង្វឹង
+មេរយ
+មេរហ័សដៃ
+មេរុ
+មេរុដ្ឋាន
+មេរុរាជ
+មេរៀន
+មេរៀនរត់មាត់
+មេរៀម
+មេរោគ
+មេរោគឃ្លង់
+មេរ័យ
+មេលឹម
+មេលេខ
+មេលេណា
+មេលោង
+មេលំ
+មេលំក្រោល
+មេលំព្រៃ
+មេលំស្រុក
+មេវត្ត
+មេឞ
+មេស
+មេសង្កាត់
+មេសណ្ដូក
+មេសណ្ដូកកន្ទុយកី
+មេសថ្ងក
+មេសបាល
+មេសបាលី
+មេសប្រចណ្ឌ
+មេសប្រចាន់
+មេសរជ្រៃ
+មេសរាសី
+មេសា
+មេសាង
+មេសូត្រ
+មេសូធ្យ
+មេសូភីត
+មេសូស្វ៊ែ
+មេសេះ
+មេសោ
+មេសំណឹក
+មេសំរែ
+មេសៈ
+មេសៈប៉ាល៉ី
+មេស្មិង
+មេស្រា
+មេស្រុក
+មេស្រែ
+មេហាង
+មេហួយ
+មេហៈ
+មេហ្កាបៃ
+មេហ្វូង
+មេឡាណូម
+មេឡានីន
+មេឡើង
+មេអណ្ដើក
+មេអន្ទង
+មេអាកោ
+មេអាន
+មេអាប
+មេអាប៉ោង
+មេអំបេ
+មេអំបៅ
+មេអ្នកបា
+មេអ្នកបាអ្នក
+មែ
+មែក
+មែកខាងមាតា
+មែកឈើ
+មែកធាង
+មែកផ្សាំសាច់
+មែញ
+មែន
+មែនដែរ
+មែនណាស់
+មែនទេ
+មែនទែន
+មែនពិត
+មែនមាន
+មែនមាំ
+មែនហើយ
+មែនឬទេ
+មែនឬអ្វី
+មែម្ចាស់
+មែរ
+មែ្ហបម្ហប
+មៃ
+មៃត្រ
+មៃត្រី
+មៃថុន
+មៃរេយ
+មោក
+មោកខៈ
+មោកខៈធ័រ
+មោក្ខ
+មោក្ខធម៌
+មោក្ខុ
+មោក្ខុបាយ
+មោក្ខោបាយ
+មោក្ខៈ
+មោក្ស
+មោគ្គលា្លន
+មោគ្គល្លាន
+មោគ្គល្លានី
+មោគ្គល្លី
+មោឃ
+មោឃកម្ម
+មោឃជិណ្ណ
+មោឃជិណ្ណា
+មោឃបុរស
+មោឃព្រឹទ្ធ
+មោឃព្រឹទ្ធា
+មោឃភាព
+មោឃវាចា
+មោឃវាទ
+មោឃវាទិនី
+មោឃវាទី
+មោឃសញ្ញា
+មោឃៈ
+មោឃៈកម្ម
+មោឃៈក័ម
+មោឃៈជិន
+មោឃៈបុរ៉ស់
+មោឃៈព្រឹត
+មោឃៈស័ញញ៉ា
+មោង
+មោងរៀវ
+មោងស័ក
+មោងឫស្សី
+មោងឬស្សី
+មោច
+មោទក
+មោទកភាព
+មោទនភាព
+មោទនា
+មោទៈ
+មោន
+មោនភាព
+មោនេយ្យ
+មោនេយ្យភាព
+មោនេយ្យៈ
+មោរ
+មោរកលាប
+មោរា
+មោរៈ
+មោរ៉ា
+មោលិ
+មោលី
+មោហ
+មោហចិត្ត
+មោហន្ធ
+មោហន្ធការ
+មោហមូល
+មោហា
+មោហាគតិ
+មោហាគ្រប
+មោហោ
+មោហោទោសោ
+មោហៈ
+មោហៈចិត
+មោហ៍
+មោហ៍គ្រប
+មោហ៍បប្រព័ន
+មោហ៍បាំង
+មោហ៍បាំងជញ្ជាំងបិទ
+មោហ៍បិទ
+មោះ
+មោះពុំគាប់
+មោះមន្ទិល
+មោះមិនគាប់
+មោះមុត
+មោះមៃ
+មោះហិមា
+មោះហ្មង
+មៅ
+មៅទ្គល្យាយន
+មៅន
+មៅលិ
+មំ
+មំស
+មំសចក្ខុ
+មំសភក្ខភាព
+មំសភក្ស
+មំសភ័ក្ខ
+មំសវិក្រ័យក៍
+មំសាសី
+មំសាហារ
+មំសាហារសត្វ
+មំសី
+មំសំ
+មំសំគោ
+មំសំជ្រូក
+មំសំមាន់
+មំសំសូករៈ
+មំសៈ
+មះកា
+មះក្លាំ
+មះដូក
+មះដ័ន
+មះទ្រាង
+មះប្រាង
+មះប្រិង
+មះរេ៏ង
+មះរះ
+មះលិ
+មៈ
+មៈកៈរ៉ា
+មៈក័ម
+មៈគៈធៈភាសា
+មៈតិ
+មៈតៈកៈបរ៉ិកខា
+មៈតៈកៈភ័ត
+មៈតៈកៈសាស
+មៈទស់
+មៈទៈ
+មៈធូ
+មៈនី
+មៈនីរ័ត
+មៈនុញញៈ
+មៈនុសសៈជាត
+មៈនោ
+មៈនោមៃ
+មៈនោរត់
+មៈនោរំ
+មៈនៈ
+មៈភ័ន
+មៈម័ង
+មៈយិតធិ
+មៈយូរៈគៈតិ
+មៈយូរៈស័ប
+មៈយៈ
+មៈរៈណាសន់ន៉ៈ
+មៈរៈណៈ
+មៈរៈណៈចេតន៉ា
+មៈរៈណៈប័ន
+មៈរៈណៈភាប
+មៈរៈណៈហែត
+មៈរៈណ័សសៈតិ
+មៈលា
+មៈលៈ
+មៈសង្វេក
+មៈហន់
+មៈហន់តៈ
+មៈហន់តៈគុន
+មៈហន់តៈរ៉ាយ
+មៈហា
+មៈហាតថៃ
+មៈហិសសៈរ៉ាធិ
+មៈហេស័កខៈ
+មៈហ័ក
+ម៉
+ម៉ក
+ម៉ក់
+ម៉ង់
+ម៉ង់កាណែស
+ម៉ង់ដា
+ម៉ឆែ
+ម៉ឆែដុំ
+ម៉ដ្ដ
+ម៉ដ្ឋ
+ម៉ដ្ឋខៃ
+ម៉ដ្ត
+ម៉ត់
+ម៉ត់ខៃ
+ម៉ត់ចត់
+ម៉ត់ម៉ង
+ម៉ត់ហ្មង
+ម៉ន់
+ម៉ន់តី
+ម៉ប
+ម៉ម
+ម៉ល់លៈយុត
+ម៉ល់លៈរាច
+ម៉ស់
+ម៉ស្ទិច
+ម៉ា
+ម៉ាក
+ម៉ាកស៊ីស
+ម៉ាការុង
+ម៉ាកាវ
+ម៉ាកុង
+ម៉ាកុស
+ម៉ាក់
+ម៉ាក់ថឺង
+ម៉ាក់ប៉ា
+ម៉ាក់មីង
+ម៉ាក់យាយ
+ម៉ាក់អ៊ំ
+ម៉ាក្យាវែលនិយម
+ម៉ាក្រូ
+ម៉ាគី
+ម៉ាឃីតធីង
+ម៉ាង
+ម៉ាចំភ្លូសធំ
+ម៉ាច់
+ម៉ាច់ឆេ
+ម៉ាញេ
+ម៉ាញេតូ
+ម៉ាញេទិក
+ម៉ាញេទិច
+ម៉ាញេសូម
+ម៉ាញេស្យូម
+ម៉ាញ៉េ
+ម៉ាញ់
+ម៉ាញ់ញ៉
+ម៉ាញ់ញ៉ៈ
+ម៉ាដាម
+ម៉ាដាហ្គាស្កា
+ម៉ាឌ្រីដ
+ម៉ាណាហ្គា
+ម៉ាត
+ម៉ាតង់ស៊ីត
+ម៉ាត់
+ម៉ាត់គ្ហាដ
+ម៉ាត់ណាម៉ាត់នោះ
+ម៉ាត់ណាម៉ាត់ហ្នឹង
+ម៉ាថាយ
+ម៉ាទីនៈវៈ
+ម៉ាទ្រីស
+ម៉ាធិប៉ៈតី
+ម៉ាធ្យូវ
+ម៉ាន
+ម៉ានិល
+ម៉ានីល
+ម៉ាន់
+ម៉ាន់នឺកាំង
+ម៉ាពីនក
+ម៉ាពូតូ
+ម៉ាមសា
+ម៉ាមសៈ
+ម៉ាម៉ង់
+ម៉ាម៉ិចតូមី
+ម៉ាម៉ូក្រាភី
+ម៉ាយ
+ម៉ារគី
+ម៉ារា
+ម៉ារិត
+ម៉ារីន
+ម៉ារ៉ុក
+ម៉ារ៉េដេស្សង់ដង់តិ៍
+ម៉ារ៉េប័ស្សិ៍
+ម៉ារ្ស
+ម៉ាល
+ម៉ាលក្កា
+ម៉ាលិក
+ម៉ាលី
+ម៉ាល៉ាយ៉ា
+ម៉ាល៉ៈ
+ម៉ាល៉ៈជាត
+ម៉ាល់ឌីវ
+ម៉ាល់តា
+ម៉ាល់ទូសនិយម
+ម៉ាវ
+ម៉ាស
+ម៉ាសក៍
+ម៉ាសមាឌ
+ម៉ាសូឃីស
+ម៉ាសេដូនី
+ម៉ាសេរុ
+ម៉ាស៊ិន
+ម៉ាស៊ិនតូស
+ម៉ាស៊ីន
+ម៉ាស៊ីនកំដៅ
+ម៉ាស៊ីនក្រឡឹង
+ម៉ាស៊ីនគិតលេខ
+ម៉ាស៊ីនច្រៀង
+ម៉ាស៊ីនដេរ
+ម៉ាស៊ីនឌីយេស្ហែល
+ម៉ាស៊ីនថតចម្លង
+ម៉ាស៊ីនថតរូប
+ម៉ាស៊ីនថតសម្លេង
+ម៉ាស៊ីនថតសំឡេង
+ម៉ាស៊ីនទាញរ៉ូណេអូ
+ម៉ាស៊ីនទឹក
+ម៉ាស៊ីនបូម
+ម៉ាស៊ីនបូមដី
+ម៉ាស៊ីនបោកខោអាវ
+ម៉ាស៊ីនបោកស្រូវ
+ម៉ាស៊ីនបោះកប្បាស
+ម៉ាស៊ីនបោះពុម្ព
+ម៉ាស៊ីនផុង
+ម៉ាស៊ីនភ្លើង
+ម៉ាស៊ីនរថយន្ត
+ម៉ាស៊ីនលាយស៊ីម៉ងត៍
+ម៉ាស៊ីនស្ទូច
+ម៉ាស៊ីនស្រូបសម្លេង
+ម៉ាស៊ីនស្រូវ
+ម៉ាស៊ីវ
+ម៉ាស៊ឹន
+ម៉ាស៊ុត
+ម៉ាស៊ូត
+ម៉ាស៊្ហីន
+ម៉ាស់
+ម៉ាស្តុកាស៊ីណូម
+ម៉ាស្តុឌីនី
+ម៉ាស្តុបតុស
+ម៉ាស្តុប៉ាទី
+ម៉ាស្ទិច
+ម៉ាស្ទីត
+ម៉ាស្សា
+ម៉ាហូ
+ម៉ាហ៊ឹក
+ម៉ាហ្វីយ៉ា
+ម៉ាឡាគី
+ម៉ាឡាបូ
+ម៉ាឡាយូ
+ម៉ាឡាវី
+ម៉ាឡេស៊ី
+ម៉ាឡេហ្ស៊ី
+ម៉ាឡៃ
+ម៉ាំ
+ម៉ាំកំភ្លាញ
+ម៉ាំង
+ម៉ាំត្រីរ៉ស់
+ម៉ិកស៊ិក
+ម៉ិកស៊ីកូ
+ម៉ិចស៊ិក
+ម៉ិចស៊ីកូ
+ម៉ិញ
+ម៉ិត
+ម៉ិតប្រាយ
+ម៉ិតពត់
+ម៉ិម
+ម៉ី
+ម៉ឹក
+ម៉ឹង
+ម៉ឹប
+ម៉ឹម
+ម៉ឺ
+ម៉ឺង
+ម៉ឺងមាត់
+ម៉ឺងម៉ាត់
+ម៉ឺន
+ម៉ឺនជ័យ
+ម៉ឺនដា
+ម៉ឺនភក្ដីអក្សរ
+ម៉ឺនុយ
+ម៉ុង
+ម៉ុងតេណេក្រូ
+ម៉ុងតេវីដេអូ
+ម៉ុងត្រិ៍
+ម៉ុងសាយ
+ម៉ុងហ្គោល
+ម៉ុងហ្គោលី
+ម៉ុនរ៉ូវីយ៉ា
+ម៉ុម
+ម៉ុមបង
+ម៉ុមម៉ែ
+ម៉ុល
+ម៉ុលដូវ៉ា
+ម៉ុលម៉ុល
+ម៉ុំ
+ម៉ុះ
+ម៉ុះតុះ
+ម៉ូក
+ម៉ូង
+ម៉ូងគ្រុំ
+ម៉ូដ
+ម៉ូដឹម
+ម៉ូដេប៉ាស់
+ម៉ូដែល
+ម៉ូឌឹម
+ម៉ូឌុល
+ម៉ូឌុលយ៉ាំង
+ម៉ូណាកូ
+ម៉ូណូ
+ម៉ូណូត្រែម
+ម៉ូណូបាស
+ម៉ូណូប៉ូល
+ម៉ូណូម៉ាស្ទី
+ម៉ូណូម៉ែរ
+ម៉ូណូអាល់កុល
+ម៉ូណូអាល់ដេអ៊ីត
+ម៉ូណូអាស៊ីត
+ម៉ូណូអ៊ីប្រ៊ីឌីស
+ម៉ូណែម
+ម៉ូត
+ម៉ូតម៉ាយ
+ម៉ូតូ
+ម៉ូតូឌុប
+ម៉ូតូអូម
+ម៉ូតែល
+ម៉ូទ័រ
+ម៉ូនីទ័រ
+ម៉ូប៊ីឡែត
+ម៉ូម៉ង់
+ម៉ូម៉ង់និចល
+ម៉ូម៉ង់ពត់
+ម៉ូម៉ង់រេស៊ីស្តង់
+ម៉ូយ
+ម៉ូរា
+ម៉ូរីតានី
+ម៉ូរ៉ា
+ម៉ូលេគុល
+ម៉ូសេ
+ម៉ូហ័ម
+ម៉ូហ័មម៉ាត់
+ម៉ូហ្គាឌីស៊ូ
+ម៉ើង
+ម៉េ
+ម៉េក្កះ
+ម៉េច
+ម៉េចក៏មិន
+ម៉េចក៏ម៉េចចុះ
+ម៉េចខ្លះ
+ម៉េចទៅ
+ម៉េចអ្វី
+ម៉េឌីន
+ម៉េឌីន៉ា
+ម៉េតប្រាយ
+ម៉េឡាណេហ្ស៊ី
+ម៉េះម៉ស់
+ម៉េះម៉ស់នឹងល្បែង
+ម៉េ្លះ
+ម៉េ្លះតើ
+ម៉េ្លះហ្ន៎
+ម៉ែ
+ម៉ែកូន
+ម៉ែក្មេក
+ម៉ែង
+ម៉ែចិញ្ចឹម
+ម៉ែចុង
+ម៉ែត្រ
+ម៉ែត្រការ៉េ
+ម៉ែត្រកៀប
+ម៉ែត្រក្រឡា
+ម៉ែត្រគីប
+ម៉ែត្រគុប
+ម៉ែត្រគូប
+ម៉ែត្រទ្វេគុណ
+ម៉ែត្របត់
+ម៉ែត្រិ៍
+ម៉ែធម៌
+ម៉ែមីង
+ម៉ែយាយ
+ម៉ែយ៉ែម
+ម៉ែលប៊ន
+ម៉ែអក
+ម៉ែអញ
+ម៉ែអើយ
+ម៉ែឪ
+ម៉ៃ
+ម៉ៃក្រូសូហ្វ
+ម៉ៃឃុយ
+ម៉ៃដាក់
+ម៉ៃយ៉ៈ
+ម៉ៃសាក់
+ម៉ៃសាក់ដែក
+ម៉ៃសាក់មាស
+ម៉ៃស័ក
+ម៉ៃស័កដែក
+ម៉ៃស័កមាស
+ម៉ៃហៀ
+ម៉ៃអាថៃ
+ម៉ៃអេក
+ម៉ៃឯក
+ម៉ោក
+ម៉ោកក្សា
+ម៉ោង
+ម៉ោងជាង
+ម៉ោងដប់
+ម៉ោងបួន
+ម៉ោងពីរកន្លះ
+ម៉ោងសកល
+ម៉ោន
+ម៉ោស
+ម៉ៅ
+ម៉ៅការ
+ម៉ៅទិញ
+ម៉ៅនិយម
+ម៉ៅផ្ដាច់
+ម៉ៅសេទុង
+ម៉ៈ
+ម៉ៈកា
+ម៉ៈក្លាំ
+ម៉ៈដាន់
+ម៉ៈឌូក
+ម៉ៈប្រាង
+ម៉ៈព័រ
+ម៉ៈព្រិង
+ម៉ៈមៈតិ
+ម៉ៈរ៉ិង
+ម៉ៈរ៉ៈ
+ម៉ៈលិ
+ម៉ៈសាង
+ម៉ៈសាត់
+ម៉ៈហូរី
+ម៉ៈហូរ៉ៈធឹក
+ម៉្ងៃ
+ម៉្យាង
+ម៉្យាងដែរ
+ម៉្យាងទៀត
+ម៉្យាងវិញទៀត
+ម៉្រាង
+ម៉្លា
+ម៉្លឹង
+ម៉្លេះ
+ម៉្លោះ
+ម៉្លោះតើ
+ម៉្លោះម៉ឹង
+ម៉្លោះហើយ
+ម៌ាគា
+ម៍
+ម៏
+ម័ក
+ម័កគៈចិត
+ម័កគ័ញញាន
+ម័កជេ
+ម័កជេស្វាសង់
+ម័កប៉ែន
+ម័កផល់
+ម័ងគល់
+ម័ងគៈលៈវាត
+ម័ងស័ង
+ម័ចជៈ
+ម័ចជៈប៉ាយី
+ម័ចជៈពានិច
+ម័ចឈិមៈ
+ម័ចឈិម័បប៉ៈ
+ម័ចឈិម័បប៉ៈដិប៉ៈទា
+ម័ត
+ម័តិ
+ម័ទ
+ម័នដប់
+ម័នឌុកត់
+ម័នឌៈលៈវាត
+ម័យ
+ម័រតិ៍ចេ
+ម័សសុក័ម
+ម្កម
+ម្ករ
+ម្កាក់
+ម្កាក់ទទេ
+ម្កាក់បារាំង
+ម្កាក់ព្រៃ
+ម្កាក់ស្រុក
+ម្កាល
+ម្កុដ
+ម្ខាង
+ម្ខាងទៀត
+ម្ខែ
+ម្គី
+ម្ង៉ិកម៉្ងក់
+ម្ង៉ិកម្ង៉ក់
+ម្ង៉ែម្ង៉
+ម្ង៉ៃ
+ម្ង៉ៃកាត់ម្ង៉ៃកោរ
+ម្ង៉ៃណោះ
+ម្ង៉ៃនឹង
+ម្ចត់
+ម្ចន
+ម្ចាក់
+ម្ចាក់ម្ចុប
+ម្ចាក់ម្ចូក
+ម្ចាក់ម្ចែស
+ម្ចាន
+ម្ចាស់
+ម្ចាស់ការ
+ម្ចាស់ខ្លួន
+ម្ចាស់ចិត្ត
+ម្ចាស់ជីវិត
+ម្ចាស់ជីវិតលើត្បូង
+ម្ចាស់ដី
+ម្ចាស់តូប
+ម្ចាស់ថ្លៃ
+ម្ចាស់ទឹកម្ចាស់ដី
+ម្ចាស់ទ្រព្យ
+ម្ចាស់បំណុល
+ម្ចាស់ផែនដី
+ម្ចាស់ផ្ទះ
+ម្ចាស់ភាគហ៊ុន
+ម្ចាស់ហាង
+ម្ចុប
+ម្ចូក
+ម្ចែស
+ម្ច៉ាន
+ម្ជុល
+ម្ជុលក្ដោង
+ម្ជុលក្លាស់
+ម្ជុលខ្ទាស់
+ម្ជុលចាក់
+ម្ជុលដេរ
+ម្ជុលបារាំង
+ម្ជុលប្រាក់
+ម្ជុលផុង
+ម្ជុលពេជ្រ
+ម្ជូរ
+ម្ជូរគ្រាក់
+ម្ជូរគ្រែង
+ម្ជូរព្រឹក
+ម្ជូរម្ចត់
+ម្ជូរយួន
+ម្ជូរសណ្ដាន់
+ម្ជូរសណ្តាន់
+ម្ជូរសៀមរាប
+ម្ជូរស្លឹកថ្នឹង
+ម្ជូរអម្ពិល
+ម្ជួរ
+ម្ញែក
+ម្ញ៉ិកម្ញ៉ក់
+ម្ញ៉ូកាដ្យូប៉ាទី
+ម្ញ៉ូកាដ្យូរ៉ាភី
+ម្ញ៉ូកាឌីត
+ម្ញ៉ូកាត
+ម្ញ៉ែម្ញ៉
+ម្ដង
+ម្ដងណា
+ម្ដងណាក៏ដោយឲ្យតែ
+ម្ដងណេះ
+ម្ដងទៀត
+ម្ដងនេះ
+ម្ដងនោះ
+ម្ដងមួយកាល
+ម្ដងម្កាល
+ម្ដងម្នាក់
+ម្ដងម្យាម
+ម្ដា
+ម្ដាយ
+ម្ដាយកូន
+ម្ដាយក្មេក
+ម្ដាយចិញ្ចឹម
+ម្ដាយចុង
+ម្ដាយដើម
+ម្ដាយធម៌
+ម្ដាយធំ
+ម្ដាយបង្កើត
+ម្ដាយមីង
+ម្ដាយអណ្ដើក
+ម្ដុំ
+ម្ដេ
+ម្ដេង
+ម្ដេច
+ម្ដេចកើត
+ម្ដេចក៏
+ម្ដេចក៏ដោយ
+ម្ដេចក៏ទៅជាអញ្ចឹង
+ម្ដេចក្ដី
+ម្ដេចទៅ
+ម្ដេចទៅអេះ
+ម្ដេចមិញ
+ម្ដេចម្ដា
+ម្ដេចម្តា
+ម្ដេចហ៏
+ម្ដេញ
+ម្តង
+ម្តងណេះ
+ម្តងនេះ
+ម្តងម្កាល
+ម្តងម្យាម
+ម្តាយ
+ម្តាយកូន
+ម្តាយក្មេក
+ម្តាយចិញ្ចឹម
+ម្តាយចុង
+ម្តាយដើម
+ម្តាយធម៌
+ម្តាយធំ
+ម្តាយមីង
+ម្តុំ
+ម្តេច
+ម្តេចកី្ត
+ម្តេចម្តា
+ម្ទុប
+ម្ទូក
+ម្ទេស
+ម្ទេសក្ដឆ្មា
+ម្ទេសខ្មាំង
+ម្ទេសដៃនាង
+ម្ទេសបូកគោ
+ម្ទេសប្លោក
+ម្ទេសផ្លោក
+ម្ទេសព្រៃ
+ម្ទេសល័ខ
+ម្ទេសសំពៅ
+ម្ទេសស្បង
+ម្ទេសហាវៃ
+ម្ទែស
+ម្នា
+ម្នាក់
+ម្នាក់តទល់
+ម្នាក់ទៀត
+ម្នាក់ម្ដង
+ម្នាក់វា
+ម្នាក់ឯង
+ម្នាក់ឯងឆ្កយ
+ម្នាង
+ម្នាងផ្ទះ
+ម្នាងសិលា
+ម្នាល
+ម្នាលកូន
+ម្នាលនាង
+ម្នាលបា
+ម្នាស់
+ម្នាស់ខម
+ម្នាស់ឃ្វាំ
+ម្នាស់សំពៅ
+ម្និល
+ម្នី
+ម្នីម្នា
+ម្នឹស
+ម្នេញ
+ម្នោម្នេញ
+ម្នោម្នះ
+ម្នៅ
+ម្នះ
+ម្ភៃ
+ម្ភៃប្រាំ
+ម្យប់
+ម្យប់ម្យាម
+ម្យាម
+ម្យីម្យា
+ម្យីម្យ៉
+ម្យ៉ាង
+ម្យ៉ាងដែរ
+ម្យ៉ាងទៀត
+ម្យ៉ាងវិញទៀត
+ម្យ៉ែម្យ៉
+ម្រ
+ម្រក្សណ
+ម្រត្យុសយ្យា
+ម្រន្ត្រវិត
+ម្រយ
+ម្រាក់
+ម្រាក់ក្លើ
+ម្រាប
+ម្រាម
+ម្រាមជើង
+ម្រាមដៃ
+ម្រាមដៃខ្ញី
+ម្រាមទោល
+ម្រាមនាង
+ម្រិញ
+ម្រីក
+ម្រឹក
+ម្រឹកម្រៃ
+ម្រឹគ
+ម្រឹគជាតិ
+ម្រឹគជិវ័ន
+ម្រឹគជីវ័ន
+ម្រឹគជីវ័ន្ត
+ម្រឹគទាយ
+ម្រឹគទាយពន
+ម្រឹគទាយវ័ន
+ម្រឹគព័ន្ធន៍
+ម្រឹគរាជ
+ម្រឹគរាជិនី
+ម្រឹគា
+ម្រឹគី
+ម្រឹគីម្រឹគា
+ម្រឹគេន្ទ្រ
+ម្រឹគេន្រ្ទ
+ម្រឹគៈ
+ម្រឹត
+ម្រឹតក
+ម្រឹត្យុ
+ម្រឹត្យូវ
+ម្រឹទិនី
+ម្រុម
+ម្រុំ
+ម្រើម
+ម្រើមព្រះ
+ម្រៀត
+ម្រេច
+ម្រេចកង្កែប
+ម្រេចកោរ
+ម្រេចខ្មៅ
+ម្រេចទន្សាយ
+ម្រេចស
+ម្រេញ
+ម្រេញកង្វាល
+ម្រេញក្ងោះ
+ម្រេញក្រាប់
+ម្រេញគង្វាល
+ម្រេញទន្សាយ
+ម្រេញទាម
+ម្រេញទឹក
+ម្រេញបែក
+ម្រេញភ្លើង
+ម្រែក
+ម្រែង
+ម្រែងភ្លើង
+ម្រោម
+ម្រោមខ្សាយ
+ម្រោមដំណើប
+ម្រោមតូច
+ម្រោមធំ
+ម្រោស
+ម្រះ
+ម្រះទេស
+ម្រះព្រៅ
+ម្រះព្រៅតូច
+ម្រះព្រៅធំ
+ម្រះព្រៅភ្នំ
+ម្រះព្រៅសម្ល
+ម្រះភ្លុក
+ម្រ៉ាង
+ម្រ៉ាងឡើយ
+ម្រ័ក្សណ៍
+ម្រ័ក្សណ៍រោល
+ម្លប់
+ម្លប់ក្ដៅ
+ម្លប់ឈើ
+ម្លប់ត្រជាក់
+ម្លប់ផ្ទះ
+ម្លប់ពោធ្ណិ
+ម្លប់ព្រះធម៌
+ម្លប់ព្រះបារមី
+ម្លប់សន្ធៃ
+ម្លាន់
+ម្លាយ
+ម្លិះ
+ម្លិះរួត
+ម្លិះលា
+ម្លិះស្រុក
+ម្លឹង
+ម្លឺត
+ម្លុង
+ម្លូ
+ម្លូទេស
+ម្លូបៀក
+ម្លូព្រៃ
+ម្លូមួយត្របក
+ម្លូមួយស្នើ
+ម្លូសួង
+ម្លើយ
+ម្លេច្ឆ
+ម្លេច្ឆជាតិ
+ម្លេច្ឆទេឝ
+ម្លេច្ឆភាឞា
+ម្លេះ
+ម្លែវ
+ម្លោះ
+ម្ល៉ា
+ម្ល៉ឹង
+ម្ល៉ឹងម្ល៉ឹង
+ម្ល៉េះ
+ម្ល៉េះណា
+ម្ល៉េះតើ
+ម្ល៉េះម៉ឹង
+ម្ល៉េះសម
+ម្ល៉ោះ
+ម្ល៉ោះតើ
+ម្ល៉ោះហើយ
+ម្វ័
+ម្វ័មៅ
+ម្សាក្រង
+ម្សាញ់
+ម្សិល
+ម្សិលមិញ
+ម្សិលមួយថ្ងៃ
+ម្សិលម្ង៉ៃ
+ម្សៀ
+ម្សៀត
+ម្សេវ
+ម្សៅ
+ម្សៅកំណាច
+ម្សៅខ្សាយ
+ម្សៅឆា
+ម្សៅជ្រែ
+ម្សៅឈូក
+ម្សៅញី
+ម្សៅដំណើប
+ម្សៅដំឡូង
+ម្សៅតាល់
+ម្សៅបាក់
+ម្សៅផាត់មុខ
+ម្សៅពែតនួន
+ម្សៅពោត
+ម្សៅមី
+ម្សៅម៉ត់ខៃ
+ម្សៅលាបមុខ
+ម្សៅល្មៀត
+ម្សៅសណែ្តក
+ម្សៅសណ្ដែក
+ម្សៅសាលី
+ម្សៅស៊ុប
+ម្សៅអ៊ុត
+ម្ហប
+ម្ហា
+ម្ហីត
+ម្ហូប
+ម្ហូបកំប៉ុង
+ម្ហូបក្រៀម
+ម្ហូបគោក
+ម្ហូបចំណី
+ម្ហូបទឹក
+ម្ហូបបួស
+ម្ហូបម្ហា
+ម្ហូបអាហារ
+ម្ហួប
+ម្ហើប
+ម្ហេត
+ម្ហេប
+ម្ហេបម្ហប
+ម្ហេះ
+ម្ហែបម្ហប
+ម្ហ៊ិះ
+ម្ហ៊ែត
+ម្ហ៊‍ិះ
+ម្អម
+ម្អមក្ដាម
+ម្ឫ
+ម្ឫគ
+ម្ឫត
+ម្ឫតក
+ម្ឫតិកា
+ម្ឫត្យុ
+ម្ឫត្យុឝយ្យា
+ម្ឫទិនី
+ម្ឫទុ
+ម្ឫឞា
+ម្ឫឞាវាទិន៑
+ម្ឫឞ្ដ
+ម្ឫិគ
+យក
+យកកទៅលអន្ទាក់
+យកកម្លាំង
+យកការណ៍
+យកការប្រាក់
+យកការយកងារ
+យកកូន
+យកកូនទៅទុកឲ្យនៅក្ដី
+យកកេរ្ដ៏ឈ្មោះ
+យកកេរ្ណិឈ្មោះ
+យកកំណើត
+យកកំហឹងទល់កំហល់
+យកក្ដី
+យកក្លើ
+យកខុស
+យកខ្យល់អាកាស
+យកខ្លួនពាំង
+យកខ្លួនពុំរួច
+យកគាប់គួរ
+យកគុណ
+យកគុណស្រ័យ
+យកគូទធ្វើខ្នង
+យកគំនិត
+យកគ្នា
+យកគ្រូមកមើលជំងឺ
+យកគ្រួសារ
+យកចាញ់យកឈ្នះ
+យកចិត្ត
+យកចិត្តគេ
+យកចិត្តយកថ្លើម
+យកចេញ
+យកចំណេញ
+យកចំណេះ
+យកជាការ
+យកជាកូន
+យកជាគ្នា
+យកជាតិ
+យកជាបន្ទាល់
+យកជាភិន
+យកជាមែន
+យកជាលេស
+យកជីវិត
+យកជើង
+យកជើងកប
+យកជើងកាវផ្ដួល
+យកជើងឈូសដី
+យកជើងទប់
+យកជើងរាទឹក
+យកជ័យ
+យកជ័យជម្នះលើ
+យកឈើស្ដៀនឲ្យណែន
+យកឈ្នួល
+យកឈ្នះ
+យកឈ្មោះ
+យកឈ្មោះគេមកលាប
+យកដើមទៅរកស៊ី
+យកដៃ
+យកដំបងរងមុខដាវ
+យកដំបូន្មាន
+យកតម្រាប
+យកតម្រាប់តាម
+យកតែបុណ្យទៅចុះ
+យកតែព្រះអាយុ
+យកតែមែនទែន
+យកថ្នោលបុះផ្លែឈើ
+យកទទេ
+យកទុក
+យកទោស
+យកទោសយកពៃរ៍
+យកទៅកសាង
+យកទ្រព្យគេ
+យកធ្វើជាធំ
+យកន
+យកនយោបាយ
+យកនំ
+យកនៈ
+យកបញ្ជី
+យកបុណ្យ
+យកបុណ្យបាប
+យកបែប
+យកប្ដី
+យកប្រពន្ធ
+យកប្រាក់ទៅទិញទំនិញ
+យកពន្ធ
+យកពាក្យ
+យកពាក្យគេ
+យកពេល
+យកមកប៉ូវ
+យកមាត់យកពាក្យ
+យកមិនអស់
+យកមុខ
+យកមុខដូចម្លូ
+យកមុខយកមាត់
+យកមែន
+យករទេះមកប្រចាំការ
+យករួចខ្លួន
+យករួចតែអាយុ
+យកលេងសើច
+យកលេស
+យកលំនាំ
+យកលំនាំតាម
+យកល្អ
+យកវេនគ្នា
+យកវេរ
+យកសជាខ្មៅ
+យកសន្សើម
+យកសម្ដី
+យកសុខ
+យកសេចក្ដីមិនត្រូវ
+យកសំដី
+យកស្រួល
+យកហេះទៅដូរហោះ
+យកអង្វរ
+យកអាយុ
+យកអាសា
+យកអាសាគេ
+យកៈ
+យក់
+យក៍
+យក្កនំ
+យក្កនៈ
+យក្ខ
+យក្ខនី
+យក្ខមុខខៀវ
+យក្ខិនី
+យក្ខុម្មត្តកៈ
+យក្រីត
+យក្រឹត
+យក្ស
+យក្សឡោម
+យក្សា
+យក្សិណី
+យក្សី
+យក្ឫត៑
+យង
+យង់
+យង់ឃ្នង
+យង់យល់
+យជុវេ៌ទ
+យជុវ៌េទ
+យជ្ជុ
+យជ្ជុវេទ
+យជ្ញ
+យញ្ញ
+យញ្ញបូជា
+យញ្ញពិធី
+យញ្ញសម្បទា
+យញ្ញៈ
+យដិ័
+យដ្ឋិ
+យត
+យតនៈ
+យតិ
+យតិភង្គ
+យតិភាព
+យត្តស័ព្ទ
+យត្ថ
+យថា
+យថាកម្ម
+យថាកាម
+យថាក្កម
+យថាក្រម
+យថាឋាន
+យថាទស្សន៍
+យថានុក្កម
+យថានុក្រម
+យថានុរូប
+យថាន័យ
+យថាប្រភេទ
+យថាផាសុក
+យថាព្រឹត្តិ
+យថាភាព
+យថាភូត
+យថាលាភ
+យថាហេតុ
+យធា
+យន់
+យន់កម្លាំង
+យន់តៈ
+យន់តៈការ៉ី
+យន់តៈក័ម
+យន់តៈវិចជា
+យន់តៈសាល
+យន់ត្រៈ
+យន់បបូរមាត់
+យន់មាត់
+យន្ដ
+យន្ត
+យន្តកម្ម
+យន្តករ
+យន្តការ
+យន្តការិនី
+យន្តការី
+យន្តការ្យ
+យន្តក្បាល
+យន្តគត
+យន្តចក្រវាល
+យន្តច្រៀង
+យន្តដេរ
+យន្តនីយកម្ម
+យន្តបថ
+យន្តម័យ
+យន្តយាន
+យន្តវិជ្ជា
+យន្តសារព័ន
+យន្តសាល
+យន្តសាលា
+យន្តសាស្ត្រ
+យន្តសិក្សា
+យន្តហោះ
+យន្តហោះចូលលុក
+យន្តហោះដឹកកាំជ្រួច
+យន្តហោះដឹកនាំ
+យន្តហោះប្រដេញ
+យន្តូបនីយកម្ម
+យន្ត្រ
+យន្រ្ត
+យប់
+យប់ខែភ្លឺ
+យប់ជ្រៅ
+យប់ណាស់ហើយ
+យប់មិញ
+យប់មិញហៀបភ្លឺ
+យប់មួយថ្ងៃមួយ
+យប់ម្សិល
+យប់យន់
+យប់ស្អែក
+យប់អធ្រាត្រ
+យម
+យមក
+យមកធីតា
+យមកបុត្ត
+យមកបុត្រ
+យមកបុត្រី
+យមកប្បាដិហារ
+យមកប្បាដិហារិយ៍
+យមកប្រាតិហារ្យ
+យមក្ខន្ធ
+យមទូត
+យមបាល
+យមបុរស
+យមរាជ
+យមលោក
+យមសាធន៍
+យមុនា
+យមៈ
+យម្ភុបាល
+យល់
+យល់ខ្លះ
+យល់គុណ
+យល់គ្នា
+យល់ឃើញ
+យល់ចិត្ត
+យល់ជា
+យល់ញាតិ
+យល់ដឹង
+យល់ដោយមុខ
+យល់តាម
+យល់ថា
+យល់ព្រម
+យល់ព្រមតាមគោលការណ៍
+យល់ព្រាង
+យល់ព្រាល
+យល់មុខ
+យល់យង់
+យល់យោគ
+យល់សប្ដ
+យល់សប្ដិ
+យល់សប្ដិឃើញ
+យល់សប្ត
+យល់សប្តិ
+យល់សប្ន
+យល់សុបិន
+យល់សូង
+យល់ស្រប
+យវាគូ
+យឝស៑
+យឝោធរា
+យឞ្ដិ
+យស
+យសវុឌ្ឍិ
+យសសក្ដា
+យសសម្បទា
+យសសម្ប័ទ
+យសស័ក្ដិ
+យសស័ក្តិ
+យសុម្មត្ត
+យសុម្មាទ
+យសោធរបុរៈ
+យសោធរា
+យសោវរ្ម័ន
+យសៈ
+យស់
+យស់សក្តិ
+យស្យត្វ
+យស្ស
+យា
+យាក
+យាកចន
+យាក់
+យាគុ
+យាគូ
+យាង
+យាងចុះ
+យាងឆ្លៀក
+យាងព្រះបាទា
+យាងយាត្រា
+យាងយាវ
+យាងយាស
+យាចក
+យាចនា
+យាចិកា
+យាណូវ
+យាតត្រា
+យាត្រ
+យាត្រា
+យាន
+យានក្រោះ
+យានចម្លងអវកាស
+យានចរ
+យានជំនិះ
+យានដ្ឋាន
+យានបាត្រ
+យានពាហនៈ
+យានពិសេស
+យានមាស
+យានយន្ត
+យានវាហនៈ
+យានវិសេស
+យានអវកាស
+យានឧបករណ
+យានារោហក
+យានារោហិកា
+យានិក
+យានិកា
+យានុ
+យានូបករណ៍
+យានូបភោគ
+យាន័តឋាន
+យាន្ត
+យាបន
+យាបនមត្ត
+យាបនមាត្រ
+យាបរមត្ត
+យាប្លង
+យាម
+យាមកា
+យាមកាម
+យាមកាលិក
+យាមក្រឡា
+យាមគុក
+យាមឃោស
+យាមឃ្លាំង
+យាមទេព
+យាមទេវតា
+យាមនង្គ័ល
+យាមនាលី
+យាមផ្លូវ
+យាមយោគ
+យាមយោគយាត្រា
+យាមល្បាត
+យាមវតី
+យាមា
+យាមិក
+យាមិកា
+យាមិកៈ
+យាមិនី
+យាមោ
+យាមៈ
+យាមៈទេប
+យាយ
+យាយជី
+យាយតា
+យាយតេ
+យាយទួត
+យាយទេត្យ
+យាយទែព
+យាយម៉ប
+យាយលា
+យាយលួត
+យាយអករ៍
+យាយី
+យារ
+យារជើង
+យារដៃនឹងទះ
+យារមុខ
+យារស្យត
+យាល
+យាវ
+យាវកាលិក
+យាវជីវិក
+យាវជីវំ
+យាស
+យាស់
+យាស់ជញ្ជាប់
+យាអង្គ
+យាំង
+យិតថោ
+យិទ្ធិ
+យី
+យីក
+យីកយោក
+យីកយោគ
+យីកេ
+យីណូវ
+យីថូ
+យីថោ
+យីថោលឿង
+យីថោស
+យីស៊ុន
+យីហោ
+យីហ៊ុន
+យីហ៊ុប
+យីអើ
+យីអើហ្ន៎
+យីអ៊ុន
+យីះ
+យឹត
+យឹតកញ្ឆា
+យឹតគ្នា
+យឹតធ្នូ
+យឹតធ្នូបាញ់
+យឹតបាយ
+យឹតមេឃច្ឆាយ
+យឹតយោង
+យឹតស្នា
+យឹតហួយ
+យឹតឲ្យពេញបន្ទុក
+យឹថ្កា
+យឺត
+យឺតយូរ
+យឺតយ៉ាវ
+យឺតសរសៃ
+យឺតសសៃ
+យឺន
+យឺនយូរ
+យុក
+យុកក្ប័ត
+យុកក្ប័ត្រ
+យុកយាក់
+យុក៑
+យុក្ត
+យុក្តិ
+យុគ
+យុគកណ្ដាល
+យុគគូ
+យុគគ្គហ
+យុគគ្គាហ
+យុគគ្រហ
+យុគគ្រាហ
+យុគគ្រាះ
+យុគថ្ម
+យុគថ្មរម្លីង
+យុគថ្មរំលីង
+យុគន្តកល
+យុគន្តកាល
+យុគន្ធរ
+យុគប្រាក់
+យុគភាព
+យុគមាស
+យុគល
+យុគលង្ហិន
+យុគលបាទ
+យុគលពិន្ទុ
+យុគលហត្ថ
+យុគលំ
+យុគលៈ
+យុគសម័យ
+យុគាន្ត
+យុគៈលៈបាត
+យុគៈលៈហ័ត
+យុគ្គកណ្ដាល
+យុង
+យុជ
+យុជា
+យុជារោគ
+យុជ៑
+យុត
+យុតតៈ
+យុតតៈកា
+យុតតៈកិច
+យុតតៈក័ម
+យុតតៈចិនដា
+យុតធោប៉ៈក
+យុតធៈ
+យុតធៈភូម
+យុតធៈភ័ន
+យុតធៈវិនៃ
+យុតធៈសន់តិភាប
+យុតធៈសាស
+យុតធៈស្មាក់
+យុតិ្ត
+យុតិ្តធម៌
+យុត្ត
+យុត្តកម្ម
+យុត្តការណ៍
+យុត្តកិច្ច
+យុត្តក្រឹត្យ
+យុត្តចិន្ដា
+យុត្តទលី
+យុត្តមតិ
+យុត្តវាចា
+យុត្តវាទ
+យុត្តវាទិនី
+យុត្តវាទី
+យុត្តាធិការ
+យុត្តិ
+យុត្តិក
+យុត្តិកម្ម
+យុត្តិការ
+យុត្តិធម៌
+យុត្តិនិសេធ
+យុត្តៈ
+យុថ្កា
+យុថ្ជា
+យុទ្ធ
+យុទ្ធកថា
+យុទ្ធការ
+យុទ្ធការី
+យុទ្ធកោសល្ល
+យុទ្ធជន
+យុទ្ធជនពិការ
+យុទ្ធជ័យ
+យុទ្ធដ្ឋាន
+យុទ្ធន
+យុទ្ធនា
+យុទ្ធនាការ
+យុទ្ធនាធិ
+យុទ្ធនាធិការ
+យុទ្ធនីតិ
+យុទ្ធពិធី
+យុទ្ធភណ្ឌ
+យុទ្ធភាព
+យុទ្ធភូមិ
+យុទ្ធមិត្ត
+យុទ្ធរង្គ
+យុទ្ធវិធី
+យុទ្ធវិនាស
+យុទ្ធវិន័យ
+យុទ្ធវិស្រម
+យុទ្ធសាមគ្គី
+យុទ្ធសាស្ត្រ
+យុទ្ធស្ម័គ្រ
+យុទ្ធហេតុ
+យុទ្ធុបករណ៍
+យុទ្ធោបករណ៍
+យុទ្ធោបាយ
+យុធ
+យុនណាន់
+យុប
+យុបល
+យុបុន
+យុពា
+យុពាពាល
+យុយ
+យុរ
+យុរយារ
+យុរស្បូវ
+យុល
+យុលយារ
+យុលស្បូវ
+យុវ
+យុវកម្ម
+យុវកំលោះ
+យុវជន
+យុវជនកងចល័ត
+យុវជនគំរូ
+យុវជនទាំងអស់
+យុវជនស្រោចស្រង់ជាតិ
+យុវតី
+យុវទោសករ
+យុវន
+យុវនារី
+យុវន៑
+យុវន្តី
+យុវភាព
+យុវភិរម្យ
+យុវរាជ
+យុវវ័យ
+យុវា
+យុវៈ
+យុវៈជន់
+យុវៈភាប
+យុវៈរាច
+យុវ័ន
+យុសស្មន់
+យុះ
+យុ័បប៉ាចា
+យុ័បប៉ៈ
+យុ័សស្មន់
+យុ័សស្មា
+យូ
+យូក
+យូកូង
+យូគី
+យូដា
+យូដាស
+យូដូ
+យូថិកា
+យូធិកា
+យូនី
+យូនីក
+យូនីកូដ
+យូនីកូដខ្មែរ
+យូភីអេស
+យូយ
+យូយខ្លា
+យូយដំរី
+យូរ
+យូរឆាប់
+យូរឆ្នាំ
+យូរឆ្នាំមកហើយ
+យូរឆ្នាំហើយ
+យូរជានា
+យូរណាស់
+យូរថ្ងៃ
+យូរប៉ុណ្ណា
+យូរប៉ុន្មាន
+យូរម៉េ្លះ
+យូរម្ដង
+យូរយារ
+យូរយារណាស់មកហើយ
+យូរយាំង
+យូរលង់
+យូរហើយ
+យូរអង្វែង
+យូវាំង
+យូវ៉ាំង
+យូវ័ង
+យូហឺ
+យូហ៊ឺ
+យូហ្គោស្លាវី
+យួន
+យួនកូស័ងស៊ីន
+យួនតុងក័ង
+យួនព្រួន
+យួនព្រៃនគរ
+យួនហាណូយ
+យួនហ្វេ
+យួនអាណ្ណាម
+យួរ
+យួរជើង
+យួរដៃ
+យើ
+យើង
+យើងខ្ញុំ
+យើងខ្ញុំទាំងពីរនាក់
+យើងខ្ញុំរាល់គ្នា
+យើងនៅមានអ្វីទៀត
+យើអើ
+យើអើហ្ន៎
+យើះ
+យឿ
+យៀកកុង
+យៀកណាម
+យៀកមិញ
+យៀន
+យៀវហ៊ឺ
+យេ
+យេក
+យេកយោក
+យេកយោគ
+យេគយោគ
+យេនឌ័រ
+យេមែន
+យេរូសាឡឹម
+យេរេមា
+យេរេវ៉ាន
+យេសមត្ថីតិ
+យេសូរ
+យេស៊ូ
+យេស៊ូគ្រិស្ត
+យែក
+យែង
+យៃ
+យៃការ
+យៃដំណើរ
+យោ
+យោក
+យោកខ្លួន
+យោក្ប័ត
+យោក្ប័ត្រ
+យោគ
+យោគក្សេម
+យោគក្ស័យ
+យោគចិត្ត
+យោគចិត្តទៅរក
+យោគបាត្រ
+យោគពេញទំហឹង
+យោគយល់
+យោគយាត្រា
+យោគវិក្រ័យ
+យោគាវចរ
+យោគិ
+យោគិន
+យោគិនី
+យោគិន៑
+យោគី
+យោគៈវិក្រៃ
+យោគ័កក្សែម
+យោគ័កក្សៃ
+យោគ្គ
+យោគ្យ
+យោគ្យភាព
+យោង
+យោងខ្លួន
+យោងគ្នា
+យោងញាតិ
+យោងដំណើរ
+យោងតាមតំណែង
+យោងទឹកអណ្ដូង
+យោងទៅតាម
+យោងមុខ
+យោងមុខបូស
+យោងយឹត
+យោងសម្ពាយ
+យោងសេចក្ដី
+យោងអន្ទង
+យោងអាត្មា
+យោងឲ្យរួចពីក្រីក្រ
+យោជក
+យោជន
+យោជនា
+យោជន៍
+យោធ
+យោធកម្ម
+យោធក្រឹត្យ
+យោធនាធិការ
+យោធនិយម
+យោធបរិក្ខារ
+យោធពល
+យោធព្យុហៈ
+យោធភូមិ
+យោធភូមិភាគ
+យោធវិជ្ជា
+យោធវិទ្យា
+យោធវិន័យ
+យោធសាស្ត្រ
+យោធសេវា
+យោធា
+យោធាចរិយា
+យោធាធិការ
+យោធាធិការី
+យោធាធិបតី
+យោធានិយម
+យោធាប្រតិព័ន្ធ
+យោធាពិការ
+យោធិន
+យោធិនបម្រុង
+យោធិន៑
+យោធី
+យោធូបនីយកម្ម
+យោធៈ
+យោធៈក័ម
+យោធៈក្រឹត
+យោធៈបរិកខា
+យោធៈពល់
+យោធៈភូម
+យោធៈវិនៃ
+យោធៈសាស
+យោន
+យោនក
+យោនកប្រទេស
+យោនប្រទេស
+យោនយក
+យោនយកកំណើត
+យោនយាន
+យោនិ
+យោនិសោ
+យោនិសោមនសិការ
+យោនី
+យោនីជាតុ
+យោនៈកៈ
+យោបពៈនៈមុ័ត
+យោបល់
+យោបល់យល់ព្រម
+យោបល់រួម
+យោបំ
+យោព្វញ្ញ
+យោព្វន
+យោព្វនភាព
+យោព្វនម័ទ
+យោព្វនៈ
+យោម
+យោមរាជ
+យោល
+យោលជួង
+យោលទោង
+យោលទៅតាម
+យោលទៅយោលមក
+យោលប៉ោលនាឡិកាឲ្យដើរ
+យោលយោក
+យោលអង្រឹង
+យោវ៍
+យោឞ
+យោឞិតា
+យោឞិត៑
+យោសា
+យោសិត
+យោសិតា
+យោសោ
+យៅ
+យៅវ
+យៅវជន
+យៅវន
+យៅវនម័ទ
+យៅវន្យ
+យៅវភាគ
+យៅវភាព
+យៅវមាណ
+យៅវមាល្យ
+យៅវយោគ
+យៅវរាជ
+យៅវរេស
+យៅវលក្ខណ៍
+យៅវៈ
+យៅវៈជន់
+យៅវៈនៈ
+យៅវៈភាក
+យៅវៈភាប
+យៅវៈមាល
+យៅវៈយោក
+យៅវៈរាច
+យៅវៈល័ក
+យៅវ៍
+យៅវ័ន
+យៅវ័នម័ទ
+យៅវ័ន្យ
+យំ
+យំកន្លេង
+យំខ្លាំង
+យំខ្សឹកខ្សួល
+យំគគ្រូក
+យំគាំង
+យំគោក
+យំង៉ាំង
+យំចុងជើង
+យំឆ្ពែប
+យំញ៉េប
+យំត្អើក
+យំថ្ងូរ
+យំទារ
+យំទួញ
+យំទួញសោក
+យំប៉ផ្អែប
+យំពិលាប
+យំមៈ
+យំយប់
+យំយាម
+យំយែក
+យំរងែក
+យំរម្ងាស់
+យំរហាម
+យំរឡ
+យំរៀបរាប់
+យំរំងាស់
+យំរំអុក
+យំរ៉ាំរ៉ៃ
+យំលំប៉ា
+យំសសឹក
+យំសោក
+យំសោកបោកខ្លួន
+យំស្ងួត
+យំឡាំប៉ា
+យំឡែ
+យំអណ្តឺតអណ្តក
+យះ
+យះកន្ធែក
+យះកន្ធែង
+យះជើង
+យៈកៈ
+យៈកៈថា
+យៈតិភ័ង
+យៈនា
+យៈនៈ
+យៈពល់
+យៈមៈ
+យៈមៈកៈធីដា
+យៈមៈកៈបុត
+យៈមៈក័បប៉ាដិហា
+យៈមៈបុរ៉ស់
+យៈមៈរាច
+យៈមៈសាត
+យៈម័កខ័ន
+យៈវ័ន
+យៈសៈ
+យៈស័ច
+យៈស្ថាន
+យ៉
+យ៉ង
+យ៉ង់
+យ៉ង់ស៊ីឃៀង
+យ៉ម
+យ៉មុខ
+យ៉ស
+យ៉សេចក្ដី
+យ៉ា
+យ៉ាក
+យ៉ាកចុន
+យ៉ាកុប
+យ៉ាង
+យ៉ាងខ្ញុំ
+យ៉ាងគឺ
+យ៉ាងងងើល
+យ៉ាងច្រើន
+យ៉ាងឆាប់ណាស់
+យ៉ាងដូច
+យ៉ាងដូចម្ដេច
+យ៉ាងដែល
+យ៉ាងដំណំ
+យ៉ាងណា
+យ៉ាងណាក៏ដោយ
+យ៉ាងណាក្ដី
+យ៉ាងណាមិញ
+យ៉ាងតិច
+យ៉ាងទៀតទាត់
+យ៉ាងទំនើបថ្មីបំផុត
+យ៉ាងធ្ងន់ធ្ងរ
+យ៉ាងនេះ
+យ៉ាងនោះ
+យ៉ាងម៉េច
+យ៉ាងរំភើប
+យ៉ាងសកម្ម
+យ៉ាងសង្ហា
+យ៉ាងហោចក៏
+យ៉ាងហោចណាស់
+យ៉ាងហ្នឹង
+យ៉ាងហ្នឹងហើយ
+យ៉ាចៈន៉ៈ
+យ៉ាញ់ៈញៈ
+យ៉ាដ
+យ៉ាដាំ
+យ៉ាត
+យ៉ាតៈរ៉េប
+យ៉ាទុង
+យ៉ាន
+យ៉ាន័ត្ថុ
+យ៉ាបឆា
+យ៉ាប់
+យ៉ាប់ណាស់
+យ៉ាប់យ៉ឺន
+យ៉ាប្លង
+យ៉ាមូស៊ូក្រូ
+យ៉ាម៉ាត
+យ៉ាយ
+យ៉ាវ
+យ៉ាវឆាខ្វៃ
+យ៉ាស
+យ៉ាសៈ
+យ៉ាហ៊ូ
+យ៉ាអ៊ូនដេ
+យ៉ាំងវិយេរ
+យ៉ាះ
+យ៉ឺ
+យ៉ឺន
+យ៉ឺរ
+យ៉ឺល
+យ៉ុក
+យ៉ុងចិត្ត
+យ៉ុង់
+យ៉ុន
+យ៉ូ
+យ៉ូណាថាន
+យ៉ូណាស
+យ៉ូន
+យ៉ូប
+យ៉ូយ
+យ៉ូយយ៉ាយ
+យ៉ូស
+យ៉ូសូ៎
+យ៉ូសែប
+យ៉ូស្វេ
+យ៉ូហាន
+យ៉ូអែល
+យ៉ើ
+យ៉ើយ
+យ៉ើរ
+យ៉ើល
+យ៉ើះ
+យ៉េន
+យ៉េៈយ៉ុ
+យ៉ៃ
+យ៉ៃនាឡិកា
+យ៉ៃនាឡិការ
+យ៉ោ
+យ៉ៅហន
+យ៉ៈ
+យ៉ៈកោសល់
+យ៉ៈតិកៈ
+យ៉ៈតៈ
+យ៉ៈតៈនៈ
+យ៉ៈតៈន៉ៈ
+យ៉ៈន៉ៈម័ក
+យ៉ៈសង់ខា
+យ៊ោសិប
+យ់ន
+យ័ង
+យ័ញញៈ
+យ័តឋាន
+យ័នតៈ
+យ័នត្រៈ
+យ័ន្ត
+យ័ន្តក្បាល
+យ័ន្ត្រ
+យ័ន្រ្ត
+យ័ប
+យ័បយើន
+យ័រ
+យ័ស
+រក
+រកកល់
+រកកល់គ្រុន
+រកកល់នឹង
+រកកល់ភ្លៀង
+រកកាត់មិនយល់
+រកការធ្វើ
+រកក្ដី
+រកក្របាន
+រកក្រៅ
+រកខុសត្រូវ
+រកខុសរកត្រូវ
+រកខ្យល់
+រកគោ
+រកគ្នា
+រកគ្រោះ
+រកចង់ក្អួត
+រកចំណូល
+រកដណ្ដឹង
+រកដើមគល់
+រកដើមរកចុង
+រកតាមដាន
+រកតែ
+រកទទួលទាន
+រកទិញស្រូវ
+រកទោស
+រកទំនង
+រកនឹក
+រកបាន
+រកប្រពន្ធ
+រកប្រាក់គេ
+រកពុត
+រកពុទ្ធោ
+រកភិន
+រកម
+រកមុខ
+រកមុខរកមាត់
+រកមើល
+រករឿង
+រកលុយ
+រកស៊ី
+រកស៊ីកប
+រកស៊ីចូលគ្នា
+រកស៊ីតាមសម្លូត
+រកស៊ីទាំងត្រដរ
+រកស៊ីបេះបង់
+រកស៊ីប៉ប៉ះប៉ប៉ុន
+រកស៊ីប៉ុនគេប្រកាប់
+រកស៊ីលើ
+រកស៊ីឡែបឡប
+រកហេតុ
+រកហេតុផល
+រកហៅ
+រកអ្វីប្រៀបពុំបាន
+រកឫសគល់
+រកឲ្យឃើញមុខបាទ
+រកឲ្យសព្វ
+រកា
+រកាកណ្ដាល
+រកាកោង
+រកាកោះ
+រកាក្នុង
+រកាក្រៅ
+រកាខ្នុរ
+រកាខ្ពស់
+រកាគយ
+រកាជន្លឹង
+រកាដែក
+រកាត
+រកាធំ
+រកាពប្រាំ
+រកាអារ
+រកាំ
+រកាំចិត្ត
+រកាំភ្នែក
+រកាំរកូស
+រកឹក
+រកឹង
+រកូត
+រកូស
+រកៀម
+រកៀស
+រកេត
+រកេតរកូត
+រក់
+រក៍
+រក្ខ
+រក្ខស
+រក្ខិត
+រក្ខិតសព
+រក្ខិតា
+រក្ខិតោ
+រក្ត
+រក្ស
+រក្សជ័យ
+រក្សសី
+រក្សសៈ
+រក្សា
+រក្សាខ្លួន
+រក្សាគភ៌
+រក្សាថែ
+រក្សាទុក
+រក្សាទ្រព្យ
+រក្សាធិក្រឹត
+រក្សាប្រាណ
+រក្សាព្រះទ័យ
+រក្សាព្រះអង្គ
+រក្សាភិ
+រក្សាភិបាល
+រក្សាមាយាទ
+រក្សាមារយាទ
+រក្សាសន្តិបាល
+រក្សាសិទ្ធិ
+រក្សាសីល
+រក្សាសុខ
+រក្សាស្រុក
+រក្សាឲ្យគង់
+រក្សិត
+រខក
+រខក់
+រខលេខា
+រខាក
+រខិក
+រខិករខក់
+រខិញ
+រខិញរខុញ
+រខិត
+រខិន
+រខឺក
+រខឺត
+រខុញ
+រខូស
+រខេក
+រខេករខាក
+រខេករខោក
+រខែក
+រខែករខោក
+រខែះ
+រខោក
+រគង
+រគណៈ
+រគាម
+រគាំង
+រគិប
+រគិបរគុប
+រគីង
+រគីងរគោង
+រគីម
+រគីមរគាម
+រគីមរគើម
+រគឹង
+រគុប
+រគុបរគើល
+រគើម
+រគើល
+រគើលរគុប
+រគៀម
+រគេង
+រគេងរគោង
+រគេន
+រគោង
+រគោល
+រគ្រប់
+រគ្រាក
+រឃាក់
+រឃាំង
+រឃិក
+រឃិករឃុក
+រឃិង
+រឃិងរឃុង
+រឃឹក
+រឃឹករឃុក
+រឃឹករឃុង
+រឃុក
+រឃុករឃាក់
+រឃុង
+រឃុងរឃាំង
+រង
+រងកម្ម
+រងកម្មវេទនា
+រងក់
+រងក្ដីជួសគេ
+រងគ្រោះ
+រងឆាយ
+រងជើង
+រងដំឡូង
+រងត្រាវ
+រងថ្មបាក់
+រងទឹក
+រងទឹកភ្នែក
+រងទុក្ខ
+រងបន្ទុក
+រងព្រះជង្ឃ
+រងព្រះបាទ
+រងព្រះសិរ
+រងមុខ
+រងរ៉ាប់
+រងលំបាក
+រងល់
+រងវេទនា
+រងសំងាច
+រងស្បូវ
+រងស្លា
+រងហឹបស្លា
+រងអារម្មណ៍
+រងា
+រងាក់
+រងាក់រងើក
+រងាគគ្រន់
+រងាញាក់
+រងាទទ្រើក
+រងាន់
+រងាន់កម្លាំង
+រងាន់ចិត្ត
+រងាន់ដៃ
+រងាប៉ប្រុន
+រងាប់
+រងារណ្ដំធ្មេញ
+រងាល
+រងាវ
+រងាវកក
+រងាវក្នុងព្រៃ
+រងាវតែក្នុងព្រៃ
+រងី
+រងីក
+រងីករងែក
+រងីរងើ
+រងឹត
+រងុក
+រងុម
+រងុំ
+រងុំរងែក
+រងូ
+រងួ
+រងួយ
+រងើ
+រងើក
+រងើកភ្លើង
+រងើម
+រងើរ
+រងៀក
+រងៀករងុយ
+រងៀករងៀម
+រងៀង
+រងៀម
+រងៀល
+រងេ
+រងេរងើ
+រងែក
+រងៃ
+រងោក
+រងោករងល់
+រងំ
+រង៉ក់
+រង៉ាក់រង៉ើក
+រង៉ាប់
+រង៉ាប់រងួ
+រង៉ាប់រងើ
+រង៉ិក
+រង៉ិករង៉ក់
+រង៉ឺត
+រង៉ូវ
+រង៉េករង៉ាក
+រង៉ែ
+រង៉ែរង៉ូវ
+រង៉ោម
+រង់
+រង់គៈ
+រង់ចាំ
+រង់ដឿង
+រង់អង់
+រង្ក
+រង្កូរ
+រង្កើ
+រង្កៀក
+រង្កៀកក
+រង្កៀកក្បាល
+រង្កៀកខ្លួន
+រង្កៀកបង្គោល
+រង្កៀស
+រង្កៀសចិត្ត
+រង្គ
+រង្គជីព
+រង្គដ្ឋាន
+រង្គប់
+រង្គភូមិ
+រង្គមណ្ឌល
+រង្គសាល
+រង្គសាលា
+រង្គអាជីវ
+រង្គា
+រង្គាជីព
+រង្គាជីវ
+រង្គាដី
+រង្គាត់
+រង្គាយ
+រង្គាល
+រង្គាលចិត្ត
+រង្គាលរង្គំ
+រង្គើ
+រង្គើក
+រង្គើរ
+រង្គោះ
+រង្គោះរង្គាយ
+រង្គោះរង្គើ
+រង្គំ
+រង្គំរង្គាល
+រង្គំរាលដាល
+រង្គះ
+រង្ឃាស
+រង្វង់
+រង្វង់ភ្នែក
+រង្វង់មាត់ល្អី
+រង្វល់
+រង្វាត
+រង្វាន់
+រង្វាន់ជាកិត្តិយស
+រង្វាន់លួងចិត្ត
+រង្វាល
+រង្វាល់
+រង្វាល់ក្រួស
+រង្វាល់ប្រេង
+រង្វាល់ស្រូវ
+រង្វាស់
+រង្វាស់ដី
+រង្វាស់រញ្ជួយដី
+រង្វិល
+រង្វឹង
+រង្វើក
+រង្វើល
+រង្វេល
+រង្វេលក្អម
+រង្វេលចំបើង
+រង្វេលឆ្នាំង
+រង្វេលសំពត់
+រង្វេលស្មៅ
+រង្វះ
+រង្វះមាត់
+រង្សី
+រចនា
+រចនាចារ្យ
+រចនាបថ
+រចនាបទុម
+រចនាប័ទ្ម
+រចនាសម័្ពន្ធ
+រចនាសម្ព័ន្ឋ
+រចនាសម្ព័ន្ធ
+រចលេខា
+រចល់
+រចាច
+រចាល
+រចិត
+រចិតកម្ម
+រចិតវិវត្តន៍
+រចេច
+រចេចរចាច
+រចេចរចូច
+រចែក
+រចែករចោក
+រចោក
+រឆូង
+រឆូច
+រឆូត
+រឆៀប
+រឆៀបរញេញ
+រឆេង
+រឆេងរឆូង
+រឆេច
+រឆេចរឆូច
+រឆេត
+រឆេតរឆូត
+រជក
+រជកា
+រជកី
+រជត
+រជតកម្ម
+រជតការ
+រជតការិកា
+រជតភណ្ឌ
+រជតម័យ
+រជតវត្ថុ
+រជតៈ
+រជនកម្ម
+រជនី
+រជនីករ
+រជនីចរ
+រជនីជល
+រជនីមុខ
+រជយ
+រជិកា
+រជីបរជាប
+រជុច
+រជុំ
+រជួល
+រជើប
+រជើបរចល់
+រជើបរជួល
+រជើបរជោ
+រជើបរជោរ
+រជោរ
+រជោររជើប
+រជ្ជ
+រជ្ជកាល
+រជ្ជទាន
+រជ្ជទាយាទ
+រជ្ជទេយ្យ
+រជ្ជទេយ្យករ
+រជ្ជធាត្រី
+រជ្ជប្បវេណី
+រជ្ជវាសី
+រជ្ជសម័យ
+រជ្ជសីមា
+រជ្ជុករ
+រជ្ជុសញ្ញា
+រជ្ជូបករណ៍
+រជ្ជូបការ
+រជ្ជៈ
+រជ្ជៈសត្វ
+រជ្ឋ
+រញង់
+រញម
+រញា
+រញាក់រញ័រ
+រញាយ
+រញី
+រញីរញ័រ
+រញីវ
+រញឹក
+រញឹករញ៉ី
+រញូរ
+រញូរញេញ
+រញូវ
+រញៀវ
+រញេញ
+រញោរ
+រញោរញេញ
+រញ៉
+រញ៉ាត់
+រញ៉ាល់
+រញ៉ាល់រចល់
+រញ៉ាវ
+រញ៉ាំ
+រញ៉ាំង
+រញ៉ាំរញ៉ូវ
+រញ៉ិក
+រញ៉ិករញ៉ុក
+រញ៉ិង
+រញ៉ិងរញ៉ាំង
+រញ៉ិច
+រញ៉ិប
+រញ៉ិបរញ៉ុប
+រញ៉ិម
+រញ៉ិមរញ៉ាំ
+រញ៉ិល
+រញ៉ី
+រញ៉ីរញ៉ៃ
+រញ៉ឹក
+រញ៉ឹករញ៉ុក
+រញ៉ឹករញ៉ែ
+រញ៉ុក
+រញ៉ុប
+រញ៉ូវ
+រញ៉េចរញ៉ាច
+រញ៉េចរញ៉ូច
+រញ៉េរញ៉ៃ
+រញ៉េវ
+រញ៉េវរញ៉ាវ
+រញ៉េះរញ៉ោះ
+រញ៉ែ
+រញ៉ែករញ៉ក
+រញ៉ែរញ៉
+រញ៉ែរញ៉ូវ
+រញ់
+រញ់រា
+រញ្ជួយ
+រញ្ជួយដីវិជ្ជា
+រញ្ជើបរញ្ជួយ
+រញ្ញ
+រញ្ញា
+រដក
+រដម
+រដាក់
+រដាក់រដឺន
+រដាក់រដុប
+រដាច់
+រដាច់រដោច
+រដាប់
+រដិប
+រដិបរដុប
+រដឹក
+រដឹករដែ
+រដឹករដៃ
+រដឹករណ្ដំ
+រដឺន
+រដុប
+រដុបរដឺន
+រដុបរដៀន
+រដុបរដែ
+រដុបរដៃ
+រដុំ
+រដូក
+រដូករណិល
+រដូករណែល
+រដូប
+រដូវ
+រដូវក្ដៅ
+រដូវដំឡើង
+រដូវទឹកជំនន់
+រដូវទឹកឡើង
+រដូវប្រាំង
+រដូវភ្លៀង
+រដូវរងា
+រដូវរម្ហើយ
+រដូវរាំងស្ងួត
+រដូវរំហើយ
+រដូវលម្ហើយ
+រដូវលំហើយ
+រដូវវស្សា
+រដូវសម្រក
+រដៀន
+រដេច
+រដេម
+រដេមរដម
+រដែ
+រដែត
+រដែម
+រដែមរដម
+រដោច
+រដោះ
+រដោះកម្ម
+រដោះទុក្ខ
+រដោះបាប
+រដ្ឋ
+រដ្ឋកណ្ដាលទ្វីប
+រដ្ឋកម្ពុជា
+រដ្ឋកម្ម
+រដ្ឋការ
+រដ្ឋកិច្ច
+រដ្ឋក្រិត្យ
+រដ្ឋក្រឹត្យ
+រដ្ឋទូត
+រដ្ឋទូតគោចរ
+រដ្ឋធម្មនុញ្ញ
+រដ្ឋធម្មនូញ្ញ
+រដ្ឋធានី
+រដ្ឋធិបតី
+រដ្ឋនាយក
+រដ្ឋនិយម
+រដ្ឋបម្រើ
+រដ្ឋបាល
+រដ្ឋបាលន៍
+រដ្ឋបុរស
+រដ្ឋប្បវេណី
+រដ្ឋប្បសាន្តិភាព
+រដ្ឋប្រសាន្តិភាព
+រដ្ឋប្រសាសនន័យ
+រដ្ឋប្រសាសន៍
+រដ្ឋប្រសាសន័យ
+រដ្ឋប្រសាសន្តិភាព
+រដ្ឋប្រហារ
+រដ្ឋពល
+រដ្ឋភណ្ឌាគារ
+រដ្ឋមណ្ឌល
+រដ្ឋមន្ត្រី
+រដ្ឋមន្រ្តី
+រដ្ឋលេខាធិការ
+រដ្ឋវាសិនី
+រដ្ឋវាសី
+រដ្ឋសង្គមនិយម
+រដ្ឋសន្តិភាព
+រដ្ឋសភា
+រដ្ឋសភាធិបតី
+រដ្ឋសភានាយក
+រដ្ឋសីមា
+រដ្ឋស្វ័យរាជ្យ
+រដ្ឋអាជ្ញា
+រដ្ឋអំណាច
+រដ្ឋា
+រដ្ឋាករ
+រដ្ឋាករទឹក
+រដ្ឋាធិបតី
+រដ្ឋាភិបាល
+រដ្ឋាភិបាលទីងមោង
+រដ្ឋាភិបាលប្រឆាំង
+រឌុក
+រណ
+រណកម្ម
+រណការ
+រណកិច្ច
+រណក្ខេត្ត
+រណក្រិត្យ
+រណក្រឹត្យ
+រណក្សេត្រ
+រណជ័យ
+រណដ្ឋាន
+រណនិយម
+រណប
+រណបខ្លួន
+រណបជញ្ជាំង
+រណបរាជ័យ
+រណពិធី
+រណព្យូហ
+រណភណ្ឌ
+រណភូមិ
+រណភេរី
+រណមន្ត្រី
+រណមិត្ត
+រណមិត្រ
+រណមុខ
+រណមុខ្យ
+រណរង្គ
+រណរឹទ្ធិ
+រណវាទ្យ
+រណវិជ្ជា
+រណវិទ្យា
+រណវិន័យ
+រណសភា
+រណសភាធិបតី
+រណសភានាយក
+រណសាន្តិភាព
+រណសាស្ត្រ
+រណសិក្សា
+រណសិរ្ស
+រណសិរ្សរម្ដោះជាតិ
+រណសិរ្សសេរីកាវៀតណាម
+រណស្ដម្ភ
+រណស្តម្ភ
+រណស្ថាន
+រណឫទ្ធិ
+រណា
+រណាង
+រណាង្គ
+រណាត់រណែង
+រណារ
+រណារកាត់
+រណារចាក់
+រណារច្រៀក
+រណារដើរ
+រណារដៃ
+រណារធ្នូ
+រណារយក្ស
+រណាររ៉
+រណារវៀល
+រណារអារដែក
+រណិងរណុង
+រណិម
+រណិមរណុំ
+រណិល
+រណឺប
+រណុំ
+រណូង
+រណូងរណាង
+រណេប
+រណេបរណប
+រណេបរណិប
+រណេបរណឺប
+រណែ
+រណែង
+រណែងរណាង
+រណែងរណោង
+រណែបរណប
+រណែរណោ
+រណែល
+រណែលរណោល
+រណោ
+រណោង
+រណោបករណ៍
+រណោបាយ
+រណៈ
+រណ្ដាប់
+រណ្ដាប់រណ្ដា
+រណ្ដាស
+រណ្ដឹករណ្ដំ
+រណ្ដឺន
+រណ្ដៅ
+រណ្ដៅក្ដាម
+រណ្ដៅខ្មោច
+រណ្ដៅជ័រ
+រណ្ដៅនរក
+រណ្ដៅផ្នូរ
+រណ្ដៅភ្នែក
+រណ្ដៅសសរ
+រណ្ដៅអាបេ
+រណ្ដំ
+រណ្ដំតែគ្នាឯង
+រណ្ឌក
+រណ្ឌកព្រឹក្ស
+រណ្តាប់
+រណ្តាស
+រណ្តៅ
+រណ្តំ
+រណ្យ
+រត
+រតគាប
+រតន
+រតនកម្ម
+រតនករ
+រតនករណ្ឌ
+រតនគព្ភា
+រតនគភ៌
+រតនគិរី
+រតនគីរី
+រតនត្តយ
+រតនត្តយស្ស
+រតនត្រ័យ
+រតននិធិ
+រតននិធិការ
+រតនប្បភា
+រតនពាណិជ
+រតនពាណិជ្ជ
+រតនពាណិជ្យ
+រតនព័ស្តុ
+រតនមាលា
+រតនម័យ
+រតនរង្សី
+រតនរាសី
+រតនវណិជ្ជ
+រតនវណិជ្ជា
+រតនវត្ថុ
+រតនវិកតិ
+រតនវិក័តិ
+រតនវិចិត្រ
+រតនសម្បត្តិ
+រតនសុវណ្ណ
+រតនសោភា
+រតនអគារ
+រតនអលង្ការ
+រតនអាករ
+រតនអាលោក
+រតនអាវលិ
+រតនឱភាស
+រតនា
+រតនាករ
+រតនាគារ
+រតនាគារជាតិ
+រតនាភរណៈ
+រតនាភារណៈ
+រតនាយតនៈ
+រតនារាម
+រតនាលង្ការ
+រតនាលោក
+រតនាវលី
+រតនាំ
+រតនោបល
+រតនោភាស
+រតនៈ
+រតនៈមណ្ឌល
+រតបណ្ដែត
+រតផ្ទះ
+រតអប
+រតាក
+រតាក់
+រតាង
+រតាត់
+រតាត់រតាយ
+រតាយ
+រតាវ
+រតិ
+រតិក
+រតិកម្ម
+រតិករតុក
+រតិក្រិយា
+រតិគ្រឹះ
+រតិទូតី
+រតិប
+រតិបរតុប
+រតឹង
+រតឺង
+រតឺងរតាង
+រតុក
+រតុប
+រតូត
+រតូវ
+រតេក
+រតេករតាក
+រតេត
+រតេតរតូត
+រតេយ
+រតេយរតាយ
+រតេវ
+រតេវរតាវ
+រតេះតោះ
+រតែក
+រតែករតោក
+រតែង
+រតែងរតាង
+រតែងរតោង
+រតោក
+រតោង
+រត់
+រត់កប៉ាល់
+រត់ការ
+រត់កើង
+រត់ក្ដោង
+រត់ខ្ចរខ្ចាយ
+រត់ខ្នាប
+រត់ខ្នាប់
+រត់ខ្មាញ់ជើង
+រត់ខ្មឺត
+រត់ខ្លែង
+រត់ខ្សែ
+រត់គន្លង
+រត់គយ
+រត់គេច
+រត់ចូលរសុក
+រត់ចេញ
+រត់ចេញពីទីឃុំឃាំង
+រត់ចោល
+រត់ចោលជួរ
+រត់ចោលស្រុក
+រត់ច្រវាត់
+រត់ច្រិល
+រត់ឆែកែវ
+រត់ឆ្លា
+រត់ឆ្វាយជើង
+រត់ជួរ
+រត់ជួររមេញ
+រត់ជើងឲ្យខ្មាញ់
+រត់ឈូ
+រត់ដៃ
+រត់តាក់ស៊ី
+រត់តាមគ្នា
+រត់ត្រត
+រត់ត្របាញ់ជើង
+រត់ត្រឹក
+រត់ទាន់
+រត់ទ័ព
+រត់បណ្ដាក់
+រត់បន្ទាត់
+រត់បាតជើងសព្រាត
+រត់បាត់
+រត់បំព្រំ
+រត់ប៉ោងខោ
+រត់ប៉ោងខោប៉ោងអាវ
+រត់ប្រណាំង
+រត់ប្រាស់យកតែអាយុ
+រត់ផាសក្រញាំ
+រត់ផាសជើង
+រត់ផ្ទីង
+រត់ផ្នត់
+រត់ពន្ធ
+រត់ពេញទំហឹង
+រត់មាត់
+រត់មិនរួចនឹងជើងគេ
+រត់មិនសព្វដី
+រត់មុខ
+រត់មុខគេ
+រត់យន់
+រត់យួន
+រត់រក
+រត់របត់
+រត់របប
+រត់របៀប
+រត់រពាយ
+រត់រួចពីគុក
+រត់លូន
+រត់លឿន
+រត់លឿនរលេញ
+រត់វឹង
+រត់សណ្ដាប
+រត់សម្រុក
+រត់សាច់មួយ
+រត់សំបុត្រ
+រត់ស៊ីក្លូ
+រត់ស្រ
+រត់ឡាន
+រត់ឡើង
+រត់អង្កាញ់
+រត់អស់ទំហឹង
+រត់អស់ល្បឿន
+រត្ត
+រត្តកម្ពល
+រត្តគាវី
+រត្តចន្ទន៍
+រត្តញា
+រត្តញ្ញូ
+រត្តបឋវី
+រត្តប្បល
+រត្តរឿងរង្សី
+រត្តសុវណ្ណ
+រត្តឧប្បល
+រត្តិ
+រត្តិកាល
+រត្តិចរ
+រត្តិច្ឆេទ
+រត្តិនិ្ទព
+រត្តិន្ទិព
+រត្តិន្ទិវ
+រត្តិភាគ
+រត្តិយប់
+រត្តុប្ប
+រត្តុប្បល
+រត្ន
+រត្នគ័ភា៌
+រត្នគ័ភ៌
+រត្នគ័ភ៌ា
+រត្នគ័រ្ភី
+រត្នត្រយ
+រត្នត្រ័យ
+រត្ននពិចិត្រ
+រត្នប្រភា
+រត្នពិចិត្រ
+រត្នព័ស្តុ
+រត្នសុព័ណ៌
+រត្នអាករ
+រត្នា
+រត្នាករ
+រត្នៈ
+រថ
+រថការ
+រថកេតុ
+រថក្រោះ
+រថចរិយា
+រថចរ្យា
+រថចូកដី
+រថឈ្មុសដី
+រថដំណើរ
+រថដំណេក
+រថត្រីចក្រ
+រថទំនិញ
+រថធាក់
+រថធាក់ទ្វិចក្រ
+រថធាក់រុញ
+រថធាក់អូស
+រថនាយក
+រថន័ង
+រថបញ្ជរ
+រថបថ
+រថបន្ដោង
+រថបន្តោង
+រថបន្ទុក
+រថបាទ
+រថបានីយដ្ឋាន
+រថបើកដំបូល
+រថប្រយុទ្ធ
+រថពាសដែក
+រថពាហៈ
+រថភណ្ឌ
+រថភ្លើង
+រថយ
+រថយន្ដ
+រថយន្ត
+រថយន្តកង់ដប់
+រថយន្តកំណែន
+រថយន្តក្រុង
+រថយន្តក្រុងធុនតូច
+រថយន្តឈ្នួល
+រថយន្តដើរ
+រថយន្តហ្សីប
+រថយន្ត្រ
+រថយាត្រា
+រថយាន
+រថយិទ្ធ
+រថយុទ្ធ
+រថយោធា
+រថរេណូ
+រថវាហៈ
+រថវិជ្ជា
+រថវិថី
+រថវិទ្យា
+រថស
+រថសាលា
+រថសាស្ត្រ
+រថសិក្សា
+រថស្ទូច
+រថស្បៀង
+រថស្វ័យគត
+រថអគ្គិសនី
+រថអង្គ
+រថអូស
+រថអ័យ
+រថា
+រថាង្គ
+រថាធិបតី
+រថានិក
+រថានីក
+រថាលង្ការ
+រថាវយវៈ
+រថូបករណ៍
+រថេសភ
+រថេសភៈ
+រទង
+រទច្ឆេទី
+រទាស
+រទាសរទែង
+រទាំ
+រទាំង
+រទាំរទូ
+រទីស
+រទីសរទាស
+រទុះ
+រទូ
+រទូរ
+រទូរទាំ
+រទើស
+រទេញ
+រទេះ
+រទេះកង់
+រទេះក្រង់
+រទេះក្របី
+រទេះគោ
+រទេះចាម
+រទេះជនពិការ
+រទេះជើងគុល
+រទេះដឹក
+រទេះដែក
+រទេះដៃ
+រទេះដំបូល
+រទេះតង់
+រទេះតាង
+រទេះត្រដួស
+រទេះបន្ទុក
+រទេះបំបោល
+រទេះប្រែក
+រទេះផ្ទុរ
+រទេះភ្លើង
+រទេះភ្លើងមួយខ្សែ
+រទេះម៉ឺនដា
+រទេះរុញ
+រទេះល
+រទេះលាត
+រទេះវាល
+រទេះសម្លី
+រទេះសាឡី
+រទេះសេះ
+រទេះសំឡី
+រទេះឡាន
+រទេះអូស
+រទែង
+រទោង
+រទះ
+រទ្ធា
+រធ្វើ
+រន
+រនង
+រនងតម្ពក់
+រនងសន្ទូច
+រនងសន្ទួច
+រនង៉ាវ
+រនល
+រនាង
+រនាត
+រនាតដែក
+រនាតធុង
+រនាតឯក
+រនាទ
+រនាប
+រនាបឈើ
+រនាបឫស្សី
+រនាម
+រនាល
+រនាលគំនូរ
+រនាលផេះ
+រនាស់
+រនាស់ក្របី
+រនាស់គោ
+រនាស់ឈើ
+រនាស់ដែក
+រនាស់ដៃ
+រនាំង
+រនាំងកប៉ាល់
+រនាំងទ្វារ
+រនាំងបង្អួច
+រនិង
+រនិងរនាំង
+រនុក
+រនុកកាំភ្លើង
+រនុកក្នុង
+រនុកទទឹង
+រនុកទ្វារ
+រនូត
+រនូតឈើ
+រនូតឫស្សី
+រនួត
+រនៀត
+រនេល
+រនោង
+រនោច
+រនោល
+រនះ
+រនះព្រៃ
+រនះរនាត
+រនះស្លឹកឈើ
+រន្ដិភាព
+រន្តិ
+រន្តិភាព
+រន្ថាន់
+រន្ថើន
+រន្ទា
+រន្ទាកិល
+រន្ទាល
+រន្ទាលច្រាលឆ្អៅ
+រន្ទី
+រន្ទឺ
+រន្ទេប
+រន្ទេបតាយសាក
+រន្ទេះ
+រន្ទះ
+រន្ទះទឹក
+រន្ទះបាញ់
+រន្ទះភ្លើង
+រន្ទះមាត់
+រន្ទះសំឡេង
+រន្ទះស្នេហា
+រន្ធ
+រន្ធក
+រន្ធកណ្ដុរ
+រន្ធកសត្ត
+រន្ធក្ដាម
+រន្ធគវេសិនី
+រន្ធគវេសី
+រន្ធចង្រិត
+រន្ធច្រមុះ
+រន្ធជាស
+រន្ធញើស
+រន្ធត់
+រន្ធត់ចិត្ត
+រន្ធត្រចៀក
+រន្ធត្រដេវ
+រន្ធផើយ
+រន្ធផើយជាស
+រន្ធពងក្រពើ
+រន្ធមូល
+រន្ធវាស
+រន្ធវាសិនី
+រន្ធវាសី
+រន្ធសេវ
+រន្ធហុយ
+រន្ធហេវ
+រន្ធ្រ
+រប
+របក
+របកក្រមរ
+របកគំហើញ
+របករបោច
+របកសំបក
+របកស្បែក
+របក្វន
+របង
+របងការពារ
+របងឃ្នង
+របងចម្ការ
+របងភូមិ
+របត់
+របត់កែងដៃ
+របត់ឈាម
+របត់ដងស្ទឹង
+របត់បែន
+របត់ផ្លូវ
+របត់ពស់
+របទិម
+របទឹម
+របប
+របបគ្រប់គ្រង
+របបចាស់
+របបដោះដូរទំនិញ
+របបទឹកភ្លៀង
+របបទឹកស្រក
+របបនយោបាយ
+របបផ្ដាច់ការ
+របបពហុបក្ខ
+របបមូលធនសេរីនិយម
+របបរបទឹម
+របបរាជនិយម
+របបសេរីនិយម
+របបហូបចុក
+របរ
+របរការ
+របរចិញ្ចឹមគោ
+របរជំនួញ
+របរប្រយោជន៍
+របរពោត
+របររកស៊ី
+របររបុក
+របរសណ្ដែក
+របរស្រូវ
+របស់
+របស់កេរ
+របស់កំដរដៃ
+របស់ក្រ
+របស់ខ្ញុំ
+របស់ចម្លែក
+របស់ជ័យភណ្ឌ
+របស់ដែលហៅថា
+របស់ថោកទាប
+របស់ទំនើប
+របស់ទ្រព្យ
+របស់បុរាណ
+របស់ប្រណីត
+របស់ប្រសើរ
+របស់មង្គល
+របស់របរ
+របស់រយ
+របស់រាវ
+របស់សកល
+របស់សគុណ
+របស់សម្រាប់ផ្ទះ
+របស់សាធារណៈ
+របស់សាមញ្ញ
+របស់សេស
+របស់ស្រាប់
+របស់អាយ
+របស់អេបចាយ
+របស់់
+របា
+របាក់
+របាក្សត្រ
+របាញ
+របាទ
+របាប់
+របាយ
+របាយការណ៍
+របាយពិភាក្សា
+របាយព័ណ៌
+របារ
+របារឆ្នង់
+របារជញ្ជាំង
+របារទទឹង
+របារបង្អួច
+របាររបង
+របាល
+របាលកាច់
+របាំ
+របាំង
+របាំងខ្លួន
+របាំងគយ
+របាំងភក់
+របាំងមុខ
+របាំងរលក
+របាំងស្នូរ
+របាំសៀក
+របាំស្បែក
+របិញ
+របិញបុញ
+របិញរបុញ
+របឹង
+របឹងរបាញ
+របឹងរឹងរូស
+របឹប
+របឹបរឹបជាន់
+របឹស
+របុក
+របុកជាស
+របុកដប
+របុង
+របុញ
+របុម
+របុំ
+របុះ
+របូត
+របូតខ្វែះ
+របូតខ្សែពីដៃ
+របូតដៃ
+របូតដៃជើង
+របូតធ្លាក់ចុះពីដៃ
+របូតពីដៃ
+របូតមាត់
+របូតរបាញ
+របូតរលូត
+របូតសម្ដី
+របូតសំដី
+របួល
+របួស
+របួសដំណំ
+របួសធ្ងន់
+របួសស្រាល
+របើក
+របើកខ្វោះ
+របើករបាញ
+របើង
+របើរ
+របើស
+របើសក្រុង
+របៀង
+របៀងឆាក
+របៀងមុខ
+របៀងវិហារ
+របៀន
+របៀនចំណេះ
+របៀននិមិត្ត
+របៀនបាំងបាត់
+របៀនសំកោក
+របៀនស្វិត
+របៀនអាគម
+របៀប
+របៀបការ
+របៀបណា
+របៀបបញ្ជា
+របៀបផ្ទេរ
+របៀបរបប
+របៀបរស់នៅ
+របៀបរៀបចំ
+របៀបរៀបរយ
+របៀបរៀបរៀង
+របៀបវារៈ
+របេង
+របេងរីងរៃ
+របេច
+របេចសិលា
+របេញ
+របេញរបុញ
+របេះ
+របេះក្បាច់
+របេះដៃ
+របេះរបក
+របេះរបើង
+របេះរបោច
+របែង
+របែងព្រួល
+របែងរនាប
+របែរ
+របែរបោរ
+របែររបោរ
+របៃ
+របៃរៃដាក់
+របោច
+របោម
+របោយ
+របោរ
+របោះ
+របោះព្រៃ
+របោះរបោយ
+របោះស្មៅ
+របះ
+របះចប់
+របះតូច
+របះធំ
+របះបន្ទាត់
+របះបរិយោសាន
+របះរបើក
+របះរបើង
+របះរបោរ
+របះលូកបន្ទាត់
+របះសាខា
+រប៉ស
+រប៉ាត់
+រប៉ាត់រប៉ាយ
+រប៉ាត់រប៉ើង
+រប៉ាត់រប៉ែង
+រប៉ាន់
+រប៉ាយ
+រប៉ិក
+រប៉ិករប៉ុក
+រប៉ិច
+រប៉ិចរប៉ី
+រប៉ិចរប៉ុច
+រប៉ិញរបុញ
+រប៉ិត
+រប៉ិតរប៉ុត
+រប៉ិន
+រប៉ិនរប៉ាន់
+រប៉ិលរប៉ូច
+រប៉ី
+រប៉ឺត
+រប៉ឺតរប៉ោង
+រប៉ុក
+រប៉ុត
+រប៉ើក
+រប៉េស
+រប៉េសរប៉ស
+រប៉េសរប៉ូស
+រប៉េះ
+រប៉េះរប៉ោះ
+រប៉ែក
+រប៉ែករប៉ាយ
+រប៉ែករប៉ោក
+រប៉ែករប៉ោយ
+រប៉ែស
+រប៉ែសរប៉ស
+រប៉ោក
+រប៉ោង
+រប៉ោយ
+រប៉ោះ
+រប៉ោះរបោយ
+រប់
+រប្បធាន
+រផាត់
+រផាត់រទាំង
+រផាត់រផាយ
+រផាត់រផុយ
+រផិតរផុយ
+រផុយ
+រពាក់
+រពាយ
+រពីង
+រពីងក្របី
+រពីងគោ
+រពីងរពោង
+រពីងសមុទ្រ
+រពីមរពើម
+រពឹក
+រពឹង
+រពឹល
+រពឹស
+រពឹសដៃ
+រពឹសដៃផ្ទៃឆ្អែត
+រពឹសមាត់
+រពុក
+រពុករពាក់
+រពុយ
+រពុះ
+រពូន
+រពើង
+រពើត
+រពើតរពើង
+រពេន
+រពោង
+រពៅ
+រព្ធ
+រព្ភ
+រម
+រមណី
+រមណីដ្ឋាន
+រមណីយ
+រមណីយគ្រាម
+រមណីយដ្ឋាន
+រមណីយប្បទេស
+រមណីយប្រទេស
+រមណីយភូមិ
+រមណីយវ័នរ
+រមណីយស្ថាន
+រមណីយអារាម
+រមណីយារាម
+រមណីយោទ្យាន
+រមណីយោឡាន
+រមតិ
+រមត់
+រមទម
+រមន
+រមនា
+រមនីយ
+រមាក
+រមាត
+រមាត់
+រមាត់រមួល
+រមាស
+រមាសហែក
+រមាស់
+រមាស់ចិត្ត
+រមាស់មាត់
+រមាស់រញៀវ
+រមាស់រអូច
+រមាំង
+រមាំងថ្កោល
+រមាំងបើកបាស
+រមិងរម៉ង់
+រមិចរមួល
+រមិញ
+រមិល
+រមិលគុណ
+រមិលមើល
+រមឹល
+រមឹលគុណ
+រមូរ
+រមូរសំពត់
+រមូល
+រមូលពោះ
+រមួត
+រមួល
+រមួលក
+រមួលក្រពើ
+រមួលក៝
+រមួលខ្លួន
+រមៀត
+រមៀតក្រចកអក
+រមៀតមាស
+រមៀតសម្ល
+រមៀតសំពៅ
+រមៀតស្បង់
+រមៀល
+រមៀលក្រូច
+រមេញ
+រមែង
+រមែងតែ
+រមែងតែងតែ
+រម៉ក
+រម៉ក់
+រម៉ង់
+រម៉ាំង
+រម៉ាំងរម៉ោក
+រម៉ិក
+រម៉ិករម៉ក់
+រម៉ិង
+រម៉ិងរម៉ង់
+រម៉ិងរម៉ាំង
+រម៉ឹម
+រម៉េច
+រម៉េះ
+រម៉េះរម៉ោះ
+រម៉ោក
+រម៉ោករម៉ាំង
+រម៉ោះ
+រម្ងក
+រម្ងាច
+រម្ងាប់
+រម្ងាប់ចង្រៃ
+រម្ងាប់ចិត្ត
+រម្ងាប់ចេញ
+រម្ងាប់ពិស
+រម្ងាប់រោគ
+រម្ងាប់សំអុយ
+រម្ងាស់
+រម្ងាស់ខ្ទិះ
+រម្ងូត
+រម្ងើក
+រម្ដោះ
+រម្ដោះគ្រោះ
+រម្ដោះទុក្ខ
+រម្ដោះបាប
+រម្ដោះបំណុល
+រម្តោះ
+រម្ភា
+រម្ភាការ
+រម្យ
+រម្យដ្ឋាន
+រម្យទម
+រម្យទំ
+រម្យរ័តន៍
+រម្យស្ថាន
+រម្យា
+រម្លង
+រម្លត់
+រម្លត់ខន្ធ
+រម្លត់ចង្កៀង
+រម្លត់ទុក្ខ
+រម្លត់ភ្លើង
+រម្លត់រម្លាយ
+រម្លប់
+រម្លស់
+រម្លស់ទ្រព្យ
+រម្លាក
+រម្លាយ
+រម្លាយក្រមួន
+រម្លាយរូប
+រម្លាយសព
+រម្លាយអាហារ
+រម្លាយឲ្យរាវ
+រម្លីង
+រម្លីងសាច់ឈើ
+រម្លឹក
+រម្លឹកគ្នា
+រម្លុប
+រម្លុបដាន
+រម្លុះ
+រម្លូត
+រម្លូតកូន
+រម្លូតឆ្អឹង
+រម្លើង
+រម្លើងគល់ឈើ
+រម្លោក
+រម្លោះ
+រម្លំ
+រម្លំងារ
+រម្លំច្រោង
+រម្លំរលាយ
+រម្លំរលាយទាំងផ្ទាំង
+រម្សាយ
+រម្សាយកន្ទុយ
+រម្សាយចិត្ត
+រម្សាយទ័ព
+រម្សាយសក់
+រម្សេវ
+រម្សេវផ្ទុះ
+រម្ហ
+រម្ហាច
+រម្ហូត
+រម្ហើយ
+រម្ហែ
+រម្អា
+រម្អិល
+រម្អិលត្រី
+រម្អែង
+រយ
+រយការ
+រយា
+រយាក
+រយាង
+រយាងដំរី
+រយាន
+រយាប
+រយាយ
+រយាល
+រយាលចាប
+រយី
+រយីក
+រយីករយាក
+រយីករយោក
+រយីករយោគ
+រយីង
+រយីងរយោង
+រយឺត
+រយេក
+រយេករយោក
+រយេករយោគ
+រយេង
+រយេងរយោង
+រយោក
+រយោង
+រយោន
+រយោនរយាន
+រយំ
+រយំរយាន
+រយះ
+រយះរយាយ
+រយៈ
+រយៈកណ្ដាល
+រយៈកម្ពស់
+រយៈកាល
+រយៈទទឹង
+រយៈបណ្ដោយ
+រយៈផ្លូវ
+រយៈពាក្យ
+រយៈពេល
+រយៈរយាយ
+រយៈវេលា
+រយ៉
+រយ៉ា
+រយ៉ិល
+រយ៉ី
+រយ៉ីរយ៉ៃ
+រយ៉េវរយ៉ាវ
+រយ៉ៃ
+ររបស់
+ររាត់ររាយ
+ររាស់
+ររូស
+រល
+រលក
+រលកកែវ
+រលកខ្លី
+រលកខ្លីហួសកម្រិត
+រលកគគ្រាំ
+រលកចិត្ត
+រលកដកពពារ
+រលកដោះក្រមុំ
+រលកធាតុអាកាស
+រលកយោល
+រលករងដំឡូង
+រលករង្គំ
+រលករលេញ
+រលករំជួល
+រលកអាកាស
+រលក់
+រលង
+រលងតែ
+រលង់
+រលង់ទឹកភ្នែក
+រលង់រលើប
+រលត់
+រលត់កិលេស
+រលត់កំហឹង
+រលត់ខន្ធ
+រលត់ចិត្ត
+រលត់ចំណង់
+រលត់ទុក្ខ
+រលត់ភ្លឹប
+រលត់វិញ្ញាណ
+រលត់ស្មារតី
+រលប់
+រលម
+រលរ
+រលស់
+រលា
+រលាក
+រលាកជើង
+រលាកដើមក
+រលាកពង
+រលាកភ្លើង
+រលាកភ្លៅ
+រលាកមាត់
+រលាករលោច
+រលាកវ៉ែន
+រលាកស្រោមសួត
+រលាក់
+រលាក់ដៃ
+រលាក់ទឹកលាងដប
+រលាក់រលើ
+រលាក់រលែក
+រលាញ
+រលាដូង
+រលាត
+រលាត់
+រលាត់រលោច
+រលាត់សើស្បែក
+រលាត់ស្បែក
+រលាប
+រលាប្អៀរ
+រលាម
+រលាយ
+រលាយកំហឹង
+រលាយខ្លួន
+រលាយខ្សុល
+រលាយទ្រព្យ
+រលាយសាច់
+រលាយសាច់មួយ
+រលាស់
+រលាស់កន្ទេល
+រលាស់ខ្លួន
+រលាស់ចិត្តចេញ
+រលាស់ចោល
+រលាស់ជើង
+រលាស់ដៃ
+រលាស់សំពត់
+រលាំ
+រលាំង
+រលាំងកែន
+រលាំងគ្រើល
+រលាំងចក
+រលាំងឈូក
+រលាំងអន្លូង
+រលិក
+រលិស
+រលី
+រលីក
+រលីង
+រលីងឆិញ
+រលីងឈូក
+រលីងណិល
+រលីងធិញ
+រលីងធេង
+រលីងយង់
+រលីងរលោង
+រលីងសួង
+រលីប
+រលីបរលាប
+រលីម
+រលីមរលាម
+រលីមរលោម
+រលីរលើ
+រលីវ
+រលឹក
+រលឹប
+រលឹបរល
+រលឹម
+រលឹមតូច
+រលឹមធំ
+រលឹមប៉ប្រុយ
+រលឹមពព្រិច
+រលឹមរោយស្បៃ
+រលឹមអុរ
+រលុករលុយ
+រលុង
+រលុងឃេត
+រលុងរខក
+រលុងរខក់
+រលុងរខិករខក់
+រលុត
+រលុប
+រលុបឈ្មោះ
+រលុបរលាប
+រលុបរលាយ
+រលុះ
+រលុះរលាញ
+រលុះរលួយ
+រលូក
+រលូករល
+រលូង
+រលូត
+រលូតកូន
+រលូន
+រលួត
+រលួតជើង
+រលួតដៃជើង
+រលួតសំបក
+រលួយ
+រលួយរលេះ
+រលួស
+រលួសបាយ
+រលួសបារាំង
+រលួសផ្អុង
+រលួសព្រៃ
+រលួសមានជ័យ
+រលើង
+រលើប
+រលើបរលង់
+រលើបរលោង
+រលឿ
+រលៀក
+រលៀង
+រលៀប
+រលេ
+រលេង
+រលេងរលោង
+រលេច
+រលេចុះរលេឡើង
+រលេញ
+រលេមរលោម
+រលេរលាំ
+រលេះ
+រលេះរលួយ
+រលែក
+រលែង
+រលែម
+រលែះ
+រលៃ
+រលោ
+រលោក
+រលោករលាំ
+រលោង
+រលោច
+រលោរលាំ
+រលោះ
+រលំ
+រលំងារ
+រលំច្រោង
+រលំទេ
+រលំរលាយ
+រលំរលាយទាំងផ្ទាំង
+រលំរលើង
+រលះ
+រលះរលាំង
+រល់
+រវច
+រវម
+រវល់
+រវល់ការ
+រវាង
+រវាងកប៉ាល់
+រវាងដើមខែតុលា
+រវាងទូក
+រវាងផ្លូវ
+រវាត
+រវាតចិត្ត
+រវាតដៃ
+រវាន
+រវាន់
+រវាម
+រវាំង
+រវាំងគោ
+រវាំងត្រចៀក
+រវាំងផ្ទះ
+រវាំងព្រៃ
+រវាំងរវៀល
+រវិ
+រវិច
+រវិចរណ៍
+រវិចរវាម
+រវិន
+រវិនរវាន់
+រវិនរវ័ណ្ឌ
+រវិន្ទ
+រវិបត់
+រវិបថ
+រវិពង់
+រវិពង្ស
+រវិពារ
+រវិយាត្រា
+រវិរង្សី
+រវិរស្មី
+រវិល
+រវិវង់
+រវិវង្ស
+រវិវណ្ណ
+រវិវារៈ
+រវិវ័ណ្ណ
+រវិវ័ន
+រវិហង្ស
+រវីក
+រវីករវើក
+រវីកវើក
+រវីត
+រវីតរវាត
+រវីតរវែត
+រវីម
+រវីមរវាម
+រវីរវល់
+រវីស
+រវីសរវៀស
+រវូប
+រវូម
+រវើ
+រវើក
+រវើករវ័ណ្ឌ
+រវើម
+រវើយ
+រវើរវាយ
+រវៀង
+រវៀល
+រវៀស
+រវៀសចេញទៅ
+រវៀសដៃរវៀសជើង
+រវៀសរវាំង
+រវៀសរវៃ
+រវៀសរវៃដៃជើង
+រវេ
+រវេច
+រវេញ
+រវេរវល់
+រវែង
+រវែងគំនិត
+រវែងចិត្ត
+រវែងបង់
+រវែត
+រវៃ
+រវៃដៃ
+រវៃម៉ាស៊ីន
+រវៃរថយន្ត
+រវៃសូត្រ
+រវៃអំបោះ
+រវះ
+រវះរវាម
+រវ៉ក់
+រវ៉ត
+រវ៉ស
+រវ៉សរវ៉ូស
+រវ៉ាច់
+រវ៉ាច់រវ៉ោច
+រវ៉ាស
+រវ៉ិក
+រវ៉ិករវ៉ក់
+រវ៉ីរវ៉ៃ
+រវ៉ូប
+រវ៉ូម
+រវ៉ូស
+រវ៉ើក
+រវ៉េត
+រវ៉េតរវ៉ត
+រវ៉េស
+រវ៉េសរវ៉ស
+រវ៉េសរវ៉ាស
+រវ៉េសរវ៉ូស
+រវ៉ែត
+រវ៉ែតរវ៉ត
+រវ៉ោច
+រវ៉ោប
+រវ័ណ្ឌ
+រឝ្មិ
+រឝ្មិមត៑
+រឞ្រ្ត
+រស
+រសក
+រសកសំបក
+រសកស្បែក
+រសកៈ
+រសក្រពះ
+រសគន្ធ
+រសគន្ធា
+រសជាត
+រសជាតិ
+រសជីរណិក
+រសជូរ
+រសញ្ញា
+រសញ្ញូ
+រសតេជះ
+រសតេជ័ស
+រសធម៌
+រសធាតុ
+រសនយស្ដិ
+រសនា
+រសនាថ
+រសនាយក
+រសនាលិះ
+រសប្រៃ
+រសផល
+រសផ្អែម
+រសភង្គ
+រសមោចនកិច្ច
+រសមោចនា
+រសយនវិទ្យា
+រសរាជ
+រសលំពែង
+រសល់
+រសវតី
+រសវិជ្ជា
+រសវិទ
+រសវិទូ
+រសវិទ្យា
+រសសាក
+រសហាង
+រសាក
+រសាច
+រសាត់
+រសាត់អណ្ដែត
+រសានិសង្ស
+រសាប់
+រសាប់រសល់
+រសាប់រសាយ
+រសាម
+រសាយ
+រសាយកំហឹង
+រសាយគំនិត
+រសាយចិត្ត
+រសាយចំណង
+រសាយជំនឿ
+រសាយដៃ
+រសាយតនៈ
+រសាយន
+រសាយនវិទ
+រសាយនវិទ្យា
+រសាយបង្វេច
+រសាយព្យាយាម
+រសាយវិទ្យា
+រសារម្មណ៍
+រសាវ
+រសិក
+រសិកផល
+រសិកភោជន
+រសិកា
+រសិកាហារ
+រសិប
+រសី
+រសឹប
+រសឹបរសាវ
+រសឹបរសូវ
+រសឹបរសៀប
+រសឹបរសៀវ
+រសឹមរសាវ
+រសុក
+រសុល
+រសុស
+រសូវ
+រសើប
+រសើបចិត្ត
+រសើបមាត់
+រសៀប
+រសៀល
+រសៀលគងភ្នំ
+រសៀលគោចូលក្រោល
+រសៀលទៀបព្រៃ
+រសៀវ
+រសេច
+រសេចរសាច
+រសេន្រ្ទ
+រសេម
+រសេមរសាម
+រសេវ
+រសេវរសាវ
+រសេះ
+រសេះរសោះ
+រសោង
+រសោះ
+រស៊ោល
+រស៊ោលភ្លើង
+រស់
+រស់គន់ធ
+រស់ជាត
+រស់នៅ
+រស់រវើក
+រស់រាន
+រស៑
+រស្មិ
+រស្មី
+រស្មីផ្សាយ
+រស្មីភាព
+រស្មីម័ត
+រស្មីសាយអ៊ុលត្រា
+រស្មីសំយោគ
+រស្មីអ៊ិច
+រស្ស
+រស្សក
+រស្សកជាតិ
+រស្សកសត្ត
+រស្សកសត្វ
+រស្សកាល
+រស្សជាតិ
+រស្សទស្សិនី
+រស្សទស្សី
+រស្សសញ្ញា
+រស្សសព្ទ
+រស្សសរ
+រស្សសរៈ
+រស្សាវុធ
+រស្សី
+រស្សៈ
+រហ
+រហក
+រហក់
+រហក់រហាវ
+រហង់
+រហទ
+រហទដ្ឋាន
+រហទប្បទេស
+រហន់
+រហប
+រហរហាច
+រហល់
+រហស៑
+រហស្ថាន
+រហស្យ
+រហស្ស
+រហស្សកម្ម
+រហស្សការណ៍
+រហស្សគុណ
+រហស្សង្គ
+រហស្សចិន្ដា
+រហស្សទោស
+រហស្សនាម
+រហស្សភាព
+រហស្សភេទ
+រហស្សមន្តិនី
+រហស្សមន្តី
+រហស្សមិត្ត
+រហស្សមិត្រ
+រហស្សលេខ
+រហស្សូបាយ
+រហា
+រហាក
+រហាក់
+រហាក់រហៀង
+រហាង
+រហាច
+រហាចរហ
+រហាចរហឹម
+រហាចល្ហ
+រហាត់
+រហាត់ខារ
+រហាត់ខ្យល់
+រហាត់ទឹក
+រហាត់ធាក់
+រហាត់បក់
+រហាត់រវៃ
+រហាត់វេញ
+រហាត់ស្រូប
+រហាម
+រហាយ
+រហាល
+រហាលទឹក
+រហាលបឹង
+រហាល់
+រហាវ
+រហាស់
+រហាំង
+រហិក
+រហិករហាក់
+រហិច
+រហិចរហាច
+រហិចរហៀង
+រហិត
+រហិតរហង់
+រហិតរហៃ
+រហិល
+រហឹម
+រហឹមរហាច
+រហឹមរហែម
+រហឹមរហៃ
+រហុយ
+រហូ
+រហូត
+រហូតដល់
+រហូតតែម្ដង
+រហូតមកដល់
+រហូន
+រហូរ
+រហួន
+រហើង
+រហើត
+រហើតរហាំង
+រហើប
+រហើយ
+រហើយចិត្ត
+រហើយស្រួល
+រហើរ
+រហើររហាយ
+រហើល
+រហៀក
+រហៀង
+រហៀរ
+រហៀវ
+រហេង
+រហេងរហាង
+រហេត
+រហេតរហូត
+រហេប
+រហេម
+រហេមរហាម
+រហេវ
+រហេវរហាវ
+រហែ
+រហែក
+រហែករហុយ
+រហែករហោក
+រហែង
+រហែរហើយ
+រហែល
+រហៃ
+រហោ
+រហោក
+រហោកម្ម
+រហោការណ៍
+រហោគត
+រហោឋាន
+រហោភាព
+រហោល
+រហោស
+រហោសន្និបាត
+រហោស្ថាន
+រហ៊ិះ
+រហ៊ិះរហ៊ុះ
+រហ៊ឹម
+រហ៊ឹះ
+រហ៊ុម
+រហ៊ុះ
+រហ័ស
+រហ័សប្លិច
+រហ័សរហួន
+រហ័សរហែង
+រហ័សឡើង
+រឡ
+រឡក់
+រឡង់
+រឡប់
+រឡា
+រឡាក់
+រឡាង
+រឡាញ
+រឡាម
+រឡិក
+រឡិករឡក់
+រឡិករឡាក់
+រឡិង
+រឡិងរឡង់
+រឡិប
+រឡិបរឡប់
+រឡឺម
+រឡូ
+រឡូង
+រឡូងរឡាង
+រឡូរឡា
+រឡេម
+រឡេមរឡាម
+រឡេមរឡឺម
+រឡេះ
+រឡេះរឡោះ
+រឡេះរឡះ
+រឡែ
+រឡែរឡ
+រឡែរឡប់
+រឡោះ
+រឡៅ
+រឡះ
+រអត
+រអា
+រអាក
+រអាករពាយ
+រអាករអាយ
+រអាក់
+រអាក់រអួល
+រអាក់រអើ
+រអាក់រអើក
+រអាគម
+រអាង
+រអាងភ្នំ
+រអាចិត្ដ
+រអាចិត្ត
+រអាដៃ
+រអាត
+រអាតតូច
+រអាតទន្សាយ
+រអាតធំ
+រអាតយក្ស
+រអាម
+រអាមចិត្ត
+រអាមជើង
+រអាមដៃ
+រអាមសាច់
+រអាយ
+រអារអូម
+រអាសាច់
+រអាំ
+រអិច
+រអិល
+រអិលខ្លាំង
+រអិលដួល
+រអិលប្រិល
+រអិលព្រាល់
+រអិលព្រិល
+រអិលមាត់
+រអីករអៀច
+រអីបរជើប
+រអឹក
+រអឹករអាំ
+រអឹករអឺន
+រអឺត
+រអឺន
+រអុ
+រអុច
+រអុះ
+រអូច
+រអូចរអើប
+រអូចរអើម
+រអូម
+រអូវ
+រអួម
+រអួល
+រអើ
+រអើត
+រអើតរអើម
+រអើប
+រអើបរជើប
+រអើបរជោរ
+រអើម
+រអើមចិត្ត
+រអើល
+រអើលខ្នង
+រអើលគូទ
+រអៀក
+រអៀករអាយ
+រអៀច
+រអៀចរអែ
+រអៀស
+រអៀសខ្លួន
+រអៀសចិត្ត
+រអេច
+រអេចរអូច
+រអេតរអត
+រអេះ
+រអេះរអុ
+រអេះរអុះ
+រអេៈ
+រអេៈរអុ
+រអេៈរអុៈ
+រអែ
+រអែក
+រអែករអោក
+រអែង
+រអែងខ្លួន
+រអែងចិត្ត
+រអែត
+រអែតរអត
+រអែរ
+រអែរអូវ
+រអៃ
+រអោក
+រអ៊ិះ
+រអ៊ី
+រអ៊ុះ
+រអ៊ូ
+រអ៊ូរទាំ
+រអ៊ូសរអ៊ូ
+រអ៊្ហុះ
+រអ៊‌ិះរអ៊ុះ
+រអ៊‌ីរអ៊ូ
+រឥល
+រឥលប៉ប្លូច
+រឭក
+រឭកកូន
+រឭកគុណ
+រឭកជាតិ
+រឭកពីដេក
+រឭករកម៉ែ
+រឭកស្រុក
+រឱស
+រឱសឋាន
+រឱស្ឋ
+រា
+រាក
+រាកនោម
+រាករូស
+រាកអាចម៍
+រាក់
+រាក់កំភែល
+រាក់ក្រហម
+រាក់ជ្រៅ
+រាក់ទាក់
+រាក់ធ្មេញ
+រាក់បាត
+រាក់ស
+រាក់ស្វាយ
+រាក្រញាង
+រាក្សសី
+រាក្សស៑
+រាក្សៈសី
+រាក្ស័ស
+រាខ្យល់
+រាគ
+រាគគ្គិ
+រាគគ្គី
+រាគចរិត
+រាគចិត្ត
+រាគតណ្ហា
+រាគន្លង
+រាគរសតណ្ហា
+រាគរូស
+រាគា
+រាគាទិក្កិលេស
+រាគានុស័យ
+រាគាភិភូត
+រាគី
+រាគៈ
+រាគៈចៈរ៉ិត
+រាគ័កគិ
+រាង
+រាងកាយ
+រាងកោង
+រាងក្រអាញ
+រាងក្អេង
+រាងង
+រាងចាល
+រាងចាលចិត្ត
+រាងច្រឡោ
+រាងដូចជា
+រាងទយ
+រាងបួនជ្រុង
+រាងពងក្រពើ
+រាងរល
+រាងរអា
+រាងរៅ
+រាងវិទ្យា
+រាងស្ដើង
+រាច
+រាចកោដ្ឋាគារ
+រាចជ្កា
+រាចរាយ
+រាជ
+រាជកកុធភណ្ឌ
+រាជកញ្ញា
+រាជកន្យា
+រាជកម្ម
+រាជកវី
+រាជកា
+រាជកាយ៌
+រាជការ
+រាជការ្យ
+រាជកិច្ច
+រាជកីឌា
+រាជកីយ
+រាជកីឡា
+រាជកុមារ
+រាជកុមារិកា
+រាជកុមារី
+រាជកុលដ្ឋាន
+រាជកុសល
+រាជកោដ្ឋាគរ
+រាជកោដ្ឋាគារ
+រាជកោទណ្ឌ
+រាជកៅទណ្ឌ
+រាជកំណត់
+រាជក្រម
+រាជក្រីឌា
+រាជក្រឹត្យ
+រាជខណ្ឌ
+រាជគជេន្ទ្រ
+រាជគំនាប់
+រាជគំនាល់
+រាជគ្រឹហា
+រាជគ្រឹះ
+រាជគ្រូ
+រាជឃាតក៍
+រាជឃ្លាំង
+រាជង្គ
+រាជង្គរក្ខ
+រាជឆ្ពឹស
+រាជជង្គរក្ខ
+រាជជននី
+រាជជិនីត្រកូល
+រាជញ្ញ
+រាជញ្ញត្រកូល
+រាជដំណាក់
+រាជដំណើរ
+រាជណ្ឌិត្យស្ថាន
+រាជត
+រាជតនយា
+រាជតន័យ
+រាជតម្រាស់
+រាជតម្រិះ
+រាជតម្រួត
+រាជតាទ្រិ
+រាជតាន្វិត
+រាជតូតក្រិយា
+រាជតេជានុភាព
+រាជតេជះ
+រាជត្រកូល
+រាជទណ្ឌ
+រាជទាន
+រាជទាយាទ
+រាជទារក
+រាជទារិកា
+រាជទិន្ន
+រាជទិន្ននាម
+រាជទូត
+រាជទូតក្រិយា
+រាជទូតានុទូត
+រាជទេពី
+រាជទេយ្យ
+រាជទេវី
+រាជទ័ន
+រាជទ្រព្យ
+រាជទ្រោហិន
+រាជទ្វារ
+រាជទ្វារបាល
+រាជធន
+រាជធម៌
+រាជធម្ម
+រាជធាត្រី
+រាជធាន
+រាជធានិក
+រាជធានិកា
+រាជធានី
+រាជធីតា
+រាជធីតុបតី
+រាជធុរា
+រាជធុរៈ
+រាជនត្តា
+រាជនារី
+រាជនាវា
+រាជនាវិក
+រាជនាវិកបតី
+រាជនាវិកាធិបតី
+រាជនាវិកាបតី
+រាជនិពន្ធ
+រាជនិមន្តន៍
+រាជនិយម
+រាជនិវេសន៍
+រាជនីតិ
+រាជនីតិវិទ្យា
+រាជនីតិសិក្សា
+រាជនេតិ
+រាជន័យ
+រាជន៑
+រាជន្តរាយ
+រាជបក្សី
+រាជបញ្ជា
+រាជបញ្ញត្តិ
+រាជបដិវត្តន៍
+រាជបណ្ឌិត
+រាជបណ្ឌិត្យ
+រាជបណ្ណអាលយ
+រាជបណ្ណារក្ខ
+រាជបណ្ណារក្ស
+រាជបណ្ណាល័យ
+រាជបត្នី
+រាជបថ
+រាជបន្ទូល
+រាជបព្វជិត
+រាជបព្វៈ
+រាជបម្រើ
+រាជបរិច្ចាគ
+រាជបរិពារ
+រាជបរិវត្តន៍
+រាជបរិវារ
+រាជបរិសទ្យ
+រាជបរិស័ទ
+រាជបល្ល័ង្ក
+រាជបល្ល័ង្គ
+រាជបិតា
+រាជបុត្ត
+រាជបុត្រ
+រាជបុត្រា
+រាជបុត្រី
+រាជបុរស
+រាជបុរី
+រាជបុរោហិត
+រាជបំណង
+រាជបំណន់
+រាជប្បញ្ញតិ្ត
+រាជប្បញ្ញត្តិ
+រាជប្បវេណី
+រាជប្រកាស
+រាជប្រជាធិបតេយ្យ
+រាជប្រតិភូ
+រាជប្រពៃណី
+រាជប្រវត្តិ
+រាជផ្កុល
+រាជពង្សាវតារ
+រាជពន្ធុ
+រាជពល
+រាជពលានុភាព
+រាជពលី
+រាជពាហនៈ
+រាជពិធី
+រាជពិភព
+រាជព្រឹក្ស
+រាជព្រឹត្តិ
+រាជភក្ដី
+រាជភគិនី
+រាជភង្គ
+រាជភណ្ឌ
+រាជភាគិនេយ្យ
+រាជភាតា
+រាជភូត
+រាជភោគ្គ
+រាជភោជន
+រាជភ័យ
+រាជភ្រឹត
+រាជភ្រឹត្យ
+រាជមន្ដ
+រាជមន្ត
+រាជមន្ត្រ
+រាជមន្ត្រី
+រាជមន្ទីរ
+រាជមហាមាត្យ
+រាជមហេសី
+រាជមាគា៌
+រាជមាគ៌ា
+រាជមាតា
+រាជមាលកៈ
+រាជមាល័ក
+រាជមិត្ត
+រាជមិត្រ
+រាជមុទ្ទា
+រាជមុទ្ទិកា
+រាជមុទ្ធាភិសេក
+រាជមុទ្រា
+រាជមុទ្រិកា
+រាជមេត្រី
+រាជយាន
+រាជយុទ្ធ
+រាជយោសិត
+រាជរក្ខ
+រាជរក្ស
+រាជរង្គ
+រាជរដ្ឋាភិបាល
+រាជរថ
+រាជរថាធិបតី
+រាជរាក្ស័ស
+រាជរាជ
+រាជរាជ្យ
+រាជរុក្ខ
+រាជរោង
+រាជរ្សិ
+រាជរ្សី
+រាជលក្ខណៈ
+រាជលក្សណៈ
+រាជលក្ស្មី
+រាជលក្ស្ម័ន
+រាជលញ្ឆករ
+រាជលិខិត
+រាជលេខា
+រាជលេខាធិការ
+រាជលេខានុការ
+រាជវង្ស
+រាជវង្សានុវង្ស
+រាជវាហនៈ
+រាជវាហី
+រាជវាំង
+រាជវេស្ម័ន
+រាជវ័ង
+រាជវ័តិ
+រាជវ្ឫក្ស
+រាជសក្ដិ
+រាជសក្តិ
+រាជសខា
+រាជសង្គមនិយមខ្មែរ
+រាជសត្រ
+រាជសទ្ធា
+រាជសទ្ម័ន
+រាជសព្ទ
+រាជសភា
+រាជសម្បត្តិ
+រាជសម្ពន្ធ
+រាជសម្ពន្ធមិត្រ
+រាជសម្ព័ន្ធ
+រាជសម្ភារ
+រាជសវនីយ៍
+រាជសារ
+រាជសាសនា
+រាជសាសន៍
+រាជសាស្ត្រ
+រាជសិង្ហ
+រាជសិរី
+រាជសីមា
+រាជសីហ៍
+រាជសឹង្ហ
+រាជសុណិសា
+រាជសុណ្ហា
+រាជសេនា
+រាជសេនាមាត្យ
+រាជសេវកាមាត្យ
+រាជសេវកៈ
+រាជសេវ័ក
+រាជសៅវនីយ៍
+រាជសំណាក់
+រាជស័ក្ដិ
+រាជស័ក្តិ
+រាជស្ថាន
+រាជស្រឹង្គារ
+រាជហង្ស
+រាជហត្ថលេខា
+រាជហទ័យ
+រាជហឫទ័យ
+រាជអមាត្យ
+រាជអាជ្ញា
+រាជអាណាចក្រ
+រាជអំណរ
+រាជអំណោយ
+រាជឥសិ
+រាជឫទ្ធានុភាព
+រាជឫទ្ធិ
+រាជឫឞិ
+រាជឫសី
+រាជឱង្ការ
+រាជឱរស
+រាជឱរសា
+រាជា
+រាជាគណៈ
+រាជាណាចក្រ
+រាជាទន
+រាជាទ្យោន
+រាជាធិ
+រាជាធិការិកា
+រាជាធិការិនី
+រាជាធិការី
+រាជាធិបតី
+រាជាធិបតេយ្យ
+រាជាធិបេត
+រាជាធិបេស
+រាជាធិរាជ
+រាជានស៑
+រាជានុ
+រាជានុជិត
+រាជានុញ្ញាត
+រាជានុពង្ស
+រាជានុភាព
+រាជានុសិទ្ឋ
+រាជានុសិទ្ធ
+រាជាន័ស
+រាជាភិសេក
+រាជាមាត្យ
+រាជាយតន
+រាជាយតនចេតិយ
+រាជាយតនៈ
+រាជាយនចេតិយ
+រាជាយស្ម័យ
+រាជាយុត្តក
+រាជាយុត្តកាធិបតី
+រាជាយុត្តកៈ
+រាជាវតី
+រាជាវលី
+រាជាសនៈ
+រាជិ
+រាជិនី
+រាជិនីកូល
+រាជិសិ
+រាជិសី
+រាជី
+រាជីសីមា
+រាជុបដ្ឋាក
+រាជុបដ្ឋាយិកា
+រាជូ
+រាជូបករណ៍
+រាជូបដ្ឋាក
+រាជូបដ្ឋាន
+រាជូបដ្ឋាយិកា
+រាជូបត្ថម្ភ
+រាជូបភោគ
+រាជេន្ទ្រ
+រាជេន្រ្ទ
+រាជោ
+រាជោទ្យាន
+រាជោបករណ៍
+រាជោបដ្ឋាក
+រាជោបដ្ឋាន
+រាជោបដ្ឋាយិកា
+រាជោបត្ថម្ភ
+រាជោបភោគ
+រាជោវាទ
+រាជោវាទានុសាសនី
+រាជោវាទានុសាសន៍
+រាជៈ
+រាជៈបុត
+រាជៈរាច
+រាជៈសី
+រាជ័ងគៈរ័ក
+រាជ័ញ
+រាជ្ញី
+រាជ្យ
+រាជ្យទ្រព្យ
+រាជ្យភង្គ
+រាជ្យាង្គ
+រាជ្យៈ
+រាជ្យៈភ័ង
+រាដៃ
+រាដៃឃាត់
+រាដំណើរ
+រាត
+រាតត្បាត
+រាតម្បាញ
+រាត់
+រាត់ឋៈ
+រាត់រាន
+រាត់រាយ
+រាត្រ
+រាត្រជ្ញ
+រាត្រិ
+រាត្រិជ្ញ
+រាត្រី
+រាត្រីកាល
+រាត្រីចរ
+រាត្រីជល
+រាត្រីភាគ
+រាត្រីមណី
+រាត្រីវិគម
+រាត្រីវិភាគ
+រាត្រីវិភាត
+រាត្រីសមោសរ
+រាត្រីសិល្បៈ
+រាត្រីសួស្ដី
+រាថយ
+រាទឹក
+រាទៅ
+រាធន
+រាធន៍
+រាធរ
+រាន
+រានកាន
+រានចម្ការ
+រានចំណី
+រានទន្ទ្រាន
+រានទី
+រានទេវតា
+រានភូមិ
+រានភ្លើង
+រានមាន់
+រានម៉ា
+រានលក់ស្រា
+រានស្រែ
+រានហាល
+រានអង្គុយ
+រាន់
+រាប
+រាបទាប
+រាបធេង
+រាបនៅដី
+រាបសា
+រាបស្មើ
+រាប់
+រាប់គ្នា
+រាប់គ្នាជាញាតិ
+រាប់ជាគ្នា
+រាប់ជើងរាប់ដៃ
+រាប់ញាតិ
+រាប់ដប់
+រាប់ថាជា
+រាប់ទសកៈ
+រាប់ទាំង
+រាប់នឹងដៃ
+រាប់បញ្ចូល
+រាប់បាត្រ
+រាប់ប្រាប់
+រាប់ពាន់
+រាប់មិនឈ្នះ
+រាប់មិនអស់
+រាប់មុខ
+រាប់មើល
+រាប់ម៉ោង
+រាប់ម្ភៃ
+រាប់រក
+រាប់រាយ
+រាប់រៀប
+រាប់អាន
+រាផ្លូវរាដំណើរ
+រាពណាសូរ
+រាពណ៍
+រាព្យាធិមរណៈ
+រាម
+រាមកិរ្តិ៍
+រាមកេរ្ដិ៍
+រាមកេរ្តិ៍
+រាមចន្ទ្រ
+រាមញ្ញ
+រាមញ្ញប្រទេស
+រាមណេយ្យ
+រាមណៈ
+រាមភូមិ
+រាមរាជ្យ
+រាមសូរ
+រាមស្ទឹង
+រាមអណ្ដើក
+រាមា
+រាមាជើងព្រៃ
+រាមាធិបតី
+រាមាយណ
+រាមាយណិក
+រាមាយណៈ
+រាមាឫទ្ធិ
+រាមេសូរ
+រាមៈនៃយៈ
+រាយ
+រាយការណ៍
+រាយងាន
+រាយង៉ាន
+រាយដំណើរ
+រាយប៉ាយ
+រាយពពាយ
+រាយមង
+រាយមន្ត
+រាយមាយ
+រាយរង
+រាយរាប់
+រាយរាប់ដំណើរប្រាប់
+រាយរៀង
+រាយសន្ទួច
+រាយអាប់
+រាយអ្នកចាំយាម
+រារង់
+រារាំង
+រារេ
+រារែក
+រាល
+រាលកៃ
+រាលដាល
+រាលពាសពេញ
+រាលអាល
+រាល់
+រាល់កន្លែង
+រាល់កាល
+រាល់ខ្លួន
+រាល់គ្នា
+រាល់ដង
+រាល់ដៃ
+រាល់តែ
+រាល់តែដង
+រាល់តែថ្ងៃ
+រាល់ថ្ងៃ
+រាល់ពេល
+រាល់ភូមិ
+រាល់រូប
+រាល់រួច
+រាល់រៀងខ្លួន
+រាល់វេលា
+រាល់ស្រុក
+រាល់អន្លើ
+រាវ
+រាវចាន
+រាវណ
+រាវរក
+រាវលៀស
+រាវិន៑
+រាវី
+រាឝិ
+រាឝិចក្រ
+រាឞ្រ្ដ
+រាឞ្រ្ត
+រាស
+រាសិ
+រាសិចក្ក
+រាសិចក្រ
+រាសី
+រាសីចក្រ
+រាសីចុះ
+រាសីដាក់
+រាសីល្អ
+រាសីឡើង
+រាស់
+រាស់សំរាម
+រាស់ស្រែ
+រាស្ដ្រ
+រាស្ត្រ
+រាស្ត្រទាស
+រាស្ត្រទោស
+រាស្ត្រនិយម
+រាស្ត្រប្រជា
+រាស្រ្ត
+រាស្រ្តនិយម
+រាហុ
+រាហុគ្រ័ស្ត
+រាហុមសុរិន្ទ
+រាហុមុខ
+រាហុល
+រាហុលមាតា
+រាហុលេបព្រះចន្ទ្រ
+រាហុឝត្រុ
+រាហុសត្រូវ
+រាហុអសុរិន្ទ
+រាហុ៍
+រាហុ៍កន្លង
+រាហុ៍ចាប់ចន្ទ
+រាហុ៍ចាប់ចន្ទ្រ
+រាហូ
+រាំ
+រាំកណ្ដូបសេះ
+រាំក្បាច់
+រាំគាញ
+រាំង
+រាំងកេសី
+រាំងខែ
+រាំងគន្លង
+រាំងជល
+រាំងជា
+រាំងដំណើរ
+រាំងទិល
+រាំងទឹក
+រាំងទ្វារ
+រាំងបង្អួច
+រាំងបោះទ័ព
+រាំងផ្លូវ
+រាំងភ្នំ
+រាំងភ្លៀង
+រាំងមុខ
+រាំងរដូវ
+រាំងរបង
+រាំងរា
+រាំងរឹះ
+រាំងរំហួត
+រាំងរះ
+រាំងសាប
+រាំងស្ងួត
+រាំងស្ទះ
+រាំងស្រុក
+រាំងអន្លក់
+រាំច្រៀង
+រាំរៀល
+រាំរែក
+រាំរំពើន
+រាំវង់
+រាំឡាំថូន
+រិក
+រិកា
+រិកៈវ័ត
+រិក្ត
+រិច
+រិញ
+រិដ្ឋ
+រិត
+រិតស៊ីដួង
+រិតស៊ីដ្វង
+រិត្ត
+រិត្តភាព
+រិទ្ធិ
+រិនី
+រិន៑
+រិប
+រិបុ
+រិបុញ្ជ័យ
+រិបុំ
+រិម
+រិមុត្តិ
+រិយា
+រិយៈ
+រិល
+រិឞ្ត
+រិស្ត
+រិហ
+រិះ
+រិះគន់
+រិះគិត
+រិះថាំ
+រិះរក
+រិះរយ
+រិះរេ
+រី
+រីក
+រីកចម្រើន
+រីកចិត្ត
+រីកថ្លា
+រីកថ្លើម
+រីកធំឡើង
+រីកមុខ
+រីកមុខដូចគ្រាប់ជី
+រីករាយ
+រីកសាច់
+រីកសាយ
+រីកស្ទាញ
+រីកស្ទុយ
+រីង
+រីងដាច់
+រីងរាំង
+រីងរៃ
+រីងស្ងួត
+រីជ័យ
+រីណូឌីនី
+រីណូបា្លស្ទី
+រីណូប្លាស្ទី
+រីណូរ៉េ
+រីណូស្កូប
+រីណូស្កូពី
+រីណូអ៊ីឌែម
+រីត
+រីតទឹកដោះគោ
+រីតិ
+រីតិ៍
+រីនីត
+រីនឹង
+រីប៉ូផូប៊ី
+រីយ៉ាដ
+រីរា
+រីវកុងកាវ
+រីវកុងវ៉ិក
+រីវកុង្វិក
+រីហ្គា
+រឹ
+រឹក
+រឹង
+រឹងកំព្រឹស
+រឹងក្បាល
+រឹងក្រញោះ
+រឹងខ្លួន
+រឹងគគ្រាំង
+រឹងគាំង
+រឹងចែស
+រឹងឆ្កឺត
+រឹងជា
+រឹងជំហរ
+រឹងដៃរឹងជើង
+រឹងតែ
+រឹងត្អឹង
+រឹងទទឹង
+រឹងប៉ឹង
+រឹងមាត់
+រឹងមាំ
+រឹងរឹត
+រឹងរឹតតែ
+រឹងរូស
+រឹងស្ដូក
+រឹណា
+រឹណៈគ្រ័ស
+រឹណៈមុ័តត្កុន
+រឹត
+រឹតក
+រឹតខ្សែ
+រឹតចំណង
+រឹតចំណងទូត
+រឹតច្របាច់
+រឹតដៃ
+រឹតតែ
+រឹតត្បិត
+រឹតទឹកដោះគោ
+រឹតធិ
+រឹតធៈ
+រឹតរួត
+រឹទ្ធានុភាព
+រឹទ្ធិ
+រឹនិន
+រឹប
+រឹបជាន់
+រឹបយក
+រឹបអូស
+រឹម
+រឹមដើមទំព័រ
+រឹមបបូរមាត់
+រឹមសំពត់
+រឹល
+រឹលរេច
+រឹស្យា
+រឹះ
+រឺ
+រឺត
+រឺតទឹកដោះគោ
+រឺតសរសៃ
+រឺតសសៃ
+រុ
+រុក
+រុកកួន
+រុកខៈមូល
+រុកខ័ង
+រុកខ័បប៉ៈ
+រុកចូល
+រុកចូលក្នុងព្រៃជ្រៅ
+រុកចូលផ្ទះគេ
+រុករ
+រុករក
+រុករាន
+រុករុល
+រុករើ
+រុក្ខ
+រុក្ខកម្ម
+រុក្ខគិរី
+រុក្ខង្កូរ
+រុក្ខចេតិយ
+រុក្ខច្ឆាយា
+រុក្ខជាតិ
+រុក្ខជាតិស្រវឹង
+រុក្ខទិវា
+រុក្ខទេវតា
+រុក្ខបាល
+រុក្ខប្បទេស
+រុក្ខផល
+រុក្ខផលាផល
+រុក្ខមូល
+រុក្ខមូលិក
+រុក្ខម៉ាស
+រុក្ខរស
+រុក្ខវប្បករ
+រុក្ខវិថី
+រុក្ខវិទ្យា
+រុក្ខសាខា
+រុក្ខសាស្ត្រ
+រុក្ខអវយវ
+រុក្ខា
+រុក្ខាប្រមាញ់
+រុក្ខារក្ស
+រុក្ខាវយវៈ
+រុង
+រុងរាំង
+រុងរឿង
+រុងរោចន៍
+រុងរ័ង
+រុចិបុបា្ព
+រុចិរ
+រុចិរបុប្ផា
+រុចិរបុស្ប
+រុចិរបុស្ស
+រុចិរព័ណ៌
+រុចិរភាសា
+រុចិរវណ្ណ
+រុចិរវាចា
+រុចិរសព្ទ
+រុចិរាភា
+រុចិរោភាស
+រុចិរ៉ៈ
+រុចីរ
+រុច្ចន
+រុច្ចនកម្ម
+រុច្ចនដ្ឋាន
+រុច្ចនភាព
+រុច្ចនាការ
+រុច្ចនៈ
+រុជា
+រុញ
+រុញគ្នា
+រុញច្រាន
+រុញទៅរុញមក
+រុញរា
+រុញសម្ដី
+រុញសំដី
+រុញអង្រែ
+រុញឧស
+រុណី
+រុណ្ណ
+រុណ្ណការណ៍
+រុណ្ណភាព
+រុណ្ណាការ
+រុត
+រុតត្រី
+រុតធៈ
+រុតធៈស័ប
+រុតរក
+រុទ
+រុទញ្ញូ
+រុទ្រ
+រុន
+រុនតាឯក
+រុនទឹក
+រុនភ្នំ
+រុម្មិណ្ដេ
+រុម្មិណ្តេ
+រុយ
+រុយក្បាលខ្មៅ
+រុយខៀវ
+រុយង៉ោង
+រុយដង្កូវ
+រុយបាយ
+រុយបែង
+រុយរោម
+រុយស្វា
+រុល
+រុលចូល
+រុលទៅមុខ
+រុលរុក
+រុលហៈ
+រុស្សី
+រុស្ស៊ី
+រុហ
+រុំ
+រុំកោះ
+រុំក្បិន
+រុំខ្សែ
+រុំបុគ្គល
+រុំប៉ង់ស៊ីម៉ង់
+រុំប្រកុំ
+រុំសុំ
+រុំសំពត់
+រុះ
+រុះថ្នេរ
+រុះទឹកកាម
+រុះផ្ទះ
+រុះរបង
+រុះរើ
+រុះរោយ
+រុ័កខ័ន
+រុ័ង
+រុ័ងន៉ុក
+រុ័ប
+រុ័បប៉ៈ
+រុ័ម
+រុ័មម៉ៈណៈ
+រុ័សស្ថាន
+រូ
+រូក្ស
+រូង
+រូងជ្រៃ
+រូងឈើ
+រូងដី
+រូងភ្នំ
+រូងរាម
+រូច
+រូត
+រូតរះ
+រូតវាំងនន
+រូប
+រូបករណ៍
+រូបកល្យាណ
+រូបកាក
+រូបកាយ
+រូបការ
+រូបការក៍
+រូបការិកា
+រូបការិនី
+រូបការី
+រូបក្ខន្ធ
+រូបគណ
+រូបគុណ
+រូបគេ
+រូបគេរូបយើង
+រូបគំនូរ
+រូបចម្លាក់
+រូបឆោម
+រូបឆោមលោមពណ៌
+រូបឆោមសង្ហា
+រូបឆ្លាក់
+រូបជីវិនី
+រូបជ្ឈា
+រូបជ្ឈាន
+រូបតាង
+រូបតំណាង
+រូបត្លុក
+រូបថត
+រូបធម៌
+រូបធាតុ
+រូបធាតុខនិជ
+រូបធាតុដើម
+រូបធាតុនិយម
+រូបនាម
+រូបបន្តរ
+រូបបរិវត្តន៍
+រូបបាជីវា
+រូបប៉ៈព្រំ
+រូបប្រហែល
+រូបប្លែង
+រូបផ័ន
+រូបផ្ដិត
+រូបព្រហ្ម
+រូបភព
+រូបភាប
+រូបភាព
+រូបមន្ត
+រូបយន្ត
+រូបយើង
+រូបរាង
+រូបរាងកាយ
+រូបរាង្គ
+រូបរូប
+រូបលោក
+រូបល្អ
+រូបវន្ត
+រូបវិចិត្រ
+រូបវិទ្យា
+រូបវិបរិយាយ
+រូបវិបរ្យាយ
+រូបសញ្ញា
+រូបសណ្ឋាន
+រូបសព្វតា
+រូបសមុច្ច័យ
+រូបសម្បត្តិ
+រូបសម្បទា
+រូបសម្បន្ន
+រូបសម្ប័ទ
+រូបសាក
+រូបសាស្ត្រ
+រូបសិទ្ធិ
+រូបសូន
+រូបសំណាក
+រូបសំណឹង
+រូបស័ព្ទ
+រូបស្បាត
+រូបអង្គ
+រូបអាក្រក់
+រូបអារក្ស
+រូបអារ៉ាក់
+រូបអ្នកតា
+រូបា
+រូបាជីព
+រូបាជីវា
+រូបាទ្យារម្មណ៍
+រូបាធិដ្ឋាន
+រូបាយតនៈ
+រូបារម្មណ៍
+រូបាវចរ
+រូបាវចរចិត្ត
+រូបាវចរភូមិ
+រូបិនី
+រូបិយ
+រូបិយបដិភោគ
+រូបិយបដិភោគី
+រូបិយប័ណ្ណ
+រូបិយប្រភព
+រូបិយមាត្រា
+រូបិយម័យ
+រូបិយវត្ថុ
+រូបិយវិការ
+រូបិយសម្ភព
+រូបិយសំវោហារ
+រូបិយាណត្តិ
+រូបិយៈ
+រូបី
+រូបីយ៍
+រូបីរូបិនី
+រូបុ័កខ័ន
+រូបុ័ចឈាន
+រូបូប
+រូបូបជិវិនី
+រូបូបជីវិនី
+រូបំ
+រូបៈ
+រូប៉ា
+រូប៉ាជីប
+រូប៉ារ៉ម់
+រូប៉ាវៈចៈរៈ
+រូប៉ាវ៉ៈចៈរៈ
+រូប៉ិយៈប័ន
+រូប៉ិយៈស័ងវោហា
+រូប៉ិយ៉ៈ
+រូប៉ូប៉ៈ
+រូប៉ៈ
+រូប៉ៈធ័រ
+រូប៉ៈផ័ន
+រូប៉ៈព័រ
+រូប៉ៈភប់
+រូប៉ៈវិប៉ៈរ៉ិយ៉ាយ
+រូប៉ៈសិតធិ
+រូប៉ៈសំប័ត
+រូប៉ៈសំប័ន
+រូប្យ
+រូប្យាធ្យក្ស
+រូពី
+រូមសហការ
+រូម៉ានី
+រូស
+រូសនាយរូសអាយ
+រូស្ដម្ភសិលា
+រូស្តម្ភ
+រូហ
+រូហសិលាប្រាណ
+រូហាន
+រូហានតារាកាចរ
+រូឡូកិនបង្ហាប់
+រួច
+រួចខ្លួន
+រួចចាក
+រួចចាកទោស
+រួចជាស្រេច
+រួចជីវិត
+រួចផុត
+រួចផុតពីនឹមទាសភាព
+រួចពី
+រួចពីគុក
+រួចពីដៃ
+រួចពីទុក្ខ
+រួចពីទោស
+រួចពីនោះមក
+រួចពីប៉ូលិស
+រួចពីមាត់
+រួចមក
+រួចរាល់
+រួចស្រេច
+រួចហើយ
+រួចអស់ហើយ
+រួញ
+រួញក្រញុល
+រួញក្រវង់
+រួញខ្ញាក
+រួញខ្លួន
+រួញចិត្ត
+រួញរា
+រួត
+រួតរឹត
+រួតរួប
+រួន
+រួប
+រួបរឹត
+រួបរួម
+រួម
+រួមការ
+រួមខ្នើយ
+រួមគំនិត
+រួមគំនិតក្បត់
+រួមគ្នា
+រួមចិត្ត
+រួមចំណែក
+រួមជាមួយគ្នានឹង
+រួមដៃ
+រួមដៃគ្នា
+រួមដំណេក
+រួមទុក្ខ
+រួមបញ្ចូល
+រួមបវេណី
+រួមប្រទួម
+រួមផ្សំ
+រួមភេទ
+រួមមាន
+រួមមេត្រី
+រួមរក្ស
+រួមរក្សរស
+រួមរក្សា
+រួមរស
+រួមរស់
+រួមរឹត
+រួមរ៉ាក់
+រួមរ័ក
+រួមរ័ក្ស
+រួមល្បែង
+រួមសង្ឃកម្ម
+រួមសង្វាស
+រួមសម្បាច់
+រួមសាលា
+រួមសុខ
+រួមសុខទុក្ខ
+រួមសេចក្ដី
+រួមសេចក្ដីទៅ
+រួមសំបាច់
+រួមសំវាស
+រួមស្ថានដួងជីវិត
+រួមស្នេហា
+រួយ
+រួយជើង
+រួយដៃ
+រួយមាត់
+រួល
+រួស
+រួសដៃរួសជើង
+រួសមាត់
+រួសមាត់រួស
+រួសរក
+រួសរាន់
+រួសរាយ
+រួសរ៉ា
+រួសរ៉ាវ
+រើ
+រើក
+រើក្ដី
+រើខ្លួន
+រើចូល
+រើចេញ
+រើចោល
+រើទំនិញពីនាវា
+រើប
+រើបង្គុយ
+រើបញ្ញាត្តិ
+រើបន្ទុក
+រើបម្រះ
+រើផ្ទះ
+រើម
+រើមខ្សាច់
+រើមដំរី
+រើមធំ
+រើមអង្កាម
+រើយកតាមស្នើ
+រើរបស់ចេញពីប្រអប់
+រើរុះ
+រើរុះចោល
+រើល
+រើស
+រើសត្អើង
+រើសត្អើស
+រើសមុខ
+រើសម្ដី
+រើសសម្រាំង
+រើសស្មៅ
+រើសអើង
+រើសើ
+រើសើរក
+រើសេចក្ដី
+រើសំដី
+រើអៀង
+រើឧស
+រឿ
+រឿង
+រឿងកុន
+រឿងក្ដី
+រឿងដំណាល
+រឿងណរង្គ
+រឿងតេជ
+រឿងតេជះ
+រឿងតេជៈ
+រឿងតំណាល
+រឿងនិទាន
+រឿងបុរាណ
+រឿងប្រដិដ្ឋ
+រឿងប្រឌិត
+រឿងប្រតិដ្ឋ
+រឿងប្រលោមលោក
+រឿងប្រេះឆា
+រឿងព្រេង
+រឿងភាពយន្ត
+រឿងយឺតយ៉ាវ
+រឿងរង្សី
+រឿងរះ
+រឿងរ៉ាវ
+រឿងលើក
+រឿងល្ខោន
+រឿងល្បើក
+រឿងសង្ខិត្ត
+រឿងសម័យ
+រឿងស្រី
+រឿងហេតុ
+រឿងអាស្រូវ
+រឿងអ្វីបានតែ
+រឿងឫទ្ធិ
+រឿណ
+រឿណរង្គ
+រឿន
+រឿនរង្គ
+រឿនហ្លួង
+រឿបុត
+រឿយ
+រៀ
+រៀង
+រៀងខ្លួន
+រៀងគ្នា
+រៀងដរាបទៅមុខ
+រៀងដ៏រាប
+រៀងតាមផ្លូវ
+រៀងទៅ
+រៀងមក
+រៀងរាប
+រៀងរាបដរាបមក
+រៀងរាយ
+រៀងរាល់
+រៀងរាល់ថ្ងៃ
+រៀងលេខ
+រៀន
+រៀនចប់
+រៀនចំណេះ
+រៀនធ្វើការ
+រៀនរត់មាត់
+រៀនសូត្រ
+រៀនសូធ្យ
+រៀនអក្សរ
+រៀប
+រៀបការ
+រៀបកូន
+រៀបខ្លួន
+រៀបគ្រូ
+រៀបចំ
+រៀបចំកូនចៅ
+រៀបចំខ្លួន
+រៀបចំគ្រែ
+រៀបចំបាយ
+រៀបចំផែនការ
+រៀបចំផ្ទះ
+រៀបចំសេចក្ដី
+រៀបចំឡើង
+រៀបជាជាន់
+រៀបដោយគូ
+រៀបដោយជួរ
+រៀបតាំង
+រៀបតុ
+រៀបតែ
+រៀបទ័ពប្រយុទ្ធ
+រៀបនឹង
+រៀបនឹងដល់
+រៀបនឹងទៅ
+រៀបនឹងបាន
+រៀបផ្ទះ
+រៀបពុម្ព
+រៀបពេល
+រៀបមង្គលការ
+រៀបមុខដូចម្លូ
+រៀបរណ្ដាប់
+រៀបរប
+រៀបរយ
+រៀបរាជាភិសេក
+រៀបរាប់
+រៀបរាប់ត
+រៀបរៀង
+រៀបស្រុក
+រៀបស្រេច
+រៀបស្លាប់
+រៀបហោះ
+រៀបអភិសេក
+រៀម
+រៀមច្បង
+រៀមឌូអៃ
+រៀរ៉ាយ
+រៀរ៉ៃ
+រៀល
+រៀលក្រមុំ
+រៀលនីយកម្ម
+រៀលស្លាប
+រៀវ
+រៀវក្លៀវ
+រេ
+រេខា
+រេខាគណិតរាប
+រេខាគណិតវេហាស៍
+រេខាបត្រ
+រេខ្លួន
+រេគំនិត
+រេច
+រេចក
+រេចកភេសជ្ជៈ
+រេចកភៃសជ្យ
+រេចដាច់
+រេចន
+រេចនកម្ម
+រេចរិល
+រេចរឹល
+រេចិត្ត
+រេចុះរេឡើង
+រេញ
+រេដុកម្ម
+រេណបត្តសត្វ
+រេណបថ
+រេណុ
+រេណូ
+រេតាមខ្យល់
+រេប
+រេបស៑
+រេប័ស
+រេផ
+រេផៈ
+រេផ្លិច
+រេផ្លិចឥតល័ក្ខខ័ណ្ឌ
+រេពល
+រេយ៉ាវីក
+រេរក
+រេរង់
+រេរា
+រេរាំ
+រេល
+រេវតី
+រេស
+រេហ
+រេហ៍
+រេហ៍ពល
+រេហ៍ពលករ
+រេះ
+រេ់ង
+រេ៏ង
+រេ៏វ
+រែក
+រែកពុន
+រែង
+រែងខ្សាច់
+រែងតែ
+រែងមាស
+រែងរឹង
+រែងអង្ករ
+រែត
+រែសស្ដុក
+រែះ
+រៃ
+រៃកណ្ដឹង
+រៃចង្ក្រង់
+រៃទឹក
+រៃបាយ
+រៃលុយ
+រៃអង្គាស
+រោ
+រោក
+រោគ
+រោគកែវចក្ខុ
+រោគក្រហម
+រោគក្សេម
+រោគក្ស័យ
+រោគងងុយ
+រោគចក្ខុកែក
+រោគចក្ខុស្រលៀង
+រោគចុះផ្ទៃ
+រោគចុះអាចម៍
+រោគឆ្កួត
+រោគឆ្លង
+រោគត្របកចក្ខុ
+រោគទន់សរសៃ
+រោគនិទាន
+រោគនិទ្ធ
+រោគនិវារណ៍
+រោគប្រចាំកាយ
+រោគពពែភ្នែក
+រោគពិស
+រោគព្យាបាល
+រោគព្យាបាលកៈ
+រោគព្យាបាលិកា
+រោគភូ
+រោគមួល
+រោគមួលរាគ
+រោគរលាកសួត
+រោគរលាកស្រោមសួត
+រោគរាជ
+រោគរាតត្បាត
+រោគរីង
+រោគរឹមត្របកចក្ខុ
+រោគរ៉ាំរ៉ៃ
+រោគលក្ខណៈ
+រោគលលកប្រះ
+រោគលិង្គ
+រោគលឿង
+រោគវិនិច្ឆ័យ
+រោគស
+រោគសញ្ញា
+រោគសន្និបាត
+រោគសមុដ្ឋាន
+រោគសមុទាយ
+រោគសាន្ដ
+រោគសាន្តិភាព
+រោគសាស្ត្រ
+រោគសិល្បៈ
+រោគស្ពឹក
+រោគស្រវាំងចក្ខុ
+រោគស្រា
+រោគស្រី
+រោគស្រេកសុរា
+រោគស្លុតសរសៃ
+រោគស្វាយ
+រោគហារិន
+រោគហារី
+រោគហឺត
+រោគា
+រោគាពាធ
+រោគាព្យាធិ
+រោគាភិបាល
+រោគាយតន
+រោគាយតនៈ
+រោគិនី
+រោគិន៑
+រោគី
+រោគៈ
+រោគ័កក្សែម
+រោគ័កក្សៃ
+រោង
+រោងការ
+រោងកុន
+រោងក្រសាល
+រោងគោ
+រោងចក្រ
+រោងចក្រទឹក
+រោងចក្ររំលាយ
+រោងចក្រអគ្គិសនី
+រោងចក្រអារឈើ
+រោងចុងភៅ
+រោងចួង
+រោងជាង
+រោងជួរ
+រោងដោល
+រោងដំរី
+រោងត្រសាល
+រោងថែវ
+រោងទង
+រោងទាន
+រោងបុណ្យ
+រោងផ្កាស្លា
+រោងពិធី
+រោងពុម្ព
+រោងភាក់
+រោងភាពយន្ត
+រោងមហោស្រព
+រោងម៉ាស៊ីន
+រោងរថ
+រោងរទាស
+រោងរម្យ
+រោងរាំ
+រោងរៀន
+រោងល្ខោន
+រោងស្មិតសិត
+រោងស្រី
+រោងអ៊ូ
+រោច
+រោចន
+រោចនប្រភា
+រោចនភាព
+រោចនាការ
+រោចនៈ
+រោចន៍
+រោណ្ណាការ
+រោត
+រោទ
+រោទន
+រោទនការណ៍
+រោទនកាល
+រោទនភាព
+រោទនវេលា
+រោទនសព្ទ
+រោទនាការ
+រោទ៍
+រោទ៍កណ្ដឹង
+រោទ៍ម៉ាស៊ីន
+រោទ៍ស្គរ
+រោធ
+រោធន
+រោធនកម្ម
+រោធនការណ៍
+រោធនដ្ឋាន
+រោធនទណ្ឌ
+រោធនស្ថាន
+រោធនាការ
+រោនណា
+រោប
+រោបក
+រោបការិនី
+រោបការី
+រោបកៈ
+រោបណ
+រោបណស្ថាន
+រោបន
+រោបនកម្ម
+រោបនកិច្ច
+រោបនដ្ឋាន
+រោបនមូល
+រោបនាធិបតី
+រោបិកា
+រោប័ន
+រោម
+រោមកូប
+រោមកែវ
+រោមក្របី
+រោមក្លៀក
+រោមគោ
+រោមចក្ខុ
+រោមចិញ្ចើម
+រោមចៀម
+រោមច្រាង
+រោមជុំ
+រោមជើង
+រោមដើមទ្រូង
+រោមដៃ
+រោមត្រឡាច
+រោមន៑
+រោមន្ថិន
+រោមភ្នែក
+រោមមាលី
+រោមមាវលី
+រោមម័យ
+រោមរាជី
+រោមស
+រោមសត្វ
+រោមសម្កុល
+រោមសម្លី
+រោមសំកុល
+រោមសំឡី
+រោមស្កុល
+រោមហំសជាត
+រោមហំសជាតិ
+រោមហំសនាការ
+រោមហំសផាត
+រោមា
+រោមាវលី
+រោមៈ
+រោមៈកូប
+រោមៈហ័ងសៈ
+រោមៈហ័ងសៈន៉ា
+រោយ
+រោយក្លិន
+រោយជើង
+រោយដៃរោយជើង
+រោយនំបញ្ចុក
+រោយនំលត
+រោយរាយ
+រោយរៀវ
+រោយល្ង
+រោយស្បៃ
+រោយស្រូវ
+រោរប់
+រោរព
+រោរវ
+រោរុវ
+រោល
+រោលថ្ងៃ
+រោលផ្សែង
+រោលភ្លើង
+រោលមាត់
+រោលរាល
+រោលសោះនឹងខ្លោច
+រោលអាល
+រោលអាលឲ្យក្ដៅចិត្ត
+រោឞ
+រោស
+រោសការណ៍
+រោសចិត្ត
+រោសភាព
+រោហណា
+រោហិណី
+រោហិត
+រោះ
+រោះរាយ
+រៅ
+រៅរវ
+រំ
+រំកាច់
+រំកាច់ដែក
+រំកាច់ភ្លើង
+រំកាច់ភ្លើងព្រុលឡើង
+រំកាច់មនុស្ស
+រំកាច់មាស
+រំកាច់រំកោច
+រំកាច់ឧស
+រំកិល
+រំកិលបង្គុយ
+រំកិលយសស័ក្តិ
+រំកិលសព
+រំកៀក
+រំកោច
+រំខាន
+រំខានចិត្ត
+រំគង
+រំគាយ
+រំគាល
+រំគេញ
+រំងក
+រំងកទាក់ឆ្កែ
+រំងាច
+រំងាប់
+រំងាប់ចិត្ត
+រំងាប់ចេញ
+រំងាប់ពិស
+រំងាប់រោគ
+រំងាប់សម្អុយ
+រំងាប់សំអុយ
+រំងាស់
+រំងើក
+រំចង់
+រំចាក
+រំចាញ
+រំចី
+រំចីដៃ
+រំចេក
+រំជា
+រំជាឲ្យគ្នា
+រំជី
+រំជីក
+រំជីរំជា
+រំជួ
+រំជួយ
+រំជួល
+រំជួលខ្យល់
+រំជួលចិត្ត
+រំជួលព្រលឹង
+រំជួលសមុទ្រ
+រំជើប
+រំជើបរំជួល
+រំជេញ
+រំជេញឱ្យ
+រំជែ
+រំជែក
+រំជែង
+រំជែរំជេញ
+រំជំ
+រំជំរំជែង
+រំញោច
+រំដាក
+រំដួល
+រំដួលដី
+រំដេក
+រំដេករំដាក
+រំដេង
+រំដេងខ្មៅ
+រំដេងសម្ល
+រំដេញ
+រំដេញក្អែក
+រំដេញភ្លុក
+រំដេញមាស
+រំដោះ
+រំដោះខ្លួន
+រំដោះគ្រោះ
+រំដោះជាតិ
+រំដោះទឹកដី
+រំដោះទុក្ខ
+រំដោះបាប
+រំដោះបំណុល
+រំដោះប្រជាជន
+រំដោះប្រទេស
+រំដោះវណ្ណៈ
+រំដោះស្រែ
+រំទំ
+រំបល់
+រំបល់កាច់
+រំបល់បោស
+រំបល់យក៍
+រំបល់រំលេះ
+រំបាល
+រំប៉ើក
+រំផក
+រំពង
+រំពងសមុទ្រ
+រំពងសំឡេង
+រំពងអាកាស
+រំពត់
+រំពត់ឈើ
+រំពត់បំពង់
+រំពល់
+រំពា
+រំពាក់
+រំពាខ្លា
+រំពាត់
+រំពាត់ក្ដគោ
+រំពាត់ខ្សែតី
+រំពាត់ផ្ដៅ
+រំពាត់ភ្ជួរ
+រំពាត់សេះ
+រំពាន់
+រំពាស់
+រំពឹង
+រំពឹងគិត
+រំពឹងធម៌
+រំពឹងមើល
+រំពឹងមើលថា
+រំពឹងរំពៃ
+រំពុះ
+រំពើក
+រំពើកផែនដី
+រំពើករលក
+រំពើកសមុទ្រ
+រំពើត
+រំពើន
+រំពេ
+រំពេច
+រំពេចនោះ
+រំពេន
+រំពែង
+រំពៃ
+រំពៃមើល
+រំភាយ
+រំភាយក្រង
+រំភាយក្លស់
+រំភាយបារាំ
+រំភាយស្មា
+រំភើក
+រំភើប
+រំភើបចិត្ត
+រំភើបញាប់ញ័រ
+រំភើបត្រេកអរ
+រំភើយ
+រំមនា
+រំយាក
+រំយីក
+រំយីករំយាក
+រំយោល
+រំយោលផ្កា
+រំយោលអង្កាំ
+រំយ៉ា
+រំលង
+រំលងក្បាលគេ
+រំលងបួនថ្ងៃពីនេះទៅ
+រំលត
+រំលត់
+រំលត់ក្រោធ
+រំលត់ខន្ធ
+រំលត់ចង្កៀង
+រំលត់ទុក្ខ
+រំលត់ភ្លើង
+រំលត់រំលាយ
+រំលប់
+រំលស់
+រំលា
+រំលាក
+រំលាក់
+រំលាង
+រំលាងខន្ធ
+រំលាងប្រយោន៍
+រំលាងរម្លើង
+រំលាងរំលើង
+រំលាងវង្ស
+រំលាត់
+រំលាយ
+រំលាយខ្លួន
+រំលាយរូប
+រំលាយលោហធាតុ
+រំលាយសព
+រំលាយអាហារ
+រំលាយឯកទត្តកម្ម
+រំលាយឲ្យរាវ
+រំលិច
+រំលីង
+រំលឹក
+រំលឹកគ្នា
+រំលឹកស្មារតី
+រំលុង
+រំលុប
+រំលុបដាន
+រំលុបស្នាម
+រំលុះ
+រំលូត
+រំលួយ
+រំលើក
+រំលើកគុណ
+រំលើកបើកកកាយ
+រំលើករំឭក
+រំលើង
+រំលើងគល់ឈើ
+រំលៀក
+រំលៀកខ្លួន
+រំលៀកបង្គុយ
+រំលៀង
+រំលៀងពល
+រំលៀងរបស់
+រំលេ
+រំលេច
+រំលេចត្បូង
+រំលេចពណ៌
+រំលេចព័ណ៌
+រំលេប
+រំលេម
+រំលេះ
+រំលេះយក៍
+រំលែក
+រំលែកគំនិត
+រំលែកទុក្ខ
+រំលែះ
+រំលោក
+រំលោង
+រំលោភ
+រំលោភច្បាប់
+រំលោភបំពាន
+រំលោភយកដីគេ
+រំលោភរាងកាយ
+រំលោភសិទ្ធិ
+រំលោភសេពកាម
+រំលោះ
+រំលំ
+រំសាយ
+រំសាយកងទ័ព
+រំសាយកន្ទុយ
+រំសាយកំហឹង
+រំសាយចិត្ត
+រំសាយជួរ
+រំសាយទ័ព
+រំសាយសក់
+រំសិ
+រំសិមន្តុ
+រំសី
+រំសុស
+រំសេវ
+រំសេវផ្ទុះ
+រំសោះ
+រំហ
+រំហស៑
+រំហាច
+រំហុក
+រំហូត
+រំហូរ
+រំហួត
+រំហើយ
+រំហៀរ
+រំហែ
+រំហែក
+រំហោក
+រំហោកក្បាច់
+រំហ័ស
+រំអា
+រំអិល
+រំអុក
+រំអុករំអែ
+រំអុកឱ្យ
+រំអួយ
+រំអួយរំអែ
+រំអើក
+រំអើកសេចក្ដីដដែល
+រំអៀក
+រំអែ
+រំអែង
+រំអែរំអួយ
+រំឥល
+រំឭក
+រំឭកគ្នា
+រំឭកស្មារតី
+រំឮក
+រះ
+រះខ្សែចាប៉ី
+រះបាយ
+រះផុត
+រះមុខ
+រះរបេះតូច
+រះរបេះធំ
+រះល្បះ
+រះវាង
+រះវ័ង
+រះសន្សើម
+រះសំបែង
+រះហង
+រះហេង
+រះហ្វា់ង
+រះេនេង
+រៈ
+រៈកិច
+រៈគៈវេសៈន៉ា
+រៈជៈតៈកា
+រៈជៈតៈក័ម
+រៈជៈតៈភ័ន
+រៈជៈតៈម៉ៃ
+រៈជៈតៈរស់
+រៈជៈតៈវ័តថុ
+រៈណៈ
+រៈណៈប៉ៈរ៉ាជៃ
+រៈណៈសេ
+រៈតិ
+រៈតិក័មក្រិយ៉ា
+រៈតៈណ័បប៉ៈភា
+រៈតៈន៉ារ៉ាម
+រៈតៈន៉ៈ
+រៈតៈន៉ៈក
+រៈថៈ
+រៈថៈកា
+រៈថៈចៈរ៉ិយ៉ា
+រៈថៈនាយក់
+រៈថៈបត់
+រៈថៈបាត
+រៈថៈប័ញជ
+រៈថៈភ័ន
+រៈថៈយុត
+រៈថៈរេនូ
+រៈថៈសាល៉ា
+រៈថៈសាស
+រៈបត់
+រៈភាប
+រៈភូម
+រៈមៈតិ
+រៈវៈ
+រៈវ័ត
+រៈសាយ៉ៈន៉ៈវិត
+រៈសិកសា
+រៈសិកៈ
+រៈសំ
+រៈសៈ
+រៈសៈគន់
+រៈសៈន៉ា
+រៈសៈភ័ង
+រៈសៈវៈដី
+រៈស័ញញ៉ា
+រៈស័មបុ័នន៉ា
+រៈហៈបុកគល់
+រៈហ័សសង់
+រៈហ័សសូ
+រៈហ័សសៈកា
+រៈហ័សសៈក័ម
+រៈហ័សសៈគុន
+រ៉
+រ៉ក
+រ៉កឈើ
+រ៉កដែក
+រ៉ក់
+រ៉ក្ដារ
+រ៉ងសុង
+រ៉ង់
+រ៉ង់ហ្គូន
+រ៉ង្វ័រ
+រ៉ត
+រ៉ប
+រ៉ម់
+រ៉យកែវ
+រ៉វូម
+រ៉ស់
+រ៉ហាំង
+រ៉ា
+រ៉ាក
+រ៉ាកខៈ
+រ៉ាកតាក
+រ៉ាកែត
+រ៉ាក់ក្សៈ
+រ៉ាង
+រ៉ាងគៈនា
+រ៉ាចា
+រ៉ាញ់
+រ៉ាញ់ញៈ
+រ៉ាញ់ញ៉ៈ
+រ៉ាញ់ញ៉ៈផល់
+រ៉ាដា
+រ៉ាដាឧតុនិយម
+រ៉ាដុង
+រ៉ាដ្យង់
+រ៉ាឌីកាល់
+រ៉ាឌីយោ
+រ៉ាឌ្យោម
+រ៉ាណីយ៉ៈកៈ
+រ៉ាណៈ
+រ៉ាណៈរាច
+រ៉ាណៈវាត
+រ៉ាណៈសៈម៉ៃ
+រ៉ាត់
+រ៉ាត់ឋិត
+រ៉ាត់ឋិតិ
+រ៉ាត់ថៈ
+រ៉ាត់ប្រខុត
+រ៉ាត់ប្រៈខុត
+រ៉ាត់រឹង
+រ៉ាទ្រិ
+រ៉ាធិប៉ៈដី
+រ៉ាធៈនៈ
+រ៉ានុក្រំ
+រ៉ាបាត
+រ៉ាប់
+រ៉ាប់ការម្នាក់ឯង
+រ៉ាប់ប៉ៈ
+រ៉ាប់ប្រកាន់
+រ៉ាប់ប្រៈកាន់
+រ៉ាប់មុខការ
+រ៉ាប់រង
+រ៉ាប់រងលើខ្លួន
+រ៉ាប់រាយ
+រ៉ាប់រ៉ង
+រ៉ាម
+រ៉ាម៉ៈ
+រ៉ាយង៉ាន
+រ៉ាយរ៉ាប់
+រ៉ាយុង
+រ៉ាយ៉ោន
+រ៉ាល៉ៃ
+រ៉ាវ
+រ៉ាវតាវ
+រ៉ាវប្រតាវ
+រ៉ាសាស
+រ៉ាស់ស្ថិតិ
+រ៉ាំ
+រ៉ាំខាន
+រ៉ាំងណុក
+រ៉ាំរ៉ៃ
+រ៉ិកៈស័ត
+រ៉ិង
+រ៉ិល
+រ៉ិវ
+រ៉ី
+រ៉ីរុ័បប៉ៈដិព័ត
+រ៉ឹង
+រ៉ឹងប៉ឹង
+រ៉ឺក
+រ៉ឺកុម្មងដេ
+រ៉ឺង
+រ៉ឺណូត៍
+រ៉ឺត្រែត
+រ៉ឺទែរ
+រ៉ឺម៉ក
+រ៉ឺម៉កជើង
+រ៉ឺម៉កម៉ូតូ
+រ៉ឺស៊ុយ
+រ៉ុកកែត
+រ៉ុកកែតយក្ស
+រ៉ុក្កែត
+រ៉ុញ
+រ៉ុញប៉ខុញ
+រ៉ុតណាម
+រ៉ុតន៉ាម់
+រ៉ុបកួន
+រ៉ុយ
+រ៉ុល
+រ៉ូង
+រ៉ូងរ៉ាង
+រ៉ូដាស
+រ៉ូណេអូ
+រ៉ូតេ
+រ៉ូប
+រ៉ូប៊ីនេ
+រ៉ូម
+រ៉ូម៉ង់
+រ៉ូម៉ានី
+រ៉ូម៉ាំង
+រ៉ូវ
+រ៉ើក
+រ៉ើង
+រ៉ើយ
+រ៉េ
+រ៉េង
+រ៉េង់
+រ៉េរ៉
+រ៉េវ
+រ៉េស៊ីដង់
+រ៉េស៊ីដង់ត៍
+រ៉េស៊ីដង់សុប៉េរីយើរ
+រ៉េស៊ីស្តង់
+រ៉េអ័កស្យុង
+រ៉េះ
+រ៉ែ
+រ៉ែក
+រ៉ែង
+រ៉ែដែក
+រ៉ែត
+រ៉ែរ៉
+រ៉ៃ
+រ៉ៃយ៉ុង
+រ៉ៃយ៉ុងអិច
+រ៉ៃរ៉
+រ៉ោ
+រ៉ោធៈរា
+រ៉ំា
+រ៉ំាង
+រ៉ៈ
+រ៉ៈកូដៈម៉ៃ
+រ៉ៈកោសល់
+រ៉ៈកៈ
+រ៉ៈណែង
+រ៉ៈទុក
+រ៉ៈធ័រ
+រ៉ៈនិរោត
+រ៉ៈបាន់
+រ៉ៈពា
+រ៉ៈវុ័ង
+រ៉ៈវ៉ាង
+រ៉ៈហុង
+រ៉ៈហ្វាង
+រ៉័ងណុក
+រ៍ទី
+រ័ក
+រ័ង
+រ័ងនក
+រ័ងសី
+រ័ចជៈសីម៉ា
+រ័ត
+រ័តឋៈសីម៉ា
+រ័តឋ័បប៉ៈវេនី
+រ័តតុបបល់
+រ័តតៈក័មពល់
+រ័តតៈច័ន
+រ័តត្នៈ
+រ័តត្ន័បប្រៈភា
+រ័តន៍
+រ័តប្រះគត
+រ័តិ
+រ័ត្ន
+រ័ប
+រ័បប្រះកាន់
+រ័បរ្ចង
+រ័មភៈ
+រ័មយ័តឋាន
+រ័មយ័សស្ថាន
+រ័ម្ភ
+រ៑
+រ្ច
+រ្ចងទ្រង
+រ្ចេឺបត
+រ្វ៉ាន់ដា
+រ្វ់ន
+រ្វ់មរ័ក
+លក
+លកក្ដារញីឈ្មោល
+លក់
+លក់ខាត
+លក់ខាតដើម
+លក់ខ្លួន
+លក់ចុះថ្លៃ
+លក់ចំណេញ
+លក់ជានិច្ច
+លក់ជឿ
+លក់ឈ្មោះ
+លក់ដល់ដៃ
+លក់ដាច់
+លក់ដុំ
+លក់ដូរ
+លក់ដូររាយរង
+លក់ដេញថ្លៃ
+លក់ថ្លឹង
+លក់ទៅវិញ
+លក់ទំនិញ
+លក់បញ្ចាំ
+លក់បណ្ដាក់
+លក់បានតែដើម
+លក់ផ្ដាច់មុខ
+លក់ពពាយនាយ
+លក់ពិន័យ
+លក់ព្នៃ
+លក់ព្នៃស្ទៃអុំ
+លក់មួយល្បក់
+លក់ម៉ៅ
+លក់យកតែដើម
+លក់យកពេញថ្លៃ
+លក់រាន
+លក់រាយ
+លក់លង់
+លក់លន់
+លក់វាល់
+លក់ស្វា
+លក់ឡាយឡុង
+លក្ខ
+លក្ខការ
+លក្ខការណ៍
+លក្ខខណ្ឌ
+លក្ខខ័ណ្ឌ
+លក្ខណ
+លក្ខណការណ៍
+លក្ខណញ្ញូ
+លក្ខណប្បច្ចវេក្ខណៈ
+លក្ខណប្បញ្ញតិ្ត
+លក្ខណប្បញ្ញត្តិ
+លក្ខណមធ្យម
+លក្ខណមន្ដ
+លក្ខណមន្ត
+លក្ខណរូប
+លក្ខណវិជ្ជា
+លក្ខណវិទ
+លក្ខណវិទូ
+លក្ខណវិបត្តិ
+លក្ខណសញ្ញា
+លក្ខណសំណំ
+លក្ខណហេតុ
+លក្ខណា
+លក្ខណាការ
+លក្ខណានុញ្ញាត
+លក្ខណះ
+លក្ខណៈ
+លក្ខណៈចែកដាច់ផលដក
+លក្ខណៈចែកដាច់ផលបូក
+លក្ខណៈជាប់នឹងភេទ
+លក្ខណៈតពូជ
+លក្ខណៈត្រឡប់
+លក្ខណៈបំបែក
+លក្ខណៈភេទ
+លក្ខណៈភេទបឋម
+លក្ខណៈរាវ
+លក្ខណៈរោគ
+លក្ខណៈលុប
+លក្ខណៈលុបមិនពេញលេញ
+លក្ខណ៍
+លក្ខណ៍ខ្លួន
+លក្ខណ៏
+លក្ខថាន
+លក្ខន្តិក
+លក្ខន្តិកប្បញ្ញត្តិ
+លក្ខន្តិកៈ
+លក្ខមូល
+លក្ខី
+លក្តក
+លក្ស
+លក្សណ
+លក្សណវង្ស
+លក្សណៈ
+លក្សណ៍
+លក្សី្ម
+លក្ស្មណ
+លក្ស្មណៈ
+លក្ស្មណ៌
+លក្ស្មណ៍
+លក្ស្មី
+លក្ស្មីបតី
+លក្ស្មីបុស្ប
+លក្ស្មីវ័ត
+លក្ស្ម័ន
+លក្ស្អណៈ
+លក្ស្អី
+លក្ស្អីបតី
+លគុឌ
+លគុឡ
+លឃុ
+លឃុក្រម
+លឃុចិត្ត
+លឃុចិន្ដា
+លឃុវិក្រម
+លង
+លងមើល
+លងស៊ី
+លងស្រង
+លង់
+លង់ខ្លួន
+លង់គំនិត
+លង់ដល់
+លង់ដៃ
+លង់ដំណេក
+លង់ទឹក
+លង់ទ្រនេស
+លង់លក់
+លង់លុះ
+លង់លុះយប់ស្ងាត់
+លង់លើយ
+លង់សម្ដី
+លង់សំដី
+លង់ហិន
+លង្កា
+លង្កាទ្វីប
+លង្ការ
+លង្កាវេតារសូត្រ
+លង្កាសូរ
+លង្កេសូរ
+លង្ឃន
+លង្ឃនកម្ម
+លង្ឃនកីឡា
+លង្ឃនៈ
+លង្វែក
+លង្វែកផ្ទះ
+លង្វែង
+លង្ហិន
+លជ្ជនី
+លជ្ជា
+លជ្ជាភាព
+លជ្ជិតា
+លជ្ជិនី
+លជ្ជិភាវ
+លជ្ជី
+លជ្ជីភាព
+លញ
+លញី
+លញ់
+លញ់កំភួនជើង
+លញ់ដី
+លញ់ទាន
+លញ់ទៀន
+លញ់លាន
+លញ់សរសៃ
+លញ់សសរ
+លញ់សសៃ
+លញ្ច
+លញ្ចទាន
+លញ្ចទាយក
+លញ្ចទាយិកា
+លញ្ចប្បដិគ្គាហក
+លញ្ចប្បដិគ្គាហិកា
+លញ្ចលាភ
+លញ្ឆ
+លញ្ឆករ
+លញ្ឆការ
+លញ្ជិកា
+លញ្ជិការ
+លត
+លតម្សៅជ្រែ
+លតា
+លតាជាតិ
+លតាប័ត្រ
+លតាមណី
+លតាម្រឹក
+លតាម្រឹគ
+លតាវល្លិ
+លត់
+លត់កាំបិត
+លត់កំហឹង
+លត់ដែក
+លត់ដំ
+លត់ភ្លើង
+លទ្ធ
+លទ្ធកម្ម
+លទ្ធច្ច័យទាន
+លទ្ធជន
+លទ្ធផល
+លទ្ធផលជាក់
+លទ្ធពន្ធ
+លទ្ធភាព
+លទ្ធភោជន
+លទ្ធលាភ
+លទ្ធសម្បត្តិ
+លទ្ធិ
+លទ្ធិកុម្មុយនីស្ដ
+លទ្ធិទិគម្ពរ
+លទ្ធិទុទិដ្ឋិនិយម
+លទ្ធិនិយម
+លទ្ធិបិតុនិយម
+លទ្ធិប្រជាធិបតេយ្យ
+លទ្ធិពុទ្ធ
+លទ្ធិព្រាហ្មណ៍
+លទ្ធិមជ្ឈធាតុនិយម
+លទ្ធិមជ្ឈនិយម
+លទ្ធិមាតាធិបតេយ្យ
+លទ្ធិមូលធននិយម
+លទ្ធិរាជាធិបតេយ្យ
+លទ្ធិរួមសម្បាច់
+លទ្ធិសង្គមនិយម
+លទ្ធិសភា
+លទ្ធិសុទិដិ័និយម
+លទ្ធិហោរ
+លន
+លនជាតហិង្គុល
+លនម្រ័ក្សណ៍
+លន់
+លន់តួ
+លន់នល់
+លន់លក់
+លន្តែ
+លន្លង់
+លន្លង់លន្លោច
+លន្លាម
+លន្លឹម
+លន្លឹមលន្លោច
+លន្លោច
+លន្លោចចិត្ត
+លន្លោចលន្លង់
+លប
+លបចូល
+លបបញ្ឈរ
+លបផ្ដេក
+លបមើល
+លបយកការណ៍
+លបរត់
+លបលាក់
+លបស្ដាប់
+លប់
+លប់ទទា
+លប់លលក
+លព
+លពបុរី
+លព្ធ
+លព្ធិ
+លភ
+លម
+លមបារី
+លមប្រាក់
+លមើល
+លមើលកម្លាំង
+លម៉ើ
+លម្បដ
+លម្ពាយ
+លម្ហ
+លម្ហសមុទ្រ
+លម្ហអាកាស
+លម្ហាច
+លម្ហាចទឹក
+លម្ហើយ
+លម្ហែ
+លម្ហែកម្លាំង
+លម្ហែខ្លួន
+លម្ហែលហ្ហើយ
+លម្អ
+លម្អក់
+លម្អក់ចិត្ត
+លម្អក់ទឹក
+លម្អក់ព័ណ៌
+លម្អក់ព័ណ៍
+លម្អង
+លម្អងផ្កា
+លម្អងផ្សែង
+លម្អន់
+លម្អរូប
+លម្អាន
+លម្អិត
+លម្អិតដែក
+លម្អិតលម្អន់
+លម្អិតឲ្យខ្ទេច
+លម្អៀង
+លម្អៀងចិត្ត
+លយ
+លយកន្ទោង
+លយកែវ
+លយឆាយ
+លយប្រទីប
+លយៈ
+លយៈភ្លេង
+លល
+លលក
+លលកខ្មោច
+លលកគូក
+លលកទ្រាំង
+លលកទ្រោល
+លលកបរ
+លលកបូល
+លលកប្រះ
+លលកស
+លលក់
+លលក់ទន្ទិញ
+លលប
+លលា
+លលាក
+លលាដ
+លលាដបដ្ដ
+លលាដប័ដ្ដ
+លលាដ៍
+លលាដ៍ក្បាល
+លលាដ៍ដូង
+លលាដ៍បដ្ដ
+លលាដ៏
+លលាតែ
+លលាព្រៃ
+លលាម
+លលាយ
+លលិត
+លលិតវិស្ដារ
+លលីម
+លលីមលលាម
+លលឹម
+លលួង
+លលើ
+លលើក
+លលើកាប់ក្រោម
+លលេ
+លលេង
+លលែង
+លលៃ
+លលោត
+លលោលលាំ
+លវោ
+លសិកា
+លស់
+លស់ចេញ
+លស់ចោល
+លស់ព្រលឹង
+លស់លា
+លហុ
+លហុក
+លហុកម្ម
+លហុកាបត្តិ
+លហុចិត្ត
+លហុចិត្តិ
+លហុចិន្ដា
+លហុទណ្ឌកម្ម
+លហុទោស
+លហុបរិក្ខា
+លហុបរិក្ខារ
+លហុបរិវត្តន៍
+លហុភណ្ឌ
+លហុភាព
+លហុភារៈ
+លឱន
+លា
+លាក
+លាកចាក
+លាកចិត្ត
+លាកលា
+លាកុដិក
+លាកុដិកា
+លាក់
+លាក់កន្សែង
+លាក់កម្លាំង
+លាក់ការ
+លាក់ការណ៍
+លាក់កូនកាស
+លាក់កំណួច
+លាក់កំនួច
+លាក់កំបាំង
+លាក់ខ្លួន
+លាក់ធ្យូង
+លាក់បាំង
+លាក់បាំងអ្វី
+លាក់បំបាំងបំពួន
+លាក់បំពួន
+លាក់ពុត
+លាក់ពួន
+លាក់មុខ
+លាក់លាម
+លាក់លៀប
+លាក់លៀម
+លាក់សុំ
+លាក្សា
+លាខា
+លាគ្នា
+លាឃព
+លាឃវ
+លាឃវៈ
+លាង
+លាងកំហុស
+លាងខ្មាស
+លាងខ្លួន
+លាងចាន
+លាងចិត្ត
+លាងចិត្តបាបជ្រះ
+លាងដៃ
+លាងបាប
+លាងពៀរ
+លាងមាត់
+លាងមុខ
+លាងលុយកខ្វក់
+លាងសាត
+លាងសាធ
+លាងារ
+លាង្គល
+លាចាក
+លាចាកលោកនេះ
+លាចាកស្ថានលោកយើងទៅ
+លាចែកស្ថាន
+លាជ
+លាជថ្ពៅ
+លាជផ្ទុះ
+លាជា
+លាជិន
+លាជើង
+លាឈប់
+លាញ
+លាញទៅ
+លាញ្ឆ
+លាដៃ
+លាត
+លាតកម្រាល
+លាតជើង
+លាតដៃ
+លាតតម្បាញ
+លាតត្រដាង
+លាតសន្ធឹង
+លាតស្លឹក
+លាត់
+លាត់ក្រតើន
+លាត់ជើងខោ
+លាត់ដៃអាវ
+លាត់សម្បក
+លាត់សើយ
+លាត់សំបក
+លាត់សំពត់
+លាទា
+លាន
+លានកីឡា
+លានចេតិយ
+លានជល់ដំរី
+លានជាង
+លានបោកស្រូវ
+លានប្រយុទ្ធ
+លាន់
+លាន់ដី
+លាន់ទឹក
+លាន់ពុទ្ធោ
+លាន់ព្រះឱស័
+លាន់មាត់
+លាន់មាត់ហ៊ឹះ
+លាន់រំពង
+លាន់សម្ដី
+លាន់សរសៃ
+លាន់សំដី
+លាន់ឬពេញទាំងសាកលលោក
+លាន់ឮ
+លាប
+លាបក
+លាបកំបោរ
+លាបថ្នាំ
+លាបថ្នាំពណ៌
+លាបថ្នាំសើ
+លាបប្រេង
+លាបមុខ
+លាបម្សៅ
+លាបលន
+លាបាបលាកម្ម
+លាបំណន់
+លាប់
+លាប់ចំណី
+លាប់ទឹក
+លាភ
+លាភការ
+លាភគិទ្ធ
+លាភជ័យ
+លាភតណ្ហា
+លាភន្ដរាយ
+លាភន្តរាយ
+លាភវិនាស
+លាភសក្ការៈ
+លាភសណ្ដោស
+លាភសន្ដោស
+លាភសម្បទា
+លាភសម្ប័ទ
+លាភា
+លាភាលាភ
+លាភី
+លាភូបនិសា
+លាភូបនិស័ទ
+លាភោបនិស័ទ
+លាភៈ
+លាភ័នតៈរ៉ាយ
+លាម
+លាមក
+លាមកកម្ម
+លាមកជន
+លាមកធម៌
+លាមកភណ្ឌ
+លាមកភាព
+លាមកវប្បកម្ម
+លាមខ្សែ
+លាមគោ
+លាមៈកៈ
+លាយ
+លាយក្រង
+លាយដៃ
+លាយថ្នាំ
+លាយទែង
+លាយន
+លាយនកម្ម
+លាយបូរ
+លាយរូត
+លាយលក្ខណ៍
+លាយល័ក្ដ
+លាយល័ក្ត
+លាយល័ខ
+លាយស
+លាយសាំ
+លាយឡំ
+លាលា
+លាលាក
+លាលែង
+លាលោក
+លាវ
+លាវក
+លាវកាវ
+លាវខឺន
+លាវងៀវ
+លាវញួន
+លាវណ្យ
+លាវណ្យា
+លាវថូ
+លាវថៃ
+លាវភុងខាវ
+លាវភុងដាំ
+លាវភូថៃ
+លាវភួន
+លាវយ៉
+លាវយ៉ូយ
+លាវលឺ
+លាវលួៈ
+លាវល៉ែម
+លាវល៉ៈវ៉ា
+លាវល៉ៈវ៉ៈ
+លាវសៀម
+លាវិកា
+លាវ័ណ្យ
+លាស
+លាសក
+លាសដោះ
+លាសន
+លាសនវិជ្ជា
+លាសនវិទ្យា
+លាសនវិធី
+លាសនាការ
+លាសម្ដី
+លាសាសន៍
+លាសិកា
+លាសិក្ខា
+លាសិនហើយ
+លាសីលផ្នួស
+លាសីលភ្នួស
+លាសឹក
+លាសំដី
+លាសំពត់
+លាស់
+លាស់លូត
+លាហើយ
+លាអាណោ
+លាំ
+លាំង
+លាំងជ័យ
+លាំងសាត
+លាំចើ្យក
+លាំព័ង
+លាំយ្ចង
+លាំលើស
+លាំល្យើង
+លាំស្រឡៃ
+លិ
+លិក
+លិកា
+លិកេ
+លិក្ខា
+លិក្សា
+លិខ
+លិខន
+លិខនកម្ម
+លិខនកិច្ច
+លិខនក្រឹត្យ
+លិខនក្រឹត្រ
+លិខា
+លិខិត
+លិខិតកាត់កម្មសិទ្ធិ
+លិខិតកែមរតកសាសន៍
+លិខិតខេមរូបនីយកម្ម
+លិខិតគតិយុត្ត
+លិខិតគោចរ
+លិខិតគ្មានបដិភាគ
+លិខិតឆ្លងដែន
+លិខិតតវ៉ា
+លិខិតតុស្ដី
+លិខិតទទួលផលបត្រ
+លិខិតទទួលផលប័ត្រ
+លិខិតធានា
+លិខិតនិរាករណ៍
+លិខិតបង្គាប់ការ
+លិខិតបញ្ជាក់
+លិខិតបតិដ្ឋាប័ន
+លិខិតបន្ទាន់
+លិខិតបើកផ្លូវ
+លិខិតប្រគល់សិទ្ធ
+លិខិតប្រតិវេទ
+លិខិតប្រីជា
+លិខិតផ្លូវការ
+លិខិតយថាភូត
+លិខិតវាង
+លិខិតវិរុទ្ធវាទ
+លិខិតសន្យា
+លិខិតសម្អាង
+លិខិតស្នាម
+លិខិតស្នើ
+លិខិតអនុញ្ញាត
+លិខិតឥណទាន
+លិខិតឧទ្ទេសនាម
+លិខិតឯកជន
+លិខិតឱ្យរួចខ្លួន
+លិខិតុបករណ៍
+លិង្គ
+លិង្គត្ថេនកៈ
+លិង្គនាសនា
+លិង្គព្រះឥសូរ
+លិង្គវិបល្លាស
+លិង្គអរិយៈ
+លិង្គារិយៈ
+លិច
+លិចកញ្ជង់
+លិចកញ្ជង់លង់កញ្ជើ
+លិចកណ្ដេងដី
+លិចក្បាលទ្រទូងដៃ
+លិចក្រជាំ
+លិចខ្លួន
+លិចគ្រជាំ
+លិចតែម្ដង
+លិចទឹក
+លិចទៅ
+លិចធិនស្តែន
+លិចលង់
+លិចលង់ផុងកៃ
+លិចលែងងើបរួច
+លិចសំទូង
+លិចអណ្ដែត
+លិញ
+លិញគិញ
+លិឍ
+លិឍដៃ
+លិទ្ធ
+លិទ្ធិ
+លិនចង
+លិនជី
+លិប
+លិបិ
+លិបិការ
+លិបិការកម្ម
+លិបិការកិច្ច
+លិបិការដ្ឋាន
+លិបិការរិកា
+លិបិការស្ថាន
+លិបិការិកា
+លិបិក្កម
+លិបិក្រម
+លិបិសជ្ជា
+លិប៉ិកា
+លិប៉ិការុ័តឋាន
+លិប៉ិការ៉ៈក័ម
+លិប្ដា
+លិប្តា
+លិប្សា
+លិម្ប
+លិម្បកម្ម
+លិម្បការ
+លិម្បការិកា
+លិម្បន
+លិហ
+លិហ៍
+លិឡ្ហា
+លី
+លីកលាន
+លីង
+លីងកន្លាស់
+លីងចង្កេះ
+លីងពោត
+លីងលាក់
+លីងលាជ
+លីងល័ក្ដ
+លីងល័ក្ត
+លីងល័ខ
+លីឈើ
+លីដា
+លីតូស្វ៊ែរ
+លីត៍មីន័រ
+លីត៍ម៉ាហ្ស៊័រ
+លីត្រ
+លីទុយអានី
+លីនុច
+លីនេអ៊ែរ
+លីបង់
+លីបិការ
+លីបិក្រម
+លីបេរីយ៉ា
+លីប៉ូម
+លីប៉ូសាកូម
+លីប៊ី
+លីប្រេវីល
+លីព
+លីពីត
+លីមផង់ស្យូម
+លីមផង់ស្យូសាកូម
+លីមីត
+លីមីតយឺត
+លីមីតរាវ
+លីមីតស្រកមាឌ
+លីមីតអាត់ទែរប៊ែរ
+លីមីតអេឡាស្ទិច
+លីមូន
+លីម៉ា
+លីយ៉ុង
+លីលា
+លីលាកមល
+លីលាគារ
+លីលាគ្រឹះ
+លីលានារី
+លីលាបទុម
+លីលាប់
+លីលាភរណ៍
+លីលាមន្ទីរ
+លីលាយាត្រា
+លីលារតិ
+លីលាល្ខោន
+លីលាវតី
+លីលាវាបី
+លីលាស
+លីលាឧទ្យាន
+លីលោទ្យាន
+លីវ
+លីសបូន
+លីសែង
+លីឡុងវ៉េ
+លីឡ្នា
+លីឡ្ហា
+លីឧស
+លឹ
+លឹង
+លឹន
+លឹនគោ
+លឹនដំរី
+លឹនសេះ
+លឹនសំពត់
+លឹប
+លឹបបាត់
+លឹបល
+លឹម
+លឹ្គក
+លឺ
+លឺជា
+លឺជ័យ
+លឺលាន់
+លឺសាយ
+លុក
+លុកចូល
+លុកទ័ព
+លុកព្រៃ
+លុកលុយ
+លុកសម្លាប់
+លុង
+លុងឃុង
+លុងឈើ
+លុងដី
+លុចហ្សំបួរ
+លុត
+លុតក្រាប
+លុតជង្គង់
+លុតតៈបត់
+លុតតៈសៈម៉ាស
+លុត្ត
+លុត្តបទ
+លុត្តសមាស
+លុទ្ទ
+លុទ្ទក
+លុទ្ទកម្ម
+លុទ្ទកុល
+លុទ្ទកៈ
+លុទ្ទសុនខ
+លុទ្ទៈ
+លុទ្ធ
+លុទ្ធបុគ្គល
+លុន
+លុនរាប
+លុប
+លុបកម្ទេច
+លុបខ្លួន
+លុបគុណ
+លុបចេញ
+លុបចោល
+លុបឈ្មោះ
+លុបដាន
+លុបថ្លុក
+លុបន័យ
+លុបបំបាត់
+លុបមាត្រ
+លុបមាត្រា
+លុបមុខ
+លុបរណ្ដៅ
+លុបលាង
+លុបលាប
+លុបអក្សរ
+លុបអណ្ដូង
+លុប្ត
+លុព្ធ
+លុព្ធក
+លុមបាល់ស៊ី
+លុម្ប
+លុម្បក
+លុម្បកកម្ម
+លុម្បកម្ម
+លុម្បកៈ
+លុម្បិកា
+លុម្ពិនី
+លុយ
+លុយកខ្វក់
+លុយកាក់
+លុយខ្មៅ
+លុយងាប់
+លុយឆាកា
+លុយជាទឹកតែ
+លុយដុំ
+លុយដើម
+លុយដំណាំ
+លុយទឹក
+លុយរាប់
+លុយរាយ
+លុយលប់
+លុយស្រក
+លុយហើម
+លុយហោប៉ៅ
+លុលិកៈ
+លុះ
+លុះក្នុងអំណាចគេ
+លុះក្រោយមក
+លុះចំណេរតមក
+លុះចំណេរយូរទៅ
+លុះដល់
+លុះដោយ
+លុះណាតែ
+លុះតែ
+លុះត្រា
+លុះត្រាតែ
+លុះនិយាយរួចហើយ
+លុះយូរមក
+លុះអំណស់ពី
+លុះអំណាច
+លុះអំណឹះកាលតមក
+លុ័ង
+លុ័ងកា
+លុ័ញច័បប៉ៈដិកគាហៈកៈ
+លុ័តឋាន
+លុ័ម
+លុ័មចៀក
+លុ័មផ័ង
+លុ័មយ៉ង
+លុ័មលៀង
+លូ
+លូក
+លូកកប់ដៃ
+លូកកឹះកៀវ
+លូកខុន
+លូកឃុន
+លូកចូល
+លូកជីវិត
+លូកដល់
+លូកដៃ
+លូកនាយលូកអាយ
+លូកមិនចុះ
+លូកល
+លូកលាន់
+លូកលើសើក្រោម
+លូកលើស្មើក្រោម
+លូកា
+លូក្ស
+លូខ
+លូខកម្ម
+លូខជីវិត
+លូខជីវិន
+លូខជីវិនី
+លូខជីវី
+លូខប្បណិតភាព
+លូខប្បណីត
+លូខប្បណីតភាព
+លូខប្រណីត
+លូខព័ណ៌
+លូខភាព
+លូខភោជន
+លូខវាចា
+លូខវាទ
+លូខវាទិន
+លូខវាទិនី
+លូខវាទី
+លូខាហារ
+លូខ័បប៉ៈណីតៈភាប
+លូច
+លូចដាំង
+លូឈើ
+លូត
+លូតលាស់
+លូទឹកសម្អុយ
+លូទឹកសំអុយ
+លូន
+លូស
+លូសាកា
+លូអាន់ដា
+លួ
+លួង
+លួងចិត្តឲ្យទន់
+លួងលោម
+លួច
+លួចគំនិត
+លួចចិត្ត
+លួចចូល
+លួចចំណេះ
+លួចជាតិ
+លួចឈ្មោះ
+លួចបាញ់
+លួចប្ដីគេ
+លួចប្រពន្ធគេ
+លួចភេទ
+លួចមើល
+លួចលាក់
+លួចល្បក់
+លួចល្បិច
+លួចវាយប្រហារ
+លួចសព
+លួចសំវាស
+លួចស្ដាប់
+លួត
+លួម
+លួស
+លួសទង់ដែង
+លួសបន្លា
+លួសបន្លាកង់
+លួសបន្លាឡាម
+លួសប្រាក់
+លួសមាស
+លួសមែកឈើ
+លួសរនាប
+លួសសំណ
+លួសសំណាញ់
+លួសស្ពាន់
+លួសអំពៅ
+លួៈ
+លើ
+លើក
+លើកកម្ពស់
+លើកករប្រណម្យ
+លើកករវន្ទាបង្គំ
+លើកកូនបន្ទូរ
+លើកកំណាព្យ
+លើកក្ដី
+លើកក្រោយ
+លើកខ្មាសគេ
+លើកខ្មោច
+លើកខ្មោចស្រោចឆ្អឹង
+លើកខ្លួន
+លើកខ្លួនជា
+លើកគម្រោងការ
+លើកគេ
+លើកគោលការណ៍
+លើកគ្នា
+លើកចោល
+លើកជូន
+លើកជើង
+លើកជំនូន
+លើកដាក់
+លើកដី
+លើកដែក
+លើកដៃ
+លើកដៃគងថ្ងាស
+លើកដៃគ្នា
+លើកដៃឆ្កយ
+លើកដៃរា
+លើកដំបូង
+លើកតម្កើង
+លើកតម្កើងជីវភាពជាតិ
+លើកតែ
+លើកថ្នល់
+លើកទីមួយ
+លើកទឹកចិត្ត
+លើកទុក
+លើកទោស
+លើកទោសចោល
+លើកទំនប់
+លើកទ័ព
+លើកបណ្ដឹងចោល
+លើកបទភ្លេង
+លើកបន្ថយចេញ
+លើកបាយ
+លើកបំណន់
+លើកបំណុន
+លើកផលិតផល
+លើកផ្ទះ
+លើកផ្នូរ
+លើកពន្ធដីចោល
+លើកពល
+លើកពេល
+លើកភ្ញៀវ
+លើកភ្លឺស្រែ
+លើកមនុស្ស
+លើកមុខ
+លើកយក
+លើកយកមកនិយាយ
+លើករាសី
+លើករឿង
+លើកលែង
+លើកលែងចេញ
+លើកលែងតែ
+លើកលែងទោស
+លើកល៉ះ
+លើកល៉ៈ
+លើកវិគ្គហៈ
+លើកវៀរ
+លើកវៀរកាល
+លើកសង្រែក
+លើកសណ្ដ
+លើកសណ្ដទូក
+លើកសត្វ
+លើកសព
+លើកសពសំស្ការ
+លើកសម្ពន្ធ
+លើកសាច់
+លើកស្ទួយ
+លើកស្នារម្អាក្អែក
+លើកស្នារំអាក្អែក
+លើកស្រូវទ្រនឹប
+លើកស្លា
+លើកឡើង
+លើកឡើងសំណើ
+លើកឲ្យ
+លើកំពូល
+លើគោក
+លើង
+លើច្បាប់
+លើឆាកអន្តរជាតិ
+លើដំបូល
+លើទឹក
+លើមេឃ
+លើរាន
+លើវ
+លើស
+លើសកម្រិត
+លើសខ្វះ
+លើសគេ
+លើសចំណុះ
+លើសច្រើន
+លើសឈាម
+លើសទៅទៀត
+លើសប្រមាណ
+លើសមាត្រ
+លើសមាត្រា
+លើសលន់
+លើសលប់
+លើសលស់
+លើសលុប
+លើសលួស
+លើសលែង
+លើសល្មើស
+លើសវិស័យ
+លើសសម័យ
+លើសអំពី
+លើសអំពីមុនទៀត
+លើសូន្យ
+លឿង
+លឿងខ្ចី
+លឿងខ្លាំង
+លឿងចាស់
+លឿងទុំ
+លឿងភ្លាវ
+លឿងលឺ
+លឿងស្រគាំ
+លឿងស្រអាប់
+លឿងឮ
+លឿន
+លឿនឆាល់
+លឿនជឿន
+លឿនទី
+លឿនទៅមុខ
+លឿនធ្លោ
+លឿនបាត់ផ្សែង
+លឿនរូ
+លឿនលយ
+លឿនល្បាស់កាំគ្នា
+លឿនវ៉ៅ
+លឿនសម្ដី
+លឿនសំដី
+លឿនស្លុង
+លឿនស្លេវ
+លឿនស្លៅ
+លឿម
+លឿមប្រាក់
+លឿមមាស
+លឿមស្ពាន់
+លឿយ
+លៀង
+លៀងជីពជន្ម
+លៀងជីវិត
+លៀងភា
+លៀងភ្ញៀវ
+លៀងលោម
+លៀងសត្វ
+លៀងអារក្ខ
+លៀងអារក្ស
+លៀត
+លៀតបិត
+លៀន
+លៀនចេញ
+លៀនចេញលិបចូល
+លៀនត្លែ
+លៀនត្លែត
+លៀនធ្លែរ
+លៀនស្ទឹល
+លៀនអណ្ដាត
+លៀប
+លៀបតូច
+លៀបធំ
+លៀម
+លៀមប៉ាន់
+លៀមប្រាក់
+លៀមពែង
+លៀវ
+លៀស
+លេ
+លេខ
+លេខក
+លេខកកម្ម
+លេខកកិច្ច
+លេខកដ្ឋាន
+លេខកស្ថាន
+លេខកៈ
+លេខគណិត
+លេខគត់
+លេខគុណ
+លេខគូ
+លេខចតុព្វិធ
+លេខចុណ្ណិកា
+លេខចែក
+លេខដក
+លេខទសភាគ
+លេខទូរសព្ទ
+លេខទូរស័ព្ទ
+លេខទោ
+លេខនព្វន្ត
+លេខនា
+លេខនាវិទូ
+លេខនាវិទ្យា
+លេខនី
+លេខនីករណ្ឌ
+លេខនីទណ្ឌ
+លេខបង្គត់
+លេខបង្គ្រប់
+លេខបត្រ
+លេខបូក
+លេខផា
+លេខភណ្ឌ
+លេខមិនគត់គូ
+លេខមួយ
+លេខយោង
+លេខយ័ន្ដ
+លេខយ័ន្ត
+លេខរៀង
+លេខល័ព្ធ
+លេខវិជ្ជា
+លេខវិញ្ញ
+លេខវិញ្ញូ
+លេខវិទ
+លេខវិទូ
+លេខវិទ្យា
+លេខសង
+លេខសម្ងាត់
+លេខសាស្ត្រ
+លេខសេស
+លេខសោ
+លេខសោឡស
+លេខសំគាល់
+លេខសំងាត់
+លេខហារ
+លេខហារិន
+លេខហារិនី
+លេខហារី
+លេខអត្តៈ
+លេខអស្ដា
+លេខា
+លេខាធិ
+លេខាធិការ
+លេខាធិការរង
+លេខាធិការិកា
+លេខានុ
+លេខានុការ
+លេខានុការិកា
+លេខិកា
+លេខៈភ័ន
+លេខ្យ
+លេខ្យបត្រ
+លេង
+លេងកន្ទុយលេខ
+លេងកម្សាន្ត
+លេងកល
+លេងកាព្យ
+លេងកាស
+លេងកុន
+លេងកំណាព្យ
+លេងខោអាវ
+លេងខ្លួន
+លេងគ្នា
+លេងចកត្រង្គ
+លេងចត្រង្គ
+លេងចំបាប់
+លេងឆ្នោត
+លេងដាល់
+លេងតិន្នីស
+លេងត្រជី
+លេងត្លុកកំប្លែង
+លេងធម៌ក្ដៅ
+លេងធេង
+លេងធំ
+លេងបិទពួន
+លេងបៀ
+លេងប៉ាហ៊ី
+លេងផែ
+លេងផ្លែផ្កា
+លេងពួន
+លេងពោល
+លេងភ្លេង
+លេងមួយក្ដារ
+លេងម្ដាយដើម
+លេងល្ខោន
+លេងល្បិច
+លេងល្បែង
+លេងសប្បាយ
+លេងសម្ដី
+លេងសី
+លេងសើច
+លេងសំដី
+លេងសំនួន
+លេងស្គី
+លេងស្រី
+លេងហ៊‌ី
+លេងអង្គញ់
+លេងអង្គុញ
+លេងអារក្ស
+លេងអុក
+លេងឫក
+លេងឲ្យដល់
+លេងឲ្យអស់ដៃ
+លេច
+លេចកន្ទួល
+លេចកេរលេចខ្មាស
+លេចងើប
+លេចចេញ
+លេចជារូបរាងឡើង
+លេចដំណឹង
+លេចទឹកលេចដី
+លេចទឹកលេចត្រី
+លេចធ្ងោង
+លេចធ្លោ
+លេចប៉ឺមមក
+លេចផ្កា
+លេចពណ៌
+លេចពន្លក
+លេចមុខ
+លេចមុខលេចក្រោយ
+លេចមុខលេចមាត់
+លេចវាលចូលព្រៃ
+លេចសម្ដី
+លេចឡើង
+លេចអាចម៍លេចនោម
+លេចឮ
+លេញ
+លេញលេង
+លេញ្ជា
+លេឌ្ឌុ
+លេឌ្ឌុបាត
+លេណ
+លេណក
+លេណដ្ឋាន
+លេណធមនី
+លេណ្ឌុ
+លេណ្ឌុបាត
+លេន
+លេនចង
+លេប
+លេបកម្ម
+លេបការ
+លេបការិកា
+លេបការិការ
+លេបក្រួសលេបថ្ម
+លេបថ្នាំ
+លេបទឹក
+លេបទឹកភ្នែក
+លេបទឹកមាត់
+លេបបាយ
+លេបពាក្យសំដី
+លេបសម្ដី
+លេលា
+លេលាប់
+លេវ
+លេវីវិន័យ
+លេឝ
+លេឞ្តុ
+លេស
+លេសភាព
+លេសមត្ត
+លេសមាត្រ
+លេសាបទេស
+លេសៈភាប
+លេសៈម៉ាត់
+លេហ
+លេហ្ល័ង
+លេអូម្ញ៉ូម
+លេអូម្ញ៉ូសាកូម
+លេិត
+លេះ
+លេះលោះ
+លេ៏ក
+លែ
+លែក
+លែង
+លែងកាន់ទុក្ខ
+លែងកើត
+លែងកើតលែងស្លាប់
+លែងក្បាលចោល
+លែងខ្លួន
+លែងខ្លួនទទេ
+លែងខ្លួនឲ្យធ្លាក់
+លែងគោ
+លែងគ្នា
+លែងគ្នាស្រឡះ
+លែងចោរ
+លែងដៃ
+លែងដោះ
+លែងតែ
+លែងទុកចិត្ត
+លែងទោស
+លែងនិយាយ
+លែងបង់
+លែងបរិភោគ
+លែងប្រពន្ធ
+លែងយក
+លែងរាប់ជាគ្មា
+លែងលេច
+លែងលះ
+លែងសូវហ៊ាន
+លែងអាចទៅរួចទៀតហើយ
+លែងឱ្យ
+លែនពែន
+លែនលន
+លែប
+លែបខាយ
+លែបខាយជា
+លែះ
+លៃ
+លៃញែក
+លៃលក
+លៃលកខ្លួន
+លៃឲ្យ
+លោ
+លោក
+លោកកថា
+លោកកុត្តរ
+លោកកោលាហល
+លោកក្មួយ
+លោកក្រឡាហោម
+លោកខាងមុខ
+លោកខាងលិច
+លោកខាណុ
+លោកខែ
+លោកគតិ
+លោកគរុ
+លោកគុរុ
+លោកគ្រូ
+លោកគ្រូធំ
+លោកគ្រូពេទ្យ
+លោកគ្រូព្រះសព
+លោកចក្ខុ
+លោកចក្សុ
+លោកចរិយាធម៌
+លោកចលាចល
+លោកចិត្រកម្ម
+លោកចិន្ដា
+លោកជនក
+លោកជននី
+លោកជេដ្ឋ
+លោកជេស្ឋ
+លោកជំទាវ
+លោកតា
+លោកតូចតាច
+លោកត្ថចរិយា
+លោកត្រ័យ
+លោកទស្សនៈ
+លោកទ្រង់បាត្រ
+លោកធម៌
+លោកធម្មតា
+លោកធាតា
+លោកធាតុ
+លោកធុតង្គ
+លោកធំ
+លោកនាថ
+លោកនាយ
+លោកនាយក
+លោកនិន្នាទ
+លោកនិមន្ត
+លោកនិយម
+លោកនិស្សរណធម៌
+លោកនិស្សិត
+លោកនីតិ
+លោកនេន
+លោកន់ដ
+លោកន្ដគូ
+លោកន្ដទស្សី
+លោកន្ដរ
+លោកន្ត
+លោកន្តគូ
+លោកន្តទស្សី
+លោកន្តរ
+លោកន្តរនរក
+លោកន្តរិក
+លោកបង
+លោកបថ
+លោកបទ
+លោកបាល
+លោកបិតា
+លោកបិតាមហា
+លោកប៉ា
+លោកប្បត្តិ
+លោកប្បវត្តិ
+លោកប្បវិត្ត
+លោកប្រទីប
+លោកប្រវត្តិ
+លោកប្រសិទ្ធ
+លោកប្រុស
+លោកប្អូន
+លោកពូ
+លោកមា
+លោកមាតា
+លោកម្ចាស់
+លោកយាត្រា
+លោកយាយ
+លោកវឌ្ឍនោ
+លោកវឌ្ឍនៈ
+លោកវាទ
+លោកវិជ្ជា
+លោកវិទ
+លោកវិទូ
+លោកវិទ្យា
+លោកវិនាស
+លោកវុឌ្ឍិ
+លោកវោហារ
+លោកសក្ខី
+លោកសង្គ្រោះ
+លោកសង្ឃ
+លោកសង្ឃមួយទ្រទូង
+លោកសង្ឃរាជ
+លោកសណ្ឋាន
+លោកសន្តិភាព
+លោកសន្តិសុខ
+លោកសន្និវាស
+លោកសព្ទ
+លោកសម្ពន្ធ
+លោកសាក្សី
+លោកសេដ្ឋ
+លោកសេរី
+លោកស័ក្ដិបី
+លោកស័ក្ដិបួន
+លោកស័ក្ដិពីរ
+លោកស័ក្ដិមួយ
+លោកស្ថាណុ
+លោកស្ថិតិ
+លោកស្នងការ
+លោកស្រី
+លោកហាស
+លោកហាសៈ
+លោកអណ្ដាប់
+លោកអ៊ំ
+លោកអ្នក
+លោកអ្នកដ៏មានគុណ
+លោកអ្នកធំ
+លោកអ្នកអាន
+លោកអ្នកឧកញ៉ា
+លោកឧកញ៉ាព្រះស្ដេច
+លោកឪពុក
+លោកឳពុក
+លោកា
+លោកាចារ្យ
+លោកាធិបតី
+លោកាធិបតេយ្យ
+លោកាធិប្បាយ
+លោកានុកូល
+លោកានុវត្តន៍
+លោកានុវត្តិ
+លោកាភិប្រាយ
+លោកាមិស
+លោកាមិសៈ
+លោកាយត
+លោកាយតិកា
+លោកាយតិកៈ
+លោកាយតៈ
+លោការីត
+លោកិយ
+លោកិយចិត្ត
+លោកិយជន
+លោកិយទ្រព្យ
+លោកិយមហាជន
+លោកិយសច្ចៈ
+លោកិយសត្ត
+លោកិយសត្វ
+លោកិយសទ្ធា
+លោកិស្សរ
+លោកីយ៍
+លោកុត្តរ
+លោកុត្តរធម៌
+លោកុត្តរប្បញ្ញា
+លោកុត្តរា
+លោកុត្តរាភិ
+លោកុត្តរារិយ
+លោកុប្បត្ដិ
+លោកេស
+លោកេស្វរៈ
+លោកៈ
+លោក័តថៈចៈរ៉ិយ៉ា
+លោក័នតៈ
+លោក័នតៈគូ
+លោក័នតៈទ័សសី
+លោក័នតៈរ៉ៈ
+លោង
+លោច
+លោជា
+លោជាមិនកើត
+លោដូច
+លោណ
+លោណម្ពិល
+លោត
+លោតកញែ្ឆង
+លោតកញ្ឆាត់
+លោតកញ្ឆេង
+លោតកញ្ឆោង
+លោតកញ្ជ្រោល
+លោតកន្ត្រោង
+លោតកន្លង
+លោតកម្ពស់
+លោតក្រមាល់
+លោតគុន
+លោតចម្ងាយ
+លោតឆ័ត្រ
+លោតឆ្ដោលោតក្រមាល
+លោតឆ្ដោលោតក្រមាល់
+លោតជើងបីជើងបួន
+លោតតន្ត្រំ
+លោតថ្នោល
+លោតទឹក
+លោតទឹកមួយប្រូង
+លោតទំឆ្ដុប
+លោតបំប៉ោ្លង
+លោតប្លោត
+លោតផ្លោះរំលងរបង
+លោតព្រុង
+លោតមឹក
+លោតរំលង
+លោតស្ទុះ
+លោតអង្រែ
+លោតអន្ទាក់
+លោតែ
+លោតែបាន
+លោតែមក
+លោតែលេចប្លឺមមក
+លោត៖
+លោទ
+លោទ្ទ
+លោធ្រ
+លោធ្វើជាមិនឃើញ
+លោន
+លោនសោធនកម្ម
+លោប
+លោបកម្ម
+លោបការណ៍
+លោបន័យ
+លោបសន្ធិ
+លោប៉ៈ
+លោប៉ៈនៃ
+លោភ
+លោភចិត្ត
+លោភចេតនា
+លោភមូល
+លោភលន់
+លោភា
+លោភាគតិ
+លោភោ
+លោភៈ
+លោម
+លោមចម្ម
+លោមទោម
+លោមនាង
+លោមន៑
+លោមព័ណ៌
+លោមព័ទ្ធ
+លោមមច្ឆា
+លោមសារ
+លោមឲ្យបាត់ខឹង
+លោមា
+លោម័ន
+លោល
+លោលតា
+លោលភាព
+លោលា
+លោលុប
+លោលុបចារ
+លោលុភ
+លោហ
+លោហកម្ម
+លោហកាន្ត
+លោហការ
+លោហការិកា
+លោហការិនី
+លោហការី
+លោហកិច្ច
+លោហកុម្ភី
+លោហកុម្ភៈ
+លោហជាតិ
+លោហជាល
+លោហជិត
+លោហធាតុ
+លោហនាឡិ
+លោហភណ្ឌ
+លោហភាជនៈ
+លោហភាជន៍
+លោហមល
+លោហម័យ
+លោហវត្ថុ
+លោហវិទ្យា
+លោហសទិសកម្ម
+លោហអាល់កាឡាំង
+លោហា
+លោហាករ
+លោហិត
+លោហិតចន្ទន៍
+លោហិតជាតិ
+លោហិតធារា
+លោហិតនទី
+លោហិតបក្ខន្ទិកាពា
+លោហិតបក្ខន្ទិកាពាធ
+លោហិតពស្ត្រ
+លោហិតពស្ត្រា
+លោហិតពិការ
+លោហិតព័ណ៌
+លោហិតភក្ខ
+លោហិតភក្ស
+លោហិតម្ព
+លោហិតវិទូ
+លោហិតវិទ្យា
+លោហិតវិបរិត
+លោហិតាគារ
+លោហិតាពាធ
+លោហិតារុណ
+លោហិតុប្បាទ
+លោហិតុ៑ប្បាទ
+លោហិពស្ត្រា
+លោហុស្សាហកម្ម
+លោហៈ
+លោះ
+លោះកាំភ្លើង
+លោះខ្ញុំ
+លោះខ្លួន
+លោះតួ
+លោះព្រលឹង
+លោះរបស់បញ្ចាំ
+លោះលា
+លោះលាយ
+លោះស្នា
+លោះស្រែ
+លោ់
+លៅ
+លៅកិក
+លៅក្យ
+លៅប៉ូវថៅ
+លំ
+លំគេញ
+លំងក
+លំងាក
+លំចង់
+លំជ័រ
+លំញង
+លំញំង
+លំដាប់
+លំដាប់ថ្នាក់
+លំដាប់នោះ
+លំដាប់ពីនោះ
+លំដាប់លំដោយ
+លំដាប់ស័ក្ដិ
+លំដាប់អក្សរ
+លំដេញ
+លំដោយ
+លំទង
+លំទោន
+លំទោនកាយ
+លំនាច
+លំនាចសមុទ្រ
+លំនាំ
+លំនាំចូល
+លំនាំចេញ
+លំនាំដើម
+លំនាំព្រ័ត្រ
+លំនាំរឿង
+លំនាំសមសារ
+លំនាំសេចក្ដី
+លំនឹក
+លំនឹង
+លំនឹងកាយ
+លំនឹងគីមី
+លំនឹងបង្គុយ
+លំនឹងស្មារតី
+លំនៅ
+លំនៅឋាន
+លំបាក
+លំបាកចិត្ត
+លំបាកទៅ
+លំបាកលំបិន
+លំបិន
+លំបេក
+លំបេកលំបាក
+លំប៉ា
+លំផក
+លំផាត់
+លំផូង
+លំផូងគោម
+លំពង់
+លំពង់ឈើ
+លំពស់
+លំពាន់
+លំពាស់
+លំពាស់ដៃ
+លំពាំង
+លំពើន
+លំពែង
+លំពែងជុក
+លំពែងដៃ
+លំពែងទួន
+លំពែងព្រះរាម
+លំពែងអរឹស
+លំហ
+លំហសមុទ្រ
+លំហអាកាស
+លំហាច
+លំហាត់
+លំហុក
+លំហូរ
+លំហួត
+លំហើយ
+លំហែ
+លំហែកម្លាំង
+លំហែកាយ
+លំហែខ្លួន
+លំហែចិត្ត
+លំហែលំហើយ
+លំហែអារម្មណ៍
+លំហៃ
+លំហោក
+លំហោស
+លំអ
+លំអក់
+លំអក់ចិត្ត
+លំអក់ព័ណ៌
+លំអង
+លំអងធូលី
+លំអងផ្កា
+លំអងផ្សែង
+លំអន់
+លំអាន
+លំអិត
+លំអិតដែក
+លំអិតលំអូន
+លំអិតឲ្យខ្ទេច
+លំអុត
+លំអុតចិត្ត
+លំអុតលំអូន
+លំអុតលំអោន
+លំអុតលំឱន
+លំអុតវាចាទន់ផ្អែម
+លំអូត
+លំអូន
+លំអៀ
+លំអៀង
+លំអៀងចិត្ត
+លំអោត
+លំអោន
+លំអោនចិត្ត
+លំអោនវាចា
+លំឥត
+លំឱន
+លំឱនកាយ
+លំឱនកាយវាចា
+លំឱនចិត្ត
+លំឱនវាចា
+លះ
+លះកិលេស
+លះគរ
+លះជើង
+លះទុច្ចរិត
+លះបង់
+លះមុត
+លះលាក
+លះលែង
+លះលែងគ្នា
+លះលែងរវែងបង់
+លះលោក
+លះហុ់ង
+លៈ
+លៈដាជាត
+លៈដាមៈនី
+លៈតា
+លៈធិ
+លៈរុ័ងសី
+លៈស្ថាន
+លៈហែត
+ល៉
+ល៉ក
+ល៉ត
+ល៉មផក
+ល៉ម់
+ល៉យ
+ល៉ាក
+ល៉ាក់កៈចាន់
+ល៉ាង
+ល៉ាញ់ឆៈក
+ល៉ាត់
+ល៉ាប
+ល៉ាប៉ៈសល់
+ល៉ាម់
+ល៉ាយ
+ល៉ារ៉ាម
+ល៉ាវ
+ល៉ាវ់
+ល៉ាហល់
+ល៉ិក
+ល៉ឺត
+ល៉ុងសុ៎ង
+ល៉ូ
+ល៉ូង
+ល៉ូន
+ល៉េ
+ល៉េកចៈតុបពិត
+ល៉េខៈ
+ល៉េខ្យៈ
+ល៉េវ
+ល៉េហ្ល័៎ង
+ល៉េះល៉ោះ
+ល៉ែ
+ល៉ែម
+ល៉ោម
+ល៉ៈ
+ល៉ៈខន
+ល៉ៈព្រឹក
+ល៉ៈភោ
+ល៉ៈមុត
+ល៉ៈម៉ៃ
+ល៉ៈយ៉ាប់ប៉ៈ
+ល៉ៈយ៉ៈ
+ល៉ៈវ៉ា
+ល៉ៈវ៉ៈ
+ល៉ៈហ៊ុង
+ល៉្លា
+ល់ាម
+ល់ៅ
+ល័ក
+ល័កខៈណៈ
+ល័កខៈណ័ញញាន
+ល័កខ័ន
+ល័កគៈ
+ល័កគៈម៉ាត់
+ល័កច័ន
+ល័កស្មី
+ល័ក្ក
+ល័ក្កចាន់
+ល័ក្កច័ន
+ល័ក្ខ
+ល័ក្ខក្ខណ៍
+ល័ក្ខខ័ណ្ខ
+ល័ក្ខខ័ណ្ឌ
+ល័ក្ខណ៍
+ល័ក្ដ
+ល័ក្ដខៀវ
+ល័ក្ដខ្មែរ
+ល័ក្ដបៃតង
+ល័ក្ដលឿង
+ល័ក្ដលឿងទុំ
+ល័ក្ដស្រម៉
+ល័ក្ដស្វាយ
+ល័ក្ត
+ល័ក្តខៀវ
+ល័ក្តបៃតង
+ល័ក្តលឿងទុំ
+ល័ក្តស្រម៉
+ល័ក្តស្វាយ
+ល័ក្ស
+ល័ក្សណ៍
+ល័ខ
+ល័ព្ធ
+ល័មពុជៈ
+ល័ឰ
+ល្កក់
+ល្កម
+ល្ខោន
+ល្ខោនកាឡៃ
+ល្ខោនខោល
+ល្ខោនចាប់ឆាយ
+ល្ខោនជាតិ
+ល្ខោននិយាយ
+ល្ខោនបាសាក់
+ល្ខោនពោល
+ល្ខោនមហោរី
+ល្ខោនរម៉ិង
+ល្ខោនរយ
+ល្ខោនលេងរឿងមួយឈុត
+ល្ខោនសាមញ្ញ
+ល្ខោនស្បែក
+ល្ខោនអាប៉េ
+ល្គង
+ល្គាយ
+ល្គាយល្គង
+ល្គឹក
+ល្គឹកណា
+ល្គឹកណាតែ
+ល្គឹកណាបើ
+ល្គឹកតែ
+ល្គឹកបើ
+ល្គឹកឮ
+ល្គេន
+ល្ង
+ល្ងខ្មៅ
+ល្ងង់
+ល្ងង់ខ្លៅ
+ល្ងង់ល្ងេ
+ល្ងង់សោសិ
+ល្ងម
+ល្ងស
+ល្ងា
+ល្ងាក់ល្ងើក
+ល្ងាច
+ល្ងាចមិញ
+ល្ងាចម៉ិញ
+ល្ងាចស្អែក
+ល្ងាន់
+ល្ងាប់ល្ងើ
+ល្ងី
+ល្ងីល្ងើ
+ល្ងឹត
+ល្ងឹតល្ងង់
+ល្ងើ
+ល្ងើពកថ្ងាស
+ល្ងៀង
+ល្ងៀងជូតអាចម៍កូន
+ល្ងៀម
+ល្ងេល្ងង់
+ល្ងេល្ងើ
+ល្ចម
+ល្ចមព្ចក
+ល្ចយ
+ល្ចើ់ងល្ចឺ
+ល្បក
+ល្បកក្បាំងទូ
+ល្បក់
+ល្បង
+ល្បងប្រាជ្ញា
+ល្បងមើល
+ល្បងវាសនា
+ល្បត់
+ល្បប់
+ល្បា
+ល្បាក់
+ល្បាក់ខោន
+ល្បាក់ទឹក
+ល្បាក់ភ្នំ
+ល្បាក់សា
+ល្បាញ
+ល្បាត
+ល្បាតដំណាំ
+ល្បាតផ្លូវ
+ល្បាប់
+ល្បាប់ម៉ដ្ឋ
+ល្បាប់ល្បាយ
+ល្បាយ
+ល្បាយខ្សាច់
+ល្បាយស្មើសាច់
+ល្បាយអាចម៍ខ្លា
+ល្បាស់
+ល្បាស់កាំ
+ល្បាស់ព្រេច
+ល្បាស់ស្មៅ
+ល្បិច
+ល្បិចកល
+ល្បិចឃោសនា
+ល្បិចចៅក្រម
+ល្បិចបញ្ឆោត
+ល្បិចព្រះជ័យចេស្ដា
+ល្បិចល្បង
+ល្បិចល្បើក
+ល្បិចល្បឿន
+ល្បិចល្បែង
+ល្បី
+ល្បីឈ្មោះ
+ល្បីល្បាញ
+ល្បឺ
+ល្បុក្ក
+ល្បុក្កតោ
+ល្បុង
+ល្បូង
+ល្បួង
+ល្បួងចាប់ចោរ
+ល្បួងលួងលោម
+ល្បើ
+ល្បើក
+ល្បើកជុច
+ល្បើកជូជក
+ល្បើកមហារាជ
+ល្បើកល្បាញ
+ល្បើកល្បាយ
+ល្បើកអក
+ល្បើរ
+ល្បើស
+ល្បឿន
+ល្បឿនខណៈ
+ល្បឿនខ្លាំង
+ល្បឿនខ្សោយ
+ល្បឿនអប្បរមា
+ល្បែ
+ល្បែង
+ល្បែងកាស៊ីណូ
+ល្បែងក្មេងលេង
+ល្បែងគ
+ល្បែងពាក្យខ្វែង
+ល្បែងភ្នាល់
+ល្បែងមួយវង់
+ល្បែងរបាំ
+ល្បែងលេងសើច
+ល្បែងល្បាំ
+ល្បែងស៊ីសង
+ល្បែងហ៊ឹង
+ល្បោម
+ល្បោយ
+ល្បោះ
+ល្បោះល្បោយ
+ល្បះ
+ល្បះចប់
+ល្បះតូច
+ល្បះធំ
+ល្បះបញ្ជាក់
+ល្បះបន្ទាត់
+ល្បះបរិយោសាន
+ល្បះលូកបន្ទាត់
+ល្បះសាខា
+ល្បះសំនួរ
+ល្បះឧទាន
+ល្ពេញល្ពៅ
+ល្ពៅ
+ល្មន់
+ល្មម
+ល្មមចិត្ត
+ល្មមចិន្ដា
+ល្មមឈោងដល់
+ល្មមតែ
+ល្មមទៅ
+ល្មមប្រើ
+ល្មមមាត់
+ល្មមល្មៃ
+ល្មាក់
+ល្មាក់ល្មម
+ល្មាស
+ល្មាសស្បែក
+ល្មាំង
+ល្មិច
+ល្មីល្មើ
+ល្មុង
+ល្មុត
+ល្មុតខ្មែរ
+ល្មុតថ្ម
+ល្មុតទេស
+ល្មុតបាយ
+ល្មុតបារាំង
+ល្មុតភ្លុក
+ល្មុតសេដា
+ល្មុតសែដា
+ល្មូន
+ល្មួច
+ល្មួត
+ល្មួតមាត់
+ល្មួយ
+ល្មើ
+ល្មើយ
+ល្មើស
+ល្មើសគុណ
+ល្មើសច្បាប់
+ល្មើសបញ្ញាត្តិ
+ល្មើសបទបញ្ជា
+ល្មឿង
+ល្មឿយ
+ល្មៀត
+ល្មេច
+ល្មេញល្មើ
+ល្មែះ
+ល្មៃ
+ល្មោក
+ល្មោភ
+ល្មោភកាម
+ល្មោភដេក
+ល្មោភស៊ី
+ល្ម៉ើ
+ល្យូបល្យាណា
+ល្យើ
+ល្យើងផា
+ល្យើវ
+ល្យំ
+ល្លេល្លើ
+ល្វក់
+ល្វត
+ល្វតល្វៃ
+ល្វត់ល្វន់
+ល្វត់ល្វៃ
+ល្វន់
+ល្វន់ល្វៃ
+ល្វា
+ល្វាក្រាំង
+ល្វាចេក
+ល្វាដី
+ល្វាតូច
+ល្វាមមង់
+ល្វាលើ
+ល្វាស
+ល្វាសល្វន់
+ល្វាសល្វៃ
+ល្វាឯម
+ល្វិច
+ល្វី
+ល្វីង
+ល្វីងជូរចត់
+ល្វីងមាត់
+ល្វីងមុខ
+ល្វីតល្វែត
+ល្វីន
+ល្វឹង
+ល្វឹងល្វើយ
+ល្វឹត
+ល្វើយ
+ល្វើយចិត្ត
+ល្វៀង
+ល្វេ
+ល្វេង
+ល្វេងល្វើយ
+ល្វេល្វើ
+ល្វែក
+ល្វែង
+ល្វែងក្នុង
+ល្វែងចន្ទ
+ល្វែងឈៀង
+ល្វែងផ្ទះ
+ល្វែងមេឃ
+ល្វែងម៉ោង
+ល្វែងវិហារ
+ល្វែងសាលា
+ល្វែងឫស្សី
+ល្វែត
+ល្វែតល្វ
+ល្វែតល្វត
+ល្វែតល្វន
+ល្វែតល្វៃ
+ល្វៃ
+ល្វោ
+ល្ហ
+ល្ហក
+ល្ហក់
+ល្ហក់ល្ហាវ
+ល្ហង់
+ល្ហប
+ល្ហល្ហាច
+ល្ហល្ហេវ
+ល្ហាច
+ល្ហាចល្ហ
+ល្ហាចល្ហឹម
+ល្ហាច់
+ល្ហាល
+ល្ហិចល្ហៀង
+ល្ហិត
+ល្ហិតល្ហៃ
+ល្ហឹម
+ល្ហឹមល្ហាច
+ល្ហុង
+ល្ហុងខ្ញែ
+ល្ហុងខ្វង
+ល្ហុងស៊ីផ្លែ
+ល្ហូត
+ល្ហួត
+ល្ហើយ
+ល្ហើយចិត្ត
+ល្ហឿង
+ល្ហៀក
+ល្ហៀង
+ល្ហេចល្ហាច
+ល្ហេចល្ហៀង
+ល្ហេមល្ហាម
+ល្ហេវ
+ល្ហែ
+ល្ហែង
+ល្ហែម
+ល្ហែល្ហើយ
+ល្ហៃ
+ល្ហោក
+ល្ហោល
+ល្ហោស
+ល្ហៅ
+ល្អ
+ល្អក់
+ល្អក់កករ
+ល្អក់ប៉ែ
+ល្អគន់
+ល្អគយគន់
+ល្អង
+ល្អងធូលី
+ល្អចំណាប់
+ល្អឆើត
+ល្អឆ្នើម
+ល្អជា
+ល្អដាច់គេ
+ល្អដូចគេស្រិត
+ល្អត្រចង់
+ល្អន់
+ល្អបញ្ចង់
+ល្អបណ្ដាច់
+ល្អបំព្រង
+ល្អប្រពៃ
+ល្អផ្ដាច់គេ
+ល្អពណ្ណរាយ
+ល្អមើល
+ល្អល្ហក់
+ល្អល្អាច់
+ល្អល្អិត
+ល្អល្អះ
+ល្អស៊ី
+ល្អអាក្រក់
+ល្អឥតខ្ចោះ
+ល្អឥតបី
+ល្អឯក
+ល្អាង
+ល្អាច់
+ល្អាត
+ល្អាន
+ល្អិត
+ល្អិតឆ្មេរ
+ល្អិតប៉ន់
+ល្អិតផង់
+ល្អិតផេរ
+ល្អិតល្អ
+ល្អិតល្អន់
+ល្អិតល្អោច
+ល្អិតល្អោញ
+ល្អិតសួង
+ល្អិតស្មេ
+ល្អិន
+ល្អី
+ល្អីភាជន៍
+ល្អីអ៊ុយ
+ល្អឹត
+ល្អុត
+ល្អូក
+ល្អូកល្អិន
+ល្អូកល្អើន
+ល្អូត
+ល្អូតគូក
+ល្អូតធំ
+ល្អូតស្បូវ
+ល្អូតស្រូវ
+ល្អួត
+ល្អួតខ្លួន
+ល្អួតល្អិត
+ល្អៀក
+ល្អៀង
+ល្អៀច
+ល្អៀចល្អែ
+ល្អែ
+ល្អែង
+ល្អោច
+ល្អោចដៃ
+ល្អោចតែម្ដង
+ល្អោចហើយ
+ល្អោញ
+ល្អោម
+ល្អោមកោះ
+ល្អះ
+ល្អះក
+វក
+វកចិរ
+វក់
+វក់កញ្ឆា
+វក់ចិត្ត
+វក់ឆ្កួត
+វក់ដើរ
+វក់ធ្វើការ
+វក់មាត់
+វក់រៀន
+វក់ល្បែង
+វក់វី
+វក់ស្រា
+វក់ស្រី
+វក្ក
+វក្កំ
+វក្ត្រ
+វក្រ
+វគ៌
+វគ្គ
+វគ្គក
+វគ្គក្ខរ
+វគ្គក្ខរៈ
+វគ្គច
+វគ្គដ
+វគ្គត
+វគ្គទី
+វគ្គទីមួយ
+វគ្គន្តក្ខរៈ
+វគ្គន្តព្យញ្ជនៈ
+វគ្គន្តៈ
+វគ្គប
+វគ្គព័ន្ធ
+វគ្គភេទ
+វគ្គវោត
+វគ្គសន្និបាត
+វគ្គសមោសរ
+វគ្គសិក្សា
+វគ្គស្នើ
+វគ្គស្នើរ
+វគ្គស្រូប
+វគ្គអក្សរ
+វគ្គីករណ៍
+វគ្គុ
+វគ្គុកថា
+វគ្គុវាចា
+វគ្គុវាទ
+វគ្គុវាទិកា
+វគ្គុវាទី
+វង
+វង់
+វង់ការ
+វង់ក្រចក
+វង់ខែ
+វង់ចិញ្ចៀន
+វង់តន្ត្រី
+វង់បាញ់
+វង់ភក្ត្រ
+វង់ភ្នែក
+វង់ភ្លេង
+វង់មុខ
+វង់មូល
+វង់រស្មី
+វង់រេខា
+វង់ល្បែង
+វង់វាស
+វង់វៀន
+វង់សានុវង់
+វង់សៈ
+វង់ឡោម
+វង្ក
+វង្កកម្ម
+វង្កត
+វង្កតគីរី
+វង្កតបពត៌
+វង្កតបព៌ត
+វង្កតា
+វង្កភាព
+វង្កមិត្ត
+វង្កមិត្រ
+វង្ករេខា
+វង្កសណ្ឋាន
+វង្កៈ
+វង្គៈ
+វង្យ
+វង្វាន់
+វង្វេង
+វង្វេងកាម
+វង្វេងគ្នា
+វង្វេងចិត្ត
+វង្វេងជាតិ
+វង្វេងដៃ
+វង្វេងទិស
+វង្វេងបាត់
+វង្វេងផ្លូវ
+វង្វេងព្រៃ
+វង្វេងវង្វាន់
+វង្វេងស្មារតី
+វង្វែង
+វង្ស
+វង្សករ
+វង្សក្រឹត
+វង្សក្ស័យ
+វង្សចរិត
+វង្សត្រកូល
+វង្សនាថ
+វង្សប្រមុខ
+វង្សភោជ្យ
+វង្សវឌ្ឍនៈ
+វង្សវឌ្ឍិនី
+វង្សវឌ្ឍី
+វង្សវេស្សៈ
+វង្សវ័ឌ្ឍន៍
+វង្សសក្ដា
+វង្សសន្ដាន
+វង្សសមាចារ
+វង្សស្ថិតិ
+វង្សា
+វង្សាចារ្យ
+វង្សាធិបេត
+វង្សាធិបេស
+វង្សានុរក្ស
+វង្សានុវង្ស
+វង្សាភិមន្ត
+វង្សាវលី
+វង្សាអគ្គរាជ
+វចន
+វចនករ
+វចនការ
+វចនការក
+វចនការិកា
+វចនការិនី
+វចនការី
+វចនក្រម
+វចនគារវៈ
+វចនគោរព
+វចនតា
+វចនភេទ
+វចនមាលា
+វចនមិត្ត
+វចនមិត្រ
+វចនមូល
+វចនរចនា
+វចនវិទ្យា
+វចនវិភាគ
+វចនសហាយ
+វចនា
+វចនាធិប្បាយ
+វចនានុក្កម
+វចនានុក្រម
+វចនានុរូប
+វចនាភិប្រាយ
+វចនាលង្កា
+វចនាលង្ការ
+វចនាវសាន
+វចនោកាស
+វចនៈ
+វចី
+វចីកម្ម
+វចីកោសល្យ
+វចីគារវៈ
+វចីគាវរៈ
+វចីទុច្ចរិត
+វចីទ្វារ
+វចីបណាម
+វចីបយោគ
+វចីបរមមិត្ត
+វចីបរមមិត្រ
+វចីបរមិត្ត
+វចីបរមិត្រ
+វចីប្រណាម
+វចីប្រយោគ
+វចីភេទ
+វចីមុខ
+វចីវិភាគ
+វចីសង្ខារ
+វចីសង្ហរ
+វចីសង្ហរិនី
+វចីសង្ហរី
+វចីសមាចារ
+វចីសមុដ្ឋាន
+វចីសុចរិត
+វចីសុច្ចរិត
+វច្ច
+វច្ចកុដិ
+វច្ចដ្ឋាន
+វច្ចទ្វារ
+វច្ចនស្ថាន
+វច្ចមគ្គ
+វច្ចៈ
+វជិន៑
+វជិរ
+វជិរច្ឆន្ទនេះ
+វជិរបាណី
+វជិរម័យ
+វជិរហត្ថ
+វជិរា
+វជិរាវុធ
+វជិរៈ
+វជី
+វជីរ
+វជ៌្យទរ្ឝិន៑
+វជ្ជ
+វជ្ជទស្សិនី
+វជ្ជទស្សី
+វជ្ជី
+វជ្ឈ
+វជ្រ
+វជ្រាយុធ
+វញ្ច
+វញ្ចកម្ម
+វញ្ចទន្ដ
+វញ្ចទន្ត
+វញ្ចន
+វញ្ចនាការ
+វញ្ឈ
+វញ្ឈកម្ម
+វញ្ឈព្រឹក្ស
+វញ្ឈភាព
+វញ្ឈា
+វញ្ឈៈ
+វញ្ញត្តិ
+វដកបក្សី
+វដ្ដ
+វដ្ដទុក្ខ
+វដ្ដប្រវេសន៍
+វដ្ដភ័យ
+វដ្ដមូល
+វដ្ដលោក
+វដ្ដសង្សារ
+វដ្ដសន្ធិ
+វដ្ដសំសារ
+វដ្ដៈ
+វដ្ត
+វដ្តសង្សារ
+វដ្តៈ
+វឌ្ឍកិ
+វឌ្ឍកី
+វឌ្ឍកីកម្ម
+វឌ្ឍកីហត្ថ
+វឌ្ឍកៈ
+វឌ្ឍន
+វឌ្ឍនកម្ម
+វឌ្ឍនកាល
+វឌ្ឍនធម៌
+វឌ្ឍនភាព
+វឌ្ឍនសង្គម
+វឌ្ឍនសម័យ
+វឌ្ឍនា
+វឌ្ឍនាការ
+វឌ្ឍនៈ
+វឌ្ឍន៍
+វឌ្ឍាវុទ្ធា
+វឌ្ឍិកា
+វឌ្ឍិនី
+វឌ្ឍី
+វណ
+វណរោគ
+វណវេឋន៍
+វណិជ្ជ
+វណិជ្ជា
+វណិជ្យ
+វណិជ្យា
+វណិព្វក
+វណ៌
+វណ៌នា
+វណ៌យុក្ត
+វណ៌វិបរិយា៌យ
+វណ៌វិបរិយ៌ាយ
+វណ៌ស្រេស្ឋ
+វណ៌ស្រេស្ឋា
+វណ៌ៈ
+វណ្ដ
+វណ្ឌ
+វណ្ឌកោះ
+វណ្ណ
+វណ្ណកម្ម
+វណ្ណកវី
+វណ្ណកូបិកា
+វណ្ណគតិ
+វណ្ណតូលិកា
+វណ្ណទាសី
+វណ្ណទូត
+វណ្ណធាតុ
+វណ្ណនា
+វណ្ណនាវិធី
+វណ្ណប្បភេទ
+វណ្ណពលជីវី
+វណ្ណព្រឹត្ត
+វណ្ណមណ្ឌល
+វណ្ណមត្ត
+វណ្ណមត្តា
+វណ្ណមាត្រ
+វណ្ណមាត្រា
+វណ្ណមាលា
+វណ្ណយុត្ត
+វណ្ណយុត្តិ
+វណ្ណរំសិ
+វណ្ណលេខា
+វណ្ណវតី
+វណ្ណវន្ត
+វណ្ណវន្តី
+វណ្ណវាទិនី
+វណ្ណវាទី
+វណ្ណវិបរិយាយ
+វណ្ណវិបល្លាស
+វណ្ណវ័ត
+វណ្ណសង្ករ
+វណ្ណសណ្ឋាន
+វណ្ណសម្បត្តិ
+វណ្ណសូត្រ
+វណ្ណសេដ្ឋ
+វណ្ណសេដ្ឋា
+វណ្ណសំសគ្គៈ
+វណ្ណា
+វណ្ណិនី
+វណ្ណៈ
+វណ្ណៈកម្មករ
+វណ្ណៈគហបតី
+វណ្ណៈជិះជាន់
+វណ្ណៈនាយទុន
+វណ្ណៈអធន
+វណ្ណៈអនុធន
+វណ្ណៈអភិជន
+វណ្ណៈអ្នកងារ
+វត
+វតិ
+វតី
+វត៌
+វត៌ន
+វត៌និ
+វត៌មាន
+វត៑
+វត្ដពន្ធទ្រូង
+វត្ត
+វត្តក
+វត្តគរ
+វត្តណ្ឌសេតជាតិ
+វត្តតាមឹម
+វត្តន
+វត្តនី
+វត្តន៍
+វត្តបទ
+វត្តបទុមវតី
+វត្តប្បដិ
+វត្តប្រតិបត្ត
+វត្តព្រះកែវមក៌ត
+វត្តភ្នំ
+វត្តមាន
+វត្តមានកាល
+វត្តមានយោធា
+វត្តមានា
+វត្តវតី
+វត្តវន្ត
+វត្តវន្តី
+វត្តវ៉ា
+វត្តសកម្មភាព
+វត្តសមាទាន
+វត្តសម្បន្ន
+វត្តសម្បន្នា
+វត្តអង្គខាងជើង
+វត្តអង្គខាងត្បូង
+វត្តអារាម
+វត្តឧណ្ណាលោម
+វត្តិ
+វត្តិកម្ម
+វត្តិភាព
+វត្តិយ
+វត្តិយៈ
+វត្តិយ៍
+វត្តុ
+វត្តៈ
+វត្ថ
+វត្ថទាន
+វត្ថបរិភោគ
+វត្ថប័ថ
+វត្ថពន្ធ
+វត្ថពន្ធន៍
+វត្ថភោគ
+វត្ថលាភ
+វត្ថសោធនី
+វត្ថា
+វត្ថាករណៈ
+វត្ថាភរណៈ
+វត្ថាលង្ការ
+វត្ថិ
+វត្ថុ
+វត្ថុកាម
+វត្ថុក្ខន្ធក
+វត្ថុចម្លែក
+វត្ថុជា
+វត្ថុជំនួសបាន
+វត្ថុដើម
+វត្ថុទស្សន៍
+វត្ថុទេវតា
+វត្ថុធាតុ
+វត្ថុធាតុដើម
+វត្ថុនិយម
+វត្ថុបុរាណ
+វត្ថុបំណង
+វត្ថុរាវ
+វត្ថុលេខនា
+វត្ថុវលី
+វត្ថុវិស័យ
+វត្ថុសម្បទា
+វត្ថុស្ថាន
+វត្ថុឯកទេស
+វត្ស
+វត្សរ
+វត្សរ៍
+វទញ្ញូ
+វទន
+វទនៈ
+វទន្តិ
+វទន្យ
+វទឹប
+វទ៌្ធន
+វទ័ន
+វទ្យ
+វធ
+វធកា
+វធដ្ឋាន
+វធភូមិ
+វធូ
+វធ៌កី
+វធ៌ន
+វធ្យស្ថាន
+វន
+វនកុសុម
+វនគជ
+វនគោចរ
+វនចរ
+វនចរកៈ
+វនជីវិកា
+វនដ្ឋាន
+វនទេវតា
+វនន្តរ
+វនបាល
+វនបាលកៈ
+វនបាលិកា
+វនបាលី
+វនបិសាច
+វនបុស្ប
+វនប្បតិ
+វនប្បទេស
+វនប្បវេស
+វនប្រទេស
+វនព្រឹក្ស
+វនភោជន៍
+វនមូលផលាផល
+វនរតិ
+វនរ័ត
+វនរ័តន៍
+វនរ័ត្ន
+វនវប្បកម្ម
+វនវប្បករ
+វនវាស
+វនវាសិនី
+វនវាសី
+វនសណ្ឌ
+វនស្ថាន
+វនស្បតិ
+វនា
+វនាលី
+វនាល័យ
+វនាវាស
+វនាស្រម
+វនាស្រ័យ
+វនិតា
+វនិព្វក
+វនីក
+វនីបក
+វនីយក
+វនេចរ
+វនៃ
+វនៈមូលៈផៈល៉ាផល់
+វន័យ
+វន្ត
+វន្តដ្ឋាន
+វន្តី
+វន្តុ
+វន្ទ
+វន្ទន
+វន្ទនា
+វន្ទនាការ
+វន្ទន្ត
+វន្ទន្តី
+វន្ទា
+វន្ទាវុធ
+វន្ទីយ
+វន្ទីយបុគ្គល
+វន្ទីយ៍
+វន្ធ្យា
+វប្ប
+វប្បកម្ម
+វប្បករ
+វប្បការ
+វប្បការិកា
+វប្បការិនី
+វប្បការី
+វប្បកាល
+វប្បកិច្ច
+វប្បក្ខេត្ត
+វប្បក្រឹត្យ
+វប្បដ្ឋាន
+វប្បទេស
+វប្បធម៌
+វប្បមង្គល
+វប្បរដូវ
+វប្បសម័យ
+វប្រ
+វប្រក្រឹត្យ
+វប្រក្សេត្រ
+វប្រមង្គល
+វប្ររដូវ
+វប្រស្ថាន
+វព្ភ័ន្ត
+វម
+វមរោគ
+វម៌
+វម៌ន៑
+វម្ម
+វម្មិត
+វយ
+វយជន
+វយដ្ឋ
+វយបត្ត
+វយបត្តិ
+វយវឌ្ឍនាការ
+វយស៑
+វយស្ថ
+វយស្ថា
+វយស្យ
+វយស្យា
+វយានុរូប
+វយាភិវឌ្ឍន៍
+វយ័ស្ថ
+វយ័ស្យ
+វយ័ស្យា
+វរ
+វរគុណ
+វរចក្រ
+វរចិត្ត
+វរជន
+វរជ័យ
+វរញ្ញ
+វរញ្ញូ
+វរតនូ
+វរត្តា
+វរត្រា
+វរទាន
+វរនាថ
+វរនារី
+វរនាវីត្រី
+វរនាវីទោ
+វរនាវីឯក
+វរបិតា
+វរបុរស
+វរមង្គល
+វរមន្ត្រី
+វរមាតា
+វរមិត្ត
+វរមិត្រ
+វរយោសិត
+វររាជ
+វររាជជននី
+វររ័តន៍
+វរលក្ខណ៍
+វរលក្សណ៍
+វរលញ្ឆករ
+វរលញ្ជករ
+វរលញ្ពករ
+វរល័ក្ខណ៍
+វរវង្ស
+វរវណ្ណិនី
+វរវន្ទា
+វរវឹក
+វរវឹកទទឹកស្ងួត
+វរវៀងជ័យ
+វរសេនានី
+វរសេនិយ
+វរសេនីយ៍
+វរសេនីយ៍ត្រី
+វរសេនីយ៍ទោ
+វរសេនីយ៍ឯក
+វរហើយ
+វរាក
+វរាណសី
+វរាសនៈ
+វរិ
+វរុណ
+វរុណាទិត្យ
+វរុណាទិ្យ
+វរុណៈ
+វរោ
+វរោកាស
+វរោចន៍
+វរោត្តម
+វរៈ
+វរ្មិត
+វរ្ម័ន
+វរ្សា
+វល
+វលញ្ឆនកិច្ច
+វលញ្ជនកិច្ច
+វលយ
+វលាហក
+វលាហកទេវតា
+វលាហកទេវា
+វលិ
+វលិ្ល
+វលី
+វលីមុខ
+វលុកា
+វល់
+វល័យ
+វល័យមាស
+វល្គុ
+វល្មីកិ
+វល្លកី
+វល្លភ
+វល្លភភាព
+វល្លភមិត្ត
+វល្លភមិត្រ
+វល្លភា
+វល្លភៈ
+វល្លិ
+វល្លិជាតិ
+វល្លិបណ្ដូលពេជ្រ
+វល្លិរមៀតក្រហម
+វល្លិរមៀតញី
+វល្លិរមៀតស
+វល្លិសាមសិប
+វល្លិ៍ស
+វល្លី
+វល្លីជាតិ
+វវត្ថិត
+វឝវរ្តិន៑
+វឞ៌
+វសន
+វសនដ្ឋាន
+វសនំ
+វសន្ត
+វសន្តតិលក
+វសន្តតិលកា
+វសន្តរដូវ
+វសន្តរតូវ
+វសន្តោតុ
+វសន្តៈ
+វសល
+វសលជាតិ
+វសលមនុស្ស
+វសលិ
+វសលី
+វសលៈ
+វសវត្តី
+វសិកា
+វសុធា
+វសុន្ទរី
+វសុន្ធរា
+វសុមតី
+វសុំធរា
+វស្ដុ
+វស្តិ
+វស្តុ
+វស្ត្រ
+វស្រ្ត
+វស្ស
+វស្សការៈ
+វស្សកាល
+វស្សន្ត
+វស្សន្តរដូវ
+វស្សប្បវត្តិ
+វស្សមាត្រ
+វស្សវលាហក
+វស្សសម័យ
+វស្សា
+វស្សាន
+វស្សានកាល
+វស្សានរដូវ
+វស្សានសម័យ
+វស្សានៈ
+វស្សិកប្រវត្តិ
+វស្សិកសាដិកា
+វស្សូបនាយិកា
+វហតី
+វហន
+វហនកម្ម
+វហនកិច្ច
+វហៈ
+វឡ
+វា
+វាក
+វាកចិរពស្ត្រ
+វាកចិរពស្រ្ដ
+វាក់
+វាក់គំនិត
+វាក់ផ្លូវ
+វាក់វិន
+វាក់ស្មារតី
+វាក់អ៊ើ
+វាក៑
+វាក្យ
+វាក្យខណ្ឌ
+វាក្យសម្ពន្ធ
+វាក្យសាស្ត្រ
+វាក្យស័ព្ទ
+វាក្យា
+វាក្យាង្ស
+វាក្យារម្ភ
+វាគត
+វាគារ
+វាគុរា
+វាគុរិក
+វាគុរិកា
+វាគ៑
+វាគ្មិន
+វាង
+វាងវៃ
+វាង្មយ
+វាង្មុខ
+វាច
+វាចក
+វាចកាចរិយ
+វាចកៈ
+វាចទី
+វាចវី
+វាចសិក
+វាចសិកកម្ម
+វាចស្រូវ
+វាចា
+វាចាកម្ម
+វាចាចរិយ
+វាចាចារ្យ
+វាចានុរក្ខិនី
+វាចានុរក្ខី
+វាចានុរក្ស
+វាចាបេយ្យភាព
+វាចារ
+វាចាល
+វាចាសិលិដ្ឋ
+វាចិក
+វាចិកបត្រ
+វាចិកហារក
+វាចិកហារិកា
+វាចិកហារិនី
+វាចិកហារី
+វាច៑
+វាច្យ
+វាជិនី
+វាជី
+វាឍ
+វាណ
+វាណវារ
+វាណិជ
+វាណិជ្ជ
+វាណិជ្ជកម្ម
+វាណិជ្ជការ
+វាណិជ្ជប័ត្រ
+វាណិជ្យ
+វាណិជ្យកម៌ន៑
+វាណី
+វាត
+វាតក
+វាតគុល្ម
+វាតងារ
+វាតដី
+វាតដៃ
+វាតណ្ឌៈ
+វាតទី
+វាតទីនិយម
+វាតទូកចូល
+វាតបក្សី
+វាតបញ្ចូល
+វាតបាន
+វាតព័រ្យ
+វាតព័រ្ស
+វាតព្យាធិ
+វាតមណ្ឌលិកា
+វាតមុខ
+វាតម្រឹគ
+វាតរោគ
+វាតវលាហក
+វាតវេគ
+វាតវេគចលនា
+វាតសព្ទ
+វាតអាទិ
+វាតអាទិ៍
+វាតអាទ្យ
+វាតអំណាច
+វាតា
+វាតាពាធ
+វាតុល
+វាតុលា
+វាតុលី
+វាតៈ
+វាតៈម័នឌៈ
+វាត់
+វាត់ប្រៈតិប័ត
+វាត់មកវិញ
+វាត់មួយជើង
+វាត់វាយ
+វាត់សន្ទូច
+វាត់សន្ទួច
+វាត់សម្ដី
+វាត់សំដី
+វាត្យា
+វាទ
+វាទក
+វាទកៈ
+វាទន
+វាទនកម្ម
+វាទប្បដិវាទ
+វាទប្បនិវាទ
+វាទប្រតិវាទ
+វាទយុទ្ធ
+វាទអាទិ៍
+វាទអាទ្យ
+វាទានុវាទ
+វាទិកា
+វាទិន
+វាទិនី
+វាទិន៑
+វាទី
+វាទោ
+វាទៈ
+វាទ្យ
+វាទ្យភណ្ឌ
+វាទ្យភាណ្ឌ
+វាន
+វានរ
+វានរជាតិ
+វានរិន្ទ
+វានរី
+វានរេន្ទ្រ
+វានរេឝ
+វានរេស
+វានិច
+វានេះ
+វានៈ
+វាន់
+វាន្ត
+វាប
+វាបី
+វាប៉ៈ
+វាប់
+វាមទេព
+វាមលូរ
+វាយ
+វាយកន្ត្រាក់មីន
+វាយកម្ទេច
+វាយកម្ពស់
+វាយកូនគោល
+វាយកែង
+វាយកំព្យូទ័រ
+វាយក្បាល
+វាយក្អម
+វាយខ្ចប់
+វាយខ្សែលួស
+វាយគង
+វាយគាំង
+វាយគុត
+វាយគ្នា
+វាយចុងសម្ដី
+វាយចុងសំដី
+វាយចោល
+វាយចំណែក
+វាយឆ្មក់
+វាយជាំអស់
+វាយជួង
+វាយជែង
+វាយដណ្ដើម
+វាយដាក់ទីឡូ
+វាយដែកគោល
+វាយដំ
+វាយដំច្រំធាក់
+វាយដំណំ
+វាយតតួ
+វាយតប
+វាយតប់
+វាយតម្លៃ
+វាយតាមរបៀបផ្ការីក
+វាយតោខ្លួន
+វាយថ្លៃទំនិញ
+វាយទណ្ឌ
+វាយទម្លាយ
+វាយទូរលេខ
+វាយន
+វាយនភណ្ឌ
+វាយនភាព
+វាយនភ័ណ្ឌ
+វាយនីយ
+វាយបក
+វាយបន្ថែម
+វាយបន្ទាត់
+វាយបែក
+វាយបំបាក់
+វាយបំបែកពាងព្រហក់
+វាយប្រដៅ
+វាយប្រតប់គ្នា
+វាយប្រហារ
+វាយផ្ដាច់
+វាយពាត
+វាយភណ្ឌ
+វាយរបប
+វាយរាតត្បាត
+វាយរះ
+វាយលប់
+វាយលុក
+វាយល្អោចសាច់
+វាយវាត់
+វាយសតិអារម្មណ៍
+វាយសម្រុក
+វាយសម្លាប់
+វាយសេចក្ដី
+វាយសេចក្ដីមិនបែក
+វាយស្គរធំ
+វាយស្និទ្ធ
+វាយស្បែកជើង
+វាយហ៊ុម
+វាយអង្គុលីលេខ
+វាយអត្តៈ
+វាយឫក
+វាយាម
+វាយាមៈ
+វាយុ
+វាយុគុល្ម
+វាយុទេព
+វាយុបថ
+វាយុបុត្រ
+វាយុផល
+វាយុភក្ស
+វាយុរោសា
+វាយុវេគ
+វាយុស័ខ
+វាយូបករណ៍
+វាយោ
+វាយោកសិណ
+វាយោធាតុ
+វារ
+វារជើង
+វារណ
+វារណៈ
+វារបទ
+វាររវើក
+វាររសាវ
+វារវលាសិនី
+វារាណសី
+វារិ
+វារិគោចរ
+វារិគ័ភ៌
+វារិចរ
+វារិចរណ៍
+វារិជ
+វារិជជាត
+វារិជជាតិ
+វារិជតិណជាតិ
+វារិជា
+វារិជាត
+វារិជោត
+វារិធរ
+វារិធានី
+វារិធិ
+វារិនិធិ
+វារិបថ
+វារិពិន្ទុ
+វារិមគ្គ
+វារិមសិ
+វារិមាគា៌
+វារិមាគ៌ា
+វារិយន្ត្រ
+វារិយាន
+វារិរថ
+វារី
+វារីវប្បកម្ម
+វារីវប្បកម្ម្ម
+វារីសាស្ត្រ
+វារីអគ្គិសនី
+វារុណី
+វារេណ
+វារេណវាក្យ
+វារៈ
+វាល
+វាលកប៉ាល់ហោះ
+វាលកម្ពល
+វាលកាល
+វាលខ្លួន
+វាលខ្សាច់
+វាលគុម្ព
+វាលគ្គមត្ត
+វាលគ្គៈ
+វាលជើងធារ
+វាលត្រឡែងកែង
+វាលត្រាញ់
+វាលទំនាប
+វាលធិ
+វាលពន់
+វាលពស្តរ
+វាលពស្ត្រ
+វាលពុង
+វាលភក់
+វាលភ្នំ
+វាលមីកិ
+វាលមេរុ
+វាលម្លូ
+វាលយន្តហោះ
+វាលរហោឋាន
+វាលរាប
+វាលរេញ
+វាលលំហ
+វាលល្បាប់
+វាលល្វឹងល្វើយ
+វាលវង់
+វាលវង់់
+វាលវដ្ដសង្សារ
+វាលវដ្តសង្សារ
+វាលវីជនី
+វាលវេធិនី
+វាលវេធី
+វាលវែង
+វាលសំណឹក
+វាលស្ដិប
+វាលស្បូវ
+វាលស្មោង
+វាលស្មៅ
+វាលស្រែ
+វាលិ
+វាលិកា
+វាលុក
+វាលុកចេតិយ
+វាលុកា
+វាលៈ
+វាល់
+វាល់ព្រឹក
+វាល់ភ្លឺ
+វាល់ល្ងាច
+វាល់វាល
+វាល់ស្រូវ
+វាល្មិកៈ
+វាល្មីកិ
+វាល្មីកៈ
+វាល្លីកិ
+វាវ
+វាវគោ
+វាវឈ្លូស
+វាស
+វាសក
+វាសក្បាច់
+វាសគំនិត
+វាសជើង
+វាសដៃ
+វាសន
+វាសនក្ខន្តី
+វាសនដ្ឋាន
+វាសនា
+វាសរ
+វាសរង្គាភិវាទ
+វាសរសង្គ
+វាសរសង្គាភិវាទ
+វាសរសង្គៈ
+វាសរៈ
+វាសវ
+វាសវង់
+វាសវាង
+វាសវៈ
+វាសសម្ដី
+វាសសម្តី
+វាសសំដី
+វាសឡើង
+វាសាគារ
+វាសិក
+វាសិត
+វាសិតចិត្ត
+វាសិតភណ្ឌ
+វាសិតវត្ថុ
+វាសិន
+វាសិនី
+វាសី
+វាសុកិ
+វាសុកី
+វាសុក្រី
+វាសុញ្ញោ
+វាសុទេព
+វាសុទេវ
+វាសុរា
+វាស់
+វាស់កម្ពស់
+វាស់ឈាម
+វាស់ដី
+វាស់ថ្ងៃ
+វាស់ព្រឹក
+វាស់ល្ងាច
+វាស់វែង
+វាស់សម្ដី
+វាស់សំដី
+វាស្នា
+វាហ
+វាហន
+វាហនវិសេស
+វាហនសត្វ
+វាហនៈ
+វាហិនី
+វាហី
+វាហៈ
+វាហ៊ាន
+វាឡ
+វាឡគ្គាហិនី
+វាឡគ្គាហី
+វាឡមិគ
+វាឡម្រឹគ
+វាឡសត្វ
+វាំង
+វាំងចាស់
+វាំងចំណារ
+វាំងជា
+វាំងនន
+វាំងនាំ
+វាំងរនាំង
+វាំងរបង
+វាំងហ្លួង
+វិ
+វិកកាយិកៈភ័ន
+វិកក្រានតៈ
+វិកក្រៈយ៉ៈ
+វិកខេប៉ៈ
+វិកតិ
+វិកតិកត្តា
+វិកតិកម្ម
+វិកតិកា
+វិកតិកាភេទ
+វិកតិការភេទ
+វិកតិកាសនៈ
+វិកត្ថន
+វិកត្ថនៈ
+វិកត្ថា
+វិកន្ថា
+វិកប្ប
+វិកប្បចីវរ
+វិកប្បនា
+វិកប្បសន្ធាន
+វិករ
+វិកល
+វិកលចក្ខុ
+វិកលចរិត
+វិកលភាព
+វិកលភ្នែកម្ខាង
+វិកលវិការ
+វិកល់
+វិកល្ប
+វិកល្យ
+វិកសិត
+វិកសិតចិត្ត
+វិកសិតបទុម
+វិកសិតបុបា្ព
+វិកសិតបុប្ផា
+វិកសិតបុស្ប
+វិកសិតបុស្ស
+វិការ
+វិការដ្ឋាន
+វិការរូប
+វិការៈ
+វិកាល
+វិកាលភោជន
+វិកាល់ស្យូមកម្ម
+វិកាឝ
+វិកាស
+វិកិណ្ណដ្ឋាន
+វិក័តិ
+វិក័បប៉ៈន៉ា
+វិក័យប័ត្រប្រាក់
+វិក្កន្ត
+វិក្កម
+វិក្កយ
+វិក្កយបត្រ
+វិក្កយបហាន
+វិក្កយសាលា
+វិក្កយាគារ
+វិក្កយិក
+វិក្កយិកា
+វិក្កាយិក
+វិក្កិណ្ណដ្ឋាន
+វិក្ខិត្ត
+វិក្ខេប
+វិក្ខេបចិត្ត
+វិក្ខេបន៍
+វិក្រម
+វិក្រយ
+វិក្រយគ្រឹះ
+វិក្រយបត្រ
+វិក្រយសាលា
+វិក្រយាគារ
+វិក្រយានុឝយ
+វិក្រយានុស័យ
+វិក្រយិក
+វិក្រយិកា
+វិក្រាន្ត
+វិក្រាយិក
+វិក្រិតការ
+វិក្រិតិ
+វិក្រិតិកាល
+វិក្រិត្យាកាស
+វិក្រិយា
+វិក្រិយាភាព
+វិក្រីឌា
+វិក្រឹតិកាល
+វិក្រឹត្យការ
+វិក្រោឝ
+វិក្រោស
+វិក្រ័យ
+វិក្រ័យចលនា
+វិក្រ័យចលន្ត
+វិក្សិក្ត
+វិក្សេប
+វិក្ឫតិ
+វិខនិជកម្ម
+វិគណនី
+វិគម
+វិគរហា
+វិគំ
+វិគៈមៈ
+វិគ្គហ
+វិគ្គហៈ
+វិគ្រហ
+វិគ្រោះ
+វិឃស
+វិឃាត
+វិឃាតកម្ម
+វិឃាតភាព
+វិឃាស
+វិឃាសាត
+វិឃាសាទ
+វិឃាសាទា
+វិឃាសាទិកា
+វិឃាសាហារ
+វិឃេ្នស
+វិឃ្ន
+វិឃ្នភាព
+វិឃ្នេឝ
+វិឃ្នេឝ្វរ
+វិឃ្នេស
+វិឃ្នេស្វរៈ
+វិឃ្រ
+វិឃ្រភាព
+វិងស៊ុង
+វិច
+វិចកន្ទេរ
+វិចក្ខណ
+វិចក្ខណបុរស
+វិចក្ខណប្បញ្ញា
+វិចក្ខណា
+វិចក្ខណោ
+វិចក្ខុ
+វិចក្សណ
+វិចក្សុ
+វិចក្សុស៑
+វិចចិត្ត
+វិចចៈកា
+វិចឆាយ៉ៈ
+វិចឆេទៈ
+វិចឆេទៈការ៉ី
+វិចជុ
+វិចន្ទ្រ
+វិចន្រ្ទ
+វិចយ
+វិចយការណ៍
+វិចយទាន
+វិចយហេតុ
+វិចល
+វិចលភាព
+វិចលហេតុ
+វិចលាចល
+វិចារ
+វិចារក
+វិចារកៈ
+វិចារណ
+វិចារណកថា
+វិចារណញ្ញាណ
+វិចារណា
+វិចារណៈ
+វិចារណ៍
+វិចារប្បញ្ញា
+វិចារវិទ្យា
+វិចារិកា
+វិចារៈ
+វិចិកិច្ឆា
+វិចិកិត្យា
+វិចិត្ត
+វិចិត្តការ
+វិចិត្តការ្យ
+វិចិត្តភណ្ឌ
+វិចិត្រ
+វិចិត្រកម្ម
+វិចិត្រកម្មាល័យ
+វិចិត្រករ
+វិចិត្រភាព
+វិចិត្រសាល
+វិចិត្រសិល្ប
+វិចិន្ដា
+វិចិន្តា
+វិចិ្ឆកៈ
+វិចី
+វិចេយ្យទាន
+វិចេស្ដន
+វិចេស្តន
+វិច័យ
+វិច្ច
+វិច្ចការ
+វិច្ចកុដិ
+វិច្ឆន្ទ
+វិច្ឆាយ
+វិច្ឆាយតា
+វិច្ឆាយព័ណ៌
+វិច្ឆាយភាព
+វិច្ឆាយមុខ
+វិច្ឆាយរូប
+វិច្ឆាយវណ្ណ
+វិច្ឆាយវណ្ណៈ
+វិច្ឆិក
+វិច្ឆិករាសី
+វិច្ឆិកា
+វិច្ឆិកៈ
+វិច្ឆេទ
+វិច្ឆេទកម្ម
+វិច្ឆេទការី
+វិឆ្ឆេទ
+វិជនដ្ឋាន
+វិជនស្ថាន
+វិជយ
+វិជយបដាក
+វិជយភូមិ
+វិជយភេរី
+វិជយិន
+វិជយិនី
+វិជយិន៑
+វិជយី
+វិជលដ្ឋាន
+វិជលស្ថាន
+វិជាត
+វិជាតកាល
+វិជាតទិន
+វិជាតមាតា
+វិជាតវេលា
+វិជាតា
+វិជាតិ
+វិជាតិភាព
+វិជាតីយ
+វិជាតីយ៍
+វិជាយនៈ
+វិជិត
+វិជិតមារ
+វិជិតរដ្ឋ
+វិជិតរាជ្យ
+វិជិតរាស្ត្រ
+វិជៈយិន
+វិជ័យ
+វិជ្ជ
+វិជ្ជធរី
+វិជ្ជន្តេវាសិក
+វិជ្ជមាន
+វិជ្ជមានប្បញ្ញត្តិ
+វិជ្ជា
+វិជ្ជាករ
+វិជ្ជាកាម
+វិជ្ជាការ
+វិជ្ជាកូដ
+វិជ្ជាកោដ្ឋ
+វិជ្ជាកោដ្ធ
+វិជ្ជាកោសល្យ
+វិជ្ជាគរុ
+វិជ្ជាគវេសី
+វិជ្ជាគារ
+វិជ្ជាចារ្យ
+វិជ្ជាឆ្មប
+វិជ្ជាជីវ
+វិជ្ជាជីវៈ
+វិជ្ជាឋាន
+វិជ្ជាឋានបោះប្រាក់
+វិជ្ជាឋានមហាសាគរលេខ
+វិជ្ជាទាន
+វិជ្ជាទាយក
+វិជ្ជាទាយិកា
+វិជ្ជាធន
+វិជ្ជាធនី
+វិជ្ជាធរ
+វិជ្ជាធរី
+វិជ្ជាប្រស់
+វិជ្ជាផល
+វិជ្ជាពល
+វិជ្ជាពេទ្យ
+វិជ្ជាភូមិ
+វិជ្ជាមទា
+វិជ្ជាមទោ
+វិជ្ជាមទៈ
+វិជ្ជាមទៈគុ
+វិជ្ជាមន្ទីរ
+វិជ្ជាមេផ្ទះ
+វិជ្ជាម័ទ
+វិជ្ជាម័យ
+វិជ្ជាលាភ
+វិជ្ជាលេខ
+វិជ្ជាល័យ
+វិជ្ជាសមោធាន
+វិជ្ជាសមោលធាន
+វិជ្ជាសម្រាលកូន
+វិជ្ជាសាលា
+វិជ្ជាសិល្បៈ
+វិជ្ជាស្ថាន
+វិជ្ជាហីនភាព
+វិជ្ជាអាកាសចរណ៍
+វិជ្ជុ
+វិជ្ជុតា
+វិជ្ជុមាលា
+វិជ្ជុលតា
+វិជ្ជោត
+វិជ្ជោតភាព
+វិជ្ជោតរង្សី
+វិជ្ឈកោណ
+វិជ្ឈមាត្រ
+វិជ្ឈលេខ
+វិជ្ញ
+វិជ្ញាន
+វិជ្ញាប្តិ
+វិញ
+វិញញាណៈកទ្រ័ប
+វិញញាណ័កខ័ន
+វិញញ័តតិកៈ
+វិញទៀត
+វិញភ្ជាប់
+វិញា្ញណ
+វិញ្ញជន
+វិញ្ញត្តិ
+វិញ្ញត្តិកថា
+វិញ្ញា
+វិញ្ញាណ
+វិញ្ញាណក
+វិញ្ញាណក្ខន្ឋ
+វិញ្ញាណក្ខន្ធ
+វិញ្ញាត
+វិញ្ញាតកម្ម
+វិញ្ញាបនបត្រ
+វិញ្ញាបនា
+វិញ្ញាបនី
+វិញ្ញាប័ន
+វិញ្ញាសា
+វិញ្ញាសាផ្ទាល់មាត់
+វិញ្ញាសាសរសេរ
+វិញ្ញាសាសួរ
+វិញ្ញាសាឥតបង្ខំ
+វិញ្ញុ
+វិញ្ញុជន
+វិញ្ញុតា
+វិញ្ញុបុរស
+វិញ្ញូ
+វិញ្ញូតា
+វិញ្ញូភាព
+វិឌាល
+វិត
+វិតក៌
+វិតក្ក
+វិតក្កចរិត
+វិតក្កម
+វិតក្ការម្មណ៍
+វិតក្កៈ
+វិតតន់តៈរ៉ាយ
+វិតទ្យា
+វិតទ្យាល៉ៃ
+វិតស្ដិ
+វិតស្តិ
+វិតាក់កៈ
+វិតាន
+វិតិកម្ម
+វិត្ត
+វិត្តន្តរាយ
+វិត្តលាភ
+វិត្តវិនាស
+វិត្តៈ
+វិត្ថារ
+វិត្ថារកថា
+វិត្ថារកម្ម
+វិត្ថារន័យ
+វិត្ថារន្តរ
+វិត្ថារវាទ
+វិត្ថារិក
+វិត្ថិក្រម
+វិថិ
+វិថិសិង្ឃាដក
+វិថី
+វិថីប៉ាស្ទ័រ
+វិទ
+វិទគ្ធ
+វិទត្ថិ
+វិទត្ថិប្បមាណ
+វិទូ
+វិទេឝ
+វិទេឝិន៑
+វិទេស
+វិទេសគមន៍
+វិទេសជាត
+វិទេសជៈ
+វិទេសប្បវេណី
+វិទេសភណ្ឌ
+វិទេសវាស
+វិទេសាគមន៍
+វិទេសិក
+វិទេសិកា
+វិទេសិនី
+វិទេសី
+វិទេសុបាយ
+វិទេសូបាយ
+វិទេហ
+វិទេហៈ
+វិទេ្ទស
+វិទ័គ្ឋ
+វិទ័គ្ធ
+វិទ៑
+វិទ្ទស
+វិទ្ទុម
+វិទ្ទេស
+វិទ្ទេសិនី
+វិទ្ទេសី
+វិទ្ធង្សនា
+វិទ្ធំសន
+វិទ្ធំសនា
+វិទ្ធំសនាការ
+វិទ្យ
+វិទ្យា
+វិទ្យាករ
+វិទ្យាកាម
+វិទ្យាការ
+វិទ្យាកូដ
+វិទ្យាគរុ
+វិទ្យាគវេសិន
+វិទ្យាគវេសី
+វិទ្យាគារ
+វិទ្យាគុរុ
+វិទ្យាចារ្យ
+វិទ្យាច័ណ
+វិទ្យាទាក់ទង
+វិទ្យាទាន
+វិទ្យាទាយក
+វិទ្យាទាយិកា
+វិទ្យាធន
+វិទ្យាធនិន
+វិទ្យាធរ
+វិទ្យាធរី
+វិទ្យានិពន្ធ
+វិទ្យាផល
+វិទ្យាពល
+វិទ្យាភូមិ
+វិទ្យាមទៈ
+វិទ្យាមន្ទីរ
+វិទ្យាម័ទ
+វិទ្យាម័យ
+វិទ្យាលាភ
+វិទ្យាល័យ
+វិទ្យាសទ្ម័ន
+វិទ្យាសាលា
+វិទ្យាសាស្ត្រ
+វិទ្យាសាស្រ្ត
+វិទ្យាស្ថាន
+វិទ្យាហីនភាព
+វិទ្យុ
+វិទ្យុឃោសនា
+វិទ្យុឆាយាកម្ម
+វិទ្យុជាតិ
+វិទ្យុត
+វិទ្យុត៑
+វិទ្យុថត
+វិទ្យុទទួលសម្លេង
+វិទ្យុទទួលសំឡេង
+វិទ្យុទាក់ទង
+វិទ្យុទូរលេខ
+វិទ្យុទូរអង្គុលីលេខ
+វិទ្យុបាឋក
+វិទ្យុបាឋិកា
+វិទ្យុផ្សាយសំឡេង
+វិទ្យុលតា
+វិទ្យុល្លតា
+វិទ្យុសកម្ម
+វិទ្យុសាស្ត្រ
+វិទ្យុអគ្គិសនី
+វិទ្យុឧគ្ឃោសនសព្ទ
+វិទ្យោត
+វិទ្យោតភាព
+វិទ្យោតរស្មី
+វិទ្រុម
+វិទ្វស៑
+វិទ្វា
+វិទ្វេឞ
+វិទ្វេឞិន៑
+វិធ
+វិធវកាល
+វិធវា
+វិធឬពិធ
+វិធា
+វិធាន
+វិធានការ
+វិធានការណ៍
+វិធានការសង្គម
+វិធានត្រៃឋាន
+វិធានត្រៃឋានស្រប
+វិធាននៃអាទិភាព
+វិធានផែនការ
+វិធានពិធាន
+វិធាវិធាន
+វិធិ
+វិធិពិរុទ្ធ
+វិធិពិសេស
+វិធិវន្ត
+វិធិវិរុទ្ធ
+វិធិវិរោធ
+វិធិវិសេស
+វិធិវ័ត
+វិធី
+វិធីការ
+វិធីគុណ
+វិធីចែក
+វិធីដក
+វិធីទ័ពព្រៃ
+វិធីបូក
+វិធីផ្លាស់ដំណាំ
+វិធីសារ
+វិធីសាស្ដ្រ
+វិធីសាស្ត្រ
+វិធុរ
+វិធុរបណ្ឌិត
+វិធុរភាព
+វិធូ
+វិធូបក
+វិធូបន
+វិធូបនកម្ម
+វិធូបិកា
+វិធូរ
+វិនទៈភាប
+វិនយ
+វិនយកថា
+វិនយកម្ម
+វិនយកិច្ច
+វិនយកោវិទ
+វិនយក្រឹត្យ
+វិនយគរុ
+វិនយគារវៈ
+វិនយគុរុ
+វិនយគោរព
+វិនយធម្ម
+វិនយបញ្ញត្តិ
+វិនយបិដក
+វិនយបិដកទេ
+វិនយបិតក
+វិនយប្បញ្ញតិ្ត
+វិនយប្បញ្ញត្តិ
+វិនយវាទ
+វិនយវាទិន
+វិនយវាទិនី
+វិនយវាទី
+វិនយវិវាទ
+វិនយានុគ្រោះ
+វិនយានុរក្ស
+វិនយាស
+វិនាដកម្ម
+វិនាឌិ
+វិនាឌិកា
+វិនាឌី
+វិនាថ
+វិនាថមនុស្ស
+វិនាថា
+វិនាទី
+វិនាយក
+វិនាយិកា
+វិនាឝ
+វិនាឝន
+វិនាស
+វិនាសកប្ប
+វិនាសកម្ម
+វិនាសការ
+វិនាសការណ៍
+វិនាសន
+វិនាសនាការ
+វិនាសនោបាយ
+វិនាសនៈ
+វិនាសន៍
+វិនាសន្ត
+វិនាសន្តរាយ
+វិនាសអន្តរាយ
+វិនិការ
+វិនិច្ឆយ
+វិនិច្ឆយធម៌
+វិនិច្ឆយមហាមាត្រ
+វិនិច្ឆយរោគ
+វិនិច្ឆយសភា
+វិនិច្ឆយសាលា
+វិនិច្ឆយាមច្ច
+វិនិច្ឆយាមាត្យ
+វិនិច្ឆយាមាត្រ
+វិនិច្ឆ័យ
+វិនិឆ័្ឆយ
+វិនិឆ្ឆយ
+វិនិទ្រ
+វិនិទ្រា
+វិនិបាត
+វិនិបាតិក
+វិនិបាតិកាសូរ
+វិនិមុត្ត
+វិនិយោគ
+វិនិយោគទុន
+វិនិយោគមូលធន
+វិនិយោគអសិភារៈ
+វិនិយោគឯកជន
+វិនិយោគិន
+វិនិឝ្ចយ
+វិនិឝ្ចយាមាត្យ
+វិនីត
+វិនីតចិត្ត
+វិនីតវត្ថុ
+វិនៈ
+វិនៈយៈកោវិត
+វិន័យ
+វិន័យដែក
+វិន័យធម្ម
+វិន័យធរ
+វិន័យបិដក
+វិន័យយៈ
+វិន័យវាទិនី
+វិន័យសិក្ខា
+វិន្ទ
+វិន្ទភាព
+វិន្ទុ
+វិន្យាស
+វិប
+វិបក្ខ
+វិបក្ខភាព
+វិបក្ស
+វិបត្តិ
+វិបត្តិការណ៍
+វិបត្តិចរិត
+វិបត្តិភ័យ
+វិបត្តិមូល
+វិបត្តិសេដ្ឋកិច្ច
+វិបត្តិស្នេហា
+វិបត្តិហេតុ
+វិបត្ថិ
+វិបទា
+វិបទ៑
+វិបប៉ៈយុត
+វិបប៉ៈវ៉ាស
+វិបយា៌យ
+វិបយា៌ស
+វិបយ៌ាយ
+វិបយ៌ាស
+វិបរិណាម
+វិបរិណាមធម៌
+វិបរិត
+វិបរិតភាព
+វិបរិតាការ
+វិបរិយាយ
+វិបរិយាស
+វិបរីត
+វិបរ្យាយ
+វិបរ្យាស
+វិបល្លាស
+វិបល្លាសសញ្ញា
+វិបឝ្ចិត៑
+វិបស្ចិត
+វិបស្សនា
+វិបស្សនាញាណ
+វិបស្សនាធរៈ
+វិបស្សនាធុរៈ
+វិបស្សនាម័យ
+វិបស្សិ
+វិបស្សិនី
+វិបស្សី
+វិបាក
+វិបាកចនកម្ម
+វិបាកចិត្ដ
+វិបាកចិត្ត
+វិបាកទាយក
+វិបាកទុក្ខ
+វិបាកសុខ
+វិបាកសោក
+វិបាកាវសេស
+វិបាចន
+វិបាចនកម្ម
+វិបាត់
+វិបារូបន៍
+វិបិន
+វិបុល
+វិបុលកម្ម
+វិបុលការ
+វិបុលផល
+វិបុលភាព
+វិបុលរាជ្យ
+វិបុលសុខ
+វិបោសន
+វិប័ទ
+វិប្បការ
+វិប្បកិណ្ណភាព
+វិប្បដិសារ
+វិប្បដិសារិនី
+វិប្បដិសារី
+វិប្បដិសារៈ
+វិប្បដិស្សារៈ
+វិប្បយុត
+វិប្បយុត្ត
+វិប្បយោគ
+វិប្បយោគភ័យ
+វិប្បលាប
+វិប្បវាស
+វិប្រការ
+វិប្រកីណ៌
+វិប្រក្រឹតិ
+វិប្រក្ឫតិ
+វិប្រចិត្តិ
+វិប្រច្ឆន្ន
+វិប្រជា
+វិប្រតិ
+វិប្រតិការ
+វិប្រតិបត្តិ
+វិប្រតិសារិន៑
+វិប្រតិសារៈ
+វិប្រយុក្ត
+វិប្រយោគ
+វិប្រលាប
+វិប្រវាស
+វិប្រ៊ីស
+វិពន្ធ
+វិពន្ធរោគ
+វិពុធ
+វិពុធជន
+វិពុធរាជ
+វិពុធសទ្ម័ន
+វិពុធស្ត្រី
+វិពុធៈជន់
+វិព្ភន្ត
+វិព្ភន្តក
+វិព្ភន្តិកា
+វិភក្តិ
+វិភង្គ
+វិភត្តិ
+វិភត្តិនាម
+វិភទ្ទញ្ញាណ
+វិភព
+វិភវ
+វិភវធម៌
+វិភវៈ
+វិភា
+វិភាក
+វិភាករ
+វិភាគ
+វិភាគកាល
+វិភាគជាតិ
+វិភាគឈាម
+វិភាគទាន
+វិភាគទានជូនរដ្ឋ
+វិភាគទឹក
+វិភាគបទ
+វិភាគលាមក
+វិភាគី
+វិភាជក
+វិភាជន៍
+វិភាជិកា
+វិភាត
+វិភាតកាល
+វិភាព
+វិភាវ
+វិភាវរី
+វិភាវរីមុខ
+វិភាវិនី
+វិភាវិន៑
+វិភាវី
+វិភីដក
+វិភីតក
+វិភីឞណ
+វិភីសណៈ
+វិភូ
+វិភូឞណ
+វិភូឞិត
+វិភូសន
+វិភូសនាលង្ការ
+វិភូសនៈ
+វិភូសា
+វិភូសាលង្ការ
+វិភូសិត
+វិភូសិតាលង្ការ
+វិភេទ
+វិភេទកា
+វិភេទនរស
+វិភេទិកា
+វិភ័តតិវិបុ័លល៉ាស
+វិមគ្គកម្ម
+វិមគ្គនិយម
+វិមង្សា
+វិមជ្ឈការ
+វិមតិ
+វិមតិកង្ខា
+វិមតិវិនោទនី
+វិមតិសង្ស័យ
+វិមល
+វិមលកម្ម
+វិមលចិត្ត
+វិមលធម្ម
+វិមលា
+វិមល់លៈធ័ម
+វិមហៈយុ័តថៈ
+វិមហៈយៈ
+វិមាត្រ
+វិមាត្រណូមីណាល
+វិមាន
+វិមានទិព្វ
+វិមានរដ្ឋ
+វិមានវត្ថុ
+វិមានអាកាស
+វិមានឯករាជ្យ
+វិមាស
+វិមិស្សា
+វិមុក្ត
+វិមុក្តិ
+វិមុត្ត
+វិមុត្តចិត្ត
+វិមុត្តិ
+វិមុត្តិសុខ
+វិមោក្ខ
+វិមោក្ខធម៌
+វិមោក្ស
+វិមំសា
+វិមៈលៈធ័ម
+វិម្មូលវិចារណ៍
+វិម្ហយ
+វិម្ហយត្ថ
+វិម្ហយៈ
+វិម្ហ័យ
+វិយុត្ដទលី
+វិយោគ
+វិយោគកថា
+វិយោគកម្ម
+វិយោគកម្មជាតិពន្ធ
+វិយោគទុក្ខ
+វិយោគធម៌
+វិរតិ
+វិរតិចេតនា
+វិរតិច្ឆេទ
+វិរតិភេទ
+វិរតី
+វិរវ
+វិរាគ
+វិរាគចិត្ត
+វិរាគធម៌
+វិរាគភាព
+វិរាព
+វិរាម
+វិរាល័យ
+វិរាវ
+វិរិយៈ
+វិរិឝោស
+វិរុត
+វិរុទ្ធ
+វិរុទ្ធបាឋ
+វិរុទ្ធវាចា
+វិរុទ្ធវាទ
+វិរុទ្ធសព្ទ
+វិរុទ្ធហេតុ
+វិរុឡ្នក
+វិរុឡ្ហក
+វិរុឡ្ហកៈ
+វិរុឡ្ហៈ
+វិរូឍក
+វិរូប
+វិរូបកាយ
+វិរូបក្ខ
+វិរូបក្ខៈ
+វិរូបភាព
+វិរូបា
+វិរូបាក្ស
+វិរូឡ្ហក
+វិរេចក
+វិរេចន
+វិរេចនកម្ម
+វិរេចនភេសជ្ជ
+វិរោគ
+វិរោគភាព
+វិរោចន
+វិរោចនភាព
+វិរោចនាការ
+វិរោចនៈ
+វិរោធ
+វិរោធកាណ៍
+វិរោធការណ៍
+វិរោធទុក្ខ
+វិរៈ
+វិល
+វិលកើតវិលស្លាប់
+វិលក្បុង
+វិលខួរ
+វិលខ្ញាល់
+វិលខ្វិល
+វិលគំនិត
+វិលចុះវិលឡើង
+វិលឆាល់
+វិលត្រឡប់
+វិលទៅផ្ទះវិញ
+វិលទៅវិលមក
+វិលមកវិញ
+វិលមុខ
+វិលមុខស្រឿង
+វិលមុខស្លុប
+វិលម្ពនការ
+វិលវក់
+វិលវង់
+វិលវល់
+វិលវឹង
+វិលវឺង
+វិលវៃ
+វិលាប
+វិលាបនិន្នាទ
+វិលាបសព្ទ
+វិលាល័យ
+វិលាស
+វិលាសវតី
+វិលាសិនី
+វិលាសិន៑
+វិលាសី
+វិលិបា្ដ
+វិលិប្ដា
+វិលិប្តា
+វិលីនធាតុ
+វិលីនភាព
+វិលីយនភាព
+វិលុម្ប
+វិលុម្បក
+វិលុម្បិកា
+វិលេបន
+វិលេបនៈ
+វិលោកន
+វិលោកនាការ
+វិលោកនៈ
+វិលោភន
+វិលោភនកម្ម
+វិលោភនការ
+វិលោភនការណ៍
+វិលោភនាការ
+វិលោភនាការណ៍
+វិលោភនៈ
+វិលោម
+វិលោមកិច្ច
+វិវក្សា
+វិវដ្ដ
+វិវដ្ដៈ
+វិវឌ្ឍ
+វិវឌ្ឍន
+វិវឌ្ឍនភាព
+វិវឌ្ឍនាការ
+វិវឌ្ឍនិយម
+វិវឌ្ឍនៈ
+វិវឌ្ឍន៍
+វិវណ៌នា
+វិវណ្ណនា
+វិវត្ត
+វិវត្តន៍
+វិវធ៌ន
+វិវនការ
+វិវរដ្ឋាន
+វិវរណ
+វិវរណីយ
+វិវរណីយៈ
+វិវរណះ
+វិវរណៈ
+វិវាត
+វិវាទ
+វិវាទកម្ម
+វិវាទការណ៍
+វិវាទការិនី
+វិវាទការី
+វិវាទគ្នា
+វិវាទបក្ខ
+វិវាទបក្ស
+វិវាទព័ស្តុ
+វិវាទមូល
+វិវាទវត្ថុ
+វិវាទាធិករណ៍
+វិវាទាបន្ន
+វិវាទាបុន្ន
+វិវាហ
+វិវាហកៅតុក
+វិវាហប្បមាណ
+វិវាហមង្គល
+វិវាហៈ
+វិវិក្ត
+វិវិត្ត
+វិវិត្តដ្ឋាន
+វិវិធ
+វិវិធភណ្ឌ
+វិវិធភណ្ឌស្ថាន
+វិវិធភាព
+វិវេក
+វិវេកជន
+វិវេកដ្ឋាន
+វិវេកភាព
+វិវេកស្ថាន
+វិវេការម្មណ៍
+វិវេកី
+វិវេចនា
+វិវេចនានិយម
+វិវ្ឫត្ត
+វិឝ
+វិឝទ
+វិឝាខ
+វិឝាខា
+វិឝារទ
+វិឝាល
+វិឝិឞ្ដ
+វិឝិឞ្ត
+វិឝុទ្ធ
+វិឝុទ្ធិ
+វិឝុទ្ធិមាគ៌
+វិឝេឞ
+វិឝេឞណ
+វិឝេឞថ៌វាចក
+វិឝោធន
+វិឝ្រុត
+វិឝ្វ
+វិឝ្វកម៌ន៑
+វិឝ្វា
+វិឝ្វាស
+វិឝ្វាសិក
+វិឞ
+វិឞយ
+វិឞូចិកា
+វិឞ្ណុ
+វិស
+វិសគ៌
+វិសគ៌ៈ
+វិសគ្គ
+វិសច្ឆន្ទ
+វិសជ៌ន
+វិសជ៌នី
+វិសជ៌នីយ
+វិសជ្ជនា
+វិសជ្ជនីយ
+វិសញ្ញិ
+វិសញ្ញិតា
+វិសញ្ញិភាព
+វិសញ្ញិភាវ
+វិសទ
+វិសទព័ណ៌
+វិសទវណ្ណ
+វិសទិស
+វិសទិសន័យ
+វិសទិសព័ណ៌
+វិសទិសភាព
+វិសទិសសព្ទ
+វិសទ្ធិមគ្គ
+វិសទ្ឫឝ
+វិសពន្ធ
+វិសភាគ
+វិសភាគជន
+វិសភាគារម្មណ៍
+វិសម
+វិសមចិត្ត
+វិសមដ្ឋាន
+វិសមតា
+វិសមត្ត
+វិសមធម៌
+វិសមភាគ
+វិសមភាព
+វិសមរូប
+វិសមរូបសព្ទ
+វិសមរូបស័ព្ទ
+វិសមលោភ
+វិសមវាត
+វិសមសទ្ទ
+វិសមសព្ទ
+វិសមសម្ពន្ធន៍
+វិសមអក្ខរ
+វិសមាន
+វិសមានកម្ម
+វិសមានចិត្ត
+វិសមានភាព
+វិសមាមាត្រ
+វិសមិត
+វិសមិតភាព
+វិសម្បបមាណ
+វិសម្ពាធ
+វិសយ
+វិសយប្បវត្តិ
+វិសយប្រវត្តិ
+វិសយរូប
+វិសសាស្ត្រ
+វិសាខ
+វិសាខបូជា
+វិសាខា
+វិសាណា
+វិសាណុជាតិ
+វិសាណុភាព
+វិសាណូ
+វិសាទិស
+វិសាមញ្ញ
+វិសាមញ្ញនាម
+វិសាមញ្ញហេតុ
+វិសាមាន្យ
+វិសារទ
+វិសារទភាព
+វិសារទៈ
+វិសាល
+វិសាលគម
+វិសាលគ្រិះ
+វិសាលគ្រឹះ
+វិសាលដ្ឋាន
+វិសាលភាព
+វិសាលភាពនៃអំណាច
+វិសាលវិហារ
+វិសាលសណ្ដាន
+វិសាលសន្ដាន
+វិសិដ្ឋ
+វិសិដ្ឋការ
+វិសិដ្ឋភណ្ឌ
+វិសិដ្ឋភាព
+វិសុចនីយ៍
+វិសុណ្ឋាបនកម្ម
+វិសុណ្ឋាបនា
+វិសុណ្ឋាបនិក
+វិសុណ្ឋាប័ន
+វិសុទ្ធ
+វិសុទ្ធកម្ម
+វិសុទ្ធចិត្ត
+វិសុទ្ធញ្ញាណ
+វិសុទ្ធភាព
+វិសុទ្ធិ
+វិសុទ្ធិកម្ម
+វិសុទ្ធិទេព
+វិសុទ្ធិមគ្គ
+វិសុវ័ត
+វិសូចិកា
+វិសូចិកាពាធ
+វិសូចិការោគ
+វិសេ
+វិសេស
+វិសេសគុណនាម
+វិសេសត្ថវាចក
+វិសេសន
+វិសេសនៈ
+វិសេសនៈនឹង
+វិសេសន៍
+វិសេសភាព
+វិសេសវិសាល
+វិសេសវិសុទ្ធ
+វិសេសវិសោ
+វិសេសសព្ទ
+វិសេសានុមាន
+វិសេសៈ
+វិសែស
+វិសៃ
+វិសោ
+វិសោធ
+វិសោធន
+វិសោធនកម្ម
+វិសោធនការណ៍
+វិសោធនកិច្ច
+វិសោធនភាព
+វិសោធនៈ
+វិសំជ្ញិតា
+វិស័យ
+វិស្ដារ
+វិស្ណុ
+វិស្ណុការ
+វិស្តារ
+វិស្ថាបនកម្ម
+វិស្មយ
+វិស្ម័យ
+វិស្វកម្ម
+វិស្វកម្មភាព
+វិស្វកម្មិក
+វិស្វករ
+វិស្វករនាយក
+វិស្វកររង
+វិស្វករសាធារណការ
+វិស្វករអណ្ដូងរ៉ែ
+វិស្វនាថ
+វិស្វនាយក
+វិស្វាមិត្រ
+វិស្វាសបាត្រ
+វិស្ស
+វិស្សកម្ម
+វិស្សជ្ជនា
+វិស្សម
+វិស្សមកាល
+វិស្សមដ្ឋាន
+វិស្សមមាល
+វិស្សមមាស
+វិស្សមសាលា
+វិស្សមាស
+វិស្សមោកាស
+វិស្សាស
+វិស្សាសភាព
+វិស្សាសលាភ
+វិស្សាសិក
+វិស្សាសិកមិត្ត
+វិស្សាសិកា
+វិស្សាសៈ
+វិស្សុកម្ម
+វិស្សុត
+វិស្សុតនាម
+វិស្សុតភាព
+វិហ
+វិហគ
+វិហគាធិប
+វិហគាធិបតី
+វិហង្គ
+វិហង្គចក្រ
+វិហង្គជន
+វិហង្គពាហនៈ
+វិហង្គម
+វិហង្គយន្ត្រ
+វិហង្គយាន
+វិហង្គយានមាល
+វិហង្គយានារោហក
+វិហង្គវាហនៈ
+វិហង្គសត្វ
+វិហា
+វិហាយស៑
+វិហារ
+វិហារកម្ម
+វិហារកាល
+វិហារកីឡា
+វិហារក្រីឌា
+វិហារគ្រិស្ត
+វិហារដ្ឋាន
+វិហារទិន
+វិហារទេស
+វិហារធម៌
+វិហារធំ
+វិហារបព៌ត
+វិហារបាល
+វិហារបាលិនី
+វិហារភណ្ឌ
+វិហារភូមិ
+វិហារមហកម្ម
+វិហារមាស
+វិហារយាត្រា
+វិហាររោកាស
+វិហារលួង
+វិហារវត្ថុ
+វិហារវិឃាសាទ
+វិហារវ័ន
+វិហារសួគ៌
+វិហារស្ថាន
+វិហារហ្សីបហ្វ
+វិហារិក
+វិហារិនី
+វិហារី
+វិហារោកាស
+វិហារៈ
+វិហិង្សា
+វិហឹសា
+វិហេថការ
+វិហេសក
+វិហេសកកម្ម
+វិហេសា
+វិហ៊ា
+វិឡា
+វិឡារ
+វិឡារសាទិស
+វិឡារី
+វិឡឺប្រឺកាំង
+វិះ
+វិះតែ
+វិះត្រូវ
+វិះនឹងត្រូវ
+វី
+វីគីភីឌៀ
+វីជ
+វីជន
+វីជនី
+វីជ្រើស
+វីដេអូ
+វីណា
+វីត
+វីតក្កម
+វីតទោស
+វីតមោហៈ
+វីតរាគ
+វីតាមីន
+វីតិ
+វីតិកម្ម
+វីតិក្កម
+វីតិក្កមទោស
+វីតិក្កមវាចា
+វីតិក្កមវាទ
+វីតិក្កមៈ
+វីតិក្រម
+វីថិ
+វីថិចិត្ត
+វីថិវិថិចិត្ត
+វីថិសិង្ឃាដក
+វីនដូ
+វីនដូវីស្តា
+វីនហឹក
+វីន្ទ
+វីមង្សា
+វីមវាម
+វីមវើម
+វីមាំសា
+វីមំសា
+វីមំសាវិជ្ជា
+វីយោឡុង
+វីយ៉ូឡុង
+វីយ៉ែនណា
+វីយ៌
+វីរ
+វីរកម្ម
+វីរក្សត្រ
+វីរជន
+វីរនារី
+វីរបុរស
+វីរភាព
+វីរភ័ដ
+វីរសម្បត្តិ
+វីរសេនា
+វីរាប់កាស
+វីរិយ
+វីរិយពល
+វីរិយភាព
+វីរិយរស
+វីរិយវតី
+វីរិយវន្ត
+វីរិយវន្តី
+វីរិយវីរិយពល
+វីរិយសម្បទា
+វីរិយសម្ប័ទ
+វីរិយា
+វីរិយារម្ភ
+វីរិយិន្រ្ទិយ
+វីរិយំ
+វីរិយៈ
+វីរុស
+វីរុសហ៊ីវ
+វីរៈ
+វីលនីស
+វីវក់
+វីវរ
+វីវាច
+វីវាចដីឲ្យស្មើ
+វីវែក
+វីស្រូវ
+វីហ្សា
+វីឡា
+វឹក
+វឹកតាំងម៉ែ
+វឹកធ្វើការ
+វឹកមើលល្ខោន
+វឹកវរ
+វឹកវរបែកបាក់គ្នា
+វឹកស្ករត្នោត
+វឹកឱ្យសព្វ
+វឹង
+វឹងខ្មី
+វឹងរ៉ា
+វឹងស្នង
+វឹត
+វឹប
+វឹល
+វឹលមុខ
+វឹះ
+វឺ
+វឺប
+វុង
+វុឌ្ឍ
+វុឌ្ឍករណ៍
+វុឌ្ឍាចារ្យ
+វុឌ្ឍាបចាយនៈ
+វុឌ្ឍិ
+វុឌ្ឍិកម្ម
+វុឌ្ឍិការណ៍
+វុឌ្ឍិកាល
+វុឌ្ឍិជន្ម
+វុឌ្ឍិធម៌
+វុឌ្ឍិធម័
+វុឌ្ឍិពរ
+វុឌ្ឍិភាព
+វុឌ្ឍិសម័យ
+វុឌ្ឍី
+វុត
+វុតឍិ
+វុតត័តឋាន
+វុតត័បប៉ៈ
+វុតធិ
+វុតយុតធៈភាន់
+វុត្ត
+វុត្តក
+វុត្តការណ៍
+វុត្តដ្ឋាន
+វុត្តនិយម
+វុត្តនិយាម
+វុត្តនុក្រម
+វុត្តន័យ
+វុត្តប្បមាណ
+វុត្តប្បមាំ
+វុត្តពីជ
+វុត្តពូជ
+វុត្តភាព
+វុត្តវាចា
+វុត្តវាទ
+វុត្តា
+វុត្តានុក្រម
+វុត្តិ
+វុត្តិកម្ម
+វុត្តិភាព
+វុត្តោទយ
+វុត្តោទ័យ
+វុទ្ធ
+វុទ្ធាចារ្យ
+វុទ្ធាបចាយ
+វុទ្ធាបចាយន
+វុទ្ធាបចាយនៈ
+វុទ្ធិ
+វុទ្ធិរោគ
+វុធ
+វុន
+វុនគំនិត
+វុនចិត្ត
+វុនវ៉ាយ
+វុ័ងឆា
+វុ័ងជា
+វុ័ងន៉ន
+វុ្ឫទ្ធ
+វូ
+វូប
+វូបសន្ត
+វូបសន្តចិត្ត
+វូបសន្តដ្ឋាន
+វូម
+វូមវៈ
+វូមវៈអឺ
+វើក
+វើកស្រូវ
+វើត
+វើតមើលល្ខោន
+វើម
+វើយ
+វើលវ៉ាយវិប
+វៀង
+វៀងចន្ទន៍
+វៀងជ័យ
+វៀងវៃ
+វៀច
+វៀចច្រងេវច្រងូវ
+វៀចវរ
+វៀចវាង
+វៀចវេរ
+វៀចវ៉ច
+វៀតកុង
+វៀតណាម
+វៀតណាមូបនីយកម្ម
+វៀតមិញ
+វៀតម៉ិញ
+វៀន
+វៀនដេក
+វៀនវង់
+វៀរ
+វៀរចាក
+វៀរតែ
+វៀរត្រីសាច់
+វៀរទាន
+វៀរបង់
+វៀរបាប
+វៀរលែង
+វៀរលែងតែ
+វៀល
+វៀលផ្នៀតនង្គ័ល
+វៀលមុខវៀលក្រោយ
+វៀលវង់
+វៀលសាច់ដូង
+វៀល្លាម
+វៀស
+វៀះ
+វៀះវៀន
+វេ
+វេក
+វេគ
+វេគពល
+វេគសរ
+វេគិនី
+វេគិន៑
+វេគី
+វេច
+វេចចិត្ត
+វេចទុកតែក្នុងចិត្ត
+វេចបង្វេច
+វេចបាយ
+វេចមាត់ជា
+វេចសម្ពាយ
+វេចសុំ
+វេចសំពាយ
+វេចា
+វេច្ច
+វេច្ចកុដិ
+វេច្ចមគ្គ
+វេជយន្ត
+វេជយ័ន្ត
+វេជ្ជ
+វេជ្ជកម្ម
+វេជ្ជគ្រឹះ
+វេជ្ជដ្ឋាន
+វេជ្ជបញ្ជា
+វេជ្ជបណ្ឌិត
+វេជ្ជប្បញ្ញតិ្ត
+វេជ្ជប្បញ្ញត្តិ
+វេជ្ជមន្ទីរ
+វេជ្ជវិជ្ជា
+វេជ្ជសាស្ត្រ
+វេញ
+វេញខ្សែ
+វេញគំនិតគ្នា
+វេញជាធ្លុងតែមួយ
+វេដ្ឋនា
+វេដ្ឋន៍
+វេឋន
+វេឋនពស្ត្រ
+វេឋនពស្រ្ត
+វេឌា
+វេណី
+វេណុ
+វេណូ
+វេណេហ្ស៊ុយអេឡា
+វេតមន់
+វេតាល
+វេតាឡិក
+វេតូ
+វេត្រាណូ
+វេទ
+វេទកោសល
+វេទគ
+វេទគូ
+វេទង្គ
+វេទតា
+វេទត្រ័យ
+វេទនា
+វេទនាក្សានិ្ត
+វេទនាខន្ធ
+វេទនាចិត្ត
+វេទនាណាស់
+វេទនានុរូប
+វេទនានុវត្តន៍
+វេទនាប្រាប្ដ
+វេទនាប្រាប្ត
+វេទនាភិភូត
+វេទនារម្មណ៍
+វេទនាស្កន្ធ
+វេទន្ត
+វេទប្រទាន
+វេទមន្ត
+វេទមន្ត្រ
+វេទយិត
+វេទយិតភាព
+វេទវិទ្យា
+វេទសាស្ត្រ
+វេទាង្គ
+វេទាន្ត
+វេទិកា
+វេទិកាចម្រុះ
+វេទិកាបទ
+វេទិកាសាធារណៈ
+វេទិកាសេរី
+វេទិកាស្វៃរិន
+វេទិនី
+វេទិន៑
+វេទី
+វេទៈ
+វេធ
+វេធកម្ម
+វេធិនី
+វេធិន៑
+វេធី
+វេន
+វេនកែន
+វេនតេយ្យ
+វេនរបស់កម្ម
+វេនេយ្យ
+វេនេយ្យជន
+វេនេយ្យសត្ត
+វេនេយ្យសត្វ
+វេនៃយៈ
+វេបចិត្តិ
+វេបេតិក
+វេបេតិកា
+វេមវើម
+វេមាតិក
+វេមាតិកា
+វេមានិក
+វេមានិកប្រេត
+វេយ្យាករណ
+វេយ្យាករណបាឋ
+វេយ្យាករណិក
+វេយ្យាករណិកា
+វេយ្យាករណ៍
+វេយ្យាការណ៍
+វេយ្យាវច្ច
+វេយ្យាវច្ចករ
+វេយ្យាវច្ចម័យ
+វេយ្យាវច្ចៈ
+វេរ
+វេរកត្ត
+វេរកុដិ
+វេរចង្ហាន់
+វេរបស់កម្ម
+វេរប្បដិវេរ
+វេរភត្ត
+វេរភត្តាហារ
+វេរភាព
+វេរភាវ
+វេរមណី
+វេរម្ភវាត
+វេរវេគ
+វេរា
+វេរាធម្ម
+វេរិ
+វេរិនី
+វេរិបុគ្គល
+វេរី
+វេរីជន
+វេរីបុគ្គល
+វេរ៉ង់ដា
+វេល
+វេលា
+វេលាបែកបច្ច្ចូស
+វេលាវិកាល
+វេវ
+វេវចន
+វេវចននាម
+វេវចនសព្ទ
+វេវចនៈ
+វេឝ
+វេឝ្មន៑
+វេឝ្យា
+វេឞ្តន
+វេស
+វេសក
+វេសន្តរជាតកកណ្ឌ
+វេសសន់តៈរ៉ៈជាដក់
+វេសស្តៈ
+វេសាលី
+វេសិកា
+វេសិយា
+វេសិយាគោចរ
+វេសិយាគ្រឹះ
+វេសិយាន
+វេសី
+វេស័្មន
+វេស្ដន
+វេស្ដនពស្ត្រ
+វេស្ត
+វេស្តន
+វេស្តនព្រស្ត
+វេស្ប៉ា
+វេស្ម
+វេស្ម័ន
+វេស្យា
+វេស្ស
+វេស្សកូល
+វេស្សត្រកូល
+វេស្សន្ដរ
+វេស្សន្ត
+វេស្សន្តរ
+វេស្សភូ
+វេស្សវង្ស
+វេស្សវណ
+វេស្សវ័ណ
+វេស្សវ័ណកុវេររាជ
+វេស្សានរ
+វេស្សៈ
+វេហា
+វេហាស
+វេហាសនិន្នាទ
+វេហាស៍
+វេឡុ
+វេឡុភណ្ឌ
+វេឡុរិយ
+វេឡុវ័ន
+វេះ
+វេះខម
+វេះថ្លៃរាជការ
+វេះបាត់
+វេះមុខ
+វេះវាង
+វេះវៀន
+វែ
+វែក
+វែកកន្ត្រង
+វែកក្របី
+វែកចំហៀង
+វែកជែក
+វែកញែក
+វែកដំបូក
+វែកទោស
+វែកផ្លូវ
+វែកផ្លូវវែកដំណើរ
+វែកផ្លូវសេចកី្ត
+វែកភ្លើង
+វែកមុខ
+វែកមុខវែកមាត់
+វែកមុង
+វែករនាម
+វែកវាំងនន
+វែកសក់
+វែកសេចក្ដី
+វែកស្រងែ
+វែកឱ
+វែកឳ
+វែង
+វែងឆ្ងាយ
+វែងរតាយ
+វែងលលៃ
+វែងវង់
+វែងអន្តាយ
+វែងអន្លាយ
+វែលលីងតុន
+វែសបែង
+វៃ
+វៃក្នុង
+វៃក្វែន
+វៃឆ្លាត
+វៃជ
+វៃដៃ
+វៃតាលិក
+វៃទូយ៌
+វៃទេឝិក
+វៃទ្យ
+វៃនតេយ
+វៃយរាពណ៍
+វៃយាករណ
+វៃយាករណ៍
+វៃយាវ្ឫត្យ
+វៃរ
+វៃរតា
+វៃរិន៑
+វៃវស្វត
+វៃវាង
+វៃឝាលី
+វៃឝ្យ
+វៃឝ្យាន្តរ
+វៃឝ្រវណ
+វៃឝ្វនរ
+វៃឞ្ណវ
+វៃស្ណព
+វៃស្ណវៈ
+វៃស្យ
+វៃស្យៈ
+វៃហិត្រ
+វោ
+វោការ
+វោត
+វោតវគ្គ
+វោទាន
+វោទានកម្ម
+វោលោកនៈ
+វោហា
+វោហារ
+វោហារកម្ម
+វោហារកោសល
+វោហារកោសល្យ
+វោហារទេសនា
+វោហារប្បញ្ញត្តិ
+វោហារវិជ្ជា
+វោហារវិទ្យា
+វោហារវិធី
+វោហារសាស្ត្រ
+វោហារិនី
+វោហារី
+វោហារុបជីវិនី
+វោហារុបជីវី
+វោហិត្ថ
+វំឝ
+វំឝាវលី
+វំស
+វំសា
+វះ
+វះកាត់
+វះងៀត
+វះច្រៀក
+វះត្រចៀក
+វះពោះត្រី
+វៈ
+វៈកៈ
+វៈចីក័ម
+វៈចីសង់ខា
+វៈចៈន៉ា
+វៈចៈន៉ាវៈ
+វៈចៈន៉ៈ
+វៈចៈន៉ៈរៈចៈន៉ា
+វៈជិរៈប៉ា
+វៈដី
+វៈតី
+វៈនៈ
+វៈន៉ន់ដ
+វៈន័បប៉ៈ
+វៈរោតដំ
+វៈរៈ
+វៈរៈសេន៉ី
+វៈអឺ
+វ៉
+វ៉ក
+វ៉ង់
+វ៉ច
+វ៉ប
+វ៉ល់
+វ៉ល់វ៉ក់
+វ៉ស
+វ៉ា
+វ៉ាកង
+វ៉ាក់សាំង
+វ៉ាង
+វ៉ាងទី
+វ៉ាងមុខ
+វ៉ាងសម្ដី
+វ៉ាងសំដី
+វ៉ាងអំណាច
+វ៉ាតទាន
+វ៉ាតែតតា
+វ៉ាត់
+វ៉ាទីកង់
+វ៉ាទៈ
+វ៉ាន
+វ៉ាន់ស៊ុយ
+វ៉ាប់
+វ៉ាប់ប៉ៈ
+វ៉ាប់ប៉ៈកាំ
+វ៉ាពី
+វ៉ារិន
+វ៉ារោង
+វ៉ារ៉ូ
+វ៉ារ្យង់
+វ៉ាល
+វ៉ាលិស
+វ៉ាលីសស្បែក
+វ៉ាលីស៍
+វ៉ាល៉ៃ
+វ៉ាល៉ៈជាត
+វ៉ាល់
+វ៉ាល់គុប
+វ៉ាស
+វ៉ាសាវ
+វ៉ាសូវី
+វ៉ាស៊ិគម៉ា
+វ៉ាស៊ីងតោន
+វ៉ាស៊ីនតោន
+វ៉ាហ្គុង
+វ៉ាហ្វី
+វ៉ាឡង់
+វ៉ាអែបស៊ីឡោន
+វ៉ិកតូរីយ៉ា
+វ៉ិចទ័រ
+វ៉ិល
+វ៉ី
+វ៉ឹកវ៉ឺន
+វ៉ឺ
+វ៉ឺង
+វ៉ឺងវ៉ាង
+វ៉ឺត
+វ៉ឺនវ៉ាយ
+វ៉ឺនសៃ
+វ៉ឺយ
+វ៉ឺះ
+វ៉ឺ៎ះ
+វ៉ុល
+វ៉ូ
+វ៉ូង
+វ៉ូងវ៉ាង
+វ៉ូត
+វ៉ូប
+វ៉ូម
+វ៉ូស
+វ៉ូសវ៉ាស
+វ៉ូ៎ស
+វ៉ើយ
+វ៉េ
+វ៉េវ
+វ៉េវចុះវ៉េវឡើង
+វ៉េវវ៉ាវ
+វ៉េស
+វ៉េសវ៉ស
+វ៉េសវ៉ាស
+វ៉េសវ៉ូស
+វ៉ែ
+វ៉ែង
+វ៉ែត
+វ៉ែន
+វ៉ែនកាវ
+វ៉ែនកាវក្រោម
+វ៉ែនកាវលើ
+វ៉ែនតា
+វ៉ែនតាការពារ
+វ៉ែនតាត្រជាក់ភ្នែក
+វ៉ែនតាមីញ៉ូប
+វ៉ែនតាសម្រាប់ថ្ងៃ
+វ៉ែនតាស្រទំ
+វ៉ែនសួត
+វ៉ែប
+វ៉ៃ
+វ៉ៃខ្លីហ្វ
+វ៉ៃតប់
+វ៉ោប
+វ៉ៅ
+វ៉ៈ
+វ៌
+វ៌េទ
+វ័ក
+វ័កគៈ
+វ័កគៈព័ន
+វ័កគៈភេត
+វ័កគ័កខៈរ៉ៈ
+វ័ង
+វ័ងន្ចន
+វ័ងសៈ
+វ័ង្ស
+វ័ចចៈកុត
+វ័ចចៈទ្វា
+វ័ញចៈ
+វ័ញចៈក័ម
+វ័ឌ្ឍន៍
+វ័ណ្ដ
+វ័ណ្ឌ
+វ័ណ្ឌក
+វ័ណ្ឌកង់ស្នាប់
+វ័ណ្ឌកន្ទប
+វ័ណ្ឌថាំង
+វ័ណ្ឌធុង
+វ័ណ្ឌប៉ឹង
+វ័ណ្ឌពុង
+វ័ណ្ឌមណ្ឌល
+វ័ណ្ឌលោន
+វ័ណ្ឌសំពត់
+វ័ណ្ឌសំពត់ដូចព្នង
+វ័ណ្ត
+វ័ត
+វ័តឍៈកៈ
+វ័តឍៈនៈ
+វ័តតិយ៉ៈ
+វ័តតៈ
+វ័តតៈន៉ាកា
+វ័តតៈន៉ៈភាប
+វ័តតៈមាន
+វ័តតៈម៉ាន
+វ័តត័បប៉ៈដិវ័ត
+វ័តថា
+វ័តថាភៈរៈណៈ
+វ័តថុ
+វ័តិ
+វ័ធ
+វ័ន
+វ័នណៈ
+វ័នណៈគៈ
+វ័នណៈម៉ាត់
+វ័នណៈវាត់
+វ័នណៈវិប៉ៈរ៉ិយ៉ា
+វ័នណៈសេត
+វ័នណៈស័ងកៈរ៉ៈ
+វ័នណៈស័ងស័កគៈ
+វ័នណ័បប៉ៈភេត
+វ័នបត
+វ័ន្ត
+វ័បប៉ៈ
+វ័យ
+វ័យក្មេង
+វ័យចាស់
+វ័រណៈវិបុ័រយ៉ាយ
+វ័រណៈស្រេស
+វ័លលិជាត
+វ័លលី
+វ័សសៈ
+វ្ច
+វ្យក្ត
+វ្យង
+វ្យជន
+វ្យញ្ជន
+វ្យតិក្រម
+វ្យតិហារ
+វ្យតោបាត
+វ្យវហារ
+វ្យវហារិន៑
+វ្យសន
+វ្យា
+វ្យាករ
+វ្យាករណ
+វ្យាក្ឫតិ
+វ្យាឃ្រ
+វ្យាង្គ
+វ្យាឌ
+វ្យាធិ
+វ្យាបទ៑
+វ្យាបាទ
+វ្យាបារ
+វ្យាម
+វ្យាយាម
+វ្យាល
+វ្យាលគ្រាហិន៑
+វ្យាលម្ឫគ
+វ្យាហារ
+វ្យុហ
+វ្យូហ
+វ្យើង
+វ្យោការ
+វ្យោមន៑
+វ្រណ
+វ្រត
+វ្រាត
+វ្រឹក្ស
+វ្រឹទ្ធិ
+វ្រះ
+វ្លើង
+វ្ហី
+វ្ហីទៅ
+វ្ហើយ
+វ្ហោះវ្ហើយ
+វ្ឫក្ស
+វ្ឫក្សជាតិ
+វ្ឫត្ត
+វ្ឫត្តិ
+វ្ឫទ្ធ
+វ្ឫទ្ធិ
+វ្ឫន្ទ
+វ្ឫឝ្ចិក
+វ្ឫឞភ
+វ្ឫឞល
+វ្ឫឞលី
+វ្ឫហត៑
+វ្ឫហទ្វន
+វ្ឫហស្បតិ
+វ្ឬក្ក
+វ្ឬក្ស
+ឝ
+ឝក
+ឝកក័ន្ត
+ឝករា
+ឝកល
+ឝកុន
+ឝក៌រា
+ឝក្ដិ
+ឝក្ត
+ឝក្តិ
+ឝក្តុ
+ឝក្យ
+ឝក្រ
+ឝក្ឫត៑
+ឝខ
+ឝង្កា
+ឝង្ខ
+ឝង្ខកុឞ្ឋិ
+ឝចី
+ឝចីបតិ
+ឝត
+ឝតាង្គ
+ឝត្រុ
+ឝត្វរី
+ឝន្យ
+ឝន្យាសន
+ឝបថ
+ឝបន
+ឝព
+ឝព្ទ
+ឝមណី
+ឝមថ
+ឝម្បា
+ឝម្ពលី
+ឝយន
+ឝយាលុ
+ឝយ្យា
+ឝរ
+ឝរណ
+ឝរទ៑
+ឝរីរ
+ឝរីរិន៑
+ឝលាកា
+ឝលាដុ
+ឝល្ប
+ឝល្មលី
+ឝវ
+ឝវ៌រី
+ឝឝ
+ឝឝាង្ក
+ឝឝាំក
+ឝឝិន៑
+ឝស្ត្រ
+ឝស្យ
+ឝស្រ្ត
+ឝាក
+ឝាកុណិក
+ឝាក្យ
+ឝាខា
+ឝាដក
+ឝាណ
+ឝាណិ
+ឝាត
+ឝាន្ត
+ឝាន្តិ
+ឝាប
+ឝារទិក
+ឝារិកា
+ឝារីបុត្រ
+ឝារីរ
+ឝារីរិក
+ឝាល
+ឝាលា
+ឝាលិ
+ឝាលិវាហន
+ឝាល្មលិ
+ឝាល្មលិនី
+ឝាល្មលី
+ឝាវ
+ឝាសន
+ឝាសនា
+ឝាស្ដា
+ឝាស្ត្រ
+ឝាស្ត្ឫ
+ឝាស្រ្ត
+ឝាស្រ្តក្ឫត
+ឝិក្សា
+ឝិខណ្ឌិន៑
+ឝិខរ
+ឝិខរិន៑
+ឝិខា
+ឝិខិន៑
+ឝិង្ឃាណក
+ឝិថិល
+ឝិពិកា
+ឝិរស៑
+ឝិលា
+ឝិលោច្ចយ
+ឝិលោរស្ក
+ឝិល្ប
+ឝិល្បិន៑
+ឝិវ
+ឝិវាលយ
+ឝិវិកា
+ឝិឝិរ
+ឝិឝុ
+ឝិឞ្យ
+ឝី
+ឝីឃ្រ
+ឝីង
+ឝីត
+ឝីតភីត
+ឝីតល
+ឝីល
+ឝីឞ៌
+ឝុក
+ឝុក្រ
+ឝុក្ល
+ឝុក្លបក្ស
+ឝុចិ
+ឝុទ្ធ
+ឝុទ្ធិ
+ឝុទ្ធោទន
+ឝុទ្ធៅទន
+ឝុនក
+ឝុនី
+ឝុភ
+ឝុភំ
+ឝុល្ក
+ឝុឞ
+ឝុឞ្មន៑
+ឝុឞ្មិន៑
+ឝូក
+ឝូករ
+ឝូករិក
+ឝូទ្រ
+ឝូទ្រា
+ឝូទ្រានី
+ឝូន្យ
+ឝូរ
+ឝូរសេន
+ឝូល
+ឝូលិន៑
+ឝេផាលិកា
+ឝេវាល
+ឝេឞ
+ឝៃក្ស
+ឝៃល
+ឝៃវល
+ឝោ
+ឝោក
+ឝោកិន៑
+ឝោទ្ធោទនិ
+ឝោទ្ធៅទនិ
+ឝោធន
+ឝោភន
+ឝោភា
+ឝៅរសេនី
+ឝំកាស
+ឝំពលី
+ឝ៑
+ឝ្មឝាន
+ឝ្មឝ្រុ
+ឝ្មឝ្រុន៑
+ឝ្មី
+ឝ្យាម
+ឝ្យេន
+ឝ្រ
+ឝ្រណី
+ឝ្រទ្ធា
+ឝ្រមណ
+ឝ្រយ
+ឝ្រយណ
+ឝ្រវ
+ឝ្រវណ
+ឝ្រវណីយ
+ឝ្រាទ្ធ
+ឝ្រាន្ត
+ឝ្រាមណេរ
+ឝ្រាមណ្យ
+ឝ្រាវក
+ឝ្រាវណ
+ឝ្រាវណី
+ឝ្រាវស្ដី
+ឝ្រី
+ឝ្រីមត៑
+ឝ្រីល
+ឝ្រីលង្កា
+ឝ្រីសោភន
+ឝ្រឹង្គារ
+ឝ្រុត
+ឝ្រុតិ
+ឝ្រេណី
+ឝ្រេយស៑
+ឝ្រេឞិ្ឋច្ឆត្រ
+ឝ្រេឞ្ឋ
+ឝ្រេឞ្ឋិន៑
+ឝ្រោត្រ
+ឝ្លក្ស្ណ
+ឝ្លេឞ្មន៑
+ឝ្លោក
+ឝ្វរ
+ឝ្វឝុរ
+ឝ្វឝ្រូ
+ឝ្វាន
+ឝ្វាស
+ឝ្វេត
+ឝ្ឫង្គ
+ឝ្ឫង្គាត
+ឝ្ឫង្គាតក
+ឝ្ឫង្គារ
+ឝ្ឫង្គី
+ឞ
+ឞឌាង្គ
+ឞឌ៑
+ឞធ
+ឞឞ៑
+ឞិក្ដ
+ឞោឌឝ
+ឞ្ឋាន
+ឞ្ណ
+ឞ្មិង
+សក
+សកកាល
+សកគល់
+សកញ៉ក
+សកដ
+សកដមគ្គ
+សកដមាគា៌
+សកដមាគ៌ា
+សកដ្ឋាន
+សកត្ថ
+សកទាគានី
+សកទាគាមិ
+សកទាគាមិនី
+សកទាគាមិផល
+សកទាគាមិមគ្គ
+សកទាគាមី
+សកនិរុត្តិ
+សកភាសា
+សកម៉្ញក
+សកម៌
+សកម៌ក្រិយា
+សកម្ញ៉ក
+សកម្ម
+សកម្មករ
+សកម្មកិរិយា
+សកម្មជន
+សកម្មធាតុ
+សកម្មបទ
+សកម្មភាព
+សកម្មវិធី
+សកម្មាកម្មកិរិយា
+សករណីយ
+សករណីយា
+សករាជ
+សកល
+សកលគ្រាម
+សកលជនបទ
+សកលជម្ពូទីប
+សកលទិន
+សកលទ្វីប
+សកលនិយម
+សកលលោក
+សកលវិជ្ជា
+សកលវិទ្យា
+សកលវិទ្យាល័យ
+សកលិង្គ
+សកវាទ
+សកវាទិនី
+សកវាទិ៍
+សកវាទី
+សកវាទ៍
+សកសម្បក
+សកសំបក
+សកឡក់
+សកអំពៅ
+សកាយ
+សកាយទិដ្ឋិ
+សកាយនិរុត្តិ
+សកិទា
+សកិទាគា
+សកឹ
+សកុណ
+សកុណជាតិ
+សកុណណ្ឌ
+សកុណណ្ឌនា
+សកុណា
+សកុណាគមវិទ្យា
+សកុណាយតនៈ
+សកុណាយន្ត
+សកុណី
+សកេរ្ត
+សកេរ្តិ៍
+សកេរ្តិ៍សគល់
+សកៈ
+សក់
+សក់ក
+សក់កង្កាញ់
+សក់កណ្ដាញ់
+សក់កណ្ដូង
+សក់កណ្តាញ់
+សក់កន្ត្រើង
+សក់កន្ទុយ
+សក់កន្ទ្រើង
+សក់កាន្ត
+សក់ក័ន្ត
+សក់ក្រង
+សក់ក្រញាញ់
+សក់ខ្មៅ
+សក់ខ្មៅញាប់
+សក់គោលិទ្ធ
+សក់ចន្ទោល
+សក់ជុក
+សក់ជ្រង
+សក់ឈរច្រូង
+សក់ត្រងិល
+សក់ត្រង់
+សក់ទង់ដែង
+សក់បួង
+សក់ផ្កាថ្កូវ
+សក់ផ្លែ
+សក់ពោត
+សក់ព្រៃ
+សក់ភាន្ត
+សក់មួយសរសៃ
+សក់របាយអាចម៍ខ្លា
+សក់រួញ
+សក់ស
+សក់សេះ
+សក់សំពោង
+សក់ស៊ើងម៉ើង
+សក់ស្កូវ
+សក់ស្កើល
+សក់ស្ដើង
+សក់ស្ពៃក្ដោប
+សក់ស្លូត
+សក់ស្វាយ
+សក់ហោតិល
+សក់ឡក់
+សក់អង្កាញ់
+សក់អង្គាដី
+សក់អ៊ុត
+សក្ក
+សក្កជនបទ
+សក្កដ
+សក្កដភាសា
+សក្កទេវរាជ
+សក្ករជាតិ
+សក្ករដ្ឋ
+សក្ការ
+សក្ការបូជា
+សក្ការភាជនៈ
+សក្ការភាជន៍
+សក្ការភាព
+សក្ការសម្មាន
+សក្ការៈ
+សក្កៈ
+សក្ខរ
+សក្ខរបាន
+សក្ខរា
+សក្ខរាបាន
+សក្ខវា
+សក្ខី
+សក្ខីកម្ម
+សក្ខីភាព
+សក្ខីភាពនៃសោមនស្ស
+សក្ខីភូត
+សក្ខីភូតា
+សក្ដា
+សក្ដាតេជ
+សក្ដាតេជះ
+សក្ដាតេជៈ
+សក្ដានុពល
+សក្ដានុភាព
+សក្ដានុភូត
+សក្ដិ
+សក្ដិកម្ម
+សក្ដិត្រ័យ
+សក្ដិធរ
+សក្ដិភូមិ
+សក្ដិលេខ
+សក្ដិសម
+សក្ដិសិទ្ធិ
+សក្ត
+សក្តា
+សក្តាតេជ
+សក្តានុភាព
+សក្តិ
+សក្តិធរ
+សក្តិសិទ្ធិ
+សក្បុស
+សក្យ
+សក្យជនបទ
+សក្យត្រកូល
+សក្យបុត្តិយ៍
+សក្យបុត្រីយ៍
+សក្យមុនី
+សក្យរដ្ឋ
+សក្យរាជ
+សក្យវង្ស
+សក្យសីហៈ
+សក្យៈ
+សក្រហម
+សក្លាត
+សក្សីបន្ទុក
+សក្ឫត៑
+សក្ឫទាគាមិន៑
+សខា
+សខិល
+សខិលភាស
+សខិលភាសា
+សខិលភាសិនី
+សខិលភាសី
+សខិលសម្ភាស
+សខិលសម្ភាសា
+សខិលសម្ភាសិនី
+សខិលសម្ភាសី
+សខ្ចី
+សគ
+សគរៈ
+សគារវ
+សគារវកថា
+សគុណ
+សគោត្ត
+សគោត្រ
+សគ៌
+សគ៌ៈ
+សគ្គ
+សគ្គកថា
+សគ្គគាមិនី
+សគ្គគាមី
+សគ្គមគ្គ
+សគ្គមោក្ខ
+សគ្គវាសិនី
+សគ្គវាសី
+សង
+សងខាង
+សងខ្លួន
+សងគុណ
+សងចំពាក់
+សងជាប្រាក់
+សងជួស
+សងជំងឺចិត្ត
+សងដៃ
+សងដៃគេ
+សងធួនខាត
+សងបណ្ដើរ
+សងបំណាច់
+សងបំណុល
+សងបំណុលឈាម
+សងបំណុលឲ្យរួចស្រឡះ
+សងប្រាក់គេ
+សងប្រាក់ជំពាក់
+សងវេរគេ
+សងសម្ដី
+សងសម្តី
+សងសារ
+សងសឹក
+សងសូរ
+សងសំដី
+សងហៀ
+សងា់
+សងែ្ក
+សង៉ា
+សង៉ារាសី
+សង់
+សង់ការុ័តឋាន
+សង់ការ៉ៈកូត
+សង់កាសៈភ័ន
+សង់កេតៈ
+សង់កៈរ៉ផាព
+សង់កៈរ៉ៈកា
+សង់ក័បប៉ៈគោច
+សង់ក្រាន
+សង់ខិតតៈកៈថា
+សង់ខេប៉ៈ
+សង់ខៈលិក
+សង់ខ្យា
+សង់ខ្យាល្ពៅ
+សង់ខ្រី
+សង់គោល
+សង់គំម៉
+សង់គៈ
+សង់គៈមៈកិច
+សង់គ្រាម
+សង់គ្រាមៈ
+សង់គ្រាមៈសេ
+សង់ឃុបុ័តឋាក
+សង់ឃៈ
+សង់ឃៈគៈតៈ
+សង់ឃៈរា
+សង់ឃៈរាច
+សង់ជាថ្មី
+សង់ជ្រោង
+សង់ត្រូម៊ែរ
+សង់ត្រូសូម
+សង់ត្រេ
+សង់ទីក្រាដ
+សង់ទីក្រាម
+សង់ទីម៉ែត្រ
+សង់ទ្រយុង
+សង់ទ្រីយ៉ូស
+សង់ផ្ទះ
+សង់រោង
+សង់វ៉
+សង់វ៉ាស
+សង់សារ៉ៈ
+សង់សាលា
+សង់សឿ
+សង់ស្ពាន
+សង់អែល
+សង្កដ
+សង្កត់
+សង្កត់ក
+សង្កត់កយកប្រាក់
+សង្កត់ចិត្ត
+សង្កត់ជាប់
+សង្កត់ធ្ងន់
+សង្កត់ពីលើ
+សង្កត់សង្កិន
+សង្កត់ឱ្យរាប
+សង្កថា
+សង្កប្ប
+សង្កប្បគោចរ
+សង្កប្បៈ
+សង្ករ
+សង្ករការណ៍
+សង្ករភាព
+សង្កល
+សង្កល់
+សង្កា
+សង្កាញ់
+សង្កាត់
+សង្កាត់ក្រុង
+សង្កាត់តាក់ស៊ិ
+សង្កាត់ពាក្យ
+សង្កាត់សេចកី្ត
+សង្កាធីន
+សង្កាពាក្យ
+សង្ការ
+សង្ការកូដ
+សង្ការច្ឆទ្ទក
+សង្ការច្ឆទ្ទិកា
+សង្ការច្ជទិ្ទកា
+សង្ការច្ជទ្ទក
+សង្ការច្ជទ្ទិកា
+សង្ការដ្ឋាន
+សង្ការធាន
+សង្ការី
+សង្កាស
+សង្កាសភណ្ឌ
+សង្កាសរូប
+សង្កាសវត្ថុ
+សង្កាសសណ្ឋាន
+សង្កិណ្ណ
+សង្កិណ្ណជាតិ
+សង្កិណ្ណដ្ឋាន
+សង្កិណ្ណបុត្រ
+សង្កិត្តកថា
+សង្កិន
+សង្កិនណ្ណជាតិ
+សង្កិនរក
+សង្កិម
+សង្កិលេស
+សង្កិលេសិក
+សង្កិលេសិកសន្តាន
+សង្កីណ៌
+សង្កឹម
+សង្កុបកម្ម
+សង្កូត
+សង្កូវ
+សង្កួត
+សង្កួតកាំបិត
+សង្កើ
+សង្កើច
+សង្កើសង្កាញ់
+សង្កៀត
+សង្កៀរ
+សង្កៀរខ្លួន
+សង្កៀរចិត្ត
+សង្កៀរជើង
+សង្កៀរត្រចៀក
+សង្កៀរធេ្មញ
+សង្កៀរធ្មេញ
+សង្កៀរសាច់
+សង្កេត
+សង្កេតកម្ម
+សង្កេតការណ៍
+សង្កេតឃើញ
+សង្កេតភាព
+សង្កេតមើល
+សង្កេតលក្ខណៈ
+សង្កេតវិធី
+សង្កេតសង្កិន
+សង្កែ
+សង្កែព្រៃ
+សង្កែភ្លើង
+សង្កោចន
+សង្កោចនភាព
+សង្កោចនាការ
+សង្កោចន៍
+សង្កោប
+សង្កោបការណ៍
+សង្កោបមូល
+សង្ក្រងស្វា
+សង្ក្រម
+សង្ក្រាច
+សង្ក្រានិ្ត
+សង្ក្រាន្ត
+សង្ក្រាន្តិ
+សង្ខ
+សង្ខកុដ្ឋិ
+សង្ខត
+សង្ខតធម៌
+សង្ខរ័ណ
+សង្ខលិក
+សង្ខា
+សង្ខាង
+សង្ខារ
+សង្ខារក្ខន្ធ
+សង្ខារទុក្ខ
+សង្ខារធម៌
+សង្ខារនិរោធ
+សង្ខារបច្ច័យ
+សង្ខារបធាន
+សង្ខារប្បច្ច័យ
+សង្ខារប្បធាន
+សង្ខារលោក
+សង្ខារា
+សង្ខារុបេក្ខា
+សង្ខាៈ
+សង្ខិត្ត
+សង្ខិត្តកថា
+សង្ខិត្តន័យ
+សង្ខិត្តបទ
+សង្ខុញ
+សង្ខុញចូល
+សង្ខុញដាក់
+សង្ខុញឲ្យទាន់ការ
+សង្ខើញ
+សង្ខេប
+សង្ខេបកថា
+សង្ខេបកម្ម
+សង្ខេបត្រួស
+សង្ខេបន័យ
+សង្ខេបបទ
+សង្ខេបវត្ថុ
+សង្ខោភ
+សង្ខោភការណ៍
+សង្ខោភចិត្ត
+សង្ខ័យ
+សង្ខ្យា
+សង្ខ្យាសព្ទ
+សង្ខ្យាស័ព្ទ
+សង្គតភាព
+សង្គតិ
+សង្គតិភាព
+សង្គម
+សង្គមកិច្ច
+សង្គមចាស់
+សង្គមជាតិ
+សង្គមដ្ឋាន
+សង្គមថ្មី
+សង្គមនិយម
+សង្គមភាព
+សង្គមមនុស្ស
+សង្គមមាត្រវិធី
+សង្គមមាល
+សង្គមវិជ្ជា
+សង្គមវិទូ
+សង្គមវិទ្យា
+សង្គមសត្វ
+សង្គមសភា
+សង្គមសាលា
+សង្គមសាស្ត្រ
+សង្គមានុគ្រោះ
+សង្គមិក
+សង្គមិយភាព
+សង្គមី
+សង្គមូបនីយកម្ម
+សង្គហ
+សង្គហកម្ម
+សង្គហការណ៍
+សង្គហគ្រោះ
+សង្គហធម៌
+សង្គហបទ
+សង្គហភាព
+សង្គហវត្ថុ
+សង្គហសមាគម
+សង្គហុស្សាហកម្ម
+សង្គហៈ
+សង្គាម
+សង្គាយន
+សង្គាយនា
+សង្គាស
+សង្គាហក
+សង្គាហកត្ថេរ
+សង្គាហកាចារ្យ
+សង្គិតិប្រវត្តិ
+សង្គីតនាដន៍
+សង្គីតិ
+សង្គីតិក
+សង្គីតិកត្ថេរ
+សង្គីតិកថា
+សង្គីតិកាចរិយ
+សង្គីតិកាចារ្យ
+សង្គីតិការណ៍
+សង្គីតិកាល
+សង្គីតិនិទាន
+សង្គីតិសម័យ
+សង្គីម
+សង្គែម
+សង្គៈ
+សង្គ័ម
+សង្គ្រហ
+សង្គ្រា
+សង្គ្រាជ
+សង្គ្រាម
+សង្គ្រាមក្នុងស្រុក
+សង្គ្រាមចល័ត
+សង្គ្រាមជ័យ
+សង្គ្រាមឈ្លប
+សង្គ្រាមដោយទ័ពព្រៃ
+សង្គ្រាមបរមាណូ
+សង្គ្រាមប៉ាកកា
+សង្គ្រាមប៉ាកការ
+សង្គ្រាមប៉ាកា
+សង្គ្រាមប្រជាជន
+សង្គ្រាមផ្លេកបន្ទោរ
+សង្គ្រាមភាតុឃាត
+សង្គ្រាមយោធា
+សង្គ្រាមរ៉ាំរ៉ៃ
+សង្គ្រាមលោក
+សង្គ្រាមវិទ្ធង្សនា
+សង្គ្រាមសកលលោក
+សង្គ្រាមសីរ្ស
+សង្គ្រាមស៊ីវិល
+សង្គ្រាមអចល័ត
+សង្គ្រាមអូសបន្លាយ
+សង្គ្រុប
+សង្គ្រោះ
+សង្គ្រះ
+សង្ឃ
+សង្ឃក
+សង្ឃកដាក់
+សង្ឃកតិកា
+សង្ឃកម្ម
+សង្ឃកសង្ខុញ
+សង្ឃកឱ្យ
+សង្ឃការី
+សង្ឃកិច្ច
+សង្ឃគតទាន
+សង្ឃគតា
+សង្ឃគារវតា
+សង្ឃគុណ
+សង្ឃដីកា
+សង្ឃត្ថា
+សង្ឃត្ថេរ
+សង្ឃទាន
+សង្ឃទាសី
+សង្ឃទាសៈ
+សង្ឃទី
+សង្ឃទូត
+សង្ឃនវក
+សង្ឃនាយក
+សង្ឃបញ្ជា
+សង្ឃបរិនាយក
+សង្ឃបរិភោគ
+សង្ឃបាមោក្ខ
+សង្ឃបិតា
+សង្ឃបូជា
+សង្ឃប្រកាស
+សង្ឃប្រណាម
+សង្ឃភត្ត
+សង្ឃភេទ
+សង្ឃភេទកៈ
+សង្ឃមណ្ឌល
+សង្ឃមាមកៈ
+សង្ឃមាមិកា
+សង្ឃរក្ខ
+សង្ឃរក្ខិត
+សង្ឃរតនៈ
+សង្ឃរា
+សង្ឃរាជ
+សង្ឃរាជា
+សង្ឃរាជាគណៈ
+សង្ឃរាជី
+សង្ឃរ៍
+សង្ឃរ័ត្ន
+សង្ឃវង្ស
+សង្ឃសត្ថា
+សង្ឃសន្មតិ
+សង្ឃសម្មតិ
+សង្ឃសាមគ្គី
+សង្ឃស្សទាន
+សង្ឃា
+សង្ឃាក់
+សង្ឃាដិ
+សង្ឃាដី
+សង្ឃាណត្តិ
+សង្ឃាត
+សង្ឃាតនរក
+សង្ឃាតនាវា
+សង្ឃាទិសេស
+សង្ឃាទីសេស
+សង្ឃានុស្សតិ
+សង្ឃាវាស
+សង្ឃិក
+សង្ឃិកបរិភោគ
+សង្ឃិកភណ្ឌ
+សង្ឃិកវត្ថុ
+សង្ឃិកៈ
+សង្ឃឹក
+សង្ឃឹម
+សង្ឃឹមគណិត
+សង្ឃឹមថា
+សង្ឃឹមថានឹង
+សង្ឃឹមទុក
+សង្ឃឹមលើ
+សង្ឃឹមអស់ពីចិត្ត
+សង្ឃុ
+សង្ឃុដ្ឋ
+សង្ឃុដ្ឋសព្ទ
+សង្ឃុបដ្ឋាក
+សង្ឃុបដ្ឋាយិកា
+សង្ឃេរតនៈ
+សង្ឃ័ដ
+សង្ឃ័ដកម្ម
+សង្ឃ័រ
+សង្ឃ្រាជ
+សង្ឈុ
+សង្រូង
+សង្រួប
+សង្រួបសង្រួម
+សង្រួម
+សង្រួមកាយ
+សង្រួមកាយវាចាចិត្ត
+សង្រួមចិត្ត
+សង្រួមឥន្ទ្រីយ
+សង្រេង
+សង្រេងចិត្ត
+សង្រេងសង្រៃ
+សង្រែក
+សង្រែកក្បាល
+សង្រៃ
+សង្រ្កាន្ត
+សង្រ្កាន្តិ
+សង្រ្គហ
+សង្រ្គាជ
+សង្រ្គាម
+សង្រ្គុប
+សង្រ្គោះ
+សង្រ្គោះហ៍
+សង្រ្គះ
+សង្រ្ឃាជ
+សង្វរ
+សង្វរកម្ម
+សង្វរសុទ្ធិ
+សង្វាក់
+សង្វាត
+សង្វាតរៀន
+សង្វាតឱហាត
+សង្វារ
+សង្វារចេក
+សង្វាស
+សង្វិត
+សង្វិល
+សង្វិលវិល
+សង្វិលវ៉ិល
+សង្វើយ
+សង្វៀន
+សង្វៀនមាន់
+សង្វេគ
+សង្វេគយល់
+សង្វែង
+សង្វោយ
+សង្វោយទេវតា
+សង្សក្រឹត
+សង្សារ
+សង្សារចក្រ
+សង្សារទុក្ខ
+សង្សារទោស
+សង្សារភព
+សង្សារភ័យ
+សង្សារមោក្ខ
+សង្សារលោក
+សង្សារវដ្ដ
+សង្សារវដ្ត
+សង្សារវិមោក្ខ
+សង្សារសមុទ្ទ
+សង្សារសាគរ
+សង្ស័យ
+សង្ស័យឆ្នៃ
+សង្ហរ
+សង្ហរណ៍
+សង្ហរិនី
+សង្ហរី
+សង្ហា
+សង្ហារ
+សង្ហារជីវិត
+សង្ហារាសី
+សង្ហារិម
+សង្ហារិមភណ្ឌ
+សង្ហារិមៈ
+សង្ហារឹមវត្ថុ
+សង្ហាហួសសម័យ
+សង្អន់
+សង្អារ
+សចព្រះឧបយុរាជ
+សចិត្តក
+សចិត្តកកម្ម
+សចិត្តកទោស
+សចិត្តកាបត្តិ
+សចិត្តកៈ
+សចី
+សច្ច
+សច្ចការ
+សច្ចការិនី
+សច្ចការី
+សច្ចកាល
+សច្ចកិរិយា
+សច្ចញ្ញាណ
+សច្ចទស្សន៍
+សច្ចធម៌
+សច្ចធារណ៍
+សច្ចធារណ៍នៃច្បាប់
+សច្ចធារណ៍នៃនិរទោស
+សច្ចធារណ៍នៃអង្គហេតុ
+សច្ចបាន
+សច្ចបារមី
+សច្ចប្បណិធាន
+សច្ចភាព
+សច្ចវាចា
+សច្ចវាទិនី
+សច្ចវាទី
+សច្ចវានិទី
+សច្ចសីលភាព
+សច្ចា
+សច្ចាធិដ្ឋាន
+សច្ចានុមតិ
+សច្ចានុរក្ស
+សច្ចាប័ន
+សច្ចាប្រណិធាន
+សច្ចាវីករណ៍
+សច្ចំ
+សច្ចៈ
+សច្ឆន្ទ
+សច្ឆន្ទា
+សច្ឆិ
+សច្ឆិកិរិយា
+សជន
+សជាត
+សជាតភាព
+សជី
+សជីថាស
+សជីផ្តិល
+សជីព
+សជីវ
+សជីវកម្ម
+សជ្ជ
+សជ្ជកម្ម
+សជ្ជភាព
+សជ្ឈ
+សជ្ឈការ
+សជ្ឈការិកា
+សជ្ឈការិនី
+សជ្ឈការី
+សជ្ឈត្តិករ
+សជ្ឈន្តិក
+សជ្ឈភណ្ឌ
+សជ្ឈម័យ
+សជ្ឈាយ
+សជ្ឈាយន
+សជ្ឈាយនកម្ម
+សជ្ឈាយី
+សជ្ឈុ
+សជ្រៃ
+សញា្ញ
+សញ្ចរ
+សញ្ចរកម្ម
+សញ្ចរដ្ឋាន
+សញ្ចរណ៍
+សញ្ចរនៃបេះដូង
+សញ្ចររោគ
+សញ្ចរលម្ហែ
+សញ្ចរលំហែ
+សញ្ចរស្ថាន
+សញ្ចារ
+សញ្ចារិកា
+សញ្ចេតនា
+សញ្ចេតនិយម
+សញ្ចេតភាព
+សញ្ច័យ
+សញ្ច័យធន
+សញ្ជក់
+សញ្ជនសត្វ
+សញ្ជប់
+សញ្ជប់សញ្ជឹង
+សញ្ជយ
+សញ្ជាត
+សញ្ជាតវត្ថុ
+សញ្ជាតស្រះ
+សញ្ជាតិ
+សញ្ជាតិញ្ញាណ
+សញ្ជាតូបនីយកម្ម
+សញ្ជានិយ
+សញ្ជាប់
+សញ្ជារកម្ម
+សញ្ជិប
+សញ្ជីព
+សញ្ជីពនរក
+សញ្ជីវន
+សញ្ជីវនកម្ម
+សញ្ជីវ័ន
+សញ្ជឹង
+សញ្ជឹងគិត
+សញ្ជឹងសញ្ជប់
+សញ្ជួយ
+សញ្ជែក
+សញ្ជ័
+សញ្ជ័យ
+សញ្ជ័យធន
+សញ្ឈា
+សញ្ញា
+សញ្ញាការ
+សញ្ញាខន្ធ
+សញ្ញាចាស់
+សញ្ញាចេតសិក
+សញ្ញាណ
+សញ្ញាណប័ដ
+សញ្ញាណវនវប្បកម្ម
+សញ្ញាថ្នល់
+សញ្ញាថ្មី
+សញ្ញានិរោធ
+សញ្ញាបញ្ជា
+សញ្ញាបត្រ
+សញ្ញាប័ដ
+សញ្ញាប័ណ្ណ
+សញ្ញាប័ត្រ
+សញ្ញាប្រទាន
+សញ្ញាពេចន៍
+សញ្ញាភ្លើង
+សញ្ញាយោង
+សញ្ញាវិបត្តិ
+សញ្ញាវិបរិត
+សញ្ញាវិមោក្ខ
+សញ្ញាវិសេសនៈ
+សញ្ញាសក់ក
+សញ្ញាសង្ខារ
+សញ្ញាសម្គាល់
+សញ្ញាសំគាល់
+សញ្ញាស្លោក
+សញ្ញាអចល័ត
+សញ្ញាអ៊
+សញ្ញិនី
+សញ្ញី
+សញ្ញោ
+សញ្ញោជន
+សញ្ញោជនៈ
+សញ្ទនុក្រម
+សញ្វវុធ
+សដាយុស
+សដូវ
+សដូវខៅតាក
+សដូវដុំ
+សដូវផង់
+សឌាង្គ
+សណា្តប់
+សណ្ដ
+សណ្ដក
+សណ្ដកដៃ
+សណ្ដកសាច់
+សណ្ដង់
+សណ្ដប់
+សណ្ដរក្បាលសរសរ
+សណ្ដា
+សណ្ដាន
+សណ្ដាន់
+សណ្ដាប
+សណ្ដាប់
+សណ្ដាប់ធ្នាប់
+សណ្ដាប់ស្រុក
+សណ្ដាយ
+សណ្ដាយម្ខាង
+សណ្ដារ
+សណ្ដឹង
+សណ្ដូក
+សណ្ដូកជើង
+សណ្ដូកទៅរក
+សណ្ដូកអន្ទង
+សណ្ដូន
+សណ្ដើង
+សណ្ដើម
+សណ្ដែក
+សណ្ដែកកង់
+សណ្ដែកកូរ
+សណ្ដែកកួរ
+សណ្ដែកក្រហម
+សណ្ដែកខៀវ
+សណ្ដែកខ្មោច
+សណ្ដែកខ្មៅ
+សណ្ដែកឆ្មារ
+សណ្ដែកជន្លង់
+សណ្ដែកជ្រុង
+សណ្ដែកដី
+សណ្ដែកទេស
+សណ្ដែកទ្រើង
+សណ្ដែកបណ្ដុះ
+សណ្ដែកបណ្តុះ
+សណ្ដែកបាយ
+សណ្ដែកបារាំង
+សណ្ដែកប្រេង
+សណ្ដែកផេះ
+សណ្ដែកព្នង
+សណ្ដែកភ្នង
+សណ្ដែករាជមាស
+សណ្ដែកសៀង
+សណ្ដែកស្ទៀង
+សណ្ដែកហោលិនតាវ
+សណ្ដែកអង្គុយ
+សណ្ដែងអង្គុយ
+សណ្ដោង
+សណ្ដំ
+សណ្ឋាគារ
+សណ្ឋាគារដ្ឋាន
+សណ្ឋាគារសន្ថា
+សណ្ឋាគារិក
+សណ្ឋាន
+សណ្ឋានង
+សណ្ឋានដី
+សណ្ឋានភាព
+សណ្ឋានវិទ្យា
+សណ្ឋារ
+សណ្ឋារកិច្ច
+សណ្ឋិត
+សណ្ឌ
+សណ្ឌច្ឆាយ
+សណ្ឌច្ឆាយព្រឹក្យ
+សណ្ឌាស
+សណ្ឌិស
+សណ្តកដៃ
+សណ្តាប
+សណ្តាប់
+សណ្តាប់ស្រុក
+សណ្តាយម្ខាង
+សណ្តូក
+សណ្តូកជើង
+សណ្តែក
+សណ្តែកកង់
+សណ្តែកទ្រើង
+សណ្តែកបណ្តុះ
+សណ្តែកបាយ
+សណ្តែកព្នង
+សណ្តែករាជមាស
+សណ្តែកសៀង
+សណ្តែងអង្គុយ
+សណ្តែត
+សណ្តោង
+សណ្ហ
+សណ្ហវាចា
+សណ្ហវាទិនី
+សណ្ហវាទី
+សណ្ហសុខុម
+សត
+សតង្គ
+សតតេជះ
+សតទិន
+សតនាគនហុត
+សតបត្ត
+សតបទី
+សតបទីជាតិ
+សតបទីសត្ត
+សតបទីសត្វ
+សតប្បមាណ
+សតប្រមាណ
+សតពារ
+សតពិធី
+សតភាព
+សតមូលី
+សតម្ភូ
+សតយញ្ញពិធី
+សតរង្សី
+សតវត្ស
+សតវត្សរ
+សតវត្សរ៍
+សតវត្ស៍រ
+សតវារ
+សតវារៈ
+សតាង្គ
+សតិ
+សតិការ
+សតិកិច្ឆភាព
+សតិចេតសិក
+សតិជាគរិយានុយោគ
+សតិជាគរិយៈ
+សតិន្រ្ទិយ
+សតិបញ្ញា
+សតិបដ្ឋាន
+សតិម
+សតិមតី
+សតិមទិន
+សតិមន្ត
+សតិមន្តី
+សតិមវារៈ
+សតិវិន័យ
+សតិវិបល្លាស
+សតិវិប្បវាស
+សតិសម្បជញ្ញៈ
+សតិសម្ព័ន្ធ
+សតិសម្មោសា
+សតិសានុញ្ញាតិ
+សតិអវិប្បវាស
+សតិអារម្មណ៍
+សតេកិច្ចភាព
+សតេកិច្ចរោគ
+សតេកិច្ចា
+សតេកិច្ចាបតិ្ត
+សតេកិច្ចាពាធ
+សតេកិច្ឆ
+សតេកិច្ឆភាព
+សតេកិច្ឆរោគ
+សតេកិច្ឆា
+សតេកិច្ឆៈ
+សត៑
+សត្កប្បករណាភិធម្ម
+សត្ការ
+សត្ដ
+សត្ត
+សត្តក្ខ័យ
+សត្តខណ្ឌ
+សត្តគុណ
+សត្តឃាត
+សត្តឃាតកៈ
+សត្តឃាតដ្ឋាន
+សត្តឃាតស្ថាន
+សត្តឃាតិកា
+សត្តចរ
+សត្តទិន
+សត្តនាយក
+សត្តនិករ
+សត្តនិកាយ
+សត្តបង្ក័ជ
+សត្តបរិភណ្ឌ
+សត្តបរិភ័ណ្ឌ
+សត្តបុស្ប
+សត្តបុស្ស
+សត្តប្បករណ
+សត្តប្បករណាភិធម្ម
+សត្តប្បករណ៍
+សត្តពារ
+សត្តពិធ
+សត្តពោជ្ឈង្គ
+សត្តភូមិក
+សត្តម
+សត្តមពារ
+សត្តមភូមិ
+សត្តមវាៈ
+សត្តមហាឋាន
+សត្តមាស
+សត្តមី
+សត្តរោគវិជ្ជា
+សត្តលោក
+សត្តវង្គសត្វ
+សត្តវារៈ
+សត្តវិជ្ជា
+សត្តវិទូ
+សត្តវិទ្យា
+សត្តសញ្ញា
+សត្តសា
+សត្តសាស្ត្រ
+សត្តហៈ
+សត្តា
+សត្តាកិច្ច
+សត្តាហ
+សត្តាហករណីកិច្ច
+សត្តាហកាលិក
+សត្តាហកិច្ច
+សត្តាហៈ
+សត្តិ
+សត្តុ
+សត្ថ
+សត្ថា
+សត្ថុ
+សត្បថ
+សត្បា
+សត្បុរុឞ
+សត្យ
+សត្យម៑
+សត្យវ័ត
+សត្យា
+សត្យាក្រឹត្យ
+សត្យាធិដ្ឋាន
+សត្យាធិសា័ន
+សត្យាធិស្ឋាន
+សត្យានុម័ត
+សត្យានុម័តិ
+សត្យានុរក្ស
+សត្យាប័ន
+សត្យំ
+សត្យំការ
+សត្រ
+សត្រសុស
+សត្រា
+សត្រាវុធ
+សត្រី
+សត្រូវ
+សត្រូវរបស់ជាតិ
+សត្រូវរួម
+សត្រូវសួពូជ
+សត្វ
+សត្វកន្ទុយព្រែក
+សត្វកាត់
+សត្វកំណាច
+សត្វក្ស័យ
+សត្វខ្សឹប
+សត្វគុណ
+សត្វឃាត
+សត្វឃាតកៈ
+សត្វឃាតស្ថាន
+សត្វចតុបាទ
+សត្វចតុប្បាទ
+សត្វចាស់សក
+សត្វជើងកំប៉ាត
+សត្វដូនតា
+សត្វដើរទេស
+សត្វតិរច្ឆាន
+សត្វតេះ
+សត្វថេរកំដៅ
+សត្វទន្សាយ
+សត្វទ្វេបាទ
+សត្វនាយក
+សត្វនិករ
+សត្វនិកាយ
+សត្វនិងព្រៃព្រឹក្សា
+សត្វនៅ
+សត្វបម្រើ
+សត្វពង
+សត្វពហុកោសិកា
+សត្វពាហណៈ
+សត្វពាហនៈ
+សត្វព្រៃ
+សត្វរំពា
+សត្វលោក
+សត្វល្បាយ
+សត្វល្អិត
+សត្វវិទ្យា
+សត្វវិស័យ
+សត្វសារ
+សត្វសេទជៈ
+សត្វស្រុក
+សត្វស្លាប
+សត្វហីនជាតិ
+សត្វអថេរកម្ដៅ
+សត្វអូវីប៉ា
+សត្វអូវូវីវីប៉ា
+សត្វឯកកោសិកា
+សត្វា
+សថូប
+សទ
+សទា
+សទាគតិ
+សទាទាន
+សទាផល
+សទាព្រឹក្ស
+សទាមន៑
+សទារ
+សទារសន្ដោស
+សទារសន្តោស
+សទិន្នវត្ថុ
+សទិស
+សទិសនាម
+សទិសន័យ
+សទិសព័ណ៌
+សទិសភាព
+សទិសវណ្ណ
+សទិសសញ្ញា
+សទិសសណ្ឋាន
+សទិសសព្ទ
+សទិសសូរ
+សទិសានុញ្ញាត
+សទិសៈ
+សទេស
+សទ្ឋា
+សទ្ទ
+សទ្ទកោវិទ
+សទ្ទឃោស
+សទ្ទជាតិ
+សទ្ទតា
+សទ្ទន័យ
+សទ្ទពិម្ព
+សទ្ទពិម្ពាល័យ
+សទ្ទភូត
+សទ្ទមាលា
+សទ្ទវិទ្យា
+សទ្ទវិបល្លាស
+សទ្ទវិសេស
+សទ្ទសញ្ញា
+សទ្ទសព្ទ
+សទ្ទសាស្ត្រ
+សទ្ទា
+សទ្ទានុក្រម
+សទ្ទាយតនៈ
+សទ្ទារម្មណ៍
+សទ្ទាវិសេស
+សទ្ទុបបទ
+សទ្ធម៌
+សទ្ធម្ម
+សទ្ធម្មដិ្ឋតិ
+សទ្ធម្មដ្ឋិតិ
+សទ្ធម្មដ្ធិតិ
+សទ្ធម្មទេសនា
+សទ្ធម្មប្បជ្ជោត
+សទ្ធា
+សទ្ធាចរិត
+សទ្ធាចរិយា
+សទ្ធាចិត្ត
+សទ្ធាចេតសិក
+សទ្ធាទាន
+សទ្ធាទេយ្យ
+សទ្ធាធន
+សទ្ធាធិក
+សទ្ធាធិមុត្ត
+សទ្ធាបព្វជិត
+សទ្ធារម្មណ៍
+សទ្ធាលុ
+សទ្ធាលុភាព
+សទ្ធាសម្បទា
+សទ្ធាសម្បន្ន
+សទ្ធិន្ទ្រិយ
+សទ្ធិន្រ្ទិយ
+សទ្ធិបុរិមា
+សទ្ធិវិហារិក
+សទ្ធីស្វរៈ
+សទ្ធឹ
+សទ្ធឹវិហារិក
+សទ្ម័ន
+សទ្ឫឝ
+សន
+សនិទាន
+សនិទានកម្ម
+សនិទាននិយម
+សនិទានិក
+សនិទានីយ
+សនិទានីយភាព
+សនិន្នាទ
+សនិ្នដ្ឋានចេតនា
+សនិ្នធិការកៈ
+សនិ្នបាត
+សន់ដាន
+សន់ដាប
+សន់ដោស
+សន់តាន៉ៈសន់ធិ
+សន់តៈរ៉ាយ
+សន់ធានៈ
+សន់ធិ
+សន់ធិកិរ៉ិយ៉ោប៉ៈក
+សន់ធិចឆេទៈ
+សន់និតឋាន៉ៈចេតៈន៉ា
+សន់និធិ
+សន់និបាត
+សន់និប៉ាតៈ
+សន់ន៉ិយ៉ាត
+សន់ន៉ៈ
+សន់ន៉ៈម៉ត់
+សន់ហៈ
+សន់អន់ក្រ
+សន្ដាន
+សន្ដានក្រោយ
+សន្ដានចិត្ត
+សន្ដានញាតិ
+សន្ដាននៃសព្ទ
+សន្ដានពាក្យ
+សន្ដានសន្ធិ
+សន្ដាប
+សន្ដាបចិត្ត
+សន្ដាបទុក្ខ
+សន្ដាបរោគ
+សន្ដាបវេទនា
+សន្ដោស
+សន្ឋិធិ
+សន្ឋិបាត
+សន្ឋឹកសន្ឋាប់
+សន្ឋឹង
+សន្ឋំ
+សន្ត
+សន្តតិ
+សន្តតិកម្ម
+សន្តតិវង្ស
+សន្តតិសព្ទ
+សន្តនិកេតន៍
+សន្តបុគ្គល
+សន្តភាព
+សន្តា
+សន្តាន
+សន្តានសន្ធិ
+សន្តាប
+សន្តាបចិត្ត
+សន្តាបទុក្ខ
+សន្តាបរោគ
+សន្តាបវេទនា
+សន្តិ
+សន្តិករ
+សន្តិការកៈ
+សន្តិការិកា
+សន្តិកាល
+សន្តិណាគារ
+សន្តិនិយម
+សន្តិបទ
+សន្តិបាល
+សន្តិភាព
+សន្តិភាវកម្ម
+សន្តិភាវករ
+សន្តិយុត្ត
+សន្តិវរបទ
+សន្តិវិធី
+សន្តិសម្ព័ន
+សន្តិសាលា
+សន្តិសុខ
+សន្តិសុខជាតិ
+សន្តិសុខសួនរួមអាស៊ី
+សន្តិហេតុ
+សន្តី
+សន្តុដី្ឋធម៌
+សន្តុដី្ឋភាព
+សន្តុដី្ឋសុខ
+សន្តុដ្ឋី
+សន្តុដ្ឋីធម៌
+សន្តុដ្ឋីភាព
+សន្តុដ្ឋីសុខ
+សន្តុបាយ
+សន្តុឞ្តី
+សន្តុសិត
+សន្តោឞ
+សន្តោស
+សន្តៈ
+សន្ត៑
+សន្ថត
+សន្ថវ
+សន្ថវកិច្ច
+សន្ថវមិត្ត
+សន្ថវមិត្រ
+សន្ថវរតិ
+សន្ថវា
+សន្ថវៈ
+សន្ថា
+សន្ថាគារ
+សន្ថិត
+សន្ថ័ត
+សន្ទង់
+សន្ទដ្ឋិកៈ
+សន្ទនា
+សន្ទនីយ
+សន្ទនីយភាព
+សន្ទភាព
+សន្ទរកថា
+សន្ទរោវាទ
+សន្ទស្សន៍
+សន្ទា
+សន្ទាប់
+សន្ទិដ្ឋ
+សន្ទិដ្ឋភាព
+សន្ទិដ្ឋិក
+សន្ទិដ្ឋិកៈ
+សន្ទិស្ឋមិត្ត
+សន្ទិះ
+សន្ទិះសង្ស័យ
+សន្ទុក
+សន្ទុះ
+សន្ទុះក្អែក
+សន្ទុះទៅមុខ
+សន្ទុះលោតផ្លោះ
+សន្ទូង
+សន្ទូច
+សន្ទូចរនង
+សន្ទូចវាត់
+សន្ទូចអន្ទង់
+សន្ទូរនង
+សន្ទួច
+សន្ទេឝ
+សន្ទេស
+សន្ទេសហរ
+សន្ទេសហារ
+សន្ទេសហារកៈ
+សន្ទេសហារិកា
+សន្ទេសហារិនី
+សន្ទេសហារី
+សន្ទេហ
+សន្ទេហការណ៍
+សន្ទេហការិនី
+សន្ទេហការី
+សន្ទេហចិត្ត
+សន្ទេហភាព
+សន្ទេហវិធី
+សន្ទេះ
+សន្ទៃ
+សន្ទោ
+សន្ទំឝ
+សន្ទំឝក
+សន្ទះ
+សន្ទះកអាវ
+សន្ទះក្រោយ
+សន្ទះខ្ចៅ
+សន្ទះគូទក្រពះ
+សន្ទះទ្រស្បូន
+សន្ទះទ្រូង
+សន្ទះទ្វារ
+សន្ទះមុខ
+សន្ទ្រាព
+សន្ទ្រែ
+សន្ធប់
+សន្ធប់រឿង
+សន្ធរ
+សន្ធរមេធា
+សន្ធរវោហារ
+សន្ធវោហារ
+សន្ធាន
+សន្ធានកម្ម
+សន្ធានការី
+សន្ធានភាព
+សន្ធានមិត្ត
+សន្ធានមិត្រ
+សន្ធានសញ្ញា
+សន្ធានសព្ទ
+សន្ធានី
+សន្ធាប់
+សន្ធាប់ដាក់
+សន្ធារណ
+សន្ធារណៈ
+សន្ធារណ៍
+សន្ធាៈប្រកាស
+សន្ធាៈរាត្រី
+សន្ធិ
+សន្ធិចេ្ជទ
+សន្ធិច្ឆេទ
+សន្ធិច្ជេទ
+សន្ធិជា
+សន្ធិធិ
+សន្ធិបាត
+សន្ធិប្រកាស
+សន្ធិពន្ធ
+សន្ធិពន្ធន៍
+សន្ធិភ
+សន្ធិមុខ
+សន្ធិយា
+សន្ធិយោគ
+សន្ធិវាស
+សន្ធិវេស
+សន្ធិសញ្ញា
+សន្ធិសញ្ញាជាគូភាគី
+សន្ធិស័ទ
+សន្ធឹក
+សន្ធឹកផ្គរគ្រាំ
+សន្ធឹកសន្ធៃ
+សន្ធឹង
+សន្ធឹងខ្សែ
+សន្ធឹងដៃជើង
+សន្ធឹងសន្ធៃ
+សន្ធូ
+សន្ធៃ
+សន្ធោ
+សន្ធោសន្ធៅ
+សន្ធៅ
+សន្ធំ
+សន្ធ្យា
+សន្ធ្យាកាល
+សន្នកម្ម
+សន្នកាល
+សន្និ
+សន្និច័យ
+សន្និច្ចយ
+សន្និច្ច័យ
+សន្និដ្ឋាន
+សន្និធិ
+សន្និធិការកៈ
+សន្និបា
+សន្និបាត
+សន្និបាតជាតិ
+សន្និបាតដ្ឋាន
+សន្និបាតមាល
+សន្និបាតរោគ
+សន្និបាតសភា
+សន្និបាតសាលា
+សន្និបាតស្ថាន
+សន្និបាតាពាធ
+សន្និពន្ធ
+សន្និពន្ធន៍
+សន្និភ
+សន្និភប្រមាណ
+សន្និភមាឌ
+សន្និភរូប
+សន្និភសណ្ឋាន
+សន្និយាតន៍
+សន្និវាស
+សន្និវេស
+សន្និឝ្ចយ
+សន្និឞ្ឋាន
+សន្និសីទ
+សន្និសីទកំពូល
+សន្និសីទតុមូល
+សន្និសីទបើកទូលាយ
+សន្និសីទសារព៌តមាន
+សន្និស័ទ
+សន្និស្សិត
+សន្មត
+សន្មតគត់ដាគ្នា
+សន្មតគ្នា
+សន្មតនាម
+សន្មតស្គាល់
+សន្មតិ
+សន្មតិកម្ម
+សន្យា
+សន្យាស
+សន្យាសភាព
+សន្រ្ទាវ
+សន្លង់
+សន្លប់
+សន្លប់ឈឹង
+សន្លប់បាត់មាត់
+សន្លប់សន្លិន
+សន្លាក់
+សន្លាក់ឆ្អឹង
+សន្លាក់ជើង
+សន្លាក់ដៃ
+សន្លាង
+សន្លិន
+សន្លឹក
+សន្លឹកឆ្នោត
+សន្លឹកទ្វារ
+សន្លឹង
+សន្លឹម
+សន្លឹមបាត់ត្រើយ
+សន្លុង
+សន្លោច
+សន្សឹម
+សន្សើម
+សន្សើមចុះ
+សន្សើមត្រោស
+សន្សើមថ្លោស
+សន្សែ
+សន្សែសន្សំ
+សន្សំ
+សន្សំទុក
+សន្សំទ្រព្យ
+សន្សំបណ្ដុះ
+សន្សំប្រាក់
+សន្សំរឿង
+សន្សំសាងសីលា
+សន្សំសំចៃ
+សន្ែស
+សប
+សបចំណេះ
+សបញ្ជាក់
+សបត្ត
+សបត្តជន
+សបត្ន
+សបថ
+សបថបាន
+សបថវាចា
+សបថវាទ
+សបថវាទិនី
+សបថវាទី
+សបន
+សបវាទិនី
+សបសម
+សបសម់
+សបសម្ដី
+សបសម្តី
+សបសួន
+សបសួ៎ន
+សបសំដី
+សបា្ដហ៍
+សប៊ូ
+សប៊ូក្រអូប
+សប៊ូឆ្អាប
+សប់
+សប់កង់
+សប់ខ្យល់
+សប់ទឹក
+សប់ពៈរុទ័ញញូ
+សប់ព័ញញុ
+សប់ព័ញញុត័ញញាន
+សប់ព័នតៈរ៉ាយ
+សប់ស្នប់
+សប៌
+សប្ដ
+សប្ដប្រករណ៍
+សប្ដស័ក
+សប្ដាហទស្សនាវដ្ដី
+សប្ដាហៈ
+សប្ដាហ៍
+សប្ដាហ័ន
+សប្ដិ
+សប្ត
+សប្តក
+សប្តន៑
+សប្តប្រករណ
+សប្តប្រករណ៍
+សប្តម
+សប្តមី
+សប្តស័ក
+សប្តាហ
+សប្តាហន
+សប្តាហៈ
+សប្តាហ៍
+សប្តាហ័ន
+សប្តិ
+សប្ន
+សប្ប
+សប្បជាតិ
+សប្បដិ
+សប្បដិភាគ
+សប្បដិភ័យ
+សប្បត្រកូល
+សប្បទាឋា
+សប្បធន់
+សប្បរាជ
+សប្បរិសធម៌
+សប្បសត្វ
+សប្បាយ
+សប្បាយខ្លួន
+សប្បាយចិត្ត
+សប្បាយដ្ឋាន
+សប្បាយភាព
+សប្បាយមន្ទីរ
+សប្បាយយាហារ
+សប្បាយរីករាយ
+សប្បាយអាហារ
+សប្បាយាហារ
+សប្បិ
+សប្បុ
+សប្បុរស
+សប្បុរសក៏
+សប្បុរសជន
+សប្បុរសធម៌
+សប្បុរិស
+សប្បុរិសកម្ម
+សប្បុរិសជាតិ
+សប្បុរិសទាន
+សប្បុរិសធម៌
+សប្បុរិសវាចា
+សប្បុរិសវាទ
+សប្បុរិសវាទិនី
+សប្បុរិសវាទី
+សប្បុរិសោ
+សផ្ងាវ
+សព
+សពា៌ង្គ
+សពា៌ង្គកាយ
+សព៌ជ្ញ
+សព៌ាង្គ
+សព៌ាង្គកាយ
+សព៌ាង្គរាង
+សព៌េ
+សព៌េជ្ញ
+សព៌េជ្ញតាញាណ
+សព័្ទន
+សព្ជាប់
+សព្ទ
+សព្ទចោរ
+សព្ទជាតិ
+សព្ទដទៃ
+សព្ទនាមិកកិរិយាសព្ទ
+សព្ទព្រហ្ម័ន
+សព្ទសង្គ្រោះ
+សព្ទសញ្ញា
+សព្ទសាធុការ
+សព្ទសាស្ត្រ
+សព្ទ័
+សព្ទ័ន
+សព្ភិ
+សព្ភិកម្ម
+សព្ភិទិនី
+សព្ភិធម៌
+សព្ភិវាចា
+សព្ភិវាទ
+សព្ភិវាទិនី
+សព្ភិវាទី
+សព្រលែត
+សព្រហ្មចារិនី
+សព្រហ្មចារិន៑
+សព្រហ្មចារី
+សព្រាត
+សព្រោង
+សព្វ
+សព្វកន្លែង
+សព្វការីសមាគម
+សព្វកាល
+សព្វខ្លួន
+សព្វគុណ
+សព្វគ្នា
+សព្វគ្រប់
+សព្វង្គ
+សព្វជាតិ
+សព្វញ្ញុ
+សព្វញ្ញុតញ្ញាណ
+សព្វញ្ញុភាព
+សព្វញ្ញូ
+សព្វដង
+សព្វដ្ឋភាព
+សព្វឋាន
+សព្វតែ
+សព្វត្ថ
+សព្វត្រ
+សព្វថ្ងៃ
+សព្វទស្សន៍
+សព្វទិសទី
+សព្វនាម
+សព្វនី
+សព្វន្តរាយ
+សព្វបើ
+សព្វបែបយ៉ាង
+សព្វបែបសព្វយ៉ាង
+សព្វប្រការ
+សព្វព្រះទ័យ
+សព្វភូត
+សព្វភោគ
+សព្វភ័យ
+សព្វមុខ
+សព្វមួយដង
+សព្វយុត្ត
+សព្វរុទញ្ញូ
+សព្វរោគ
+សព្វលាភ
+សព្វលោក
+សព្វវចនា
+សព្វវចនៈ
+សព្វវត្តមាន
+សព្វវិទូ
+សព្វវិនាស
+សព្វវេទិនី
+សព្វវេទី
+សព្វសន្តិភាព
+សព្វសរពើ
+សព្វសាយ
+សព្វសារពាង្គកាយ
+សព្វសារពើ
+សព្វសិទ្ធ
+សព្វសិទ្ធិ
+សព្វសួន
+សព្វសោក
+សព្វស័រពើ
+សព្វអន្លើ
+សព្វានុភាព
+សព្វាវុធ
+សព្វាសី
+សព្វេ
+សភា
+សភាខែត្រ
+សភាគ
+សភាគជន
+សភាគជនភាព
+សភាគបុគ្គល
+សភាគភិក្ខុ
+សភាគា
+សភាគាបត្តិ
+សភាគារ
+សភាគារម្មណ៍
+សភាគ្រឹះ
+សភាចក្ខុ
+សភាចារ
+សភាចារបុរស
+សភាជន
+សភាជនភាព
+សភាជាតិ
+សភាធម្មនុញ្ញ
+សភាធិបតា
+សភាធិបតានី
+សភាធិបតី
+សភាធីបតី
+សភានាយក
+សភានាយិកា
+សភានិយម
+សភានុនាយក
+សភានុនាយិកា
+សភានុព័ន្ធ
+សភាបញ្ញត្តិ
+សភាបតានី
+សភាបតី
+សភាបុគ្គល
+សភាព
+សភាពការណ៍
+សភាពការណ៍ពិត
+សភាពជូរចត់
+សភាមន្ទីរ
+សភាមាល
+សភាលិបិការ
+សភាលេខាធិការ
+សភាលេខាធិការិនី
+សភាលេខានុការ
+សភាលេខានុការិនី
+សភាវ
+សភាវគតិ
+សភាវធម៌
+សភាវនីតិ
+សភាវប្បញ្ញតិ
+សភាវប្បញ្ញត្តិ
+សភាវសណ្ឋិត
+សភាវិសាមញ្ញ
+សភាវៈ
+សភាសមាជិក
+សភាសមាជិកា
+សភាសហភាព
+សភាសាមញ្ញ
+សភាស័ទ
+សភាស្ថាន
+សភូមិ
+សភ្លឹង
+សម
+សមកម្ម
+សមក្រឹត្យ
+សមគប់
+សមគួរ
+សមគោត្ត
+សមគោត្រ
+សមគំនិត
+សមគ្គ
+សមគ្គកម្ម
+សមគ្គចិត្ដ
+សមគ្គចិត្ត
+សមគ្គចេតនា
+សមគ្គភាព
+សមគ្គសង្វាស
+សមគ្គសំវាស
+សមគ្គា
+សមគ្នា
+សមគ្រ
+សមង្គិភាព
+សមង្គុលី
+សមចរិយា
+សមចារិនី
+សមចារី
+សមចិត្ត
+សមចិន្ដា
+សមចិន្តា
+សមជា
+សមជាតិ
+សមជាតិក
+សមជាតិកា
+សមជាតិកៈ
+សមជីវិតា
+សមជ្ជ
+សមជ្ជកាល
+សមជ្ជកីឡា
+សមជ្ជទិន
+សមជ្ជមាល
+សមជ្ជសម័យ
+សមជ្ជា
+សមជ្ជាគា
+សមជ្ជាគារ
+សមជ្ញា
+សមជ្យ
+សមជ្យា
+សមញ្ញប័ដ
+សមញ្ញា
+សមញ្ញាប័ដ
+សមដូចបំណង
+សមឌ្ឍបាត
+សមឌ្ឍមុម
+សមឌ្ឍរេខា
+សមណ
+សមណកិច្ច
+សមណគារវះ
+សមណគារវៈ
+សមណគោតម
+សមណគោរព
+សមណចរិយា
+សមណជនជី
+សមណជនដី
+សមណទូត
+សមណធម៌
+សមណបរិក្ខារ
+សមណបរិភោគ
+សមណប្បដិញ្ញា
+សមណប្បដិបត្តិ
+សមណប្បដិបទា
+សមណប្រេសិត
+សមណព្រាហ្មណ៍
+សមណភាព
+សមណភេទ
+សមណវង្ស
+សមណសក្ដិ
+សមណសក្តិ
+សមណសព្ទ
+សមណសារូប
+សមណស័ក្ដិ
+សមណស័ក្តិ
+សមណាស់
+សមណី
+សមណុត្តមាភិសេក
+សមណុទេ្ទស
+សមណុទ្ទេស
+សមណោ
+សមណោគ្រួ
+សមណៈ
+សមតា
+សមតាកម្ម
+សមតុល្យ
+សមតុល្យឥណបតី
+សមតេជះ
+សមតេជៈ
+សមតែ
+សមត្ត
+សមត្តការ
+សមត្តសង្វាត
+សមត្ថ
+សមត្ថកម្ម
+សមត្ថកាល
+សមត្ថកិច្ច
+សមត្ថគុណ
+សមត្ថចិត្ត
+សមត្ថបុរស
+សមត្ថភាព
+សមថ
+សមថកម្មដ្ឋាន
+សមថធម៌
+សមថភាវនា
+សមថយានិ
+សមថយានិក
+សមថយានិកា
+សមថវិបស្សនា
+សមថៈ
+សមថ៌
+សមទណ្ឌ
+សមទាយ
+សមទិន
+សមទៅតាម
+សមធម៌
+សមនាម
+សមនិធិ
+សមនឹង
+សមន្តជន
+សមន្តរាជ
+សមន្ធ
+សមន្ធការ
+សមបី
+សមបុណ្យ
+សមបើ
+សមបំណង
+សមប្បមាណ
+សមប្រកប
+សមព្រមត់
+សមភាគ
+សមភាព
+សមភាពតម្រូវ
+សមភិហារ
+សមភិហារកិច្ច
+សមភិហារភាព
+សមមាឌ
+សមមាត់
+សមមិត្ត
+សមមុខ
+សមមូល
+សមមូលភាព
+សមមូល្យ
+សមយ
+សមយុទ្ធ
+សមរ
+សមរកម្ម
+សមរណាគ្រួ
+សមរថ្ងៃ
+សមរថ្លៃ
+សមរប្រកាសន៍
+សមរភូមិ
+សមរភូមិជ័យ
+សមរមិត្រ
+សមរមុទ្ធា
+សមរម្យ
+សមរវិជយិន
+សមរាត្រី
+សមល្មមនឹង
+សមវធាន
+សមវាយ
+សមវាយត្ថ
+សមវិជ្ជា
+សមវិទ
+សមវិទ្យា
+សមវិន
+សមវិបាក
+សមវេទយិត
+សមវ័យ
+សមសក្ដានុភូត
+សមសក្ដិ
+សមសញ្ញា
+សមសព្វ
+សមសា
+សមសារ
+សមសួន
+សមសែម
+សមសែមសាលា
+សមស័ក្ដិ
+សមស្តនិយម
+សមស្រប
+សមហេតុសមផល
+សមា
+សមាគតរដ្ឋ
+សមាគម
+សមាគមកម្មករ
+សមាគមជំនួញ
+សមាគមញាតិ
+សមាគមនារី
+សមាគមនិស្សិត
+សមាគមន៍
+សមាគមពាណិជ្ជ
+សមាគមមិត្តភាព
+សមាគមយុវជន
+សមាគមរបរ
+សមាគ័
+សមាចារ
+សមាច័យករ
+សមាជ
+សមាជជាតិ
+សមាជាតិ
+សមាជិក
+សមាជិកចាត់តាំង
+សមាជិកជាប់តម្រូវ
+សមាជិកជំនួយ
+សមាជិកធនភាគី
+សមាជិកបណ្ឌិតសភា
+សមាជិកបម្រុង
+សមាជិកពេញតំណែង
+សមាជិកពេញសិទ្ធិ
+សមាជិកពេញអង្គ
+សមាជិកព្រឹទ្ធសភា
+សមាជិកភាព
+សមាជិករដ្ឋសភា
+សមាជិករដ្ឋាភិបាល
+សមាជិកសភា
+សមាជិកសមាគម
+សមាជិកសមាជ
+សមាជិកអនុប្បទាន
+សមាជិកា
+សមាជិកូបត្ថម្ភ
+សមាទាន
+សមាទានធុតង្គ
+សមាទានវត្ត
+សមាទានសីល
+សមាទិកសមាជិក
+សមាធាន
+សមាធិ
+សមាធិចិត្ត
+សមាធិន្រ្ទិយ
+សមាធិយោគ
+សមាធី
+សមាន
+សមានកម្ម
+សមានការ
+សមានគតិ
+សមានគុណ
+សមានគោត្ត
+សមានគោត្រ
+សមានចិត្ត
+សមានច្ឆន្ទ
+សមានជន
+សមានជាតិ
+សមានជាតិក
+សមានជាតិកា
+សមានទុក្ខ
+សមាននាម
+សមានលក្ខណ៍
+សមានសង្វាស
+សមានសំវាស
+សមានាចារ្យ
+សមានានុភាព
+សមានាសន
+សមានាសនិក
+សមានាសនិកា
+សមានាសនៈ
+សមានុភាព
+សមាបត្តិ
+សមាភាគ
+សមាមាត្រ
+សមាយាត
+សមាយាតវិភាគ
+សមាយិក
+សមាយោគ
+សមារម្ភ
+សមាវធាន
+សមាវសថភាព
+សមាវសថាគារ
+សមាវស័ថ
+សមាស
+សមាសកម្មនៃសព្ទ
+សមាសកិរិយា
+សមាសកូល
+សមាសក្រិយា
+សមាសទ
+សមាសធាតុ
+សមាសនាម
+សមាសពល
+សមាសភាគ
+សមាសភាព
+សមាសៈ
+សមាស័ទ
+សមាហរណកម្ម
+សមាហរ័ណ
+សមាហារ
+សមាហិតចិត្ត
+សមិការ
+សមិត
+សមិតភូមិ
+សមិតវត្ថុ
+សមិតស្ថាន
+សមិតិ
+សមិតិដ្ឋាន
+សមិតិស្ថាន
+សមិត៑
+សមិទ្ធ
+សមិទ្ធកម្ម
+សមិទ្ធកិច្ច
+សមិទ្ធក្រឹត្យ
+សមិទ្ធផល
+សមិទ្ធិ
+សមិទ្ធិកម្ម
+សមិទ្ធិករ
+សមិទ្ធិការណ៍
+សមិទ្ធិផលបដិវត្តន៍
+សមិទ្ធិផលសង្គម
+សមិទ្ធីយ
+សមិទ្ធុបាយ
+សមិទ្ធោបាយ
+សមិន្ធន
+សមិន្ធន៍
+សមី
+សមីករណ៍
+សមីការ
+សមីបតា
+សមីសង្គត
+សមុគ្គ
+សមុគ្ឃាត
+សមុចិត
+សមុចិតការ
+សមុច្ចយ
+សមុច្ចយត្ថ
+សមុច្ចយត្ថវាចកនិបាត
+សមុច្ច័យ
+សមុច្ឆេទ
+សមុច្ឆេទក្ខ័យ
+សមុច្ឆេទប្បហាន
+សមុច្ឆេទមរណៈ
+សមុច្ឆេទវិរតិ
+សមុច្ឆេទវិរតី
+សមុជ្ជល
+សមុជ្ជលប្បភា
+សមុជ្ជលរង្សី
+សមុជ្ជលាភា
+សមុជ្ជលាភាស
+សមុជ្ជលោភាស
+សមុជ្ជ្វល
+សមុជ្វល
+សមុដ្ឋាន
+សមុដ្ឋានក្ដី
+សមុដ្ឋានជំងឺ
+សមុដ្ឋានាពាធ
+សមុទយ
+សមុទយភាព
+សមុទយសច្ច
+សមុទយៈ
+សមុទាចារ
+សមុទាចារសព្ទ
+សមុទាយ
+សមុទាយកម្ម
+សមុទាយភាព
+សមុទាយវាចា
+សមុទាយវោហារ
+សមុទ័យ
+សមុទ្គ
+សមុទ្គក
+សមុទ្ទ
+សមុទ្ទកន្តា
+សមុទ្ទកាន្ដា
+សមុទ្ទកាន្ដារ
+សមុទ្ទជាត
+សមុទ្រ
+សមុទ្រកន្តារ
+សមុទ្រកាន្ដា
+សមុទ្រកាន្តា
+សមុទ្រចរ
+សមុទ្រជាត
+សមុទ្របត្នី
+សមុទ្រមាលិនី
+សមុទ្រមេខលា
+សមុទ្រយាត្រា
+សមុទ្រយាន
+សមុទ្រសារ
+សមុទ្រសូករ
+សមុហ
+សមុហបញ្ជី
+សមុហ៍
+សមូវ
+សមូហ
+សមូហកម្ម
+សមូហជន
+សមូហដ្ឋាន
+សមូហនាម
+សមូហនិយម
+សមូហភណ្ឌ
+សមូហភាព
+សមូហភាវកម្ម
+សមូហវត្ថុ
+សមូហវិធី
+សមូហស្ថាន
+សមេសនា
+សមេសី
+សមោធាន
+សមោធានជាតក
+សមោធានរឿង
+សមោសរ
+សមោសរដ្ឋាន
+សមោសរណ
+សមោសរណដ្ឋាន
+សមោសរណៈ
+សម៉
+សម៉ក្អែក
+សម៉ពិភេក
+សម៉ពិភេទក៍
+សម៉ភ្លុក
+សម៉ាញសកាញ
+សម៉ូវ
+សម័យ
+សម័យកាល
+សម័យដំបូង
+សម័យដ៏ស្មុគស្មាញ
+សម័យថ្ងៃនោះ
+សម័យថ្ងៃមួយ
+សម័យថ្មី
+សម័យនាយម
+សម័យនិយម
+សម័យនេះ
+សម័យប្រជុំ
+សម័យមុន
+សម័យមួយ
+សម៑
+សម្កក
+សម្កកចាំ
+សម្កកដំណើរ
+សម្កាក
+សម្កាកសក់
+សម្ការ
+សម្ការៈ
+សម្កុង
+សម្កុល
+សម្កូញ
+សម្កូវ
+សម្គម
+សម្គាល់
+សម្គាល់ការ
+សម្គាល់ចិត្ត
+សម្គាល់ថា
+សម្គាល់ពុត
+សម្គាល់ហេតុ
+សម្គាំង
+សម្គាំងសម្គម
+សម្គីម
+សម្គុល
+សម្គែម
+សម្គោក
+សម្ងន់
+សម្ងន់យោង
+សម្ងន់សរុប
+សម្ងន់សុទ្ធ
+សម្ងាច
+សម្ងាត់
+សម្ងាត់មាត់
+សម្ងួត
+សម្ងើច
+សម្ងំ
+សម្ងំចឺន
+សម្ងំច្រឹប
+សម្ឆស្ស
+សម្ជុល
+សម្ជុល្លបុប្ជា
+សម្ជុល្លបុស្ប
+សម្ញាញ
+សម្ញេញ
+សម្ញែង
+សម្ញែងខ្លួន
+សម្ដី
+សម្ដីខ្ពស់
+សម្ដីខ្មាំង
+សម្ដីច្រើន
+សម្ដីជាឯក
+សម្ដីទន់
+សម្ដីទៀង
+សម្ដីប្រទាំងគ្នា
+សម្ដីពីរោះ
+សម្ដីមានលក្ខខ័ណ្ឌ
+សម្ដីមុត
+សម្ដីរហាច
+សម្ដីរាបទាប
+សម្ដីរឹង
+សម្ដីលុបលើ
+សម្ដីលូត
+សម្ដីលះ
+សម្ដីវាង
+សម្ដីស
+សម្ដីសំដៅ
+សម្ដីហ្មគ្វាម
+សម្ដីឡេះឡោះ
+សម្ដីអម
+សម្ដីអសារឥតការ
+សម្ដីឥច្ឆា
+សម្ដីឧត្តរិ
+សម្ដឹង
+សម្ដឹងខ្លួន
+សម្ដឺត
+សម្ដុល
+សម្ដើង
+សម្ដើងហៀ
+សម្ដើងហៀង
+សម្ដេច
+សម្ដេចក្សត្រិយ
+សម្ដេចចក្រី
+សម្ដេចចៅពញា
+សម្ដេចចៅហ្វា
+សម្ដេចចៅហ្វ៊ា
+សម្ដេចព្រះ
+សម្ដេចព្រះរៀម
+សម្ដេចព្រះវររាជនី
+សម្ដេចព្រះអនុជ
+សម្ដេចព្រះឥសីភទ្ទ
+សម្ដេចព្រះឧកយោរាជ
+សម្ដេចព្រះឧបយុរាជ
+សម្ដេចព្រះឧបយុវរាជ
+សម្ដេចម៉ែ
+សម្ដេចឪ
+សម្ដេជ
+សម្ដែង
+សម្ដែងខ្លួន
+សម្ដែងដែងកាយវិការ
+សម្ដែងដែងខ្លួន
+សម្ដែងដែងចិត្ត
+សម្ដែងដែងធម៌
+សម្ដែងដែងធម្មទេសនា
+សម្ដែងដែងបាតិហារ៍
+សម្ដែងដែងរឿង
+សម្ដែងដែងសិល្បៈ
+សម្ដែងដែងឫក
+សម្ដែងដែងឫទ្ធី
+សម្ដែងធម៌
+សម្ដែងនូវការឈឺចាប់
+សម្ដែងភាពសង្ហារ
+សម្ដែងរឿង
+សម្ដែងសិល្បៈ
+សម្ដែងឥរិយាប្លែក
+សម្ដែងឫក
+សម្ដែងឫទ្ធិ
+សម្ដោក
+សម្ដោកខ្លួន
+សម្ដោះ
+សម្ដោះស្លា
+សម្តត
+សម្តី
+សម្តឹង
+សម្តឺត
+សម្តុល
+សម្តើង
+សម្តេច
+សម្តេជ
+សម្តែង
+សម្តោក
+សម្តោកខ្លួន
+សម្តោះ
+សម្ថកិច្ច
+សម្ទក់
+សម្ទង់
+សម្ទង់ទឹក
+សម្ទល
+សម្ទាញ
+សម្ទាយ
+សម្ទារ
+សម្ទីក
+សម្ទុះ
+សម្ទុះក្អែក
+សម្ទុះចូលផ្ចិត
+សម្ទូង
+សម្ទូងរម្សាយត្រណោត
+សម្ទូងរំសាយត្រណោត
+សម្ទើញ
+សម្ទេះ
+សម្ទែល
+សម្ទែះ
+សម្នា
+សម្នាក់
+សម្នាដៃ
+សម្នាម
+សម្នាមដំបៅ
+សម្និទ្ធ
+សម្បក
+សម្បកកាត
+សម្បកការទុស្ស
+សម្បកខ្នុរ
+សម្បកខ្យង
+សម្បកខ្លួន
+សម្បកចិញ្ចៀន
+សម្បកចេក
+សម្បកឆ្អឹង
+សម្បកឈើ
+សម្បកតៅ
+សម្បកធម៌
+សម្បកបាវ
+សម្បកពង
+សម្បជញ្ញ
+សម្បជញ្ញៈ
+សម្បជានមុសាវាទ
+សម្បតិ្ត
+សម្បតិ្តសម្បូណ៍
+សម្បតិ្តសួគ៌
+សម្បត្ដិ
+សម្បត្ដិសម្បទា
+សម្បត្តិ
+សម្បត្តិគុណ
+សម្បត្តិនិញ្វន
+សម្បត្តិមនុស្ស
+សម្បត្តិមានជ័យ
+សម្បត្តិសម្បូណ៌
+សម្បត្តិសម្បូណ៍
+សម្បត្តិសួគ៌
+សម្បថ
+សម្បទា
+សម្បទាន
+សម្បទានសាធន
+សម្បទានសាធនៈ
+សម្បទានិក
+សម្បទ៑
+សម្បធាន
+សម្បន្ន
+សម្បន្នា
+សម្បយុត្ត
+សម្បយោគ
+សម្បរាយ
+សម្បរាយិក
+សម្បរាយិកសុខ
+សម្បរិវត្តន
+សម្បរិវត្តនាការ
+សម្បរិវត្តន៍
+សម្បសាទ
+សម្បសាទន៍
+សម្បហារ
+សម្បហារភូមិ
+សម្បា
+សម្បាច
+សម្បាច់
+សម្បាទនៈ
+សម្បាទន៍
+សម្បាទា
+សម្បារ
+សម្បារចេក
+សម្បីឡនកម្ម
+សម្បុក
+សម្បុកកណ្ដុរ
+សម្បុកកាត់
+សម្បុកកុក
+សម្បុកឃ្មុំ
+សម្បុកចាប
+សម្បុកទ្រយុក
+សម្បុកនាង
+សម្បុកពោះ
+សម្បុកមាន់
+សម្បុដ
+សម្បុណ្ណ
+សម្បុរ
+សម្បុរខ្ចី
+សម្បុរឆ្នូត
+សម្បុរជ្វា
+សម្បុរត្នោត
+សម្បុរត្រសក់
+សម្បុរថ្ងៃ
+សម្បុរបៃតង
+សម្បុរល្វែង
+សម្បុរស
+សម្បុរសក្បុស
+សម្បុរសម្បក
+សម្បុរសាច់
+សម្បុរសំបក
+សម្បុរស្បែក
+សម្បុរស្លាបកន្លង់
+សម្បុរស្លាបជ្រឹង
+សម្បូងសង្រូង
+សម្បូដ
+សម្បូណ៌
+សម្បូណ៌ាជ្ញានិយម
+សម្បូណ៍ហូរហៀរ
+សម្បូរ
+សម្បូរណភាព
+សម្បូរណ៌
+សម្បូរណ៍
+សម្បូរទៅដោយ
+សម្បូរបរិស័ទ
+សម្បូរពោពាស
+សម្បូរពោរពាស
+សម្បូរពោរពេញ
+សម្បូរសប្បាយ
+សម្បូរហូរហៀរ
+សម្បូរហូហៀរ
+សម្បួរ
+សម្បួរកក់
+សម្បួរទេស
+សម្បួរប្រាក់
+សម្បួរមាស
+សម្បើម
+សម្បើមគួរភ្លឹក
+សម្បើមដៃ
+សម្បែង
+សម្បោរ
+សម្ប័ទ
+សម្ផ
+សម្ផប្បលាប
+សម្ផស្ស
+សម្ផុល
+សម្ផុល្ល
+សម្ផុល្លិត
+សម្ពង្ស
+សម្ពច្ឆរច្ឆិន្ន
+សម្ពច្ឆរៈ
+សម្ពច្ជរចិ្ជន្ន
+សម្ពច្ជរច្ជិន្ន
+សម្ពន្ធ
+សម្ពន្ធការ
+សម្ពន្ធកីឡា
+សម្ពន្ធជាតិ
+សម្ពន្ធពង្ស
+សម្ពន្ធពាក្យ
+សម្ពន្ធភាព
+សម្ពន្ធមិត្ត
+សម្ពន្ធមិត្រ
+សម្ពន្ធមេត្រី
+សម្ពន្ធវង្ស
+សម្ពន្ធវិទ្យា
+សម្ពន្ធសហជីពមជ្ឈិម
+សម្ពន្ធិន
+សម្ពន្ធិនី
+សម្ពន្ធិន៑
+សម្ពន្ធី
+សម្ពប្បលា
+សម្ពព
+សម្ពរ
+សម្ពល
+សម្ពលី
+សម្ពស្ស
+សម្ពាធ
+សម្ពាធកោដ្ឋ
+សម្ពាធខ្សោយ
+សម្ពាធគ្រឹះ
+សម្ពាធចិត្ត
+សម្ពាធដ្ឋាន
+សម្ពាធនភាព
+សម្ពាធបថ
+សម្ពាធបរិយោកាស
+សម្ពាធប្ដឹក
+សម្ពាធប្រាប្ត
+សម្ពាធភាព
+សម្ពាធមគ្គ
+សម្ពាធមាគា៌
+សម្ពាធមាគ៌ា
+សម្ពាធរច្ឆា
+សម្ពាធរច្ជា
+សម្ពាធរច្ពា
+សម្ពាធា
+សម្ពាធាវាស
+សម្ពាន់
+សម្ពាយ
+សម្ពាយសំពូ
+សម្ពាហក
+សម្ពាហណ
+សម្ពាហណៈ
+សម្ពាហន
+សម្ពាហនកម្ម
+សម្ពាហិកា
+សម្ពឹក
+សម្ពុទ្ធ
+សម្ពុទ្ធធម៌
+សម្ពុទ្ធោ
+សម្ពុល
+សម្ពុល្លបុបា្ព
+សម្ពៀត
+សម្ពៀតចចូត
+សម្ពៀតរំចេក
+សម្ពៀតស្បែក
+សម្ពេះ
+សម្ពែះ
+សម្ពោទ្យ
+សម្ពោធ
+សម្ពោធន
+សម្ពោធនៈ
+សម្ពោធន៍
+សម្ពោធិ
+សម្ពោធិកថា
+សម្ពោធិញ្ញាណ
+សម្ពោធិប្ដឹក
+សម្ពោធិប្រាប្ត
+សម្ព័ន្ធ
+សម្ព័ន្ធជាតិ
+សម្ព័ន្ធពង្ស
+សម្ព័ន្ធភាព
+សម្ព័ន្ធវិទ្យា
+សម្ភក្ត
+សម្ភត្ត
+សម្ភត្តមិត្ត
+សម្ភព
+សម្ភវ
+សម្ភវរាគ
+សម្ភវេសិនី
+សម្ភវេសី
+សម្ភវៈ
+សម្ភាពន៍
+សម្ភារ
+សម្ភារកម្ម
+សម្ភារបារមី
+សម្ភារភាព
+សម្ភារភ្លឹក
+សម្ភារយាន
+សម្ភារៈ
+សម្ភារៈនិយម
+សម្ភារៈមុខ
+សម្ភារៈសឹក
+សម្ភារៈសំណង់
+សម្ភាវ
+សម្ភាវកថា
+សម្ភាវន
+សម្ភាវនៈ
+សម្ភាវរាគ
+សម្ភាវិត
+សម្ភាវិតមិត្ត
+សម្ភាវិតមិត្រ
+សម្ភាឞ
+សម្ភាឞា
+សម្ភាឞិត
+សម្ភាស
+សម្ភាសន៍
+សម្ភាសបណ្ណ
+សម្ភាសបត្រ
+សម្ភាសវិតមិត្រ
+សម្ភាសសិក្សា
+សម្ភាសា
+សម្ភាសិត
+សម្ភាសី
+សម្ភិត
+សម្ភិតចិត្ត
+សម្ភិតត្ត
+សម្ភិតភាព
+សម្ភិតភាវ
+សម្ភិទា
+សម្ភិន្ន
+សម្ភិន្នញាតិ
+សម្ភិន្នវង្ស
+សម្ភី
+សម្ភីគិត
+សម្ភីត
+សម្ភីធ្វើការ
+សម្ភីរៀន
+សម្ភូត
+សម្ភូតិ
+សម្ភេទ
+សម្ភេទជាតិ
+សម្ភេទញាតិ
+សម្ភេទទន្លេ
+សម្ភេវសី
+សម្ភោគ
+សម្ភោគកាយ
+សម្ភោជ
+សម្ភោទ្យ
+សម្ភោរ
+សម្មជ្ជន
+សម្មជ្ជនកម្ម
+សម្មជ្ជនវត្ត
+សម្មជ្ជនវេរ
+សម្មជ្ជនានិសង្ឃ
+សម្មជ្ជនានិសង្ស
+សម្មជ្ជនី
+សម្មត
+សម្មតិ
+សម្មតិកម្ម
+សម្មតិទេព
+សម្មតិទេពី
+សម្មតិទេវី
+សម្មតិនាម
+សម្មតិលិង្គ
+សម្មតិវោហារ
+សម្មតិសង្ឃ
+សម្មា
+សម្មាកម្មន្ដៈ
+សម្មាចារ
+សម្មាជីព
+សម្មាជីវៈ
+សម្មាជ៌ន
+សម្មាជ៌នី
+សម្មាទស្សនៈ
+សម្មាទិដ្ឋិ
+សម្មាន
+សម្មានភាព
+សម្មានា
+សម្មាបដិបត្តិ
+សម្មាបដិបទា
+សម្មាពាក្យ
+សម្មាព្យាយាម
+សម្មាភាគ
+សម្មាមគ្ក
+សម្មាមគ្គ
+សម្មាមតិ
+សម្មាមាត្រ
+សម្មាវាចា
+សម្មាវាយាម
+សម្មាសង្កប្ប
+សម្មាសង្កប្បៈ
+សម្មាសតិ
+សម្មាសមាធិ
+សម្មាសម្ពុទ្ធ
+សម្មាសម្ពោធិ
+សម្មាអាជីព
+សម្មាអាជីវោ
+សម្មាអាជីវៈ
+សម្មុខិន៑
+សម្មុខី
+សម្មុខីកម្ម
+សម្មុខីភូត
+សម្មោទន
+សម្មោទនកថា
+សម្មោទនីយ
+សម្មោទនីយកថា
+សម្មោសា
+សម្យក្សម្ពុទ្ធ
+សម្យច៑
+សម្យប៑
+សម្រក
+សម្រកសម្ងន់
+សម្រក់
+សម្រង់
+សម្រង់ឋានលេខ
+សម្រន់
+សម្រប
+សម្របចែវ
+សម្របតម្រូវ
+សម្របសម្ដី
+សម្របសម្តី
+សម្របសម្រួល
+សម្របស្លាប
+សម្រស់
+សម្រស់ទឹក
+សម្រាក
+សម្រាកកាយ
+សម្រាកចិត្ត
+សម្រាកពេលប្រជុំ
+សម្រាកលំហែ
+សម្រាកសម្រង់
+សម្រាកសម្រន់
+សម្រាកសម្រាន្ដ
+សម្រាកសម្រាល
+សម្រាច់
+សម្រាជ
+សម្រាជ៑
+សម្រាត
+សម្រាតខោ
+សម្រាន
+សម្រាន្ត
+សម្រាប់
+សម្រាប់ចត្វា
+សម្រាប់ត្រី
+សម្រាប់ទោ
+សម្រាប់សំរៀប
+សម្រាប់ឯក
+សម្រាម
+សម្រាយ
+សម្រាល
+សម្រាលកូន
+សម្រាលទុក្ខ
+សម្រាលទោស
+សម្រាលអម្រែក
+សម្រាស់
+សម្រាំង
+សម្រាំងខ្លួន
+សម្រាំងចិត្ត
+សម្រិត
+សម្រិតទឹក
+សម្រិតភិមាន
+សម្រិតសម្រាំង
+សម្រិល
+សម្រីង
+សម្រឹង
+សម្រុក
+សម្រុកចូល
+សម្រុង
+សម្រុងសំពត់
+សម្រុញ
+សម្រុត
+សម្រុះ
+សម្រុះសម្រួល
+សម្រូត
+សម្រូប
+សម្រួច
+សម្រួចគំនិតទុកជាមុន
+សម្រួចចិត្ត
+សម្រួចចុង
+សម្រួចឈើ
+សម្រួចមាត់
+សម្រួត
+សម្រួល
+សម្រួលការ
+សម្រួលកិច្ច
+សម្រើន
+សម្រើប
+សម្រើបខ្លួន
+សម្រើបចិត្ត
+សម្រើបសម្រាល
+សម្រៀម
+សម្រេ
+សម្រេក
+សម្រេកគម្លាន
+សម្រេង
+សម្រេច
+សម្រេចការ
+សម្រេចចិត្ត
+សម្រេចចិត្តជាឯកច្ឆន
+សម្រេចជោគជ័យ
+សម្រេចធម៌
+សម្រេចបេសកកម្ម
+សម្រេចប្រយោជន៍
+សម្រេចផល
+សម្រេចផែនការណ៍
+សម្រេចមគ្គផល
+សម្រេចវាសនា
+សម្រេចសង្ខារ
+សម្រេចសម្រាន្ដ
+សម្រេចសម្រាន្ត
+សម្រេចសម្រួល
+សម្រេចសេចក្ដី
+សម្រេចឥរិយាបថដេក
+សម្រេះ
+សម្រេះសំពត់
+សម្រែក
+សម្រែកកញ្ចែ
+សម្រែកសត្វ
+សម្រែង
+សម្រោច
+សម្រោប
+សម្រោបធ្មេញ
+សម្រោះ
+សម្រោះទ្រព្យ
+សម្រ្ប
+សម្រ្បទាន
+សម្រ្បធាន
+សម្ល
+សម្លកកូរ
+សម្លការី
+សម្លក់
+សម្លក់ផ្លៀក
+សម្លក់ភ្នែកស្លែ
+សម្លក់សម្លឹង
+សម្លក់សំខាន់
+សម្លខាប់
+សម្លគ្រឿង
+សម្លចាប់ឆាយ
+សម្លចុងសោម
+សម្លណាមព្រិក
+សម្លណាមយ៉ា
+សម្លតុងយ៉ាំ
+សម្លប
+សម្លបរោម
+សម្លបស្លាប
+សម្លប្រហើ
+សម្លប្រហើរ
+សម្លប្រែត
+សម្លម្ជូរ
+សម្លម្ជូរខ្មែរ
+សម្លម្ជូរគ្រឿង
+សម្លម្ជូរយួន
+សម្លរាវ
+សម្លលាប់គ្រឿង
+សម្លសម្លក់
+សម្លសម្លុក
+សម្លសំដៅ
+សម្លស្រឡក់
+សម្លាក
+សម្លាក់
+សម្លាញ់
+សម្លាញ់ភ្ងា
+សម្លាប់
+សម្លាប់កងែ្កប
+សម្លាប់កិលេស
+សម្លាប់ចោល
+សម្លាប់ពុត
+សម្លាប់រង្គាល
+សម្លាប់សត្វ
+សម្លាប់ស្បែក
+សម្លិច
+សម្លី
+សម្លីកប្បាស
+សម្លីគ
+សម្លីរកា
+សម្លឹង
+សម្លឹងឃើញ
+សម្លឹងថ្មែ
+សម្លឹងពុត
+សម្លឹងមុខ
+សម្លឹងអារម្មណ៍
+សម្លុក
+សម្លុត
+សម្លុយ
+សម្លុយសំពត់
+សម្លូត
+សម្លើត
+សម្លៀក
+សម្លៀកបំពាក់
+សម្លេក
+សម្លេកសម្លក់
+សម្លេង
+សម្លេងទឹល
+សម្លេច
+សម្លេះ
+សម្លែវ
+សម្លោក
+សម្ល៉ឹង
+សម្សួល
+សម្ហ
+សម្អ
+សម្អក
+សម្អងធូលី
+សម្អប់
+សម្អប់ពុត
+សម្អាង
+សម្អាងការ
+សម្អាត
+សម្អាតខ្លួន
+សម្អាតចិត្ត
+សម្អាតផ្ទះ
+សម្អិត
+សម្អិតសម្អាង
+សម្អិតសម្អាត
+សម្អុយ
+សម្អុយគគ្រុក
+សម្អេក
+សម្អេកធ្មេញ
+សម្អែល
+សម្អែលពោះ
+សយ
+សយក
+សយន
+សយនកាល
+សយនដ្ឋាន
+សយនវេលា
+សយនា
+សយនាសន
+សយនាសនៈ
+សយនោ
+សយនោកាស
+សយនៈ
+សយម្បវត្ត
+សយម្បវត្តិ
+សយម្ពរា
+សយម្ភូ
+សយម្ភូត
+សយម្ភូតភាព
+សយសង្វារ
+សយាប
+សយាម
+សយាលុ
+សយូវ
+សយំ
+សយំវរា
+សយ្យា
+សយ្យាសន៍
+សរ
+សរកឲ្យឃើញ
+សរកាមទេព
+សរជាតិ
+សរជ័យ
+សរញាណ
+សរញ្ញាណ
+សរណ
+សរណក្ខ័យ
+សរណក្ស័យ
+សរណគមន៍
+សរណដ្ឋាន
+សរណត្រ័យ
+សរណទាន
+សរណទាយក
+សរណទាយិកា
+សរណធម៌
+សរណភេទ
+សរណវត្ថុ
+សរណៈ
+សរទ
+សរទកាល
+សរទរដូវ
+សរទៈ
+សរពាង្គ
+សរពើ
+សរពេជ្ញ
+សរព្រះ
+សរភញ្ញ
+សរភាណ
+សរភូ
+សរល
+សរលកូល
+សរលើប
+សរលោង
+សរសន់
+សរសរ
+សរសើ
+សរសើរ
+សរសើរគុណ
+សរសើរចំណេះ
+សរសើរព្រះបាទ
+សរសើរមាយាទ
+សរសៀរ
+សរសេរ
+សរសេរកាត់
+សរសេរខុស
+សរសេរជា
+សរសេរតាមសូធ្យ
+សរសេរត្រឹមបន្ទាត់
+សរសេរវេរ
+សរសេរអក្សរជើងក្ដាម
+សរសែ
+សរសៃ
+សរសៃខ្ចី
+សរសៃចំណងឆ្អឹង
+សរសៃឈាម
+សរសៃឈាមក្រហម
+សរសៃឈាមខ្មៅ
+សរសៃឈូក
+សរសៃញាក់
+សរសៃដែក
+សរសៃទឹក
+សរសៃប្រសាទ
+សរសៃពីងពាង
+សរសៃពួរ
+សរសៃយាង
+សរសៃរយាង
+សរសៃរយាងក
+សរសៃវិញ្ញាណ
+សរសៃសក់
+សរសៃសសូង
+សរសៃសូត្រ
+សរសៃសំយោគ
+សរសៃស្ល
+សរសៃអំបោះ
+សរស័្វត
+សរស៑
+សរស្វតី
+សរស្វតីទេវី
+សរស្វត៑
+សរស្វ័ត
+សរស្សតី
+សរិល
+សរីរ
+សរីរកាយ
+សរីរកិច្ច
+សរីរជាត
+សរីរជៈ
+សរីរធាតុ
+សរីរនិក្ខេប
+សរីរបរិហារ
+សរីរប្បដិ
+សរីរប្បទេស
+សរីរប្បប្រទេស
+សរីរប្បប្រភា
+សរីរប្បភា
+សរីរប្រទេស
+សរីរប្រភា
+សរីរពណ៌
+សរីរព័ណ៌
+សរីរព្យាបាល
+សរីរភេទ
+សរីរយន្ដ
+សរីរយន្ត
+សរីរយន្ត្រ
+សរីរយាត្រា
+សរីររក្សា
+សរីររូធាតុ
+សរីររូបធាតុ
+សរីរវណ្ណ
+សរីរវិជ្ជា
+សរីរវិទ្យា
+សរីរវិមោក្ខ
+សរីរវិមោក្សណ៍
+សរីរសណ្ឋាន
+សរីរសន្ធិ
+សរីរសាស្ត្រ
+សរីរសោសន
+សរីរសំស្ការ
+សរីរាការ
+សរីរាង្គ
+សរីរាង្គកាយ
+សរីរាវយវៈ
+សរីរិន
+សរីរិនី
+សរីរី
+សរីរៈ
+សរីរៈកាយ
+សរីសបសត្ត
+សរីស្រឹប
+សរីស្ឫប
+សរុនសេចក្ដី
+សរុប
+សរុបគ្នា
+សរុបថ
+សរុបទៅ
+សរុបន័យ
+សរុបសេចក្ដី
+សរូប
+សរូបកថា
+សរូបនិទ្ទេស
+សរូបន័យ
+សរេសរ
+សរោ
+សរោជ
+សរោជបុបា្ព
+សរោជបុប្ជា
+សរោជបុស្ប
+សរៈ
+សរ្បិស៑
+សល
+សលប
+សលា
+សលាក
+សលាកបត្រ
+សលាកភត្ត
+សលាកវិចារណ៍
+សលាកា
+សលាកានុវត្តន៍
+សលាដុ
+សលាដុផល
+សលាទែន
+សលាយ
+សលិត
+សលៀង
+សល៉ា
+សល់
+សល់ចោល
+សល់ជាសន្និធិ
+សល់ទំនេរ
+សល់ផល
+សល់ពីគេ
+សល់ពីសង្គម
+សល់វាល់វាល
+សល់វ៉ល់
+សល់សែន
+សល័ក
+សល័កសាំគ័ញ
+សល្ចន
+សល្យ
+សល្យកម្ម
+សល្យករ
+សល្យត័ច
+សល្យពេទ្យ
+សល្យវិទូ
+សល្យសាស្ត្រ
+សល្លកថា
+សល្លាប
+សល្លាបកថា
+សវ
+សវកម្ម
+សវកិច្ច
+សវទាហិក
+សវទាហិកា
+សវន
+សវនកម្ម
+សវនករ
+សវនកាល
+សវនកិច្ច
+សវនកៈ
+សវនដ្ឋាន
+សវនសាស្ត្រ
+សវនា
+សវនាការ
+សវនានិសង្ស
+សវនីយ
+សវនីយ៍
+សវនីយ៍លេខា
+សវនូ
+សវនូបចារ
+សវនៈ
+សវន្តី
+សវមន្ទីរ
+សវរថ
+សវវាហៈ
+សវា់ង
+សវិជ្ញានក
+សវិញ្ញាណក
+សវិញ្ញាណកៈ
+សវៈ
+សវ៌
+សវ៌ជ្ញ
+សវ៌ជ្ញតា
+សវ៌ត្រ
+សវ៌នាមន៑
+សវ៌ាង្គ
+សវ៌ាថ៌សិទ្ធ
+សវ៌េ
+សស
+សសង្ក
+សសន្លាង
+សសរ
+សសរកន្លោង
+សសរកី
+សសរក្ដោង
+សសរខឿន
+សសរចម្រៀង
+សសរចែង
+សសរជើងរៀង
+សសរជើងរៀងចែង
+សសរជ្រុង
+សសរឈើ
+សសរឈ្នៀង
+សសរថ្ម
+សសរទ្រូង
+សសរបញ្ឆោត
+សសរប្រឡៅមូល
+សសរផ្ទះ
+សសរពេជ្រ
+សសរភ្លើង
+សសររបៀង
+សសរលញ់
+សសរសកសម្បក
+សសរសកសំបក
+សសរសកអំពៅ
+សសរស្ដម្ភ
+សសរស្ពាន
+សសាង្ក
+សសាង្គ
+សសាច់
+សសាត់
+សសាប់
+សសិ
+សសិត
+សសិតអំបោះ
+សសិន
+សសិមណ្ឌល
+សសិរង្សី
+សសិររដូវ
+សសិវារៈ
+សសិសោភា
+សសី
+សសឹក
+សសុកមម៉ុក
+សសុខសាន្ត
+សសុរ
+សសុររាជ
+សសុរៈ
+សសុល
+សសុស
+សសូល
+សសួរ
+សសើរ
+សសៀត
+សសៀរ
+សសៀរមមៀរ
+សសេចក្ដី
+សសេះ
+សសៃ
+សសោះ
+សសោះសក់
+សសោះសូត្រ
+សសោះអន្ទង
+សសោះអន្ទងយោងចិត្ត
+សសោះអំបោះ
+សសំក
+សសំព្រុស
+សស៊្រ‌ឹម
+សស្កុង
+សស្គុស
+សស្ងាច
+សស្ត្រ
+សស្ត្រការ
+សស្ត្រគ្រឹះ
+សស្ត្រជីព
+សស្ត្រជីវិន
+សស្ត្រជីវៈ
+សស្ត្រា
+សស្ត្រាគា
+សស្ត្រាគារ
+សស្ត្រាយុធ
+សស្ត្រាវុធ
+សស្រក់
+សស្រញ់
+សស្រាក់
+សស្រាញ់
+សស្រាំ
+សស្រាំចុះសស្រាំឡើង
+សស្រិក
+សស្រិច
+សស្រិប
+សស្រឹប
+សស្រូស
+សស្រូះ
+សស្រួញ
+សស្រេកសស្រាក
+សស្រេកសស្រាក់
+សស្រេកសស្រោក
+សស្រោក
+សស្រោកចុះសស្រោកឡើង
+សស្រោកសស្រាំ
+សស្រ៊ាស
+សស្រ៊ឹង
+សស្រ៊ឹប
+សស្រ៊ឹម
+សស្រ៊ឹមទទ្ទឹម
+សស្រ៊ុច
+សស្រ៊ុប
+សស្រ៊ូស
+សស្រ៊ូះ
+សស្រ្ត
+សស្រ្តា
+សស្រ្តាគារ
+សស្រ្តាវុធ
+សស្លក់
+សស្លក់សស្លើត
+សស្លន់
+សស្លន់សស្លោ
+សស្លាំង
+សស្លើត
+សស្លើតសស្លក់
+សស្លោ
+សស្ស
+សស្សកម្ម
+សស្សការ
+សស្សការិកា
+សស្សការិកាសស្សក
+សស្សកាល
+សស្សតភាព
+សស្សរដូវ
+សស្សសម័យ
+សស្សា
+សស្សាមិក
+សស្សាមិកា
+សស្សុ
+សស្សុទេវី
+សហ
+សហកម្ម
+សហកម្មសិទ្ធិ
+សហករណិក
+សហករណ៍
+សហករណ៍ខ្ជិល
+សហករណ៍ប្លែងភាព
+សហករណ៍លក់ចេញ
+សហករណ៍សាខា
+សហការ
+សហការិនី
+សហការី
+សហការីនី
+សហកាល
+សហកីឡា
+សហក្បដ
+សហគត
+សហគមនាគមន៍
+សហគមន៍
+សហគាមិនី
+សហគាមី
+សហគ្រាស
+សហគ្រិន
+សហគ្រិនភាព
+សហចរ
+សហចលនា
+សហចារិកា
+សហចារី
+សហជា
+សហជាត
+សហជាតា
+សហជីព
+សហជីពកម្មករ
+សហជីវភាព
+សហជីវិន
+សហជីវិនី
+សហជីវី
+សហជីវីសហធម៌
+សហជៈ
+សហត្ថាករណ៍
+សហត្ថិភាព
+សហទាយាទ
+សហធន
+សហធម៌
+សហធម្មចារិនី
+សហធម្មចារី
+សហធម្មិក
+សហធ្មិកា
+សហន
+សហនាភី
+សហនិកាយ
+សហនីយដ្ឋាន
+សហបដិភោគ
+សហបាន
+សហបាលន៍
+សហបាលី
+សហបាលីប្រទេស
+សហបាលីរដ្ឋ
+សហបុត្ត
+សហបុត្រ
+សហប្បវេណី
+សហប្រជាជាតិ
+សហប្រតិបត្តិ
+សហប្រធាន
+សហប្រពៃណី
+សហប្រាណ
+សហផលគុណ
+សហពន្ធ
+សហពន្ធន៍
+សហពន្ធុ
+សហពលកម្ម
+សហពលរដ្ឋ
+សហព័ទ្ធ
+សហព័ន្ធ
+សហព័ន្ធន៍
+សហព័ន្ធសហជីពកម្ពុជា
+សហភគិនី
+សហភាតរ៍
+សហភាតា
+សហភាព
+សហភាពគយ
+សហភាពសូវៀត
+សហភោជ
+សហភោជនដ្ឋាន
+សហរដ្ឋ
+សហរដ្ឋអាមេរិក
+សហរដ្ឋអារ៉ាប់
+សហលក្ខន្តិកៈ
+សហវត្ត
+សហវាស
+សហវាសិនី
+សហវាសី
+សហវិជា្ជ
+សហវិជិតរាជ្យ
+សហវិជ្ជមាន
+សហឞ៌
+សហសង្គ្រោះ
+សហសញ្ញា
+សហសន្តិជីវភាព
+សហសម័យ
+សហសម្ពន្ធ
+សហសម្ពន្ធី
+សហសយ្យា
+សហសា
+សហសាធារណរដ្ឋ
+សហសេយ្យា
+សហសេវិក
+សហស៑
+សហស្រ
+សហស្ស
+សហស្សក្ខ
+សហស្សគុណ
+សហស្សត្ថាម
+សហស្សនេត្ត
+សហស្សនេត្រ
+សហស្សន័យន៍
+សហស្សបទី
+សហស្សបទីជាតិ
+សហស្សបទីសត្ត
+សហស្សបទីសត្វ
+សហស្សរង្សី
+សហស្សវត្ស
+សហស្សវត្សរ៍
+សហហាសនៈ
+សហឧត្ដមគតិ
+សហា
+សហាថ៌
+សហាយ
+សហាយកំណាន់
+សហាយនឹងគ្នា
+សហាយស្មនៈ
+សហាយស្មន់
+សហាយិកា
+សហារ
+សហាលាប
+សហាវ
+សហិច
+សហិចសហារ
+សហិត្រ
+សហេតម៉ហេត
+សហេតុ
+សហេតុក
+សហេតុធម៌
+សហេតុនិយម
+សហោទរ
+សហ័ស
+សឧបាទិសេស
+សឲ្យឃើញថា
+សា
+សាក
+សាកខ្មោច
+សាកច្ឆា
+សាកឆ្អឹង
+សាកជាតិ
+សាកត្រាក
+សាកនេ្ទល
+សាកន្ទេល
+សាកបំបេ
+សាកប៉ត្រាក
+សាកភក្ខ
+សាកភក្ស
+សាកភោជន
+សាកភ័ក្ខ
+សាកភ័ក្ស
+សាកមាស
+សាកមើល
+សាកមើលឲ្យដឹង
+សាកមែកឈើ
+សាកម៉្ញាក
+សាកម្ញ៉ាក
+សាកល
+សាកលលោក
+សាកល្បង
+សាកវប្បកម្ម
+សាកវប្បករ
+សាកសព
+សាកសី
+សាកសួរ
+សាកអសុភ
+សាការី
+សាកាហារ
+សាកាហារនិយម
+សាកាហារី
+សាកិយ
+សាកិយានី
+សាកិយៈ
+សាកុណិក
+សាកុណិកា
+សាកេ
+សាកៈ
+សាកៈល៉ៈ
+សាក់
+សាក់បើ
+សាក់សូហ្វូន
+សាក់សំពៅ
+សាក់អ្នកទោស
+សាក្យ
+សាក្យមុនី
+សាក្យវង្ស
+សាក្យសិង្ហ
+សាក្យសិង្ហៈ
+សាក្យៈ
+សាក្ស
+សាក្សាត៑
+សាក្សិន៑
+សាក្សី
+សាក្សីកោសល្យវិច្ឆ័យ
+សាក្សីខាងការចោទ
+សាក្សីខាងដោះសា
+សាក្សីជំនាញ
+សាក្សីបញ្ចេះ
+សាក្សីផ្ទាល់ភ្នែក
+សាក្សីពេជ្រញាណ
+សាក្សីលំអៀង
+សាក្សីវៀច
+សាក្សីអភិញ្ញាត
+សាក្សីអរិភូត
+សាខា
+សាខាកាល
+សាខាញាតិ
+សាខានគរ
+សាខាបក្ស
+សាខាបថ
+សាខាបសាខា
+សាខាបុគ្គុល
+សាខាប្រទេស
+សាខាផ្ទះ
+សាខាពាណិជ្ជ
+សាខាពាណិជ្យ
+សាខាម្រឹគ
+សាខារដ្ឋ
+សាខាសមាគម
+សាខាសោ
+សាគ
+សាគរ
+សាគរវិទ្យា
+សាគរា
+សាគរេ
+សាគរេស
+សាគរោ
+សាគូ
+សាគូរ
+សាគូរនាម
+សាគ្រាម
+សាង
+សាងកុសល
+សាងចិត្ត
+សាងចេតិយ
+សាងញ៉ាង
+សាងទុកនូវ
+សាងផ្នួស
+សាងព្រត
+សាងសង់
+សាងសាលា
+សាងសូម
+សាច
+សាចទឹក
+សាចរ
+សាចាប់
+សាចុះសាឡើង
+សាច់
+សាច់ការ
+សាច់ក្រក
+សាច់ក្រណាត់
+សាច់ខ្វៃ
+សាច់គគ្រន់
+សាច់គោ
+សាច់ងៀត
+សាច់ចំឡក
+សាច់ឆៅ
+សាច់ជូរ
+សាច់ជូរខៀវ
+សាច់ជូរស
+សាច់ជ្វា
+សាច់ឈាម
+សាច់ឈើ
+សាច់ញាតិ
+សាច់ដុំ
+សាច់ដុំកំភួន
+សាច់ដុំវាវបី
+សាច់ដុំវាវពីរ
+សាច់ដូង
+សាច់ដូងស្ងួត
+សាច់ដែក
+សាច់តាប់
+សាច់ត្វា
+សាច់ថ្លៃ
+សាច់ទ្រលុក
+សាច់ធម៌
+សាច់ធ្មេញ
+សាច់បង្កើត
+សាច់បញ្ញើ
+សាច់ប្រឡាក់
+សាច់ប្រាក់
+សាច់ផ្ញើសាំ
+សាច់ភ្លេង
+សាច់មនុស្ស
+សាច់រឿង
+សាច់ល្អិត
+សាច់សង្វិត
+សាច់សត្វ
+សាច់សន្ដាន
+សាច់សាលោហិត
+សាច់សំណាញ់
+សាច់សំពត់
+សាច់ស៊ីវ
+សាច់ស្ករ
+សាច់ស្រាយ
+សាច់ហាប់
+សាច់ឡើងសម្បុរខិម
+សាជាថ្មី
+សាជី
+សាជីវកម្ម
+សាជូរ
+សាឈឺឡើងវិញ
+សាញ
+សាញចាក់ស្មុគ
+សាញប្រដាញ
+សាញ្ជន
+សាញ្ជនសត្វ
+សាដក
+សាដន
+សាដាន
+សាដៀវ
+សាណ
+សាណពស្ត្រ
+សាណព័ស្ត្រ
+សាណា
+សាណិ
+សាណិយា
+សាណី
+សាត
+សាតគ្រឹះ
+សាតចិត្ត
+សាតដ្ឋាន
+សាតមន្ទីរ
+សាតារម្មណ៍
+សាតាំង
+សាតៈ
+សាត់
+សាត់ត្វៈលោក
+សាត់ព្រាត់
+សាត់ភ្លាត់
+សាត់អណ្ដែតសែតអញ្ជង់
+សាត់អណ្តែត
+សាត្រ
+សាត្រា
+សាត្រាច្បាប់
+សាត្រាទេសន៍
+សាត្រាល្បែង
+សាត្រីក្អែក
+សាថ្មី
+សាទរ
+សាទរកថា
+សាទរភាព
+សាទរវាចា
+សាទរវាទិនី
+សាទរវាទី
+សាទិក្ខ
+សាទិន
+សាទិន៑
+សាទិស
+សាទិសៈ
+សាទុ
+សាទុក្ខ
+សាទុភោជន
+សាទុរស
+សាទោស
+សាទោសឲ្យគេស្ដាប់
+សាទៈរៈ
+សាធ
+សាធក
+សាធន
+សាធនភាព
+សាធនីយ
+សាធនៈ
+សាធន៍
+សាធារណ
+សាធារណការ
+សាធារណជន
+សាធារណដ្ឋាន
+សាធារណទាន
+សាធារណទ្រព្យ
+សាធារណនាម
+សាធារណបុគ្គល
+សាធារណប្បញ្ញត្តិ
+សាធារណភាព
+សាធារណមតិ
+សាធារណរដ្ឋ
+សាធារណរដ្ឋនិយម
+សាធារណសុខ
+សាធារណស្ថាន
+សាធារណៈ
+សាធារណ៍
+សាធិកា
+សាធីន
+សាធុ
+សាធុកម្ម
+សាធុការ
+សាធុការពរ
+សាធុការសព្ទ
+សាធុការិនី
+សាធុការី
+សាធុកីឡា
+សាធុក្រឹត
+សាធុក្រឹត្យ
+សាធុក្ឫត
+សាធុក្ឫត្យ
+សាធុគត
+សាធុគតា
+សាធុជន
+សាធុជាត
+សាធុបថ
+សាធុបទវី
+សាធុផល
+សាធុពាហនៈ
+សាធុព្រឹត្ត
+សាធុព្រឹត្តិ
+សាធុភាព
+សាធុរូប
+សាធុវាចា
+សាធុវាទ
+សាធុវាទិនី
+សាធុវាទី
+សាធុវាហនៈ
+សាធុវាហៈ
+សាធុវ្ឫត្តិ
+សាធុសន្មត
+សាធុសព្ទ
+សាធុសមាចារ
+សាធុសម្មត
+សាធ៌ម៑
+សាធ្វ
+សាធ្វសាធុ
+សាធ្វា
+សាធ្វាចារ
+សាធ្វាសាធុ
+សាធ្វាសាធុជន
+សាន
+សានក្រម
+សានគរ
+សានណូវ
+សានតូដូមីងហ្គោ
+សានហ្នូ៎
+សានិយាយម្ដងទៀត
+សានុ
+សានុសិស្ស
+សានូ
+សាន់
+សាន់ជោរ
+សាន់តាហ្គោ
+សាន់ម៉ារីណូ
+សាន់ម៉ៃក្រូស៊ីស្ទែម
+សាន់វុ័ណ្ដ
+សាន់វុ័ណ្ឌ
+សាន់វុ័ណ្ត
+សាន់វ៉ាន់
+សាន់វ៉័ណ្ដ
+សាន់វ៉័ណ្ឌ
+សាន់សាល់វ៉ាឌ័រ
+សាន៌ាថ
+សាន្ត
+សាន្តគ្រោះ
+សាន្តត្រាណ
+សាន្តសុខ
+សាន្តិ
+សាន្តិភាព
+សាប
+សាបកម្ម
+សាបករ
+សាបការិកា
+សាបកៈ
+សាបឈឹង
+សាបឈ្លេម
+សាបតេយ្យ
+សាបតៃយ
+សាបន៍
+សាបពូជវិជ្ជា
+សាបពូជសុជីវធម៌
+សាបព្រោះ
+សាបមាត់
+សាបរលាប
+សាបវាទ
+សាបវាទិនី
+សាបវាទី
+សាបសូន្យ
+សាបស្រូវ
+សាបអំណាច
+សាបាន
+សាបាប់
+សាបាល
+សាបិកា
+សាបុង
+សាបេក្ខភាព
+សាបៈ
+សាប៉ូ
+សាប៊ូ
+សាប៊ូកក់
+សាប៊ូម្សៅ
+សាប៊ូលាងមុខ
+សាប់
+សាប់កង់
+សាប់ច្រវាព្រមគ្នា
+សាប់តាសក់
+សាប់ទំពាំង
+សាប់ផ្លែល្ហុង
+សាប្រណិប័ត
+សាប្រូភីត
+សាពិភ័ក្ដិ
+សាពិភ័ក្តិ
+សាព្រះចេស្ដា
+សាម
+សាមកវិញ
+សាមគ្គី
+សាមគ្គីធម៌
+សាមគ្គីភាព
+សាមគ្គីភេទ
+សាមគ្គីមិត្ត
+សាមគ្គីរស
+សាមគ្គីរសានិសង្ស
+សាមគ្គីសានិសង្ស
+សាមគ្គីសាមគ្គា
+សាមគ្រី
+សាមឃួយ
+សាមចូក
+សាមញ្ញ
+សាមញ្ញគុណ
+សាមញ្ញជន
+សាមញ្ញនាម
+សាមញ្ញនៃ
+សាមញ្ញប្បដិបត្ត
+សាមញ្ញប្បដិបត្តិ
+សាមញ្ញលក្ខណៈ
+សាមញ្ញសាសនា
+សាមណេន
+សាមណេរ
+សាមណេរគ្រោង
+សាមណេរសិក្ខា
+សាមណេរី
+សាមណោគ្រូ
+សាមន្ត
+សាមន្តគ្រាម
+សាមន្តប្រទេស
+សាមន្តរដ្ឋ
+សាមន្តរាជ
+សាមផ្លាន
+សាមមាន្យ
+សាមយិក
+សាមយិកបត្រ
+សាមយិកភាព
+សាមវេទ
+សាមសិប
+សាមសិបបី
+សាមស៊ិប
+សាមហាប
+សាមាជិក
+សាមាន្យ
+សាមាន្យភាព
+សាមាយិក
+សាមាយិកភណ្ឌ
+សាមាយិករោគ
+សាមាយិកលាភ
+សាមាយិកវត្ថុ
+សាមាយិកាពាធ
+សាមារខាន់
+សាមាវតី
+សាមិ
+សាមិក
+សាមិកភាព
+សាមិកា
+សាមិនី
+សាមី
+សាមីកា
+សាមីការ
+សាមីខ្លួន
+សាមីចិ
+សាមីចិកម្ម
+សាមីចិបដិបទា
+សាមីចិបដិបន្នា
+សាមីចិវត្ត
+សាមីចិវាចា
+សាមីចិវាទ
+សាមីចិវាទិនី
+សាមីចិវាទី
+សាមីចិសាសនា
+សាមីចិសាសន៍
+សាមីជន
+សាមីដើមការ
+សាមីដើមចោទ
+សាមីទាន
+សាមីបរិភោគ
+សាមីបរិវត្ត
+សាមីបុណ្យ
+សាមីភគិនី
+សាមីភ័ក្ដ
+សាមីភ័ក្ដិ
+សាមីរូប
+សាមីសម្ពន្ធ
+សាមុទ្ទ
+សាមុទ្ទិក
+សាមុទ្ទៈ
+សាមុទ្រ
+សាមុទ្រិក
+សាមុទ្រៈ
+សាមុ័ញញ៉ៈ
+សាមៈ
+សាម៉ន់តៈ
+សាម៉័កគី
+សាម័ញ្ញ
+សាម័រ
+សាម្ប
+សាយ
+សាយកូន
+សាយដៀវ
+សាយណ្ណកាល
+សាយណ្ណសម័យ
+សាយណ្ណាភិវាទ
+សាយណ្ហ
+សាយណ្ហកាល
+សាយណ្ហសម័យ
+សាយណ្ហាភិវាទ
+សាយណ្ហៈ
+សាយន៑
+សាយបាត
+សាយប៊ី
+សាយប្រាតរ៑
+សាយភត្ត
+សាយភាយ
+សាយភោជន
+សាយភោជនសមោសរ
+សាយមាឝ
+សាយមាស
+សាយម៑
+សាយម្បាត
+សាយយុត
+សាយយូ
+សាយសុស
+សាយហ្យុត
+សាយឯក
+សាយាមោ
+សាយាហ្ន
+សាយិន្ទវំសា
+សាយឺន
+សាយុ័នហៈ
+សាយំ
+សាយ៉ឺន
+សាយ័ណ្ណ
+សាយ័ណ្ហ
+សាយ័ណ្ហកាល
+សាយ័ណ្ហសម័យ
+សាយ័ណ្ហាភិវាទ
+សារ
+សារក
+សារកតិកា
+សារកម្មទណ្ឌ
+សារការី
+សារកូត
+សារគតិ
+សារគន្ធ
+សារង្គ
+សារង្គសត្វ
+សារចរ
+សារជាត
+សារជាតិ
+សារណការស្នើសុំ
+សារណសញ្ញា
+សារណា
+សារណិក
+សារណិកា
+សារណីកា
+សារតាំង
+សារត្ថទីបនី
+សារត្រា
+សារថី
+សារទស្សី
+សារទិក
+សារទិស
+សារទុក្ខ
+សារទូរលេខ
+សារទ្រព្យ
+សារធន
+សារធម៌
+សារធម្ម
+សារធាតុ
+សារធាតុគីមី
+សារធាតុបង្កមហារីក
+សារធាតុបដិមីក្រុប
+សារធាតុបំពុល
+សារធាតុពុល
+សារធាតុរាវ
+សារធាតុរឹង
+សារបញ្ជី
+សារបណ្ណ
+សារបាន
+សារបាប់
+សារប័ព្វ
+សារប័ព្វខាងកីឡា
+សារប្ប
+សារប្បវត្តិ
+សារប្រយោជន៍
+សារផាត់
+សារពត៌មាន
+សារពាង្គ
+សារពាង្គកាយ
+សារពើ
+សារពើចក្រ
+សារពើដំណាំ
+សារពើទំនិញ
+សារពើពន្ធ
+សារពើភាពផង
+សារពើយុត្ត
+សារពើវប្បធម៌
+សារពើសូត្រ
+សារពេជ្ញ
+សារព៌ាង្គកាយ
+សារព័ត៌
+សារព័ត៌មាន
+សារព័ន
+សារព័នសព្ទ
+សារព័ស្ដុ
+សារព័ស្តុ
+សារព្រឹក្ស
+សារព្រះ
+សារភណ្ឌ
+សារភាព
+សារភូត
+សារមតិ
+សារមតិនី
+សារមតី
+សារមន្ទីរ
+សារម្ភ
+សារម្ភកថា
+សារលិខិត
+សារលិខិតបំពេញច្បាប់
+សារលិខិតលក់
+សារលេខ
+សារវត្ថុ
+សារវន្ដ
+សារវន្ត
+សារវិទ
+សារវិទូ
+សារវ័ត្រ
+សារឝូន្យ
+សារសបក្សី
+សារសព្ទ
+សារសូន្យ
+សារសំខាន់
+សារសំខាន់ស្មើជីវិត
+សារស៍
+សារហារី
+សារហ្នូ
+សារអនុលោម
+សារឥណប្រតិទាន
+សារឱកាសទាន
+សារា
+សារាចរ
+សារាចរណែនាំ
+សារាណីយ
+សារាណីយកថា
+សារាណីយកម្ម
+សារានុរក្ស
+សារាភរណៈ
+សារាភរណ៍
+សារាយ
+សារាយកម្ម
+សារាយជើងមាន់
+សារាយថ្ម
+សារាយបឹង
+សារាយពោះក្របី
+សារាយភ្លុក
+សារាយវិទ្យា
+សារាយសមុទ្រ
+សារាយស័ង្ខ
+សារាយអណែ្ដត
+សារាយអណ្ដែត
+សារាយអណ្តែត
+សារាយអំបោះ
+សារាវក
+សារាសារ
+សារាសារៈ
+សារាអំបោះ
+សារិក
+សារិកា
+សារិកាកែវ
+សារិកាក្របី
+សារិកាលិនថោង
+សារិកាឪម៉ៃ
+សារិកាឪឡុង
+សារិកាឳម៉ែ
+សារិកាឳឡុង
+សារី
+សារីបុត្ត
+សារីបុត្តត្ថេរ
+សារីបុត្តា
+សារីបុត្រ
+សារីរច្ឆេទនសាស្ត្រ
+សារីរសាស្ត្រ
+សារីរសាស្រ្ត
+សារីរិក
+សារីរិកធាតុ
+សារុង
+សារុងប្រអប់
+សារុងប្រុស
+សារុងពុម្ព
+សារុងសូត្រ
+សារុងស្រី
+សារុងអំបោះ
+សារុប្ប
+សារូ
+សារូប
+សារោជ
+សារៈ
+សារៈសំខាន់
+សារ៉ាច
+សារ៉ាជីវ៉ូ
+សារ៉ូ
+សារ៉ែន
+សារ៉ៈ
+សាល
+សាលក្រម
+សាលខ្មោច
+សាលចតុម្មុខ
+សាលដីកា
+សាលតន្ដ្រី
+សាលតន្ត្រី
+សាលទណ្ឌកម្ម
+សាលព្រឹក្ស
+សាលយុទ្ធតុលាការ
+សាលរងចាំ
+សាលរង់ចាំ
+សាលវិនិច្ជ័យ
+សាលវ័ន
+សាលសន្ទនា
+សាលសន្និសិទ
+សាលសន្និសីទ
+សាលអាន
+សាលឧទ្ធរណ៍
+សាលា
+សាលាកំរើក
+សាលាក្ដី
+សាលាក្រមចោទ
+សាលាក្រុង
+សាលាក្រៅ
+សាលាខេត្ត
+សាលាខេមរយោធា
+សាលាខ័ណ្ឌ
+សាលាគណ
+សាលាឃុំ
+សាលាឆទាន
+សាលាឆាន់
+សាលាជាន់ខ្ពស់
+សាលាជំនុំ
+សាលាជំរះក្ដី
+សាលាដ
+សាលាដិ៍
+សាលាដំបូង
+សាលាដ៍
+សាលាតម្រួត
+សាលាតាម
+សាលាតុលាការសឹក
+សាលាទេវរុក្ខ
+សាលាទែន
+សាលានយោបាយ
+សាលានវីករណ៍
+សាលានាយទាហានរង
+សាលាបង្រៀន
+សាលាបឋមសិក្សា
+សាលាបណ្ឌិត្យសភាយោធា
+សាលាបិណ្ឌ
+សាលាបុណ្យ
+សាលាយុត្តិធម៌
+សាលារចនា
+សាលារៀន
+សាលាលហុ
+សាលាលូកឃុន
+សាលាវត្ត
+សាលាវិនិច្ឆ័យ
+សាលាវិស័យ
+សាលាសង្កាត់
+សាលាសម្នាក់
+សាលាសំចត
+សាលាសំណាក់
+សាលាស្រុក
+សាលាហត្ថកម្ម
+សាលាអនុគណ
+សាលាអនុវត្តន៍
+សាលាឧក្រិដ្ឋ
+សាលាឧទ្ធរណ៍
+សាលិ
+សាលិកា
+សាលិវាហនៈ
+សាលី
+សាលីស៊ីឡាត
+សាលោហិត
+សាល៉ា
+សាល៉ាឆទាន
+សាល់
+សាវ
+សាវក
+សាវកា
+សាវកែ
+សាវក្ដោង
+សាវក្តោង
+សាវជៃ
+សាវណ
+សាវណមាស
+សាវតារ
+សាវត្ថី
+សាវទាវ
+សាវម៉ាវ
+សាវម៉ាវព្រៃ
+សាវយុត
+សាវឝេឞ
+សាវសេស
+សាវហ្យុត
+សាវឡិក
+សាវឡឹក
+សាវា
+សាវិកា
+សាវិត្តិសាស្ត្រ
+សាវិត្តិសាស្រ្ត
+សាវ៉ា
+សាវ៉ាក់
+សាវ៉ុង
+សាវ័ក
+សាស
+សាសង
+សាសងសម្ដី
+សាសងសំដី
+សាសន
+សាសនកាល
+សាសនកិច្ច
+សាសនក្រិត្យ
+សាសនក្រឹត្យ
+សាសនចក្រ
+សាសនទូត
+សាសនទូសកៈ
+សាសនទូសិកា
+សាសនធម៌
+សាសនបត្រ
+សាសនប្បដិបត្តិ
+សាសនប្បវត្តិ
+សាសនប្រតិបតិ្ត
+សាសនប្រវត្តិ
+សាសនមណ្ឌល
+សាសនមូល
+សាសនវិទ
+សាសនវិទូ
+សាសនវិទ្យា
+សាសនវីទ
+សាសនវោហារ
+សាសនសម័យ
+សាសនសម្បត្តិ
+សាសនហារិន
+សាសនហារិនី
+សាសនហារី
+សាសនា
+សាសនាកាតូលិក
+សាសនាគ្រិស្ដ
+សាសនាព្រះពុទ្ធ
+សាសនាយុ
+សាសនិក
+សាសនិកជន
+សាសនិកា
+សាសនី
+សាសនូបត្ថម្ភ
+សាសនូបត្ថម្ភក
+សាសនូបត្ថម្ភកៈ
+សាសនូបត្ថម្ភក៍
+សាសនូបត្ថម្ភក៏
+សាសនូបត្ថម្ភិកា
+សាសនោវាទ
+សាសនំ
+សាសនៈ
+សាសន៍
+សាសន៍ព្រះពុទ្ធ
+សាសព្ទ
+សាសរោគ
+សាសស្រ្តៈ
+សាសំពោច
+សាសៈនិកៈ
+សាសៈន៉ា
+សាសៈន៉ៈ
+សាសៈន៉ៈសៈម៉ៃ
+សាសៈរោក
+សាស់
+សាស័ព្ទ
+សាស្គីន
+សាស្ដា
+សាស្ដាចារ្យ
+សាស្តា
+សាស្តាចារ្យ
+សាស្ត្រ
+សាស្ត្រចក្សុ
+សាស្ត្រនេត្រ
+សាស្ត្រន័យន៍
+សាស្ត្រវិទ
+សាស្ត្រា
+សាស្ត្រាតក់
+សាស្ត្រាទេសន៍
+សាស្ត្រារយ
+សាស្ត្រាល្បែង
+សាស្ត្រាវុធ
+សាស្ត្រិន
+សាស្នា
+សាស្រូវ
+សាស្រ្ដា
+សាស្រ្ត
+សាស្រ្តា
+សាស្រ្តាវុធ
+សាស្រ្តៈ
+សាហត្ថ
+សាហត្ថិក
+សាហត្ថិកម្ម
+សាហស
+សាហារ
+សាហាវ
+សាហាវឃោរឃៅ
+សាហុ
+សាហេតុ
+សាហ័ស
+សាឡង់
+សាឡាង
+សាឡាត់
+សាឡាទែន
+សាឡី
+សាឡុង
+សាឡូម៉ូន
+សាឡើងវិញ
+សាអ៊ីវ
+សាឳឡឹក
+សាំ
+សាំង
+សាំងកាប៉ូ
+សាំងយ៉ួអែល
+សាំងហ្គាពួរ
+សាំង្កសី
+សាំញ៉ាំ
+សាំញ៉ែ
+សាំដែល
+សាំទាំ
+សាំនើ្យង
+សាំន្យង
+សាំន្វន
+សាំប៉ៃសាំម៉ា
+សាំប៉ៈ
+សាំប៉ៈទា
+សាំមណោ
+សាំមណោគ្រួ
+សាំមះនោគ្រ្វ័
+សាំយូអែល
+សាំរញ៉ាំ
+សាំរ្ចក
+សាំរ្វម
+សា្លប
+សិកខា
+សិកសា
+សិកា
+សិក្ខ
+សិក្ខត្តយ
+សិក្ខមានកាល
+សិក្ខមានា
+សិក្ខា
+សិក្ខាកម្ម
+សិក្ខាកាម
+សិក្ខាគារ
+សិក្ខាគារិក
+សិក្ខាជន
+សិក្ខាត្តយ
+សិក្ខាបទ
+សិក្ខាបនធារី
+សិក្ខាសម្មតិ
+សិក្ខាសាលា
+សិក្តិ
+សិក្សា
+សិក្សាការ
+សិក្សាការ្យ
+សិក្សាត្រៀម
+សិក្សាត្រ័យ
+សិក្សាធិ
+សិក្សាធិការ
+សិក្សាភិរក្ស
+សិក្សាអប់រំ
+សិខណ្ឌិន
+សិខណ្ឌី
+សិខរ
+សិខរិន
+សិខរី
+សិខា
+សិខាទីប
+សិខិន
+សិខី
+សិគាល
+សិគាលី
+សិង
+សិងហៈល៉ៈ
+សិង្ខរ
+សិង្គ
+សិង្គារ
+សិង្គាល
+សិង្គាលី
+សិង្គី
+សិង្ឃាដ
+សិង្ឃាដក
+សិង្ឃាដក៍
+សិង្ឃាណក
+សិង្ឃានិក
+សិង្ឃានិកា
+សិង្ហ
+សិង្ហតោ
+សិង្ហបុរី
+សិង្ហរាសី
+សិង្ហល
+សិង្ហលទ្វីប
+សិង្ហលភាសា
+សិង្ហិកា
+សិង្ហៈ
+សិច
+សិចប៉ប្រិច
+សិចមម៉ិច
+សិចិរង្សី
+សិញ
+សិញសុញ
+សិដ្ឋកាសី
+សិដ្ឋិ
+សិត
+សិតការណ៍
+សិតចួង
+សិតចៃ
+សិតឋ
+សិតឋៈ
+សិតឋៈភ័ន
+សិតតែ
+សិតទឹក
+សិតទៀនវស្សា
+សិតធិ
+សិតធៈ
+សិតធ័ន
+សិតរូប
+សិតសក់
+សិតសសរ
+សិតអក្សរបោះពុម្ព
+សិតអន្លិក
+សិតអន្លិត
+សិតអន្ល៉េត
+សិតអំបោះ
+សិតា
+សិតៈ
+សិត្ត
+សិត្បូ
+សិថិល
+សិថិលកម្ម
+សិថិលគារវៈ
+សិថិលគាវរៈ
+សិថិលគោរព
+សិថិលឃោសៈ
+សិថិលភាព
+សិថិលមិត្ត
+សិថិលមិត្រ
+សិថិលសព្ទ
+សិថិលសព្វ
+សិថិលអឃោសៈ
+សិថិលានុសាសនី
+សិថិលានុសាសន៍
+សិថិលាភិវាទន៍
+សិថិលោវាទ
+សិថិល៉ៈ
+សិទិ្ធការិកា
+សិទ្ធ
+សិទ្ធកម្ម
+សិទ្ធកាម
+សិទ្ធការ្យ
+សិទ្ធក្រៅដែន
+សិទ្ធជន
+សិទ្ធញ្ញាណ
+សិទ្ធត្ថ
+សិទ្ធត្ថៈ
+សិទ្ធធាតុ
+សិទ្ធន្ត
+សិទ្ធមន្ដ
+សិទ្ធមន្ត
+សិទ្ធយោគ
+សិទ្ធរស
+សិទ្ធវិជ្ជា
+សិទ្ធវិទ្យា
+សិទ្ធស្នាល
+សិទ្ធា
+សិទ្ធាចារ្យ
+សិទ្ធាថ៌
+សិទ្ធានុញ្ញាត
+សិទ្ធាន្ត
+សិទ្ធិ
+សិទ្ធិករ
+សិទ្ធិការក
+សិទ្ធិការ្យ
+សិទ្ធិគុណ
+សិទ្ធិជជែក
+សិទ្ធិជោគ
+សិទ្ធិជំទាស់
+សិទ្ធិជ័យ
+សិទ្ធិជ្រកកោន
+សិទ្ធិជ្រកពួន
+សិទ្ធិដាច់មុខ
+សិទ្ធិតេជ
+សិទ្ធិតេជះ
+សិទ្ធិទស្សិនី
+សិទ្ធិទស្សី
+សិទ្ធិបន្ត
+សិទ្ធិបរិវិសកម្ម
+សិទ្ធិបហារ័ណ
+សិទ្ធិបុព្វក្រ័យ
+សិទ្ធិបុព្វត្រ័យ
+សិទ្ធិបែងចែក
+សិទ្ធិប្រទាន
+សិទ្ធិពល
+សិទ្ធិពេញទី
+សិទ្ធិភូមិ
+សិទ្ធិមគ្គ
+សិទ្ធិមនុស្ស
+សិទ្ធិមន្ដ
+សិទ្ធិមន្ត
+សិទ្ធិមន្ត្រ
+សិទ្ធិមាគា៌
+សិទ្ធិមាគ៌ា
+សិទ្ធិយោគ
+សិទ្ធិរោរណ៍
+សិទ្ធិលាភី
+សិទ្ធិវន្ត
+សិទ្ធិសមាជិក
+សិទ្ធិសួស្ដិ៍
+សិទ្ធិសួស្ដី
+សិទ្ធិសួស្តិ៍
+សិទ្ធិស៊ីវិល
+សិទ្ធិស័ក្ដិ
+សិទ្ធិស័ក្តិ
+សិទ្ធិស្វ័យសម្រេច
+សិទ្ធិអាទិភាព
+សិទ្ធី
+សិទ្ធីឝ្វរ
+សិទ្ធីស្វរៈ
+សិន
+សិនរ៉ា
+សិនិទ្ធ
+សិនិទ្ធពល
+សិនិទ្ធភាព
+សិនិទ្ធយាគូ
+សិនី
+សិនេរុ
+សិនេរុរាជ
+សិនេហ
+សិនេហកៈ
+សិនេហគរុ
+សិនេហគារវតា
+សិនេហចិត្ត
+សិនេហប្បដិព័ទ្ធ
+សិនេហប្បដិព័ន្ធ
+សិនេហប្បហាន
+សិនេហប្រហាន
+សិនេហភាព
+សិនេហមិត្ត
+សិនេហវតី
+សិនេហវន្ត
+សិនេហវន្តី
+សិនេហៈ
+សិន៉ិតធៈ
+សិន្ទ
+សិន្ទវៈ
+សិន្ធ
+សិន្ធព
+សិន្ធពពាជី
+សិន្ធពអស្សតរ
+សិន្ធវ
+សិន្ធវៈ
+សិន្ធុ
+សិន្ធុបតី
+សិន្ធុសង្គម
+សិន្ធូ
+សិន្ធៅវ៍
+សិន្ធៅវ៏
+សិន្ធ័វ
+សិន្និបាតិបុគ្គល
+សិប
+សិបយន្ត
+សិប្ប
+សិប្បកម្ម
+សិប្បករ
+សិប្បការ
+សិប្បការិកា
+សិប្បការិនី
+សិប្បការី
+សិប្បកោសល្យ
+សិប្បជីវិកា
+សិប្បជីវិនី
+សិប្បជីវី
+សិប្បនិម្មិត
+សិប្បន្តេវាសិក
+សិប្បយការ
+សិប្បវតី
+សិប្បវន្ដ
+សិប្បវន្ត
+សិប្បវន្តី
+សិប្បវប្បករ
+សិប្បវិទូ
+សិប្បសត្វ
+សិប្បសាលា
+សិប្បាចារ្យ
+សិប្បាយតនៈ
+សិប្បិក
+សិប្បិកា
+សិប្បិកៈ
+សិប្បិនី
+សិប្បិយ
+សិប្បិយការ
+សិប្បិវប្បកម្ម
+សិប្បិវប្បករ
+សិប្បិសត្វ
+សិប្បី
+សិប្បីជាតិ
+សិប្បីសត្វ
+សិប្បៈ
+សិព្វ
+សិព្វកម្ម
+សិព្វន
+សិព្វនកម្ម
+សិព្វនការក
+សិព្វនការិនី
+សិព្វនការី
+សិព្វនី
+សិម្ពលី
+សិម្ពលីវ័ន
+សិម្ពិកូល
+សិយា
+សិរ
+សិរកបាល
+សិរតាណ
+សិរតាន
+សិរត្រាណ
+សិរទឹក
+សិរបាទ
+សិរបីឌា
+សិរបីឡា
+សិរប័ដ
+សិរប្រណាម
+សិរប្រណិប័ត
+សិរមាន់
+សិរយោនី
+សិរសា
+សិរសី
+សិរស៍
+សិរិ
+សិរី
+សិរីភទ្រ
+សិរីមង្គល
+សិរីមតី
+សិរីមន្ដ
+សិរីមន្ត
+សិរីមន្តី
+សិរីរកាយ
+សិរីរុងរឿង
+សិរីលង្កា
+សិរីល្អ
+សិរីវិលាស
+សិរីវុឌ្ឍិ
+សិរីសក្សមុនី
+សិរីសបសត្ត
+សិរីសម្បត្ដិ
+សិរីសម្បត្តិ
+សិរីសយនា
+សិរីសុវត្ថិ
+សិរីសួស្ដី
+សិរីសោធរ
+សិរីសោភា
+សិរីសោភ័ណ
+សិរីស្រី
+សិរឹសប
+សិរឹសបសត្ត
+សិរោ
+សិរោឃាត
+សិរោធរា
+សិរោប្រហារ
+សិរោមណី
+សិរោរ័ត្ន
+សិរោវេដ្ឋន៍
+សិរៈ
+សិរ៉ីភ័ត
+សិរ៉ៈ
+សិរ័ស
+សិរ្ស
+សិរ្ស៍
+សិល
+សិលង្គារ
+សិលសាស្រ្ត
+សិលា
+សិលាកំបោរ
+សិលាគំរូ
+សិលាគ្រាម
+សិលាគ្រឹះ
+សិលាង្គារ
+សិលាចារឹក
+សិលាចុណ្ណ
+សិលាចុណ្ណី
+សិលាជតេល
+សិលាជាតិ
+សិលាដីអិដ្ឋ
+សិលាធាតុ
+សិលាបដ្ដ
+សិលាបរមបុរាណ
+សិលាបាតុភូត
+សិលាប័ដ
+សិលាប្រាសាទ
+សិលាព័ណ៌
+សិលាព័រ្ស
+សិលាភាព
+សិលាម៉ាកម៉ា
+សិលាម័យ
+សិលារូបបរិវត្ត
+សិលាលវន
+សិលាលេខ
+សិលាលេខកៈ
+សិលាវណ្ណ
+សិលាវិទ្យា
+សិលាវេស្ម័ន
+សិលាសនៈ
+សិលាសស្ដ្រា
+សិលាសស្ត្រា
+សិលាសារ
+សិលាសាស្ត្រ
+សិលាសុខុមក័ណ
+សិលាស្ដម្ភ
+សិលាស្ដរិក
+សិលាអវសាទ
+សិលាឥន្ធនិយ
+សិលាឧទ្ធគម
+សិលិដ្ឋ
+សិលុច្ចយ
+សិលុច្ច័យ
+សិលោក
+សិលោរស្ក
+សិល្ប
+សិល្បកម្ម
+សិល្បករ
+សិល្បការ
+សិល្បការិន
+សិល្បការី
+សិល្បកោសល្យ
+សិល្បគារ
+សិល្បគ្រឹះ
+សិល្បជីវិកា
+សិល្បជីវិន
+សិល្បជីវី
+សិល្បវត្ថុ
+សិល្បវិជ្ជា
+សិល្បវិទ
+សិល្បវិទ្យា
+សិល្បសាលា
+សិល្បសាស្ដ្រ
+សិល្បសាស្ត្រ
+សិល្បសិក្សា
+សិល្បាករ
+សិល្បាគារ
+សិល្បាចារ្យ
+សិល្បិ៍
+សិល្បៈ
+សិល្បៈគំនូរ
+សិល្ប៍
+សិវ
+សិវក្ខេត្ត
+សិវក្សេត្រ
+សិវនី
+សិវមន្ត
+សិវមន្ត្រ
+សិវមោក្ខ
+សិវរាត្រី
+សិវរូប
+សិវលិង្គ
+សិវា
+សិវាល័យ
+សិវិ
+សិវិកា
+សិវុ័កខែត
+សិវៈ
+សិស
+សិសស្តៈ
+សិសិរ
+សិសិរកាល
+សិសិរមាស
+សិសិររដូវ
+សិសិរសម័យ
+សិសិរៈ
+សិសុ
+សិសុកល្បៈ
+សិសុកាល
+សិសុកីឡា
+សិសុក័ល្ប៍
+សិសុក្រីឌា
+សិសុជន
+សិសុទិវា
+សិសុពាក្យ
+សិសុភាព
+សិសុវាក្យ
+សិស្យ
+សិស្ស
+សិស្សគណ
+សិស្សបំបួស
+សិស្សរបស់
+សិស្សរបួស
+សិស្សរៀនចប់
+សិស្សលោក
+សិស្សវត្ត
+សិស្សសាលា
+សិស្សសិប្បៈ
+សិស្សសិល្ប៍
+សិស្សសូត្រ
+សិស្សសូធ្យ
+សិស្សសូធ្ស
+សិស្សានុសិស្ស
+សិ្នគ្ធ
+សិ្នទ្ធស្នេហា
+សិ្នទ្ធស្នេហ៍
+សី
+សីឃ
+សីឃជវ័ន
+សីឃវេគ
+សីង្ហលភាសា
+សីដក់
+សីដា
+សីត
+សីតកម្ម
+សីតករ
+សីតកាល
+សីតភានុ
+សីតភិត
+សីតភ័យ
+សីតយន្ត
+សីតរង្សី
+សីតរស
+សីតរស្មី
+សីតរោគ
+សីតល
+សីតលចិត្ត
+សីតវាត
+សីតសម័យ
+សីតហទ័យ
+សីតា
+សីតាលុ
+សីតុណ្ហ
+សីតុណ្ហភាព
+សីតុនហៈ
+សីតូបករណ៍
+សីតោទក
+សីទន្ដរ
+សីទន្តរ
+សីទាត់
+សីពែន
+សីមន្តរិក
+សីមា
+សីមាកិល
+សីមានិមិត្ត
+សីមាន្តរិក
+សីមាពន្ធន៍
+សីមារេខា
+សីមេលោង
+សីម៉ន់តៈរ៉ិកៈប៉ាសាន
+សីរ
+សីរសាច់
+សីរី
+សីរ្ស
+សីល
+សីលកថា
+សីលក្ខន្ធ
+សីលខណ្ឌ
+សីលគន្ធ
+សីលគុណ
+សីលច្ចាគ
+សីលដប់
+សីលតេជះ
+សីលត្យាគ
+សីលទាន
+សីលទាយក
+សីលទាយិកា
+សីលធន
+សីលធម៌
+សីលធម្ម
+សីលនិង
+សីលនិធិ
+សីលប្បចាល
+សីលប្រាំ
+សីលប្រាំបី
+សីលព្វត
+សីលព្វតុបាទាន
+សីលព្វតូបាទាន
+សីលព្វ័ត
+សីលព្វ័តុបាទាន
+សីលភេទ
+សីលមស្សាតិ
+សីលវតី
+សីលវន្ដ
+សីលវន្ត
+សីលវន្តី
+សីលវា
+សីលវិជ្ជា
+សីលវិន័យ
+សីលវិបត្ដិ
+សីលវិបត្តិ
+សីលវិសុទ្ធ
+សីលវិសុទ្ធិ
+សីលសមាទាន
+សីលសម្បត្ដិ
+សីលសម្បត្តិ
+សីលសម្បទា
+សីលសម្ប័ទ
+សីលសារ
+សីលសិក្ខា
+សីលា
+សីលាចារ
+សីលាទិ
+សីលាទិគុណ
+សីលានន្ទោ
+សីលានុស្សតិ
+សីលុ័បពៈ
+សីលុ័បពៈតៈ
+សីលូបនិស្ស័យ
+សីលៈ
+សីល៉ៈ
+សីវថិកា
+សីវន
+សីវាយ
+សីស
+សីសចម្មរោគ
+សីសច្ឆេទ
+សីសច្ឆេទទោស
+សីសច្ជេទទោស
+សីសតាណ
+សីសត្រាណ
+សីសប្បចាល
+សីសរោគ
+សីសវេដ្ឋន៍
+សីសិប
+សីសៈ
+សីសៈវេត
+សីស័ចឆេទៈ
+សីស័បប៉ៈ
+សីហ
+សីហនាទ
+សីហនុ
+សីហបញ្ជរ
+សីហពិលាស
+សីហរាជ
+សីហរាឝិ
+សីហរាសិ
+សីហរាសី
+សីហល
+សីហលោ
+សីហលៈ
+សីហវិលាស
+សីហសយ្យា
+សីហសេយ្យា
+សីហឡ
+សីហឡៈ
+សីហា
+សីហាសនៈ
+សីហៈ
+សីហៈលោ
+សីហ៍
+សី្តជេរ
+សឹក
+សឹកដាច់
+សឹកដំបូក
+សឹកប៉ប្លឹក
+សឹកប្ដឹក
+សឹកប្តឹក
+សឹកពីភក្ខុ
+សឹករលោង
+សឹករិចរិល
+សឹកសង្គ្រាម
+សឹកសត្រូវ
+សឹកសាម
+សឹក្ខ
+សឹក្ខា
+សឹឃាដក
+សឹង
+សឹងក៏មាន
+សឹងងាប់
+សឹងតែ
+សឹងនឹងងាប់
+សឹង្គារ
+សឹង្ហ
+សឹម
+សឹហ
+សឹហល
+សឹហាន
+សឹ្លង
+សឺ
+សឺង
+សឺត
+សឺតសត
+សឺទីហ្វឺកាតិ៍
+សឺប
+សឺមិក
+សឺរ៉ាំង
+សឺវ៉ាលីយេរ
+សឺឡង់តេរេ
+សុ
+សុក
+សុកកាន់
+សុកត
+សុកមម៉ុក
+សុករ
+សុករៈ
+សុកសានត្រាន
+សុកាន្ត
+សុកុមារ
+សុកុមារភាព
+សុកុមារី
+សុកុមាល
+សុក័ន្ត
+សុក្ក
+សុក្កកម្ម
+សុក្កទន្ត
+សុក្កធម៌
+សុក្កធាតុ
+សុក្កបក្ខ
+សុក្កប័ក្ខ
+សុក្កា
+សុក្កាណូ
+សុក្កៈ
+សុក្ខាភិសេក
+សុក្រ
+សុក្រទិន
+សុក្រា
+សុក្រឹត
+សុក្រឹតការ
+សុក្រឹតភាព
+សុក្រំ
+សុក្ឫត
+សុខ
+សុខកថា
+សុខកាម
+សុខកាយ
+សុខការណ៍
+សុខកិរិយា
+សុខកំបុត
+សុខក្រិយា
+សុខក្សេមក្សាន្ត
+សុខចម្រើន
+សុខចិត្ត
+សុខដុម
+សុខដុមរមនា
+សុខដុំ
+សុខតម
+សុខតុមកម្ម
+សុខទាយក
+សុខទាយិកា
+សុខទុក្ខ
+សុខន
+សុខប្ដឹក
+សុខប្រទាន
+សុខប្រធាន
+សុខប្រាប្ដ
+សុខព័ន្ធន៍
+សុខភាព
+សុខភូមិ
+សុខមាលភាព
+សុខយាត្រា
+សុខយាន
+សុខលក្ខណៈ
+សុខលាភ
+សុខល្លិកានុយោគ
+សុខវឌ្ឍកៈ
+សុខវឌ្ឍនៈ
+សុខវិជ្ជា
+សុខវិទ្យា
+សុខវិន្ទ
+សុខវេទនា
+សុខវេទន៍
+សុខវ័ឌ្ឍក៍
+សុខវ័ឌ្ឍន៍
+សុខសប្បាយ
+សុខសម្ផស្ស
+សុខសម្ពស្ស
+សុខសម្ភាស
+សុខសម្រាន្ត
+សុខសយនា
+សុខសាន
+សុខសាន្ដ
+សុខសាន្ត
+សុខសាសន៍
+សុខសួស្ដី
+សុខសេយ្យា
+សុខា
+សុខាភិបាល
+សុខាភិយាចនា
+សុខារម្មណ៍
+សុខាវតី
+សុខាសា
+សុខិត
+សុខិតកាល
+សុខិន្រ្ទិយ
+សុខុម
+សុខុមកថា
+សុខុមច្ឆវី
+សុខុមជាតិ
+សុខុមញ្ញាណ
+សុខុមធម៌
+សុខុមប្បញ្ញ
+សុខុមប្បញ្ញា
+សុខុមប្រភេទ
+សុខុមព័ណ៌
+សុខុមភាព
+សុខុមមតិ
+សុខុមមន្តិនី
+សុខុមមន្តី
+សុខុមរូប
+សុខុមវណ្ណ
+សុខុមវាចា
+សុខុមវាទិនី
+សុខុមវាទី
+សុខុមសត្ត
+សុខុមសត្វ
+សុខុមាកាស
+សុខុមាល
+សុខុមាលជាតិ
+សុខុមាលភាព
+សុខុម៉ៈ
+សុខេធិត
+សុខេធិតា
+សុខេម
+សុខៃធិត
+សុខៃធិតា
+សុខោទយ
+សុខោទ័យ
+សុខៈ
+សុខៈកៈ
+សុខៈប្រាប
+សុខៈពាន់
+សុខៈវេទៈនា
+សុខៈវ័តឍៈនៈ
+សុខៈសំផស់
+សុខៈសៈយ៉ៈ
+សុខ័បប្រៈ
+សុគត
+សុគតវាចា
+សុគតសាវ័ក
+សុគតាវវាទ
+សុគតិ
+សុគតិគមនំ
+សុគតិគមន៍
+សុគតិគាមិនី
+សុគតិគាមី
+សុគតិបរាយន៍
+សុគតិភព
+សុគតិភូមិ
+សុគតោវាទ
+សុគតៈ
+សុគន្ធ
+សុគន្ធកុដិ
+សុគន្ធកុដី
+សុគន្ធជាតិ
+សុគន្ធដ្ឋាន
+សុគន្ធបុបា្ព
+សុគន្ធបុស្ប
+សុគន្ធភាជន៍
+សុគន្ធរស
+សុគន្ធវារី
+សុគន្ធវារីន
+សុគន្ធាធិបតី
+សុគន្ធោ
+សុគន្ធោទក
+សុគមនំ
+សុគៈតៈ
+សុគ័នធៈ
+សុគ្គីវ
+សុគ្រីព
+សុគ្រីវ
+សុង
+សុងកៈ
+សុងផ្រៈដាំរិ
+សុង្ក
+សុង្កការី
+សុង្កគ្គាហី
+សុង្កដ្ឋាន
+សុង្កទាយក
+សុង្កបុរស
+សុង្កមន្ទីរ
+សុង្កាករ
+សុង្កាធីន
+សុង្គ
+សុច
+សុចនីយ៍
+សុចរិត
+សុចរិតធម៌
+សុចរិតា
+សុចិ
+សុចិកម្ម
+សុចិចរិត
+សុចិចរិយា
+សុចិដ្ឋាន
+សុចិត
+សុចិតចិន្ដា
+សុចិតធន
+សុចិតមតិ
+សុចិតវិជ្ជា
+សុចិតវិទ្យា
+សុចិត្ត
+សុចិត្តា
+សុចិត្រ
+សុចិត្រា
+សុចិទន្ដ
+សុចិទន្ត
+សុចិធម៌
+សុចិន្ដា
+សុចិភាព
+សុចិភូមិ
+សុចិរង្សី
+សុចិវង្ស
+សុចិស
+សុចិសណ្ឋាន
+សុចិសភាព
+សុចិសមាចារ
+សុចៈរ៉ិត
+សុច្ចនា
+សុច្ឆន្ទ
+សុច្ឆន្ទៈ
+សុឆន្ទៈ
+សុជន
+សុជនភាព
+សុជនម្បតី
+សុជម្បតិ
+សុជម្បតី
+សុជាត
+សុជាតបុត្ត
+សុជាតបុត្រ
+សុជាតផល
+សុជាតព្រឹក្យ
+សុជាតា
+សុជាតិវិទ្យា
+សុជាតៈ
+សុជីវ
+សុជីវធម៌
+សុជ្ឈការិនី
+សុញ
+សុញគំនិត
+សុញញ៉ាគា
+សុញសាញ
+សុញ្ញ
+សុញ្ញកម្ម
+សុញ្ញកាស
+សុញ្ញភាព
+សុញ្ញវចនា
+សុញ្ញវចនៈ
+សុញ្ញវាទ
+សុញ្ញវាទិនី
+សុញ្ញវាទី
+សុញ្ញា
+សុញ្ញាកាស
+សុញ្ញាគា
+សុញ្ញាគារ
+សុញ្ញោ
+សុដន់
+សុដ្ឋុ
+សុណិសា
+សុណ្ហា
+សុត
+សុតកិច្ច
+សុតត័នតៈ
+សុតធន
+សុតធៈ
+សុតធៈក័ម
+សុតធៈសន់ដាន
+សុតធ័ញញាន
+សុតមយវិជ្ជា
+សុតម័យ
+សុតសព្ទ
+សុតសាត
+សុតសូន
+សុតា
+សុតៈ
+សុតៈមៈយ័បបុ័ញញ៉ា
+សុត្ត
+សុត្តនិបាត
+សុត្តន្ត
+សុត្តន្តៈ
+សុត្តភូតគាម
+សុត្តវិភង្គ
+សុត្តិ
+សុត្តីយភាព
+សុទត្ត
+សុទន្ត
+សុទន្តចិត្ត
+សុទន្តបុរស
+សុទន្តសត្ត
+សុទន្តសត្វ
+សុទន្តី
+សុទស្សា
+សុទស្សី
+សុទាន្ត
+សុទិដ្ឋិ
+សុទិដ្ឋិនិយម
+សុទិន
+សុទិន្ន
+សុទិន្នទាន
+សុទិន្នភណ្ឌ
+សុទុក្ករ
+សុទុក្ករភាព
+សុទុឞ្ករ
+សុទ្ឋ
+សុទ្ទ
+សុទ្ទី
+សុទ្ទៈ
+សុទ្ធ
+សុទ្ធកម្ម
+សុទ្ធការ
+សុទ្ធចិត្ត
+សុទ្ធតែ
+សុទ្ធបក្ខ
+សុទ្ធបក្ស
+សុទ្ធព័ណ៌
+សុទ្ធភាព
+សុទ្ធភោជន
+សុទ្ធមតិ
+សុទ្ធមន្ត
+សុទ្ធរស
+សុទ្ធវណ្ណ
+សុទ្ធវាស
+សុទ្ធសាធ
+សុទ្ធសីល
+សុទ្ធសឹង
+សុទ្ធសឹងតែ
+សុទ្ធសូន្យ
+សុទ្ធសួន្យ
+សុទ្ធា
+សុទ្ធាគារ
+សុទ្ធាជីព
+សុទ្ធាជីវៈ
+សុទ្ធាវាស
+សុទ្ធិ
+សុទ្ធិកម្ម
+សុទ្ធិបត្រ
+សុទ្ធិមតី
+សុទ្ធិមន្ត
+សុទ្ធិមន្តី
+សុទ្ធិលេខា
+សុទ្ធោ
+សុទ្ធោទ
+សុទ្ធោទក
+សុទ្ធោទន
+សុទ្ធោទនិ
+សុទ្ធោទនៈ
+សុទ្ធោទន៍
+សុធន
+សុធម៌
+សុធម្ម
+សុធម្មា
+សុធម្មាទេវសភា
+សុធា
+សុធាករ
+សុធាការ
+សុធាការិកា
+សុធាគារ
+សុធាគ្រឹះ
+សុធាជីវិន
+សុធាជីវិនី
+សុធាជីវី
+សុធាធារ
+សុធានិធិ
+សុធាបរិកម្ម
+សុធាបិណ្ឌ
+សុធាភពន៍
+សុធាភុជ
+សុធាភោគិនី
+សុធាភោគី
+សុធាភោជន
+សុធាភោជន៍
+សុធាមត្តិកា
+សុធាម័យ
+សុធារស
+សុធាសិនី
+សុធាសិន៑
+សុធាសិន្ធុ
+សុធាសី
+សុធី
+សុធីរ
+សុធីរា
+សុនក
+សុនខ
+សុនខា
+សុនខី
+សុនត្រុន
+សុនន្ទា
+សុនហា
+សុនី
+សុនីតិ
+សុនីតិភាព
+សុន្ទមតិ
+សុន្ទរ
+សុន្ទរកថា
+សុន្ទរកម្ម
+សុន្ទរពាក្យ
+សុន្ទរពេចន៍
+សុន្ទរភាព
+សុន្ទរមតិ
+សុន្ទរយាន
+សុន្ទររោវាទ
+សុន្ទរលក្ខណ៍
+សុន្ទរលក្ចណ៍
+សុន្ទរលក្សណ៍
+សុន្ទរវាចា
+សុន្ទរវាទ
+សុន្ទរវាទិន
+សុន្ទរវាទិនី
+សុន្ទរវាទី
+សុន្ទរសូប
+សុន្ទរី
+សុន្ទរោ
+សុន្ទរោកាស
+សុន្ទរោវាទ
+សុន្ទរ៍
+សុន្ទរ៍ទាន
+សុន្ទវាទ
+សុប
+សុបណ៌
+សុបណ្ណ
+សុបណ្ណមាតា
+សុបណ្ណរាជ
+សុបប្រឡុប
+សុបសៅ
+សុបារសបតី
+សុបារសុបតី
+សុបិន
+សុបិន្ដ
+សុប័ដ្ដន៍
+សុប្ត
+សុប្តិ
+សុប្បថ
+សុប្បភាត
+សុប្បភាតកាល
+សុប្រកាឝ
+សុប្រកាស
+សុប្រភាត
+សុប្រភាព
+សុប្រភាវ
+សុប្រយោគ
+សុប្រាត
+សុផល
+សុផាត
+សុពច
+សុពចជាតិកា
+សុពចជាតិកៈ
+សុពចមិត្ត
+សុពចមិត្រ
+សុពចៈ
+សុពណ៌
+សុពណ៌ទេពី
+សុពណ៌ទេវី
+សុពណ៌បាទុក
+សុពល
+សុពលកម្ម
+សុពលភាព
+សុព័ណ៌
+សុព័ណ៌បព៌ត
+សុព័ណ៌បាទុក
+សុព័ណ៌ភាជន៍
+សុព័ណ៌មាលា
+សុព័រទេព
+សុភ
+សុភក
+សុភកថា
+សុភកម្ម
+សុភករ
+សុភកាល
+សុភគ
+សុភង្គ
+សុភត្រា
+សុភទិន
+សុភនិច្ឆ័យ
+សុភនិមិត្ត
+សុភនិស្ច័យ
+សុភផល
+សុភមង្គល
+សុភមស្ដិរ
+សុភមស្តុ
+សុភរ
+សុភរតា
+សុភរបុគ្គល
+សុភរបុត្ត
+សុភរបុត្រ
+សុភរភាព
+សុភលក្ខណ៍
+សុភល័ក្ខណ៍
+សុភល័ក្សណ៍
+សុភសម័យ
+សុភស្តេ
+សុភអក្សរ
+សុភា
+សុភាង្គ
+សុភាចារបុរស
+សុភាជន៍
+សុភាតុលាការ
+សុភាទន្សាយ
+សុភានុបស្សិនី
+សុភានុបស្សី
+សុភាព
+សុភាពនារី
+សុភាពបុរស
+សុភាពរាបទាប
+សុភាពរាបសារ
+សុភារម្មណ៍
+សុភារា
+សុភារី
+សុភាវធម៌
+សុភាវនីយ
+សុភាវៈ
+សុភាឞិត
+សុភាសិត
+សុភាសិតកថា
+សុភាសិតគាថា
+សុភាសិតវលី
+សុភាសិតវាចា
+សុភាសិតវាទិន
+សុភាសិតវាទី
+សុភាសិតោ
+សុភាសិតោវាទ
+សុភិក្ខ
+សុភិក្ខកាល
+សុភិក្ខសម័យ
+សុភិក្ខា
+សុភិក្ស
+សុភិក្សា
+សុភី
+សុភោជន
+សុភោជន៍
+សុភំ
+សុភំសុភាព
+សុភៈនិចឆៃ
+សុភៈម័សស្តុ
+សុភ័គ
+សុភ័សស្តេ
+សុមង្គលាចារ្យ
+សុមទុម
+សុមនា
+សុមនាបុស្ប
+សុមរណ
+សុមាលី
+សុមិត្រា
+សុមេធ
+សុមេធបណ្ឌិត
+សុមេធា
+សុមេធាធិបតី
+សុមេរុ
+សុមេរុ៍
+សុម៉េៈ
+សុម្បុរ
+សុយមម៉ុយ
+សុយម៉ុយ
+សុយម៉េះ
+សុយម៉េៈ
+សុយាត្រា
+សុយេ
+សុរ
+សុរកុល
+សុរក្ខា
+សុរក្រឹត
+សុរក្សា
+សុរគជ
+សុរគណៈ
+សុរគត
+សុរគិរី
+សុរចាប
+សុរជន
+សុរជេដ្ឋ
+សុរដ្ឋាន
+សុរទ្រុម
+សុរនាថ
+សុរនិកាយ
+សុរបតី
+សុរបថ
+សុរព្រឹក្ស
+សុរភិ
+សុរភី
+សុរភីគន្ធ
+សុរភីមាស
+សុរភីវាត
+សុរភីវាសិត
+សុររាជ
+សុរលោក
+សុរស
+សុរសភោជន
+សុរសភោជន៍
+សុរសេន
+សុរស្ត្រី
+សុរស្ថាន
+សុរា
+សុរាករណ្ឌក
+សុរាការ
+សុរាការកៈ
+សុរាការិកា
+សុរាគា
+សុរាគារ
+សុរាគ្រឹះ
+សុរាង្គនា
+សុរាចម្រុះ
+សុរាចាដិ
+សុរាជីព
+សុរាជីវិន
+សុរាជីវិនី
+សុរាជីវី
+សុរាជីវៈ
+សុរាទាន
+សុរាទោស
+សុរាទ្រិ
+សុរាទ្រិស
+សុរាធិបតី
+សុរានុភាព
+សុរាបាន
+សុរាបានក
+សុរាបានិកា
+សុរាភាជនៈ
+សុរាភាជន៍
+សុរាមត្ត
+សុរាមត្តា
+សុរាមទៈ
+សុរាមេរ័យ
+សុរាយុធ
+សុរារក្ខក៍
+សុរាល័យ
+សុរាវុធ
+សុរាវ៉័ធ
+សុរាសោណ្ឌ
+សុរាស្រ័យ
+សុរិន្ទ
+សុរិន្ទាធិបតី
+សុរិន្ទ្រាធិបតី
+សុរិយ
+សុរិយករ
+សុរិយការ
+សុរិយកាល
+សុរិយគតិ
+សុរិយគោត្ត
+សុរិយង្គ
+សុរិយចរ
+សុរិយតាប
+សុរិយតេជះ
+សុរិយតេជៈ
+សុរិយទេវបុត្រ
+សុរិយពង្ស
+សុរិយពន្ធុ
+សុរិយមណ្ឌល
+សុរិយមាលា
+សុរិយយាត្រា
+សុរិយរង្សី
+សុរិយរោគ
+សុរិយវង្ស
+សុរិយសន្ដាប
+សុរិយសន្តាប
+សុរិយា
+សុរិយាត្រា
+សុរិយានុភាព
+សុរិយាភា
+សុរិយាលោក
+សុរិយាល្ងាចថ្ងៃ
+សុរិយេ
+សុរិយោ
+សុរិយោដី
+សុរិយោទ័យ
+សុរិយោភាស
+សុរិយ័ន
+សុរិល
+សុរុម្មត្តកៈ
+សុរូប
+សុរូបា
+សុរេន្ទ្រ
+សុរេន្ទ្រាធិបតី
+សុរេន្រ្ទ
+សុរេន្រ្ទាធិបតី
+សុរៈ
+សុរ៉ារ័ក
+សុរ៉ិយ៉ៈសន់ដាប
+សុរ៉ៈ
+សុល
+សុលក្ខណា
+សុលក្ខណៈ
+សុលក្ខណ៍
+សុលក្សណ៍
+សុលភ
+សុលភទ្រព្យ
+សុលភធន
+សុលភភណ្ឌ
+សុលភវត្ថុ
+សុលភសម្បត្តិ
+សុលាល័យ
+សុល្ក
+សុល្កគ្គាហី
+សុល្កដ្ឋាន
+សុល្កបុរស
+សុល្កមន្ទីរ
+សុល្កស្ថាន
+សុល្កាករ
+សុល្កាធីន
+សុវច
+សុវចភាព
+សុវចស៑
+សុវចៈ
+សុវណ៌
+សុវណ្ណ
+សុវណ្ណការ
+សុវណ្ណកោដ្ឋ
+សុវណ្ណគត
+សុវណ្ណគិរី
+សុវណ្ណដារី
+សុវណ្ណនារី
+សុវណ្ណបដ្ដ
+សុវណ្ណបដ្ត
+សុវណ្ណប័ដ
+សុវណ្ណពណ៌
+សុវណ្ណព័ណ៌
+សុវណ្ណភាជន៍
+សុវណ្ណភូមិ
+សុវណ្ណមាលា
+សុវណ្ណម័យ
+សុវណ្ណវិចិត្រ
+សុវណ្ណា
+សុវណ្ណាយតនៈ
+សុវណ្ណារី
+សុវណ្ណារ៉ា
+សុវណ្ណៈ
+សុវត្ថិ
+សុវត្ថិភាព
+សុវសន
+សុវសនភាព
+សុវសនំ
+សុវាសិត
+សុវិចិត្ត
+សុវិចិត្រ
+សុវិជាត
+សុវិជ្ជា
+សុវិទ្យា
+សុវិធា
+សុវិសុទ្ធ
+សុវិសុទ្ធិ
+សុវុឌ្ឍិកម្ម
+សុវុឌ្ឍិការ
+សុវោហារ
+សុវ៉ាត់
+សុវ៉ាន់ណៈ
+សុវ័ណ្ណ
+សុស
+សុសដី
+សុសបរទ
+សុសយ្យា
+សុសសព្វ
+សុសសព្វសាយ
+សុសសាច់
+សុសសាយ
+សុសាន
+សុសានប្បទេស
+សុសានសញ្ញា
+សុសិក្សា
+សុសុ
+សុសេយ្យា
+សុសោណី
+សុស្មិន
+សុស្មី
+សុស្ម័ន
+សុហទ
+សុហ្រឹទ
+សុហ្ឫទ
+សុឡាឡៃ
+សុំ
+សុំកន្លែង
+សុំកាត់ប្រសាសន៍
+សុំខមាទោស
+សុំខ្មាស
+សុំខ្លួន
+សុំចិត្ត
+សុំចុះចូល
+សុំច្បាប់
+សុំណុំរឿង
+សុំថ្លៃ
+សុំទាន
+សុំទឹកជ័យព្រះ
+សុំទោស
+សុំប្រឹក្សា
+សុំពាក្យ
+សុំម្ច៉ាន
+សុំលាចាក
+សុំលាបាប
+សុំលាលែង
+សុំសរសើរ
+សុំសីល
+សុំអញ្ជើញ
+សុំឧទ្ធរណ៍
+សុំា
+សុំាកម្លាំង
+សុំាចិត្ត
+សុំាទាំ
+សុំាសាច់
+សុំាស៊ន
+សុះសាយ
+សូ
+សូក
+សូកចិត្ត
+សូកប៉ាន់
+សូករ
+សូករន្តក
+សូករន្តកៈ
+សូករមទូវៈ
+សូករមទ្ទវៈ
+សូករមំសំ
+សូករមំសៈ
+សូករិក
+សូករិកកម្ម
+សូករិកដ្ឋាន
+សូករិកម្ម
+សូករិកា
+សូករៈ
+សូកសុល
+សូកអង្វរ
+សូកូឡា
+សូក្រំ
+សូក្ស្ម
+សូង
+សូចនា
+សូចនាករ
+សូញមម៉ូញ
+សូញម៉ូញ
+សូញសាញ
+សូដ្យូម
+សូត
+សូតនិគំ
+សូតវិទ្យា
+សូត្រ
+សូត្រខ្សឹប
+សូត្រជ្រែកមន្តអាគម
+សូត្រធម៌
+សូត្របាលី
+សូត្រមេរៀនរអិល
+សូត្ររៀន
+សូត្រលា
+សូត្រស
+សូត្រអាគម
+សូត្រឮ
+សូទ
+សូទកម្ម
+សូទគ្រឹះ
+សូទវិជ្ជា
+សូទវិទ្យា
+សូទសាលា
+សូទសាស្ត្រ
+សូទីព
+សូទៈ
+សូទ្រ
+សូទ្រនិគម
+សូទ្របុត្រ
+សូទ្របុត្រី
+សូទ្រវង្ស
+សូទ្រា
+សូទ្រានី
+សូទ្រៈ
+សូធ្យ
+សូធ្យកំណាព្យបីចប់
+សូធ្យគាថា
+សូធ្យធម៌
+សូធ្យធម៌សង្កេត
+សូធ្យបាលី
+សូធ្យមន្ត
+សូធ្យមេរៀន
+សូធ្យរៀន
+សូធ្យសំយោគ
+សូធ្យអាគម
+សូន
+សូនគុលិកា
+សូនរូបក្រមួន
+សូនរូបម្សៅ
+សូន្យ
+សូន្យកាន្ត
+សូន្យឈឹង
+សូន្យធាតុ
+សូន្យសព្វ
+សូន្យសុង
+សូន្យសោះ
+សូប
+សូបការ
+សូបការិកា
+សូបព្យញ្ជនៈ
+សូបៈ
+សូភាព
+សូភាស
+សូភី
+សូម
+សូមកុំ
+សូមចិត្ត
+សូមច្បាប់
+សូមជម្រាប
+សូមជម្រាបលា
+សូមជូនពរ
+សូមជ័យ
+សូមជ្រាប
+សូមឈប់
+សូមទាន
+សូមទានជ្រាប
+សូមទោស
+សូមទ្រង់ជ្រាប
+សូមទ្រង់មេត្តាប្រោស
+សូមនាយ
+សូមនិស្ស័យ
+សូមប្រាក់
+សូមពរ
+សូមលា
+សូមស្វាគមន៍
+សូមអត់ទោស
+សូមអនុញ្ញាត
+សូមអភ័យទោស
+សូមអ្នក
+សូមឱកាស
+សូមឲ្យ
+សូម៉ាត្រា
+សូម៉ាលី
+សូម៉ុង
+សូម្បី
+សូម្បីតែ
+សូយោង
+សូយ៌
+សូរ
+សូរកងរំពង
+សូរកាំភ្លើង
+សូរខ្ទ័រ
+សូរគង
+សូរង
+សូរង្គ
+សូរចិត្ត
+សូរដូច
+សូរបន្លឺ
+សូរបុរស
+សូរផ្គរ
+សូរពាក្យ
+សូរភាព
+សូរភី
+សូរភ្លេង
+សូរយុទ្ធ
+សូរយ៉ា
+សូរយ៉ោ
+សូរវាក្យ
+សូរវិទ្យា
+សូរសព្ទ
+សូរសម្លេង
+សូរសាស្ត្រ
+សូរសីហនាទ
+សូរសៀង
+សូរសេនា
+សូរសែន
+សូរស៊ាន
+សូរស័ព្ទ
+សូរឧទាន
+សូរេច
+សូរៈ
+សូរ៉ៈ
+សូរ៉ៈសេន៉ៈ
+សូរ្យ
+សូរ្យករ
+សូរ្យកាន្ត
+សូរ្យការ
+សូរ្យកាល
+សូរ្យគតិ
+សូរ្យគោត្រ
+សូរ្យគ្រាស
+សូរ្យទិត្យ
+សូរ្យរស្មី
+សូរ្យសែង
+សូរ្យា
+សូរ្យាទិត្យ
+សូរ្យោ
+សូរ្យ៉
+សូល
+សូលារោហន
+សូលី
+សូលីត
+សូលីតពិត
+សូលីស៊ីតាស្យុង
+សូលុយស្យុង
+សូល៍
+សូវ
+សូវកុំ
+សូវខូស
+សូវទៅសូវនៅ
+សូវៀត
+សូវែរ
+សូហ្វីយ៉ា
+សូហ្វ័រ
+សូហ្វ័រឡាន
+សូឡិច
+សូអូភីលី
+សួ
+សួគា៌
+សួគ៌
+សួគ៌នាយ
+សួគ៌ា
+សួគ៌ាល័យ
+សួង
+សួត
+សួន
+សួនកុមារ
+សួនច្បារ
+សួនតួ
+សួនផ្កា
+សួនសត្វ
+សួនស័ក្ដិ
+សួនស័ក្តិ
+សួនឧទ្យាន
+សួព្រ័ត្រ
+សួមែកឈើ
+សួយ
+សួយរៃ
+សួយសារ
+សួយសារអាករ
+សួយអាករ
+សួរ
+សួរចម្លើយ
+សួរចោះ
+សួរឈ្លេច
+សួរដណ្ដឹង
+សួរដេញដោល
+សួរដោយពើ
+សួរដំណឹង
+សួរទៅសួរមក
+សួរនាំ
+សួរផ្ចុច
+សួរផ្ញុច
+សួរមាត់សួរក
+សួរមាត់សួរពាក្យ
+សួរមិនស្ដី
+សួរមើល
+សួររក
+សួរសង
+សួរសង្កិន
+សួរសង្ខុញ
+សួរសាក
+សួរសាករ
+សួរសុខទុក្ខ
+សួរសៀតស៊ក
+សួរឱ្យដឹងការណ៍
+សួស
+សួសរ៉ា
+សួសី្តភាព
+សួស្ដិ៍
+សួស្ដី
+សួស្ដីភាព
+សួស្ដីភ័ទ្រ
+សួស្ដ៍
+សួស្តិ៍
+សួស្តិ៍សយ
+សួស្តី
+សួស្តីភ័ទ្រ
+សួស្នួ
+សួស្ពានឫស្សី
+សួ៎ន
+សើ
+សើក
+សើកត្រើក
+សើកប៉ត្រើក
+សើកប៉ប្រើក
+សើកប៉ប្លើក
+សើក្រោម
+សើងមម៉ើង
+សើងម៉ើង
+សើច
+សើចកក្អាក
+សើចកខឹក
+សើចក្នុងពោះ
+សើចក្អាក
+សើចគាំង
+សើចងាប់
+សើចចំអក
+សើចចំអន់
+សើចញញឹម
+សើចទន់ខ្លួន
+សើចយំ
+សើចលាក់
+សើចលាន់
+សើចលែងសម
+សើចសេះ
+សើចស្ងួត
+សើចស្ញាញ
+សើចស្ញេញ
+សើចស្រួល
+សើចស្វា
+សើន
+សើម
+សើមគគុល
+សើមប៉ប្ដៀច
+សើមប៉ផ្អៀច
+សើមរងើម
+សើមរលរ
+សើមរលើប
+សើមល្អូក
+សើមល្អៀច
+សើយ
+សើយកេរ្តិ៍
+សើយដៃអាវ
+សើយលាត
+សើយលាត់
+សើយវាំងនន
+សើយសំពត់
+សើរ
+សើរើ
+សើរើក្ដី
+សើរើក្តី
+សើរើនិយម
+សើរើសេចកី្ត
+សើរើសេចក្ដី
+សើវ៉ើ
+សើស្បែក
+សើ្យង
+សើ្យប្រើ្យប
+សឿ
+សឿង
+សៀ
+សៀក
+សៀកម្លាំង
+សៀគ្វី
+សៀគ្វីបិទ
+សៀគ្វីបើក
+សៀង
+សៀងហៃ
+សៀត
+សៀតកាំបិត
+សៀតបារី
+សៀតផ្កា
+សៀតពោះ
+សៀតស៊ក
+សៀធី
+សៀន
+សៀនមមៀន
+សៀបប្រៀប
+សៀប្រយោជន៍
+សៀប្រៀប
+សៀម
+សៀមបូក
+សៀមប៉ាង
+សៀមប្រៀម
+សៀមរាប
+សៀមរាបរាន
+សៀមរាម
+សៀរ
+សៀរកិ៍
+សៀរមាត់ស្ទឹង
+សៀរសៀត
+សៀរៀល
+សៀវ
+សៀវភៅ
+សៀវភៅកំណត់
+សៀវភៅធំ
+សៀវភៅបញ្ជី
+សៀវភៅបញ្ជូន
+សៀវភៅបន្ទុក
+សៀវភៅបេឡា
+សៀវភៅប្រជុំវិជ្ជា
+សៀវភៅប្លម
+សៀវភៅផែនទី
+សៀវភៅពុម្ព
+សៀវភៅមើល
+សៀវភៅម៉ូត
+សៀវភៅរឿង
+សៀវភៅសរសេរ
+សៀវភៅសិក្សាគារិក
+សៀវភៅអាន
+សៀវភៅឧភយពាក្យ
+សេ
+សេក
+សេកកិច្ច
+សេកក្រិច
+សេកក្រិស
+សេកខៈបុកគល់
+សេកខៈភូម
+សេកឌី
+សេកយារ
+សេកសោម
+សេកអាត់
+សេកុង
+សេក្ខ
+សេក្ខបុគ្គល
+សេក្ខភូមិ
+សេក្ខលោក
+សេក្ខៈ
+សេក្ដី
+សេខៈ
+សេង
+សេងផ្ទះឲ្យគេ
+សេច
+សេចកី្តក្រើន
+សេចកី្តចម្រើន
+សេចកី្តជំនាញ
+សេចកី្តឈ្លាស
+សេចកី្តបន្ទោស
+សេចកី្តយល់
+សេចកី្តល្អ
+សេចកី្តសរសើរ
+សេចកី្តស្លាប់
+សេចកី្តអាក្រក់
+សេចក្ដាំ
+សេចក្ដី
+សេចក្ដីកត់ហេតុ
+សេចក្ដីកោតសរសើរ
+សេចក្ដីក្លាហាន
+សេចក្ដីខកចិត្ត
+សេចក្ដីខិតខំ
+សេចក្ដីខុស
+សេចក្ដីខ្វះខាត
+សេចក្ដីគួរសម
+សេចក្ដីគ្រោង
+សេចក្ដីចម្រើន
+សេចក្ដីចម្លង
+សេចក្ដីច្បាស់
+សេចក្ដីច្រណែន
+សេចក្ដីជូនដំណឹង
+សេចក្ដីជំនាញ
+សេចក្ដីឈ្នានីស
+សេចក្ដីឈ្លាស
+សេចក្ដីដកស្រង់
+សេចក្ដីណែនាំ
+សេចក្ដីតប
+សេចក្ដីតានតឹង
+សេចក្ដីតំណាល
+សេចក្ដីត្រេកត្រអាល
+សេចក្ដីត្រេកអរ
+សេចក្ដីថោកទាប
+សេចក្ដីថ្កុំថ្កើង
+សេចក្ដីថ្លែង
+សេចក្ដីថ្លៃថ្នូរ
+សេចក្ដីទាល់ក្រ
+សេចក្ដីទាស់
+សេចក្ដីទិតៀន
+សេចក្ដីទុកចិត្ត
+សេចក្ដីទុក្ខ
+សេចក្ដីធ្វេសប្រហែស
+សេចក្ដីនាំផ្លូវ
+សេចក្ដីបង្គាប់
+សេចក្ដីបញ្ជា
+សេចក្ដីបញ្ជាក់
+សេចក្ដីបដិសេធ
+សេចក្ដីបតិបត្តិ
+សេចក្ដីបន្ថែម
+សេចក្ដីបន្ទោស
+សេចក្ដីបារម្ភ
+សេចក្ដីប្រកាស
+សេចក្ដីប្រចណ្ឌ
+សេចក្ដីប្រឌិក
+សេចក្ដីប្រឌិត
+សេចក្ដីប្រមាថ
+សេចក្ដីប្រមាទ
+សេចក្ដីប្រាកដ
+សេចក្ដីប្រាថ្នា
+សេចក្ដីប្រារព្ធ
+សេចក្ដីប្រែ
+សេចក្ដីផ្ដើម
+សេចក្ដីពាយងាយ
+សេចក្ដីពិត
+សេចក្ដីពិស្ដារ
+សេចក្ដីព្យាយាម
+សេចក្ដីព្រមព្រៀង
+សេចក្ដីព្រាង
+សេចក្ដីភ្ញាក់
+សេចក្ដីមួយឃ្លា
+សេចក្ដីមួយប្រយោគ
+សេចក្ដីមេត្តា
+សេចក្ដីម៉ឺងម៉ាត់
+សេចក្ដីយកព័ត៌មាន
+សេចក្ដីយល់
+សេចក្ដីយោង
+សេចក្ដីយ៉
+សេចក្ដីរាក់
+សេចក្ដីរាបសា
+សេចក្ដីរាយការណ៍
+សេចក្ដីរីករាយ
+សេចក្ដីរុងរឿង
+សេចក្ដីរៀបរយ
+សេចក្ដីរំជួលចិត្ត
+សេចក្ដីរំភើប
+សេចក្ដីលំអិត
+សេចក្ដីល្អ
+សេចក្ដីវិនាស
+សេចក្ដីវិនិច្ឆ័យ
+សេចក្ដីសងសឹក
+សេចក្ដីសង្កេត
+សេចក្ដីសង្ខេប
+សេចក្ដីសង្ឃឹម
+សេចក្ដីសង្ស័យ
+សេចក្ដីសន្និដ្ឋាន
+សេចក្ដីសម្គាល់
+សេចក្ដីសម្រេច
+សេចក្ដីសរសើរ
+សេចក្ដីសុខ
+សេចក្ដីសេចក្ដាំ
+សេចក្ដីសោក
+សេចក្ដីសោមនស្ស
+សេចក្ដីសំខាន់
+សេចក្ដីសំគាល់
+សេចក្ដីសំបុត្រ
+សេចក្ដីស្ដាយ
+សេចក្ដីស្នើ
+សេចក្ដីស្នេហា
+សេចក្ដីស្មោះចំពោះ
+សេចក្ដីស្រង់
+សេចក្ដីស្រេកឃ្លាន
+សេចក្ដីស្លាប់
+សេចក្ដីអញ្ជើញ
+សេចក្ដីអត់ធន់
+សេចក្ដីអត់ឱន
+សេចក្ដីអធិប្បាយ
+សេចក្ដីអនុញ្ញាត
+សេចក្ដីអរ
+សេចក្ដីអាក្រក់
+សេចក្ត
+សេចក្តាំ
+សេចក្តី
+សេចក្តីល្អ
+សេចគ្រេច
+សេចនកិច្ច
+សេញ
+សេដា
+សេដ្ឋ
+សេដ្ឋកម្ម
+សេដ្ឋការ
+សេដ្ឋការិកា
+សេដ្ឋកិច្ច
+សេដ្ឋកិច្ចមជ្ឈការ
+សេដ្ឋកិច្ចវិទូ
+សេដ្ឋធន
+សេដ្ឋពាណិជ
+សេដ្ឋភណ្ឌ
+សេដ្ឋវិទូ
+សេដ្ឋសាស្ត្រ
+សេដ្ឋា
+សេដ្ឋាចារ
+សេដ្ឋាចារី
+សេដ្ឋិ
+សេដ្ឋិច្ឆត្ត
+សេដ្ឋិនី
+សេដ្ឋី
+សេដ្ឋីកិច្ចជាតិ
+សេដ្ឋីកូល
+សេដ្ឋីក្តុម្ពី
+សេដ្ឋីឆត្រ
+សេដ្ឋីធីតា
+សេដ្ឋីនី
+សេដ្ឋីបុត្ត
+សេដ្ឋោ
+សេដ្ឋំ
+សេណិ
+សេណី
+សេណូភូប៊ី
+សេណេហ្គាល់
+សេត
+សេតច្ឆត្ត
+សេតច្ឆត្រ
+សេតឆត្ត
+សេតជាតិ
+សេតឋី
+សេតឋ័ង
+សេតបណ្ណ
+សេតបទុម
+សេតបុបា្ព
+សេតបុប្ផា
+សេតម្ពរ
+សេតវណ្ណ
+សេតវនីត
+សេតវិមាន
+សេតហត្ថី
+សេតារុណ
+សេតុ
+សេតុប្បល
+សេតោន
+សេទ
+សេទគ្រន្ថី
+សេទជ
+សេទជសត្ត
+សេទជៈ
+សេទេជៈ
+សេទោ
+សេទៈ
+សេធន
+សេន
+សេនបទ
+សេនា
+សេនាកម្ម
+សេនាង្គ
+សេនាចរ
+សេនាឆ្វេង
+សេនាជន
+សេនាជំនិត
+សេនាដៃឯក
+សេនាទាហាន
+សេនាធិការ
+សេនាធិបតី
+សេនាធិរាជ
+សេនានិករ
+សេនានី
+សេនានុជិត
+សេនានុព័ន្ធ
+សេនានុរក្ស
+សេនាបតិ
+សេនាបតី
+សេនាបតីសភា
+សេនាប្រមុខ
+សេនាព្យុហៈ
+សេនាព្យូហ៍
+សេនាភិមុខ
+សេនាមាត្យ
+សេនាមុខ
+សេនាយាត្រា
+សេនាយោធាមាត្យ
+សេនារាជឧត្តម
+សេនាសន
+សេនាសនទាន
+សេនាសនបរិភោគ
+សេនាសនប្បច្ច័យ
+សេនាសនភណ្ឌ
+សេនាសនសប្បាយ
+សេនាសនា
+សេនាសនានិសង្ស
+សេនាសនៈ
+សេនាសន្និបាត
+សេនាស្ដាំ
+សេនិយ
+សេនី
+សេនីយ
+សេនីយ៍
+សេនេទិច
+សេន៉ី
+សេន៉ៈបត់
+សេន់ត៍
+សេន្ត
+សេន្យានុភាព
+សេបតមប្រិ៍
+សេបតមប្រ៏
+សេផានា
+សេផាលិកា
+សេព
+សេពកាម
+សេពគប់
+សេពចំណង់
+សេពសន្ថវៈ
+សេពសប្បាយ
+សេពសម
+សេពសមគប់
+សេពសុរា
+សេពសោយ
+សេមហកលា
+សេមហៈ
+សេម៉ង់ទិច
+សេម៉ង់ទីត
+សេម៉ែម
+សេម្ហ
+សេម្ហពិការ
+សេម្ហរោគ
+សេម្ហវិបរិត
+សេម្ហៈ
+សេយ្យ
+សេយ្យមានះ
+សេយ្យា
+សេយ្យាសន៍
+សេរ
+សេរកថា
+សេរជន
+សេរប្បទេស
+សេរមាន់
+សេរិ
+សេរិនី
+សេរិភាវ
+សេរី
+សេរីកា
+សេរីចរ
+សេរីចារ
+សេរីនិយម
+សេរីបទេស
+សេរីភាព
+សេរីភាពក្នុងជំនឿ
+សេរីភាពចំពោះបុគ្គល
+សេរីមង្គល
+សេរីមានជ័យ
+សេរីរដ្ឋ
+សេរ៉ាឡេអូន
+សេរ៉ូម
+សេរ៉ូមប្រៃ
+សេរ៉ូមផ្អែម
+សេល
+សេលបព៌ត
+សេលម័យ
+សេលា
+សេលោ
+សេលំ
+សេវ
+សេវក
+សេវកជន
+សេវកបុរស
+សេវកភាព
+សេវកយោសិត
+សេវកា
+សេវកាមត្យ
+សេវកាមាត្យ
+សេវកិច្ច
+សេវកៈ
+សេវគតិ
+សេវគតិភាព
+សេវន
+សេវនកិច្ច
+សេវនធម៌
+សេវនភាព
+សេវនា
+សេវនៈ
+សេវភាព
+សេវយ
+សេវា
+សេវាកម្ម
+សេវាបញ្ជា
+សេវាល
+សេវាលជាតិ
+សេវាស្ថាន
+សេវិក
+សេវិកា
+សេវ៉ាក់
+សេវ៉ែនធិណាយ
+សេវ័ក
+សេវ័ន
+សេវ៑
+សេស
+សេសមួយ
+សេសវគ្គ
+សេសសល់
+សេសសល់ដដែល
+សេសសូន្យ
+សេសា
+សេសាន
+សេសាន្ត
+សេសោ
+សេសំ
+សេអាតូ
+សេអ៊ូល
+សេះ
+សេះកូនកាត់
+សេះគ្រៀវ
+សេះឈ្មោល
+សេះញី
+សេះដាច់បង្ហៀរ
+សេះទេស
+សេះបង្កង់
+សេះបង្កាត់
+សេះបន្លាស់
+សេះបា
+សេះមនោម័យ
+សេះស
+សេះសម្បុរស៊ែម
+សេះហោះ
+សេះអំពេះ
+សេ្ដច
+សេ្តច
+សេ្នហា
+សេ្វត
+សេ្វតម្ពរ
+សែ
+សែក
+សែកមន្ត
+សែកអាគម
+សែកែវ
+សែង
+សែងត៍
+សែងត្វ័ន
+សែងស្វាង
+សែងអាទិត្យ
+សែង្ហ
+សែដា
+សែត
+សែតអញ្ចង់
+សែតអញ្ជង់
+សែន
+សែនក្រ
+សែនខឹង
+សែនខ្មោច
+សែនចូល
+សែនចេញ
+សែនដី
+សែនដូនតា
+សែនត្វាន់
+សែនត្វ័ន
+សែនទ្វី
+សែនធៈវៈ
+សែនបទ
+សែនផ្ដាច់មេបា
+សែនពិបាក
+សែនពែ
+សែនព្រួយ
+សែនព្រេន
+សែនព្រះភូម
+សែនមនោរម្យ
+សែនមេបា
+សែនយ៉ៈ
+សែនសប្បាយ
+សែនសុខ
+សែនស្ដាយ
+សែនស្រណុក
+សែនស្អប់
+សែនអាក្រក់
+សែនអ្នកតា
+សែន៉ៈបត់
+សែន្យ
+សែន្យា
+សែន្យានុជិត
+សែន្យានុភាព
+សែន្យ៉ា
+សែន្យ៉ៈ
+សែប
+សែល
+សែលុយឡូស
+សែស
+សែសិប
+សែសៈ
+សែស្រឡាយ
+សែ៎ង
+សែ្រ
+សែ្រន្យ
+សៃ
+សៃកជា
+សៃង្ហ
+សៃន្ធវ
+សៃន្យ
+សៃន្យា
+សៃន្យាធិបតិ
+សៃន្យាធិរាជ
+សៃន្យានុជិត
+សៃន្យាភិមុខ
+សៃមម៉ៃ
+សៃម៉ៃ
+សៃយ
+សៃយមន្ត
+សៃយវេទ
+សៃយសាសន៍
+សៃយសាស្ត្រ
+សៃយា
+សៃយាសន៍
+សៃយឺន
+សៃយ៉ា
+សៃយ៉ឺន
+សៃយ៉ៈ
+សៃវៀន
+សៃហ្គន
+សៃហ្គុង
+សៃឡង់
+សៃឡន
+សៃំហ
+សោ
+សោក
+សោកគ្រោក
+សោកត្រោក
+សោកនាដកម្ម
+សោកនាដករ
+សោកប៉ត្រោក
+សោកពិលាប
+សោកមម៉ោក
+សោកម៉ោក
+សោកម្មំ
+សោកសង្រេង
+សោកសៅ
+សោកស្ដាយ
+សោកស្រណោះ
+សោកអាល័យ
+សោកា
+សោកាន្ត
+សោកាល័យ
+សោកិនី
+សោកី
+សោកុត្តរ
+សោកៀ
+សោក័ន្ត
+សោក្ខ
+សោគន្ធ
+សោគន្ធិក
+សោគន្ធិកា
+សោគន្ធិកៈ
+សោគម្រក់
+សោគ្រោក
+សោច
+សោចិ៍
+សោចេយ្យៈ
+សោដា
+សោណត្ថេរ
+សោណ្ឌ
+សោណ្ឌកូល
+សោណ្ឌី
+សោណ្ណៈ
+សោត
+សោតណា
+សោតទស្សន៍
+សោតទ្វារ
+សោតប្បសាទ
+សោតពិនិត្យ
+សោតវិញ្ញាណ
+សោតសម្ផស្ស
+សោតសម្ពស្ស
+សោតសល់
+សោតសឹង
+សោតសឹងតែ
+សោតា
+សោតាបត្ដិផល
+សោតាបត្ដិមគ្គ
+សោតាបត្តិ
+សោតាបត្តិផល
+សោតាបន្ន
+សោតាបន្នា
+សោតាបិត្តផល
+សោតាបិត្តមគ្គ
+សោតាផល
+សោតាមគ្គ
+សោតាយតនៈ
+សោតិន្រ្ទិយ
+សោតិន្រ្ទីយ៍
+សោតៈ
+សោត្តិយ
+សោត្ថិ
+សោត្ថិភាព
+សោត្ថិយ
+សោត្រ
+សោត្រដោក
+សោត្រប្រសាទ
+សោត្រោ
+សោទក
+សោទកបាយាស
+សោទយ៌
+សោទរ
+សោទរា
+សោទរិយ
+សោទរិយា
+សោទរិយៈ
+សោទរៈ
+សោធន
+សោធនកម្ម
+សោធនកាលិក
+សោធនកិច្ច
+សោធនបត្រ
+សោធនប័ត្រ
+សោធនសមាមាត្រ
+សោធនអតីតភាព
+សោធនិក
+សោធនី
+សោធនៈ
+សោធរ
+សោនឌៈ
+សោប
+សោបាណ
+សោបាន
+សោបិ
+សោប៉ត្រោ
+សោភគ្គ
+សោភណ
+សោភណភាព
+សោភន
+សោភនា
+សោភា
+សោភិនី
+សោភី
+សោភ័ណ
+សោភ័ណភាព
+សោភ័ណវិទ្យា
+សោភ័ន
+សោម
+សោមគ្រោះ
+សោមធំ
+សោមនស្ស
+សោមនស្សិន្រ្ទិយ
+សោមពារ
+សោមលតា
+សោមវង្ស
+សោមវល្លិ
+សោមវារៈ
+សោមាន
+សោមៈ
+សោម្យ
+សោយ
+សោយកម្ម
+សោយក្រយា
+សោយទិវង្គត
+សោយទុក្ខ
+សោយផលកម្ម
+សោយរាជ
+សោយរាជ្យ
+សោយសង្រេង
+សោយសុខ
+សោយសោក
+សោយអារម្មណ៍
+សោរ
+សោរទិន
+សោរពារ
+សោរវារ
+សោរវារៈ
+សោរិ
+សោវណ្ណ
+សោវណ្ណម័យ
+សោសន
+សោសិ
+សោហំ
+សោហ៊ុយ
+សោហ៊ុយដើរផ្លូវ
+សោហ៊ុយតំណាង
+សោហ៊ុយសោដា
+សោឡស
+សោះ
+សោះកក្រោះ
+សោះក្រោះ
+សោះខ្យល់
+សោះខ្លួន
+សោះឈាម
+សោះតែ
+សោះតែខាន
+សោះនឹង
+សោះសា
+សោះសូន្យ
+សោះអង្គើយ
+សៅ
+សៅកែ
+សៅគន្ធ
+សៅជៃ
+សៅដៅ
+សៅភាគ្យ
+សៅមនស្ស
+សៅម៉ង
+សៅម្យ
+សៅយុត
+សៅរ
+សៅរពារ
+សៅរភ
+សៅរភា
+សៅរភ្យ
+សៅរម្យ
+សៅរសេនី
+សៅរិ
+សៅរ៉ៈ
+សៅរ៍
+សៅរ៍ពារ
+សៅរ័ភ
+សៅរ័ម្យ
+សៅល័ក្ខណ៍
+សៅវគន្ធ
+សៅវណ៌
+សៅវតារ
+សៅវនីយ៍
+សៅវភា
+សៅវភាគ្យ
+សៅវលក្សណ៍
+សៅវល័ក្សណ៍
+សៅសម្បុរ
+សៅសោក
+សៅហឫទ័យ
+សៅហ្មង
+សៅហ្រឹទ
+សៅហ្ឫទ
+សៅហ្ឬទ
+សៅឡិក
+សៅឡឹក
+សំ
+សំកក
+សំកកចាំ
+សំកដ
+សំករ
+សំកល្ប
+សំកាក
+សំកាកសក់
+សំកាត់
+សំកាំង
+សំកាំងដៃ
+សំកាំងស្លាប
+សំកុក
+សំកុកសម្កុល
+សំកុកសំកុល
+សំកុង
+សំកុល
+សំកូញ
+សំកូវ
+សំកេក
+សំកេកសំកាក
+សំកោក
+សំកោកសំកាំង
+សំកោកឲ្យវាយ
+សំក្លេឝ
+សំក្លេឝិក
+សំក្សិប្ត
+សំក្សេប
+សំក្សោភ
+សំខតបរមាណូ
+សំខាន់
+សំខាន់ណាស់
+សំខ្យា
+សំខ្យាសព្ទ
+សំខ្យាស័ព្ទ
+សំគម
+សំគាល់
+សំគាល់ចិត្ត
+សំគាល់ពុត
+សំគាល់ហេតុ
+សំគាំង
+សំគិស
+សំគិះ
+សំគីម
+សំគីមសំគម
+សំគុល
+សំគែម
+សំគែមសំគម
+សំគោក
+សំគោកសំគាំង
+សំគ្រហ
+សំគ្រាម
+សំឃ
+សំឃុឞ្ត
+សំងាច
+សំងាត់
+សំងាប
+សំងួត
+សំងួន
+សំងើច
+សំងំ
+សំងំចឺន
+សំងំច្រឹប
+សំងំសុខ
+សំចត
+សំចែ
+សំចែសំចៃ
+សំចែសំច័យ
+សំចៃ
+សំចៃទុក
+សំចៃទ្រព្យ
+សំចៃមាត់
+សំចៃសោហ៊ុយ
+សំច័យ
+សំជ្ញា
+សំជ្ញាន
+សំជ្ញិន៑
+សំញាញ
+សំញែង
+សំញៅ
+សំញ៉ែង
+សំដាច់
+សំដិល
+សំដិលខ្លួន
+សំដី
+សំដីខ្ពស់
+សំដីខ្មាំង
+សំដីច្រើន
+សំដីទន់
+សំដីទៀង
+សំដីប្រទាំងគ្នា
+សំដីមានលក្ខខ័ណ្ឌ
+សំដីមុត
+សំដីរហាច
+សំដីរាបទាប
+សំដីរឹង
+សំដីលុបលើ
+សំដីលូត
+សំដីលះ
+សំដីល្ង
+សំដីវាង
+សំដីសំដៅ
+សំដីស្រូវ
+សំដីឡេះឡោះ
+សំដីអម
+សំដីអសារឥតការ
+សំដីឥច្ឆា
+សំដីឧត្តរិ
+សំដឹង
+សំដឺត
+សំដើង
+សំដើងហៀ
+សំដែង
+សំដែងធម៌
+សំដែងនូវការឈឺចាប់
+សំដែងភាពសង្ហារ
+សំដែងឥរិយាប្លែក
+សំដែងឫទ្ធិ
+សំដោះ
+សំដោះស្លា
+សំដៅ
+សំដៅចំ
+សំដៅដាក់
+សំដៅត្រង់
+សំដៅយក
+សំដៅលើ
+សំណ
+សំណក
+សំណកបង្គួយ
+សំណកពស់
+សំណកព្រាល
+សំណកអំពៅ
+សំណខ្មៅ
+សំណង
+សំណង់
+សំណង់ផ្ទះ
+សំណង់អាណាធិបតេយ្យ
+សំណប៉ាហាំង
+សំណប់
+សំណប្រហាំង
+សំណផ្សារ
+សំណព្វ
+សំណព្វចិត្ត
+សំណភក់
+សំណភក់សម្រង់ប្រាក់
+សំណល់
+សំណល់ចំណាយ
+សំណល់ផ្អក
+សំណល់រាវ
+សំណល់រឹង
+សំណាក
+សំណាក់
+សំណាង
+សំណាងតិច
+សំណាងល្អ
+សំណាញ
+សំណាញ់
+សំណាញ់ញាណ
+សំណាញ់ទាម
+សំណាដៃ
+សំណាត់
+សំណាប
+សំណាម
+សំណាយ
+សំណាយកូន
+សំណាល
+សំណិង
+សំណិត
+សំណឹក
+សំណឹកថាស
+សំណឹកទោសខ្លួន
+សំណឹកបើ
+សំណឹកសំពត់
+សំណឹង
+សំណុស
+សំណុសខ្លាញ់
+សំណុសឃ្មុំ
+សំណុសឧស
+សំណុំ
+សំណុំដើម
+សំណុំធាតុ
+សំណុំរឿង
+សំណុះ
+សំណុះឃ្មុំ
+សំណុះអាភៀន
+សំណូក
+សំណូន
+សំណូម
+សំណូមពរ
+សំណូរ
+សំណួរ
+សំណួរចម្លើយ
+សំណើ
+សំណើច
+សំណើចចំអក
+សំណើចអ្នកផង
+សំណើទិញ
+សំណើម
+សំណើមខ្លួន
+សំណើសុំ
+សំណើស្លឹក
+សំណេព
+សំណេរ
+សំណេស
+សំណេះ
+សំណេះសំណាល
+សំណែន
+សំណែនខ្មោច
+សំណែនដូនតា
+សំណែព
+សំណែស
+សំណែសសំណល់
+សំណោក
+សំណៅ
+សំណំ
+សំណំសំនួន
+សំតត
+សំតឹង
+សំតុល
+សំតុឞ្តី
+សំតើង
+សំតេជស៑
+សំតេត
+សំតេតសំតត
+សំតែក
+សំតែកសំតោក
+សំតោក
+សំតោឞ
+សំទក់
+សំទង់
+សំទល
+សំទាក់សំទើរ
+សំទាញ
+សំទារ
+សំទីក
+សំទុះ
+សំទុះក្អែក
+សំទុះចូលផ្ចិត
+សំទូង
+សំទូងរម្សាយត្រណោត
+សំទូងរំសាយត្រណោត
+សំទួយ
+សំទើញ
+សំទេឝ
+សំទេះ
+សំទែល
+សំទែលពោះ
+សំទែះ
+សំទ្ឫឞ្ត
+សំធាន
+សំធានី
+សំធារណ
+សំធិ
+សំធិប្រកាឝ
+សំធ្យា
+សំនិធិ
+សំនិបាត
+សំនិពន្ធ
+សំនិភ
+សំនិវាស
+សំនិវេឝ
+សំនិឝ្ចយ
+សំនិឞទ៑
+សំនិឞ្ឋា
+សំនិឞ្ឋាន
+សំនឹក
+សំនូរ
+សំនួន
+សំនួនវោរហាស័ព្ទ
+សំនួនវោហារ
+សំនួយ
+សំនួរ
+សំនួរដេញដោល
+សំនៀង
+សំនៀងក្រអៅ
+សំនៀងទន់
+សំនៀងពីរោះ
+សំបក
+សំបកកាត
+សំបកការទុស្ស
+សំបកខ្យង
+សំបកចិញ្ចៀន
+សំបកឆ្អឹង
+សំបកតៅ
+សំបកធម៌
+សំបកបាវ
+សំបកពង
+សំបត
+សំបត់
+សំបថ
+សំបទ៑
+សំបា
+សំបាច់
+សំបារ
+សំបុក
+សំបុកឃ្មុំ
+សំបុកចាប
+សំបុកទ្រយុក
+សំបុកនាង
+សំបុដ
+សំបុដក
+សំបុត្រ
+សំបុត្រចំហ
+សំបុត្រឆ្លងដែន
+សំបុត្រតួ
+សំបុត្រតែទៅ
+សំបុត្រថ្លៃកន្លែង
+សំបុត្រទាំងទៅទាំងមក
+សំបុត្រទិញថ្នាំ
+សំបុត្រទៅមក
+សំបុត្រធី
+សំបុត្របក
+សំបុត្របញ្ជាក់
+សំបុត្របើកឃុំ
+សំបុត្រពេទ្យ
+សំបុត្រព្រាង
+សំបុត្រមរណភាព
+សំបុត្រម្ចាស់ឡាន
+សំបុត្រលាយលក្ខអក្សរ
+សំបុត្រសញ្ញា
+សំបុត្រសន្យា
+សំបុត្រសម្គាល់
+សំបុត្រសុំច្បាប់
+សំបុត្រសំគាល់
+សំបុត្រសំណួរ
+សំបុត្រសំនួរ
+សំបុត្រស្នាម
+សំបុត្រឡាន
+សំបុត្រអនុញ្ញាត
+សំបុត្រអាស់សើរ៉ង់
+សំបុរឆ្នូត
+សំបូង
+សំបូងសង្រូង
+សំបូរ
+សំបូរណ៍
+សំបូរមាស
+សំបួរ
+សំបួរកក់
+សំបួរទេស
+សំបួរប្រាក់
+សំបួរមាស
+សំបើម
+សំបើមគួរភ្លឹក
+សំបើមដៃ
+សំបែង
+សំបោរ
+សំប៉ាត
+សំប៉ាន
+សំប៉ែ
+សំប៉ែត
+សំប៉ែតដូចចេកចៀន
+សំប៉ែតសួត
+សំប័ត
+សំប័តភ័តតិរ៉ែ
+សំប័ន
+សំប្រជ្ញ
+សំប្រជ្ញា
+សំប្រជ្ញានម្ឫឞាវាទ
+សំប្រទាន
+សំប្រធាន
+សំប្រយុក្ត
+សំប្រយោគ
+សំប្រសាទ
+សំប្រហារ
+សំផស់
+សំផិង
+សំផឹង
+សំផុល
+សំផុល្ល
+សំពង
+សំពងជ័យ
+សំពង់
+សំពត់
+សំពត់កៅស៊ូ
+សំពត់កំព្រង
+សំពត់ក្រនៀវ
+សំពត់ខៀន
+សំពត់ខែន
+សំពត់ខ្មៅ
+សំពត់ខ្សែសយ
+សំពត់ងូត
+សំពត់ចាក់
+សំពត់ចំណាំវស្សា
+សំពត់ជរជើង
+សំពត់ជាតី
+សំពត់ជាយជើង
+សំពត់ជីប
+សំពត់ទេសឯក
+សំពត់ធ្មេញឈើធំ
+សំពត់ប៉ាក់ឌិន
+សំពត់ប៉ោង
+សំពត់ផាឌឹប
+សំពត់ផាមួង
+សំពត់ព្រក
+សំពត់មិនជ្រាបទឹក
+សំពត់មុយអា
+សំពត់មួយត្បូង
+សំពត់មើលធ្លុះ
+សំពត់ម៉ាដាំ
+សំពត់រនាំង
+សំពត់រាត្រី
+សំពត់រ៉ូប
+សំពត់ល្បើក
+សំពត់សម្លុយ
+សំពត់សាច់ទន់ល្មឿយ
+សំពត់សាច់ម៉ដ្ឋ
+សំពត់សារបាប់
+សំពត់សូត្រ
+សំពត់សេង
+សំពត់សែសយ
+សំពត់ស៊ឹង
+សំពត់ស្វារ៉េ
+សំពត់ហូល
+សំពត់ហ្ស៊ីប
+សំពត់ឡាញ់
+សំពត់អន្លូញ
+សំពត់អៀម
+សំពត់អំបោះ
+សំពន់
+សំពាធ
+សំពាធខ្សោយ
+សំពាធឈាម
+សំពាធៈ
+សំពាយ
+សំពាយសំពូ
+សំពិន
+សំពីង
+សំពីងសំពោង
+សំពឹក
+សំពុង
+សំពូ
+សំពៀត
+សំពៀតស្បែក
+សំពេង
+សំពេងសំពោង
+សំពេះ
+សំពែះ
+សំពោង
+សំពោងសក់ធំ
+សំពោងសំពាយ
+សំពោច
+សំពោចក្រអូប
+សំពោចខ្សាយ
+សំពោចដំណើប
+សំពោចធ្មិក
+សំពោចព្រែង
+សំពោចស្បូវ
+សំពោធ
+សំពោះ
+សំពៅ
+សំពៅថយ
+សំពៅពូន
+សំពៅមាស
+សំពៅលូន
+សំពះ
+សំពះការ
+សំពះគ្រូ
+សំពះងារ
+សំពះផ្ដិតផ្តូង
+សំពះផ្ដោម
+សំពះពាលា
+សំពះពេលា
+សំពះព្រះ
+សំពះព្រះខែ
+សំពះលា
+សំពះវេលា
+សំពះសុំទោស
+សំពះសួរ
+សំពះសំពិន
+សំពះអ្នកតា
+សំព័ន
+សំព័នធៈ
+សំព័នធៈមិត
+សំព័រ
+សំព្រុស
+សំព្រុះ
+សំព្រោ
+សំព្រោច
+សំភត្ត
+សំភា
+សំភារៈ
+សំភាវន
+សំភាស
+សំភាសៈប័ត
+សំភាសៈសិកសា
+សំភី
+សំភីមើល
+សំភេត
+សំភេទៈ
+សំភេទៈញាត
+សំភោជ
+សំភោត
+សំភោទ្យ
+សំភោរ
+សំមាជ៌ន
+សំមាជ៌នី
+សំមាន
+សំមោទន
+សំមោទនីយ
+សំម្ងំ
+សំម្ពៀត
+សំយាក
+សំយាកសក់
+សំយាប
+សំយាបគូទ
+សំយាបផ្ទះ
+សំយាបរោង
+សំយាយ
+សំយាយព្រៃ
+សំយាល
+សំយុង
+សំយុងក្បាល
+សំយុងចិត្ត
+សំយុងជើង
+សំយុងមុខ
+សំយុត្ត
+សំយេះ
+សំយេះខោ
+សំយេះសំពត់
+សំយេះស្មា
+សំយែះ
+សំយោគ
+សំយោគគិន
+សំយោគជីវៈ
+សំយោគបទ
+សំយោគពិធាន
+សំយោគវិធាន
+សំយោគវិធី
+សំយោគសញ្ញា
+សំយោគី
+សំយោជន
+សំយោជនក្កិលេស
+សំយោជនៈ
+សំយ៉ោង
+សំរង
+សំរាក
+សំរាជ
+សំរាជ៑
+សំរាញ់
+សំរាត
+សំរាតខោ
+សំរាន្ត
+សំរាប់
+សំរាម
+សំរាមសម្រោច
+សំរាល
+សំរាល់
+សំរិទ្ធ
+សំរិទ្ធិ
+សំរីង
+សំរឹទ្ធ
+សំរឹទ្ធិ
+សំរឹទ្ធិជោគ
+សំរឹទ្ធិជ័យ
+សំរឹទ្ធិភាព
+សំរឹទ្ធិស័ក
+សំរឹទ្ធី
+សំរុក
+សំរុង
+សំរុស
+សំរុះ
+សំរូប
+សំរួម
+សំរួយ
+សំរួល
+សំរើស
+សំរៀម
+សំរេង
+សំរេច
+សំរេចចិត្ត
+សំរែ
+សំរោង
+សំរោងក្នុង
+សំរោងក្រោម
+សំរោងទង
+សំរោងធំ
+សំរោងប្រេង
+សំរោងយា
+សំរោងលើ
+សំរោងសែន
+សំរោងស៊ីផ្លែ
+សំរំ
+សំរ៉ិតធិ
+សំលាញ់
+សំលៀក
+សំលៀកបំពាក់
+សំលៀង
+សំលៀងកាំបិត
+សំលៀងមាត់
+សំលេង
+សំលោហៈ
+សំវច្ឆរ
+សំវច្ឆរៈ
+សំវត្តនិក
+សំវត្សរ
+សំវត្សរ៍
+សំវរ
+សំវរី
+សំវរីកាល
+សំវរីចរ
+សំវរៈ
+សំវល
+សំវហន
+សំវាទ
+សំវាស
+សំវាសកៈ
+សំវាសត្ថេនកៈ
+សំវាសនាសនា
+សំវិធាន
+សំវិធានការ
+សំវិធានធន
+សំវិភាគៈ
+សំវេគ
+សំវេជនីយ
+សំវោហារ
+សំឝយ
+សំស
+សំសគ្គៈ
+សំសដ្ឋ
+សំសដ្ឋៈ
+សំសន្ទនា
+សំសយ
+សំសយត្ថ
+សំសយត្ថវចក
+សំសយត្ថវាចក
+សំសាន
+សំសារ
+សំសារៈ
+សំសេទជ
+សំសេទជសត្ត
+សំសេទជៈ
+សំសែ
+សំស្ការ
+សំស្ក្រឹត
+សំស្ក្ឫត
+សំស្ដវ
+សំស្ថាគារ
+សំស្ថាន
+សំស្ថិត
+សំស្បឝ៌
+សំស្រឹ្កត
+សំស្រ្កឹ
+សំស្រ្កឹត
+សំស្រ្តឹត
+សំស្វេទជ
+សំហរ
+សំហរណ
+សំហារ
+សំហារិម
+សំហារិមៈ
+សំឡាញ
+សំឡាញ់
+សំឡាប់
+សំឡី
+សំឡឹង
+សំឡូត
+សំឡេង
+សំឡេងក្រអួន
+សំឡេងក្រអៅ
+សំឡេងង៉ូង
+សំឡេងង៉េវ
+សំឡេងឆ្នោត
+សំឡេងត្បៀត
+សំឡេងមានទឹកដម
+សំឡេងមានអោតភ័ន្ត
+សំឡេងរគាំង
+សំឡេងលូ
+សំឡេងវល់
+សំឡេងវ៉ៅ
+សំឡេងស្អា
+សំឡេត
+សំឡេវ
+សំឡេះ
+សំឡេះមាន់
+សំឡែវ
+សំឡែះ
+សំឡោក
+សំអក
+សំអប់
+សំអប់ពត
+សំអប់ពុត
+សំអាង
+សំអាងការ
+សំអាត
+សំអាតខ្លួន
+សំអាតចិត្ត
+សំអិត
+សំអិតសំអាង
+សំអុយ
+សំអុយគគ្រុក
+សំអុះ
+សំអេក
+សំអែក
+សំអែកសំអោក
+សំអែល
+សំអែលកង់
+សំអោក
+សំអ៊ែល
+សំឥត
+សំឫទី្ធ
+សំឫទ្ធ
+សំឫទ្ធិ
+សំឫទ្ធី
+សំំគីម
+សំំតុល
+សះ
+សះជា
+សះដំបៅ
+សះតាង
+សះសា
+សះស្បើយ
+សៈ
+សៈកា
+សៈកាំ
+សៈកាំមៈ
+សៈកៈរ៉ាច
+សៈកៈវ៉ា
+សៈខា
+សៈគំ
+សៈង៉ា
+សៈតិស័មប៉ៈជ័យញៈ
+សៈត័បប៉ៈ
+សៈត្រី
+សៈថន់
+សៈថាល៉ៃ
+សៈថៈ
+សៈទិសៈ
+សៈធៈ
+សៈនី
+សៈន៉ា
+សៈន៉ាកា
+សៈន៉ាល័ងកា
+សៈន៉ិក័ងគៈ
+សៈន៉ោ
+សៈន៉ៈ
+សៈបូ់
+សៈប៊ូ
+សៈពិធៈរាជៈ
+សៈភាគៈ
+សៈភាជៈនៈភាប
+សៈភាប
+សៈភាវៈធ័រ
+សៈភាវៈសន់
+សៈភ័ន
+សៈមុចឆែត
+សៈម៉ា
+សៈម៉ាគំ
+សៈម៉ាចា
+សៈម៉ានៈ
+សៈម៉ាន៉ា
+សៈម៉ាន៉ាច់ឆ័នទៈ
+សៈម៉ាសៈកិរ៉ិយ៉ា
+សៈម៉ុត
+សៈម៉ុតទៈ
+សៈម៉ោ
+សៈម៉ោស
+សៈម៉ៈចៈរ៉ិយ៉ា
+សៈម៉ៈណៈជន់ជី
+សៈម៉ៈណ័បប៉ៈដិញញ៉ា
+សៈម៉ៈណ័បប៉ៈដិបាត់
+សៈម៉ៈភូមជៃ
+សៈម៉ៈវាយុ័តថៈ
+សៈយុ័បប៉ៈវ៉ាត់
+សៈយ៉ៈ
+សៈយ៉ៈន៉ា
+សៈរ៉ីរៈរូប៉ៈធាត
+សៈរ៉ីរ៉ាកា
+សៈរ៉ីរ៉ាវ៉ៈយៈវៈ
+សៈរ៉ីរ៉ៈ
+សៈរ៉ូប៉ៈ
+សៈរ៉ោជៈបុស
+សៈរ៉ៈ
+សៈរ៉ៈណៈគំ
+សៈរ៉ៈសង់គៈ
+សៈលិត
+សៈលុ័កសាំខ័ន
+សៈល៉ាក់
+សៈវ៉ាង
+សៈវ៉ឺ៎យ
+សៈវ៉ៈ
+សៈវ៉ៈន៉ាកា
+សៈវ៉ៈន៉ានិសង់
+សៈវ៉ៈន៉ូប៉ៈចា
+សៈវ៉ៈន៉ៈ
+សៈស័ប
+សៈហេតម៉ៈហេត
+សៈហៃ៎្ល
+សៈហ្លុប
+សៈហ្ល៎ន
+ស៉េខៈប័ត
+ស៊
+ស៊ក
+ស៊ករូប
+ស៊កសៀត
+ស៊ង
+ស៊ងតូច
+ស៊ងធំ
+ស៊ងប្រាក់
+ស៊ងមាស
+ស៊ងស្ពាន់
+ស៊ងស្លា
+ស៊ត
+ស៊ន
+ស៊នគំនិត
+ស៊នដំណើរ
+ស៊នសម្ដី
+ស៊នសម្តី
+ស៊នសំដី
+ស៊ប់
+ស៊ប់ចិត្ត
+ស៊ប់មាំ
+ស៊ប់សួន
+ស៊ប់ស៊ាំ
+ស៊ម
+ស៊យ
+ស៊យដំណើរ
+ស៊យផ្នួងសក់
+ស៊យសក់
+ស៊ស
+ស៊សគ្រលស
+ស៊ាងឃ្វាង
+ស៊ាន
+ស៊ាំ
+ស៊ាំកម្លាំង
+ស៊ាំចិត្ត
+ស៊ាំដៃ
+ស៊ាំទាំ
+ស៊ាំមាត់
+ស៊ាំសាច់
+ស៊ាំស៊ន
+ស៊ិគម៉ា
+ស៊ិន
+ស៊ិនសែ
+ស៊ិនហួ
+ស៊ិន្ទ
+ស៊ិន្ធ
+ស៊ិប
+ស៊ិហ្វេ្ល
+ស៊ី
+ស៊ីក
+ស៊ីកម្រៃ
+ស៊ីកម្លាំង
+ស៊ីកាពិ
+ស៊ីការ
+ស៊ីការហួសច្បាប់
+ស៊ីកូនឯង
+ស៊ីកោរ
+ស៊ីក្នុង
+ស៊ីក្រចក
+ស៊ីក្រោមភ្នែក
+ស៊ីក្លូ
+ស៊ីក្លូន
+ស៊ីក្លូពុស្សិ៍
+ស៊ីខាវ
+ស៊ីខូង
+ស៊ីខ្មុក
+ស៊ីខ្វាត់បំបាត់ពន្ធ
+ស៊ីគោល
+ស៊ីគំនិត
+ស៊ីគ្នា
+ស៊ីគ្នាវា
+ស៊ីគ្ល័រ
+ស៊ីង
+ស៊ីចង្វាក់
+ស៊ីចម្ប៉ា
+ស៊ីចាយ
+ស៊ីចិត្ត
+ស៊ីចុក
+ស៊ីចុកបុកទំពារ
+ស៊ីចំណេញ
+ស៊ីឆ
+ស៊ីឆ្ងាញ់
+ស៊ីជម្ពូ
+ស៊ីជម្រៅ
+ស៊ីជី
+ស៊ីជឹង
+ស៊ីជើង
+ស៊ីជំនោរ
+ស៊ីជ្រៅ
+ស៊ីឈ្នួល
+ស៊ីញ
+ស៊ីញេ
+ស៊ីញ៉ាតួរ
+ស៊ីដនី
+ស៊ីដល់ក
+ស៊ីដា
+ស៊ីដាច់
+ស៊ីដាច់គេ
+ស៊ីដេក
+ស៊ីដែក
+ស៊ីដោយសារញន
+ស៊ីឌី
+ស៊ីឌីរ៉ូម
+ស៊ីណាប់ស៊ីត
+ស៊ីណាំតាន
+ស៊ីណេកូម៉ាស្ទី
+ស៊ីតូច
+ស៊ីតូដ្យាណូស្ទីច
+ស៊ីតូបា្លស
+ស៊ីតូប្លាស
+ស៊ីតូផូប៊ី
+ស៊ីតូម៉ានី
+ស៊ីតែផេះ
+ស៊ីថួ
+ស៊ីថោក
+ស៊ីថ្លៃ
+ស៊ីទម្លាក់
+ស៊ីទឹកជ្រៅ
+ស៊ីទឹករាក់
+ស៊ីទែន
+ស៊ីទ្រាប់ពោះ
+ស៊ីធរ
+ស៊ីធរកណ្ដាល
+ស៊ីធំ
+ស៊ីន
+ស៊ីនុយ
+ស៊ីនុស
+ស៊ីនួន
+ស៊ីនេទីច
+ស៊ីនេម៉ាទិច
+ស៊ីនៅមុខ
+ស៊ីប
+ស៊ីបញ្ជោរ
+ស៊ីបាយដែលគេ
+ស៊ីបួស
+ស៊ីបោសលាន
+ស៊ីប៉ារេត
+ស៊ីប៉ូឡាំង
+ស៊ីប្រាក់
+ស៊ីប្រាក់ខែ
+ស៊ីប្រាក់ថ្ងៃ
+ស៊ីប្រាជ្ញា
+ស៊ីប្រេង
+ស៊ីប្រ៊ូស
+ស៊ីផឹក
+ស៊ីផេះ
+ស៊ីផ្ដាច់ស្រុក
+ស៊ីផ្ដាំ
+ស៊ីផ្លាប់
+ស៊ីផ្លេ
+ស៊ីផ្លែត្នោត
+ស៊ីផ្អែម
+ស៊ីពងក្រហម
+ស៊ីពីក្រោយខ្នង
+ស៊ីពីមុខ
+ស៊ីពេល
+ស៊ីព្រុយកន្ទេល
+ស៊ីព្រោះលោះកម្លាំង
+ស៊ីភីយូ
+ស៊ីភ្លើង
+ស៊ីមបាបវេ
+ស៊ីមិនដាច់
+ស៊ីមិនមុត
+ស៊ីមឹង
+ស៊ីមួយចំហៀងស្រុក
+ស៊ីមេកូន
+ស៊ីមេទ្រី
+ស៊ីម៉ងត៍
+ស៊ីម៉ង់
+ស៊ីម៉ៃ
+ស៊ីម៉ោង
+ស៊ីម៉ៅ
+ស៊ីយាងយាវ
+ស៊ីរញ៉ិបរញ៉ុប
+ស៊ីរាក់
+ស៊ីរី
+ស៊ីរូង
+ស៊ីរែក
+ស៊ីរ៉ាស៍
+ស៊ីរ៉ឺត្រែត
+ស៊ីរ៉ូប៍
+ស៊ីរ៉ូប៍រាវ
+ស៊ីរ៉ែន
+ស៊ីលីស្យូម
+ស៊ីលុយ
+ស៊ីលើ
+ស៊ីលៀង
+ស៊ីលៀប
+ស៊ីលេង
+ស៊ីលោភ
+ស៊ីវ
+ស៊ីវត្ថា
+ស៊ីវិល
+ស៊ីវិល័យ
+ស៊ីវិឡាត
+ស៊ីវីឡាត
+ស៊ីវេលា
+ស៊ីសង
+ស៊ីសងគ្នា
+ស៊ីសងតែ
+ស៊ីសងមនុស្ស
+ស៊ីសង្វាក់
+ស៊ីសស៊ុស
+ស៊ីសាច់
+ស៊ីសាច់ខ្នង
+ស៊ីសាប់
+ស៊ីសាមុត
+ស៊ីសាំង
+ស៊ីសឹក
+ស៊ីសុវត្ថិ
+ស៊ីសុវត្ថិ៍
+ស៊ីសូផុន
+ស៊ីសោហ៊ុយ
+ស៊ីសំ
+ស៊ីសំណូក
+ស៊ីសំណែន
+ស៊ីស៊ិប
+ស៊ីស្ដូក្រាភី
+ស៊ីស្ដូប៉ិចស៊ី
+ស៊ីស្ដូរ៉ាភី
+ស៊ីស្ដូរ៉េស៊ីស
+ស៊ីស្ដូសែល
+ស៊ីស្ដូស្កូពី
+ស៊ីស្តូក្រាភី
+ស៊ីស្តូប៉ិចស៊ី
+ស៊ីស្តូរ៉ាភី
+ស៊ីស្តូរ៉េស៊ីស
+ស៊ីស្តូសែល
+ស៊ីស្តូស្កូពី
+ស៊ីស្ទីត
+ស៊ីស្រម៉
+ស៊ីស្លា
+ស៊ីហ្មត់
+ស៊ីហ្លេ
+ស៊ីហ្វ្លេ
+ស៊ីឡាក
+ស៊ីឡាំង
+ស៊ីឡឹប
+ស៊ីអាចម៍ផឹកទឹក
+ស៊ីអូ
+ស៊ីអ៊ីវ
+ស៊ឹង
+ស៊ឹងនឹង
+ស៊ឺប
+ស៊ុក
+ស៊ុកគ្រលុក
+ស៊ុកូឡា
+ស៊ុង
+ស៊ុត
+ស៊ុតចៃ
+ស៊ុតជ័រព្នៅ
+ស៊ុតទា
+ស៊ុតទ្រុឌ
+ស៊ុតមាន់
+ស៊ុតស្ងោរ
+ស៊ុតស្រុស
+ស៊ុន
+ស៊ុនការ
+ស៊ុនគំនិត
+ស៊ុនដៃ
+ស៊ុនតួ
+ស៊ុនពេក
+ស៊ុនមាត់
+ស៊ុនសម្ដី
+ស៊ុនសម្តី
+ស៊ុនសំដី
+ស៊ុប
+ស៊ុបទ្រុប
+ស៊ុបសួន
+ស៊ុប៉េរីយើរ
+ស៊ុម
+ស៊ុមគ្រលុំ
+ស៊ុមជ័យ
+ស៊ុមទ្រុម
+ស៊ុមទ្វារ
+ស៊ុមធុម
+ស៊ុមបង្អួច
+ស៊ុមមាន់
+ស៊ុយម៉ៃ
+ស៊ុយអែត
+ស៊ុល
+ស៊ុលគឃុល
+ស៊ុំទ្វារ
+ស៊ូ
+ស៊ូកាត់
+ស៊ូដង់
+ស៊ូត
+ស៊ូទ្រាំ
+ស៊ូទ្រូ
+ស៊ូធ្វើការ
+ស៊ូប៉ទ្រូ
+ស៊ូប៉ទ្រូៈ
+ស៊ូប៉ិ៍
+ស៊ូប្ដូរ
+ស៊ូយេត
+ស៊ូរ
+ស៊ូរីណាម
+ស៊ូវ៉ា
+ស៊ូស៊ី
+ស៊ូស្លាប់
+ស៊ើក
+ស៊ើកពពើក
+ស៊ើកពភ្លើក
+ស៊ើកមមើក
+ស៊ើងទ្រើង
+ស៊ើងមើង
+ស៊ើប
+ស៊ើបការ
+ស៊ើបការណ៍
+ស៊ើបដំណឹង
+ស៊ើបរក
+ស៊ើបសួរ
+ស៊ើបអង្កេត
+ស៊ើម
+ស៊ើមគគ្រើម
+ស៊ើសគ្រមើស
+ស៊េតែកុំ
+ស៊េរី
+ស៊េរ៉ូ
+ស៊ែ
+ស៊ែប
+ស៊ែម
+ស៊ែមជាពីរជាន់
+ស៊ែរសេរ
+ស៊ែសគ្រមែស
+ស៊ែះពភ្លែះ
+ស៊ោង
+ស៊ោងអំពោង
+ស៊្រូស
+ស៊្សង់វិយេរ
+ស៊្អុយ
+ស៊‌ីបាយ
+ស៎ៀង
+ស័ក
+ស័កការ៉ៈបូជា
+ស័កកៈ
+ស័កក្តិត្រៃ
+ស័កក្តិធ
+ស័កក្រាច
+ស័កគៈ
+ស័កទី
+ស័កហ្លាត
+ស័កិ្ត
+ស័កិ្តយស
+ស័ក្កិ
+ស័ក្ខ
+ស័ក្ខណា
+ស័ក្ដិ
+ស័ក្ដិកម្ម
+ស័ក្ដិតូច
+ស័ក្ដិត្រ័យ
+ស័ក្ដិធំ
+ស័ក្ដិបី
+ស័ក្ដិបួន
+ស័ក្ដិប្រាំ
+ស័ក្ដិពីរ
+ស័ក្ដិមាស
+ស័ក្ដិមួយ
+ស័ក្ដិយស
+ស័ក្ដិសម
+ស័ក្ដិសិទ្ធ
+ស័ក្ដិសិទ្ធិ
+ស័ក្ដិស្មា
+ស័ក្តិ
+ស័ក្តិតូច
+ស័ក្តិត្រ័យ
+ស័ក្តិធំ
+ស័ក្តិមាស
+ស័ក្តិយស
+ស័ក្តិសម
+ស័ក្តិសិទ្ធ
+ស័ក្តិសិទ្ធិ
+ស័គ៌ៈ
+ស័គ្គ
+ស័ង
+ស័ងកៈសី
+ស័ងកៈស៊ី
+ស័ងខយា
+ស័ងខ្យា
+ស័ងឃៈ
+ស័ងយោគៈ
+ស័ងវាល
+ស័ងវើ្យន
+ស័ងវេគៈ
+ស័ងវ៉ាស
+ស័ងវ៉ាស័តថេន៉ៈកៈ
+ស័ងវ៉ៈរ៉ៈ
+ស័ងវ័ត
+ស័ងសា
+ស័ងសាត់
+ស័ងសាត់ឋៈ
+ស័ង្កសី
+ស័ង្ខ
+ស័ង្ខសិល្បជ័យ
+ស័ង្ខសិល្ប៍ជ័យ
+ស័ង្គប៉ូរ
+ស័ង្គសី
+ស័ច
+ស័ចចៈ
+ស័ចច័ញញាន
+ស័ចច័បប៉ៈ
+ស័ចជៈ
+ស័ញចេតៈន៉ា
+ស័ញចៈរុ័តឋាន
+ស័ញចៈរ៉ៈ
+ស័ញជាតិញញាន
+ស័ញជាតៈ
+ស័ញញ៉ា
+ស័ញញ៉ាណៈបាត់
+ស័ញញ៉ាន
+ស័ញញ៉ៈភាប
+ស័ត
+ស័តឋាន
+ស័តឋៈកៈ
+ស័តត
+ស័តត្បង់កាច់
+ស័តត្រី
+ស័តត្វៈ
+ស័តធិនទ្រី
+ស័តធ័មមៈ
+ស័តធ័មម័តឋិតិ
+ស័តធ័មម័បបុ័ចជោត
+ស័ត្យ
+ស័ទ
+ស័ប
+ស័បទន
+ស័បប៉ាយុ័តឋាន
+ស័បប៉ាយ៉ាហា
+ស័បប៉ាយ៉ៈភាប
+ស័បប៉ាយ៉ៈមន់ទី
+ស័បប៉ុរ៉ិសៈ
+ស័បប៉ៈថុន
+ស័បប៉ៈវេណី
+ស័បព័្ទន
+ស័បព្ទៈ
+ស័បភិ
+ស័ប្ដ
+ស័ប្ត
+ស័ព្ទ
+ស័ម
+ស័មបាត
+ស័មបុ័នន៉ា
+ស័មប៉ៈ
+ស័មប៉ៈទា
+ស័មប៉ៈទានៈសាធៈ
+ស័មប៉ៈយុត
+ស័មប័ត
+ស័មប័ន
+ស័មប័នន៉ា
+ស័មផុលល៉ៈបុបផា
+ស័មផ័ស
+ស័មពុតធៈ
+ស័មព័ចឆៈរុ័ចឆិន
+ស័មភិននៈ
+ស័មម៉ត់
+ស័មម៉ាន
+ស័មម៉ាន៉ៈភាប
+ស័មម៉ាប៉ៈណិធិ
+ស័មម៉ាម័ក
+ស័មម៉ោ
+ស័មម៉ៈណូខ្រួ
+ស័មម៉ៈតិ
+ស័មម៉ៈតៈរ៉ាច
+ស័យ
+ស័យន៍
+ស័រពើ
+ស័រពេច់ជៈដាញាន
+ស័លល៉ាប៉ៈ
+ស្កក
+ស្កកការ
+ស្កកដំណើរ
+ស្កកស្គាំង
+ស្កកស្គឺ
+ស្កន់
+ស្កន់ទៈ
+ស្កន់មា
+ស្កន្ទ
+ស្កន្ទកាច់
+ស្កន្ទគ្រហ
+ស្កន្ទគ្រាះ
+ស្កន្ទចាប់
+ស្កន្ទជាន់
+ស្កន្ទមារ
+ស្កន្ទរោគ
+ស្កន្ធ
+ស្កន្ធនិវា៌ណ
+ស្កន្ធាពារ
+ស្កន្ធាវារ
+ស្កប់
+ស្កប់ចិត្ត
+ស្កប់ស្កល់
+ស្កម
+ស្ករ
+ស្ករកៅស៊ូ
+ស្ករក្រហម
+ស្ករក្រាម
+ស្ករគ្រាប់
+ស្ករដូង
+ស្ករដេអុកស៊ីរីបូស
+ស្ករតាំងម៉ែ
+ស្ករត្នោត
+ស្ករទន្សែ
+ស្ករទឹកដោះ
+ស្ករបំពង
+ស្ករផែន
+ស្ករពន្លកស្រូវ
+ស្ករពាង
+ស្កររាវ
+ស្ករស
+ស្ករស្រាក់
+ស្ករអំពៅ
+ស្កល់
+ស្កា
+ស្កាក
+ស្កាញ
+ស្កាត
+ស្កាត់
+ស្កាត់ច្រក
+ស្កាត់ដំណើរ
+ស្កាត់ផ្លូវ
+ស្កាត់ពាក្យ
+ស្កាត់មុខ
+ស្កាត់រក
+ស្កាត់សម្ដី
+ស្កាត់សម្តី
+ស្ការ
+ស្កាល
+ស្កាលទុក្ខ
+ស្កាំ
+ស្កាំចិត្ត
+ស្កាំផ្ទៃ
+ស្កាំពោះ
+ស្កាំមាត់
+ស្កិល
+ស្កឹមស្កៃ
+ស្កុង
+ស្កុងស្កុល
+ស្កុតឡែន
+ស្កុន
+ស្កុនការ
+ស្កុនគំនិត
+ស្កុនដំណើរ
+ស្កុប
+ស្កុបយេ
+ស្កុយ
+ស្កុល
+ស្កុះ
+ស្កូញ
+ស្កូញស្កាញ
+ស្កូវ
+ស្កូវព្រោង
+ស្កូវលលក
+ស្កូវល្បាយ
+ស្កួយ
+ស្កើក
+ស្កើល
+ស្កៀប
+ស្កៀបរមាស់
+ស្កៀរ
+ស្កេន
+ស្កេះស្កះ
+ស្កះ
+ស្ក័នធៈនិរវ៉ាន
+ស្ក្រូតិចតូមី
+ស្ក្រូទីត
+ស្ក្រូទុម
+ស្គន់
+ស្គន់ដំរី
+ស្គន់ទំនប់
+ស្គន់ស្គុះ
+ស្គន់អំបោះ
+ស្គម
+ស្គមកំប្រេវ
+ស្គមកំព្រយ
+ស្គមកំព្រឹង
+ស្គមគគ្រីវ
+ស្គមប្រដក់
+ស្គមរីង
+ស្គមរីងរៃ
+ស្គមសំដឺត
+ស្គមស្គាំង
+ស្គរ
+ស្គរខ្មែរ
+ស្គរឆៃយ៉ាំ
+ស្គរជាន់
+ស្គរជ័យ
+ស្គរជ្វា
+ស្គរដី
+ស្គរដៃ
+ស្គរធន
+ស្គរធំ
+ស្គរយាម
+ស្គរយីកេ
+ស្គរយោល
+ស្គរហ្សាស
+ស្គរអារក្ស
+ស្គា
+ស្គាក់
+ស្គាក្រអូប
+ស្គាធំ
+ស្គាប់
+ស្គាព្រៃ
+ស្គាយ
+ស្គារ
+ស្គាល់
+ស្គាល់ក្រយៅ
+ស្គាល់ខ្មាស
+ស្គាល់គ្នា
+ស្គាល់ចិត្ត
+ស្គាល់ជូរស្គាល់ចត់
+ស្គាល់ឈ្មោះ
+ស្គាល់ប្រមាណ
+ស្គាល់ផ្លូវ
+ស្គាល់ភ្ងា
+ស្គាំង
+ស្គាំងស្គម
+ស្គី
+ស្គឹះ
+ស្គឺ
+ស្គុត
+ស្គុយ
+ស្គុល
+ស្គុស
+ស្គុសស្គាយ
+ស្គុសស្គុល
+ស្គុះ
+ស្គុះស្គាយ
+ស្គួយ
+ស្គោក
+ស្គោកស្គាំង
+ស្គោតស្គៀត
+ស្គ្រីប
+ស្ងប់
+ស្ងប់ខ្យល់
+ស្ងប់ចិត្ត
+ស្ងប់រំងាប់
+ស្ងប់សឹក
+ស្ងប់ស្ងាត់
+ស្ងប់ស្ងួត
+ស្ងប់ស្ងៀម
+ស្ងាច
+ស្ងាត់
+ស្ងាត់ចឺន
+ស្ងាត់ច្រៀប
+ស្ងាត់ជ្រងំ
+ស្ងាត់ឈឹង
+ស្ងាត់ត្រឈឹង
+ស្ងាត់បាត់
+ស្ងាត់ពីមនុស្ស
+ស្ងាត់មនុស្ស
+ស្ងាត់មាត់
+ស្ងាត់សូន្យ
+ស្ងាត់ស្ងៀម
+ស្ងាប
+ស្ងាបហួម
+ស្ងាវ
+ស្ងូត
+ស្ងួត
+ស្ងួតក
+ស្ងួតកិលេស
+ស្ងួតខ្លួន
+ស្ងួតស្ងប់
+ស្ងួតហោប៉ៅ
+ស្ងួន
+ស្ងួនគ្រង
+ស្ងួនចិត្ត
+ស្ងួនចំណី
+ស្ងួនទ្រព្យ
+ស្ងួនពន្លក
+ស្ងួនពិសី
+ស្ងួនពុំងា
+ស្ងួនព្រលឹង
+ស្ងួនភ្ងា
+ស្ងើក
+ស្ងើច
+ស្ងើចសរសើរ
+ស្ងើន
+ស្ងៀម
+ស្ងៀមឈឹង
+ស្ងៀមទៅ
+ស្ងៀមមាត់
+ស្ងៀមមិនធ្វើបាប
+ស្ងៀមស្ងប់
+ស្ងៀមស្ងាត់
+ស្ងោ
+ស្ងោយ
+ស្ងោរ
+ស្ងោរជ្រក់
+ស្ងោរដំឡូង
+ស្ងោរត្រី
+ស្ងោរពីររំពុះ
+ស្ងោរសំពត់
+ស្ចប
+ស្ចបស្វន
+ស្ច់ស្យើត
+ស្ញក់
+ស្ញប់
+ស្ញប់ស្ញុល
+ស្ញប់ស្ញែង
+ស្ញយ
+ស្ញាញ
+ស្ញាញទ្រា
+ស្ញាប់
+ស្ញិញ
+ស្ញុក
+ស្ញុកស្ញុល
+ស្ញុកស្ញូវ
+ស្ញុរ
+ស្ញុល
+ស្ញុលគំនិត
+ស្ញុលមុខ
+ស្ញុលស្ញប់
+ស្ញូញ
+ស្ញូញស្ញាញ
+ស្ញើប
+ស្ញេ
+ស្ញេញ
+ស្ញេញស្ញាញ
+ស្ញែ
+ស្ញែង
+ស្ញែស្ញុក
+ស្ញោរ
+ស្ដ
+ស្ដត
+ស្ដន
+ស្ដនយុគល
+ស្ដនយុថន
+ស្ដម្ភ
+ស្ដរ
+ស្ដរិក
+ស្ដាចផ្ទំ
+ស្ដាប
+ស្ដាបង្គាប់
+ស្ដាប់
+ស្ដាប់ការ
+ស្ដាប់គ្នា
+ស្ដាប់ធម៌
+ស្ដាប់បងា្គប់
+ស្ដាប់បង្គាប់
+ស្ដាប់បញ្ជា
+ស្ដាប់បាន
+ស្ដាប់ភាំង
+ស្ដាប់ភ្លេង
+ស្ដាប់ឮ
+ស្ដាយ
+ស្ដាយក្រោយ
+ស្ដាយគំនិត
+ស្ដាយជីវិត
+ស្ដាយទ្រព្យ
+ស្ដាយស្រណោះ
+ស្ដារ
+ស្ដារកិលេស
+ស្ដារចិត្ត
+ស្ដារជង្រុក
+ស្ដារទូក
+ស្ដារបង្គន់
+ស្ដារអណ្តូង
+ស្ដាំ
+ស្ដាំដៃ
+ស្ដាំនិយម
+ស្ដិនស៊ីល
+ស្ដី
+ស្ដីកកែ
+ស្ដីការ
+ស្ដីកូនគេ
+ស្ដីជេរ
+ស្ដីដណ្ដឹង
+ស្ដីដាក់មុខ
+ស្ដីដាលវ៉ាល
+ស្ដីថា
+ស្ដីថាហោកមាត់ហោកក
+ស្ដីទី
+ស្ដីបន្ទោស
+ស្ដីប្រដៅ
+ស្ដីប្រពន្ធ
+ស្ដីពី
+ស្ដីលើ
+ស្ដីសឹកមាត់សឹកក
+ស្ដីសេចក្ដី
+ស្ដីឱ្យ
+ស្ដីឲ្យផូង
+ស្ដឹក
+ស្ដឹង
+ស្ដឹងប៉ាក់
+ស្ដឺត
+ស្ដឺយ
+ស្ដុក
+ស្ដុកស្ដម្ភ
+ស្ដុកស្ដុរ
+ស្ដុកស្ដោរ
+ស្ដុរ
+ស្ដុល
+ស្ដូក
+ស្ដូកស្ដឹង
+ស្ដូកស្តឹង
+ស្ដួច
+ស្ដួចឆ្មារ
+ស្ដួចស្ដើង
+ស្ដួចស្តើង
+ស្ដើង
+ស្ដើងជ័យ
+ស្ដើងរហៀរ
+ស្ដើងស្ដួច
+ស្ដើងហៀ
+ស្ដៀង
+ស្ដៀន
+ស្ដៀវ
+ស្ដេច
+ស្ដេចកន
+ស្ដេចក្រាញ់
+ស្ដេចខ្លា
+ស្ដេចគង់ខាងជើង
+ស្ដេចគង់ខាងត្បូង
+ស្ដេចគង់ខាងលិច
+ស្ដេចគម្លង់
+ស្ដេចគូលីត
+ស្ដេចចង់
+ស្ដេចដើរ
+ស្ដេចដំរីសឹក
+ស្ដេចត្រាញ់
+ស្ដេចផ្ទំ
+ស្ដេចពស់
+ស្ដេចភ្នំ
+ស្ដេចម្រឹក
+ស្ដេចម្រឹគ
+ស្ដេចយាង
+ស្ដេចល្វីង
+ស្ដេចសង្ឃ
+ស្ដេចសត្វ
+ស្ដេចស្ដែង
+ស្ដេចស្រី
+ស្ដេចហង្ស
+ស្ដេចអ៍គ្រីប៉ា
+ស្ដែង
+ស្ដែងព្រះចេស្ដាច
+ស្ដែងស្ដាប់
+ស្ដែងស្ដេច
+ស្ដោក
+ស្ដោមន
+ស្ដោមនាការ
+ស្ដោមវាទ
+ស្ដោមវាទិន៑
+ស្ដោះ
+ស្ដោះដាក់
+ស្ដោះថ្នាំ
+ស្ដោះផ្លុំ
+ស្ដោះព្រួស
+ស្ដៅ
+ស្ដៅកោង
+ស្ដៅល្អី
+ស្ដ្រី
+ស្ត
+ស្តង់
+ស្តង់ដារ
+ស្តង់ស៊ីល
+ស្តត
+ស្តន
+ស្តនយុគល
+ស្តនយុថន
+ស្តនិក
+ស្តនិកសត្វ
+ស្តនី
+ស្តនីសត្វ
+ស្តម្ភ
+ស្តរ
+ស្តរា
+ស្តរាកម្ម
+ស្តា
+ស្តាច់
+ស្តាត
+ស្តាតចាស់
+ស្តាទិច
+ស្តាទុយ
+ស្តាន
+ស្តានី
+ស្តានីយ
+ស្តាប់
+ស្តាប់ធម៌
+ស្តាប់ភ្លេង
+ស្តាប់អ្វីមិនឮ
+ស្តាយ
+ស្តាយក្រោយ
+ស្តាយគំនិត
+ស្តាយទ្រព្យ
+ស្តាយស្រណោះ
+ស្តារ
+ស្តារកិលេស
+ស្តារចិត្ត
+ស្តារជង្រុក
+ស្តារទូក
+ស្តារបង្គន់
+ស្តារអណ្តូង
+ស្តាឡាក់ទីត
+ស្តាឡាក់មីត
+ស្តាំ
+ស្តិត
+ស្តី
+ស្តីង
+ស្តីថា
+ស្តីទី
+ស្តីប្រដៅ
+ស្តីប្រពន្ធ
+ស្តីអំពី
+ស្តីឱ្យ
+ស្តឹក
+ស្តឹង
+ស្តឹងប៉ាក់
+ស្តឺ
+ស្តឺត
+ស្តុក
+ស្តុកស្ដម្ភ
+ស្តុកស្តម្ភ
+ស្តុកស្តុរ
+ស្តុកហូម
+ស្តុតិ
+ស្តុតិកថា
+ស្តុតិបាឋកៈ
+ស្តុតិវាទិន
+ស្តុតិវាទិនី
+ស្តុល
+ស្តូក
+ស្តូកស្ដឹង
+ស្តូកស្តឹង
+ស្តូប
+ស្តូបនីយដ្ឋាន
+ស្តូបៈ
+ស្តួច
+ស្តួចឆ្មារ
+ស្តួចស្តើង
+ស្តើង
+ស្តើងស្តួច
+ស្តើងហៀ
+ស្តេច
+ស្តេចខ្លា
+ស្តេចពស់
+ស្តេចភ្នំ
+ស្តេចម្រឹគ
+ស្តេចស្តែង
+ស្តេចហង្ស
+ស្តេត
+ស្តេតស្តត
+ស្តេនក
+ស្តេរេអូទស្សន៍
+ស្តេរ៉ាដ្យង់
+ស្តេរ៉េអូ
+ស្តែក
+ស្តែកស្តោក
+ស្តែង
+ស្តែងស្តាប់
+ស្តែងស្តេច
+ស្តែត
+ស្តែតស្តត
+ស្តោ
+ស្តោក
+ស្តោមនាការ
+ស្តោះ
+ស្តោះដាក់
+ស្តោះផ្លុំ
+ស្តោះព្រួស
+ស្តៅ
+ស្តៅល្អី
+ស្តំ
+ស្តៈន៉ៈយុគល់
+ស្ត្យានមិទ្ធ
+ស្ត្រាស្វ៊ែ
+ស្ត្រី
+ស្ត្រីកាម
+ស្ត្រីការ្យ
+ស្ត្រីក្សីរ
+ស្ត្រីក្សេរ
+ស្ត្រីចរ្យា
+ស្ត្រីជន
+ស្ត្រីជា
+ស្ត្រីជាតិ
+ស្ត្រីទ្យូត
+ស្ត្រីទ្វេស
+ស្ត្រីធន
+ស្ត្រីធម៌
+ស្ត្រីបុរស
+ស្ត្រីប្រុស
+ស្ត្រីភាព
+ស្ត្រីភេទ
+ស្ត្រីមន្ដ្រ
+ស្ត្រីមន្ត្រ
+ស្ត្រីមាយា
+ស្ត្រីរត្ន
+ស្ត្រីរ័ត្ន
+ស្ត្រីលក្សណ៍
+ស្ត្រីលិង្គ
+ស្ត្រីវរល័ក្សណ៍
+ស្ត្រីវិជិត
+ស្ត្រីសម្ភោគ
+ស្ត្រើ
+ស្ថបនាការ
+ស្ថបនីយកាណ្ឌ
+ស្ថបនីយវស្តុ
+ស្ថលបថផ្លូវ
+ស្ថលមាគ៌
+ស្ថលយាត្រា
+ស្ថលយាន
+ស្ថវិរ
+ស្ថវិរភាព
+ស្ថវិរភាវ
+ស្ថវិរភូមិ
+ស្ថវិរវាទ
+ស្ថវិរឧបគុប្ដៈ
+ស្ថវិរៈ
+ស្ថាណុ
+ស្ថាន
+ស្ថានការណ៍
+ស្ថានថតភាពយន្ត
+ស្ថានទូត
+ស្ថានទោស
+ស្ថានទ័ព
+ស្ថាននរក
+ស្ថាននាមវិទ្យា
+ស្ថាននិព្វាន
+ស្ថានន្តរ
+ស្ថានបាល
+ស្ថានភាព
+ស្ថានភាពឋិតិវន្ត
+ស្ថានភាពល័ទ្ធពន្ធ
+ស្ថានលោក
+ស្ថានសម្រាលទោស
+ស្ថានសិន
+ស្ថានសួគ៌
+ស្ថានស្នងការ
+ស្ថានអធិការបតី
+ស្ថានានុក្រម
+ស្ថានានុរូប
+ស្ថានី
+ស្ថានីយ
+ស្ថានីយជំហប់ឱភាស
+ស្ថានីយរថយន្តឈ្នួល
+ស្ថានីយសង្គ្រោះ
+ស្ថានីយអយស្ម័យយាន
+ស្ថានីយអាកាសយាន
+ស្ថានីយឧតុនិយម
+ស្ថានីយ៍
+ស្ថាបត្យកម្ម
+ស្ថាបត្យករ
+ស្ថាបន
+ស្ថាបនកម្ម
+ស្ថាបនកិច្ច
+ស្ថាបននិយម
+ស្ថាបនា
+ស្ថាបនិក
+ស្ថាបនិកា
+ស្ថាបនូបនីយកម្ម
+ស្ថាបនៈ
+ស្ថាប័ន
+ស្ថាប័នខាងសង្គមនិយម
+ស្ថាប័នជាតិ
+ស្ថាប័នយោធា
+ស្ថាប័នរដ្ឋ
+ស្ថាប័នឯកជន
+ស្ថាពរ
+ស្ថាពរកម្ម
+ស្ថាម
+ស្ថាមន៑វន៑
+ស្ថាមពល
+ស្ថាវរ
+ស្ថាវរកម៌ន៑
+ស្ថាវរវស្ដុ
+ស្ថិត
+ស្ថិតនៅ
+ស្ថិតស្ថេរ
+ស្ថិតិ
+ស្ថិតិកាល
+ស្ថិតិភាព
+ស្ថិតិភាវ
+ស្ថិតិភេទ
+ស្ថិតិលេខកៈ
+ស្ថិតិលេខា
+ស្ថិតិសមោធាន
+ស្ថិរ
+ស្ថិរកម្ម
+ស្ថិរចិត្ត
+ស្ថិរតា
+ស្ថិរភាព
+ស្ថិរវន្ត
+ស្ថិរវេលា
+ស្ថិរាយុស៑
+ស្ថេរ
+ស្ថៈ
+ស្ទក់
+ស្ទង
+ស្ទង់
+ស្ទង់កម្ដៅ
+ស្ទង់កម្ពស់ភ្នំ
+ស្ទង់ចិត្ត
+ស្ទង់ចំណេះមើល
+ស្ទង់ទឹក
+ស្ទង់ភាគផែនដី
+ស្ទង់មតិ
+ស្ទង់រក
+ស្ទង់ស្ទាប
+ស្ទន់
+ស្ទប
+ស្ទបផ្កា
+ស្ទបភក់
+ស្ទប់
+ស្ទប់ស្ទល់
+ស្ទម្ទុះក្អែក
+ស្ទល
+ស្ទល់
+ស្ទា
+ស្ទាក់
+ស្ទាក់គោ
+ស្ទាក់ដំណើរ
+ស្ទាក់ផ្លូវ
+ស្ទាក់វាយ
+ស្ទាក់សម្ដី
+ស្ទាក់សម្តី
+ស្ទាក់ស្ទើរ
+ស្ទាចុះស្ទាឡើង
+ស្ទាញ
+ស្ទាញស្ទុះ
+ស្ទាត់
+ស្ទាត់ជំនាញ
+ស្ទាត់ស្ទាញ
+ស្ទាប
+ស្ទាបចិត្តមើល
+ស្ទាបស្ទង់
+ស្ទាបអង្អែល
+ស្ទាបអាចម៍ត្រជាក់
+ស្ទាប់
+ស្ទាល់
+ស្ទាល់គូទត្រល់
+ស្ទាវ
+ស្ទាស្ទប់
+ស្ទាំង
+ស្ទាំងលលក
+ស្ទាំងហើរ
+ស្ទាំលលក
+ស្ទិល
+ស្ទីក
+ស្ទីល
+ស្ទីឡូ
+ស្ទឹង
+ស្ទឹងកាច់
+ស្ទឹងកែវ
+ស្ទឹងឆាយ
+ស្ទឹងតូច
+ស្ទឹងត្រង់
+ស្ទឹងត្រែង
+ស្ទឹងធំ
+ស្ទឹងមានជ័យ
+ស្ទឹងវែង
+ស្ទឹងសែន
+ស្ទឹងហាវ
+ស្ទឹម
+ស្ទឹមចង្កេះ
+ស្ទឹល
+ស្ទុង
+ស្ទុយ
+ស្ទុល
+ស្ទុះ
+ស្ទុះក្រោករតឺង
+ស្ទុះចូលក្រទែ
+ស្ទុះឆ្លា
+ស្ទុះញ៉ិល
+ស្ទុះភ្លែត
+ស្ទុះល្កក់
+ស្ទុះសន្ធឹក
+ស្ទុះស្ទា
+ស្ទុះស្ទាញ
+ស្ទុះហេចូលទៅ
+ស្ទុះហេចូលមករក
+ស្ទុះឡើង
+ស្ទូង
+ស្ទូងកូនថ្នាំ
+ស្ទូងសំណាប
+ស្ទូងស្រូវ
+ស្ទូច
+ស្ទូចចិត្ត
+ស្ទូចឈើហុប
+ស្ទូចត្រី
+ស្ទូចអន្ទង់
+ស្ទូឌីយូ
+ស្ទូឌីយោ
+ស្ទូរ
+ស្ទួន
+ស្ទួនបួន
+ស្ទួនពីរ
+ស្ទួយ
+ស្ទួយគុណ
+ស្ទួយចំណេះ
+ស្ទួយជាតិ
+ស្ទួយសម្ងន់
+ស្ទើ
+ស្ទើង
+ស្ទើញ
+ស្ទើត
+ស្ទើរ
+ស្ទើរកោះ
+ស្ទើរកំណើត
+ស្ទើរគ្រប់
+ស្ទើរចិត្ត
+ស្ទើរដៃ
+ស្ទើរតែ
+ស្ទើរទៅស្ទើរនៅ
+ស្ទើរនឹង
+ស្ទើរភ្លើង
+ស្ទើរវាល
+ស្ទើរស
+ស្ទើរស្ទាក់
+ស្ទៀង
+ស្ទេង
+ស្ទេញ
+ស្ទេះ
+ស្ទែ
+ស្ទែត
+ស្ទែរ
+ស្ទែរណូតូមី
+ស្ទែល
+ស្ទែះ
+ស្ទៃ
+ស្ទៃអង្ករ
+ស្ទោក
+ស្ទោកគំនិត
+ស្ទោកចិត្ត
+ស្ទោកដំណើរ
+ស្ទោង
+ស្ទោងចុះស្ទោងឡើង
+ស្ទោះ
+ស្ទោះមើល
+ស្ទំ
+ស្ទះ
+ស្ទះខ្យល់
+ស្ទះចរាចរណ៍
+ស្ទះច្រក
+ស្ទះឈាម
+ស្ទះដង្ហើម
+ស្ទះបេះដូង
+ស្ទះផ្លូវ
+ស្ទះលូ
+ស្ទ្រីម
+ស្ន
+ស្នង
+ស្នងការ
+ស្នងព្រះហស្ដ
+ស្នងព្រះហស្ត
+ស្នងព្រះអង្គុលី
+ស្នងភ្នែក
+ស្នងមត៌ក
+ស្នងរាជ្យ
+ស្នប
+ស្នបខ្មោច
+ស្នបសព
+ស្នប់
+ស្នប់ជាងដែក
+ស្នប់រថយន្ត
+ស្នល
+ស្នហ៍ហៃ
+ស្នា
+ស្នាកាត់
+ស្នាក់
+ស្នាក់នៅ
+ស្នាក់អាស្រ័យ
+ស្នាច
+ស្នាចជ្រូក
+ស្នាចជ្រោង
+ស្នាចទូក
+ស្នាដៃ
+ស្នាដៃឯក
+ស្នាតក
+ស្នាតកបត្រ
+ស្នាតកៈ
+ស្នាតិកា
+ស្នាតេះ
+ស្នាតែះ
+ស្នាធ្រាជ
+ស្នាន
+ស្នានកាល
+ស្នានកិច្ច
+ស្នានគ្រឹះ
+ស្នានពស្ត្រ
+ស្នានភូមិ
+ស្នានវេស្ម័ន
+ស្នានស្ថាន
+ស្នានីយ
+ស្នានីយភណ្ឌ
+ស្នានីយវារិ
+ស្នានីយវារី
+ស្នាន៉ៈ
+ស្នាប
+ស្នាបក
+ស្នាបកៈ
+ស្នាបិកា
+ស្នាប់
+ស្នាប់ក
+ស្នាប់ដេរ
+ស្នាប់ដៃ
+ស្នាប់ត្រែង
+ស្នាប់ផ្សិត
+ស្នាប់ព្រះជង្គ
+ស្នាប់ព្រះជង្ឃ
+ស្នាប់ព្រះឧរុ
+ស្នាប់ព្រះឩរុ
+ស្នាប់ភ្លៅ
+ស្នាប់មុខ
+ស្នាប់ម្រាមដៃ
+ស្នាប់ស្មៅ
+ស្នាប់ស្រូវ
+ស្នាភិមុខ
+ស្នាម
+ស្នាមក្រវាម
+ស្នាមក្រឡៅ
+ស្នាមគំនូស
+ស្នាមគ្រជឹប
+ស្នាមចម្លាក់
+ស្នាមចិត្ត
+ស្នាមចុម្ពិត
+ស្នាមជើង
+ស្នាមញញឹម
+ស្នាមដំបេ
+ស្នាមដំបៅ
+ស្នាមប្រដាល់
+ស្នាមប្រេះ
+ស្នាមពុះ
+ស្នាមព្រះ
+ស្នាមភ្លោះ
+ស្នាមមេដៃ
+ស្នាមរបួស
+ស្នាមរលាក
+ស្នាមលុប
+ស្នាមឲ្យ
+ស្នាយ
+ស្នាយដែល
+ស្នាយុ
+ស្នាល
+ស្នាលស្និត
+ស្នាអញ្ចឹត
+ស្នាអន្សា
+ស្និគ្ធ
+ស្និត
+ស្និតចេក
+ស្និទ្ធ
+ស្និទ្ធជិត
+ស្និទ្ធស្នាល
+ស្និទ្ធស្នេហ៍
+ស្និម
+ស្នឹង
+ស្នឹងគោ
+ស្នឹម
+ស្នឹមចិត្ត
+ស្នឹមស្ពាន់
+ស្នុក
+ស្នុឞា
+ស្នុំ
+ស្នូក
+ស្នូកកន្ធាយ
+ស្នូកឃ័រ
+ស្នូកជ្រលក់
+ស្នូកជ្រូក
+ស្នូករទេះ
+ស្នូកអណ្ដើក
+ស្នូកអណ្តើក
+ស្នូគ័រ
+ស្នូត
+ស្នូរ
+ស្នូល
+ស្នូលកែប
+ស្នូលឈើ
+ស្នូលត្រៀម
+ស្នូលនំ
+ស្នូលនំគម
+ស្នូលប្រទេស
+ស្នូលផែនដី
+ស្នូលពោត
+ស្នូលរហាត់
+ស្នួ
+ស្នួកណ្ដុរ
+ស្នួចីវរ
+ស្នួនឹង
+ស្នួល
+ស្នួស្រប
+ស្នួអន្ទង
+ស្នើ
+ស្នើការ
+ស្នើក្រដាស
+ស្នើចិត្ត
+ស្នើតាំង
+ស្នើយោបល់
+ស្នើរ
+ស្នើសាក
+ស្នើសុំ
+ស្នៀង
+ស្នៀត
+ស្នៀតគុន
+ស្នៀតចំបាប់
+ស្នៀតដាល់
+ស្នៀតពោត
+ស្នៀតវាយ
+ស្នៀតសក់
+ស្នេហ
+ស្នេហា
+ស្នេហាជាតិ
+ស្នេហ៍
+ស្នេហ៍មុខ
+ស្នេហ៍ស្នង
+ស្នេហ៍ស្នាល
+ស្នេហ៍ស្នូក
+ស្នេហ៍ហឺត
+ស្នេហ៍ហៃ
+ស្នែខ្ចៅ
+ស្នែង
+ស្នែងក្ដាន់
+ស្នែងក្របី
+ស្នែងគោ
+ស្នែងទន់
+ស្នែងទន្សោង
+ស្នែងទីទុយ
+ស្នែងពពែ
+ស្នោ
+ស្នោទក
+ស្នោទក់
+ស្នោអំបោះ
+ស្នំ
+ស្នំក្រពើ
+ស្នំឯក
+ស្ន៊ល
+ស្បង់
+ស្បង់កាច់
+ស្បង្ក័ជ
+ស្បថ
+ស្បថប្រាំធាន
+ស្បថយកឈ្នះ
+ស្បថលាងខ្លួន
+ស្បថសច្ចា
+ស្បថស្បែ
+ស្បឝ៌
+ស្បឝ៌ាហារ
+ស្បឞ្ត
+ស្បស្ដ
+ស្បាត
+ស្បាតស្បូវ
+ស្បាតស្រូវ
+ស្បាត់
+ស្បាន់
+ស្បារចេក
+ស្បាស់
+ស្បិត
+ស្បិតរឹត
+ស្បឺត
+ស្បុរ
+ស្បុល
+ស្បូន
+ស្បូនក្រាប
+ស្បូនធ្លាក់
+ស្បូនលាន់
+ស្បូនលូន
+ស្បូនស្រុត
+ស្បូវ
+ស្បូវភ្លាំង
+ស្បូវរណ្ដាស
+ស្បូវរណ្តាស
+ស្បើម
+ស្បើយ
+ស្បើយអាគក
+ស្បៀង
+ស្បៀងអាហារ
+ស្បៀត
+ស្បេត
+ស្បែ
+ស្បែក
+ស្បែកក្ដ
+ស្បែកក្រដាស
+ស្បែកក្រាំង
+ស្បែកក្រិន
+ស្បែកជើង
+ស្បែកជើងកវែង
+ស្បែកជើងកែងចោត
+ស្បែកជើងកែងចោទ
+ស្បែកជើងខ្វៀរ
+ស្បែកជើងឃ្វៀរ
+ស្បែកជើងជីបតុង
+ស្បែកជើងឈើ
+ស្បែកជើងទាហាន
+ស្បែកជើងបាតា
+ស្បែកជើងបូព៌ា
+ស្បែកជើងប្រូដឺក័ង
+ស្បែកជើងផ្ទាត់
+ស្បែកជើងសង្រែក
+ស្បែកដណ្ដប់ឆ្អឹង
+ស្បែកថ្ម
+ស្បែកទ្រាប់ខ្នងដំរី
+ស្បែកសង្កួត
+ស្បែកសម្លាប់
+ស្បែង
+ស្បែត
+ស្បែប
+ស្បែស្បថ
+ស្បៃ
+ស្បៃរឿង
+ស្បៃរឿងទេស
+ស្បៃរោយ
+ស្បោង
+ស្ប៉
+ស្ប៉ត
+ស្ប៉ាប
+ស្ប៉ាស
+ស្ប៉ឹម
+ស្ប៉ុរ
+ស្ប៉ុល
+ស្ប៉ែត
+ស្ប៉ែតស្ប៉ត
+ស្ប៊ឹម
+ស្ប័ស្ដ
+ស្ប័ស្ត
+ស្ប្រៃ
+ស្ប្រៃណែត
+ស្ពក
+ស្ពង់
+ស្ពាន
+ស្ពានឈើ
+ស្ពានដែក
+ស្ពានត្នោត
+ស្ពានថ្ម
+ស្ពានបេតុង
+ស្ពានមានជ័យ
+ស្ពានមេត្រី
+ស្ពានស្នួ
+ស្ពានស្រែង
+ស្ពាន់
+ស្ពាន់ក្រាប
+ស្ពាន់ធ័រ
+ស្ពាន់មុខ
+ស្ពាន់ស
+ស្ពាយ
+ស្ពាយកោងខ្នង
+ស្ពាយឆៀង
+ស្ពាយបាត្រ
+ស្ពាយយាម
+ស្ពាយលៀង
+ស្ពាយសម្ពាយ
+ស្ពិន
+ស្ពីង
+ស្ពឹក
+ស្ពឹកស្រយង់
+ស្ពឹកស្រាល
+ស្ពឹង
+ស្ពឺ
+ស្ពឺចក្រ
+ស្ពឺផ្នោះ
+ស្ពឺរ
+ស្ពុច
+ស្ពុតនីក
+ស្ពុយ
+ស្ពុរ
+ស្ពុល
+ស្ពូល័រ
+ស្ពើន
+ស្ពៀត
+ស្ពៀតខ្លួន
+ស្ពៀតចិត្ត
+ស្ពេះ
+ស្ពែត
+ស្ពែម៉ាតូកូនី
+ស្ពែម៉ាតូសូអ៊ីត
+ស្ពែម៉ាទីត
+ស្ពែះ
+ស្ពៃ
+ស្ពៃក្ដោប
+ស្ពៃក្រញាញ់
+ស្ពៃក្រអូប
+ស្ពៃខៀវ
+ស្ពៃខ្មៅ
+ស្ពៃគោក
+ស្ពៃចង្កឹះ
+ស្ពៃជើងទា
+ស្ពៃជ្រក់
+ស្ពៃញាំ
+ស្ពៃដើម
+ស្ពៃតាំងឱ
+ស្ពៃទម
+ស្ពៃបូកគោ
+ស្ពៃមូង
+ស្ពៃមើម
+ស្ពៃស
+ស្ពៃសាលាដិ៍
+ស្ពៃសៀម
+ស្ពៃហាង
+ស្ពោត
+ស្ពោរ
+ស្ពៅ
+ស្ព័រត្ស៍
+ស្ម
+ស្មង
+ស្មងជើង
+ស្មត់
+ស្មន់
+ស្មន់ការ
+ស្មន់អន្ធករ
+ស្មន្ត
+ស្មន្ធ
+ស្មន្ធការ
+ស្មបេន្ទាល់
+ស្មរ
+ស្មរណ
+ស្មរបន្ទាល់
+ស្មសាន
+ស្មា
+ស្មាកាំ
+ស្មាក្ដី
+ស្មាគម
+ស្មាគាង
+ស្មាច់
+ស្មាច់ជ្រលក់
+ស្មាច់ដោម
+ស្មាច់ទឹក
+ស្មាច់ផ្តិល
+ស្មាច់មានជ័យ
+ស្មាច្រឺប
+ស្មាជិក
+ស្មាជិកា
+ស្មាញ
+ស្មាញក្ដី
+ស្មាញជជែក
+ស្មាដាក់
+ស្មាទាន
+ស្មាធិ
+ស្មាធិ៍
+ស្មាន
+ស្មានជា
+ស្មានថា
+ស្មាន់
+ស្មាពូន
+ស្មាភាព
+ស្មាមី
+ស្មារ
+ស្មារដី
+ស្មារតី
+ស្មារតីរឹង
+ស្មារតីលះបង់ខ្ពស់
+ស្មារលា
+ស្មារលាទោស
+ស្មារលាលែងបាញ់សត្វ
+ស្មារ្តី
+ស្មិង
+ស្មិញ
+ស្មិត
+ស្មិប
+ស្មិល
+ស្មី
+ស្មីល
+ស្មឹង
+ស្មឹប
+ស្មឹម
+ស្មឺ
+ស្មឺប
+ស្មុកស្មាញ
+ស្មុគ
+ស្មុគថ្នាំ
+ស្មុគស្មាញ
+ស្មុគស្លា
+ស្មុគ្គ
+ស្មុគ្រ
+ស្មុត
+ស្មុតទ្រុឌ
+ស្មុយ
+ស្មុំ
+ស្មុំស្មូម
+ស្មូក
+ស្មូកផូតូគីមី
+ស្មូញ
+ស្មូញស្មាញ
+ស្មូត
+ស្មូត្រ
+ស្មូធ្យ
+ស្មូន
+ស្មូនឆ្នាំង
+ស្មូម
+ស្មូមយាចក
+ស្មូរ
+ស្មូរជន
+ស្មូរសុំ
+ស្មើ
+ស្មើគ្នា
+ស្មើដើម
+ស្មើដោយ
+ស្មើនឹង
+ស្មើភាគ
+ស្មើភាព
+ស្មើមុខ
+ស្មើមុខស្មើមាត់
+ស្មើរ
+ស្មើហើយ
+ស្មឿក
+ស្មៀន
+ស្មៀនឃុំ
+ស្មៀនជំនួយ
+ស្មៀនត្រា
+ស្មៀនធម្មតា
+ស្មៀនរង
+ស្មៀនសាលា
+ស្មៀនស្មេរ
+ស្មេ
+ស្មេញ
+ស្មេរ
+ស្មែ
+ស្មែក
+ស្មែកស្មោក
+ស្មែង
+ស្មោក
+ស្មោកគ្រោក
+ស្មោកគ្រោគ
+ស្មោង
+ស្មោងជើង
+ស្មោងត្បូង
+ស្មោញ
+ស្មោះ
+ស្មោះងារ
+ស្មោះចំពោះ
+ស្មោះឆ្ពោះត្រង់
+ស្មោះត្រង់
+ស្មោះពិត
+ស្មោះសរ
+ស្មោះស្មាន
+ស្មោះស្មើ
+ស្មោះស្ម័គ្រ
+ស្មោះហើយ
+ស្មៅ
+ស្មៅកិលេស
+ស្មៅក្រហមប៉ប្រិញ
+ស្មៅគោក
+ស្មៅតណ្ហា
+ស្មៅទឹក
+ស្មៅទេល
+ស្មៅទំហូ
+ស្មៅប៉ក្លប
+ស្មៅប្រាសាទ
+ស្មៅផ្លែលំពែង
+ស្មៅព្រៅ
+ស្មៅព្រះខ្លប
+ស្មៅភ្លុក
+ស្មៅរឹល
+ស្មៅសង្កើច
+ស្មៅសាប
+ស្មៅសួង
+ស្មៅសួន
+ស្មៅសេះ
+ស្មៅសំទាយ
+ស្មៅស្រូបពិសពស់
+ស្មៅហ្មង
+ស្មៅអាចម៍កុក
+ស្ម៊ោកគ្រោក
+ស្ម័គ្រ
+ស្ម័គ្រកាយ
+ស្ម័គ្រចិត្ត
+ស្ម័គ្រស្មាន
+ស្ម័គ្រស្មោះ
+ស្ម្ឫតិ
+ស្យង
+ស្យង់
+ស្យង់វិទូ
+ស្យត
+ស្យា
+ស្យាម
+ស្យាមប្រទេស
+ស្យាមព័ណ៌
+ស្យាមរដ្ឋ
+ស្យុល
+ស្យើទី់
+ស្រ
+ស្រក
+ស្រកក់
+ស្រករ
+ស្រករក្រោយ
+ស្រករគ្នា
+ស្រកសាច់
+ស្រកស្រុត
+ស្រកា
+ស្រកាក
+ស្រកាចាក់
+ស្រកាត្រី
+ស្រកានាគ
+ស្រកាពង្រូល
+ស្រកាពស់
+ស្រកាស
+ស្រកី
+ស្រកីដូង
+ស្រកីត្នោត
+ស្រកីយឿ
+ស្រកីអណ្ដែង
+ស្រកូក
+ស្រកូកកូក
+ស្រកេក
+ស្រកោក
+ស្រក់
+ស្រក់ឈាម
+ស្រក់តក់
+ស្រក់ទឹកភ្នែកច្រោក
+ស្រខក់
+ស្រខុក
+ស្រខូវ
+ស្រខូវខូវ
+ស្រគត់
+ស្រគត់ស្រគំ
+ស្រគាល
+ស្រគាំ
+ស្រគិលស្រគុល
+ស្រគុក
+ស្រគុកគុក
+ស្រគុល
+ស្រគែល
+ស្រគែលចិត្ត
+ស្រគោម
+ស្រគំ
+ស្រគ្រប់
+ស្រឃិលស្រឃុល
+ស្រឃុល
+ស្រង
+ស្រងក
+ស្រងក្លិន
+ស្រងល់
+ស្រងាក
+ស្រងាកចិត្ត
+ស្រងាកស្ដាប់ផ្គរ
+ស្រងាត់
+ស្រងាំ
+ស្រងឹប
+ស្រងឹម
+ស្រងូត
+ស្រងើ
+ស្រងៀវ
+ស្រងេវ
+ស្រងេះ
+ស្រងែ
+ស្រងែខ្សាយ
+ស្រងែដំណើប
+ស្រងោច
+ស្រងោចចិត្ត
+ស្រងៅ
+ស្រង៉ែ
+ស្រង់
+ស្រង់ក្មេងលង់ទឹក
+ស្រង់ទឹក
+ស្រង់បញ្ជី
+ស្រង់ពាក្យ
+ស្រង់ព្រះសុគន្ធវារី
+ស្រង់សំណាត់
+ស្រចុះ
+ស្រជែត
+ស្រដាស់
+ស្រដី
+ស្រដីគំហក
+ស្រដៀង
+ស្រដៀងគ្នា
+ស្រដៀងនឹង
+ស្រណាង
+ស្រណាន
+ស្រណាល
+ស្រណុក
+ស្រណុកខ្លួន
+ស្រណុកចិត្ត
+ស្រណុខ
+ស្រណុំ
+ស្រណោក
+ស្រណោះ
+ស្រណោះខ្លួន
+ស្រតឹក
+ស្រតូវ
+ស្រទន់
+ស្រទប
+ស្រទបចេក
+ស្រទបដូង
+ស្រទបត្នោត
+ស្រទបស្លា
+ស្រទាង
+ស្រទាប
+ស្រទាប់
+ស្រទាប់ជាលិកា
+ស្រទាប់ដី
+ស្រទាប់ផែនដី
+ស្រទាប់ផ្កា
+ស្រទាប់វណ្ណៈ
+ស្រទាប់វិទ្យា
+ស្រទាប់សង្គម
+ស្រទាប់សីម៉ា
+ស្រទាប់សៀត
+ស្រទាប់សំពត់
+ស្រទាប់ស្យាល់
+ស្រទាប់អូសូន
+ស្រទុង
+ស្រទៀក
+ស្រទេញ
+ស្រទំ
+ស្រទ្ធា
+ស្រន់
+ស្រប
+ស្របក
+ស្របក់
+ស្របគ្នា
+ស្របច្បាប់
+ស្របតាម
+ស្របទាំងស្រុងទៅនឹង
+ស្របមតិ
+ស្របយោបល់
+ស្របស្រួល
+ស្របាក់ស្របាល
+ស្របាល
+ស្របាលគ្នានឹង
+ស្របាំង
+ស្របូញ
+ស្រប៉ាប
+ស្រប៉ូក
+ស្រប៉ូប
+ស្រប៉ើក
+ស្រប៉ើង
+ស្រប៉េក
+ស្រប៉េកស្រប៉ើង
+ស្រប៉ែក
+ស្រប់
+ស្រព
+ស្រពន់
+ស្រពន់ចិត្ត
+ស្រពន់ជើង
+ស្រពន់ដៃ
+ស្រពព្រះភ័ក្ត្រ
+ស្រពាប
+ស្រពាប់
+ស្រពិចស្រពិល
+ស្រពិល
+ស្រពិលភ្នែក
+ស្រពឹល
+ស្រពេច
+ស្រពេចស្រពឹល
+ស្រពោន
+ស្រមក
+ស្រមណ
+ស្រមណសក្ដិ
+ស្រមណសក្តិ
+ស្រមណស័ក្ដិ
+ស្រមណស័ក្តិ
+ស្រមណី
+ស្រមណុទ្ទេស
+ស្រមណៈ
+ស្រមណ៍
+ស្រមាក់
+ស្រមាញ
+ស្រមាម
+ស្រមាមប៉ាក
+ស្រមិក
+ស្រមឹក
+ស្រមឹម
+ស្រមុក
+ស្រមុកង៉ក
+ស្រមុត
+ស្រមុតចិត្ត
+ស្រមុយ
+ស្រមុះ
+ស្រមូញ
+ស្រមូម
+ស្រមូល
+ស្រមូវ
+ស្រមើ
+ស្រមើង
+ស្រមើល
+ស្រមើស្រមៃ
+ស្រមៀន
+ស្រមេក
+ស្រមេកស្រមក
+ស្រមេម
+ស្រមេវ
+ស្រមេះ
+ស្រមេះមេះ
+ស្រមែះ
+ស្រមៃ
+ស្រមៃឃើញ
+ស្រមោច
+ស្រមោចភ្លើង
+ស្រមោចយួន
+ស្រមោចអាត់
+ស្រមោល
+ស្រមោលភ្នំ
+ស្រម៉
+ស្រម៉កប្បាស
+ស្រម៉ល័ក្ដ
+ស្រម៉ល័ក្ត
+ស្រយង់
+ស្រយង់ចិត្ត
+ស្រយង់ជើង
+ស្រយង់ដៃ
+ស្រយម
+ស្រយាក
+ស្រយាល
+ស្រយាវ
+ស្រយឺល
+ស្រយុត
+ស្រយុតចិត្ត
+ស្រយុតដៃ
+ស្រយូវ
+ស្រយូវសន្ទូច
+ស្រយើល
+ស្រយោល
+ស្រលក
+ស្រលក់
+ស្រលទែន
+ស្រលន
+ស្រលប់
+ស្រលាង
+ស្រលាញ់
+ស្រលាប
+ស្រលាំងកាំង
+ស្រលិត
+ស្រលី
+ស្រលឹង
+ស្រលឹប
+ស្រលឹម
+ស្រលឺកឺ
+ស្រលុង
+ស្រលូង
+ស្រលូន
+ស្រលួត
+ស្រលួតណិល
+ស្រលួតស្រឡះ
+ស្រលួន
+ស្រលើ
+ស្រលើកើ
+ស្រលៀង
+ស្រលៀងខ្សែ
+ស្រលៀងស្រឡើ
+ស្រលេញ
+ស្រលេត
+ស្រលេវ
+ស្រលែវ
+ស្រលៃ
+ស្រលោកោ
+ស្រលោច
+ស្រលៅ
+ស្រលំ
+ស្រលះ
+ស្រល់
+ស្រល់ក្រហម
+ស្រវ
+ស្រវណ
+ស្រវន្តី
+ស្រវន្ថី
+ស្រវា
+ស្រវាក់
+ស្រវាន់
+ស្រវាវិច
+ស្រវាវេច
+ស្រវាស្រទេញ
+ស្រវាឱប
+ស្រវាំង
+ស្រវឹង
+ស្រវឹងកាម
+ស្រវឹងគំនិត
+ស្រវឹងចិត្ត
+ស្រវឹងជោក
+ស្រវឹងទោរ
+ស្រវឹងបុណ្យ
+ស្រវឹងសម្បត្តិ
+ស្រវឹងស្រា
+ស្រវឹងស្រាង
+ស្រវឹងស្រឿង
+ស្រវឹងអង្គុល
+ស្រវឹងអំណាច
+ស្រវើន
+ស្រវេស្រវា
+ស្រស
+ស្រស់
+ស្រស់ញញឹម
+ស្រស់ត្រចង់
+ស្រស់ថ្លា
+ស្រស់ទឹក
+ស្រស់បញ្ចង់
+ស្រស់បស់
+ស្រស់បំព្រង
+ស្រស់ប៉ប្រិម
+ស្រស់ប៉ប្រឹម
+ស្រស់ប៉ប្រៃ
+ស្រស់ស្រាយ
+ស្រស់ស្រី
+ស្រស់ស្រូប
+ស្រស់ស្រោង
+ស្រឡក
+ស្រឡក់
+ស្រឡទែន
+ស្រឡន
+ស្រឡប់
+ស្រឡាង
+ស្រឡាញ
+ស្រឡាញ់
+ស្រឡាប
+ស្រឡាយ
+ស្រឡាំង
+ស្រឡាំងកាំង
+ស្រឡិត
+ស្រឡី
+ស្រឡឹក
+ស្រឡឹង
+ស្រឡឹប
+ស្រឡឺកឺ
+ស្រឡុង
+ស្រឡូង
+ស្រឡូន
+ស្រឡួត
+ស្រឡួតណិល
+ស្រឡួតស្រឡះ
+ស្រឡួន
+ស្រឡើ
+ស្រឡើកើ
+ស្រឡើង
+ស្រឡើទែន
+ស្រឡៀង
+ស្រឡៀងស្រឡើ
+ស្រឡេត
+ស្រឡេតចិត្ត
+ស្រឡេវ
+ស្រឡែវ
+ស្រឡៃ
+ស្រឡោ
+ស្រឡោកោ
+ស្រឡោច
+ស្រឡៅ
+ស្រឡំ
+ស្រឡះ
+ស្រឡះចិត្ត
+ស្រឡះដៃ
+ស្រឡះភ្នែក
+ស្រឡះវៀរ
+ស្រឡះស្រលួន
+ស្រឡះស្រឡួន
+ស្រឡះស្រឡំ
+ស្រអាប់
+ស្រអិប
+ស្រអឹប
+ស្រអែត
+ស្រអែម
+ស្រអ៊ុក
+ស្រអ៊ុម
+ស្រអ៊ុំ
+ស្រអ័ព្ទ
+ស្រឯម
+ស្រា
+ស្រាក
+ស្រាកកំហឹង
+ស្រាកឈឺ
+ស្រាកស្រាល
+ស្រាក់
+ស្រាក់គ្នា
+ស្រាក់ចាន
+ស្រាក់ដៃគ្នា
+ស្រាក់ព្រួល
+ស្រាក់លួស
+ស្រាក៑
+ស្រាក្រហម
+ស្រាក្ស
+ស្រាគាំ
+ស្រាង
+ស្រាងសុរិយា
+ស្រាច់
+ស្រាជូរ
+ស្រាញ
+ស្រាត
+ស្រាតខោ
+ស្រាតធ្លាំង
+ស្រាតននល
+ស្រាតសំពត់
+ស្រាថ្នាំ
+ស្រាទ្ធពិធី
+ស្រាន្ត
+ស្រាប
+ស្រាបៀ
+ស្រាប់
+ស្រាប់តែ
+ស្រាប់ស្រៀប
+ស្រាប់ហើយ
+ស្រាពក
+ស្រាពក៍
+ស្រាពណី
+ស្រាពណ៍
+ស្រាពពុះ
+ស្រាម
+ស្រាយ
+ស្រាយគំនុំ
+ស្រាយចំណង
+ស្រាយចំណោទ
+ស្រាយបណ្ដៅ
+ស្រាយបាប
+ស្រាយពៀរ
+ស្រាយសេចកី្ត
+ស្រាយសេចក្តី
+ស្រាយអាថ៍កំបាំង
+ស្រាយឯកសារ
+ស្រាល
+ស្រាលខ្លួន
+ស្រាលស្កើក
+ស្រាលស្ងើក
+ស្រាលស្ដើង
+ស្រាលស្តើង
+ស្រាល់
+ស្រាល់ជ្រើស
+ស្រាវ
+ស្រាវក
+ស្រាវជ្រាវ
+ស្រាវណ
+ស្រាវណី
+ស្រាវយុថ្កា
+ស្រាវសូត្រ
+ស្រាវាវេច
+ស្រាវិកា
+ស្រាវ័ក
+ស្រាស់
+ស្រាស់ច្រក
+ស្រាស់របង
+ស្រាំ
+ស្រាំង
+ស្រាំងក្រហម
+ស្រាំងដែក
+ស្រាំងទិច
+ស្រាំងភ្លើង
+ស្រាំងរមៀត
+ស្រាំចិត្ត
+ស្រិង្គាតក
+ស្រិច
+ស្រិត
+ស្រិតអង្ករ
+ស្រិប
+ស្រិបស្រៀប
+ស្រិបស្រៀវ
+ស្រិម
+ស្រិម្ភ
+ស្រិល
+ស្រី
+ស្រីកន្តាំង
+ស្រីកាកី
+ស្រីការ
+ស្រីកែវ
+ស្រីកំដរ
+ស្រីក្រមុំ
+ស្រីក្លឹស
+ស្រីខូច
+ស្រីខ្មៅ
+ស្រីចង្រៃ
+ស្រីចូលម្លប់
+ស្រីចើកអាស
+ស្រីចោរ
+ស្រីឆ្នាស
+ស្រីឆ្នាស់
+ស្រីញី
+ស្រីដេញ
+ស្រីដោយប្រុស
+ស្រីឌួង
+ស្រីតោង
+ស្រីថ្មោង
+ស្រីទេពអប្សរ
+ស្រីនួន
+ស្រីបង
+ស្រីបម្រើ
+ស្រីបារ
+ស្រីបំបេដោះ
+ស្រីប្រសើរ
+ស្រីប្រុស
+ស្រីផើម
+ស្រីផ្កាមាស
+ស្រីផ្សារ
+ស្រីពីងពាង
+ស្រីពូជអាប
+ស្រីពេជ្រ
+ស្រីពេស្យា
+ស្រីពោះធំ
+ស្រីពៅ
+ស្រីព្រៅ
+ស្រីភេទ
+ស្រីមតី
+ស្រីមានផ្កា
+ស្រីមានផ្ទៃពោះ
+ស្រីមានពោះប៉ុនកញ្ជើ
+ស្រីមានសម្ងន់
+ស្រីមារៈ
+ស្រីមុំ
+ស្រីមេផ្ទះ
+ស្រីម៉ៅ
+ស្រីម័ត
+ស្រីរកលុយ
+ស្រីរកស៊ីផ្លូវភេទ
+ស្រីរត្ន័
+ស្រីរម្ភា
+ស្រីរោង
+ស្រីលក់ខ្លួន
+ស្រីលង្កា
+ស្រីល្វោ
+ស្រីសញ្ជ័យ
+ស្រីសន្ធរ
+ស្រីសាធារណ៍
+ស្រីសាយកូន
+ស្រីសាវជៃ
+ស្រីសុគន្ធបទ
+ស្រីសុរិយោព័ណ៌
+ស្រីសួសី្ត
+ស្រីសួស្ដី
+ស្រីសួស្តី
+ស្រីសោភ័ណ
+ស្រីសោភ័ន
+ស្រីសំផឹង
+ស្រីស្ងួន
+ស្រីស្នំ
+ស្រីស្រឹង្គារ
+ស្រីស្រើបស្រាល
+ស្រីឡង់សេ
+ស្រីអយុធ្យា
+ស្រីអយោធ្យា
+ស្រីអាប
+ស្រីអារ
+ស្រី្ត
+ស្រឹង
+ស្រឹង្គ
+ស្រឹង្គច្ឆៈ
+ស្រឹង្គមច្ជា
+ស្រឹង្គមច្ជៈ
+ស្រឹង្គសត្វ
+ស្រឹង្គារ
+ស្រឹង្គាររស
+ស្រឹង្គី
+ស្រឹប
+ស្រឹបស្រៀប
+ស្រឹម
+ស្រឺត
+ស្រុក
+ស្រុកកើតកង្វល់
+ស្រុកកើតរត់លូន
+ស្រុកកើតរំជួល
+ស្រុកកើតវិបរិត
+ស្រុកកើតសម្បហារ
+ស្រុកកំណើត
+ស្រុកក្នុង
+ស្រុកក្រោម
+ស្រុកក្រៅ
+ស្រុកខែក
+ស្រុកខ្មែរ
+ស្រុកចាញ់
+ស្រុកចុង
+ស្រុកចុងគេ
+ស្រុកចំការ
+ស្រុកចំណុះ
+ស្រុកទន្លេ
+ស្រុកទេស
+ស្រុកនាយ
+ស្រុកបារាំង
+ស្រុកបំផុតដែន
+ស្រុកភូមិ
+ស្រុករាបទាប
+ស្រុកលើ
+ស្រុកសម្បូរ
+ស្រុកសួយ
+ស្រុកស្ងប់
+ស្រុកស្រែ
+ស្រុកអាយ
+ស្រុង
+ស្រុញ
+ស្រុញក
+ស្រុញគំនិត
+ស្រុត
+ស្រុតទ្រុឌ
+ស្រុតិ
+ស្រុតិធរ
+ស្រុតិធរា
+ស្រុស
+ស្រុសទឹកក្ដៅ
+ស្រុសបន្លែ
+ស្រុសមាន់
+ស្រុសអន្លក់
+ស្រុះ
+ស្រុះគ្នា
+ស្រុះគ្នាដូចអង្ក្រង
+ស្រុះចិត្ត
+ស្រុះដៃ
+ស្រុះស្រួល
+ស្រូត
+ស្រូតរូត
+ស្រូតឡើង
+ស្រូប
+ស្រូបខ្យល់
+ស្រូបខ្សល់
+ស្រូបថវិកា
+ស្រូបទឹក
+ស្រូបស្រង
+ស្រូបស្រង់
+ស្រូល
+ស្រូវ
+ស្រូវកណ្ដាល
+ស្រូវកន្លះ
+ស្រូវកូនក្អែក
+ស្រូវកើតប្លុង
+ស្រូវកំបោរ
+ស្រូវកំផ្លេញ
+ស្រូវក្រយាសំពាន់
+ស្រូវក្រលងភ្នំ
+ស្រូវខ្សាយ
+ស្រូវគង់កត្ដិក
+ស្រូវចម្ការ
+ស្រូវចំការ
+ស្រូវឆ្មារ
+ស្រូវជើងចាប
+ស្រូវដំណើប
+ស្រូវដំណើបសង្កែ
+ស្រូវដំបូង
+ស្រូវថ្នាំង
+ស្រូវទើបកន្ទុយឆ្លង
+ស្រូវទើបកន្ទុយមាន់
+ស្រូវទើបដាក់គ្រាប់
+ស្រូវទើបទឹកដោះ
+ស្រូវទើបធ្វើខ្លួន
+ស្រូវទើបបែកគុម្ព
+ស្រូវទើបផើម
+ស្រូវទើបមូលដើម
+ស្រូវទើបស្លាបសេក
+ស្រូវទើបហាលផ្កា
+ស្រូវទើបអន្សាយត្នោត
+ស្រូវធ្ងន់
+ស្រូវនាងកុក
+ស្រូវនាងក្រុង
+ស្រូវនាងគង់
+ស្រូវនាងញឹក
+ស្រូវនាងនយ
+ស្រូវនាងនួន
+ស្រូវនាងមាស
+ស្រូវនាងមិញ
+ស្រូវនាងរៀវ
+ស្រូវនាងស
+ស្រូវបួនគួរ
+ស្រូវប្រដេញទឹក
+ស្រូវប្រពាយវារ
+ស្រូវប្រាំង
+ស្រូវផើម
+ស្រូវផ្កាខ្ញី
+ស្រូវផ្កាខ្ទឹម
+ស្រូវផ្កាដូង
+ស្រូវផ្កាសយ
+ស្រូវផ្កាស្នួល
+ស្រូវផ្កាស្លា
+ស្រូវផ្ញើសយ
+ស្រូវពង្រោះ
+ស្រូវពន្លៃ
+ស្រូវពពៃ
+ស្រូវពូជ
+ស្រូវភោជ្ជសាលី
+ស្រូវភ្នំ
+ស្រូវមួរ
+ស្រូវម្លិះ
+ស្រូវម្អែង
+ស្រូវរ៉ិច
+ស្រូវលាក់
+ស្រូវវស្សា
+ស្រូវវារ
+ស្រូវវារបកខ្នាក
+ស្រូវសម្កក
+ស្រូវសម្ទូង
+ស្រូវសម្បកអម្ពិល
+ស្រូវសាលី
+ស្រូវសាឡិត
+ស្រូវសេវ
+ស្រូវសំកក
+ស្រូវសំទូង
+ស្រូវសំបកអម្ពិល
+ស្រូវស្កក
+ស្រូវស្គឺ
+ស្រូវស្ទោង
+ស្រូវស្នៀតសក់
+ស្រូវស្មងមាន់
+ស្រូវស្រងែ
+ស្រូវស្រឡិត
+ស្រូវស្រាល
+ស្រូវឡើងទឹក
+ស្រូវអងខ្សាច់
+ស្រូស
+ស្រួច
+ស្រួចឈ្លែម
+ស្រួចរលែម
+ស្រួចស្រាល់
+ស្រួត
+ស្រួប
+ស្រួយ
+ស្រួយខ្ញោក
+ស្រួយស្រិប
+ស្រួយស្រឹង
+ស្រួយស្រឹប
+ស្រួយស្រែស
+ស្រួយស្រោក
+ស្រួល
+ស្រួលកក្អៀក
+ស្រួលខ្លួន
+ស្រួលចិត្ត
+ស្រួលបួល
+ស្រួលមិនស្រួល
+ស្រួលស្រេច
+ស្រួស
+ស្រើង
+ស្រើត
+ស្រើប
+ស្រើបតាមគេ
+ស្រើបស្រាល
+ស្រើបស្រួល
+ស្រឿ
+ស្រឿង
+ស្រឿសរសៃ
+ស្រៀក
+ស្រៀប
+ស្រៀវ
+ស្រៀវគ្រុន
+ស្រៀវចង់ស៊ីសាច់
+ស្រៀវឆ្អឹង
+ស្រៀវធ្មេញ
+ស្រៀវសាច់
+ស្រៀវស្រស់
+ស្រៀវស្រាញ
+ស្រេក
+ស្រេកឃ្លាន
+ស្រេកតែ
+ស្រេកទឹក
+ស្រេង
+ស្រេច
+ស្រេចការ
+ស្រេចចិត្ត
+ស្រេចតាម
+ស្រេចតែចិត្ត
+ស្រេចតែម្ដង
+ស្រេចតែលើ
+ស្រេចទៅលើ
+ស្រេចនឹង
+ស្រេចនឹងចិត្តលោក
+ស្រេចបរិបូរ
+ស្រេចបាច់
+ស្រេចស្រាប់
+ស្រេចហើយ
+ស្រេណី
+ស្រេស្ឋ
+ស្រេស្ឋា
+ស្រេះ
+ស្រែ
+ស្រែក
+ស្រែកចណ្ឌាល
+ស្រែកចន្លន់
+ស្រែកច្រៀង
+ស្រែកជ័យឃោស
+ស្រែកថ្ងូរ
+ស្រែកទារ
+ស្រែកបទ
+ស្រែកបែកផ្ទះ
+ស្រែកយកជ័យ
+ស្រែកយំ
+ស្រែកយ៉ៃ
+ស្រែកវ៉ឺង
+ស្រែកសន្ធាប់
+ស្រែកសួរ
+ស្រែកហៅ
+ស្រែកហៅឮល្វើយ
+ស្រែកអបអរសាទរ
+ស្រែកឲ្យពរឲ្យជ័យ
+ស្រែក្នុង
+ស្រែក្រសាំង
+ស្រែក្រោម
+ស្រែខ្ទុំ
+ស្រែខ្វាវ
+ស្រែគរ
+ស្រែង
+ស្រែងកង្កែប
+ស្រែងជ្វា
+ស្រែងដែក
+ស្រែងផេះ
+ស្រែងស្រកាក
+ស្រែចម្ការ
+ស្រែចារ
+ស្រែចែង
+ស្រែជាខាងជើង
+ស្រែជាខាងត្បូង
+ស្រែជិះ
+ស្រែឈូក
+ស្រែណូយ
+ស្រែថ្មី
+ស្រែធំ
+ស្រែធ្វើចុងដៃ
+ស្រែនអញ្ជិត
+ស្រែន្យ
+ស្រែន្យា
+ស្រែន្យានុជិត
+ស្រែបុណ្យ
+ស្រែបោះ
+ស្រែប្រណិត
+ស្រែប្រាំង
+ស្រែពង្រោះ
+ស្រែព្រះ
+ស្រែភ្នែក
+ស្រែមួយខ្ទង់
+ស្រែមួរ
+ស្រែរនោង
+ស្រែវស្សា
+ស្រែស
+ស្រែសង្គម
+ស្រែសំបូរ
+ស្រែសំរោង
+ស្រែស្លាយ
+ស្រែហ៊ុយ
+ស្រែអង្ក្រង
+ស្រែអំបិល
+ស្រែអំពក
+ស្រែអំពូម
+ស្រែឧទ្ទាម
+ស្រែឫស្សី
+ស្រែះ
+ស្រោក
+ស្រោកទឹក
+ស្រោង
+ស្រោងស្រាង
+ស្រោច
+ស្រោចដំណាំ
+ស្រោចទឹក
+ស្រោចផ្កា
+ស្រោចស្រង់
+ស្រោចស្រព
+ស្រោត
+ស្រោតស៑
+ស្រោតា
+ស្រោត័ស
+ស្រោត្រ
+ស្រោត្រិយ
+ស្រោត្រិយៈ
+ស្រោប
+ស្រោបដណ្ដប់
+ស្រោបដណ្តប់
+ស្រោបប្រាក់
+ស្រោបមាស
+ស្រោម
+ស្រោមក្ដ
+ស្រោមខួរ
+ស្រោមខ្នើយ
+ស្រោមជីវិត
+ស្រោមជើង
+ស្រោមដាវ
+ស្រោមដៃ
+ស្រោមពង
+ស្រោមពូក
+ស្រោមពោះ
+ស្រោមភ្នែក
+ស្រោមលឹង្គ
+ស្រោមវ៉ែនតា
+ស្រោមសួត
+ស្រោមស្នែង
+ស្រោមអនាម័យ
+ស្រោមឫសធ្មេញ
+ស្រោល
+ស្រោះ
+ស្រំ
+ស្រំម៉ៈបត់
+ស្រះ
+ស្រះកូប
+ស្រះចក
+ស្រះជីក
+ស្រះទឹក
+ស្រះប្រោះត្រី
+ស្រះរាំង
+ស្រះស្រង់
+ស្រះស្រី
+ស្រះឫស្សី
+ស្រៈ
+ស្រៈកប់តួ
+ស្រៈទីឃៈ
+ស្រៈនិស្ស័យ
+ស្រៈផ្សំ
+ស្រៈពេញតួ
+ស្រៈរស្សៈ
+ស្រៈសំយោគ
+ស្រៈអនុស្ស័យ
+ស្រៈអស្រៈអា
+ស្រ៉ឹង
+ស្រ៊ិប
+ស្រ៊ឹង
+ស្រ៊ឹប
+ស្រ៊ុច
+ស្រ៊ុប
+ស្រ៊ូស
+ស្រ័យ
+ស្រ័ស
+ស្រ្ដី
+ស្រ្តា
+ស្រ្តី
+ស្រ្តីជា
+ស្ល
+ស្លក
+ស្លកកូរ
+ស្លក់
+ស្លក់ស្លាំង
+ស្លក្រមួន
+ស្លក្រាម
+ស្លង់
+ស្លង់រទេះ
+ស្លជ័រ
+ស្លឈាម
+ស្លដែក
+ស្លត
+ស្លថ្នាំ
+ស្លទ័ព
+ស្លន់
+ស្លន់ខ្លាំង
+ស្លន់ស្លោ
+ស្លប
+ស្លម្ជូរ
+ស្លស្លុក
+ស្លា
+ស្លាក
+ស្លាកឈើ
+ស្លាកន្សែង
+ស្លាកយីហោ
+ស្លាកស្នាម
+ស្លាកាត់
+ស្លាកែត
+ស្លាកំញាន
+ស្លាក់
+ស្លាក់ក្រហម
+ស្លាក់ខ្យល់ចង្កេះ
+ស្លាក់ឆ្អឹងត្រី
+ស្លាក់ស
+ស្លាក់ស្លែង
+ស្លាក្រក
+ស្លាក្រនៀត
+ស្លាក្រាម
+ស្លាខ្ចី
+ស្លាចំណិត
+ស្លាឆ្អើរ
+ស្លាជម
+ស្លាជីប
+ស្លាជ្វា
+ស្លាឈ្មោល
+ស្លាញ
+ស្លាត
+ស្លាតម្ពុល
+ស្លាតាឱន
+ស្លាតាឳន
+ស្លាត្រឳន
+ស្លាត្រួយ
+ស្លាថ្មាត់
+ស្លាធម៌
+ស្លាធម៌កន្ទុយប្រើស
+ស្លាធម៌ដូង
+ស្លាប
+ស្លាបកាត់
+ស្លាបកុក
+ស្លាបកែវ
+ស្លាបកំភេម
+ស្លាបក្ដោង
+ស្លាបក្តោង
+ស្លាបង
+ស្លាបចក្រ
+ស្លាបចែវ
+ស្លាបច្រវា
+ស្លាបជ្រឹង
+ស្លាបទា
+ស្លាបទៀវ
+ស្លាបបៀក
+ស្លាបប៉ាកកា
+ស្លាបប្រចៀវ
+ស្លាបប្រជៀវ
+ស្លាបព្រា
+ស្លាបព្រាចង្អាប
+ស្លាបព្រាឈើ
+ស្លាបព្រាបង្អែម
+ស្លាបព្រាបាយ
+ស្លាបព្រិល
+ស្លាបព្រួញ
+ស្លាបមាន់
+ស្លាបរង្វឹង
+ស្លាបរហាត់
+ស្លាបស
+ស្លាបសេក
+ស្លាបឯក
+ស្លាបៀក
+ស្លាប៉ាង
+ស្លាប់
+ស្លាប់ក្រឡា
+ស្លាប់ចិត្ត
+ស្លាប់ចោលកូន
+ស្លាប់ចោលទៃ
+ស្លាប់ដៃស្លាប់ជើង
+ស្លាប់តៃហោង
+ស្លាប់នឹងកន្លែង
+ស្លាប់ប្រយោជន៍
+ស្លាប់ព្រាយ
+ស្លាប់ព្រោះមាត់
+ស្លាប់រពាយ
+ស្លាប់រស់
+ស្លាប់សាច់
+ស្លាពរ
+ស្លាព្រៃ
+ស្លាម
+ស្លាមួយដៃ
+ស្លាមួយស្មែង
+ស្លាយ
+ស្លាស្ងាប
+ស្លាស្នាប
+ស្លាស្លឹង
+ស្លាអី
+ស្លាំង
+ស្លីកស្លក់
+ស្លឹក
+ស្លឹកកណ្ដប
+ស្លឹកកណ្តប
+ស្លឹកកំប៉ាង
+ស្លឹកខ្ទឹម
+ស្លឹកគ្រៃ
+ស្លឹកចាក
+ស្លឹកចេក
+ស្លឹកឆក
+ស្លឹកឆកឆែក
+ស្លឹកឆែក
+ស្លឹកឆ្លាស់
+ស្លឹកឈើ
+ស្លឹកត្នោត
+ស្លឹកត្រចៀក
+ស្លឹកត្រែង
+ស្លឹកទល់ទង
+ស្លឹកទោល
+ស្លឹកទំពាំង
+ស្លឹកទ្រាំង
+ស្លឹកបាស
+ស្លឹកពោធិ៍
+ស្លឹកម្លូ
+ស្លឹករឹត
+ស្លឹករួមទង
+ស្លឹកសីមា
+ស្លឹកស្រដៀង
+ស្លឹង
+ស្លឹប
+ស្លឺ
+ស្លឺត
+ស្លឺតស្លក់
+ស្លុក
+ស្លុង
+ស្លុងគំនិត
+ស្លុងចិត្ត
+ស្លុត
+ស្លុតចិត្ត
+ស្លុតជង្គង់
+ស្លុតជំហរ
+ស្លុតជំហាន
+ស្លុតរន្ធត់
+ស្លុតស្លន់
+ស្លុតី
+ស្លុតីកថា
+ស្លុតីបាឋកៈ
+ស្លុតីវាទ
+ស្លុតីវាទិន
+ស្លុតីវាទិនី
+ស្លុតីវាទី
+ស្លុត់រន្ធត់
+ស្លុត់ស្លន់
+ស្លុប
+ស្លុយ
+ស្លុះ
+ស្លូកបូត
+ស្លូញ
+ស្លូត
+ស្លូតត្រង់
+ស្លូតបូត
+ស្លូតស្លាប់
+ស្លូវើនៀ
+ស្លូវ៉ាគី
+ស្លួត
+ស្លើត
+ស្លើតស្លក់
+ស្លៀ
+ស្លៀក
+ស្លៀកខោ
+ស្លៀកខ្យល់ដណ្ដប់មេឃ
+ស្លៀកដណ្ដប់
+ស្លៀកដណ្តប់
+ស្លៀកប៉ឹង
+ស្លៀកពាក់
+ស្លៀកពាក់តាមឧតុនិយម
+ស្លៀករ៉ូប
+ស្លៀកលយឆាយ
+ស្លៀកសម្លុយ
+ស្លៀកសំពត់
+ស្លៀកសំយេះ
+ស្លេក
+ស្លេកស្លាំង
+ស្លេវ
+ស្លេស៍
+ស្លេស្ម
+ស្លេស្ម៍
+ស្លេស្ម៍រាវ
+ស្លេះ
+ស្លេះទុក
+ស្លេះរំខាន
+ស្លែ
+ស្លែង
+ស្លែងគង់
+ស្លែងដងដឹង
+ស្លែងធំ
+ស្លែងព្រវៀក
+ស្លែងវល្លិ
+ស្លែងវល្លិ៍
+ស្លែងស្ពាន
+ស្លែងស្លាក់
+ស្លែចាប់ចិត្ត
+ស្លែចិត្ត
+ស្លែត
+ស្លែវ
+ស្លែះ
+ស្លៃ
+ស្លោ
+ស្លោក
+ស្លោកបាត្រ
+ស្លោកមុខ
+ស្លោទៅ
+ស្លោម
+ស្លៅ
+ស្វ
+ស្វក
+ស្វកភាឞា
+ស្វកវាទិន៑
+ស្វគ៌
+ស្វច្ឆន្ទ
+ស្វច្ឆន្ទា
+ស្វជន
+ស្វត
+ស្វទេឝ
+ស្វទេស
+ស្វទេសភក្ដី
+ស្វទេសភក្តី
+ស្វទេសភ័ក្ដ
+ស្វទេសភ័ក្ត
+ស្វធ្យ
+ស្វធ្យាយន
+ស្វន
+ស្វប្ន
+ស្វភាវ
+ស្វភូមិ
+ស្វយត
+ស្វយម្ពរា
+ស្វយម្ពូ
+ស្វយម្ភូ
+ស្វយាធិបតេយ្យ
+ស្វយំ
+ស្វយំប្រវត៌
+ស្វយំភូ
+ស្វយំវរា
+ស្វយ័ត
+ស្វរ
+ស្វរភាណ
+ស្វរាង្គ
+ស្វរូប
+ស្វរៈ
+ស្វលោហិត
+ស្វស្ដិ
+ស្វស្ដិក
+ស្វស្ដិកៈ
+ស្វស្ដិភាព
+ស្វស្ដិសុខ
+ស្វស្ដី
+ស្វស្តិ
+ស្វស្តិក
+ស្វស្តិកៈ
+ស្វស្តិភាព
+ស្វស្តិសុខ
+ស្វហា
+ស្វា
+ស្វាកណ្ដូង
+ស្វាក់
+ស្វាក់នឹងស្រី
+ស្វាក្រិស
+ស្វាខុល
+ស្វាខោ
+ស្វាគត
+ស្វាគតភាព
+ស្វាគតំ
+ស្វាគមន៍
+ស្វាង
+ស្វាងគ្រុន
+ស្វាងមុខស្វាងមាត់
+ស្វាងឯកើត
+ស្វាង្គ
+ស្វាង្គនា
+ស្វាង្គា
+ស្វាចុយភ្នែក
+ស្វាញ
+ស្វាញស្វិត
+ស្វាត
+ស្វាត់
+ស្វាត្រោស
+ស្វាទុ
+ស្វាទុភោជន
+ស្វាទុរស
+ស្វាទុវាចា
+ស្វាធីន
+ស្វាធ្យាយ
+ស្វាធ្យាយន
+ស្វាធ្យាយន៍
+ស្វាធ្យាយមន្ត
+ស្វាធ្យាយិន
+ស្វាធ្យាយិនី
+ស្វាន
+ស្វានខារ
+ស្វានធ្នូ
+ស្វាបតេយ
+ស្វាមិក
+ស្វាមិនី
+ស្វាមិន៑
+ស្វាមី
+ស្វាមីភក្ដិ
+ស្វាមីភក្តិ
+ស្វាមីភរិយា
+ស្វាមីភ័ក្តិ
+ស្វាយ
+ស្វាយកែវ
+ស្វាយកែវចិន
+ស្វាយកែវសារី
+ស្វាយក្រវ៉ាន់
+ស្វាយក្រាប
+ស្វាយក្រាប់
+ស្វាយខ្ចី
+ស្វាយខ្ទិះ
+ស្វាយឃ្លាំង
+ស្វាយចចិប
+ស្វាយចន្ទី
+ស្វាយចន្លុះ
+ស្វាយចេក
+ស្វាយជុក
+ស្វាយជ្រក់
+ស្វាយជ្រំ
+ស្វាយជ្រះ
+ស្វាយដង្គំ
+ស្វាយដូនកែវ
+ស្វាយដោះក្រមុំ
+ស្វាយតាយាន
+ស្វាយតឿ
+ស្វាយត្រាំ
+ស្វាយថងដាំ
+ស្វាយទងខាងជើង
+ស្វាយទងខាងត្បូង
+ស្វាយទាប
+ស្វាយទុរេន
+ស្វាយទុំ
+ស្វាយទៀប
+ស្វាយធំ
+ស្វាយបែក
+ស្វាយប៉ាក
+ស្វាយប៉ោ
+ស្វាយប្រទាល
+ស្វាយពងត្រង
+ស្វាយពងមាន់
+ស្វាយពុំសែន
+ស្វាយពោធិ៍
+ស្វាយព្រៃ
+ស្វាយភ្លើង
+ស្វាយភ្លោះ
+ស្វាយមាស
+ស្វាយមីង
+ស្វាយមោងកែវ
+ស្វាយយា
+ស្វាយរមៀត
+ស្វាយរលំ
+ស្វាយរៀង
+ស្វាយរំពា
+ស្វាយរំពារ
+ស្វាយលួង
+ស្វាយលើ
+ស្វាយល្ហុង
+ស្វាយល្ហួត
+ស្វាយស
+ស្វាយសង្កើច
+ស្វាយសរសៃ
+ស្វាយសាច់ភ្នំ
+ស្វាយសេះ
+ស្វាយអង្គ
+ស្វាយអន្ទរ
+ស្វាយអន្លក់
+ស្វាយអាត់
+ស្វាយអុករ៉ង
+ស្វារាជ
+ស្វារាជ្យ
+ស្វាស
+ស្វាសង់កែង
+ស្វាសរោគ
+ស្វាហា
+ស្វាហាបតិ
+ស្វាហាបតិ៍
+ស្វាហាប់
+ស្វាហាយ
+ស្វាហាយៈ
+ស្វាហារ
+ស្វាហាលកន្ទប
+ស្វាហិច
+ស្វាហៈ
+ស្វាហ្សីឡែន
+ស្វាអង្កត់
+ស្វាអង្គត់
+ស្វាឪ
+ស្វិត
+ស្វិតចៅ
+ស្វិតជាប់
+ស្វិតជើង
+ស្វិតដៃ
+ស្វិតដៃជើង
+ស្វិតលោងម្ខាង
+ស្វិតស្វាញ
+ស្វិទ៑
+ស្វីករណ
+ស្វីករណ៍
+ស្វីការ
+ស្វីក្រឹតិ
+ស្វីក្រឹតិ៍
+ស្វីក្ឫតិ
+ស្វីស
+ស្វឺ៎យ
+ស្វៀម
+ស្វេ
+ស្វេត
+ស្វេតច្ឆត្រ
+ស្វេតច្ជត្រ
+ស្វេតឆត្រ
+ស្វេតបុស្ប
+ស្វេត្រឆត្រ
+ស្វេទ
+ស្វេទជ
+ស្វេយ
+ស្វែង
+ស្វែងទ្រព្យ
+ស្វែងយល់
+ស្វែងរក
+ស្វែងលាភ
+ស្វែងស្វះ
+ស្វែត
+ស្វែតស្វត
+ស្វៃកាំភ្លើង
+ស្វៃរ
+ស្វៃរិ
+ស្វៃរិន
+ស្វៃរិនី
+ស្វៃរិន៑
+ស្វៃរី
+ស្វោយ
+ស្វោយទុក្ខ
+ស្វោយរាជ្យ
+ស្វះ
+ស្វះពន្លះ
+ស្វះស្វែង
+ស្វៈ
+ស្វៈទេសៈភ័ក
+ស្វ៉ប
+ស្វ៊ីត
+ស្វ៊ែ
+ស្វ៊ែរ
+ស្វ់ន
+ស្វ័យ
+ស្វ័យការពារ
+ស្វ័យគម
+ស្វ័យគុណ
+ស្វ័យចល័ត
+ស្វ័យជីព
+ស្វ័យត្រាណ
+ស្វ័យទិតៀន
+ស្វ័យធនធាន
+ស្វ័យធនភាព
+ស្វ័យប្រវត្ត
+ស្វ័យប្រវត្តិ
+ស្វ័យភាព
+ស្វ័យវិក្រិតិ
+ស្វ័យសត្យ
+ស្ហែហ្វ
+ស្អក
+ស្អកក
+ស្អកស្អា
+ស្អប់
+ស្អប់ខ្ពើម
+ស្អប់គ្នា
+ស្អប់ចង់ស៊ីសាច់
+ស្អប់ប្រសព្វចូល
+ស្អប់មុខ
+ស្អយ
+ស្អស្អា
+ស្អា
+ស្អាង
+ស្អាងខ្លួន
+ស្អាងចិត្តជាថ្មី
+ស្អាងចេតិយ
+ស្អាងភ្នំ
+ស្អាងល្ខោន
+ស្អាងស្អាត
+ស្អាត
+ស្អាតធេង
+ស្អាតបាត
+ស្អាតស្អាន
+ស្អាតស្អំ
+ស្អាន
+ស្អាប់
+ស្អារ
+ស្អិត
+ស្អិតល្មួត
+ស្អិតស្អាង
+ស្អី
+ស្អីហ្នឹង
+ស្អីឡើង
+ស្អីអញ្ចេះ
+ស្អឹត
+ស្អុក
+ស្អុង
+ស្អុយ
+ស្អុយគគ្រុក
+ស្អុយង៉ោង
+ស្អុយឈ្មោះ
+ស្អុយមាត់
+ស្អុយរលួយ
+ស្អុយរហ៊ុម
+ស្អុះ
+ស្អុះស្អាប់
+ស្អូច
+ស្អៀច
+ស្អេក
+ស្អេកស្កះ
+ស្អែក
+ស្អែកជាស្អែក
+ស្អែកនេះ
+ស្អែកឡើង
+ស្អែប
+ស្អែល
+ស្អំ
+ស្អំជើង
+ស្អំស្អាត
+ស្អ៊ិះស៊្អុះ
+ស្អ៊ុយ
+ស្អ៊ុះ
+ស្អ៊ែល
+ស្ឫគាល
+ស្ឫតិ
+ហក
+ហកដំណើរ
+ហកដំបៅ
+ហកសម្ដី
+ហកសិប
+ហកសំដី
+ហក់
+ហក់ចាប់
+ហក់ចុះហក់ឡើង
+ហក់មកចឹក
+ហក់លោត
+ហង
+ហងសក្ស
+ហងឯង
+ហង់គៈ
+ហង់គៈច័ក
+ហង់គៈជន់
+ហង់គៈយានៈសាល៉ា
+ហង់គៈហៈកៈ
+ហង់សៈ
+ហង្ស
+ហង្សគតិ
+ហង្សគាមិនី
+ហង្សនាទ
+ហង្សនិករ
+ហង្សបាទ
+ហង្សពាហនៈ
+ហង្សពាហៈ
+ហង្សមាលា
+ហង្សយន្ត
+ហង្សរថ
+ហង្សរាជ
+ហង្សសេត
+ហង្សស្វេត
+ហង្សា
+ហដកៈ
+ហដ្ដ
+ហដ្ដចោរក
+ហដ្ដចោរិកា
+ហដ្ឋ
+ហដ្ឋចិត្ត
+ហឋ
+ហឋយោគ
+ហឋវិទ្យា
+ហឋវិឡា
+ហត
+ហតក្កិលេស
+ហតក្លេឝ
+ហតិប្រណី
+ហត់
+ហត់គឃូស
+ហត់នឿយ
+ហត់ហេវ
+ហត្ថ
+ហត្ថកម្ម
+ហត្ថកម្មមូល
+ហត្ថករ
+ហត្ថកិច្ច
+ហត្ថកោបនា
+ហត្ថកោសល្យ
+ហត្ថកោសល្ល
+ហត្ថក្រពុំ
+ហត្ថខ្នាត
+ហត្ថគត
+ហត្ថគ្រាះ
+ហត្ថគ្រាៈ
+ហត្ថគ្រឹះ
+ហត្ថច្ឆេត
+ហត្ថច្ឆេទ
+ហត្ថជាងឈើ
+ហត្ថបាទសត្វ
+ហត្ថបាស
+ហត្ថប្បហារ
+ហត្ថប្រណម្យ
+ហត្ថពល
+ហត្ថពលិក
+ហត្ថមជ្ឈិមបុរស
+ហត្ថមូល
+ហត្ថរេខាវិទូ
+ហត្ថរេខាវិទ្យា
+ហត្ថលេខា
+ហត្ថលេខាអម
+ហត្ថលេខី
+ហត្ថសាទរ
+ហត្ថសូត្រ
+ហត្ថហារីយ៍
+ហត្ថា
+ហត្ថាចារ្យ
+ហត្ថាជានេយ្យ
+ហត្ថានីក
+ហត្ថាភរណៈ
+ហត្ថាលង្ការ
+ហត្ថិ
+ហត្ថិគោបក
+ហត្ថិគោបិកា
+ហត្ថិនី
+ហត្ថិបាល
+ហត្ថិបាលិកា
+ហត្ថិមារក
+ហត្ថិលិង្គ
+ហត្ថី
+ហត្ថីលិង្គ
+ហត្ថូបករណ៍
+ហទយ
+ហទយកោស
+ហទយក័ណ្ណ
+ហទយបរិធាន
+ហទយពិការ
+ហទយរូប
+ហទយរោគ
+ហទយលេខ
+ហទយវត្ថុ
+ហទយវិការ
+ហទយវិទ្យា
+ហទយសាស្ត្រ
+ហទយោទរ
+ហទ័យ
+ហន
+ហនកម្ម
+ហនាវុធ
+ហនុមត៑
+ហនុមន្ត
+ហនុមាន
+ហនុមាន្ត
+ហនូ
+ហនូកូវ
+ហនូវកូវ
+ហនេយ្យុំ
+ហន់
+ហន៑
+ហន្ទយុំ
+ហប
+ហបរិយោសាន
+ហបហត់
+ហប់
+ហប់ជក់ត្នោត
+ហប់បាត្រដែក
+ហប់ផ្តិលបែក
+ហម
+ហម៌្យ
+ហម្មិយ
+ហម្មិយៈ
+ហយ
+ហយជវ័ន
+ហយពល
+ហយពាហនៈ
+ហយពិសេស
+ហយរថ
+ហយវាហនៈ
+ហយា
+ហយានិក
+ហយានីក
+ហយិន
+ហយី
+ហយោ
+ហយោត្តម
+ហយៈ
+ហរ
+ហរតិយ
+ហរទ័យ
+ហរនេត្រ
+ហរពល
+ហរិ
+ហរិចន្ទន៍
+ហរិត
+ហរិតជាតិ
+ហរិតបណ្ណ
+ហរិតបត្រ
+ហរិតផល
+ហរិតាល
+ហរិតាលម័យ
+ហរិត៑
+ហរិរក្ខ
+ហរិរក្ស
+ហរិរក្សរាមា
+ហរិរាជ
+ហរី
+ហរៈ
+ហរ៑
+ហល
+ហលាហល
+ហល់
+ហល់ផ្ទៃ
+ហល់ពោះ
+ហល្លោ
+ហវ
+ហវិ
+ហវិស
+ហវិសបូជាទេវតា
+ហវិស៑
+ហវ៑
+ហស
+ហសន
+ហសនភាព
+ហសនវិទ
+ហសនវិទូ
+ហសនា
+ហសនាការ
+ហសនីយ
+ហសនីយកីឡា
+ហសនីយដ្ឋាន
+ហសនោ
+ហសនោបាយ
+ហសនៈ
+ហសាធិប្បាយ
+ហសាភិប្រាយ
+ហសិកា
+ហសិការ
+ហសិត
+ហសិតភាព
+ហសិតុប្បាទ
+ហស៑
+ហស្ដ
+ហស្ដិន
+ហស្ត
+ហស្តិន៑
+ហស្តី
+ហស្ថ
+ហហ្មុក
+ហឫទ័យ
+ហា
+ហាកាយ
+ហាក់
+ហាក់កាន់តែ
+ហាក់ក៏នឹងថា
+ហាក់ជា
+ហាក់ដូច
+ហាក់ដូចជា
+ហាក់នឹង
+ហាក់នឹងថា
+ហាក់នឹងទៅ
+ហាក់បី
+ហាក់បីដូច
+ហាក់បីដូចជា
+ហាក់បើថា
+ហាង
+ហាងកាត់សក់
+ហាងឆេង
+ហាងជំនួញ
+ហាងទំនិញ
+ហាងបាយ
+ហាងលក់ដូរ
+ហាងលក់ថ្នាំ
+ហាងអ៊ុតសក់
+ហាច់
+ហាច់ជា
+ហាច់ហើរ
+ហាដក
+ហាដកម័យ
+ហាដកវិចិត្រ
+ហាដកៈ
+ហាដវែ
+ហាណា
+ហាណូយ
+ហាត់
+ហាត់គុន
+ហាត់ទាហាន
+ហាត់បាញ់
+ហាត់ប៉ក់
+ហាត់ប្រាណ
+ហាត់ពត់
+ហាត់ព្យាម
+ហាត់ភ្លេង
+ហាត់រៀន
+ហាត់សរសេរ
+ហាត់ហោង
+ហាន
+ហានក្លា
+ហានតែថា
+ហានភាគិនី
+ហានភាគិយ
+ហានភាគី
+ហានិភ័យ
+ហាន់
+ហាន់ជ័យ
+ហាន់ថ្នាំ
+ហាន់សាច់
+ហាប
+ហាបាគុក
+ហាប់
+ហាម
+ហាមឃាត់
+ហាមចូល
+ហាមតុ
+ហាមថាស
+ហាមប្រាម
+ហាមមិនឲ្យ
+ហាមាត់
+ហាមាត់មិនរួច
+ហាយ
+ហាយន
+ហាយនការណ៍
+ហាយនធម៌
+ហាយនភាព
+ហាយនៈ
+ហាយប៊ី
+ហារ
+ហារក
+ហារយ
+ហារលេខ
+ហារិកា
+ហារិន
+ហារិនី
+ហារិន៑
+ហារី
+ហារីយ៍
+ហារៈ
+ហារៈក័ម
+ហារៈបរពត់
+ហារៈបាល
+ហារៈប៉ា
+ហារៈភ័ន
+ហារៈមៈហៈក័ម
+ហារៈវ័តថុ
+ហារៈសាត
+ហារ៉ារេ
+ហាល
+ហាលខ្យល់
+ហាលខ្សល់
+ហាលងៀត
+ហាលថ្ងៃ
+ហាលភ្លៀង
+ហាលមុខ
+ហាលវាល
+ហាលសន្សើម
+ហាលអាកាស
+ហាលអាវ
+ហាលឲ្យស្ងួត
+ហាវ
+ហាវហាន
+ហាវ៉ាណា
+ហាស
+ហាសការណ៍
+ហាសចិត្ត
+ហាសន
+ហាសនរស
+ហាសនាដកម្ម
+ហាសនាដករ
+ហាសនី
+ហាសនីយ
+ហាសនៈ
+ហាសភាព
+ហាសវត្ថុ
+ហាសហាយ
+ហាសហឺយ
+ហាសិប
+ហាសៈនិននាត
+ហាហា
+ហាហាការ
+ហាហើប
+ហាហៅ
+ហាអឺ
+ហា៎
+ហា៎្ន
+ហិ
+ហិកតារ
+ហិកតូ
+ហិកតូក្រាម
+ហិកតូម៉ែត្រ
+ហិកតូលីត្រ
+ហិង
+ហិង្គុ
+ហិង្គុល
+ហិង្សា
+ហិច
+ហិចហក់
+ហិចហើរ
+ហិចហែល
+ហិចហោះ
+ហិញ
+ហិដ្ឋិមភូមិ
+ហិណ្ឌិក
+ហិណ្ឌិកាចារ្យ
+ហិណ្ឌី
+ហិណ្ឌូ
+ហិណ្ឌូព្រះចេស្ដាន
+ហិណ្ឌូព្រះចេស្ដានី
+ហិណ្ឌូសាន
+ហិណ្ឌូសានី
+ហិណ្ឌូសានីយ
+ហិណ្ឌូស្ឋាន
+ហិណ្ឌូស្តង់
+ហិណ្ឌូស្តាន
+ហិត
+ហិតករ
+ហិតការកៈ
+ហិតការិកា
+ហិតការិនី
+ហិតការី
+ហិតការៈ
+ហិតកាវ
+ហិតក្រឹត
+ហិតក្លិន
+ហិតប្រណី
+ហិតប្រយោជន៍
+ហិតផ្កា
+ហិតពាក្យ
+ហិតមិត្រ
+ហិតរោគ
+ហិតវាចា
+ហិតវាទិន
+ហិតវាទិនី
+ហិតវាទី
+ហិតវិប៉ៈរ៉ិត
+ហិតា
+ហិតានុគ្រោះ
+ហិតានុពន្ធិន
+ហិតានុហិត
+ហិតូបត្ថម្ភ
+ហិតូបត្ថម្ភក
+ហិតេសិនី
+ហិតេសី
+ហិតៃឞិន៑
+ហិន
+ហិនខ្លួន
+ហិនទ្រព្យ
+ហិនលក្ខណ៍
+ហិនលក្សណ៍
+ហិនស៊ី
+ហិនហុន
+ហិនហៃ
+ហិនហោច
+ហិប
+ហិបឆ្នោត
+ហិបជើងដំរី
+ហិបទូត
+ហិបប្រាក់
+ហិបយួរ
+ហិម
+ហិមករ
+ហិមកាល
+ហិមគិរី
+ហិមដ្ឋាន
+ហិមទ្យោតិ
+ហិមបព៌ត
+ហិមបាត
+ហិមបាតកាល
+ហិមប្បទេស
+ហិមប្រទេស
+ហិមពាន្ត
+ហិមភានុ
+ហិមរង្សី
+ហិមរដូវ
+ហិមរស្មី
+ហិមវត៑
+ហិមវត្តុ
+ហិមវន្ត
+ហិមវន្តប្បទេស
+ហិមវន្តុ
+ហិមវាស
+ហិមវេស
+ហិមវ័ត
+ហិមវ័តហិមវ័ន្តនិង
+ហិមវ័ន្ត
+ហិមសម័យ
+ហិមសេល
+ហិមា
+ហិមាគម
+ហិមាទ្រិ
+ហិមានី
+ហិមានីសេត
+ហិមាលយា
+ហិមាល័យ
+ហិមៈ
+ហិយ្យោ
+ហិរញ្ញ
+ហិរញ្ញការ
+ហិរញ្ញគព្ភ
+ហិរញ្ញនិយុត្ត
+ហិរញ្ញបដ្ដ
+ហិរញ្ញបដ្ត
+ហិរញ្ញបត្រ
+ហិរញ្ញប័ដ
+ហិរញ្ញប្បទាន
+ហិរញ្ញភណ្ឌ
+ហិរញ្ញភ័ណ្ឌ
+ហិរញ្ញមូល
+ហិរញ្ញម័យ
+ហិរញ្ញវត្ថុ
+ហិរញ្ញវេកល្យ
+ហិរញ្ញាធិការី
+ហិរញ្ញានុរក្ស
+ហិរញ្ញិក
+ហិរញ្ញិកា
+ហិរណ្យ
+ហិរណ្យការ
+ហិរណ្យគ័ភ៌
+ហិរណ្យបដ្ដ
+ហិរណ្យមូល
+ហិរណ្យម័យ
+ហិរណ្យានុរក្ស
+ហិររក្ស
+ហិរិ
+ហិរិនិសេធ
+ហិរិនិសេធា
+ហិរិមតិ
+ហិរិមន្ត
+ហិរិមន្តី
+ហិរិរក្ស
+ហិរិឧត្តប្បៈ
+ហិរិឱត្តប្បំ
+ហិរិឳត្តប្បៈ
+ហិរី
+ហិរោតត័បប៉ៈ
+ហិរោត្តប្បៈ
+ហិរ៉ាញ់
+ហិល
+ហិលមុខ
+ហិ៎ន
+ហី
+ហីទៅ
+ហីន
+ហីនកម្ម
+ហីនជាតិ
+ហីនធម៌
+ហីនប្បណីត
+ហីនប្រណីត
+ហីនភាព
+ហីនភេទ
+ហីនយាន
+ហីនល័ក្ខណ៍
+ហីនល័ក្សណ៍
+ហីនវណ្ណៈ
+ហីនវាចា
+ហីនវាទ
+ហីនវាទិន
+ហីនវាទិនី
+ហីនវាទី
+ហីនាចារ
+ហីនៈ
+ហីប
+ហីរ
+ហីរការ
+ហីរការិកា
+ហឹ
+ហឹង
+ហឹងត្រចៀក
+ហឹប
+ហឹបជើងដំរី
+ហឹបស្លា
+ហឹបំ
+ហឹម
+ហឹរ
+ហឹរញិល
+ហឹសា
+ហឺ
+ហឺត
+ហឺតបំពង់សួត
+ហឺប
+ហឺយ
+ហឺសា
+ហឺហ្ស៊េហ្គោវីណា
+ហុក
+ហុកកៀន
+ហុកគៀន
+ហុកសិប
+ហុកស៊ិប
+ហុង
+ហុងកុង
+ហុងគ្រី
+ហុងជ្រូក
+ហុងដា
+ហុងឌុយរ៉ាស់
+ហុងស៊ុយ
+ហុងអង្ករ
+ហុងអំបោះ
+ហុច
+ហុចខ្លួនឲ្យប្រើ
+ហុចជើង
+ហុចដៃ
+ហុចដៃហុចជើង
+ហុចបង្ហាញ
+ហុចបារី
+ហុចលទ្ធផលល្អ
+ហុចសម្ដី
+ហុចសម្ដីឲ្យដឹងចិត្ត
+ហុចសំដី
+ហុចសំដីឲ្យដឹងចិត្ត
+ហុចអំបោះស្រណោះដៃ
+ហុឌ
+ហុត
+ហុតកម្ម
+ហុតករ
+ហុតការ
+ហុតការិកា
+ហុតកោវិទ
+ហុតឈាម
+ហុតឈាមអង្កៀមឆ្អឹង
+ហុតទឹកសម្លឹងកាក
+ហុតពិធី
+ហុតពៈ
+ហុតភុជ
+ហុតវហៈ
+ហុតា
+ហុតាចារ្យ
+ហុតាសន៍
+ហុតៈ
+ហុន
+ហុប
+ហុយ
+ហុយចេញ
+ហុយទ្រលោម
+ហុយធូលី
+ហុយបែកផ្សែង
+ហុយផ្សែង
+ហុយហាយ
+ហុរ
+ហុរពីង
+ហុល
+ហុល្លង់
+ហុឡង់ដ៍
+ហុ៎ន
+ហូជីមិញ
+ហូត
+ហូតងារ
+ហូតជីវិត
+ហូតដាវ
+ហូតថ្នាក់
+ហូតពន្ធ
+ហូតពន្ធគយ
+ហូតយកតុងបៀ
+ហូតស័ក្ដិ
+ហូតែល
+ហូនហ៊ក់
+ហូប
+ហូបចុក
+ហូបបាយ
+ហូយហួយ
+ហូរ
+ហូរកាត់
+ហូរចាក់
+ហូរចេញ
+ហូរច្រោក
+ហូរច្រោះ
+ហូរឈាម
+ហូរទឹកភ្នែក
+ហូររហាច
+ហូររហាម
+ហូររឹម
+ហូរហៀរ
+ហូរហែ
+ហូរហែរ
+ហូល
+ហូលជរ
+ហូលប្រុស
+ហូលស្រី
+ហូវ
+ហូសេ
+ហួង
+ហួងហែង
+ហួងហែងឆ្អឹង
+ហួងហែន
+ហួច
+ហួញ
+ហួណា
+ហួត
+ហួតហែង
+ហួម
+ហួម៉ៃ
+ហួយ
+ហួរ
+ហួរហែក
+ហួល
+ហួស
+ហួសកម្លាំង
+ហួសការ
+ហួសកំណត់
+ហួសកំណោស
+ហួសខ្នាត
+ហួសខ្លួន
+ហួសគន្លង
+ហួសគិត
+ហួសគំនិត
+ហួសចិត្ត
+ហួសទៅហើយ
+ហួសនិស្ស័យ
+ហួសប្រមាណ
+ហួសពី
+ហួសពីដឹង
+ហួសពេក
+ហួសពេល
+ហួសមាឌ
+ហួសមាត្រ
+ហួសម៉ោងហើយ
+ហួសវិស័យ
+ហួសសម័យ
+ហួសហើយ
+ហួសហេតុ
+ហួ៎ង
+ហួ៎ផាន់
+ហើ
+ហើប
+ហើបមាត់
+ហើបមាត់មិនរួច
+ហើបហា
+ហើម
+ហើមក
+ហើមកំបូវ
+ហើមក្រមប់
+ហើមក្រមល់
+ហើមខ្លួនសំព្រោ
+ហើមគ្រមល់
+ហើមគ្រលៀស
+ហើមជើង
+ហើមដំរី
+ហើមតឹងចើស
+ហើមប៉ោង
+ហើមពោះ
+ហើមភាព
+ហើមរលីក
+ហើមសន្លាក់
+ហើមស្ប៉ុរ
+ហើមស្ពីង
+ហើមស្ពោរ
+ហើមស្រក
+ហើយ
+ហើយក៍
+ហើយក៏
+ហើយគ្នា
+ហើយដែល
+ហើយដោយ
+ហើយនិង
+ហើយនឹង
+ហើយពី
+ហើយពីរ
+ហើយរុំ
+ហើយរឿង
+ហើយស្រេច
+ហើយហោង
+ហើរ
+ហើរក្លិន
+ហើរចេញ
+ហើរជញ្ជាប
+ហើរបញ្ឆាប
+ហើរព័ណ៌
+ហើ៎យ
+ហៀ
+ហៀក
+ហៀង
+ហៀន
+ហៀនគូទខ្យង
+ហៀនឃ្លុំសេះ
+ហៀប
+ហៀបនឹង
+ហៀបនឹងដល់
+ហៀបនឹងបាន
+ហៀរ
+ហៀរសម្បោរ
+ហៀរសំបោរ
+ហៀរហូរ
+ហៀវ
+ហៀវហួត
+ហៀវហែង
+ហៀវហោះ
+ហេ
+ហេង
+ហេងស៊យ
+ហេងហាង
+ហេញ
+ហេដិ្ឋមទិស
+ហេដិ្ឋមបរិចេ្ជទ
+ហេដ្ឋាភូមិ
+ហេដ្ឋារចនាសម្ពន្ធ
+ហេដ្ឋារចនាសម្ព័ន្ធ
+ហេដ្ឋិម
+ហេដ្ឋិមដា័ន
+ហេដ្ឋិមទិស
+ហេដ្ឋិមទិសា
+ហេដ្ឋិមបរិច្ជេទ
+ហេដ្ឋិមភាគ
+ហេដ្ឋិមភូមិ
+ហេតឋិម៉ៈទឹស
+ហេតុ
+ហេតុកម្ម
+ហេតុកាណ៍
+ហេតុការណ៍
+ហេតុឃាត
+ហេតុឃាតក
+ហេតុឃាតកៈ
+ហេតុឃាតិកា
+ហេតុដូច្នេះ
+ហេតុដ្បិត
+ហេតុតែ
+ហេតុនិទាន
+ហេតុនេះ
+ហេតុនេះបានជា
+ហេតុបច្ច័យ
+ហេតុប្ប
+ហេតុប្បភព
+ហេតុប្បភវ
+ហេតុប្រ
+ហេតុប្រភព
+ហេតុផល
+ហេតុភូត
+ហេតុភេទ
+ហេតុមតី
+ហេតុមន្ត
+ហេតុមន្តី
+ហេតុមូល
+ហេតុម៉េច
+ហេតុម័ត
+ហេតុម្ដេចបានជា
+ហេតុរូប
+ហេតុវាទ
+ហេតុវាទក
+ហេតុវាទកៈ
+ហេតុវាទិកា
+ហេតុវាទិន
+ហេតុវាទិនី
+ហេតុវាទី
+ហេតុវិជ្ជា
+ហេតុវិទ្យា
+ហេតុសាស្ត្រ
+ហេតុហ្នឹងហើយបានជា
+ហេតុអ្វី
+ហេតុអ្វីបានជា
+ហេប
+ហេព្រើរ
+ហេម
+ហេមការ
+ហេមការកៈ
+ហេមការិកា
+ហេមគិរី
+ហេមជល
+ហេមទ្ទិ
+ហេមន្ត
+ហេមន្តកាល
+ហេមន្តជីព
+ហេមន្តមាស
+ហេមន្តរដូវ
+ហេមន្តសម័យ
+ហេមន្តៈ
+ហេមពាន្ត
+ហេមម័យ
+ហេមវតី
+ហេមវា
+ហេមវិចិត្រ
+ហេមវ័ត
+ហេមវ័តី
+ហេមវ័ន្ត
+ហេមហង្ស
+ហេមាទ្រិ
+ហេមៈ
+ហេមៈហង់
+ហេម្បូពាន្ត
+ហេរ
+ហេរញ្ញិក
+ហេរញ្ញិកា
+ហេរិក
+ហេរិកា
+ហេរ៉ូអ៊ីន
+ហេល
+ហេលស៊ីនគី
+ហេលហល
+ហេលហាល
+ហេវ
+ហេវហត់
+ហេហា
+ហេះ
+ហេៈ
+ហេៈហ៍
+ហេៈហ៏
+ហេ៏ន
+ហែ
+ហែក
+ហែកកេរ្តិ៍
+ហែកក្រដាស
+ហែកច្រៀក
+ហែកច្រៀកងៀត
+ហែកថិន
+ហែកសំពត់
+ហែកស៊ី
+ហែកហួរ
+ហែខ្មោច
+ហែង
+ហែងហួត
+ហែចោមរោម
+ហែតុ
+ហែនាគ
+ហែប
+ហែបខ្លុយ
+ហែបហែល
+ហែព្រះករុណា
+ហែម
+ហែមមាស
+ហែរ
+ហែល
+ហែលកកាយ
+ហែលកង្កែប
+ហែលក្នុងឱឃ
+ហែលឆ្លងអន្លង់
+ហែលដោយសេរី
+ហែលតាមរបៀបមេអំបេ
+ហែលទឹក
+ហែលបណ្ដាក់
+ហែលផ្ងារ
+ហែលភ្នាល់
+ហែលហល
+ហែសព
+ហែហម
+ហែហមៈ
+ហែហូរ
+ហែហួច
+ហែហួយ
+ហែហៃ
+ហែហ្លួង
+ហែអបអម
+ហែអម
+ហែអ្នកតា
+ហែះ
+ហែៈ
+ហែៈហ៍
+ហែៈហ៏
+ហែ៎ង
+ហៃ
+ហៃខឹង
+ហៃណាំ
+ហៃថាឲ្យគេ
+ហៃទី
+ហៃធ្វើការ
+ហៃប៊ី
+ហៃម
+ហៃមពណ៌
+ហៃមព័ណ៌
+ហៃមវតី
+ហៃមវ័ត
+ហៃរិក
+ហៃរិកា
+ហៃសាន
+ហៃអើ
+ហោ
+ហោក
+ហោកក
+ហោគ្រឿង
+ហោង
+ហោច
+ហោចណាស់ក៏
+ហោចទៅ
+ហោចល្អោញ
+ហោជាក់
+ហោជាង
+ហោជាងឈើ
+ហោជាងបាយអ
+ហោជាងបេតុង
+ហោជាងវិហារ
+ហោជាងស្លឹក
+ហោណាំង
+ហោណ័ង
+ហោណ្ឋង
+ហោតិល
+ហោត្រ
+ហោត្រៃ
+ហោត្រ័យ
+ហោទេវរូប
+ហោប៉ៅ
+ហោប៉ៅស្បែក
+ហោព្រះ
+ហោព្រះសព
+ហោព្រះអដិ្ឋ
+ហោព្រះអដ្ឋិ
+ហោម
+ហោមកម្ម
+ហោមការ
+ហោមការកៈ
+ហោមការិកា
+ហោមកាល
+ហោមពិធី
+ហោមភណ្ឌ
+ហោមរោង
+ហោមវេស្ម័ន
+ហោមសាលា
+ហោមា
+ហោមាគារ
+ហោមៈ
+ហោរ
+ហោរគន់គូរ
+ហោរទាយ
+ហោរា
+ហោរាចារ្យ
+ហោរាធិបតី
+ហោរាសាស្ត្រ
+ហោរ៉ា
+ហោល
+ហោសព
+ហោសម្រាន្តភិរម្យ
+ហោឡាំងតៅ
+ហោះ
+ហោះកណ្ដាលវិហា
+ហោះគាំពារពីលើ
+ហោះចុះហោះឡើង
+ហោះធ្យាន
+ហោះបង្ហាញជូនទស្សនា
+ហោះព័ទ្ធជុំវិញផែនដី
+ហោះហើរ
+ហៅ
+ហៅក្រៅ
+ហៅខ្លី
+ហៅចូលធ្វើការ
+ហៅឈ្មោះ
+ហៅឈ្មោះក្រៅ
+ហៅថា
+ហៅព្រលឹង
+ហៅភ្ញៀវ
+ហៅយក
+ហៅរក
+ហៅហាន
+ហៅអី
+ហំ
+ហំបោ
+ហំស
+ហំសជាត
+ហំសនាការ
+ហំសបាទ
+ហំហួន
+ហំហែង
+ហៈ
+ហៈទៈយៈ
+ហៈយោតដំ
+ហៈយៈ
+ហៈរិតៈ
+ហៈរៈ
+ហៈសិតុបប៉ាទៈចិត
+ហៈសៈន៉ៈ
+ហ៊
+ហ៊ប
+ហ៊ស
+ហ៊ា
+ហ៊ាក់
+ហ៊ាន
+ហ៊ានក្រៃ
+ហ៊ានតែថា
+ហ៊ានថាហ៊ានធ្វើ
+ហ៊ានថ្លៃ
+ហ៊ានសី្តឱ្យ
+ហ៊ានស៊ី
+ហ៊ានស៊ីហ៊ានសង
+ហ៊ានស្ដីឱ្យ
+ហ៊ាស់ស្តៈ
+ហ៊ិ
+ហ៊ិក
+ហ៊ិះ
+ហ៊ី
+ហ៊ីង
+ហ៊ីងហង
+ហ៊ីងហ៊ាង
+ហ៊ីដ្រូគ្រ្ហ័ហ្វ៊ី
+ហ៊ីដ្រូល៉ូហ្សី
+ហ៊ីដ្រូហ្សែន
+ហ៊ីប
+ហ៊ីវ
+ហ៊ីវែរ
+ហ៊ឹ
+ហ៊ឹក
+ហ៊ឹកហ៊ាក់
+ហ៊ឹង
+ហ៊ឹប
+ហ៊ឹម
+ហ៊ឹស
+ហ៊ឹះ
+ហ៊ឺកហ៊ាក់
+ហ៊ឺយ
+ហ៊ឺហា
+ហ៊ឺះ
+ហ៊ឺៈ
+ហ៊ុច
+ហ៊ុត
+ហ៊ុន
+ហ៊ុនខ្ចី
+ហ៊ុនទៀន
+ហ៊ុនហយ
+ហ៊ុប
+ហ៊ុម
+ហ៊ុមព័ទ្ធ
+ហ៊ុមព្រែ
+ហ៊ុមរោង
+ហ៊ុមហ
+ហ៊ុយ
+ហ៊ុយគឹង
+ហ៊ុរោង
+ហ៊ុំ
+ហ៊ុះ
+ហ៊ូ
+ហ៊ូពាន់
+ហ៊ូពូ
+ហ៊ើយ
+ហ៊េ
+ហ៊េ្សហ៊្សុយ
+ហ៊ែ
+ហ៊ែប
+ហ៊ែះ
+ហ៊ែៈ
+ហ៊ោ
+ហ៊ោកងរំពង
+ហ៊ោកញ្ជ្រៀវ
+ហ៊ោក្រេវ
+ហ៊ោយកជ័យ
+ហ៊ោយភជ័យ
+ហ៊ោសប្បាយ
+ហ៊ោហា
+ហ៊ៅ
+ហ៊្គារ
+ហ៊្វិល្ម
+ហ៊្សុយេ្យត៍
+ហ៊្សេហ៊្សុយ
+ហ៊‌ិន
+ហ៊‌ឺ
+ហ៊‍ីងកណ្ដោល
+ហ៊‍ីងកណ្តោល
+ហ៊‍ីងក្រូត
+ហ៊‍ីងចំបក់
+ហ៊‍ីងជ័រ
+ហ៊‍ឹងត្រចៀក
+ហ៊‍ឹងអារក្ស
+ហ៎
+ហ៎ះ
+ហ៎្ន
+ហ៏
+ហ័ង
+ហ័ត
+ហ័តតៈផល់
+ហ័តតៈម័ក
+ហ័តថៈ
+ហ័តថៈក័មម៉ៈមូល
+ហ័តថៈយុគល់
+ហ័តថ័ចឆែត
+ហ័តថ័បប៉ៈហា
+ហ័តហោង
+ហ័ន
+ហ័នទៈយុង
+ហ័បប៉ៈ
+ហ័យ
+ហ័វ
+ហ្កាហ្សា
+ហ្គាណា
+ហ្គាតេម៉ាឡា
+ហ្គាបុង
+ហ្គាបូរុន
+ហ្គាម
+ហ្គាយណា
+ហ្គាសការបូនិក
+ហ្គាស៍
+ហ្គីណេ
+ហ្គីណេប៊ីសៅ
+ហ្គីតា
+ហ្គីនៀ
+ហ្គីប្រាល់តា
+ហ្គីអាណា
+ហ្គូហ្គល
+ហ្គេម
+ហ្គែមប៊ី
+ហ្គោម
+ហ្គ៊ូរោដ
+ហ្គ្រីណាដា
+ហ្គ្រីនឡែន
+ហ្ច
+ហ្ន
+ហ្នាប៉ាក់
+ហ្នាំង
+ហ្នា៎
+ហ្នឹង
+ហ្នឹងហើយ
+ហ្នឹងឯង
+ហ្នឹ៎ង
+ហ្នុង
+ហ្ន៎
+ហ្ន៎ះ
+ហ្ន៎ៈ
+ហ្ន័ង
+ហ្ម
+ហ្មក
+ហ្មកាន់ដង
+ហ្មគ្វាម
+ហ្មង
+ហ្មងកុំ
+ហ្មងចិត្ត
+ហ្មងឆ្គង
+ហ្មងសៅ
+ហ្មងហ្មង
+ហ្មចាស់ទុំ
+ហ្មដៃ
+ហ្មដំរី
+ហ្មត
+ហ្មតចត
+ហ្មតូច
+ហ្មត់
+ហ្មត់ខៃ
+ហ្មត់ចត់
+ហ្មត់តែម្ដង
+ហ្មត់តែម្តង
+ហ្មត់ផង់
+ហ្មត់រលីង
+ហ្មត់សួង
+ហ្មត់ស្លុង
+ហ្មត់ហ្មង
+ហ្មត់ឡេវ
+ហ្មថាវ
+ហ្មនួត
+ហ្មប
+ហ្មបហ្មាយ
+ហ្មផុក
+ហ្មពេទ្យ
+ហ្មាធិប៉ៈដី
+ហ្មាន
+ហ្មាយ
+ហ្មា៎យ
+ហ្មិន
+ហ្មឹក
+ហ្មឺ
+ហ្មឺង
+ហ្មឺងហ្មាត់
+ហ្មឺន
+ហ្មុត
+ហ្មុតចុត
+ហ្មូ
+ហ្មូត
+ហ្មេ
+ហ្មេន
+ហ្មេរ
+ហ្មេស
+ហ្មៈ
+ហ្ម៎
+ហ្ម៎ខ្វាម
+ហ្ម៎ង
+ហ្ម៎នួត់
+ហ្ម័ញ
+ហ្ម័ន
+ហ្ម្ច
+ហ្ម្ចគ្វាម
+ហ្ម្ចង
+ហ្ម្ចន្វត
+ហ្ម្ចប
+ហ្យក
+ហ្យង់
+ហ្យិងប្រៈចាំទាវ
+ហ្យុក
+ហ្យ្ចង់
+ហ្យ្លន
+ហ្រទ
+ហ្រស្វ
+ហ្រស្វទរ្សិន៑
+ហ្រស្វៈ
+ហ្រី
+ហ្រើ្យញ
+ហ្រៀន
+ហ្រេ្យញ
+ហ្រ្វង្ក
+ហ្រ្វង្សចាស់
+ហ្រ្វង្សិ៍
+ហ្រ្វង្សេស៍
+ហ្រ្វង្សែស
+ហ្រ្វ័ង
+ហ្ល
+ហ្លក
+ហ្លត
+ហ្លប
+ហ្លាក
+ហ្លាក់
+ហ្លាក់ខាំ
+ហ្លាក់ឋាន
+ហ្លាក់មឿង
+ហ្លាក់ហ្លែម
+ហ្លាត
+ហ្លាយ
+ហ្លាំង
+ហ្លី
+ហ្លុត
+ហ្លុប
+ហ្លូង
+ហ្លូ៎
+ហ្លួង
+ហ្លួងកញ្ជនៈកោដ្ឋ
+ហ្លួងខត្តិយកោដ្ឋ
+ហ្លួងនគរ
+ហ្លួងព្រះកោដ្ឋ
+ហ្លួងព្រះបាង
+ហ្លួងរាជានុកោដ្ឋ
+ហ្លួងស្ត្រី
+ហ្លួងឧបរាជ
+ហ្លួ៎ង
+ហ្លៀន
+ហ្លេន
+ហ្លេវហៃ្ល
+ហ្លេវហ្លៃ
+ហ្លេ៎ន
+ហ្លេ៎វហ្លៃ៎
+ហ្ល័ក
+ហ្ល័កគាំ
+ហ្ល័កឋាន
+ហ្ល័កហ្ល័ង
+ហ្ល័ង
+ហ្ល្ចក
+ហ្ល្ចត
+ហ្ល្វង
+ហ្វ
+ហ្វង
+ហ្វង់
+ហ្វា
+ហ្វាក់តូរីយ្យែល
+ហ្វាង
+ហ្វាឈី
+ហ្វារ
+ហ្វារសមុទ្រ
+ហ្វារ៉ូអាយឡែន
+ហ្វាសិស្ត
+ហ្វាំងឡង់
+ហ្វីជី
+ហ្វីបប្រូស៊ីម៉ង់ត៍
+ហ្វីល
+ហ្វីលិពី្វន
+ហ្វីលីពីន
+ហ្វីលីព្ពីន
+ហ្វឹក
+ហ្វឹកខ្លួន
+ហ្វឹកហាត់
+ហ្វឹកហ្វឺន
+ហ្វូង
+ហ្វូងគោ
+ហ្វូងដិន
+ហ្វូងបក្សី
+ហ្វូងហ្វាយ
+ហ្វូណន
+ហ្វូស៊ីលវិទ្យា
+ហ្វូស្វត
+ហ្វូស្វ័រ
+ហ្វួង
+ហ្វេ
+ហ្វេដូរ៉ា
+ហ្វេណូល
+ហ្វេវរិយេរ
+ហ្វេវ្រិយេរ
+ហ្វេវ្រីយេរ
+ហ្វៃយ៉ង់
+ហ្វៃហ្វា
+ហ្វៅ
+ហ្វ៊ីតថ៍
+ហ្វ៊ីល
+ហ្វ៊ីស៊ីក
+ហ្វ៊ុតថ៍
+ហ្វ់ង
+ហ្វ័ព័ន
+ហ្វ្រង្ក
+ហ្វ្រាំង
+ហ្វ្រីថោន
+ហ្វ្រូម៉ាហ្ស
+ហ្វ្រេអុង
+ហ្វ្រ័ង
+ហ្វ្រ័ងស៊ីល្អ
+ហ្សកដានី
+ហ្សកហ្ស៊ី
+ហ្សង់
+ហ្សាកាតា
+ហ្សាការតា
+ហ្សានដារក៍
+ហ្សាន់
+ហ្សាវ៉ា
+ហ្សាស
+ហ្សាហ្គ្រេប
+ហ្សិប
+ហ្សឺណែវ
+ហ្សូរីច
+ហ្សេតា
+ហ្សំបុង
+ហ្សំប៊ី
+ហ្ស៊ីប
+ហ្ស៊ីមបាវ៉េ
+ហ្ស៊ូវ៉ាំង
+ហ្ស៊ែប្រិ៍
+ហ្ស័ង្ក
+ហ្អី
+ហ្អេះ
+ហ្អែង
+ហ្ឫទយ
+ហ្ឫទ័យ
+ហ្ឫឞ្ត
+ហ្ឬទ័យ
+ហ‍៊ឹះ
+ឡ
+ឡក
+ឡកខក
+ឡកចុះឡកឡើង
+ឡកឆៃយ៉ាំ
+ឡកមុខ
+ឡកឡាយ
+ឡកឡឺយ
+ឡកឲ្យឈឺចិត្ត
+ឡកំបោរ
+ឡក់
+ឡក្បឿង
+ឡង
+ឡងក
+ឡង់
+ឡង់រ៉ូវែរ
+ឡង់សេ
+ឡដែក
+ឡត
+ឡតក្ដារមឈូស
+ឡតស្ពាន់
+ឡថ្នាំ
+ឡធាង
+ឡធ្យូង
+ឡប់
+ឡប់ក្បិន
+ឡប់គំនិត
+ឡប់គំនិតគិតមិនឃើញ
+ឡប់ប៉ារ៉ូស្កូពី
+ឡប់ពុទ្ធោ
+ឡប់មកវិញ
+ឡប់សតិ
+ឡប់ស្មារតី
+ឡប់ឡិន
+ឡប់ឡែ
+ឡម
+ឡយកែវ
+ឡឡប់
+ឡឡំ
+ឡឥដ្ឋ
+ឡា
+ឡាក
+ឡាកគំនិត
+ឡាកចោលប្ដី
+ឡាកឋាន
+ឡាក់
+ឡាក់ឋាន
+ឡាក់តាតរ៉ាំងហ្សេ
+ឡាក់សង
+ឡាក់ឡាក់
+ឡាក់ឡាំង
+ឡាង
+ឡាចៅ
+ឡាញ់
+ឡាតវី
+ឡាតាំង
+ឡាត់
+ឡាត័ង
+ឡាន
+ឡានកង់ដប់
+ឡានកុងវ័រ
+ឡានក្រុង
+ឡានខ្មោច
+ឡានឈ្នួល
+ឡានដំបូលផ្លិត
+ឡានដំបូលរឹង
+ឡានទឹក
+ឡានទំនិញ
+ឡានទ្រុង
+ឡាននាឡិកា
+ឡានផ្លិត
+ឡានពេទ្យ
+ឡានលត់ភ្លើង
+ឡានសង្គ្រោះបន្ទាន់
+ឡានសម្រាប់ស្ទូច
+ឡានស្ទូច
+ឡានហ្ស៊ីប
+ឡានឡូ
+ឡាន់
+ឡាប
+ឡាបកាត់
+ឡាបត្រីរ៉ស់
+ឡាបមាន់
+ឡាបយ៉េរ
+ឡាបានសៀក
+ឡាបាំង
+ឡាប៉ាហ្ស
+ឡាប៊ីយែរ
+ឡាប់យេរ
+ឡាប់យ៉េរ
+ឡាប់សង
+ឡាម
+ឡាមដា
+ឡាមីង
+ឡាយ
+ឡាយព្រះហស្ដ
+ឡាយព្រះហស្ត
+ឡាយឡុង
+ឡាវ
+ឡាវចាក់ប្រេង
+ឡាវជីវ
+ឡាវហាវ
+ឡាស៊ែ
+ឡាស៊ែរ
+ឡាអាយូន
+ឡាំ
+ឡាំង
+ឡាំងចោល
+ឡាំងប្រេងកាត
+ឡាំងសំពត់
+ឡាំងស៊ិង
+ឡាំថូន
+ឡាំប៉ា
+ឡាំប៊ី
+ឡាំផូស៊ីត
+ឡាំយ៉ា
+ឡាំសាំ
+ឡិក
+ឡិកឡក់
+ឡិង
+ឡិងឡង់
+ឡិងឡាំង
+ឡិច
+ឡិចសែម
+ឡិន
+ឡិបឡុប
+ឡិមឡុម
+ឡិមឡុំ
+ឡីង
+ឡឹប
+ឡឹបបំបាត់
+ឡឹបប្រាក់ពន្ធ
+ឡឹបប្រាក់រាជការ
+ឡឹម
+ឡឹមតូស្តៀរ៉ូស៍
+ឡឹស
+ឡឺត
+ឡឺនឡង់
+ឡឺប
+ឡឺម
+ឡឺយ
+ឡឺរេស៊ីដង់ត៍
+ឡឺស
+ឡឺសេមី
+ឡុក
+ឡុកស៊ីយ៉ា
+ឡុកឡាក់
+ឡុងចុង
+ឡុងដុង
+ឡុងបុត
+ឡុងបុតក្ដោង
+ឡុងបុតចែវ
+ឡុងបុតជួយជីវិត
+ឡុងបុតយន្ត
+ឡុងបុតស្រង់
+ឡុងសុង
+ឡុងឡឺយ
+ឡុប
+ឡុបឡែ
+ឡុល
+ឡូ
+ឡូក
+ឡូកឡំ
+ឡូកូ
+ឡូង
+ឡូងឡាង
+ឡូញ
+ឡូតូ
+ឡូត៍
+ឡូមេ
+ឡូយ
+ឡូយឆាយ
+ឡូយថូយ
+ឡូរី
+ឡូរីណុង
+ឡូវ
+ឡូស
+ឡូហ្គោ
+ឡូហ្ស៊ីក
+ឡូឡា
+ឡូ៎
+ឡើ
+ឡើង
+ឡើងក
+ឡើងកប៉ាល់
+ឡើងកម្លាំង
+ឡើងកាន់ឋានៈជា
+ឡើងក្បាលទឹក
+ឡើងក្រហម
+ឡើងក្រាម
+ឡើងខ្លួន
+ឡើងគគ្រាត
+ឡើងគណ
+ឡើងគោក
+ឡើងគ្រូ
+ឡើងងារ
+ឡើងចាង
+ឡើងចិត្ត
+ឡើងចុះ
+ឡើងជណ្ដើរ
+ឡើងជន្លង់
+ឡើងជា
+ឡើងជាស្ដេច
+ឡើងជិះ
+ឡើងជោរ
+ឡើងជំនោរ
+ឡើងឈរ
+ឡើងឈាម
+ឡើងឈើសូល
+ឡើងដើមឈើ
+ឡើងដៃ
+ឡើងដៃអស់កាស
+ឡើងឋានន្តរសក្ដិ
+ឡើងឋានសួគ៌
+ឡើងត្នោត
+ឡើងថ្នាក់
+ឡើងថ្លៃ
+ឡើងទឹកចិត្ត
+ឡើងទឹកមុខ
+ឡើងទ្រនំ
+ឡើងទ្រើង
+ឡើងធ្លោ
+ឡើងធ្វើឧទ្ទេសនាម
+ឡើងបញ្ជោរ
+ឡើងបាយ
+ឡើងបាយស្រា
+ឡើងបុណ្យ
+ឡើងបះសក់
+ឡើងប្រាក់ខែ
+ឡើងផ្ទះ
+ឡើងពណ៌
+ឡើងពពុះ
+ឡើងពីដេក
+ឡើងភ្នំ
+ឡើងមាឃ
+ឡើងយសស័ក្ដិ
+ឡើងរាជ្យ
+ឡើងរាសី
+ឡើងរេញ
+ឡើងរោង
+ឡើងលើ
+ឡើងវិញ
+ឡើងសម្ដី
+ឡើងសរសៃក
+ឡើងសាច់
+ឡើងសិរី
+ឡើងសួគ៌
+ឡើងសួយ
+ឡើងសំដី
+ឡើងស័ក
+ឡើងស័ក្ដិ
+ឡើងស័ក្ដិតាមជើងខោ
+ឡើងស្នឹម
+ឡើងស្រីសួសី្ដ
+ឡើងឡាន
+ឡើងអំណាច
+ឡើងអំនួត
+ឡើងអ្នកតា
+ឡើងឥស្សរិយ
+ឡើប
+ឡើយ
+ឡើយណា
+ឡើយនីលែង
+ឡើយនៃ
+ឡើយពាក្យ
+ឡើយហោង
+ឡេង
+ឡេម
+ឡេមឡាម
+ឡេមឡឹម
+ឡេមឡឺម
+ឡេវ
+ឡេវកិប
+ឡេវក្ឌុមចីពរ
+ឡេវក្ឌុមសង្ឃាដី
+ឡេវខ្យង
+ឡេវចាន
+ឡេវប្រាក់
+ឡេវមាស
+ឡេវឡៃ
+ឡេវអាវ
+ឡេសូតូ
+ឡេស្សេភែ
+ឡេឡា
+ឡេះ
+ឡេះឡោះ
+ឡេះឡះ
+ឡែ
+ឡែក
+ឡែកឡាន់
+ឡែបខាយ
+ឡែបឡប
+ឡែបឡបស៊ី
+ឡែម
+ឡែឡ
+ឡែឡប់
+ឡែឡំ
+ឡោ
+ឡោក
+ឡោម
+ឡោមជុំជិត
+ឡោមព័ទ្ធ
+ឡោស
+ឡោះ
+ឡៅ
+ឡៅដូងខ្ចី
+ឡៅតឿ
+ឡៅតេង
+ឡៅតៅ
+ឡៅត្នោត
+ឡៅលើ
+ឡៅសក់
+ឡៅអំពៅ
+ឡំ
+ឡំប្រឺតា
+ឡះ
+អ
+អក
+អកកំបោរ
+អកតញ្ញុតា
+អកតញ្ញូ
+អកតញ្ញូតា
+អកតវេទិតា
+អកតវេទិនី
+អកតវេទី
+អកថិត
+អកថ្នាំផង់
+អកនិដ្ឋ
+អកនិដ្ឋភព
+អកនិដ្ឋា
+អកនិឞ្ឋ
+អកប្បកិរិយា
+អកប្បិយ
+អកប្បិយភណ្ឌ
+អកប្បិយភោជន
+អកប្បិយមំសំ
+អកប្បិយមំសៈ
+អកប្បិយវោហារ
+អកប្បិយៈ
+អកប្រអួល
+អកម៌
+អកម៌ក្រិយា
+អកម្ម
+អកម្មកិរិយា
+អកម្មធាតុ
+អកម្មបទ
+អកម្មភាព
+អកម្មិកជន
+អកម្មិកភាព
+អកយំ
+អករដ្ឋាន
+អករណីយ
+អករណីយកម្ម
+អករណីយកិច្ច
+អករ៍
+អករ៍យាយ
+អកល្បិយ
+អកហ្លួង
+អកអំបុក
+អការន្តបុំ
+អកាល
+អកាលការិនី
+អកាលការី
+អកាលចារិនី
+អកាលចារី
+អកាលជាត
+អកាលជាតា
+អកាលញ្ញុតា
+អកាលញ្ញូ
+អកាលញ្ញូតា
+អកាលបុច្ឆា
+អកាលបុច្ជា
+អកាលបុស្ប
+អកាលផល
+អកាលភូត
+អកាលភូតា
+អកាលមរណៈ
+អកាលមេឃ
+អកាលវាទិនី
+អកាលវាទី
+អកាលសន្ទនា
+អកាសោ
+អកិរិយ
+អកិរិយវាទ
+អកិរិយវាទី
+អកុឝល
+អកុសល
+អកុសលកម្ម
+អកុសលកម្មបថ
+អកុសលកិរិយា
+អកុសលចរិយា
+អកុសលចិត្ត
+អកុសលចេតនា
+អកុសលចេតសិក
+អកុសលធម៌
+អកុសលធាតុ
+អកុសលមូល
+អកុសលលាភ
+អកុសលវិតក្ក
+អកុសលវិតក្ដ
+អកុសលវិតក្ត
+អកុសលវិបាក
+អកុសលា
+អកោដ
+អកោដកម្ម
+អកោដទណ្ឌ
+អកោដសព្ទ
+អកោធនៈ
+អក៌
+អក៑
+អក្ក
+អក្កពន្ធុ
+អក្កមណ្ឌល
+អក្កមាលា
+អក្ករង្សី
+អក្កោធនៈ
+អក្កោសន
+អក្កោសនភាព
+អក្កោសនភាវៈ
+អក្កោសនហេតុ
+អក្កោសនា
+អក្កោសនាការ
+អក្កោសនៈ
+អក្កោសវត្ថុ
+អក្ខ
+អក្ខណ
+អក្ខណៈ
+អក្ខទស្ស
+អក្ខទេវិនី
+អក្ខទេវី
+អក្ខធុត្ត
+អក្ខធុត្តី
+អក្ខធុត្តុម្មត្តកៈ
+អក្ខធូត
+អក្ខធូតា
+អក្ខធូតី
+អក្ខន្តិ
+អក្ខន្តី
+អក្ខបាដ
+អក្ខបាដក
+អក្ខមា
+អក្ខរ
+អក្ខរកម្ម
+អក្ខរកោវិទ
+អក្ខរកោវិទា
+អក្ខរកោវិទី
+អក្ខរក្រម
+អក្ខរជន
+អក្ខរជននី
+អក្ខរជីវក
+អក្ខរជីវកៈ
+អក្ខរជីវិកា
+អក្ខរដ្ឋាន
+អក្ខរតូលិកា
+អក្ខរបដ្ដ
+អក្ខរបដ្ត
+អក្ខរប័ដ
+អក្ខរប្បភេទ
+អក្ខរប្បយោគ
+អក្ខរមុខ
+អក្ខរលេខនី
+អក្ខរលេនី
+អក្ខរវិញ្ញាស
+អក្ខរវិទូ
+អក្ខរវិធី
+អក្ខរវិបត្តិ
+អក្ខរសម័យ
+អក្ខរសម្បតិ្ត
+អក្ខរសម្បត្តិ
+អក្ខរា
+អក្ខរានុក្កម
+អក្ខរាភិធាន
+អក្ខរាវិរុទ្ឋ
+អក្ខរៈ
+អក្ខាន
+អក្ខិ
+អក្ខិកាណ
+អក្ខិបខុម
+អក្ខិភូ
+អក្ខិភេសជ្ជ
+អក្ខិលោមា
+អក្ខិលោមាន
+អក្ខោ
+អក្ខោភិនី
+អក្ខោសាន
+អក្ខោហិណី
+អក្រោធនៈ
+អក្ស
+អក្សណ
+អក្សណៈ
+អក្សទឝ៌ក
+អក្សទេវិន
+អក្សទេវិនី
+អក្សទេវិន៑
+អក្សធូត៌
+អក្សបាដ
+អក្សបាដក
+អក្សមា
+អក្សរ
+អក្សរកាត់
+អក្សរក្បាច់
+អក្សរក្រម
+អក្សរខម
+អក្សរខ្មែរ
+អក្សរខ្វៀក
+អក្សរគ
+អក្សរគំនូរ
+អក្សរគ្រវាត់
+អក្សរចារឹក
+អក្សរឆ្លាក់
+អក្សរជាតិ
+អក្សរជ្រៀង
+អក្សរឈរ
+អក្សរដៃ
+អក្សរបំបែក
+អក្សរប្រកប
+អក្សរប្រយោគ
+អក្សរផ្ចង់
+អក្សរផ្ញើជើង
+អក្សរពុម្ព
+អក្សរភាសា
+អក្សរមូល
+អក្សរលក្ខណ៍
+អក្សរលក្សណ៍
+អក្សរលេខ
+អក្សរសព្ទ
+អក្សរសម្ងាត់
+អក្សរសាសន៍
+អក្សរសាស្ដ្រ
+អក្សរសាស្ត្រ
+អក្សរសិល្ប៍
+អក្សរសំងាត់
+អក្សរសំយោគ
+អក្សរឧស្ម័ន
+អក្សរានុក្រម
+អក្សាន្តិ
+អក្សាន្តី
+អក្សិ
+អក្សិគោល
+អក្សិតារា
+អក្សិបក្ស្ម័ន
+អក្សិបក្ស្អ័ន
+អក្សិភេស័ជ
+អក្សិភៃសជ្យ
+អក្សិភ្រូវ
+អក្សិលោម័ន
+អក្សៅហិណី
+អក្ឫតជ្ញ
+អក្ឫតវេទិន៑
+អខន្តិភាព
+អខយគម
+អខ្យា
+អគតិ
+អគតិគមន៍
+អគតិគាមិនី
+អគតិគាមី
+អគតិធម៌
+អគតិប្បហាន
+អគតិប្រហាន
+អគន្ធក
+អគន្ធកបុស្ប
+អគន្ធកៈ
+អគមនីយ
+អគមនីយដ្ឋាន
+អគមនីយវត្ថុ
+អគាធ
+អគាធការណ៍
+អគាធចិត្ត
+អគាធដ្ឋាន
+អគាធស្ថាន
+អគារ
+អគារដ្ឋាន
+អគារទូរទាត់
+អគារភូមិ
+អគាររាត្រី
+អគារវ
+អគារវកថា
+អគារវទោស
+អគារវវាទ
+អគារវាទ
+អគារវៈ
+អគារសិក្សា
+អគារស្ថាន
+អគារិយបុគ្គល
+អគារិយវិន័យ
+អគារូបដ្ឋាក
+អគារូបដ្ឋាន
+អគុណ
+អគុណកថា
+អគុណភាព
+អគុណវាទ
+អគោចរ
+អគោចរដ្ឋាន
+អគោចរភូមិ
+អគ្គ
+អគ្គជា
+អគ្គជាយា
+អគ្គជៈ
+អគ្គដ្ឋាន
+អគ្គទាន
+អគ្គទេវី
+អគ្គនាយក
+អគ្គនាយករង
+អគ្គនីតិមេទី
+អគ្គបញ្ជាការ
+អគ្គបណ្ឌិត
+អគ្គបុគ្គល
+អគ្គបុរស
+អគ្គពាហា
+អគ្គពិនិត្យ
+អគ្គព្រះរាជអាជ្ញា
+អគ្គភាព
+អគ្គភូមិ
+អគ្គភោជន
+អគ្គមន្ត្រី
+អគ្គមហាបណ្ឌិត
+អគ្គមហាមាត្យ
+អគ្គមហាសេនា
+អគ្គមហេសី
+អគ្គមេធាវី
+អគ្គយាន
+អគ្គយោធិន
+អគ្គយោធី
+អគ្គរដ្ឋទូត
+អគ្គរដ្ឋាភិបាល
+អគ្គរតនាគារ
+អគ្គរាជ
+អគ្គរាជទូត
+អគ្គរាជទេពី
+អគ្គលេខាធិការ
+អគ្គលេខាបក្ស
+អគ្គវាចា
+អគ្គសវនកម្ម
+អគ្គសវនករ
+អគ្គសវនកររង
+អគ្គសារ
+អគ្គសាវិកា
+អគ្គសាវ័ក
+អគ្គសិល្បិន
+អគ្គសិល្បៈ
+អគ្គសេនាធិការ
+អគ្គសេនាធិបតី
+អគ្គសេនានាយក
+អគ្គសេនាបតី
+អគ្គសេនាប្រមុខ
+អគ្គស្នងការ
+អគ្គហិរញ្ញិក
+អគ្គហេរញ្ញិក
+អគ្គា
+អគ្គាធិការ
+អគ្គានុរក្ស
+អគ្គារហន្ត
+អគ្គារហា
+អគ្គាសនៈ
+អគ្គិ
+អគ្គិកីឡា
+អគ្គិក្កីឡា
+អគ្គិជ្ជាលា
+អគ្គិភ័យ
+អគ្គិសនី
+អគ្គិសនីចលយន្ត
+អគ្គិសនីថាមកម្បនា
+អគ្គិសនីវេក
+អគ្គិសនីស័ព្ទ
+អគ្គិសន្តាប
+អគ្គិសិខា
+អគ្គី
+អគ្គីជ្វាលា
+អគ្គីភ័យ
+អគ្គីស
+អគ្គីសនា
+អគ្គីស្យាណូ
+អគ្គេហរ័ន
+អគ្ឃ
+អគ្ឃភណ្ឌ
+អគ្ឃវត្ថុ
+អគ្ឃវាចា
+អគ្ឃវាទ
+អគ្ឃវាទិនី
+អគ្ឃវាទី
+អគ្ឃិយ
+អគ្ឃិយភណ្ឌ
+អគ្ឃិយភ័ណ្ឌ
+អគ្ឃិយវត្ថុ
+អគ្នន្យុត្បាត
+អគ្នន្យ័ស្ត្រ
+អគ្នន្យ័ស្រ្ត
+អគ្និ
+អគ្និក្រីឌា
+អគ្និជ្វាលា
+អគ្និទិស
+អគ្និទេព
+អគ្និប្រស្ត្រ
+អគ្និមណី
+អគ្និវាណ
+អគ្និសិខា
+អគ្និហោត្រ
+អគ្នី
+អគ្នេយ៍
+អគ្យន្ដរាយ
+អគ្យន្តរាយ
+អគ្យសនិ
+អគ្យសនី
+អគ្យាគារ
+អគ្រ
+អគ្រជា
+អគ្រជាយា
+អគ្រជៈ
+អគ្រទាន
+អគ្របណ្ឌិត
+អគ្រភូមិ
+អគ្រភោជន
+អគ្រមន្ត្រី
+អគ្រមហេសី
+អគ្រយាន
+អគ្រយោធិន
+អគ្រសព្ទ
+អគ្រសាវ័ក
+អគ្រស្ថាន
+អឃ
+អឃមយ
+អឃម័យ
+អឃោស
+អឃោសសព្ទ
+អឃោសៈ
+អឃ៌
+អង
+អង់
+អង់ការ៉ា
+អង់គត់
+អង់គន់
+អង់គាព្យប់
+អង់គារៈ
+អង់គាវៈយៈវៈ
+អង់គុលយាភៈរៈណៈ
+អង់គៈ
+អង់គៈជៈ
+អង់គៈបត់
+អង់គៈប៉រ៉ិចចាក
+អង់គៈប៉ៈរ៉ាម៉ាស
+អង់គៈពិ
+អង់គៈភាប
+អង់គៈភេត
+អង់គៈម័ងគានុសារ៉ី
+អង់គៈរ័ក
+អង់គៈវិកខែប
+អង់គៈសន់ធិ
+អង់គៈសំផស់
+អង់គៈសៈម៉ៈនិធិ
+អង់គ័បបុ័ចច័ង
+អង់គ័បប៉ៈហា
+អង់គ្រាក់
+អង់គ្រ័ក
+អង់គ្លេស
+អង់គ្លោសាក់សុង
+អង់ចាំ
+អង់ដូមេទ្រីត
+អង់ដូមេទ្រីយ៉ូស
+អង់ដូម៉ែត
+អង់ដូរ៉ា
+អង់តាកទិច
+អង់តាក់ទិក
+អង់តាណាណារីវ៉ូ
+អង់តាល់ពី
+អង់តាល់ស៊ីក
+អង់តូស្យាន
+អង់តេរីឌី
+អង់តេរីត
+អង់តែន
+អង់ត្រាស៊ីត
+អង់ត្រូពីន
+អង់ទីកូដុង
+អង់ទីគ័រ
+អង់ទីគ្លីណាល់
+អង់ទីប៊ីយ៉ូទីក
+អង់ទីប្យូទិច
+អង់ទីស៊ីក្លូន
+អង់ទីឡូការីត
+អង់ទែររិបទ័រ
+អង់ប័ញញ៉ាត់
+អង់មន់ត្រី
+អង់វឺឡុប
+អង់សិល
+អង់ស៊ីម
+អង់ស្យូកាដ្យុប៉ាទី
+អង់ស្យូកាដ្យូប៉ាទី
+អង់ស្យូកាឌីត
+អង់ស្យូកាឡាស
+អង់ស្យូតូមី
+អង់ស្យូប៉ាទី
+អង់ស្យូស្តេណូស
+អង់ស្យូស្បាស
+អង់ស្យូស្ពែម
+អង់ហ្គា
+អង់ហ្គីឡា
+អង់ហ្គោឡា
+អង់អាច
+អង់អាចចិត្ត
+អង័្គល
+អង្ក
+អង្កត់
+អង្កត់ខ្មៅ
+អង្កត់ឈើ
+អង្កត់ទ្រូង
+អង្កត់ទ្រេត
+អង្កត់ធ្នូ
+អង្កត់ផ្ចិត
+អង្កត់ឧស
+អង្កន
+អង្កន់
+អង្កន់ត្រី
+អង្កបាលិកា
+អង្កបាលី
+អង្ករ
+អង្ករខ្សាយ
+អង្ករចុង
+អង្ករឈើព្រៃ
+អង្ករដើម
+អង្ករដំណើប
+អង្ករបុក
+អង្ករពោត
+អង្ករមួយក្ដាប់
+អង្ករមួយចម្រក
+អង្ករមួយចុង
+អង្ករលីង
+អង្ករសម្រិត
+អង្ករសម្រូប
+អង្កវិទ្យា
+អង្កា
+អង្កាញ់
+អង្កាញ់ចីពរ
+អង្កាញ់រលក
+អង្កាន់
+អង្កាប់
+អង្កាម
+អង្កាល
+អង្កាល់
+អង្កាល់ដែល
+អង្កាល់ណា
+អង្កាំ
+អង្កាំក
+អង្កាំកែវ
+អង្កាំចាន
+អង្កាំមាស
+អង្កិត
+អង្កឹ
+អង្កឹក
+អង្កឹល
+អង្កឺ
+អង្កឺល
+អង្កុក
+អង្កុញ
+អង្កុញចិត្ត
+អង្កុញជើង
+អង្កុញដៃ
+អង្កុយ
+អង្កុរ
+អង្កុល
+អង្កុឝ
+អង្កុឝស៑
+អង្កុស
+អង្កូរ
+អង្កួច
+អង្កួចស្នែង
+អង្កួញ
+អង្កួញដី
+អង្កើ
+អង្កើក
+អង្កៀម
+អង្កៀមងៀត
+អង្កៀមចំណេះ
+អង្កេត
+អង្កែ
+អង្កែត
+អង្កែតិ៍
+អង្កែល
+អង្កែលអង្កៃ
+អង្កៃ
+អង្កោដ
+អង្កោល
+អង្កៈ
+អង្ក្រង
+អង្ក្រងទឹក
+អង្ក្រងផេះ
+អង្ក្រត
+អង្ក្រម
+អង្ក្រេតអង្ក្រត
+អង្ក្រេម
+អង្ក្រំ
+អង្គ
+អង្គកាយ
+អង្គការ
+អង្គការនីតិបញ្ញត្តិ
+អង្គការមូលដ្ឋាន
+អង្គការយោធា
+អង្គការលើ
+អង្គការលេខ
+អង្គការសហប្រជាជាតិ
+អង្គការសុខភាព
+អង្គកុងស៊ុល
+អង្គកែវ
+អង្គកំណើត
+អង្គក្រឹន
+អង្គខ្នុរ
+អង្គគឺ
+អង្គចន្ទ
+អង្គចៅក្រម
+អង្គច្បាប់
+អង្គជា
+អង្គជាត
+អង្គជៈ
+អង្គញ់
+អង្គញ់ស្វា
+អង្គឌួង
+អង្គណ
+អង្គណៈ
+អង្គតារាជ
+អង្គតាសូ
+អង្គតាសោម
+អង្គត់
+អង្គទ
+អង្គទូត
+អង្គទោសកម្ម
+អង្គទ័ព
+អង្គធាតុ
+អង្គន
+អង្គនភាកាស
+អង្គនា
+អង្គនីតិបញ្ញត្តិ
+អង្គបទ
+អង្គបរាមាស
+អង្គបរិច្ចាគ
+អង្គបាន
+អង្គប់
+អង្គប្បច្ចង្គ
+អង្គប្បច្ចង្គា
+អង្គប្បហារ
+អង្គប្រជុំ
+អង្គប្រស្រែ
+អង្គប្រហារ
+អង្គប្រាណ
+អង្គប្រាសាទ
+អង្គពពេល
+អង្គពិកល
+អង្គពិការ
+អង្គពិធី
+អង្គព្រះចក្រី
+អង្គភាព
+អង្គភាពកងពល
+អង្គភាពយោធា
+អង្គភឹម
+អង្គភេទ
+អង្គភ្នំតូច
+អង្គមន្ត្រី
+អង្គរ
+អង្គរកា
+អង្គរក្ខ
+អង្គរក្ស
+អង្គរជុំ
+អង្គរជ័យ
+អង្គរតូច
+អង្គរទ្រេត
+អង្គរធំ
+អង្គរបាន
+អង្គរបុរី
+អង្គរព្រះជ័យ
+អង្គរមាស
+អង្គររាជ
+អង្គរវត្ត
+អង្គរសរ
+អង្គរអង្គ
+អង្គរាគ
+អង្គលីសម្ភូត
+អង្គវាសិត
+អង្គវិកល
+អង្គវិការ
+អង្គវិក្ខេប
+អង្គវិជ្ជា
+អង្គវិញ្ញាណ
+អង្គវិទ្យា
+អង្គសន្ធិ
+អង្គសន្និបាត
+អង្គសមនិធិ
+អង្គសមាស
+អង្គសម្ផស្ស
+អង្គសម្ពស្ស
+អង្គសរល
+អង្គសហប្រាណ
+អង្គសីល
+អង្គសេចក្ដី
+អង្គស្នួល
+អង្គហេតុ
+អង្គអញ
+អង្គអេង
+អង្គា
+អង្គាដី
+អង្គានុសារី
+អង្គាបុស្ប
+អង្គាព្យព
+អង្គារ
+អង្គារការ
+អង្គារការិនី
+អង្គារការី
+អង្គារក្រឹត
+អង្គារដ្ឋាន
+អង្គារថូប
+អង្គារទារុ
+អង្គារទិន
+អង្គារធានី
+អង្គារបាត្រី
+អង្គារពាណិជ
+អង្គារពាណិជ្ជ
+អង្គារពាណិជ្ជា
+អង្គារពាណិជ្យ
+អង្គារពារ
+អង្គារព្រឹក្ស
+អង្គាររោគ
+អង្គារលេណ
+អង្គារវណិជ្ជា
+អង្គារវារៈ
+អង្គារសីល
+អង្គារស្តូប
+អង្គារស្ថាន
+អង្គារិ
+អង្គារិណី
+អង្គាលឿង
+អង្គាវយវៈ
+អង្គាស
+អង្គាសអង្ករ
+អង្គាសីល
+អង្គិ
+អង្គិក
+អង្គិរ
+អង្គី
+អង្គីករណ៍
+អង្គីការ
+អង្គីរស
+អង្គឺ
+អង្គឺក្ដី
+អង្គឺមាន
+អង្គឺអង្គែ
+អង្គុក
+អង្គុត្តរ
+អង្គុប
+អង្គុយ
+អង្គុយគងជើង
+អង្គុយគិតតែ
+អង្គុយងក់
+អង្គុយចាំតែ
+អង្គុយចំហខ្យល់
+អង្គុយច្រហោង
+អង្គុយឆ្ដុប
+អង្គុយជ្រង់
+អង្គុយតាមឋានានុរូប
+អង្គុយតុ
+អង្គុយតែ
+អង្គុយទទោកជើង
+អង្គុយធម៌
+អង្គុយបញ្ឈរជង្គង់
+អង្គុយបត់ជើង
+អង្គុយបត់ភ្លៅកង្កែប
+អង្គុយបាំងខែល
+អង្គុយបំពក់
+អង្គុយផ្អែក
+អង្គុយពែនភ្នែន
+អង្គុយមិននឹង
+អង្គុយយះជើង
+អង្គុយលេង
+អង្គុយសៀនមមៀន
+អង្គុយសំយុងជើង
+អង្គុយអាំងភ្លើង
+អង្គុល
+អង្គុលិ
+អង្គុលិមាល
+អង្គុលី
+អង្គុលីចរ
+អង្គុលីបព្ចាង្គ
+អង្គុលីប្រណម្យ
+អង្គុលីផោដនៈ
+អង្គុលីមារ
+អង្គុលីមុទ្ទា
+អង្គុលីមុទ្រា
+អង្គុលីយកៈ
+អង្គុលីលេខ
+អង្គុលីវេស្ដ
+អង្គុលីវេស្ត
+អង្គុលីសន្ទេស
+អង្គុលីសម្ភូត
+អង្គុលៈ
+អង្គុល្យាភរណៈ
+អង្គើ
+អង្គើយ
+អង្គេន្រ្ទិយ
+អង្គេឺស
+អង្គេ្លស
+អង្គែ
+អង្គែស៊ី
+អង្គោះ
+អង្គំ
+អង្គំដែក
+អង្គៈ
+អង្គ័ល
+អង្គ្រង
+អង្គ្រឺត
+អង្គ្រេមអង្រ្កម
+អង្គ្រ័ក្ស
+អង្គ្លេស
+អង្គ្លេស៍
+អង្ឃ
+អង្ឃាក់
+អង្ឃើល
+អង្រង់
+អង្រង់ក្បាល
+អង្រង់អង្ករ
+អង្រន់
+អង្រី
+អង្រឹង
+អង្រឹងធ្មៃ
+អង្រឹងសំពត់
+អង្រឹងស្នែង
+អង្រឹងឫស្សី
+អង្រុត
+អង្រុតមេឃ
+អង្រូស
+អង្រួន
+អង្រៀត
+អង្រៀតនឹង
+អង្រេ្កមអង្ក្រម
+អង្រែ
+អង្រែដែក
+អង្រែត្បាល់
+អង្រ្កង
+អង្រ្គង
+អង្រ្គឺត
+អង្វរ
+អង្វរករ
+អង្វរងោច
+អង្វរចិត្ត
+អង្វាន់
+អង្វាល់
+អង្វែង
+អង្វែងឆ្នាំហើយ
+អង្វែងតទៅ
+អង្វះ
+អង្ស
+អង្សកូដ
+អង្សភណ្ឌ
+អង្សភារៈ
+អង្សហារ
+អង្សហារក
+អង្សហារិកា
+អង្សហារិនី
+អង្សហារី
+អង្សា
+អង្សាកំណើត
+អង្សាចន្ទ្រ
+អង្សាពុធ
+អង្សាសុក្រ
+អង្សាសៅរ៍
+អង្សាអង្គារ
+អង្សិក
+អង្សិកភណ្ឌ
+អង្សិកវត្ថុ
+អង្សិណក
+អង្សុ
+អង្សុមន្ត
+អង្សុមាលា
+អង្សុមាលី
+អង្សៈ
+អង្ស័ក
+អង្អុយ
+អង្អែល
+អចរណ
+អចរណភាព
+អចល
+អចលកម្ម
+អចលគ្រាម
+អចលចិត្ត
+អចលន
+អចលនកម្ម
+អចលនទ្រព្យ
+អចលនភាព
+អចលនវត្ថុ
+អចលនៈ
+អចលភណ្ឌ
+អចលរដ្ឋ
+អចលវត្ថុ
+អចលស្សទ្ធា
+អចលា
+អចល័ត
+អចិត្ត
+អចិត្តក
+អចិត្តកកម្ម
+អចិត្តកទោស
+អចិត្តកម្ម
+អចិត្តកាបត្តិ
+អចិត្តកៈ
+អចិត្តជន
+អចិត្តភាព
+អចិត្តា
+អចិត្តិ
+អចិត្តិភាព
+អចិន្ដា
+អចិន្ត
+អចិន្តនីយ
+អចិន្តភាព
+អចិន្តា
+អចិន្តេយ្យ
+អចិន្ត្យ
+អចិន្ត្រយ៍
+អចិន្ត្រៃយ៍
+អចិរ
+អចិរកាល
+អចិរដ្ឋិត
+អចិរដ្ឋិតិ
+អចិរទ្យុតិ
+អចិរនិវាស
+អចិរនិវាសី
+អចិរប្បភា
+អចិរប្រកា
+អចិរប្រភា
+អចិរប្រភាស
+អចិរភាស
+អចិរស្ថិត
+អចិរស្ថិតិ
+អចិរា
+អចិរាភា
+អចិ្ឆទ្រព្រឹត្តិ
+អចេតនា
+អចេព្រះចេស្ដា
+អចេលក
+អចេលកៈ
+អចេលក៍
+អចេឞ្តា
+អចេសទាភា
+អចេស្ដា
+អចេស្តា
+អចៃដន្យ
+អចៃតន្យ
+អច្ចន្តកជន
+អច្ចន្តភាព
+អច្ចន្តិក
+អច្ចន្តិកជន
+អច្ចរាទេវី
+អច្ចានុរោគ
+អច្ចានុរោធ
+អច្ចាសន្ន
+អច្ចុត
+អច្ចុតតាបស
+អច្ចុតឥសី
+អច្ចុតឫសី
+អច្ចេក
+អច្ចេកចីវរ
+អច្ចេកទាន
+អច្ច័យទាន
+អច្ច័យទាយក
+អច្ច័យលាភី
+អច្ឆរា
+អច្ឆរាទេពី
+អច្ឆរាទេវី
+អច្ឆរិយ
+អច្ឆរិយគតិ
+អច្ឆរិយជន
+អច្ឆរិយបុរស
+អច្ឆរិយភាព
+អច្ឆរិយមនុស្ស
+អច្ឆរិយវត្ថុ
+អច្ឆរិយសញ្ញា
+អច្ឆរិយហេតុ
+អច្ឆាទ
+អច្ឆាទន
+អច្ឆាទនៈ
+អច្ឆាទភណ្ឌ
+អច្ឆាវទ៑
+អច្ឆាវ័ទ
+អច្ឆិទ្ទវុត្តិ
+អច្ឆិទ្ទវុត្តី
+អច្ឆិទ្រព្រឹត្តិ
+អច្ឆិន្នទ្រព្យ
+អច្យុត
+អឆន្ទះ
+អជ
+អជដា
+អជដាកាស
+អជន
+អជនប្រទេស
+អជសាទិស
+អជាត
+អជីរណា
+អជីវ
+អជ៌ុន
+អជ៌ូន
+អជ្ជា
+អជ្ជី
+អជ្ជុន
+អជ្ឈ
+អជ្ឈត្ត
+អជ្ឈត្តសន្តាន
+អជ្ឈត្តិក
+អជ្ឈាចារ
+អជ្ឈាបនក
+អជ្ឈាសយ
+អជ្ឈាស័យ
+អជ្ឈុបាតក
+អជ្ឈុប្បាតក
+អជ្ឈុប្បាតកៈ
+អជ្ឈុប្បាតបក្សី
+អជ្ឈុប្បាទ
+អជ្ឈេសនា
+អជ្ឈោកាស
+អជ្ឈោសាន
+អជ្ញាត
+អជ្ញាតក
+អញ
+អញខ្ញុំ
+អញនិយម
+អញឯង
+អញាណ
+អញាតកជន
+អញ្ចង
+អញ្ចាច
+អញ្ចាញ
+អញ្ចាញក្រចក
+អញ្ចាញជើង
+អញ្ចាញដៃ
+អញ្ចាញធ្មេញ
+អញ្ចាញរូង
+អញ្ចាប
+អញ្ចឹង
+អញ្ចឹងក៏បាន
+អញ្ចឹងហ្ន៎
+អញ្ចុង
+អញ្ចុះ
+អញ្ចូច
+អញ្ចើម
+អញ្ចេះ
+អញ្ចោះ
+អញ្ច្រាញ
+អញ្ឆិល
+អញ្ឆើល
+អញ្ជង់
+អញ្ជច
+អញ្ជត
+អញ្ជន
+អញ្ជលិ
+អញ្ជលិកម្ម
+អញ្ជលិករ
+អញ្ជលិករណីយ
+អញ្ជលី
+អញ្ជីញ
+អញ្ជុល
+អញ្ជុលី
+អញ្ជូន
+អញ្ជើញ
+អញ្ជើញគ្រឿង
+អញ្ជើញពិសា
+អញ្ជើញលោក
+អញ្ជើញស្ដេច
+អញ្ជើញអ្វី
+អញ្ជ័ន
+អញ្ញ
+អញ្ញតិត្ថិយ
+អញ្ញត្រ
+អញ្ញត្រកម្ម
+អញ្ញត្រតា
+អញ្ញត្រភណ្ឌ
+អញ្ញត្រសព្ទ
+អញ្ញទិដ្ឋិ
+អញ្ញទិដ្ឋិក
+អញ្ញទិដ្ធិក
+អញ្ញបទ
+អញ្ញប្បដិបត្តិ
+អញ្ញប្បដិប័ន្ន
+អញ្ញមញ្ញ
+អញ្ញមញ្ញភាព
+អញ្ញវាទ
+អញ្ញវាទកម្ម
+អញ្ញាត
+អញ្ញាតកជន
+អញ្ញាតកវេស
+អញ្ញាតកវេសក
+អញ្ញាតកេត
+អញ្ញាតក្រឹត
+អញ្ញាតជន
+អញ្ញាតប័ណ្ណ
+អញ្ញាតវាស
+អញ្ញាតសីល
+អញ្ញាត្រតា
+អញ្ញាធីន
+អញ្ញុប
+អញ្ញូប
+អញ្ញូបត្ថម្ភិត
+អញ្ញោប
+អញ្ញោបត្ថម្ភិត
+អញ្ភន
+អញ្ភស
+អដដ
+អដដៈ
+អដវិក
+អដវិកាធិបតី
+អដវី
+អដវីកម្មករ
+អដវីបាល
+អដវីបិសាច
+អដវីប្រទេស
+អដិ្ឋ
+អដ្ដ
+អដ្ដប្រតិភូ
+អដ្ដសរៈ
+អដ្ឋ
+អដ្ឋកថា
+អដ្ឋកថាចរិយ
+អដ្ឋកថាន័យ
+អដ្ឋករ
+អដ្ឋកា
+អដ្ឋកោណ
+អដ្ឋង្គ
+អដ្ឋង្គត
+អដ្ឋង្គមន
+អដ្ឋង្គសីល
+អដ្ឋង្គិក
+អដ្ឋង្គិកសីល
+អដ្ឋង្គុបតសរៈ
+អដ្ឋង្ស
+អដ្ឋង្សៈ
+អដ្ឋទិស
+អដ្ឋបទ
+អដ្ឋបរិក្ខារ
+អដ្ឋបាន
+អដ្ឋរស្ស
+អដ្ឋសិក្ខាបទ
+អដ្ឋសីល
+អដ្ឋស័ក
+អដ្ឋា
+អដ្ឋារស
+អដ្ឋិ
+អដ្ឋិកល្យាណ
+អដ្ឋិកល្យាន
+អដ្ឋិចម្ម
+អដ្ឋិចម្មសត្ត
+អដ្ឋិចម្មសត្វ
+អដ្ឋិច្ចេទនា
+អដ្ឋិច្ឆេទនា
+អដ្ឋិធាតុ
+អដ្ឋិភក្ខ
+អដ្ឋិភ័ក្ខ
+អដ្ឋិមិញ្ជា
+អដ្ឋិមិញ្ជៈ
+អដ្ឋិរូហណា
+អដ្ឋិវិទ្យា
+អដ្ឋិសង្ឃាត
+អដ្ឋិសណ្ឋាន
+អដ្ឋិសីរ៍
+អដ្ឋំស
+អដ្ត
+អឌិត
+អឌ្ឍ
+អឌ្ឍក្រិត
+អឌ្ឍក្រឹត
+អឌ្ឍគោល
+អឌ្ឍចក្រ
+អឌ្ឍចន្ទ
+អឌ្ឍទាសកៈ
+អឌ្ឍទិន
+អឌ្ឍទិវា
+អឌ្ឍភាគ
+អឌ្ឍមណ្ឌល
+អឌ្ឍមាស
+អឌ្ឍយោគ
+អឌ្ឍរត្ត
+អឌ្ឍរត្តិ
+អឌ្ឍសត្តាហៈ
+អឌ្ឍសប្ដាហ៍
+អឌ្ឍសិទ្ធិ
+អឌ្ឍស្រៈ
+អឌ្ឍោជុតា
+អណិកជន
+អណុ
+អណូ
+អណូប្រមាណ
+អណ៌វ
+អណ្ដាក់អណ្ដល់
+អណ្ដាត
+អណ្ដាតគោ
+អណ្ដាតឆ្កែ
+អណ្ដាតឆ្លាម
+អណ្ដាតនាគ
+អណ្ដាតប៉ី
+អណ្ដាតពីរ
+អណ្ដាតព្រែក
+អណ្ដាតភ្លើង
+អណ្ដាតសមុទ្រ
+អណ្ដាតស្នប់
+អណ្ដាតស្រឡៃ
+អណ្ដាប់
+អណ្ដាប់អណ្ដា
+អណ្ដាប់អណ្ដោយ
+អណ្ដាប់អណ្តា
+អណ្ដាល
+អណ្ដឺតអណ្ដក
+អណ្ដូង
+អណ្ដូងដំ
+អណ្ដូងត្បូង
+អណ្ដូងថ្ម
+អណ្ដូងទឹក
+អណ្ដូងទឹកផុះ
+អណ្ដូងធ្យូង
+អណ្ដូងប្រេង
+អណ្ដូងប្រោះត្រី
+អណ្ដូងពោធិ៍
+អណ្ដូងមាស
+អណ្ដូងយោង
+អណ្ដូងរ៉ែ
+អណ្ដូងលោហធាតុ
+អណ្ដូងស្នប់
+អណ្ដូងស្នាយ
+អណ្ដូងស្រំ
+អណ្ដើក
+អណ្ដើកក្បិតមុខ
+អណ្ដើកក្អែក
+អណ្ដើកបិតមុខ
+អណ្ដើកបិទមុខ
+អណ្ដើកផ្ដៅ
+អណ្ដើកព្រេច
+អណ្ដើកភូមថ្យូង
+អណ្ដើកមាស
+អណ្ដើកសង្កល់
+អណ្ដើកស្រែ
+អណ្ដើកហែប
+អណ្ដើរ
+អណ្ដែង
+អណ្ដែងងាំង
+អណ្ដែងទន់
+អណ្ដែងរឹង
+អណ្ដែត
+អណ្ដែតគ្រឿន
+អណ្ដែតចិត្ត
+អណ្ដែតរំពេ
+អណ្ដែតរំពេរ
+អណ្ដែតអណ្ដូង
+អណ្ដោត
+អណ្ឌ
+អណ្ឌកោប
+អណ្ឌកោស
+អណ្ឌគោល
+អណ្ឌជ
+អណ្ឌជកំណើត
+អណ្ឌជៈ
+អណ្ឌជៈកំណើត
+អណ្ឌធំ
+អណ្ឌប្រណាលី
+អណ្ឌផា
+អណ្ឌពិកល
+អណ្ឌពិការ
+អណ្ឌវិកល
+អណ្ឌវិការ
+អណ្ឌសណ្ឋាន
+អណ្ឌសេត
+អណ្ឌសេតជាតិ
+អណ្ឌា
+អណ្ឌាការ
+អណ្ឌាស័យ
+អណ្ឌៈ
+អណ្ឌៈទក
+អណ្ឌៈធំ
+អណ្ឌៈបក្សី
+អណ្ណ
+អណ្ណប្រទេស
+អណ្ណព
+អណ្ណវ
+អណ្ណវប្បទេស
+អណ្ណវប្រទេស
+អណ្ណវៈ
+អណ្ណាម
+អណ្តក
+អណ្តាត
+អណ្តឺត
+អណ្តឺតអណ្តក
+អណ្តូង
+អណ្តូងខ្មែរ
+អណ្តើក
+អណ្តែង
+អណ្តែត
+អណ្តោត
+អត
+អតន
+អតប្បា
+អតិ
+អតិកថា
+អតិកល្យាណ
+អតិកល្យាណី
+អតិកាយវិកល
+អតិក្រិស
+អតិក្រឹត
+អតិក្រោធ
+អតិគម្ពីរ
+អតិគម្ភីរ
+អតិគារវ
+អតិគារវវាចា
+អតិគារវាចា
+អតិចណ្ឌាល
+អតិចរិយា
+អតិចារ
+អតិចារជាតិ
+អតិចារិនី
+អតិច្ចាគ
+អតិជន
+អតិជាតបុត្ត
+អតិជាតបុត្រ
+អតិត
+អតិតរុណ
+អតិតរុណី
+អតិថិ
+អតិថិក្រិយា
+អតិថិគារវៈ
+អតិថិគោរព
+អតិថិគ្រឹះ
+អតិថិជន
+អតិថិតា
+អតិថិធម៌
+អតិថិបូជា
+អតិថិប្បដិសណ្ឋារ
+អតិថិពលី
+អតិថិមន្ទីរ
+អតិថិវត្ត
+អតិថិវិន័យ
+អតិថិសក្ការៈ
+អតិថី
+អតិទាន
+អតិទារុណ
+អតិទារុណី
+អតិទុក្ករ
+អតិទុក្ខ
+អតិទុគ៌ត
+អតិទុគ្គត
+អតិទុព្វល
+អតិទេព
+អតិបរមា
+អតិបរមានីយកម្ម
+អតិបរិមា
+អតិបរិមាណ
+អតិប្រមាណ
+អតិផរណា
+អតិផរណាលោតផ្លោះ
+អតិផល
+អតិផលកម្ម
+អតិពលកម្ម
+អតិពាក្យ
+អតិពាល
+អតិពាលា
+អតិព្រឹទ្ធ
+អតិព្រឹទ្ធា
+អតិភារភាព
+អតិភោក្ដា
+អតិមធូរ
+អតិមហន្ដ
+អតិមហន្ត
+អតិមហន្តី
+អតិមហ័គ្ឃ
+អតិមានះ
+អតិមុខរ
+អតិមុខរា
+អតិមុខរៈ
+អតិមូល
+អតិរេក
+អតិរេកចីវរ
+អតិរេកភណ្ឌ
+អតិរេកលាភ
+អតិរេកហិរណ្យ
+អតិវាក្យ
+អតិវិសាល
+អតិវិសាសគុណនាម
+អតិវិសេស
+អតិវេគភាព
+អតិសន្តាប
+អតិសាយ័ណ្ហ
+អតិសារ
+អតិសារោគ
+អតិសីតភាព
+អតិសុខុម
+អតិសុខុមា
+អតិសុខុមាល
+អតិសេដ្ឋ
+អតិសេដ្ឋភាព
+អតិសោភនា
+អតិសោភា
+អតិសោភ័ណ
+អតិស័យ
+អតីត
+អតីតកាល
+អតីតជន
+អតីតជាតិ
+អតីតនិទាន
+អតីតប្រធាន
+អតីតភព
+អតីតភាព
+អតីតមន្ត្រី
+អតីតវត្ថុ
+អតីតសម័យ
+អតីតហេតុ
+អតុល្យភាព
+អតេកិច្ច
+អតេកិច្ឆ
+អតេកិច្ឆភាព
+អតេកិច្ឆរោគ
+អតេកិច្ឆា
+អតេកិច្ឆៈ
+អតេតិច្ឆាបត្តិ
+អត់
+អត់កំហឹង
+អត់ខួរ
+អត់ខ្មាស
+អត់ឃ្លាន
+អត់ឃ្លានមានបើស៊ី
+អត់ងងុយ
+អត់ចិត្ត
+អត់ច្បាប់
+អត់ដង្ហើម
+អត់ដើម
+អត់ដើមអត់ចុង
+អត់ត្រចៀក
+អត់ទេ
+អត់ទោស
+អត់ទ្រាំ
+អត់ធន
+អត់ធន់
+អត់ធ្មត់
+អត់បាយ
+អត់បើ
+អត់បើគិត
+អត់បើអត់
+អត់បើអ្វីទេ
+អត់ប្រយោជន៍
+អត់ផ្លូវ
+អត់ពី
+អត់ពូជ
+អត់មាត់អត់ក
+អត់មាត់ឯង
+អត់មាន
+អត់មិនបាន
+អត់សង្កត់
+អត់អាស្រ័យ
+អត់អាហារ
+អត់អី
+អត់អោន
+អត់អ្វីទេ
+អត់ឱន
+អត់ឱ្យ
+អត់ឲ្យម្ដង
+អត់់បើ
+អត្ដចរិត
+អត្ត
+អត្តកិច្ច
+អត្តកិលម
+អត្តខាត់
+អត្តឃតកម្ម
+អត្តឃាត
+អត្តឃាតកម្ម
+អត្តង្គតកាល
+អត្តចរិត
+អត្តទត្ថ
+អត្តទត្ថបុគ្គល
+អត្តទត្ថភាព
+អត្តទន្ត
+អត្តទន្តី
+អត្តនា
+អត្តនោ
+អត្តនោនាថោ
+អត្តនោបទ
+អត្តនោមត្យាធិប្បាយ
+អត្តនោម័តិ
+អត្តបរិហារ
+អត្តពលកម្ម
+អត្តពលិក
+អត្តពិគ្រោះ
+អត្តព្យាបាល
+អត្តភាព
+អត្តភាវ
+អត្តលេខ
+អត្តវិនិបាត
+អត្តសង្គហៈ
+អត្តសញ្ញា
+អត្តសញ្ញាណ
+អត្តសញ្ញាណបត្រ
+អត្តសញ្ញាណលិខិត
+អត្តសម្មាបណិធិ
+អត្តហេតុ
+អត្តា
+អត្តាធិបតី
+អត្តាធិបតេយ្យ
+អត្តាធីន
+អត្តាធីនភាព
+អត្តានុវាទ
+អត្តាភិបាល
+អត្តាវសនិយម
+អត្តាវសាធិបតេយ្យ
+អត្តាវសិក
+អត្តាវសី
+អត្តិខាត់
+អត្តិភាព
+អត្តុ
+អត្តុក្កង្សន
+អត្តុក្កង្សនភាព
+អត្តូប
+អត្តៈ
+អត្ថ
+អត្ថកថា
+អត្ថកថាដីកាយោជនា
+អត្ថកាម
+អត្ថកោវិទ
+អត្ថគវេសនា
+អត្ថគាហក
+អត្ថគាហកៈ
+អត្ថគ្រឹះ
+អត្ថង្គត
+អត្ថង្គតកាល
+អត្ថង្គមន
+អត្ថចរិយា
+អត្ថចិន្ដា
+អត្ថញ្ញុតា
+អត្ថញ្ញូ
+អត្ថញ្ញូតា
+អត្ថទាន
+អត្ថទោស
+អត្ថធិនភាព
+អត្ថន័យ
+អត្ថបដិរូប
+អត្ថបតី
+អត្ថបទ
+អត្ថបទរៀនអាន
+អត្ថប្បដិរូប
+អត្ថប្បដិសម្ភិទា
+អត្ថប្បយោគ
+អត្ថប្រយោគ
+អត្ថយោគ
+អត្ថរស
+អត្ថរូប
+អត្ថលាភ
+អត្ថវណ្ណនា
+អត្ថវិជ្ជា
+អត្ថវិនាស
+អត្ថវិនិច្ឆ័យ
+អត្ថវិបត្តិ
+អត្ថវិប័ទ
+អត្ថសង្គហៈ
+អត្ថសង្គ្រោះ
+អត្ថសន្និច័យ
+អត្ថសម្បន្ធ
+អត្ថសម្ពន្ធ
+អត្ថសម្ពន្ធិន
+អត្ថសម្ពន្ធី
+អត្ថសាធក
+អត្ថសាធិកា
+អត្ថសាស្ត្រ
+អត្ថសិរី
+អត្ថា
+អត្ថាគាហក
+អត្ថាគាហកៈ
+អត្ថានុរូប
+អត្ថារ
+អត្ថិភាព
+អត្ថិភាវ
+អត្ថីតិ
+អត្ថំ
+អត្មន
+អត្មន៑
+អត្រ
+អត្រជ
+អត្រជា
+អត្រជៈ
+អត្រា
+អត្រាកំណើត
+អត្រាកំណើន
+អត្រាកំណែ
+អត្រាតម្លៃ
+អត្រានុកូលដ្ឋាន
+អត្រាពន្ធ
+អត្រាពន្ធគយ
+អត្រាមរណៈ
+អត្លង់ទិគ
+អថព៌
+អថព៌វេទ
+អថព្វ
+អថព្វន
+អថព្វវេទ
+អថវ៌
+អថវ៌ណ
+អថាវរៈ
+អថិរ
+អថិរភាព
+អថិរភាវ
+អថិរវន្ត
+អថេរ
+អថ៌
+អថ៌ន
+អថ័ន
+អថ័ព្វន៍
+អទ
+អទត្ថ
+អទត្ថពល
+អទាយាទ
+អទាយាទា
+អទារ
+អទារជន
+អទារុណ
+អទារុណកម្ម
+អទារុណភាព
+អទាស
+អទាសតា
+អទាសព្យ
+អទាសភាព
+អទាសភាវ
+អទាសវ្យ
+អទិដ្ឋ
+អទិដ្ឋបុព្វ
+អទិដ្ឋមិត្ត
+អទិដ្ឋមិត្រ
+អទិដ្ឋហេតុ
+អទិតិ
+អទិន្ន
+អទិន្នភណ្ឌ
+អទិន្នវត្ថុ
+អទិន្នហារី
+អទិន្នា
+អទិន្នាទាន
+អទិន្នាទាយី
+អទិស្សមាន
+អទិស្សមានភាព
+អទិស្សមានរូប
+អទីនវានុបស្សិនី
+អទុរាគត
+អទុរាគតា
+អទូរាគត
+អទេវនិយម
+អទោសៈ
+អទ៌្ធរាត្រ
+អទ៌្ធរាត្រី
+អទ៑
+អទ៑ធាតុ
+អទ្ទិ
+អទ្ធគូ
+អទ្ធា
+អទ្ធាន
+អទ្ធានគមន
+អទ្ធានគមន៍
+អទ្ធានសម័យ
+អទ្ភុត
+អទ្រិ
+អធន
+អធនពលជីវៈ
+អធម
+អធមបុរស
+អធមភណ្ឌ
+អធមវណិជ្ជា
+អធម៌
+អធម្ម
+អធម្មកម្ម
+អធម្មការិនី
+អធម្មការី
+អធម្មវាចា
+អធម្មវាទ
+អធម្មវាទិនី
+អធម្មវាទី
+អធម្មានុរូប
+អធរមាន
+អធស៑
+អធិ
+អធិក
+អធិកតរភាព
+អធិកពារ
+អធិកភាព
+អធិកមាស
+អធិករណ
+អធិករណមណ្ឌប
+អធិករណមាល
+អធិករណលិខិត
+អធិករណលេខកៈ
+អធិករណលេខា
+អធិករណៈ
+អធិករណ៍
+អធិកលាភ
+អធិកវត្សរ៍
+អធិកវារៈ
+អធិកសុរទិន
+អធិកសុរ្យទិន
+អធិកសូរ្យទិន
+អធិកអធម
+អធិកអធ័ម
+អធិកាប័ណ
+អធិការ
+អធិការកម្ម
+អធិការកិច្ច
+អធិការដ្ឋាន
+អធិការនាយក
+អធិការបតី
+អធិការមណ្ឌល
+អធិការរង
+អធិការិណី
+អធិការី
+អធិក្ក
+អធិក្រម
+អធិក្រមណ
+អធិក្រមណ៍
+អធិក្រឹតិ
+អធិក្ឫតិ
+អធិគត
+អធិគតកម្ម
+អធិគតធម៌
+អធិគតវិជ្ជា
+អធិគតវិទ្យា
+អធិគតសិល្ប
+អធិគម
+អធិគិតវិទ្យា
+អធិគុណ
+អធិគុណា
+អធិចិត្ត
+អធិជេដ្ឋ
+អធិជេដ្ឋា
+អធិជ័យ
+អធិជ្យោតិស
+អធិដ្ឋាន
+អធិដ្ឋានធម៌
+អធិដ្ឋានសីល
+អធិដ្ឋានៈ
+អធិត្វច្ច
+អធិធម្មជាតិ
+អធិន
+អធិប
+អធិបញ្ជា
+អធិបតិ
+អធិបតី
+អធិបតីនៃសេនាបតី
+អធិបតីភាព
+អធិបតីរង
+អធិបតីសមាគម
+អធិបតីសេនា
+អធិបតេយ្យ
+អធិបត្រ
+អធិប្បញ្ញា
+អធិប្បាយ
+អធិព្រឹក្ស
+អធិភូ
+អធិមត្ត
+អធិមាត្រ
+អធិមានិក
+អធិមានិកា
+អធិមុត្ត
+អធិមុត្តិ
+អធិមូល
+អធិមោក្ខ
+អធិយោគ
+អធិរាជ
+អធិរាជិនី
+អធិរោហិណី
+អធិលាភ
+អធិលោក
+អធិវចនៈ
+អធិវាស
+អធិវាសន
+អធិវាសនក្សាន្តី
+អធិវាសនបត្រ
+អធិវាសនា
+អធិវាសនៈ
+អធិឞ្ឋ
+អធិឞ្ឋាន
+អធិសា័ន
+អធិសីល
+អធិស្ឋាន
+អធិស្ធាន
+អធីន
+អធីនភាព
+អធឹក
+អធុនា
+អធុនាគត
+អធុនាគតា
+អធុនិក
+អធុនិកា
+អធោ
+អធោកាយ
+អធោគមវាត
+អធោគមវាទ
+អធោន័ទ្ធ
+អធោបាត
+អធោប្រឹថពី
+អធោភពន៍
+អធោភាគ
+អធោមុខ
+អធោមុខា
+អធោលោក
+អធោសេយ្យា
+អធំ
+អធ៌
+អធ៌រាត្រិ
+អធ័ម
+អធ្យាត្ម
+អធ្យាបកា
+អធ្យាប័ក
+អធ្យាប័ន
+អធ្យាឝយ
+អធ្យាស្រ័យ
+អធ្យាហារូបត្ថម
+អធ្យុត្ដម
+អធ្យោគ
+អធ្រាត
+អធ្រាត្រ
+អធ្វគ
+អធ្វន៑
+អធ្វា
+អធ្វាន
+អធ្វ័ន
+អន
+អនក្ខរជន
+អនក្ខរភាព
+អនគ្ឃ
+អនគ្ឃភណ្ឌ
+អនគ្ឃវត្ថុ
+អនគ្ឃា
+អនឃ៌
+អនង្គ
+អនង្គក្រីឌា
+អនង្គណ
+អនង្គណភាព
+អនង្គថ្លៃ
+អនង្គលេខា
+អនង្គវិទ្យា
+អនង្គសម្ភាស
+អនង្គសាស្ត្រ
+អនច្ឆរិយ
+អនញ្ញ
+អនញ្ញការណ៍
+អនញ្ញគតិ
+អនញ្ញភាគ
+អនញ្ញមតិ
+អនញ្ញម័តិ
+អនញ្ញា
+អនដក័ប
+អនត្តលក្ខណ
+អនត្តលក្ខណៈ
+អនត្តសញ្ញា
+អនត្តា
+អនត្តាធីន
+អនត្តានុបស្សនា
+អនត្តានុបស្សិនី
+អនត្តានុបស្សី
+អនត្តានុភាព
+អនត្ថ
+អនត្ថកម្ម
+អនត្ថករ
+អនត្ថការ
+អនត្ថការិកា
+អនត្ថការី
+អនត្ថថ
+អនត្ថពាក្យ
+អនត្ថវាចា
+អនត្ថវាទ
+អនត្ថវាទិនី
+អនត្ថវាទី
+អនថ៌
+អនន្ដ
+អនន្ដគុណ
+អនន្ដញ្ញាណ
+អនន្ដរ
+អនន្ដរកថា
+អនន្ដរបុស្ប
+អនន្ដរផល
+អនន្ដរិយកម្ម
+អនន្ដា
+អនន្ដារម្មណ៍
+អនន្ត
+អនន្តកាល
+អនន្តគុណ
+អនន្តញ្ញាណ
+អនន្តមាត្រ
+អនន្តរ
+អនន្តរកថា
+អនន្តរបុស្ប
+អនន្តរបុស្ស
+អនន្តរផល
+អនន្តរិយ
+អនន្តា
+អនន្តារម្មណ៍
+អនន្យ
+អនភិសិត្ត
+អនរិយ
+អនរិយជន
+អនរិយធម្ម
+អនរិយប្បទេស
+អនរិយៈ
+អនវជ្ជ
+អនវតប្ដៈ
+អនវតប្ត
+អនវតប្តៈ
+អនវត័ប្ដ
+អនវត័ប្ត
+អនវទ្យ
+អនវភាឝ
+អនវម
+អនវ៉ន
+អនវ័ទ្យ
+អនស្ចារ្យ
+អនាកុល
+អនាកូល
+អនាគត
+អនាគតកាល
+អនាគតង្សញ្ញាណ
+អនាគតជាតិ
+អនាគតផល
+អនាគតភព
+អនាគតហេតុ
+អនាគម
+អនាគមា
+អនាគាមា
+អនាគាមិ
+អនាគាមិនី
+អនាគាមិផល
+អនាគាមិមក្គ
+អនាគាមិមគ្គ
+អនាគាមី
+អនាគារ
+អនាគារធម៌
+អនាគារវិន័យ
+អនាគារិយ
+អនាចារ
+អនាចិន្ត្រៃយ
+អនាតុរ
+អនាតុរភាព
+អនាត្មន៑
+អនាត្មា
+អនាត្ម័ន
+អនាថ
+អនាថករ
+អនាថចិត្ត
+អនាថជន
+អនាថបិណ្ឌិក
+អនាថបុគ្គល
+អនាថភាព
+អនាថា
+អនាថោ
+អនាទរ
+អនាទរកថា
+អនាទរទុក្កដ
+អនាទរប្បដិ
+អនាទរភាព
+អនាទរមិត្ត
+អនាទរមិត្រ
+អនាទរា
+អនាទរាបត្តិ
+អនាទិ
+អនាទិភាព
+អនាធិបតេយ្យ
+អនានុយាត
+អនាបត្តិ
+អនាភិឞិក្ដ
+អនាមយ
+អនាមយគ្រឹះ
+អនាមយជនបទ
+អនាមយដ្ឋាន
+អនាមយភាព
+អនាមយស្ថាន
+អនាមរូប
+អនាមិក
+អនាមិកលិខិត
+អនាមិកសមាគម
+អនាម័យ
+អនាយ៌
+អនាយ៌ៈ
+អនារ្យ
+អនារ្យជន
+អនារ្យធម៌
+អនារ្យៈ
+អនាល័យ
+អនាវាស
+អនាវាសា
+អនាឝ្ចាយ៌
+អនាឝ្រវ
+អនាសវ
+អនាសវបុគ្គល
+អនាសវា
+អនាសវៈ
+អនាស្រព
+អនិច្ច
+អនិច្ចកម្ម
+អនិច្ចកាល
+អនិច្ចតា
+អនិច្ចតាធម៌
+អនិច្ចធម្ម
+អនិច្ចភាព
+អនិច្ចសញ្ញា
+អនិច្ចា
+អនិច្ចានុបស្សនា
+អនិច្ចានុបស្សិនី
+អនិច្ចានុបស្សី
+អនិច្ចាវត
+អនិច្ចំ
+អនិជិតសេនា
+អនិដ្ឋ
+អនិដ្ឋារម្មណ
+អនិដ្ឋារម្មណ៍
+អនិត្យ
+អនិទូត
+អនិទ្ទា
+អនិទ្រា
+អនិបុណភាព
+អនិបុណីយ
+អនិមន្តន
+អនិមន្តន៍
+អនិមន្រ្តណ
+អនិមិត្ត
+អនិយត
+អនិយតកិរិយាស័ព្ទ
+អនិយតភាព
+អនិយតៈ
+អនិយម
+អនិយមការណ៍
+អនិយមកាល
+អនិយមវេលា
+អនិយមសព្ទ
+អនិយមហេតុ
+អនិយ័ត
+អនិរន្តរភាព
+អនិរន្តរ៍
+អនិរភ័យ
+អនិល
+អនិលបថ
+អនិលសខា
+អនិលសម្ភព
+អនិឞ្ត
+អនិស្តារម្មណ
+អនិស្តាលម្ពន
+អនិស្សយ
+អនិស្សរ
+អនិស្សរជន
+អនិស្សរភាព
+អនិស្សរា
+អនិស្សរោ
+អនិស្សរំ
+អនិស្សរៈ
+អនិស្សាវនក
+អនិ្តម
+អនីក
+អនីកទស្សន៍
+អនីកលក្ខណៈ
+អនីកល័ក្ខណ៍
+អនីតិ
+អនីតិជន
+អនីតិភាព
+អនីតិសង្វាស
+អនីត្យានុកូល
+អនីលក្ខណៈ
+អនីល័ក្ខណ៍
+អនីឝ្វរ
+អនុ
+អនុក
+អនុកម្ប
+អនុករ
+អនុករណី
+អនុករណីយ
+អនុកលា
+អនុការ
+អនុការី
+អនុកិរិយា
+អនុកូ
+អនុកូល
+អនុក្កម
+អនុក្បៀស
+អនុក្រម
+អនុក្រិយា
+អនុក្រឹត្យ
+អនុខែត្រ
+អនុគណ
+អនុគណស្រុក
+អនុគណៈ
+អនុគតិ
+អនុគមន៍
+អនុគាមិកនិធិ
+អនុគាមិនី
+អនុគាមី
+អនុគ្គមនាការ
+អនុគ្គមនៈ
+អនុគ្គមន៍
+អនុគ្គហ
+អនុគ្គហធម៌
+អនុគ្រហ
+អនុគ្រោះ
+អនុគ្រោះហ៍
+អនុចរ
+អនុចារិនី
+អនុចារី
+អនុចិន្ដា
+អនុចិន្តា
+អនុជ
+អនុជង្គ
+អនុជង្គុលី
+អនុជន
+អនុជា
+អនុជាត
+អនុជាតបុត្ត
+អនុជាតបុត្រ
+អនុជិត
+អនុជិតសេនា
+អនុជីវិន
+អនុជីវិនី
+អនុជីវី
+អនុញា្ញត
+អនុញ្ញាត
+អនុញ្ញាតិ
+អនុញ្ញាត្ត
+អនុដីកា
+អនុតាប
+អនុតាបកម្ម
+អនុត្តរ
+អនុត្តរធម៌
+អនុត្តរភាព
+អនុត្តរសម្មាសម្ពោធិ
+អនុត្ថេរ
+អនុទយា
+អនុទស្សន៍
+អនុទិន
+អនុទិស
+អនុទិសា
+អនុទូត
+អនុទោស
+អនុទ្ទេស
+អនុធមនី
+អនុធម្មចារី
+អនុធម្មតា
+អនុនាយក
+អនុនាយិកា
+អនុនាវី
+អនុនាវីត្រី
+អនុនាវីទោ
+អនុនាវីឯក
+អនុនាសិក
+អនុនាសិកន្ត
+អនុបការ
+អនុបការគុណ
+អនុបការជន
+អនុបចារ
+អនុបណ្ឌិត
+អនុបត្ថម្ភ
+អនុបត្ថម្ភក
+អនុបត្ថម្ភិកា
+អនុបទ
+អនុបទេឝ
+អនុបទេស
+អនុបទ្ទវ
+អនុបទ្រព
+អនុបទ្រវ
+អនុបធិ
+អនុបភោគ
+អនុបមា
+អនុបមេយ
+អនុបមេយ្យ
+អនុបយោគ
+អនុបរទេស
+អនុបរិនិព្វាន
+អនុបវាទ
+អនុបវាទនិយម
+អនុបវាទិន
+អនុបវាទិនី
+អនុបវាទី
+អនុបសគ៌
+អនុបសគ្គ
+អនុបសម្បន្ន
+អនុបសម្បន្នា
+អនុបសុព្យាបាល
+អនុបស្តម្ភ
+អនុបស្តម្ភក
+អនុបស្សនា
+អនុបស្សី
+អនុបាត
+អនុបាទាន
+អនុបាទិន្នក
+អនុបាទិន្នកៈ
+អនុបាទិសេស
+អនុបាល
+អនុបុព្វបទ
+អនុបុព្វីកថា
+អនុប័ត្រ
+អនុប្បការ
+អនុប្បញ្ញត្តិ
+អនុប្បញ្ញាត្តិ
+អនុប្បទាន
+អនុប្បទាននូវទ្រព្យ
+អនុប្បទានិក
+អនុប្បទាយក
+អនុប្បទាយិក
+អនុប្បទាយី
+អនុប្បយោគ
+អនុប្បវាទ
+អនុប្រការ
+អនុប្រជាជន
+អនុប្រទាន
+អនុប្រទេស
+អនុប្រធាន
+អនុប្រយោគ
+អនុផល
+អនុផលិតផល
+អនុពង្ស
+អនុពល
+អនុពាក្យ
+អនុពាល
+អនុពុទ្ធ
+អនុពោធ
+អនុព័ន្ធ
+អនុព្យញ្ជន
+អនុព្យញ្ជនៈ
+អនុភតិកៈ
+អនុភតិសញ្ញា
+អនុភតិសន្យា
+អនុភរិយា
+អនុភាគ
+អនុភាព
+អនុភាវ
+អនុភាស
+អនុមតិ
+អនុមន្ត្រី
+អនុមន្រ្តី
+អនុមាត្រា
+អនុមាន
+អនុមានញែក
+អនុមានរួម
+អនុមាស
+អនុមាសភាព
+អនុមោទនា
+អនុម័ត
+អនុម័តិ
+អនុយាត
+អនុយាតកិច្ច
+អនុយាត្រា
+អនុយោគ
+អនុយោជន
+អនុយោជន៍
+អនុយ័ន្ត
+អនុរក្ខ
+អនុរក្ដិ
+អនុរក្តិ
+អនុរក្ស
+អនុរក្សា
+អនុរដ្ឋ
+អនុរវភាព
+អនុរាគ
+អនុរាជ
+អនុរាជា
+អនុរាត្រី
+អនុរាស្ត្រ
+អនុរូប
+អនុរោធ
+អនុរោហិនី
+អនុលាប
+អនុលេខាធិការ
+អនុលោម
+អនុវង្ស
+អនុវចនៈ
+អនុវឌ្ឍនភាព
+អនុវត្ដ
+អនុវត្ត
+អនុវត្តដោយម្ចាស់ការ
+អនុវត្តន
+អនុវត្តនាការ
+អនុវត្តន៍
+អនុវត្តយ៉ាង
+អនុវត្តិ
+អនុវសញ្ចរ
+អនុវាត
+អនុវាតចីពរ
+អនុវាតស្បង់
+អនុវាទ
+អនុវាទចីពរ
+អនុវាទស្បង់
+អនុវិច្ចការ
+អនុវិច្ចការិនី
+អនុវិច្ចការី
+អនុវិទ្យាល័យ
+អនុវិស្វករ
+អនុសញ្ចរ
+អនុសញ្ចរណ៍
+អនុសញ្ញា
+អនុសនិ្ធ
+អនុសន្ធិ
+អនុសភា
+អនុសាធ្យ
+អនុសារ
+អនុសារណៈ
+អនុសារី
+អនុសាស
+អនុសាសន
+អនុសាសនា
+អនុសាសនី
+អនុសាសន៍
+អនុសិដិ្ឋ
+អនុសិដ្ឋ
+អនុសិដ្ឋជន
+អនុសិដ្ឋិ
+អនុសិស្ស
+អនុសេនាធំ
+អនុសេនានី
+អនុសេនីយ៍
+អនុសេនីយ៍ទោ
+អនុសេនីយ៍ឯក
+អនុសោក
+អនុសំវច្ចរៈ
+អនុសំវច្ឆរៈ
+អនុសំវច្ឆរ័ត្វ
+អនុសំវត្សរ៍
+អនុស័យ
+អនុស្ថាប័ន
+អនុស្វារ
+អនុស្សតិ
+អនុស្សរណពិធី
+អនុស្សរណៈ
+អនុស្សរណ៍
+អនុស្សារ
+អនុស្សាវនក
+អនុស្សាវនកៈ
+អនុស្សាវនា
+អនុស្សាវរីយ
+អនុស្សាវរីយ៍
+អនុស្សាវវនក
+អនុស្សិស្ស
+អនូនភាព
+អនូបមា
+អនូបមេយ្យ
+អនេក
+អនេកជាតិ
+អនេកត្ថ
+អនេកន័យ
+អនេកបរិយាយ
+អនេកប្បការ
+អនេកប្បភេទ
+អនេកប្បមាណ
+អនេកប្រការ
+អនេកប្រភេទ
+អនេកប្រមាណ
+អនេកពាន់ជាតិ
+អនេកពិធ
+អនេកល
+អនេកវិធ
+អនេកអនន្ត
+អនេកអន័គ្ឃ
+អនេសន
+អនេសនប្បហាន
+អនេសនា
+អនេសនៈ
+អនេ្តបុរបាលកៈ
+អនៃ្ល
+អនោកាស
+អនោកាសគ្រឹះ
+អនោកាសដ្ឋាន
+អនោត
+អនោតត្ត
+អនោតត្តស្រះ
+អនោតស្រះ
+អនោម
+អនោមក
+អនោមកសត្ត
+អនោមគុណ
+អនោមញ្ញាណ
+អនោមទស្សី
+អនោមប្បញ្ញា
+អនោមសត្ត
+អនោសជ្ជ
+អនោសជ្ជភាព
+អន៉ាត
+អន់
+អន់ខ្សោយ
+អន់ចង់
+អន់ចង់់
+អន់ចិត្ត
+អន់ជើញ
+អន់ឈឺ
+អន់ឈើ
+អន់ដធាន
+អន់ដរ៉ៈក័ប
+អន់ឌៈ
+អន់តៈគុណ័ង
+អន់តៈរ៉ៈធាន
+អន់ត័ង
+អន់ថយ
+អន់ធៈក
+អន់ភ្នែក
+អន់សាច់
+អន់អាក់
+អន់អៀន
+អន់អោន
+អន័គ្ឃ
+អន័គ្ឃអនេក
+អន័ត្ឃ
+អន៑
+អន្ដរ
+អន្ដរធាន
+អន្ដេបអន្ដាប
+អន្ដោច
+អន្ត
+អន្តកម្ម
+អន្តករ
+អន្តកាល
+អន្តគត
+អន្តគតា
+អន្តគុណ
+អន្តគុណំ
+អន្តគូ
+អន្តជាតិ
+អន្តធម៌
+អន្តធ៌ាន
+អន្តបច្ច័យ
+អន្តពណ៌
+អន្តព័ណ៌
+អន្តភាព
+អន្តយ
+អន្តរ
+អន្តរកប្ប
+អន្តរកម្ម
+អន្តរកាណ៍
+អន្តរការណ៍
+អន្តរការី
+អន្តរកាល
+អន្តរក្រសួង
+អន្តរគវេសី
+អន្តរគ្រឹះ
+អន្តរជាតិ
+អន្តរដ្ឋកា
+អន្តរត្តិភាព
+អន្តរត្ថវាចក
+អន្តរត្ថិភាព
+អន្តរទ្វីប
+អន្តរធាន
+អន្តរនិវត្ត
+អន្តរបទ
+អន្តរប្បញ្ញតិ
+អន្តរប្រទេស
+អន្តរពិភព
+អន្តរភាព
+អន្តររដ្ឋ
+អន្តររេខា
+អន្តរវត្ថុ
+អន្តរវសកៈ
+អន្តរវាសក
+អន្តរវាសកៈ
+អន្តរសម័យ
+អន្តរស្តកា
+អន្តរហេតុ
+អន្តរា
+អន្តរាកថា
+អន្តរាការ
+អន្តរាគមនិយម
+អន្តរាគមន៍
+អន្តរាត្មា
+អន្តរាត្ម័ន
+អន្តរាបតិ្ត
+អន្តរាបត្តិ
+អន្តរាមគ្គ
+អន្តរាមាគ៌
+អន្តរាមាគ៌ា
+អន្តរាយ
+អន្តរាយិក
+អន្តរាសភា
+អន្តរិក
+អន្តរីក្ស
+អន្តរីប
+អន្តរេន្រ្ទិយ
+អន្តរោកាស
+អន្តរ៑
+អន្តលក្ខិ
+អន្តលិក្ខ
+អន្តវណ្ណ
+អន្តវាសិន
+អន្តវាសិនី
+អន្តវាសិន៑
+អន្តសយ្យា
+អន្តសេយ្យា
+អន្តាក់អន្តិច
+អន្តាយ
+អន្តិក
+អន្តិច
+អន្តិត
+អន្តិតអន្ដូង
+អន្តិម
+អន្តិមកិច្ច
+អន្តិមជាតិ
+អន្តិមត្ត
+អន្តិមភព
+អន្តិមវត្ថុ
+អន្តិមវត្ថុអជ្ឃាបនក
+អន្តិមសាសន៍
+អន្តឺត
+អន្តឺម
+អន្តឺរ៉ឺរ៉ឺត
+អន្តុយ
+អន្តុល
+អន្តូង
+អន្តេ
+អន្តេបអន្តាប
+អន្តេបុរ
+អន្តេបុរចរ
+អន្តេបុរបាល
+អន្តេបុរបាលក
+អន្តេបុរបាលិកា
+អន្តេបុរិក
+អន្តេបុរិកា
+អន្តេបុរិកៈ
+អន្តេបុរៈ
+អន្តេវាសិក
+អន្តេវាសិន
+អន្តេវាសិនី
+អន្តេវាសិន៑
+អន្តេវាសី
+អន្តែង
+អន្តែងអន្តៃ
+អន្តៃ
+អន្តោ
+អន្តោគ្រាម
+អន្តោគ្រឹះ
+អន្តោច
+អន្តោជន
+អន្តោជាត
+អន្តោជាតទាស
+អន្តោជាតា
+អន្តោទេព
+អន្តោនគរ
+អន្តោបនិជ្ឈាន
+អន្តោប្រវេសន៍
+អន្តោប្រវេសន្ត
+អន្តោភិបាល
+អន្តោសារ
+អន្តំ
+អន្តៈ
+អន្ត្យ
+អន្ត្រត
+អន្ត្រាក់
+អន្ត្រឹក
+អន្ត្រុក
+អន្ត្រើក
+អន្ត្រោក
+អន្ថម
+អន្ថឺម
+អន្ថោច
+អន្ទង
+អន្ទងខ្មោច
+អន្ទងខ្មៅ
+អន្ទងចិត្ត
+អន្ទងត្បាញ
+អន្ទងយោង
+អន្ទងសាច់ពល
+អន្ទងអំបោះ
+អន្ទង់
+អន្ទង់បា
+អន្ទង់បារ
+អន្ទង់រុក
+អន្ទង់វិត
+អន្ទង់ស
+អន្ទង់អាំង
+អន្ទាក់
+អន្ទាក់កាច់
+អន្ទាក់កាម
+អន្ទាក់ខ្លា
+អន្ទាក់ដៃ
+អន្ទាក់មារ
+អន្ទាក់រូត
+អន្ទាក់វាត់
+អន្ទាលោង
+អន្ទាំ
+អន្ទាំស្លា
+អន្ទិកា
+អន្ទិត
+អន្ទិល
+អន្ទឹល
+អន្ទឺរឺរឺត
+អន្ទុ
+អន្ទុក
+អន្ទូ
+អន្ទូក
+អន្ទើត
+អន្ទែង
+អន្ទោក
+អន្ទោកសំពោច
+អន្ទោកស្វា
+អន្ទោកអន្ទោល
+អន្ទោល
+អន្ទោលកើតស្លាប់
+អន្ទោលជាតិ
+អន្ទោលតាមប្រាណ
+អន្ទះ
+អន្ទះសា
+អន្ទះអន្ទែង
+អន្ទ្រក់
+អន្ទ្រត
+អន្ទ្រាក
+អន្ទ្រាម
+អន្ទ្រីម
+អន្ទ្រឺត
+អន្ទ្រុក
+អន្ទ្រូត
+អន្ទ្រើក
+អន្ទ្រើត
+អន្ទ្រើម
+អន្ទ្រើស
+អន្ធ
+អន្ធករ
+អន្ធការ
+អន្ធការនិយម
+អន្ធការស្ថាន
+អន្ធកូប
+អន្ធគ្រឹះ
+អន្ធពាល
+អន្ធភាព
+អន្ធា
+អន្ធិកា
+អន្ធិល
+អន្ធឹល
+អន្ធឺល
+អន្ធូ
+អន្ធូបមា
+អន្ធួម
+អន្ធើត
+អន្ធើម
+អន្ធោ
+អន្ធោបមា
+អន្ធោភាស
+អន្ធោភាសន៍
+អន្ធោអន្ធា
+អន្ន
+អន្នកាល
+អន្នកិច្ច
+អន្នទាន
+អន្នបាន
+អន្មករ
+អន្យ
+អន្យតិរី្ថយ៍
+អន្យតិរ្ថិយ
+អន្យតិរ្ថីយ៍
+អន្យតីរ្ថិយ
+អន្យត្រ
+អន្យបទ
+អន្រ្ត
+អន្រ្តគុណ
+អន្រ្តត
+អន្រ្តាក់
+អន្រ្ទុក
+អន្លក់
+អន្លក់ឆៅ
+អន្លក់ព្រះ
+អន្លក់ស្រស់
+អន្លក់ស្រុក
+អន្លក់ស្រុស
+អន្លក់អន្លៃ
+អន្លង
+អន្លង់
+អន្លង់កាម
+អន្លង់ជ្រៃ
+អន្លង់ត្នោត
+អន្លង់ទឹកចក្ខុ
+អន្លង់ភព
+អន្លង់ភេ
+អន្លង់រមៀត
+អន្លង់រាប
+អន្លង់រុន
+អន្លង់វិល
+អន្លង់វែង
+អន្លង់សន្លឹម
+អន្លង់សំណរ
+អន្លង់អន្លោច
+អន្លាយ
+អន្លិត
+អន្លីង
+អន្លឹប
+អន្លឹម
+អន្លូង
+អន្លូងក្យាលស្វា
+អន្លូងគង
+អន្លូងរនាត
+អន្លូងស្គរ
+អន្លូញ
+អន្លូញប៉ប៉ក
+អន្លូញស្មើ
+អន្លួង
+អន្លើ
+អន្លើយ
+អន្លៃ
+អន្ល៉ាយ
+អន្វក្ខរ
+អន្វក្ខរៈ
+អន្វឌ្ឍមាស
+អន្វយវាចក
+អន្វយសន្ធាន
+អន្វានុដីកា
+អន្វិត
+អន្វេឞ
+អន្វេឞណ
+អន្វេស
+អន្វេសក
+អន្វេសនា
+អន្វេសន៍
+អន្វេសិកា
+អន្សង
+អន្សម
+អន្សមខ្នុរ
+អន្សមចេក
+អន្សមចំហុយ
+អន្សមជ្រូក
+អន្សមដូង
+អន្សមផ្អូម
+អន្សមអាំង
+អន្សរគ្រាជ
+អន្សា
+អន្សាចំបក់
+អន្សើម
+អន្សែ
+អន្សោង
+អប
+អបករណ៍
+អបការ
+អបក្រម
+អបក្រិយា
+អបគត
+អបគតា
+អបគមន៍
+អបចាយធម៌
+អបចាយន
+អបចាយនកម្ម
+អបចាយនធម៌
+អបចាយនៈ
+អបចាយិត
+អបចាយិតា
+អបចិត្ត
+អបច័យ
+អបច្ឆាយ
+អបច្ឆាយា
+អបជេយ
+អបណ្ណកប្បដិបទា
+អបត្តិ
+អបទាន
+អបទិស
+អបទេវតា
+អបទេស
+អបទ្រព្យ
+អបធន
+អបនិត
+អបភាគ
+អបភាគ្យ
+អបភាស
+អបភោគ
+អបមង្គល
+អបមាន
+អបមារ
+អបយស
+អបយ៌វសាន
+អបយ័ស
+អបរ
+អបរកាល
+អបរគោយាន
+អបរណ្ណជាតិ
+អបរន្ន
+អបរន្នជាតិ
+អបរភាគ
+អបរលោក
+អបរសម័យ
+អបរាជិក
+អបរាជិត
+អបរាជិតបល័ង្គ
+អបរាជិតសង្គ្រាម
+អបរាជិតា
+អបរាជេយ្យ
+អបរាជ័យ
+អបរាធ
+អបរាធជន
+អបរាធទណ្ឌ
+អបរាធបុគ្គល
+អបរាធីន
+អបរាធៈ
+អបរិណាម
+អបរិមាណ
+អបរិមាណជន
+អបរិមាណធន
+អបរិយោសាន
+អបរូប
+អបរូបា
+អបលក្ខណ៍
+អបលក្សណ៍
+អបលាភ
+អបលាភា
+អបលោក
+អបលោកន
+អបលោកនកម្ម
+អបលោកនៈ
+អបលោកន៍
+អបលោភ
+អបលោភា
+អបល័ក្ខណ៍
+អបល័ក្សណ៍
+អបវាទ
+អបសក្ដិ
+អបសក្តិ
+អបស័ក្កិ
+អបស័ក្ដិ
+អបស្ទប
+អបហារ
+អបហារកម្ម
+អបហារណ៍
+អបហាស
+អបហាសភាព
+អបអង
+អបអម
+អបអរ
+អបអរសាទរ
+អបាករណ
+អបាករណ៍
+អបាចី
+អបាចីន
+អបាចីនទិស
+អបាចីនទិសា
+អបាទក
+អបាទកសត្ត
+អបាទកសត្វ
+អបាទកៈ
+អបាយ
+អបាយគាមិន
+អបាយគាមិនី
+អបាយគាមី
+អបាយទុក្ខ
+អបាយទ្វារ
+អបាយបរាយនកម្ម
+អបាយបរាយនា
+អបាយបរាយនៈ
+អបាយប្បដិសន្ធិ
+អបាយភព
+អបាយភូមិ
+អបាយភ័យ
+អបាយមាគា៌
+អបាយមាគ៌ា
+អបាយមុខ
+អបាយលោក
+អបាយសត្ត
+អបាយសត្វ
+អបាយសមុទ្ទ
+អបាយសមុទ្រ
+អបិ
+អបុគ្គលិក
+អបុញ
+អបុញ្ញ
+អបុញ្ញលាភ
+អបុញ្ញាភិសង្ខារ
+អបុណ្យ
+អបុត្តក
+អបុត្តកោ
+អបុត្តកៈ
+អបុត្តិកា
+អបុត្រក
+អបុនប្បុនក្កម្ម
+អបុព្វកិច្ច
+អបេក្ខា
+អបេក្សា
+អបេត
+អបេតវិញ្ញាណ
+អបោគណ្ឌ
+អបោ្ជដនស័ព្ទ
+អបោ្ពដនសព្ទ
+អប៉ាយ៉ៈ
+អប់
+អប់ប៉ៈលុ័ក
+អប់ប្ទេស
+អប់ប្រី
+អប់ផ្កា
+អប់ផ្សែងទៀន
+អប់ព្យប់
+អប់មាត់
+អប់រំ
+អប់រំកាយ
+អប់សព
+អប្ប
+អប្បការ
+អប្បគ្ឃព័ស្តុ
+អប្បច្ចយ
+អប្បច្ចយភាព
+អប្បជនាធិបតេយ្យ
+អប្បដិ
+អប្បដិការ
+អប្បដិឃ
+អប្បដិឃៈ
+អប្បដិបត្តិកម្ម
+អប្បដិភាគ
+អប្បដិរូប
+អប្បដិវត្ត
+អប្បដិវត្តិយកម្ម
+អប្បដិវត្តិយ៍
+អប្បទ្រព្យ
+អប្បធន
+អប្បនា
+អប្បនាចិត្ត
+អប្បនាជ
+អប្បនាជវ័ន
+អប្បនាឈាន
+អប្បនាសមាធិ
+អប្បបញ្ញា
+អប្បបរមា
+អប្បបរិមាណ
+អប្បពុទ្ធិ
+អប្បភណ្ឌ
+អប្បភាគ
+អប្បភោគ
+អប្បមា
+អប្បមាណ
+អប្បមាណភណ្ឌ
+អប្បមាណភាព
+អប្បមាទ
+អប្បមាទប្បដិបទា
+អប្បមាទមូល
+អប្បមាទសប្បាទនៈ
+អប្បមាទសម្បាទន៍
+អប្បមូល
+អប្បមេយ្យ
+អប្បយស
+អប្បលក្ខណ៍
+អប្បលាភ
+អប្បលោហិត
+អប្បវត្ថុ
+អប្បវិជ្ជ
+អប្បវ័យ
+អប្បសក្ដិ
+អប្បសាន្ត
+អប្បសុខ
+អប្បស័ក្ដិ
+អប្បស័ក្តិ
+អប្បហារ
+អប្បឱន
+អប្បិច្ឆ
+អប្បិច្ឆតា
+អប្បិច្ឆភាព
+អប្បិច្ឆា
+អប្បិច្ឆោ
+អប្បិយ
+អប្បិយជន
+អប្បិយជំនឿ
+អប្បិយបុត្ត
+អប្បិយភណ្ឌ
+អប្បិយភាព
+អប្បិយវត្ថុ
+អប្បិយវាចា
+អប្បិយវាទ
+អប្បិយវាទី
+អប្បិយសព្ទ
+អប្បិយា
+អប្បិយោ
+អប្បេសក្ខ
+អប្បេសក្ខទេតា
+អប្បេសក្ខា
+អប្បេសក្ខោ
+អប្បេស័ក្ខ
+អប្បោទក
+អប្បោទកយាគូ
+អប្បោទកសូប
+អប្ផោដន
+អប្ផោដនសព្ទ
+អប្រការ
+អប្រក្រតីភាព
+អប្រតិ
+អប្រតិឃ
+អប្រតិឃៈ
+អប្រតិដែល
+អប្រតិភាគ
+អប្រតិរូប
+អប្រត្យយ
+អប្រមាច់
+អប្រមាណ
+អប្រមាថ
+អប្រមាទ
+អប្រមាទមូល
+អប្រមាទសម្បាទន៍
+អប្រមេយ
+អប្រិយ
+អប្រិយជន
+អប្រិយបុត្ត
+អប្រិយបុត្រ
+អប្រិយពាក្យ
+អប្រិយភាព
+អប្រិយវាទ
+អប្រិយវាទិន
+អប្រិយវាទិនី
+អប្រិយវាទី
+អប្រិយសព្ទ
+អប្រិយស័ព្ទ
+អប្រិយ៍
+អប្រីយ៍
+អប្សរ
+អប្សរទេពី
+អប្សរទេវី
+អប្សរស៑
+អប្សរា
+អប្សាន្ត
+អផល
+អផលប្រទានព្រឹក្ស
+អផលព្រឹក្ស
+អផាសុ
+អផាសុក
+អផាសុកភាព
+អផុសនីយ
+អផ្ឈត្តសន្ដាន
+អផ្ទក់
+អផ្ទង់
+អផ្ទាញ
+អផ្សាន
+អផ្សុក
+អព
+អពទ្ធ
+អពទ្ធសីមា
+អពព
+អពពៈ
+អពមង្គល
+អពយព
+អពល
+អពលា
+អពិរុទ្ធ
+អពុទ្ធិ
+អពុទ្ធិភាព
+អព៌ុទ
+អព័ទ្ធ
+អព្ទ
+អព្ភ
+អព្ភកម្ម
+អព្ភក្ខាន
+អព្ភក្ខានវាទ
+អព្ភក្ខានវាទី
+អព្ភន្តរ
+អព្ភន្តរញាណ
+អព្ភន្តរត្ថ
+អព្ភន្តរសីមា
+អព្ភន្តរស័ព្ទ
+អព្ភន្តរ័ត្ថ
+អព្ភបរិមាណ
+អព្ភមុត្ត
+អព្ភា
+អព្ភាន
+អព្ភានកម្ម
+អព្ភាស
+អព្ភូត
+អព្ភូតការណ៍
+អព្ភូតភណ្ឌ
+អព្ភូតហេតុ
+អព្ភោកាស
+អព្ភោកាសិក
+អព្ភោកាសិកង្គ
+អព្យកត
+អព្យក្ត
+អព្យត្ត
+អព្យត្តជន
+អព្យត្តភាព
+អព្យត្តា
+អព្យព
+អព្យយ
+អព្យយបច្ច័យ
+អព្យយសព្ទ
+អព្យយីភាព
+អព្យយីភាវៈ
+អព្យយៈ
+អព្យា
+អព្យាកត
+អព្យាកតកម្ម
+អព្យាកតធម៌
+អព្យាកតភាព
+អព្យាកតា
+អព្យាកតៈ
+អព្យាក្រិត
+អព្យាក្រឹត
+អព្យាក្រឹតភាព
+អព្យាក្រឹតា
+អព្យាង្គបុព្វបទ
+អព្យាបាទ
+អព្យ័ត្ត
+អព្រហ្មចរិយ
+អព្រហ្មចារិនី
+អព្រហ្មចារិន៑
+អព្រហ្មចារី
+អព្រហ្មចារ្យ
+អព្រះចេស្ដា
+អព្រះចេស្ដាពីស
+អព្រះចេស្ដារ្យសង្ឃ
+អព្វុទ
+អព្វុទៈ
+អព្វោហារិក
+អព្វោហារិកា
+អព្វោហារិកោ
+អព្វោហារិកំ
+អព្វោហោរិកា
+អភញ្វ
+អភញ្វគមនា
+អភញ្វគមន៍
+អភព្យ
+អភព្វ
+អភព្វជាតិ
+អភព្វដ្ឋាន
+អភព្វបុគ្គល
+អភព្វរូប
+អភព្វា
+អភព្វាគមនា
+អភព្វាគមន៍
+អភព្វោ
+អភយ
+អភយដ្ឋាន
+អភយទាន
+អភយន្តរាយ
+អភយប្រទេស
+អភយមុទ្រា
+អភយវ័ន
+អភយូ
+អភយូបទ្រព
+អភយូបសគ្គ
+អភយូបស័គ្គ
+អភវ
+អភវនីយភាព
+អភវ្យ
+អភាព
+អភាវ
+អភិ
+អភិកាស
+អភិក្ក
+អភិក្កន្ត
+អភិក្កន្តវណ្ណ
+អភិក្កាន្ត
+អភិក្រម
+អភិក្រោធ
+អភិខ្យា
+អភិគម
+អភិគមន៍
+អភិគោត្ត
+អភិគោត្រ
+អភិឃាត
+អភិចរិយា
+អភិចលនា
+អភិច្ឆា
+អភិច្ជា
+អភិជន
+អភិជនភាព
+អភិជនាធិបតេយ្យ
+អភិជាត
+អភិជាតា
+អភិជិត
+អភិជេជ្ឋ
+អភិជេដ្ឋ
+អភិជេដ្ឋា
+អភិជ័យ
+អភិជ្ឈា
+អភិជ្ឈាកាយគន្ថ
+អភិជ្ឈាភិភូត
+អភិជ្ឈាភិភូតា
+អភិជ្ឈាវិសមលោភភាព
+អភិជ្ញា
+អភិជ្ញាន
+អភិញ្ញា
+អភិញ្ញាណ
+អភិញ្ញាត
+អភិញ្ញាតជន
+អភិញ្ញាតធម៌
+អភិណ្ហ
+អភិណ្ហប្បច្ចវេក្ខណៈ
+អភិណ្ហសន្និបាត
+អភិណ្ហំ
+អភិត
+អភិតរុណ
+អភិតរុណី
+អភិទោស
+អភិទោសកាល
+អភិទោសសម័យ
+អភិទ្ធជ
+អភិទ្រោហ
+អភិទ្រោះ
+អភិធជ
+អភិធជមហារដ្ឋគុរុ
+អភិធម្ម
+អភិធម្មត្ថ
+អភិធម្មបិដក
+អភិធាន
+អភិធានសព្ទ
+អភិធាយក
+អភិធាវ័ន
+អភិធេយ្យ
+អភិធៃយ
+អភិធ្យា
+អភិធ្វជ
+អភិនន្ទ
+អភិនន្ទន
+អភិនន្ទនភាព
+អភិនន្ទនាការ
+អភិនន្ទន៍
+អភិនព
+អភិនវ
+អភិនវកម្ម
+អភិនិក្ខមក
+អភិនិក្ខមន
+អភិនិវេស
+អភិនិឞ្រ្កម
+អភិនិឞ្រ្កមក
+អភិនិឞ្រ្កមណ
+អភិនិស្ក្រមណ៍
+អភិនិស្រ្កមណ៍
+អភិនីហារ
+អភិនេស្ក្រមណ៍
+អភិនេស្ក្រម៍
+អភិនេស្រ្កម៍
+អភិបាល
+អភិបាលកិច្ច
+អភិបាលក្រុង
+អភិបាលខណ្ឌ
+អភិបាលខេត្ត
+អភិបាលខែត្រ
+អភិបាលជន
+អភិបាលជេដ្ឋ
+អភិបាលជេស្ឋ
+អភិបាលដ្ឋាន
+អភិបាលភាព
+អភិបាលរង
+អភិបាលរងខេត្ត
+អភិបាលរងស្រុក
+អភិបាលស្រុក
+អភិបូជា
+អភិប្បាយ
+អភិប្រណិបាត
+អភិប្រណិប័ត
+អភិប្រាយ
+អភិភវ័ន
+អភិភូ
+អភិភូត
+អភិម
+អភិមង្គល
+អភិមង្គល៍
+អភិមរ
+អភិមហាអំណាច
+អភិមាន
+អភិមានិក
+អភិមានី
+អភិមុខ
+អភិយាចនា
+អភិយោគ
+អភិរក្ខ
+អភិរក្ខា
+អភិរក្ស
+អភិរក្សនិយម
+អភិរដ្ឋ
+អភិរតិ
+អភិរម
+អភិរម្យ
+អភិរាជ
+អភិរាម
+អភិរាស្ត្រមន្ត្រី
+អភិរាស្រ្តមន្រ្តី
+អភិរូប
+អភិរូបា
+អភិរូហ៍
+អភិរោធ
+អភិរំ
+អភិរ័តិ
+អភិលក្ខិត
+អភិលក្សិត
+អភិលាប
+អភិលាភ
+អភិលាស
+អភិលាសក
+អភិលាសិកា
+អភិវឌ្ឍ
+អភិវឌ្ឍន
+អភិវឌ្ឍនភាព
+អភិវឌ្ឍនាការ
+អភិវឌ្ឍន៍
+អភិវឌ្ឍភាព
+អភិវន្ទ
+អភិវន្ទនាការ
+អភិវន្ទន៍
+អភិវាទ
+អភិវាទន
+អភិវាទនាការ
+អភិវាទន៍
+អភិវុឌ្ឍករណ៍
+អភិឝោធន
+អភិឞក្ត
+អភិឞេក
+អភិសង្ខារ
+អភិសន្តាប
+អភិសន្ទ
+អភិសមាចារ
+អភិសមាចារិក
+អភិសម័យ
+អភិសម្ពោធិ
+អភិសាប
+អភិសាបន៍
+អភិសារ
+អភិសិត្ត
+អភិសិត្តរាជ
+អភិសិទ្ធិ
+អភិសូន្យ
+អភិសេក
+អភិសេកព្រះ
+អភិសោធ
+អភិសោធន
+អភិសោធន៍
+អភិសំស្ការ
+អភិស្នេហា
+អភិហារ
+អភិហារិន
+អភិហារិនី
+អភិហារី
+អភីក្សណម៑
+អភូត
+អភូតការណ៍
+អភូតបុព្វ
+អភូតវាចា
+អភូតវាទ
+អភូតវាទិន
+អភូតវាទិនី
+អភូតវាទី
+អភូតហេតុ
+អភេជ្ជ
+អភេជ្ជរូប
+អភេទ
+អភេទនីយ៍
+អភំ្រសៈ
+អភ័ព្យ
+អភ័ព្វ
+អភ័យ
+អភ័យដ្ឋាន
+អភ័យទាន
+អភ័យទោស
+អភ័យប្រទេស
+អភ្យន្តរ
+អភ្យាខ្យាន
+អភ្យាគត
+អភ្យាគតា
+អភ្យាគម
+អភ្យាគមនាគមន៍
+អភ្យាន្តរ
+អភ្យាស
+អភ្រ
+អភ្រំឝ
+អភ្រំសៈ
+អភ្រំស្រៈ
+អម
+អមគម
+អមគាង
+អមច្ច
+អមច្ចា
+អមច្ទា
+អមដំណើរ
+អមត
+អមតបទ
+អមតបុប្ជ
+អមតបុប្ព
+អមតផល
+អមតភាព
+អមតមហានិព្វាន
+អមតរស
+អមតអម្រឹត
+អមតៈ
+អមត្ត
+អមត្តញ្ញុតា
+អមត្តញ្ញូ
+អមត្តញ្ញូតា
+អមនុឞ្យ
+អមនុស្ស
+អមនុស្សធម៌
+អមរ
+អមរកញ្ញា
+អមរកន្យា
+អមរគោយាន
+អមរទ្រិ
+អមរទ្រុម
+អមរនិករ
+អមរនិកាយ
+អមរបតី
+អមរបព៌ត
+អមរបុរី
+អមរបុរៈ
+អមរពិមាន
+អមរមេឃ
+អមរយោសិត
+អមរយោស្ត្រី
+អមររាជ
+អមររ័ត្ន
+អមរលោក
+អមរវិមាន
+អមរវេស្ម័ន
+អមរសព្ទ
+អមរា
+អមរាគា
+អមរាគារ
+អមរាទ្រិ
+អមរាភិរក្ខិត
+អមរាវិក្ខេប
+អមរិន្ទ
+អមរេន្ទ្រ
+អមរេន្រ្ទ
+អមលាំង
+អមអង
+អមាត្យ
+អមាត្យជំនិត
+អមាត្យាធិបតី
+អមាវសី
+អមាវាសី
+អមិដា
+អមិត
+អមិតតាបនា
+អមិតទ្រព្យ
+អមិតធន
+អមិតផល
+អមិតភោគ
+អមិតា
+អមិតាភៈ
+អមិតាយុស
+អមិត្ត
+អមិត្តតាបនា
+អមិត្តភាព
+អមិត្រ
+អមូល
+អមូលក
+អមូលកភាព
+អមូលកែ
+អមោក្ខ
+អមោក្ស
+អមោក្សា
+អមោឃ
+អមោឃកម្ម
+អមោឃជីវិត
+អមោឃបថ
+អមោឃប្រតិប័ទ
+អមោឃពាក្យ
+អមោឃមគ្គ
+អមោឃវាចា
+អមោឃវាទ
+អមោឃវាទិន
+អមោឃវាទិនី
+អមោឃវាទី
+អមោឃសព្ទ
+អមោហ
+អមោហោ
+អមោហៈ
+អម៉ៈ
+អម្ចត់
+អម្ចាស់
+អម្ទត់
+អម្ទាស់
+អម្នេញ
+អម្បាញ់
+អម្បាញ់មិញ
+អម្បាយ
+អម្បាល
+អម្បាលដូច
+អម្បាលណា
+អម្បាលណាទៅ
+អម្បាលថ្ងៃ
+អម្បាលម៉ាន
+អម្បាលយ៉ាង
+អម្បាលអី
+អម្បូរ
+អម្បូរខ្ពស់
+អម្បូរភាសា
+អម្បូរស្ដេច
+អម្បែង
+អម្បោស
+អម្បោសជក់ដូង
+អម្បោសជក់ត្នោត
+អម្បោសស្លាបសត្វ
+អម្បោះ
+អម្ព
+អម្ពកា
+អម្ពផល
+អម្ពព្រឹក្ស
+អម្ពរ
+អម្ពរគ័ភ៌
+អម្ពល
+អម្ពវ័ន
+អម្ពា
+អម្ពាលា
+អម្ពាលិកា
+អម្ពិល
+អម្ពិលកួរ
+អម្ពិលក្ដាម
+អម្ពិលក្ដារ
+អម្ពិលក្តាម
+អម្ពិលក្តារ
+អម្ពិលខ្ចី
+អម្ពិលទឹក
+អម្ពិលទុំ
+អម្ពិលប្រក់ផ្លៃ
+អម្ពិលផ្អែម
+អម្ពិលភាព
+អម្ពិលអាចម៍ឆ្មា
+អម្ពិលអំពែក
+អម្ពុ
+អម្ពុគ័ភ៌
+អម្ពុចរ
+អម្ពុចារិន
+អម្ពុចារី
+អម្ពុជ
+អម្ពុជាករ
+អម្ពុជាសនា
+អម្ពុជិនី
+អម្ពុទ
+អម្ពុធរ
+អម្ពុធារ
+អម្ពុធិ
+អម្ពុនាថ
+អម្ពុនិធិ
+អម្ពុបក្សី
+អម្ពុបតី
+អម្ពុពាហ៍
+អម្ពុរាសី
+អម្ពុវាហៈ
+អម្ពុះ
+អម្ភស៑
+អម្ភោ
+អម្ភោជិនី
+អម្ភោទ
+អម្ភោធរ
+អម្ភោធិ
+អម្ភោរាសី
+អម្ភ័ស
+អម្មា
+អម្រ
+អម្រស់
+អម្រស់អម្រ
+អម្រាម
+អម្រឹត
+អម្រឹតបុស្ប
+អម្រឹតផល
+អម្រឹតមហានិព្វាន
+អម្រឹត្យូវ
+អម្រែក
+អម្ល
+អម្ឫត
+អយ
+អយតនៈ
+អយន
+អយនកាល
+អយនភាគ
+អយបថ
+អយរថអគ្គីសនី
+អយស
+អយសង្ខលិក
+អយសៈ
+អយស៑
+អយស្កម្ភ
+អយស្កាន្ត
+អយស្ការ
+អយស្កុម្ភ
+អយស្មយ
+អយស្ម័យ
+អយស្ម័យយាន
+អយីដា
+អយុក្ត
+អយុក្តិ
+អយុត្ត
+អយុត្តកម្ម
+អយុត្តកិច្ច
+អយុត្តធម៌
+អយុត្តភាព
+អយុត្តរូប
+អយុត្តវាចា
+អយុត្តវាទ
+អយុត្តវាទី
+អយុត្តិ
+អយុត្តិធម៌
+អយុទ្ធ
+អយុទ្ធប្បទេស
+អយុទ្ធភាព
+អយុធ្យា
+អយុវ៌េទ
+អយុស្សាហកម្ម
+អយោ
+អយោកន្ត
+អយោការ
+អយោកុម្ភ
+អយោគិន
+អយោគិនី
+អយោគិន៑
+អយោគី
+អយោគុឌ
+អយោគុឡ
+អយោឃន
+អយោធ
+អយោធា
+អយោធាតុ
+អយោធិន
+អយោធ្យ
+អយោធ្យា
+អយោប្ឬទ័យ
+អយោព័ន្ធ
+អយោព័ន្ធន៍
+អយោព្វនភាព
+អយោភណ្ឌ
+អយោមយ
+អយោមុខ
+អយោមុត
+អយោម័យ
+អយោសង្ខលិក
+អយោហទ័យ
+អយ៌កជន
+អយ្យ
+អយ្យក
+អយ្យកធម៌
+អយ្យកបថ
+អយ្យកប្បវេណី
+អយ្យកភាព
+អយ្យកា
+អយ្យការ
+អយ្យការយោធា
+អយ្យការសឹក
+អយ្យកោ
+អយ្យជន
+អយ្យធីតា
+អយ្យបុត្ត
+អយ្យា
+អយ្យិកា
+អរ
+អរកខិបកខុប
+អរក្ខ
+អរក្ខកម្ម
+អរក្ស
+អរគុណ
+អរង្គសត្វ
+អរជុន
+អរជូន
+អរជូនឫទិ្ធរង្គ
+អរញ្ញ
+អរញ្ញគោចរ
+អរញ្ញធម្ម
+អរញ្ញបាល
+អរញ្ញបាលក
+អរញ្ញបាលកៈ
+អរញ្ញបាលិកា
+អរញ្ញបាលី
+អរញ្ញប្បទេស
+អរញ្ញប្បវេណី
+អរញ្ញយតនៈ
+អរញ្ញវាស
+អរញ្ញវាសិន
+អរញ្ញវាសិនី
+អរញ្ញវាសី
+អរញ្ញា
+អរញ្ញាយតនៈ
+អរញ្ញាវាស
+អរញ្ញិក
+អរដោណេ
+អរណិ
+អរណី
+អរណ្យ
+អរណ្យគោចរ
+អរណ្យធម៌
+អរណ្យបាល
+អរណ្យបាលកៈ
+អរណ្យប្រទេស
+អរណ្យវាស
+អរណ្យវាសិន
+អរណ្យវាសិនី
+អរណ្យវាសី
+អរណ្យាវាស
+អរតី
+អរពិន្ទ
+អរពិន្ទគន្ធ
+អរព្រួច
+អរព្រើត
+អរព្រះគុណ
+អរភិតភ័យ
+អរភិតអរភ័យ
+អរវិន្ទ
+អរវិន្ទគន្ធ
+អរស
+អរសភាព
+អរសរូប
+អរសាទរ
+អរហត្ត
+អរហត្តផល
+អរហត្តមគ្គ
+អរហទ្ធជ
+អរហន្ដ
+អរហន្ត
+អរហន្តា
+អរហន្តី
+អរហន្តោ
+អរហា
+អរហំ
+អរអេក
+អរាគ
+អរាគា
+អរាជក
+អរាជកប្រទេស
+អរាជិក
+អរិ
+អរិដ្ឋពល
+អរិន្ទ
+អរិន្ទម
+អរិភាព
+អរិភូត
+អរិភូតា
+អរិយ
+អរិយក
+អរិយកប្បទេស
+អរិយក្សត្រ
+អរិយជន
+អរិយជាតិ
+អរិយទ្រព្យ
+អរិយធន
+អរិយធម៌
+អរិយបុគ្គល
+អរិយភាព
+អរិយភូមិ
+អរិយមគ្គ
+អរិយវង្ស
+អរិយវិន័យ
+អរិយសង្ឃ
+អរិយសច្ច
+អរិយសាវិកា
+អរិយសាវ័ក
+អរិយុ
+អរិយុបវាទ
+អរិយុបវាទិនី
+អរិយុបវាទី
+អរិយុវាទ
+អរិយុវាទិនី
+អរិយុវាទី
+អរិយៈ
+អរិឞ
+អរិស
+អរឹ
+អរឹទម
+អរុណ
+អរុណកមល
+អរុណករ
+អរុណក្រហម
+អរុណទីមួយ
+អរុណប្បកា
+អរុណប្បភា
+អរុណប្រភា
+អរុណពណ៌
+អរុណព័ណ៌
+អរុណភា
+អរុណរង្សី
+អរុណរស្មី
+អរុណរះ
+អរុណវណ្ណ
+អរុណស
+អរុណសារថិ
+អរុណសារថី
+អរុណសុវត្ថិ
+អរុណសួស្ដី
+អរុណា
+អរុណាភា
+អរុណី
+អរុណោ
+អរុណោទ័យ
+អរុណោភាស
+អរូប
+អរូបកម្ម
+អរូបជ្ឈាន
+អរូបទ្រព្យ
+អរូបធម៌
+អរូបធាតុ
+អរូបនាម
+អរូបន្តរ
+អរូបព្រហ្ម
+អរូបភព
+អរូបលោក
+អរូបសញ្ញា
+អរូបាវចរចិត្ត
+អរូបី
+អរូបីកម្ម
+អរេ
+អរោគ
+អរោគភាគ
+អរោគភាព
+អរោគមន្ទីរ
+អរោគសាលា
+អរោគ្យ
+អរ្ឃិយ
+អលក្ខិនី
+អលក្ខី
+អលក្ត
+អលក្ស្មី
+អលង្កត
+អលង្ករណ
+អលង្ករណ៍
+អលង្ការ
+អលង្ការភណ្ឌ
+អលង្ការី
+អលង្ក្រឹត
+អលង្រ្កឹត
+អលជ្ជា
+អលជ្ជាភាព
+អលជ្ជិ
+អលជ្ជិតា
+អលជ្ជិនី
+អលជ្ជី
+អលជ្ជីនិយម
+អលជ្ជីភាព
+អលជ្ជីភិក្ខុ
+អលជ្ជីសមណៈ
+អលត្តក
+អលទ្ធភាព
+អលភ្យលាភ
+អលស
+អលសភាព
+អលាភ
+អលាភការណ៍
+អលាភបុគ្គល
+អលាភសម័យ
+អលាភហេតុ
+អលាភា
+អលាភោ
+អលាភៈ
+អលិង្គ
+អលេខនា
+អលោភ
+អលោភចិត្ត
+អលោភចេតនា
+អលោភោ
+អលោភៈ
+អលោហៈ
+អលំ
+អលំការ
+អលំក្ឫត
+អល់
+អល់អែក
+អល្ប
+អល្បវិទ្យ
+អល្លឺម៉ង់ដ៏
+អល្លោ
+អវ
+អវកដ
+អវការ
+អវកាឝ
+អវកាស
+អវកាសយាន
+អវកាសយានិក
+អវកុដារ
+អវគម
+អវគមន៍
+អវគ៌
+អវគ្គ
+អវគ្គហ
+អវគ្គៈ
+អវគ្រហ
+អវគ្រហៈ
+អវគ្រាះ
+អវគ្រោះ
+អវចនីយ
+អវចនីយភាព
+អវចរ
+អវជយ
+អវជាត
+អវជាតបុត្ត
+អវជាតបុត្រ
+អវជ័យ
+អវជ្ឈាន
+អវដ
+អវណ្ណៈ
+អវតារ
+អវត្តមាន
+អវត្តមានភាព
+អវទាន
+អវធាន
+អវន្តិ
+អវន្ទីយ
+អវភាស
+អវម
+អវមាន
+អវមាននា
+អវយវ
+អវយវៈ
+អវរណ
+អវរុទ្ធ
+អវរុទ្ធា
+អវលញ្ជនកិច្ច
+អវលព្ជានកិច្ច
+អវលោក
+អវលោកន
+អវលោកនៈ
+អវលោកន៍
+អវលោកិត
+អវលោកិតិស្សរ
+អវលោកិតេស្វរ
+អវលោកិតេស្វរៈ
+អវលោកិស្សរ
+អវលោកេស្វរ
+អវលោកេស្វរៈ
+អវលោកេស្សរ
+អវវាទ
+អវឝិឞ្ត
+អវឝេឞ
+អវឝ្រយ
+អវសរ
+អវសាទ
+អវសាទកម្ម
+អវសាន
+អវសានកថា
+អវសានកាល
+អវសានកិច្ច
+អវសានគាថា
+អវសានបទ
+អវសានពង្ស
+អវសានវង្ស
+អវសានវាទ
+អវសានសាសន៍
+អវសានា
+អវសានានុសាសនី
+អវសិដ្ឋ
+អវសិដ្ឋភោជន
+អវសិដ្ឋសោធន
+អវសិស្ត
+អវសិស្តភោជន
+អវសេក
+អវសេស
+អវស្រ័យ
+អវស្សយ
+អវស្ស័យ
+អវហារ
+អវាចី
+អវាចីទិស
+អវាចីន
+អវាដ
+អវាស
+អវាសែ
+អវិកលចរិត
+អវិចី
+អវិជ្ជន្ធការ
+អវិជ្ជមាន
+អវិជ្ជា
+អវិជ្ជោឃៈ
+អវិជ្ញ
+អវិជ្ញានក
+អវិញ្ញាណក
+អវិញ្ញាណកៈ
+អវិញ្ញុ
+អវិញ្ញូ
+អវិញ្ញូជន
+អវិញ្ញូភាព
+អវិតិក្កម
+អវិទូរចក្ខុរោគ
+អវិទ្យា
+អវិនយ
+អវិនយកថា
+អវិនយវាចា
+អវិនយវាទ
+អវិនយវាទិន
+អវិនយវាទិនី
+អវិនយវាទី
+អវិនិច្ឆ័យ
+អវិន័យ
+អវិបរិណាមភាព
+អវិប្បវាស
+អវិភាគ
+អវិភាគកម្ម
+អវិភាគភាព
+អវិភាគីយ៍
+អវិរុទ្ធ
+អវិរុទ្ធកថា
+អវិរុទ្ធបាឋ
+អវិរុទ្ធភាព
+អវិរុទ្ធវាទ
+អវិរុទ្ធសព្ទ
+អវិរូឍ
+អវិរូឡ្ន
+អវិរូឡ្ហ
+អវិរូឡ្ហធម៌
+អវិរោធ
+អវិរោធន
+អវិរោធនៈ
+អវិរោធន៍
+អវិលោហៈ
+អវិឝារទ
+អវិឝ្វាសិក
+អវិសាទរភាព
+អវិសារទ
+អវិសារទភាព
+អវិសារទា
+អវិសារទោ
+អវិសារទៈ
+អវិសារសិក
+អវិសារសិទ
+អវិស្សាសិក
+អវិស្សាសិកា
+អវិហា
+អវិហិង្សា
+អវិហឹសា
+អវិហេសា
+អវីចិ
+អវីចី
+អវីតិ
+អវីតិក្កម
+អវីតិក្កមីយភាព
+អវីតិក្កមៈ
+អវីតិក្រម
+អវីតិក្រមៈ
+អវេវចនវាក្យ
+អវេវចនសព្ទ
+អវៈយវៈ
+អវ៉ាសែ
+អវ្យក្ត
+អវ្យតិ
+អវ្យយ
+អវ្យយី
+អវ្យាក្ឫត
+អវ្យាបាទ
+អវ្យាហារិក
+អឝនិ
+អឝុចិ
+អឝុទ្ធិ
+អឝុភ
+អឝៃក្ស
+អឝោក
+អឝោច
+អឝ៌ស៑
+អឝ្រី
+អឝ្រុ
+អឝ្រុត
+អឝ្វ
+អឝ្វត្ថ
+អឝ្វិន៑
+អឞ្ដ
+អឞ្ត
+អស
+អសកម្ម
+អសកម្មភាព
+អសង្ខត
+អសង្ខតធម៌
+អសង្ខតធាតុ
+អសង្ខេយ្យ
+អសង្ខៃយ
+អសង្ហារិម
+អសង្ហារិមៈ
+អសញ្ញ
+អសញ្ញកម្ម
+អសញ្ញភាព
+អសញ្ញា
+អសញ្ញី
+អសញ្ញីភាព
+អសញ្ញីសត្ត
+អសញ្ញីសត្វ
+អសត៑
+អសត្បុរុឞ
+អសត្យ
+អសត្យវាចា
+អសត្យវាទ
+អសត្យវាទិន
+អសត្យវាទិនី
+អសទិស
+អសទិសទាន
+អសទិសន័យ
+អសទិសព័ណ៌
+អសទិសភាព
+អសទិសសព្ទ
+អសទិសស័ព្ទ
+អសទ្ធម៌
+អសទ្ធម្ម
+អសទ្ឫឝ
+អសនិ
+អសនិទាន
+អសនី
+អសនីបថ
+អសនីបាត
+អសនីប្រភា
+អសនីសព្ទ
+អសនីសាទិស
+អសន្ត
+អសន្តិ
+អសន្តិភាព
+អសន្តិសុខ
+អសន្ទិដ្ឋភាព
+អសន្យាណូ
+អសប្បាយ
+អសប្បុរស
+អសប្បុរិស
+អសប្បុរិសជាតិ
+អសប្បុរិសធម៌
+អសប្បុរិសវាចា
+អសព្ភិ
+អសព្ភិកម្ម
+អសព្ភិធម៌
+អសព្ភិវាចា
+អសព្ភិវាទ
+អសមត្ថ
+អសមត្ថកិច្ច
+អសមត្ថភាព
+អសមានកម្ម
+អសម្បជញ្ញ
+អសម្ពិន្ន
+អសម្ភិន្ន
+អសម្ភិន្នពង្ស
+អសម្ភិន្នវង្ស
+អសរីរាង្គ
+អសាកល្យត្ថវាចក
+អសាកល្យត្ថវាចកៈ
+អសាទិស
+អសាទ្ឫឝ
+អសាធនភាព
+អសាធនីយ
+អសាធារណ
+អសាធារណជន
+អសាធារណទាន
+អសាធារណនាម
+អសាធារណបណ្ណ
+អសាធារណបត្រ
+អសាធារណប្បញ្ញតិ
+អសាធារណសុខ
+អសាធារណស្ថាន
+អសាធារណៈ
+អសាធុ
+អសាធុកម្ម
+អសាធុជន
+អសាធុបថ
+អសាធុវាចា
+អសាធុវាទ
+អសាធុវាទិន
+អសាធុវាទិនី
+អសាធុវាទី
+អសារ
+អសារក
+អសារកជាត
+អសារកម្មសិទ្ធ
+អសារគតិ
+អសារជាត
+អសារជាតិ
+អសារទ្រព្យ
+អសារធន
+អសារធម៌
+អសារធម្ម
+អសារបង់
+អសារព្រឹក្ស
+អសារភាព
+អសារវាចា
+អសារវាទ
+អសារវាទិន
+អសារវាទិនី
+អសារវាទី
+អសារឥតការ
+អសារៈ
+អសា្ចរ្យ
+អសិ
+អសិទ្ធ
+អសិនិ
+អសិរិកា
+អសិរី
+អសីតិ
+អសីតិសាវក
+អសីតិសាវ័ក
+អសីត្យ
+អសីត្យានុព្យញ្ជនៈ
+អសីលធម៌
+អសុ
+អសុក្រិតភាព
+អសុចិ
+អសុចិកម្ម
+អសុចិគន្ធ
+អសុចិចរិត
+អសុចិចរិយា
+អសុចិដ្ឋាន
+អសុចិទន្ត
+អសុចិភាព
+អសុចិភូមិ
+អសុចិវត្ថុ
+អសុចិសន្តាន
+អសុចិសភាព
+អសុទ្ធិ
+អសុទ្ធិភាព
+អសុទ្ធិមតី
+អសុទ្ធិមន្ត
+អសុន្ទរ
+អសុន្ទរពេចន៍
+អសុន្ទរវាចា
+អសុន្ទរវាទ
+អសុន្ទរវាទិន
+អសុន្ទរវាទី
+អសុន្ទរសព្ទ
+អសុន្ទរា
+អសុន្ទរោ
+អសុន្ទរំ
+អសុន្ទវាទី
+អសុពល
+អសុពលភាព
+អសុភ
+អសុភភាវនា
+អសុភា
+អសុភានុបស្សិនី
+អសុភានុបស្សី
+អសុភារម្មណ៍
+អសុភោ
+អសុភំ
+អសុរ
+អសុរកញ្ញា
+អសុរកន្យា
+អសុរកាយ
+អសុរភព
+អសុររាជ
+អសុរលោក
+អសុរវិមាន
+អសុរា
+អសុរាជ
+អសុរិន្ទ
+អសុរី
+អសុរេន្ទ្រ
+អសុរេន្រ្ទ
+អសុរោ
+អសុរោះ
+អសុរ៉ី
+អសេក្ខ
+អសេក្ខភូមិ
+អសេក្ខៈ
+អសេខ
+អសេខបុគ្គល
+អសេខៈ
+អសេនិក
+អសេយ្យសាស្ត្រ
+អសេរ
+អសេរិ
+អសេរិច្ឆា
+អសេរិនី
+អសេរិប្បទេស
+អសេរី
+អសេរីបទេស
+អសេរីភាព
+អសៃ្វរិន
+អសៃ្វរិនី
+អសោក
+អសោកមហារាជ
+អសោករាជ
+អសោកាវទាន
+អសោច
+អសោចិ៍
+អសោរ
+អសំខេយ្យ
+អសំស្ក្ឫត
+អសំហារិម
+អសំហារិមៈ
+អស់
+អស់កម្ម
+អស់កម្លាំង
+អស់កាលជាយូរអង្វែង
+អស់កាលដ៏យូរ
+អស់កាលដ៏យូរឡុង
+អស់កាស
+អស់កើត
+អស់កេរ្តិ៍អស់ខ្មាស
+អស់កែឡើង
+អស់កំឡាំង
+អស់ក្បាច់
+អស់ក្បួន
+អស់ក្បួនប៉ុណ្ណេះហើយ
+អស់ក្លាក់
+អស់ខុស
+អស់ខោអស់អាវ
+អស់ខ្យល់
+អស់គេ
+អស់ចង់
+អស់ចិត្ត
+អស់ចិត្តអស់ថ្លើម
+អស់ចំណង់
+អស់ចំណេះ
+អស់ច្បាប់
+អស់ឆ្ងល់
+អស់ជម្រើស
+អស់ជីវិត
+អស់ជើង
+អស់ជំនុំ
+អស់ជំនឿ
+អស់ដើមអស់ចុង
+អស់ដៃ
+អស់ដៃអស់ជើង
+អស់ដំបូល
+អស់ដំរេះ
+អស់តម្រិះ
+អស់តម្លៃ
+អស់តំណែង
+អស់ទាស់
+អស់ទាំង
+អស់ទាំងគេ
+អស់ទិសា
+អស់ទៅហើយ
+អស់ទំហឹង
+អស់ទ្រព្យ
+អស់និស្ស័យនឹងគ្នា
+អស់នុ៎ះ
+អស់នេះ
+អស់នោះ
+អស់ន័យ
+អស់បុណ្យ
+អស់បុណ្យអស់ស័ក្ដិ
+អស់បើគិត
+អស់បែប
+អស់ប្រាក់
+អស់ផ្លូវ
+អស់ពពួកទេវតា
+អស់ពិស
+អស់ពី
+អស់ពីខ្លួន
+អស់ពីដៃ
+អស់ពីនេះនោះ
+អស់ពីពោះ
+អស់ពីមាត់
+អស់ពូជ
+អស់ពេលដ៏យូរ
+អស់ពេលតាមចំណង់
+អស់ព្រះជន្ម
+អស់មិនសល់
+អស់មួយគំនរ
+អស់មួយជីវិត
+អស់ម៉ត់
+អស់ម៉ោង
+អស់យ៉ាង
+អស់រលីង
+អស់រាជ្យ
+អស់រឿង
+អស់លក្ខណ៍
+អស់លោក
+អស់លោកធំ
+អស់លោកអ្នក
+អស់ល្បក់
+អស់ល្បត់
+អស់សង្ឃឹម
+អស់សាច់
+អស់សាំង
+អស់សិទ្ធិ
+អស់សេចក្ដី
+អស់សំណើច
+អស់ហើយ
+អស់ហ្នឹង
+អស់អង្គ
+អស់អញ
+អស់អញលំគេញ
+អស់អថ៌
+អស់អម្បាល
+អស់អាចម៍អស់នោម
+អស់អាថ៌
+អស់អាយុ
+អស់អាយូស
+អស់អាសា
+អស់អំណាច
+អស់អំបាល
+អស់អ្នក
+អស់អ្នកអស់នាង
+អស់ឯង
+អស់់
+អស្ចាយ៌
+អស្ចារ្យ
+អស្ដ
+អស្ដង្គត
+អស្ដង្គតកាល
+អស្ដង្គតសម័យ
+អស្ដង្គតសូរ្យោ
+អស្ដង្គមន៍
+អស្ដា
+អស្ដាង្គ
+អស្ដាង្គសីល
+អស្ដាង្គិក
+អស្ដាពីស
+អស្ដារ្យសង្ឃ
+អស្ដាលេខ
+អស្តកា
+អស្តង្គត
+អស្តង្គតកាល
+អស្តង្គតសម័យ
+អស្តង្គតសូរ្យោ
+អស្តង្គមន៍
+អស្តា
+អស្តាង្គ
+អស្តាង្គិក
+អស្តារ្យ
+អស្តិភាវ
+អស្តុ
+អស្តំគត
+អស្តំគមន
+អស្ថិ
+អស្ថិភង្គ
+អស្ថិរ
+អស្ថិរភាព
+អស្ថិរភាវ
+អស្ថិរវន្ត
+អស្ទារ្យ
+អស្មិ
+អស្មិមាន
+អស្មិមានះ
+អស្រិក្បូណ៌ហ្រទ
+អស្រី
+អស្រ្ត
+អស្វ
+អស្វកុដិ
+អស្វកុដី
+អស្វកោវិទ
+អស្វកោវិន
+អស្វឃោសៈ
+អស្វជពន៍
+អស្វជវ័ន
+អស្វតរ
+អស្វត្ថព្រឹក្ស
+អស្វទូត
+អស្វធន
+អស្វនាយ
+អស្វបតី
+អស្វបាល
+អស្វបាសិកា
+អស្វបោសក
+អស្វបោសិកា
+អស្វពាណិជ
+អស្វពាណិជ្ជ
+អស្វពាណិជ្យ
+អស្វពាហ៍
+អស្វពេទ្យ
+អស្វភារៈ
+អស្វមេធ
+អស្វយាត្រា
+អស្វយាន
+អស្វយុគ
+អស្វយុជ
+អស្វយុទ្ធ
+អស្វរថ
+អស្វរាជ
+អស្វរឹទ្ធិ
+អស្វរ័ត្ន
+អស្វសាទិន
+អស្វសាលា
+អស្វសាវ
+អស្វសិល្ប
+អស្វសូត
+អស្វឫទិ្ធ
+អស្វឫទ្ធិ
+អស្វា
+អស្វាជានេយ្យ
+អស្វានិក
+អស្វាមិក
+អស្វាមិកា
+អស្វាមុកា
+អស្វារោហៈ
+អស្វារោហ៍
+អស្វាសៈ
+អស្វិន
+អស្វៃរ
+អស្វៃរិ
+អស្វៃរិន
+អស្វៃរិនី
+អស្វៃរិន៑
+អស្វៃរី
+អស្ស
+អស្សកណ្ណ
+អស្សកោវិទ
+អស្សកោវិន
+អស្សឃោស
+អស្សជពន៍
+អស្សជវ័ន
+អស្សតរ
+អស្សត្ថ
+អស្សទូត
+អស្សធន
+អស្សបតី
+អស្សបាល
+អស្សបោសក
+អស្សបោសិកា
+អស្សពាណិជ
+អស្សពាណិជ្ជ
+អស្សពាណិជ្យ
+អស្សពាហ៍
+អស្សពេទ្យ
+អស្សភារៈ
+អស្សម
+អស្សមបទ
+អស្សមេធ
+អស្សយាត្រា
+អស្សយាន
+អស្សយុគ
+អស្សយុជ
+អស្សយុទ្ធ
+អស្សរថ
+អស្សរាជ
+អស្សរឹទ្ធិ
+អស្សរ័តន៍
+អស្សវនកៈ
+អស្សសត្វ
+អស្សសាលា
+អស្សសិប្បៈ
+អស្សសូត
+អស្សឫទ្ធិ
+អស្សឫទ្ធី
+អស្សា
+អស្សាជានេយ្យ
+អស្សាទ
+អស្សាទកម្ម
+អស្សាទនីយ
+អស្សានិក
+អស្សានីក
+អស្សាភរណ៍
+អស្សាមិក
+អស្សាមិករណ៍
+អស្សាមិកា
+អស្សាមីក្រឹត
+អស្សាយតនៈ
+អស្សារោហៈ
+អស្សារោហ៍
+អស្សាស
+អស្សាសប្បស្សាស
+អស្សាសប្បស្សាសៈ
+អស្សាសាលា
+អស្សាសិប្បៈ
+អស្សាសូត
+អស្សាសៈ
+អស្សុ
+អស្សុជ
+អស្សុជល
+អស្សុជលនេត្រ
+អស្សុជលន័យន៍
+អស្សុត
+អស្សុតជន
+អស្សុធារា
+អស្សុពាហ៍
+អស្សុមុខ
+អស្សុមុខី
+អស្ស័រតន៍
+អហ
+អហង្កការ
+អហង្ការ
+អហង្ការនិយម
+អហង្ការិន
+អហង្ការិនី
+អហង្ការី
+អហន
+អហរន្ត
+អហហ
+អហហៈ
+អហិ
+អហិង្សា
+អហិត
+អហិតកម្ម
+អហិតករ
+អហិតការកៈ
+អហិតការិកា
+អហិតការិនី
+អហិតការី
+អហិតប្រឹថពី
+អហិតពាក្យ
+អហិតវាចា
+អហិតវាទ
+អហិតវាទិន
+អហិតវាទិនី
+អហិតវាទី
+អហិតា
+អហិតុណ្ឌិក
+អហិតេ
+អហិតេសិនី
+អហិតេសី
+អហិតៃឞិន៑
+អហិទដ្ឋ
+អហិទដ្ឋា
+អហិទិដ្ឋា
+អហិពិស
+អហិភ័យ
+អហិម
+អហិមកាល
+អហិមដ្ឋាន
+អហិមន្ត
+អហិមន្ត្រ
+អហិមប្បទេស
+អហិមប្រទេស
+អហិមស្ថាន
+អហិមៈ
+អហិរិក
+អហិរិកភាព
+អហិរិកា
+អហិរិកៈ
+អហិវាត
+អហិវាតក
+អហិវាតករោគ
+អហិវាតរោគ
+អហឹស
+អហឹសា
+អហេតុក
+អហេតុកចិត្ត
+អហេតុកប្បដិសន្ធិ
+អហេតុកភ័យ
+អហេតុកមិច្ចាទិដ្ឋិ
+អហេតុកមិច្ជាទិដ្ឋិ
+អហេតុកសត្ត
+អហេតុកសត្វ
+អហេតុកៈ
+អហេសា
+អហៃតុក
+អហោ
+អហោរត្ត
+អហោរាត្រ
+អហោសិ
+អហោសិកម្ម
+អហំ
+អហំការ
+អហំមមំការ
+អហ៌ត្ត្វ
+អហ៌ន្ត៑
+អហ្រ្វិក
+អហ្រ្វិគ
+អឡារ
+អា
+អាកង្ខា
+អាកញ្ចាស់
+អាកឌ្ឍនកម្ម
+អាកតេរីត
+អាកតេរ្យូស្លេរ៉ូស
+អាកត្រាល់ស៊ី
+អាកត្រូប៉ូត
+អាកទិច
+អាកទីណូអ៊ីដ
+អាកទែ
+អាកទែការ៉ូទីត
+អាកទែសួត
+អាកទែអាអក
+អាកទ្រីត
+អាកន្ទប
+អាកប្ប
+អាករ
+អាករកូប
+អាករខនិក
+អាករខេនិក
+អាករចរាចរណ៍
+អាករចំពោះ
+អាករដ្ឋាន
+អាករនិធិ
+អាករពន្លើស
+អាករមិនចំពោះ
+អាករលើការឧបភោគ
+អាករលើផលរបរ
+អាករវិទ
+អាករវិទូ
+អាករស្ថាន
+អាករា
+អាករាខនិក
+អាកល្ប
+អាកស្សនា
+អាកា
+អាកាង្ក្សា
+អាកាដទណ្ឌ
+អាការ
+អាការកិរិយា
+អាការន្ត
+អាការពិសេស
+អាការពើ
+អាការរោគ
+អាការសណ្ឋាន
+អាការសាហាវ
+អាការៈ
+អាកាល
+អាកាឝ
+អាកាស
+អាកាសកក្សា
+អាកាសកសិណ
+អាកាសគង្គា
+អាកាសគាមិន
+អាកាសគាមិនី
+អាកាសគាមី
+អាកាសគ្រឹះ
+អាកាសចរ
+អាកាសចរណ៍
+អាកាសជននិក
+អាកាសជននិន
+អាកាសជននី
+អាកាសដ្ឋក
+អាកាសទីប
+អាកាសទេវតា
+អាកាសទេស
+អាកាសធាតិសាស្ត្រ
+អាកាសធាតុ
+អាកាសបថ
+អាកាសបថិក
+អាកាសបាតុភូត
+អាកាសប្រទីប
+អាកាសប្រទេស
+អាកាសពទ្ធលក្ស
+អាកាសពទ្ធល័ក្ស
+អាកាសយាត្រា
+អាកាសយាន
+អាកាសយានវិទ្យា
+អាកាសយានិក
+អាកាសយានិកា
+អាកាសវិទ្យា
+អាកាសវេហាស៍
+អាកាសសនិន្នាទ
+អាកាសសយនា
+អាកាសសយនៈ
+អាកាសស័ព្ទ
+អាកាសស័យន៍
+អាកាសា
+អាកាសានញ្ចាយតន
+អាកាសានញ្ចាយតនៈ
+អាកាសេ
+អាកាសោ
+អាកាសៈ
+អាកិណ្ណ
+អាកិណ្ណភណ្ឌ
+អាកិណ្ណវត្ថុ
+អាកិណ្ណវាស
+អាកិណ្ណវិហារ
+អាកិណ្ណាវាស
+អាកីណ៌
+អាកុង
+អាកុល
+អាកុលកម្ម
+អាកុលចិត្ត
+អាកុលចិន្ដា
+អាកុលចិន្តា
+អាកុលដ្ឋាន
+អាកុលតា
+អាកុលស្ថាន
+អាកូល
+អាកោ
+អាកោខ្ទិះ
+អាកោដ
+អាកោដកម្ម
+អាកោដទណ្ឌ
+អាកោដសព្ទ
+អាកោត្នោត
+អាកោធ
+អាកោធន
+អាកៈរ៉ៈ
+អាក់
+អាក់ក្រា
+អាក់ខាន
+អាក់ចិត្ត
+អាក់ដំណើរ
+អាក់ទីញ៉ូម
+អាក់រអួល
+អាក់សទ្ធា
+អាក់សិខ្ចីរៀឲ្យ
+អាក់អន់
+អាក់អួល
+អាក្បាលខ្សៀ
+អាក្មេះ
+អាក្រក់
+អាក្រក់អាក្រី
+អាក្របី
+អាក្រពើ
+អាក្រពះធំ
+អាក្រម
+អាក្រមណ៍
+អាក្រាត
+អាក្រីឌ
+អាក្រីឌគិរី
+អាក្រីឌបព៌ត
+អាក្រីឌភូមិ
+អាក្រោធ
+អាក្រោធន
+អាក្រោធនៈ
+អាក្រោធន៍
+អាក្រោឝ
+អាក្រោឝន
+អាក្រោស
+អាក្រោសន៍
+អាខួរបង្កង
+អាខ្មោច
+អាខ្មៅ
+អាខ្យា
+អាខ្យាត
+អាខ្យាតបច្ច័យ
+អាខ្យាតបទ
+អាខ្យាន
+អាខ្លះ
+អាគក
+អាគណនា
+អាគត
+អាគតដ្ឋាន
+អាគតសញ្ញា
+អាគតំ
+អាគនេយ្យ
+អាគន្ដុក
+អាគន្តុ
+អាគន្តុក
+អាគន្តុកជន
+អាគន្តុកទាន
+អាគន្តុកប័ដ
+អាគន្តុកប្បដិសណ្ឋារ
+អាគន្តុកវត្ត
+អាគន្តុកា
+អាគន្តុកៈ
+អាគម
+អាគមគាថា
+អាគមចងភូត
+អាគមចាប់ភូត
+អាគមន
+អាគមន៍
+អាគមផ្សំអាយុ
+អាគមសំកាំង
+អាគមអាស្រ័យ
+អាគា
+អាគាមិន៑
+អាគាមី
+អាគារ
+អាគារធម៌
+អាគារវិន័យ
+អាគារិក
+អាគារិយ
+អាគារិយធម៌
+អាគាំង
+អាគុយ
+អាគុយម៉ង់
+អាគូស្ទិច
+អាគេ្នយ៍
+អាគ្នេយ
+អាគ្នេយ៍
+អាគ្យាគារ
+អាគ្រាក់
+អាឃាត
+អាឃាតការណ៍
+អាឃាតន
+អាឃាតនដ្ឋាន
+អាឃាតនៈ
+អាឃាតន៍
+អាឃាតបុគ្គល
+អាឃាតពន្ធ
+អាឃាតព័ន្ធ
+អាឃាតមូល
+អាឃាតវត្ថុ
+អាឃាតហេតុ
+អាឃាសន
+អាឃោសន
+អាឃោសនការ
+អាឃោសនសព្ទ
+អាឃោសនា
+អាឃោសនៈ
+អាឃ៌
+អាឃ្លោក
+អាង
+អាងក្លាំ
+អាងខ្នង
+អាងខ្នាង
+អាងងូតទឹក
+អាងចិញ្ចឹមត្រី
+អាងច្បាប់
+អាងតែ
+អាងទន្លេ
+អាងទឹក
+អាងមានខ្នាយ
+អាងមានចំណេះ
+អាងមានឫសកែវ
+អាងយ៉ាង
+អាងសាក្សី
+អាងស្តុកទឹក
+អាងហែលទឹក
+អាងអួត
+អាងោះ
+អាង៉ែត
+អាច
+អាចក្ដី
+អាចក្តី
+អាចប
+អាចម
+អាចមន
+អាចមនកិច្ច
+អាចមនៈ
+អាចម៍
+អាចម៍កន្លង់
+អាចម៍កុក
+អាចម៍ក្ងាន
+អាចម៍ក្ដ
+អាចម៍ក្ដៀន
+អាចម៍ក្រចក
+អាចម៍ក្របី
+អាចម៍ក្រពើ
+អាចម៍គោ
+អាចម៍ចំណាំង
+អាចម៍ច្រមុះ
+អាចម៍ឆ្កែ
+អាចម៍ឆ្ពឹស
+អាចម៍ឆ្មា
+អាចម៍ជ្រូក
+អាចម៍ជ្វា
+អាចម៍ដី
+អាចម៍ដែក
+អាចម៍ដែកឈូស
+អាចម៍ដំរី
+អាចម៍ត្រចៀក
+អាចម៍ធ្មេញ
+អាចម៍បន្ទោះ
+អាចម៍បំណះ
+អាចម៍ផ្កាយ
+អាចម៍ផ្ចិត
+អាចម៍ផ្ទិត
+អាចម៍ពិស
+អាចម៍ព្រៃ
+អាចម៍ភ្នែក
+អាចម៍មនុស្ស
+អាចម៍មាន់
+អាចម៍រណារ
+អាចម៍រមាំង
+អាចម៍រុយ
+អាចម៍ល័ក្ក
+អាចម៍ល័ក្ដ
+អាចម៍ល័ក្ត
+អាចម៍ល័ខ
+អាចម៍សត្វ
+អាចម៍សេះ
+អាចម៍អណ្ដើក
+អាចម៍អាភៀន
+អាចម្កួតហ្លួង
+អាចយ
+អាចយការិនី
+អាចយការី
+អាចយគាមិន
+អាចយគាមិនី
+អាចយគាមី
+អាចយធម៌
+អាចយភាព
+អាចយៈ
+អាចរិយ
+អាចរិយកតញ្ញ
+អាចរិយគារវៈ
+អាចរិយបូជក
+អាចរិយបូជកៈ
+អាចរិយបូជា
+អាចរិយបូជិកា
+អាចរិយប្បាចរិយ
+អាចរិយប្បាចារ្យ
+អាចរិយព្រះ
+អាចរិយភាគ
+អាចរិយភាព
+អាចរិយមត្ត
+អាចរិយវត្ត
+អាចរិយវាទ
+អាចរិយវាទិនី
+អាចរិយវាទី
+អាចរិយា
+អាចរិយុ
+អាចរិយុបជ្ឈាយ៍
+អាចរិយោ
+អាចរិយោវាទ
+អាចហាន
+អាចាក់ស្មុគ
+អាចានស្រាក់
+អាចាបតេត
+អាចាយ៌
+អាចាយ៍
+អាចារ
+អាចារកុសល
+អាចារកុសលា
+អាចារកោសល្យ
+អាចារកោសល្ល
+អាចារវិន័យ
+អាចារវិបត្ត
+អាចារសម្បទា
+អាចារសម្បន្ន
+អាចារសម្បន្នា
+អាចារសម្ប័ទ
+អាចារសាស្ត្រ
+អាចារា
+អាចារារិយៈ
+អាចារិនី
+អាចារិន៑
+អាចារី
+អាចារៈ
+អាចារ្យ
+អាចារ្យកាន់ពេលា
+អាចារ្យការ
+អាចារ្យកោជុក
+អាចារ្យកោរសក់
+អាចារ្យកោសក់
+អាចារ្យយោគី
+អាចារ្យលាក់
+អាចារ្យវត្ត
+អាចារ្យអាចុំ
+អាចិណ្ណ
+អាចិណ្ណកម្ម
+អាចិណ្ណកុសល
+អាចិណ្ណធន
+អាចិណ្ណបាប
+អាចិណ្ណវត្ត
+អាចិណ្ណសមាចារ
+អាចិណ្ណសម្បត្តិ
+អាចិណ្ណហិរញ្ញ
+អាចិណ្ណា
+អាចិន
+អាចីណ៌
+អាចឺម
+អាចុតសិលា
+អាចោរ
+អាចោរជើងមួយ
+អាចោរម្ដាយ
+អាច់
+អាច្ឆាទ
+អាច្ឆាទន
+អាច្រមក់
+អាឆែង
+អាឆ្កែ
+អាជម្ម
+អាជានីយ
+អាជានេយ
+អាជានេយ្យ
+អាជានៃយ
+អាជានៃយ៍
+អាជិ
+អាជិភូមិ
+អាជិវិកា
+អាជិសិរ័ស
+អាជិស្ឋាន
+អាជិស្ថាន
+អាជីព
+អាជីវ
+អាជីវក
+អាជីវកម្ម
+អាជីវករ
+អាជីវប្បវុត្តិ
+អាជីវិកា
+អាជីវោ
+អាជីវៈ
+អាជ៌វ
+អាជ្ជវ
+អាជ្ជវៈ
+អាជ្ញប្តិ
+អាជ្ញា
+អាជ្ញាករ
+អាជ្ញាការិន
+អាជ្ញាការិនី
+អាជ្ញាកែនបរ
+អាជ្ញាកោះខាំង
+អាជ្ញាគតិ
+អាជ្ញាចក្រ
+អាជ្ញាធរ
+អាជ្ញានិយម
+អាជ្ញានុការី
+អាជ្ញាបក
+អាជ្ញាបកៈ
+អាជ្ញាបត្រ
+អាជ្ញាបទ
+អាជ្ញាបិកា
+អាជ្ញាបើកស្ម័គ្រ
+អាជ្ញាប័ណ្ណ
+អាជ្ញាព្រឹត្ត
+អាជ្ញាភង្គ
+អាជ្ញាយុកាល
+អាជ្ញាសាលា
+អាជ្ញាសិទ្ធិ
+អាជ្ញាសឹក
+អាជ្ញាហ្លួង
+អាជ្ញាអង្កេត
+អាញត្តិ
+អាញ៉ុង
+អាញ់
+អាដប់គត់
+អាដានា
+អាដានាដិយ
+អាដានាដិយៈ
+អាដាប់ទ័រ
+អាដាំ
+អាដេណូកាស៊ីណូម
+អាដេណូម
+អាដេណូស៊ីនទ្រីស្វាត
+អាដេនីន
+អាដែង
+អាឌម្ពរ
+អាឌម្ពរសព្ទ
+អាឌីសអាបាបា
+អាឍក
+អាឍ្យចរ
+អាណក្ខេត្ត
+អាណត្ត
+អាណត្តិ
+អាណត្តិកម្ម
+អាណត្តិកិច្ច
+អាណត្តិគាហក
+អាណត្តិឃ្លាំង
+អាណត្តិជន
+អាណត្តិទាយក
+អាណត្តិទាយី
+អាណត្តិទូរលិខ
+អាណត្តិបង្វែរ
+អាណត្តិប័ណ្ណ
+អាណត្តិប្រាក់
+អាណត្តិប្រៃសណីយ៍
+អាណត្តិពាក្យ
+អាណត្តិភាព
+អាណត្តិលក្ខណៈ
+អាណត្តិលក្ខណ៍
+អាណត្តិវាចា
+អាណត្តិវាទ
+អាណត្តិសញ្ញា
+អាណត្តិសព្ទ
+អាណា
+អាណាក៏បាន
+អាណាខេត្ត
+អាណាខែត្រ
+អាណាចក្ក
+អាណាចក្រ
+អាណានិគម
+អាណានិគមជន
+អាណាបវត្តិ
+អាណាបូលីស
+អាណាប័ក
+អាណាប័ណ្ណ
+អាណាប្រជា
+អាណាប្រជាជន
+អាណាប្រយោជន៍
+អាណាព្យាបាល
+អាណាម
+អាណាមន្តនា
+អាណាវិតិក្កមៈ
+អាណាវិតិក្រម
+អាណាវីតិក្កទោស
+អាណាវីតិក្រម
+អាណាវ័តិក្កមចេតនា
+អាណាសាក
+អាណាស្តូម៉ូស
+អាណាហ្នឹង
+អាណិក
+អាណិកជន
+អាណិកជនជជុះ
+អាណិត
+អាណិតកូន
+អាណិតម្ដាយ
+អាណិតម្តាយ
+អាណិតអនាថ
+អាណិតអាណោច
+អាណិតអាសូរ
+អាណឺរីស
+អាណឺរីស្មិចតូមី
+អាណុកស៊ី
+អាណុង
+អាណុប
+អាណូត
+អាណូរ៉ិចស៊ី
+អាណេម៉ូម៉ែត
+អាណេម៉ូម៉ែត្រ
+អាណែបអាណប
+អាណោច
+អាណោចចិត្ត
+អាណោចអាធម៌
+អាណោចអាធម៍
+អាណោចអាធម្ម
+អាណោចអាធ័ម
+អាណ្ឌ
+អាត
+អាតន
+អាតាប
+អាតាបិនី
+អាតាបិន៑
+អាតាបី
+អាតាបៈ
+អាតុមិច
+អាតុរ
+អាតុរគ្រឹះ
+អាតុរភាព
+អាតុរមន្ទីរ
+អាតុររូប
+អាតុរសាលា
+អាតូច
+អាតូម
+អាតូមិច
+អាតូល
+អាតែន
+អាតែវ៉ែ
+អាត់
+អាត់ការូ
+អាត់កឺ
+អាត់ខ្សែ
+អាត់ជួង
+អាត់តែ
+អាត់ទឹក
+អាត់ប៊ិក
+អាត់ម៉ូម៉ែត
+អាត់ស៊ីដៃ
+អាត្ម
+អាត្មក្រឹត
+អាត្មគត
+អាត្មគតិ
+អាត្មឃាត
+អាត្មជ
+អាត្មជាត
+អាត្មជៈ
+អាត្មទ្រោហិន
+អាត្មន
+អាត្មនេបទំ
+អាត្មន៑
+អាត្មភាព
+អាត្មហន
+អាត្មា
+អាត្មាត
+អាត្មាធីន
+អាត្មានិយម
+អាត្មាភាព
+អាត្មាយើង
+អាត្មាអញ
+អាត្មាឯង
+អាត្មោប
+អាត្ម័ន
+អាត្រឡោក
+អាត្រាក់
+អាត្លង់ទិច
+អាថព្វន
+អាថវ៌ណ
+អាថវ៌ន៑
+អាថាស
+អាថែន
+អាថ៌
+អាថ៌កំបាំង
+អាថ្លើម
+អាថ្លើមខ្មៅ
+អាទក
+អាទរ
+អាទរប្បដិ
+អាទរភាព
+អាទរមិត្ត
+អាទរមិត្រ
+អាទាន
+អាទាយី
+អាទាហន
+អាទាហនស្ថាន
+អាទិ
+អាទិកដ្ឋាន
+អាទិកម្មិក
+អាទិករ
+អាទិកល្យាណ
+អាទិការណ៍
+អាទិកាល
+អាទិគរុ
+អាទិគុរុ
+អាទិច្ច
+អាទិច្ចពង្ស
+អាទិច្ចពន្ធុ
+អាទិច្ចពារ
+អាទិច្ចមាលា
+អាទិច្ចវង្ស
+អាទិច្ចវារៈ
+អាទិដ្ឋ
+អាទិដ្ឋសព្ទ
+អាទិត្យ
+អាទិត្យពន្ធុ
+អាទិត្យមាលា
+អាទិត្យមុន
+អាទិទេព
+អាទិទេពនិយម
+អាទិបុរស
+អាទិប្ប
+អាទិប្រយោគ
+អាទិពុទ្ធ
+អាទិភាព
+អាទិមគ្គ
+អាទិមជ្ឈិម
+អាទិមធ្យម
+អាទិមូល
+អាទិរាជ
+អាទិលុប
+អាទិលោប
+អាទិវាចា
+អាទិវាទ
+អាទិសង្កេត
+អាទិសព្ទ
+អាទិសម្ភាស
+អាទិសិក្ខា
+អាទិសិក្សា
+អាទិហេតុ
+អាទិ៍
+អាទីនព
+អាទីនវ
+អាទីនវការណ៍
+អាទីនវភាព
+អាទីនវសញ្ញា
+អាទីនវានុបស្សិនី
+អាទីនវានុបស្សី
+អាទេឝ
+អាទេស
+អាទេសកម្ម
+អាទេសី
+អាទ្យ
+អាទ្យូន
+អាធម
+អាធម្ម
+អាធរ្មិក
+អាធានគ្គហិភាព
+អាធានគ្គហី
+អាធារ
+អាធារក
+អាធិបតេយ្យ
+អាធ័ម
+អាធ្យាស្រ័យ
+អាធ្រាត្រ
+អាន
+អានដាវ
+អានថា
+អានន្ទ
+អានបាលី
+អានព្រះខ័ន
+អានរក
+អានសេះ
+អានសំបុត្រ
+អានាគារ
+អានាង
+អានាទរ
+អានាទរាបត្តិ
+អានាធិបតេយ្យ
+អានាបា
+អានាបាណ
+អានាបាណស្សតិ
+អានាប្រាណ
+អានាម័យ
+អានារ្យធម៌
+អានាហ
+អានាហរោគ
+អានិឝំស
+អានិសង្ឃ
+អានិសង្ស
+អានិសង្សទាន
+អានិសង្សសីល
+អានិសន្ទ
+អានិសន្ទានុភាព
+អានិសំស
+អានីតភណ្ឌ
+អានីតវត្ថុ
+អានុ
+អានុភាព
+អានុភាវ
+អានុះ
+អានេះ
+អានោះ
+អានៈ
+អាន់
+អាន់ជ្រី
+អាន់ម៉ោន
+អាន៑
+អាន្ទោល
+អាប
+អាបច្ច័យ
+អាបណ
+អាបណក
+អាបណគ្រឹះ
+អាបណដ្ឋាន
+អាបណពាណិជ
+អាបណពាណិជា
+អាបណភណ្ឌ
+អាបណវណិជ្ជ
+អាបណវណិជ្យ
+អាបណវិក្រាយិក
+អាបណសញ្ញា
+អាបណសញ្ញាឋាពរ
+អាបណស្ថាន
+អាបណាគារ
+អាបណិក
+អាបណិកា
+អាបត្ដិ
+អាបត្តិ
+អាបទា
+អាបទ៑
+អាបធ្មប់
+អាបន្ន
+អាបប្រពៃណី
+អាបរោ
+អាបស៑
+អាបឡាប
+អាបអាវាសែ
+អាបាក់
+អាបាណ
+អាបាន
+អាបានគ្រឹះ
+អាបានភូមិ
+អាបានាគារ
+អាបានៈ
+អាបាយិក
+អាបាយិកសត្ត
+អាបាយិកសត្វ
+អាបុច្ចនបត្រ
+អាបុច្ឆន
+អាបុច្ឆនកថា
+អាបុច្ឆនបត្រ
+អាបុច្ឆនភាព
+អាបុច្ឆនៈ
+អាបុច្ឆា
+អាបេ
+អាបោ
+អាបោកសិណ
+អាបោតិកិច្ចា
+អាបោទេព
+អាបោធាតុ
+អាបោមាត្រា
+អាបោម័យ
+អាបោសំសដ្ឋ
+អាបោសំសដ្ធ
+អាប៉ង់ឌីស
+អាប៉ង់ឌីសិចតូមី
+អាប៉ង់ឌីស៊ីត
+អាប៉ាទី
+អាប៉ុស្រ្តុហ្វិ៍
+អាប៉ែតមួយ
+អាប៉ោង
+អាប៊ីយ
+អាប៊ូចា
+អាប៊ូដាប៊ី
+អាប់
+អាប់គំនិត
+អាប់ចុន
+អាប់ជាតិ
+អាប់ឌិន
+អាប់ប៉ត្រាប់
+អាប់ប៉ូទីស៊ីន
+អាប់ប្រាជ្ញា
+អាប់ភ្លេត
+អាប់មុខ
+អាប់មុខអាប់មាត់
+អាប់យស
+អាប់យីហោ
+អាប់យីអ៊ុន
+អាប់រស្មី
+អាប់រាសី
+អាប់លុយ
+អាប់សែស៍
+អាប់ស៊ីស
+អាប់ស៊ីឡោន
+អាប់អន់
+អាប់អូន
+អាប់អួ
+អាប់អួរ
+អាប់ឱន
+អាប័ណ
+អាប័ទ
+អាប្យូទិច
+អាប្រាហាំ
+អាប្រុស
+អាប្ឫច្ឆា
+អាផ័ត
+អាពទ្ធ
+អាពាធ
+អាពាធវុដ្ឋាន
+អាពាធវុដ្ឋានិក
+អាពាធិក
+អាពាធិកា
+អាពាហ៍
+អាពុក
+អាពៀស
+អាពេស
+អាព័ត
+អាព័ទ្ធ
+អាព្រាយពពុះទឹក
+អាភរណ
+អាភរណៈ
+អាភរណៈសេនា
+អាភរណៈអស្សឫទិ្ធ
+អាភរណ៍
+អាភស្សរ
+អាភស្សរៈ
+អាភា
+អាភាករ
+អាភាទូរលេខ
+អាភាមណ្ឌល
+អាភាឞ
+អាភាស
+អាភាស្វរ
+អាភិធម្មិក
+អាភិធម្មិកា
+អាភិសមាចារិក
+អាភិសមាចារិកា
+អាភឿន
+អាភៀន
+អាភៀនឆៅ
+អាភៀនឆ្អិន
+អាភៀនស្ល
+អាភៀស
+អាភេទ
+អាភោគ
+អាភោគចិត្ត
+អាភ្លើ
+អាម
+អាមក
+អាមកនិវាប
+អាមកនិវាបៈ
+អាមកបាត្រ
+អាមកភត្ត
+អាមកភោជន
+អាមកភោជិនី
+អាមកភោជី
+អាមកសាក
+អាមកសាកៈ
+អាមកសុសាន
+អាមកសូប
+អាមកស្មសាន
+អាមណាម
+អាមន្តន
+អាមន្តនកថា
+អាមន្តនបណ្ណ
+អាមន្តនបត្រ
+អាមន្តនភាព
+អាមន្តនៈ
+អាមន្រ្តណ
+អាមយ
+អាមយភាព
+អាមវាត
+អាមវាតា
+អាមវាតោ
+អាមឝូល
+អាមសូល
+អាមហ
+អាមហី
+អាមាតិសារ
+អាមាត្យ
+អាមាឝយ
+អាមាឝ្រយ
+អាមាសយ
+អាមាសយរោគ
+អាមាសយាពាធ
+អាមាស្រ័យ
+អាមិននៀ
+អាមិឞ
+អាមិស
+អាមិសទាន
+អាមិសទាយក
+អាមិសទាយិកា
+អាមិសបូជា
+អាមិសហេតុ
+អាមិសៈ
+អាមីដាល
+អាមីដុង
+អាមីណូអាស៊ីត
+អាមីន
+អាមីប
+អាមីឡាស
+អាមឹង
+អាមុកុលិត
+អាមួយនេះ
+អាមួយហ្នឹង
+អាមេណ្ដិតលេខ
+អាមេណ្ឌន
+អាមេណ្ឌនៈ
+អាមេណ្ឌិត
+អាមេណ្ឌិតវាទ
+អាមេណ្ឌិតវាទី
+អាមេណ្ឌិតសញ្ញា
+អាមេណ្ឌិតសព្ទ
+អាមេត្តិត
+អាមេរិក
+អាមេរិកកាំង
+អាមេរិកឡាទីន
+អាមេរិកាំង
+អាមេរិគ
+អាមោឃ
+អាមោទ
+អាមោទកថា
+អាមោទគន្ធ
+អាមោទបុស្ប
+អាមោទភាព
+អាមោទរស
+អាមោទវាចា
+អាមោទវាទ
+អាមោទៈ
+អាម៉ង់
+អាម៉ាក
+អាម៉ាស់
+អាម៉ាស់មុខ
+អាម៉ាស្ទីន
+អាម៉ាហ្សូន
+អាម៉ីអាថោង
+អាម៉ុក
+អាម៉ូញ៉ាក់
+អាម៉ូនិច
+អាម៉េរិក
+អាម៉េរិកាំង
+អាម៉េរិកែន
+អាម៉េរិក័ង
+អាម៉េរិក័ន
+អាម៉េរិគ
+អាម័យ
+អាម្មរណ៍
+អាម្រេឌន
+អាម្រេឌិត
+អាម្ល
+អាយ
+អាយត
+អាយតន
+អាយតនិបាត
+អាយតនៈ
+អាយតភាព
+អាយត្ត
+អាយនាយ
+អាយរ៉ា
+អាយលម្ពាយ
+អាយស្ប៊ែ
+អាយស្មន្ត
+អាយស្មា
+អាយាចន
+អាយាចនកថា
+អាយាចនបត្រ
+អាយាចនភាព
+អាយាចនៈ
+អាយាមន្តរ
+អាយាមិក
+អាយាម័ក
+អាយាយនកម្ម
+អាយុ
+អាយុកប្ប
+អាយុកល្ប
+អាយុកាម
+អាយុកាល
+អាយុកំណត់គ្រប់ការ
+អាយុក្ខ័យ
+អាយុក្តក
+អាយុក្ស័យ
+អាយុគណនា
+អាយុជន្ម
+អាយុជន្មន
+អាយុជន្មា
+អាយុជន្មាន
+អាយុជីវិត
+អាយុត្តក
+អាយុត្តកដ្ឋាន
+អាយុត្តកៈ
+អាយុទាន
+អាយុធ
+អាយុធគ្រឹះ
+អាយុធាគារ
+អាយុបរិច្ឆេទ
+អាយុបរិមាណ
+អាយុបរិយោសាន
+អាយុប្បមាណ
+អាយុប្រមាណ
+អាយុពរ
+អាយុពេទ្យ
+អាយុពេ្វទ
+អាយុព្វេទ
+អាយុមធ្យមនៃជីវិត
+អាយុរ៑
+អាយុវឌ្ឍនការណ៍
+អាយុវឌ្ឍនៈ
+អាយុវឌ្ឍន៍
+អាយុវស្សា
+អាយុវិជ្ជ
+អាយុវេជ្ជ
+អាយុវេទ
+អាយុវេទ៍
+អាយុវែង
+អាយុឞ្មន៑
+អាយុឞ្មន៑្ត
+អាយុឞ្មន្ត៑
+អាយុសង្ខារ
+អាយុសេស
+អាយុស៑
+អាយុស្មន្ដ
+អាយុស្មន្ត
+អាយុហបរិយោសាន
+អាយុះ
+អាយូស
+អាយោគ
+អាយោធន
+អាយោធន៍
+អាយ៉ង
+អាយ៉ាត់
+អាយ៉ៃ
+អាយ៉ៃរឿង
+អាយ៌
+អាយ៌ក
+អាយ៌កា
+អាយ៌កៈ
+អាយ៌េ
+អាយ៌េន
+អាយ៌ែន
+អាយ៌ៈ
+អាយ័ត
+អាយ័តកន្ទេល
+អាយ័តកម្ម
+អាយ័តកុំឲ្យទៅមកទៀត
+អារ
+អារក
+អារកាត់
+អារកូដ
+អារកូដម័យ
+អារក្ខ
+អារក្ខក
+អារក្ខចូល
+អារក្ខជាន់
+អារក្ខទឹក
+អារក្ខទេព
+អារក្ខទេវតា
+អារក្ខទេវី
+អារក្ខធំ
+អារក្ខព្រៃ
+អារក្ខភ្នំ
+អារក្ខា
+អារក្យ
+អារក្ស
+អារក្សចូល
+អារក្សត្នោត
+អារក្សទឹក
+អារក្សទេព
+អារក្សទេវតា
+អារក្សព្រៃ
+អារក្សភ្នំ
+អារក្សអ្នកតា
+អារក្សា
+អារច្រៀក
+អារឈើ
+អារញ្ញ
+អារញ្ញក
+អារញ្ញកភិក្ខុ
+អារញ្ញកា
+អារញ្ញការាម
+អារញ្ញកាវាស
+អារញ្ញកៈ
+អារញ្ញធម៌
+អារញ្ញបាល
+អារញ្ញផល
+អារញ្ញសេនា
+អារញ្ញិក
+អារណ្យ
+អារណ្យក
+អារតម្រឹម
+អារតិ
+អារតិភាព
+អារបំបែក
+អារផ្ដាច់
+អារផ្តាច់
+អារផ្ទារ
+អារម៉េ
+អារម្ងើក
+អារម្ពណ
+អារម្ភ
+អារម្ភកថា
+អារម្ភចិត្ត
+អារម្ភចេតនា
+អារម្ភបទ
+អារម្ភវាចា
+អារម្ភវាទ
+អារម្ភវាទិន
+អារម្ភវាទី
+អារម្មណ
+អារម្មណប្បភេទ
+អារម្មណ៍
+អារម្មណ៍ទាស
+អារម្មណ៍ប្បភេទ
+អារម្មណ៍មិនទៀង
+អារម្មណ៍ល្អ
+អារម្មរណ៍
+អារយែន
+អារយ៉ៈ
+អាររម្លំ
+អារាត់អារាយ
+អារាធក
+អារាធកៈ
+អារាធន
+អារាធនកថា
+អារាធនការណ៍
+អារាធនភាព
+អារាធនា
+អារាធនាកថា
+អារាធនាភាព
+អារាម
+អារាមករ
+អារាមការ
+អារាមការិកា
+អារាមចេតិយ
+អារាមថូប
+អារាមនាយក
+អារាមនាយិកា
+អារាមបាល
+អារាមបាលិកា
+អារាមបាលី
+អារាមបុប្ផា
+អារាមបុប្ពា
+អារាមបុស្ប
+អារាមភូមិ
+អារាមវត្ថុ
+អារាមវប្បករ
+អារាមស្តូប
+អារាមា
+អារាមាធិការ
+អារាមាធិបតី
+អារាមិក
+អារាមិកជន
+អារាមិកា
+អារាមិកៈ
+អារាមិជន
+អារាមូបចារ
+អារាមូបចារៈ
+អារាលិក
+អារាលិកា
+អារី
+អារីហ្សូណា
+អារីអារ៉ប
+អារីអារ្ចប
+អារឹស
+អារឹសកូន
+អារឹះ
+អារុក្ខអារក្ខ
+អារេ
+អារោគ្យ
+អារោគ្យកម្ម
+អារោគ្យភាព
+អារោគ្យសាលា
+អារោចន
+អារោចនកថា
+អារោចនបត្រ
+អារោចនភាព
+អារោចនៈ
+អារោទន
+អារោទនការណ៍
+អារោទនភាព
+អារោទនសព្ទ
+អារោទនហេតុ
+អារោទនៈ
+អារោហ
+អារោហក
+អារំងើក
+អារ៉ប់
+អារ៉ាប
+អារ៉ាប៊ីសាអ៊ូឌីត
+អារ៉ាប់
+អារ៉ាប់រួម
+អារ៉ាម
+អារ៉ាមិក
+អារ៉ាឡង់
+អារ៉ិច
+អារ៉េច
+អារ៉ែង
+អារ្ចប
+អារ្យ
+អារ្យក
+អារ្យកៈ
+អារ្យជន
+អារ្យជាតិ
+អារ្យធន
+អារ្យធម៌
+អារ្យបុគ្គល
+អារ្យប្រទេស
+អារ្យវង្ស
+អារ្យវិន័យ
+អារ្យសង្ឃ
+អារ្យសត្យ
+អារ្យសាវិកា
+អារ្យសាវ័ក
+អារ្យិកា
+អារ្យៈ
+អារ្យ័ន
+អាល
+អាលបង្ខំ
+អាលបន
+អាលបននិបាត
+អាលបនៈ
+អាលបនៈវាចា
+អាលម្ពន
+អាលម្ពរ
+អាលម្ពាយ
+អាលយ
+អាលយជលាលយ
+អាលយប្បហាន
+អាលយប្រហាន
+អាលយភាព
+អាលយសមុច្ឆេទ
+អាលយសមុច្ជេទ
+អាលាញ
+អាលាប
+អាលាបកថា
+អាលាបសល្លាប
+អាលិង្គន
+អាលិង្គនះ
+អាលិង្គនៈ
+អាលិច
+អាលុយមីញ៉ូម
+អាលុលិក
+អាលុលិកកម្ម
+អាលុលិកវាចា
+អាលុលិកវាទ
+អាលុលិកវាទី
+អាលោក
+អាលោកកសិណ
+អាលោកីយ៍
+អាល់កាលី
+អាល់កាឡាំង
+អាល់កុល
+អាល់ដេអ៊ីដ
+អាល់ឌ្រីន
+អាល់តែរ
+អាល់ទីម៉ែត
+អាល់ទីម៉ែត្រ
+អាល់បានី
+អាល់បេដូ
+អាល់បេដូម៉ែត
+អាល់ប៊ុម
+អាល់ប៊ុយមីន
+អាល់លុយម៉ាក
+អាល់សែន
+អាល់ស៊ីន
+អាល់ហ្វា
+អាល់ហ្សេ
+អាល់ហ្សេរី
+អាល់ឡង់តូអ៊ីត
+អាល័ក្ខណ៍
+អាល័ក្ស
+អាល័ក្សណ៍
+អាល័យ
+អាល័យកូន
+អាល័យតែ
+អាល័យភាព
+អាល្លឺម៉ង់
+អាល្លែកហ្ស៊ី
+អាវ
+អាវកជ្រុង
+អាវកឌុប
+អាវកតាំង
+អាវកត្រង់
+អាវកមូល
+អាវកវៀល
+អាវកស្រួច
+អាវកាក់
+អាវកុត
+អាវក្រោះ
+អាវងអើយ
+អាវងូតទឹក
+អាវចាក់
+អាវឈុតរាត្រី
+អាវដាមដោយទឹកខ្មៅ
+អាវដៃខ្លី
+អាវដៃវែង
+អាវតេជះ
+អាវទ្រនាប់
+អាវធំ
+អាវបន
+អាវបនកម្ម
+អាវបនករ
+អាវបនការ
+អាវបនការិកា
+អាវបននាយក
+អាវបននាយិកា
+អាវបនា
+អាវបនាធិការ
+អាវបនៈ
+អាវបំពង់
+អាវប៉ាក់
+អាវប៉ោងស្មា
+អាវប្បន
+អាវប្រុស
+អាវផាយ
+អាវភ្លៀង
+អាវម៉ង់តូ
+អាវម៉ាដាំ
+អាវម៉ៃយោ
+អាវយន្ត្រ
+អាវយស
+អាវយឺត
+អាវរងា
+អាវរណ
+អាវរណកម្ម
+អាវរណការណ៍
+អាវរណបត្រ
+អាវរណប័ណ្ណ
+អាវរណភាព
+អាវរណៈ
+អាវរយ
+អាវរិល
+អាវលិ
+អាវវៀលក
+អាវវៀលក្លៀក
+អាវសន្ទះ
+អាវសមុទ្រ
+អាវសម្រាប់
+អាវសាមិ
+អាវសិក
+អាវសឺមី
+អាវស៊ូជាង
+អាវស័ក្ដិ
+អាវស្រី
+អាវស្សការ
+អាវា
+អាវាដ
+អាវាស
+អាវាសដូនជី
+អាវាសថាគារ
+អាវាសាធិការ
+អាវាសិក
+អាវាសិកវត្ត
+អាវាសិកា
+អាវាសិកៈ
+អាវាសែ
+អាវាហ
+អាវាហមង្គល
+អាវាហៈ
+អាវាហ៍វិវាហ៍
+អាវុក
+អាវុកៈ
+អាវុធ
+អាវុធករ
+អាវុធកោដ្ឋាគា
+អាវុធគីមី
+អាវុធគ្រាស
+អាវុធធុនធ្ងន់
+អាវុធធៈហាត់
+អាវុធបរមាណូ
+អាវុធយុទ្ធភណ្ឌ
+អាវុធយុទ្ធោប្បករណ៍
+អាវុធសន្និច្ច័យ
+អាវុធសាមញ្ញ
+អាវុធសាលា
+អាវុធហត្ថ
+អាវុធអាជ្ញាសិទ្ធិ
+អាវុធាគារ
+អាវុធិក
+អាវុសោ
+អាវេគ
+អាវេឝ
+អាវេឝន
+អាវេឝិក
+អាវេសន
+អាវេសនៈ
+អាវេសន៍
+អាវេសិក
+អាវេសិកធម៌
+អាវេសិកប្បដិសណ្ឋារ
+អាវេសិកា
+អាវែក
+អាវ៉ង់ប៉ុស្ដិ
+អាវ៉ា
+អាវ៉ាសែ
+អាវ៉ូកាចេរ
+អាវ៉ូកាត៍
+អាវ្រិល
+អាវ្រីល
+អាឝ
+អាឝង្កា
+អាឝយ
+អាឝា
+អាឝិរ្វិឞ
+អាឝិឞ្ត
+អាឝិស៑
+អាឝី
+អាឝីវិឞ
+អាឝ្ចយ៌
+អាឝ្ចាយ៌
+អាឝ្រម
+អាឝ្រមបទ
+អាឝ្រយ
+អាឝ្រវ
+អាឝ្រុ
+អាឝ្វ
+អាឝ្វាស
+អាឞាឍ
+អាស
+អាសខ្មិត
+អាសគ្រាម
+អាសង្កា
+អាសតាងខ្ទើយ
+អាសទ៑
+អាសន
+អាសនន្តរិក
+អាសនសាលា
+អាសនា
+អាសនានុក្រម
+អាសនៈ
+អាសនៈសាលា
+អាសន់តៈរោក
+អាសន់ន៉ៈរោក
+អាសន៍
+អាសន្ត
+អាសន្ទិ
+អាសន្ទី
+អាសន្ន
+អាសន្នកម្ម
+អាសន្នការណ៍
+អាសន្នកាល
+អាសន្នភ័យ
+អាសន្នរោគ
+អាសន្នលាភ
+អាសន្នហេតុ
+អាសន្នអន្ធក្រ
+អាសន្នាគមន៍
+អាសព្វជាតិ
+អាសភ
+អាសភិ
+អាសភិវាចា
+អាសភិវាទ
+អាសម្ពឹក
+អាសម្លាញ់
+អាសយ
+អាសយដ្ឋាន
+អាសវ
+អាសវក្កិលេស
+អាសវក្ខ័យ
+អាសវៈ
+អាសអាភាស
+អាសអាភាសន៍
+អាសា
+អាសាញ់
+អាសាឍ
+អាសាឍមាស
+អាសាឍា
+អាសាធ
+អាសានៈ
+អាសាបង់
+អាសារ
+អាសារៀន
+អាសារ័ណ
+អាសាស្ម័គ្រ
+អាសាឡ្ន
+អាសាឡ្ហ
+អាសាឡ្ហមាស
+អាសាឡ្ហា
+អាសាអាសាញ់
+អាសាឥតការ
+អាសាំតូត
+អាសាំតូតឈរ
+អាសាំតូតដេក
+អាសិញ្ចន
+អាសិដ្ឋ
+អាសិដ្ឋៈ
+អាសិរ
+អាសិរពិស
+អាសិរ្ពិស
+អាសី
+អាសីពិស
+អាសីរ
+អាសីរពិស
+អាសីរ្ពិស
+អាសីវិស
+អាសុងស្យុង
+អាសូត
+អាសូតម៉ូណូអុកស៊ីត
+អាសូរ
+អាសូរករុណា
+អាសៀក
+អាសេនិច
+អាសៃ
+អាសំពឹក
+អាស៊ាន
+អាស៊ី
+អាស៊ីដ
+អាស៊ីត
+អាស៊ីតកម្ម
+អាស៊ីតនុយក្លេអ៊ិច
+អាស៊ីតបូនុយក្លេអ៊ិច
+អាស៊ីតប៉ង់សូអ៊ិច
+អាស៊ីតហ្វូលីក
+អាស៊ីតអាមីនេ
+អាស៊ីតអេតាណូអ៊ិច
+អាស៊ីទ
+អាស៊ីប៉ែកអាគ្នេយ៍
+អាស៊ីភាគអាគ្នេយ៍
+អាស់សង់ស័រ
+អាស់ហ្គាបាត
+អាស័យ
+អាស៑
+អាស្តាណា
+អាស្ត៊ែរដាំ
+អាស្ថាន
+អាស្ប៊ែស
+អាស្ពីរីន
+អាស្មារ៉ា
+អាស្យាទិគ
+អាស្យេ
+អាស្រម
+អាស្រមបទ
+អាស្រវ
+អាស្រវក្ស័យ
+អាស្រាត
+អាស្រាតខោ
+អាស្រី
+អាស្រូវ
+អាស្រូវភាស
+អាស្រ័យ
+អាស្រ័យតែ
+អាស្រ័យបាយ
+អាស្រ័យផល
+អាស្រ័យហេតុ
+អាស្លាបកាត់
+អាស្វាស
+អាស្វាសៈ
+អាស្សាទិគ
+អាស្សាមិក
+អាស្សាមិករណ៍
+អាស្ហូត
+អាស្អីគេហ្នឹង
+អាស្អីនេះ
+អាហ
+អាហរ
+អាហរណ
+អាហរណកម្ម
+អាហរ័ណ
+អាហា
+អាហារ
+អាហារកិច្ច
+អាហារគវេសនា
+អាហារដ្ឋាន
+អាហារណីយ
+អាហារទិព្វ
+អាហារប័ណ្ណ
+អាហារប្រអប់
+អាហារភោជន
+អាហារមត្ត
+អាហារម័ទ
+អាហារវិភាគ
+អាហារសម្រន់
+អាហារសោធន៍
+អាហារិន
+អាហារូបករណិក
+អាហារូបករណិកា
+អាហារូបករណ៍
+អាហារូបត្ថម្ភ
+អាហិនហោច
+អាហិវាតរោគ
+អាហុក
+អាហ្នឹង
+អាហ្រិ្វគ
+អាហ្រ្វិក
+អាហ្រ្វិកា
+អាហ្រ្វិក័ង
+អាហ្រ្វិក័ន
+អាហ្រ្វិគ
+អាហ្រ្វីកែន
+អាហ្រ្វីគ
+អាហ្រ្វឹគ
+អាហ្វហ្គានីស្ថាន
+អាហ្វ្រិក
+អាហ្វ្រិកា
+អាហ្វ្រិកែន
+អាហ្វ្រិក័ង
+អាហ្វ្រិគ
+អាហ្សង់ទីន
+អាហ្សូត
+អាហ្សេបៃហ្សង់
+អាហ្ស៊ី
+អាឡកៈ
+អាឡម្ពរ
+អាឡារ
+អាឡារតាបស
+អាឡារិក
+អាឡារិកា
+អាឡារ៉ឺម៉ក
+អាឡារ៉ឺម៉រកិ៍
+អាឡាស្កា
+អាឡាហណ
+អាឡាហណដ្ឋាន
+អាឡូកាបូន
+អាឡូវ
+អាឡូសែន
+អាឡើងត្រង់
+អាឡេវ
+អាឡេអ៊ុយតាន់
+អាឡោះ
+អាឡោះអាល័យ
+អាឡ្នក
+អាឡ្ហក
+អាអើយ
+អាអេរ៉ូសូល
+អាអ៊ូច
+អាអ៊ូត
+អាអ៊ូត៍
+អាអ្ហែង
+អាឯង
+អាំ
+អាំង
+អាំងចេក
+អាំងតង់ស៊ីតេ
+អាំងតេក្រាល
+អាំងត្រី
+អាំងថ្ងៃ
+អាំងភ្លើង
+អាំងមាន់
+អាំងយី
+អាំងឡាំង
+អាំងឡូ
+អាំងឡូវ
+អាំងអន្សម
+អាំងអួង
+អាំនួយ
+អាំន្វយ
+អាះ
+អាៈ
+អា៎
+អា៎ះ
+អិ
+អិចស្ប៉ូណង់ស្យែល
+អិធៈ
+អិន
+អិនទៈ
+អិនទ័បប៉ៈដិម៉ា
+អិនទ្រៈ
+អិនទ្រ័បប្រៈ
+អិម
+អិមសង់ត្រី
+អិមអៀន
+អិមអៀម
+អិរ៉ិយ៉ាប៉ៈថៈ
+អិស្លាម
+អី
+អីចឹង
+អីចុង
+អីចុះ
+អីចេះ
+អីដែរ
+អីណា
+អីថា
+អីទាំងអស់
+អីប៉ោង
+អីម៉្លេះ
+អីយី
+អីយឺស
+អីយូយ
+អីយើ
+អីយើស
+អីយ៉ា
+អីយ៉ូយ
+អីរ៉ូប្យែន
+អីវ៉ាន់
+អីវ៉ែ
+អីសោះ
+អីហ្នឹង
+អីហ្នុង
+អីអ៊ីចុះ
+អឹ
+អឹក
+អឹង
+អឹងកង
+អឹមអៀន
+អឹមអៀម
+អឹអ៊ឹចុះ
+អឺ
+អឺង
+អឺងកង
+អឺងអាប់
+អឺងអ័ព្ទ
+អឺត
+អឺប
+អឺបឡឺប
+អឺយ
+អឺយរ៉ា
+អឺរុប
+អឺរូប្យាំង
+អឺរ៉ុប
+អឺរ៉ូប
+អឺរ៉ូប៉ឺ
+អឺរ៉ូប្យាំង
+អឺរ៉ូប្យែន
+អឺអឹង
+អឺអើ
+អឺះ
+អឺ៎យ
+អឺ៎ះ
+អុក
+អុកគូទ
+អុកចត្រង្គ
+អុកលាំង
+អុកស៊ីត
+អុកស៊ីតកម្ម
+អុកស៊ីតករ
+អុកស៊ីហ្សែន
+អុកឡុក
+អុង
+អុងប៉ាង
+អុងមុង្គ
+អុងម៉ុង្គ
+អុងយ៉ា
+អុងឡឺង
+អុងឡូ
+អុងឡូវ
+អុច
+អុចចង្កៀង
+អុចភ្លើង
+អុចអារឹស
+អុចអាល
+អុចឲ្យឈ្លោះគ្នា
+អុជ
+អុជកាំជ្រួច
+អុជចង្កៀង
+អុជជ័រ
+អុជបីប៉ុយ
+អុជបីរណ្ដៅ
+អុជបីរណ្តៅ
+អុជអាល
+អុញ
+អុញន៍
+អុញន៏
+អុត
+អុតក្ដាម
+អុតក្តាម
+អុតខុត
+អុតតូច
+អុតធំ
+អុតធំស្រាល
+អុតបាយ
+អុតព្រៃ
+អុតស្វាយ
+អុបឆឺយ
+អុបឆឺយទេស
+អុបឆឺយយួន
+អុបឆឺយសៀម
+អុបទិក
+អុបផៈយ៉ុប
+អុយ
+អុរ
+អុល
+អុវ
+អុស
+អុហ្វសិត
+អុំ
+អុំត្រុំ
+អុំទូក
+អុំស្រូវ
+អុះ
+អុះឱ
+អុ៎ក
+អុ៎ះ
+អុ៎ះអោ៎
+អូ
+អូក
+អូខេ
+អូង
+អូងឡូង
+អូច
+អូដ្ឋ
+អូដ្ឋបូកពីរ
+អូដ្ឋបូគពីរ
+អូដ្ឋបូគមួយ
+អូឌីត
+អូឌីយ៉ូ
+អូត
+អូតង់
+អូតាវ៉ា
+អូតូ
+អូតូការ
+អូតូន
+អូតូប៊ុស
+អូតូម៉ូប៊ិលិ៍
+អូតូរុត
+អូតែល
+អូទីត
+អូទ្រីស
+អូន
+អូន៉ៈ
+អូបាឌា
+អូប៉ាល័រ
+អូប៉ិច
+អូប័រ
+អូផឹន
+អូម
+អូមីក្រោន
+អូមេហ្គា
+អូម៉ង់
+អូម៉ូសែន
+អូម៉ៈ
+អូយ
+អូយយ៉ា
+អូយយ៉ះ
+អូរ
+អូរក្រសារ
+អូរគន្ធរ
+អូរគ្រៀង
+អូរចារ
+អូរជុំ
+អូរជ្រៅ
+អូរដា
+អូរដំបង
+អូរតាគី
+អូរតាប៉ោង
+អូរតាវ៉ៅ
+អូរត្រេះ
+អូរបាក់រទេះ
+អូរបីជាន់
+អូរបួនលើ
+អូរប្រាសាទ
+អូរម៉ាល់
+អូរម្រះ
+អូរម្លូ
+អូរយ៉ាដាវ
+អូររាំងឪ
+អូររំដួល
+អូររ៉ៃ
+អូរសណ្ដាន់
+អូរសារាយ
+អូរសោម
+អូរសំព័រ
+អូរសំរិល
+អូរស្រឡៅ
+អូរស្វាយ
+អូរអណ្ដូង
+អូរអំបិល
+អូរឧកញ៉ាហេង
+អូរឫស្សី
+អូរាំង
+អូរីសុង
+អូលីកូប្រេនី
+អូលីកូផាស
+អូវ
+អូវុល
+អូវែ
+អូវ៉ារីត
+អូវ៉ារីអិចតូមី
+អូវ៉ារ្យូរិចស៊ីស
+អូស
+អូសកែង
+អូសទាញ
+អូសបន្លាស្រាស់ផ្លូវ
+អូសយក
+អូសសម្រាស់
+អូសសៀវភៅ
+អូសូន
+អូស្តេនីត
+អូស្តេអូប៉ូរ៉ូស
+អូស្តេអូម
+អូស្តេអូម្ញ៉េលីត
+អូស្តេអ៊ីត
+អូស្ត្រាលី
+អូស្ត្រាលីយែន
+អូស្ត្រូអាស៊ី
+អូស្មាច់
+អូស្មូស
+អូស្យាណូគ្រ័ហ្វ៊ី
+អូស្យានី
+អូស្យានីយែន
+អូស្យានីយ័ង
+អូស្រ្តាលី
+អូស្រ្តាលីយែន
+អូស្លូ
+អូស្វ៊ែ
+អូហ្សូន
+អូឡាំពិក
+អូូបាឌា
+អូះ
+អូៈ
+អូ៎
+អូ៎ក
+អូ៎យ
+អូ៎ះ
+អូ៎ៈ
+អួ
+អួក
+អួត
+អួតកូន
+អួតខ្លួន
+អួតគឃរ
+អួតចេះ
+អួតថាល្អ
+អួតមាន
+អួតអាង
+អួទីនួ
+អួន
+អួនស៊ុយ
+អួព្រនួ
+អួយ
+អួរ
+អួល
+អួលទឹក
+អួលបាយ
+អួលអាក់
+អួស
+អួអាប់
+អួអ័ព្ទ
+អើ
+អើង
+អើត
+អើតកឆ្ងក់
+អើតក្បាល
+អើតងើក
+អើតងើត
+អើតតាមបង្អួច
+អើតទើត
+អើតមើល
+អើតអើម
+អើតែមាត់
+អើត្រូវហើយ
+អើប
+អើបឡើប
+អើពើ
+អើម
+អើយ
+អើហ្ន៎
+អើ៎យ
+អឿ
+អឿក
+អៀ
+អៀង
+អៀច
+អៀន
+អៀនខ្មាស
+អៀនខ្លួន
+អៀនចេញ
+អៀនបាប
+អៀនប្រៀន
+អៀនប្រេឱន
+អៀនអន់
+អៀម
+អៀមបិទដោះ
+អៀរ
+អៀរមមៀរ
+អៀរមៀរ
+អៀររមៀរ
+អៀរឡង់
+អៀវ
+អៀស៊ីភ្នែក
+អេ
+អេក
+អេកូ
+អេកូតូន
+អេកូពូជ
+អេកូស
+អេកូសាស្ត្រ
+អេកូឡូស៊ី
+អេកៈ
+អេក័កគៈ
+អេក្រង់
+អេក្វាឌ័រ
+អេក្វាទ័រ
+អេគុយ
+អេគ្រូ
+អេគ្ហើ
+អេង
+អេច
+អេចអូច
+អេដស៍
+អេតចាយ
+អេតាណុល
+អេតាត៍
+អេតាស៊ីវិល
+អេតេ
+អេតែរ
+អេតៈទ័កគៈ
+អេត្យូពី
+អេប
+អេប៉ាតូណេក្រូស
+អេប៉ាតូប៉ាទី
+អេប៉ាតូម
+អេប៉ាតូលីស
+អេប៉ាតូវិទ្យា
+អេប៊ីស៊ី
+អេពីឌែម
+អេពីប្លង់តុង
+អេពីស្ដាក់ស៊ី
+អេពីស្តាក់ស៊ី
+អេភេសូរ
+អេម
+អេមបាបាន
+អេមីផ្លេស៊ី
+អេមីស្យុង
+អេម៉ង់ស្យូម
+អេម៉ាតូគ្រីត
+អេម៉ាតូម
+អេម៉ាទួរី
+អេម៉ុបទីស៊ី
+អេម៉ុស
+អេម៉ូក្រាម
+អេម៉ូក្លួប៊ីនួរី
+អេម៉ូតូរ៉ាក់
+អេម៉ូផ្លីតូរា់់ក់
+អេម៉ូពេរីកាត
+អេម៉ូពេរីទ័ន
+អេម៉ូភីលី
+អេម៉ូរ៉ូអ៊ីត
+អេម៉ូលីស
+អេម៉ូស្កាស
+អេរីត្រូបាស
+អេរីត្រូប្លាស
+អេរីត្រូមី
+អេរីត្រូស៊ីត
+អេរីត្រេមី
+អេរីទ្រី
+អេរ៉ូអ៊ីន
+អេលីកុបទែរ
+អេលុយវ្យុង
+អេលេវ៉ាស្យុង
+អេវ៉េគ
+អេសាយ
+អេសេគាល
+អេស៊ីព្ទ
+អេស្តូនី
+អេស្ទីម៉ាទ័រ
+អេស្ប៉ាញ
+អេស្ប៉ាញ៉ុល
+អេហ្គុយ
+អេហ្សីប
+អេហ្ស៊ីប
+អេឡិកទ្រិក
+អេឡិចត្រូត
+អេឡិចត្រូនិក
+អេឡិចត្រូលីត
+អេឡេកទ្រិក
+អេអូសែន
+អេះ
+អេះខ្នង
+អេះរមាស់
+អេះអុ
+អេះអុញ
+អេះអុះ
+អេៈ
+អេៈអុ
+អេ៎ប
+អែ
+អែក
+អែកកៈរាច
+អែកកៈសិត
+អែកង៉ាវ
+អែកអាក់
+អែកអ៊ុតដំ
+អែកអ័កគារហន់
+អែកៈ
+អែគ្លើ
+អែងអោង
+អែតា
+អែន
+អែនទ្រី
+អែនស៊ែ
+អែនអន
+អែប
+អែបគ្នា
+អែបជិត
+អែបទូក
+អែបនឹង
+អែបនែប
+អែបប្រប
+អែបស៊ប់
+អែបស៊ីឡោន
+អែបឡប
+អែបអប
+អែបអម
+អែបអាង
+អែម
+អែមផ្លែម
+អែរនី
+អែលសាល់វាឌ័រ
+អែលអល
+អែស
+អែសមែស
+អែសរ៉ា
+អែអង់
+អែអង់ចាំ
+អែអុក
+អែ្ងង
+អែ្ហង
+អៃ
+អៃយ៉ា
+អៃយ៉ូ
+អៃយ៉ូយ
+អៃយ៉ូះ
+អៃយ៉ះ
+អៃរាវ័ណ
+អៃរាវ័ត
+អៃរ៉ា
+អៃរ៉ាវិហារ
+អៃសូរ
+អៃសូរ្យ
+អៃ៎
+អៃ៎យ៉ា
+អោ
+អោកាសៈ
+អោងឡោង
+អោត
+អោតកាប្យ៉ៈ
+អោតធ័តត្យៈ
+អោតភ័ន្ត
+អោន
+អោនក្រាប
+អោនថយ
+អោនភាព
+អោនភាពគ្រោង
+អោនលំទោន
+អោនអង្គ
+អោប
+អោបការងារ
+អោបក្រសោប
+អោបគំរង់
+អោបដៃ
+អោបដៃនៅស្ងៀម
+អោបដៃអោបជើង
+អោបរឹត
+អោបអរ
+អោបអសុភ
+អោមការ៉ៈ
+អោយ
+អោយពរ
+អោរធ្វៈ
+អោសៈថាត់ឋាន
+អោសៈថ័សស្ថាន
+អោំការ
+អោ់ង
+អោ៎
+អោ៎ះ
+អោ៎ះអោ៎
+អៅ
+អំ
+អំក
+អំជក
+អំណ
+អំណត់
+អំណប់
+អំណប់សព
+អំណរ
+អំណរគុណ
+អំណស់
+អំណស្ស
+អំណាច
+អំណាចចិត្ត
+អំណាចច្បាប់
+អំណាចនិតិបញ្ញត្តិ
+អំណាចនីតិបញ្ញត្តិ
+អំណាចផ្ដាច់ការនៃអធន
+អំណាចរាជការ
+អំណាន
+អំណារ
+អំណាំង
+អំណឹះ
+អំណឹះតទៅ
+អំណឹះពីនោះមក
+អំណឹះឥតពី
+អំណូស
+អំណើះ
+អំណោយ
+អំណោយទាន
+អំណោយផល
+អំណះអំណាង
+អំនួត
+អំបាញ់មិញ
+អំបាត
+អំបាយ
+អំបាល
+អំបាលដូច
+អំបាលណា
+អំបាលម៉ាន
+អំបាលយ៉ាង
+អំបាលអី
+អំបិល
+អំបិលដី
+អំបិលដុំ
+អំបិលដែល
+អំបិលម្ទេស
+អំបិលម្រេច
+អំបិលស
+អំបឹះ
+អំបឹះតូច
+អំបឹះធំ
+អំបុក
+អំបុកខ្សាយ
+អំបុកដំណើប
+អំបូង
+អំបូងទេស
+អំបូងភ្លុក
+អំបូងវល្លិ
+អំបូងស្នែង
+អំបូរ
+អំបូរភាសា
+អំបូរស្ដេច
+អំបើះ
+អំបេអំបែក
+អំបែក
+អំបែង
+អំបែងកែវ
+អំបែងក្បាល
+អំបែងក្អម
+អំបែងចាន
+អំបែងចេះ
+អំបែងចែះ
+អំបែងថ្ងៃ
+អំបែងថ្លៃ
+អំបោស
+អំបោះ
+អំបោះក្លុក
+អំបោះខ្មោច
+អំបោះចាក់
+អំបោះឆៅ
+អំបោះដេរ
+អំបោះព្រះ
+អំបោះភ្លុក
+អំបោះសីមា
+អំបោះអន្ទង
+អំបៅ
+អំបៅអំបែក
+អំប៉ើក
+អំប៉េះ
+អំប៉េះអំប៉ោះ
+អំប៉ោះ
+អំប៊ូឡង់ស៍
+អំប្រ៊ីយ៉ុង
+អំផូង
+អំពក
+អំពកច្រកថ្នាល
+អំពង់
+អំពល់
+អំពល់ទុក្ខ
+អំពល់អី
+អំពាច
+អំពាន់
+អំពាយ
+អំពារ
+អំពាវ
+អំពាវនាវ
+អំពាស
+អំពិល
+អំពិលក្រៅ
+អំពិលតាពក
+អំពិលទឹក
+អំពិលប្រាំដើម
+អំពិលអំពែក
+អំពី
+អំពីខ្ញុំ
+អំពីសម្នាក់
+អំពីសំណាក់
+អំពីហ៊្វីល
+អំពីអី្វ
+អំពីអែម
+អំពីអ្វី
+អំពុក
+អំពុត
+អំពុតអ្វី
+អំពុះ
+អំពូល
+អំពូលណេអុង
+អំពូលថ្នាំ
+អំពូលភ្លើង
+អំពូលម៉ែត្រ
+អំពើ
+អំពើខុស
+អំពើគួរស្ញែង
+អំពើឃោរឃៅ
+អំពើឈ្លានពាន
+អំពើថោកទាប
+អំពើទុច្ចរិត
+អំពើធ្មប់
+អំពើនោះ
+អំពើបដិក្ខិត
+អំពើបាប
+អំពើពុករលួយ
+អំពើព្រៃផ្សៃ
+អំពើភ្លីភ្លើ
+អំពើមុនបញ្ញត្តិ
+អំពើយង់ឃ្នង
+អំពើរ
+អំពើរើសអើងពណ៌សម្បុរ
+អំពើលាមក
+អំពើល្អ
+អំពើវៀច
+អំពើសហ័ស
+អំពើអាក្រក់
+អំពើអំពាន់
+អំពើអំព័ន្ធ
+អំពើឧក្រិដ្ឋ
+អំពៀរ
+អំពេ
+អំពេក
+អំពេះ
+អំពែ
+អំពែក
+អំពែះ
+អំពោង
+អំពោះ
+អំពៅ
+អំពៅកែវ
+អំពៅក្ដាម
+អំពៅក្រហម
+អំពៅខ្មៅ
+អំពៅដៀប
+អំពៅដំឡាន់
+អំពៅដំឡូង
+អំពៅតម្លាន់
+អំពៅត្រែង
+អំពៅព្រៃ
+អំពៅសម្លី
+អំពៅសាង
+អំពៅសំឡី
+អំពៅស្ករ
+អំពះ
+អំពៈរៈគ័រ
+អំព័ន្ទ
+អំព័ន្ធ
+អំព្រំ
+អំព្រំប្រែក្រោយ
+អំព្លីទុត
+អំភីសែម
+អំមិញ
+អំម៉េញ
+អំម្ចត់
+អំលុង
+អំឝ
+អំឝុ
+អំស
+អំសក
+អំសិក
+អំសុ
+អំឡុង
+អំំបែង
+អះ
+អះអាង
+អះអាងជួស
+អះអាងបន្ថែម
+អៈ
+អៈកាល៉ៈ
+អៈកុសៈល៉ៈ
+អៈកៈនិតឋៈ
+អៈចៈលុ័សស័តធា
+អៈចៈល៉ៈន៉ៈវ័តថុ
+អៈជៈ
+អៈដិត
+អៈតិរ៉េក
+អៈតីតៈ
+អៈថ័បពៈវេត
+អៈថ័រពៈ
+អៈទិននៈ
+អៈធិកៈ
+អៈធិកៈរ៉ៈណៈ
+អៈធិគៈតៈ
+អៈធៈមៈ
+អៈធ័មមៈ
+អៈនង់គៈ
+អៈនិចចៈ
+អៈនិយៈមៈ
+អៈនិលៈបត់
+អៈនិលៈសៈ
+អៈនុញញ៉ាត
+អៈនុ័កឃៈ
+អៈនុ័ងគៈ
+អៈនុ័ញញ៉ា
+អៈនុ័ញញ៉ៈ
+អៈន៉ន់ត
+អៈន៉ន់តៈរ៉ៈ
+អៈន៉ា
+អៈន៉ាគៈតៈ
+អៈន៉ាត
+អៈន៉ាទៈរៈ
+អៈន៉ុច
+អៈន៉េកៈ
+អៈន៉ែកអៈន៉ន់
+អៈន៉ែកៈ
+អៈបាយ៉ៈ
+អៈប៉ៈ
+អៈប៉ៈលុ័ក
+អៈប្ទេស
+អៈផៈលុ័បប្រៈទានៈ
+អៈភិកក័នតៈ
+អៈភិប៉ាល៉ៈ
+អៈភិមង់
+អៈភូតៈ
+អៈភៈយៈ
+អៈភ័បពៈ
+អៈមិតតៈ
+អៈមូលៈ
+អៈមោឃៈ
+អៈម៉ាត
+អៈយុ័សស្មៃយាន
+អៈយ៉ាស់ស្មៃយាន
+អៈយ៉ៈន៉ៈភាក
+អៈរុណៈ
+អៈរុន
+អៈរុ័ញញ៉ាវ៉ាស
+អៈរុ័នយ៉ាវ៉ាស
+អៈរូប៉ៈ
+អៈរោគៈ
+អៈរ៉ាន់យ៉ៈ
+អៈរ៉ិយៈភូម
+អៈលាភៈ
+អៈវិនៈយៈ
+អៈវិរុតធៈ
+អៈវៈជាតៈបុត
+អៈវៈសាន៉ៈ
+អៈសាទិសៈ
+អៈសារ៉ៈ
+អៈសិ
+អៈសុភៈ
+អៈសុរ៉ា
+អៈសុរ៉ៈ
+អៈសេកខៈ
+អៈសេខៈ
+អៈសៈទិសៈ
+អៈស័តត្យៈ
+អៈស័បភិ
+អៈស័មភិននៈ
+អៈអាង
+អ៊
+អ៊ា
+អ៊ាក
+អ៊ាំ
+អ៊ិ
+អ៊ិក្ស
+អ៊ិច្ឆភី
+អ៊ិនកូដ
+អ៊ិនគ្រីប
+អ៊ិនដូឌ័រ
+អ៊ិនទ្រិយៈ
+អ៊ិន្ឈ៍
+អ៊ិម
+អ៊ិស្លាម
+អ៊ិះ
+អ៊ិះអ៊ុះ
+អ៊ី
+អ៊ីក
+អ៊ីកអ៊ាក
+អ៊ីកអ៊ាក់
+អ៊ីចឹង
+អ៊ីចុង
+អ៊ីចុះ
+អ៊ីចេះ
+អ៊ីញ
+អ៊ីដ្រុកស៊ីត
+អ៊ីដ្រូកាបួ
+អ៊ីដ្រូក្លរ៉េ
+អ៊ីដ្រូលីស
+អ៊ីដ្រូសែន
+អ៊ីដ្រូស្វ៊ែ
+អ៊ីដ្រូហ្សែន
+អ៊ីណា
+អ៊ីតាលី
+អ៊ីតើ
+អ៊ីថា
+អ៊ីថាៈ
+អ៊ីនត្រាណិត
+អ៊ីនធឺណិត
+អ៊ីនហ្វ្រា
+អ៊ីប៉ូង
+អ៊ីប្រ៊ីត
+អ៊ីពែរធរណីមាត្រ
+អ៊ីពែរបូល
+អ៊ីមែល
+អ៊ីម៉េល
+អ៊ីយ៉ុង
+អ៊ីយ៉ុងកម្ម
+អ៊ីយ៉ុងចល័ត
+អ៊ីយ៉ុងទទួល
+អ៊ីយ៉ុងប៉ូលីវ៉ាឡង់
+អ៊ីយ៉ុងម៉ូណូវ៉ាឡង់
+អ៊ីយ៉ូដ
+អ៊ីយ៉ូត
+អ៊ីរ៉ង់
+អ៊ីរ៉ាក់
+អ៊ីសឺរណិត
+អ៊ីសូតូប
+អ៊ីសូតូបមិនស៊ុប
+អ៊ីសូតូបសកម្ម
+អ៊ីសូតូបស្រាល
+អ៊ីសូត្រូពី
+អ៊ីសូមែ
+អ៊ីសូឡង់
+អ៊ីស៊ុយស៊ុយ
+អ៊ីស្តាន់ប៊ុល
+អ៊ីស្រាអែល
+អ៊ីស្លង់
+អ៊ីស្លាម៉ាបាត
+អ៊ីអូតា
+អ៊ីះ
+អ៊ឹ
+អ៊ឹកធឹក
+អ៊ឹងអ័ព្ទ
+អ៊ឹម
+អ៊ឹមអៀម
+អ៊ឹះ
+អ៊ឹះអ៊ះ
+អ៊ឺត
+អ៊ឺយ
+អ៊ឺអើ
+អ៊ឺះ
+អ៊ុកឃោសៈន៉ៈ
+អ៊ុង៉ា
+អ៊ុចឈានៈក័ម
+អ៊ុចឈានៈភាប
+អ៊ុចឈានៈស័ញញ៉ា
+អ៊ុជុបប៉ៈដិបុ័ន
+អ៊ុត
+អ៊ុតកាត
+អ៊ុតខោ
+អ៊ុតខោអាវ
+អ៊ុតដ
+អ៊ុតដកៈរ៉ោ
+អ៊ុតដល់
+អ៊ុតដុង
+អ៊ុតដំ
+អ៊ុតដំម៉ៈ
+អ៊ុតឋាន៉ៈ
+អ៊ុតតាន៉ៈ
+អ៊ុតតៈម៉ៈ
+អ៊ុតតៈរ៉ៈ
+អ៊ុតត្ប៉ៈ
+អ៊ុតត្សា
+អ៊ុតត្សាហៈ
+អ៊ុតថ្នល់
+អ៊ុតទិនៈ
+អ៊ុតទេសៈ
+អ៊ុតទ្យានៈបាល
+អ៊ុតសក់
+អ៊ុតសន្លឹកបៀ
+អ៊ុតសា
+អ៊ុតសាហៈ
+អ៊ុតស្លឹកសង្កែ
+អ៊ុតអាប៉ោង
+អ៊ុតអាវ
+អ៊ុទក់បរ៉ិយន់
+អ៊ុទានៈ
+អ៊ុទាហៈរៈណៈ
+អ៊ុទៈ
+អ៊ុទៈកន់ដ
+អ៊ុទៈក័ង
+អ៊ុទៈរៈ
+អ៊ុន
+អ៊ុនហោទៈកៈ
+អ៊ុបប៉ៈល៉ៈ
+អ៊ុបុលល័កខិត
+អ៊ុបោស
+អ៊ុប៉ការៈ
+អ៊ុប៉ា
+អ៊ុប៉ាទានៈ
+អ៊ុប៉ាសៈកៈ
+អ៊ុប៉េកខាស័មប៉ៈយុត
+អ៊ុប៉ោសៈថៈ
+អ៊ុប៉ៈធិ
+អ៊ុប៉ៈនិសសៈយ៉ៈ
+អ៊ុប៉ៈន៉ា
+អ៊ុប៉ៈរោធៈ
+អ៊ុប៉ៈលិងគៈ
+អ៊ុប៉ៈល័កខិត
+អ៊ុប៉ៈល័កខិតៈ
+អ៊ុប៉ៈវាទ
+អ៊ុប៉ៈហាសៈ
+អ៊ុមម៉ង់
+អ៊ុយ
+អ៊ុយក្រែន
+អ៊ុយរុយហ្គាយ
+អ៊ុយរ៉ាន្យោម
+អ៊ុលឡានបាតា
+អ៊ុលអាល់
+អ៊ុសសាហៈ
+អ៊ុសសៈវ៉ៈ
+អ៊ុំ
+អ៊ុះ
+អ៊ុះអ៊ះ
+អ៊ូ
+អ៊ូក
+អ៊ូង
+អ៊ូងព្រនូង
+អ៊ូច
+អ៊ូញ
+អ៊ូទ្រូ
+អ៊ូន៉ៈវីសៈ
+អ៊ូបេគីស្ថាន
+អ៊ូប៉ទ្រូ
+អ៊ូប៊ុនទូ
+អ៊ូយ
+អ៊ូយយ៉ា
+អ៊ូយយ៉ះ
+អ៊ូហ្គាន់ដា
+អ៊ូអរ
+អ៊ូអា
+អ៊ូអែ
+អ៊ូអ៊ា
+អ៊ូ៎យ
+អ៊ើ
+អ៊េង
+អ៊ែន
+អ៊ែនដ្យ៉ាមិនណា
+អ៊ែនស៊ែ
+អ៊ែម
+អ៊ែមភ្លែម
+អ៊ែលអ៊ល
+អ៊ែស
+អ៊ែសមមែស
+អ៊ែសមេះ
+អ៊ែសមែស
+អ៊ែសឡេះ
+អ៊ែៈ្ហ
+អ៊ំ
+អ៊ំប្រុស
+អ៊ំស្រី
+អ៊ំា
+អ៊ះ
+អ៊្ហ
+អ៊្ហិង
+អ៊្ហិម
+អ៊្ហិះ
+អ៊្ហឹះ
+អ៊្ហុះ
+អ៊្ហៃ
+អ៊្ហ‌ឺ
+អ៊‌ិកអ៊ាក់
+អ៊‌ិន
+អ៊‌ីកអ៊ាក
+អ៊‌ឹក
+អ៊‌ឺ
+អ៊‍ឹកអធឹក
+អ៎
+អ៎ះ
+អ័កខៈទ័សស័តឋាន
+អ័កខៈរុ័បប៉ៈយោក
+អ័កខៈរ៉ៈវិធី
+អ័កគ្យៈសៈនី
+អ័ក្រ
+អ័ក្ស
+អ័ក្សតង់សង់
+អ័ក្សបង្វិល
+អ័ក្សភូគោល
+អ័ក្សស៊ីនុស
+អ័ក្សអាប់ស៊ីស
+អ័ក្សអ័រដោនេ
+អ័ង
+អ័ងដិ៍
+អ័ងដឺ
+អ័ងដូស្ហ៊ីន៉ឺៈ
+អ័ងស្ប៉ិកទ័រ
+អ័ងហ៊្សេនីញើរ
+អ័ដាម
+អ័ដ្ឋ
+អ័តឋ័ងគិកៈ
+អ័តឋ័ងសៈ
+អ័តឍៈរ័ត
+អ័តតិខាត់
+អ័តតុកក័ងសៈន៉ៈកៈថា
+អ័តថង់គ
+អ័តថៈ
+អ័តថ័បប៉ៈយោក
+អ័តធានៈ
+អ័បចន
+អ័បបុ័កឃៈ
+អ័បប៉ិយ៉ៈ
+អ័បប៉េស័កខៈ
+អ័បប៉ៈ
+អ័បភ័កខាន៉ៈ
+អ័បភ័នតៈរ៉ៈ
+អ័បភ្រ័មសៈ
+អ័ព្ទ
+អ័ព្ទអន់
+អ័ព្ទអួ
+អ័ព្ទអួរ
+អ័ព្ភ
+អ័ភ្រ
+អ័ម
+អ័យយ៉ា
+អ័រម៉ូន
+អ័លប៉ៈវិត
+អ័ល្ប
+អ័សសុជល់
+អ័សសៈ
+អ័សសៈដ
+អ័សសៈវ៉ៈន៉ៈកៈ
+អ័សស្តាង
+អ័សស្តាងគៈ
+អ័សស្តារយ៉ៈសង់
+អ័សស្ត័ងគៈ
+អ័សស្វៈ
+អ្ង
+អ្ងែង
+អ្ចក
+អ្ចកញា
+អ្ចកហ្មឺន
+អ្ថាៈ
+អ្ន
+អ្នក
+អ្នកកណ្ដាល
+អ្នកកត់ត្រា
+អ្នកកត់ហេតុ
+អ្នកកន្ដៀត
+អ្នកកន្តៀត
+អ្នកកន្ទៀត
+អ្នកកប៉ាល់
+អ្នកកលយុទ្ធ
+អ្នកកាន់កាប់
+អ្នកកាន់ការ
+អ្នកកាន់ក្ដី
+អ្នកកាន់ចង្កូត
+អ្នកកាន់ជើង
+អ្នកកាន់បញ្ជី
+អ្នកកាន់ពុទ្ធសាសនា
+អ្នកកាន់លុយ
+អ្នកកាន់សីល
+អ្នកកាន់អំណាច
+អ្នកការ
+អ្នកការទូត
+អ្នកការទូតអស់សិទ្ធ
+អ្នកការពារ
+អ្នកកាលប្រវត្តិ
+អ្នកកាសែត
+អ្នកកីឡា
+អ្នកកូដោបាយ
+អ្នកកេងកម្រៃ
+អ្នកកែតម្រូវ
+អ្នកកោះ
+អ្នកកំដរ
+អ្នកកំណត់របៀប
+អ្នកកំប្លែង
+អ្នកកំលោះ
+អ្នកក្ដី
+អ្នកក្បត់
+អ្នកក្រ
+អ្នកក្របខណ្ឌ
+អ្នកក្រវែល
+អ្នកក្រុង
+អ្នកក្រោមបង្គាប់
+អ្នកក្រោយគេ
+អ្នកក្រោយបង្អស់
+អ្នកក្រៅ
+អ្នកក្លាហាន
+អ្នកខាងក្នុង
+អ្នកខ្ចី
+អ្នកខ្នះខ្នែង
+អ្នកខ្ពស់
+អ្នកខ្លាច
+អ្នកខ្លៅ
+អ្នកខ្លះ
+អ្នកខ្សែតឹង
+អ្នកគង្វាល
+អ្នកគណនេយ្យ
+អ្នកគណិតសាស្ត្រ
+អ្នកគន្ថនិទ្ទេស
+អ្នកគាំទ្រ
+អ្នកគិតគូរប្រាក់
+អ្នកគិតលុយ
+អ្នកគិតលេខ
+អ្នកគីមី
+អ្នកគូរប្លង់
+អ្នកគូរផែនដី
+អ្នកគូសវាស
+អ្នកគ្រប់គ្នា
+អ្នកគ្រប់គ្រង
+អ្នកគ្រាន់បើ
+អ្នកគ្រិស្ទាន
+អ្នកគ្រូ
+អ្នកឃុបឃិត
+អ្នកឃោសនា
+អ្នកឃ្មាយ
+អ្នកឃ្លាំមើល
+អ្នកងារ
+អ្នកចក្រវាល
+អ្នកចង្ក្រម
+អ្នកចន្ទ
+អ្នកចប់ការសិក្សា
+អ្នកចម្ការ
+អ្នកចម្ការឿ
+អ្នកចម្រើនជឿនលឿន
+អ្នកចម្រៀង
+អ្នកចម្លង
+អ្នកចម្លើយ
+អ្នកចរចា
+អ្នកចរច្រប់
+អ្នកចាត់ការ
+អ្នកចាត់ចែង
+អ្នកចាប់
+អ្នកចារសាស្ត្រា
+អ្នកចាស់
+អ្នកចាំ
+អ្នកចាំទី
+អ្នកចិញ្ចឹមសត្វ
+អ្នកចិត្តវិជ្ជា
+អ្នកចុងក្ដី
+អ្នកចុងចោទ
+អ្នកចុងឆ្លើយ
+អ្នកចុះហត្ថលេខា
+អ្នកចូលចិត្ត
+អ្នកចូលដៃ
+អ្នកចូលរួម
+អ្នកចូលសង្គម
+អ្នកចូលហ៊ុន
+អ្នកចេតោនិយម
+អ្នកចេះ
+អ្នកចេះដឹង
+អ្នកចែចូវ
+អ្នកចោទ
+អ្នកចៅ
+អ្នកចៅមហា
+អ្នកចំណូលថ្មី
+អ្នកច្នៃប្រឌិត
+អ្នកច្បាប់
+អ្នកច្បាំង
+អ្នកច្រកគ្រាប់
+អ្នកឆ្លើយ
+អ្នកឆ្លើយតប
+អ្នកជនបទ
+អ្នកជម្រះបញ្ជី
+អ្នកជវលេខ
+អ្នកជា
+អ្នកជាតិនិយម
+អ្នកជាន់ក្រោយ
+អ្នកជាប់គុក
+អ្នកជាប់ឃុំ
+អ្នកជាប់ចោទ
+អ្នកជាប់ចោទក្នុងឃុំ
+អ្នកជាប់ចោទក្រៅឃុំ
+អ្នកជាប់ពន្ធ
+អ្នកជាប់លេខ
+អ្នកជាប់សន្យា
+អ្នកជិតខាង
+អ្នកជីវគីមី
+អ្នកជីវសាស្ត្រ
+អ្នកជូន
+អ្នកជួញក្ដី
+អ្នកជួញសង្គ្រាម
+អ្នកជួយ
+អ្នកជួល
+អ្នកជួលឲ្យ
+អ្នកជួសជុលខ្សែភ្លើង
+អ្នកជើងឆើត
+អ្នកជើងថ្មី
+អ្នកជើងវត្ត
+អ្នកជើងវាំង
+អ្នកជើងសារ
+អ្នកជើងឯក
+អ្នកជឿ
+អ្នកជឿតាម
+អ្នកជឿនលឿន
+អ្នកជំងឺ
+អ្នកជំទាស់
+អ្នកជំនាញ
+អ្នកជំនិតដៃ
+អ្នកជំនួញ
+អ្នកជំនួយ
+អ្នកជំនួស
+អ្នកជំរឿន
+អ្នកជ្រើសតាំង
+អ្នកជ្រើសរើសថ្មី
+អ្នកជ្រៀតជ្រែក
+អ្នកឈ្នះ
+អ្នកឈ្លប
+អ្នកឈ្លានពាន
+អ្នកដទៃ
+អ្នកដាក់ទំនាយ
+អ្នកដាក់ពាក្យ
+អ្នកដាំបាយ
+អ្នកដឹកនាំ
+អ្នកដឹង
+អ្នកដឹងខ្លួន
+អ្នកដូន
+អ្នកដើមការ
+អ្នកដើមក្ដី
+អ្នកដើមគំនិត
+អ្នកដើមចោទ
+អ្នកដើមបណ្ដឹង
+អ្នកដើមបុណ្យ
+អ្នកដើរ
+អ្នកដើរតាម
+អ្នកដើរតួ
+អ្នកដើរទេស
+អ្នកដេញជើងគ្នា
+អ្នកដេញថ្លៃ
+អ្នកដេរខោអាវ
+អ្នកដេរសៀវភៅ
+អ្នកដៃដល់
+អ្នកដៃធូរ
+អ្នកដំណើរ
+អ្នកណា
+អ្នកណាមួយ
+អ្នកណែនាំ
+អ្នកតក្កវិទ្យា
+អ្នកតស៊ូ
+អ្នកតស៊ូរម្ដោះជាតិ
+អ្នកតា
+អ្នកតាព្រៃ
+អ្នកតារាសាស្ត្រ
+អ្នកតិណសិក្សា
+អ្នកតូច
+អ្នកតែង
+អ្នកតែងភ្លេង
+អ្នកតំណាង
+អ្នកត្រួត
+អ្នកត្រួតរង
+អ្នកត្រួសត្រាយ
+អ្នកថតរូប
+អ្នកថាស
+អ្នកថែទាំ
+អ្នកថែរក្សា
+អ្នកថែសួនច្បារ
+អ្នកថ្នឹកការ
+អ្នកថ្មី
+អ្នកថ្មើរជើង
+អ្នកថ្លៃ
+អ្នកទទួល
+អ្នកទទួលការ
+អ្នកទទួលទុក
+អ្នកទទួលប្រវាសដី
+អ្នកទទួលលក់
+អ្នកទន្លេ
+អ្នកទន្លេធំ
+អ្នកទស្សនភណ្ឌ
+អ្នកទស្សនា
+អ្នកទស្សន៍ទាយ
+អ្នកទាក់ឆ្កែ
+អ្នកទាប
+អ្នកទាបថោក
+អ្នកទាយ
+អ្នកទារពន្ធ
+អ្នកទិញ
+អ្នកទិតៀន
+អ្នកទុកឯកសារ
+អ្នកទុទិដ្ឋិនិយម
+អ្នកទូក
+អ្នកទូត
+អ្នកទូរស័ព្ទ
+អ្នកទេព
+អ្នកទេវនិយម
+អ្នកទេសចរ
+អ្នកទេសន៍
+អ្នកទោស
+អ្នកទ្រឹស្ដី
+អ្នកទ្វិកនិយម
+អ្នកធនក្ស័យ
+អ្នកធម្មយាត្រា
+អ្នកធានា
+អ្នកធំ
+អ្នកធ្វើ
+អ្នកធ្វើការ
+អ្នកធ្វើនំបុ័ង
+អ្នកធ្វើបាយ
+អ្នកធ្វើភេវរកម្ម
+អ្នកធ្វើមេ
+អ្នកធ្វើសក្ការៈ
+អ្នកធ្វើសរសៃ
+អ្នកនគរ
+អ្នកនន្ទ
+អ្នកនយោបាយ
+អ្នកនាង
+អ្នកនាំ
+អ្នកនាំការ
+អ្នកនាំពាក្យ
+អ្នកនាំសារ
+អ្នកនាំអាទិ៍
+អ្នកនិទាន
+អ្នកនិពន្ធ
+អ្នកនិយាយផ្សាយ
+អ្នកនីតិសាស្ត្រ
+អ្នកនេសាទ
+អ្នកនេះ
+អ្នកនោះ
+អ្នកនៅរស់
+អ្នកបកប្រែ
+អ្នកបកស្រាយ
+អ្នកបង
+អ្នកបង្កហេតុ
+អ្នកបង្កើត
+អ្នកបង្គាប់ការ
+អ្នកបង្រៀន
+អ្នកបង្វឹកបង្វឺន
+អ្នកបង្ហាញ
+អ្នកបង្ហាត់
+អ្នកបច្ចេកទេស
+អ្នកបច្ចេកទេសខាងថត
+អ្នកបញ្ចើចរាស្ត្រ
+អ្នកបញ្ជា
+អ្នកបញ្ជោរ
+អ្នកបញ្ញវន្ត
+អ្នកបដិលោមនិយម
+អ្នកបដិវត្ត
+អ្នកបន្តវេនបដិវត្ត
+អ្នកបន្ទាប់
+អ្នកបម្រើ
+អ្នកបម្រើអូតែល
+អ្នកបរទេស
+អ្នកបរិច្ចាគ
+អ្នកបរិញ្ញា
+អ្នកបរិសុទ្ធនិយម
+អ្នកបាតផ្សារ
+អ្នកបាទ
+អ្នកបាប
+អ្នកបាំងផ្លិត
+អ្នកបិតស្រា
+អ្នកបុណ្យ
+អ្នកបួស
+អ្នកបួសមុខភ្លើង
+អ្នកបើកបរ
+អ្នកបើកប្រាក់
+អ្នកបើកយន្តហោះ
+អ្នកបៀតបៀន
+អ្នកបោកប្រាស់
+អ្នកបោសជូត
+អ្នកបោសសម្អាត
+អ្នកបោសសំអាត
+អ្នកបោះឆ្នោត
+អ្នកបំបួស
+អ្នកបំភ្លឺ
+អ្នកបំភ្លៃ
+អ្នកបំរើ
+អ្នកបះបោរ
+អ្នកប៉ាវបន
+អ្នកប្ដឹង
+អ្នកប្រកបអាជីព
+អ្នកប្រកាន់ឆ្វេង
+អ្នកប្រកាន់សាសន៍
+អ្នកប្រកួត
+អ្នកប្រគល់អាណត្តិ
+អ្នកប្រឆាំង
+អ្នកប្រឈម
+អ្នកប្រដាល់
+អ្នកប្រដេញ
+អ្នកប្រដៅសាសនា
+អ្នកប្រឌិត
+អ្នកប្រតិកិរិយា
+អ្នកប្រតិបត្តិ
+អ្នកប្រព្រឹត្តខុស
+អ្នកប្រព្រឹត្តល្មើស
+អ្នកប្រមាញ់
+អ្នកប្រមឹក
+អ្នកប្រមើល
+អ្នកប្រយុទ្ធ
+អ្នកប្រវាស
+អ្នកប្រវាស់
+អ្នកប្រហារ
+អ្នកប្រាកដនិយម
+អ្នកប្រាជ្ញ
+អ្នកប្រុស
+អ្នកប្រើ
+អ្នកប្រែ
+អ្នកផង
+អ្នកផឹក
+អ្នកផ្គត់ផ្គង់
+អ្នកផ្ដល់
+អ្នកផ្ដើមគំនិត
+អ្នកផ្ដើមបង្កើត
+អ្នកផ្ទះ
+អ្នកផ្លាស់ថ្មី
+អ្នកផ្លូវ
+អ្នកផ្សងព្រេង
+អ្នកផ្សារ
+អ្នកផ្សំថ្នាំ
+អ្នកផ្សះផ្សា
+អ្នកពាក្យ
+អ្នកពិឃាដ
+អ្នកពិនិត្យ
+អ្នកពិព័ណ៌
+អ្នកពោល
+អ្នកព្យាករ
+អ្នកព្យាបាល
+អ្នកព្រៃ
+អ្នកព្រោកប្រាជ្ញ
+អ្នកភូតគ្រាមសាស្ត្រ
+អ្នកភូមិ
+អ្នកភូមិផងរបងជាមួយ
+អ្នកភៀសខ្លួន
+អ្នកភ្ជាប់សន្យា
+អ្នកភ្លុក
+អ្នកភ្លេង
+អ្នកមជ្ឈធាតុនិយម
+អ្នកមហា
+អ្នកមាន
+អ្នកមានគុណ
+អ្នកមានប្រាក់ខែល្មម
+អ្នកមានពូជ
+អ្នកមានសីល
+អ្នកមានស្ដុក
+អ្នកមីង
+អ្នកមុខអ្នកការ
+អ្នកមូលធននិយម
+អ្នកមូលវិវដ្ដនិយម
+អ្នកមួយ
+អ្នកមើល
+អ្នកមើលកូន
+អ្នកមេគំនិត
+អ្នកមេនាង
+អ្នកមេម៉ាយ
+អ្នកមេសា
+អ្នកម៉ែ
+អ្នកម៉ៅការ
+អ្នកម្ចាស់ផ្ទះ
+អ្នកម្ដាយ
+អ្នកម្តាយ
+អ្នកម្នាង
+អ្នកយកការណ៍
+អ្នកយកព័ត៌មាន
+អ្នកយាម
+អ្នកយាមគុក
+អ្នកយុទ្ធនិយម
+អ្នកយុទ្ធសាស្ត្រ
+អ្នកយើង
+អ្នករក
+អ្នករកឃើញ
+អ្នករកស៊ីអត់ដើម
+អ្នករក្សា
+អ្នករងកំហុសអ្នកឯទៀត
+អ្នករងគ្រោះ
+អ្នករដ្ឋការ
+អ្នករត់ការ
+អ្នករត់កាសែត
+អ្នករត់គយ
+អ្នករត់ប្រណាំង
+អ្នករត់ពន្ធ
+អ្នករត់សំបុត្រ
+អ្នករនុកក្នុង
+អ្នករបាំ
+អ្នករបួស
+អ្នករមត់
+អ្នករម្ដោះ
+អ្នករហស្សូបាយ
+អ្នករាជការ
+អ្នករាជនិយម
+អ្នករាជវង្ស
+អ្នករាយការណ៍
+អ្នករាល់គ្នា
+អ្នករិះគន់
+អ្នករុករក
+អ្នករុករាន
+អ្នករុះរើ
+អ្នករូបនិយម
+អ្នករួបអំណាច
+អ្នករួមប្រព្រឹត្ត
+អ្នករៀន
+អ្នករៀបរៀង
+អ្នករេខាគណិត
+អ្នករំដោះ
+អ្នករ៉ាប់រង
+អ្នកលក់
+អ្នកលក់សាច់
+អ្នកលក់ឱសថ
+អ្នកលត់ភ្លើង
+អ្នកលបស្ដាប់ការណ៍
+អ្នកលាក់ពុត
+អ្នកលាយស្រា
+អ្នកលីសែង
+អ្នកលុកលុយ
+អ្នកលួចឆក់
+អ្នកលួចបន្លំ
+អ្នកលួចរត់
+អ្នកលើ
+អ្នកលឿង
+អ្នកលេង
+អ្នកលេងកាប់ចាក់
+អ្នកលេងកុន
+អ្នកលេងជោក
+អ្នកលេងបាតផ្សារ
+អ្នកលេងសៀក
+អ្នកលោតឆត្រ
+អ្នកល្បាត
+អ្នកល្មោភស៊ី
+អ្នកវត្ថុនិយម
+អ្នកវប្បធម៌
+អ្នកវាយអង្គុលីលេខ
+អ្នកវាយអែបស៊ីអប
+អ្នកវិកលចរិត
+អ្នកវិទ្យុទូរលេខ
+អ្នកវិនិយោគទុន
+អ្នកវិភាគ
+អ្នកវេយ្យាករណ៍
+អ្នកសកម្មនិយម
+អ្នកសង់
+អ្នកសង្កត់សង្កិន
+អ្នកសង្កេតការ
+អ្នកសង្កេតការណ៍
+អ្នកសង្កេតវិទ្យុ
+អ្នកសង្ក្រម
+អ្នកសង្គមនិយម
+អ្នកសង្គ្រាមនិយម
+អ្នកសង្គ្រោះ
+អ្នកសច្ចំ
+អ្នកសន្ដានក្រោយ
+អ្នកសន្សំរឿង
+អ្នកសមគំនិត
+អ្នកសមភូមិមាត្រ
+អ្នកសមស្ដនិយម
+អ្នកសម្របសម្រួល
+អ្នកសម្រុះសម្រួល
+អ្នកសម្លាប់
+អ្នកសាង
+អ្នកសាច់ការ
+អ្នកសារព័ត៌មាន
+អ្នកសាសនា
+អ្នកសិក្សាខាងភាសា
+អ្នកសិលាលេខ
+អ្នកសិល្ប៍
+អ្នកសីល
+អ្នកសីលធម៌និយម
+អ្នកសុក្រឹតនិយម
+អ្នកសុខ
+អ្នកសុំ
+អ្នកសុំទាន
+អ្នកសូមទាន
+អ្នកសេដ្ឋកិច្ច
+អ្នកសេរីនិយម
+អ្នកស៊ីក្លូ
+អ្នកស៊ីឈ្នួល
+អ្នកស៊ីប្រាក់ខែ
+អ្នកស៊ីសង
+អ្នកស៊ើប
+អ្នកស្ដាប់
+អ្នកស្ដាំនិយម
+អ្នកស្ដីទី
+អ្នកស្ដេច
+អ្នកស្ទង់ដី
+អ្នកស្ទង់មើលទិស
+អ្នកស្ទាត់ជំនាញ
+អ្នកស្នង
+អ្នកស្នើ
+អ្នកស្នេហាជាតិ
+អ្នកស្មោះត្រង់
+អ្នកស្រាវជ្រាវ
+អ្នកស្រី
+អ្នកស្រុក
+អ្នកស្រុកអាយ
+អ្នកស្រែ
+អ្នកស្រោចស្រង់
+អ្នកស្លដែក
+អ្នកស្អាតស្អំ
+អ្នកហាត់រៀន
+អ្នកហុចគ្រាប់
+អ្នកហុចដៃ
+អ្នកហែហម
+អ្នកហៃអើ
+អ្នកហោង
+អ្នកហោរាសាស្ត្រ
+អ្នកហ៊ឺហា
+អ្នកអក
+អ្នកអង្កេត
+អ្នកអង្គម្ចាស់
+អ្នកអង្គាស
+អ្នកអង្គុលីលេខ
+អ្នកអត្តាវសនិយម
+អ្នកអធន
+អ្នកអន្ទ្រើស
+អ្នកអបអង
+អ្នកអប់រំ
+អ្នកអភិបាល
+អ្នកអវកាស
+អ្នកអស់ហ្នឹង
+អ្នកអហង្ការ
+អ្នកអាណាព្យាបាល
+អ្នកអាន
+អ្នកអែបឡប
+អ្នកអ៊ុតសក់
+អ្នកឥតការធ្វើ
+អ្នកឧកញ៉ា
+អ្នកឧក្កដ្ឋនិយម
+អ្នកឧញ៉ា
+អ្នកឧទ្ទិស
+អ្នកឧទ្ធរណ៍
+អ្នកឧបត្ថម្ភ
+អ្នកឯកត្តនិយម
+អ្នកឯកទេស
+អ្នកឯង
+អ្នកឯណា
+អ្នកឯទៀត
+អ្នកឲ្យ
+អ្នកឲ្យខ្ចី
+អ្នកឲ្យដៃ
+អ្នកឲ្យដំណឹង
+អ្នកឲ្យឱវាទ
+អ្វយ
+អ្វានស៊ុយ
+អ្វី
+អ្វីក៏ដោយ
+អ្វីខ្លះ
+អ្វីទៅ
+អ្វីមួយ
+អ្វី្វ
+អ្ហ
+អ្ហង
+អ្ហា
+អ្ហាង
+អ្ហាយ
+អ្ហាះ
+អ្ហាៈ
+អ្ហា៎
+អ្ហា៎ក
+អ្ហា៎ះ
+អ្ហិ
+អ្ហឹៈ
+អ្ហឺ
+អ្ហឺង
+អ្ហឺយ
+អ្ហុ
+អ្ហុះ
+អ្ហូ
+អ្ហូះ
+អ្ហូ៎
+អ្ហូ៎ះ
+អ្ហើយ
+អ្ហេះ
+អ្ហែង
+អ្ហែៈ
+អ្ហៃ
+អ្ហោ
+អ្ហោះ
+អ្ហោ៎
+អ្ហោ៎ះ
+អ្ហះ
+អ្ហ៊
+អ្ហ៊ឹះ
+អ្ហ៊ឺ
+អ្ហ៊ឺ៎ះ
+អ្ហ៊ុះ
+អ្ហ៊េ
+អ្ហ៊ែៈ
+អ្ហ៊ៃ
+អ្ហ៊ះ
+អ្ហ៊ៈ
+អ្ហ៊‌ឺះ
+អ្ហ៎
+អ្ហ៎ះ
+អ៝ក
+ឥក
+ឥក្ក
+ឥក្ខណ
+ឥក្ខណា
+ឥក្ស្វាកុ
+ឥច្ឆតា
+ឥច្ឆា
+ឥច្ឆាចារ
+ឥច្ឆាទោស
+ឥច្ឆាបកតបុគ្គល
+ឥច្ឆិតា
+ឥដ្ឋ
+ឥដ្ឋកម្ម
+ឥដ្ឋកម្រាល
+ឥដ្ឋកា
+ឥដ្ឋការ៉ូ
+ឥដ្ឋការ៉ូឡា
+ឥដ្ឋក្រហម
+ឥដ្ឋខ្មៅ
+ឥដ្ឋខ្យល់
+ឥដ្ឋចាន
+ឥដ្ឋឆៅ
+ឥដ្ឋតាន់
+ឥដ្ឋប្រហោង
+ឥដ្ឋផល
+ឥដ្ឋព័ណ៌
+ឥដ្ឋមនុញ្ញាផល
+ឥដ្ឋស
+ឥដ្ឋឫទ្ធី
+ឥដ្ឋា
+ឥដ្ឋានុកូល
+ឥដ្ឋានុមោទនា
+ឥដ្ឋានុលោម
+ឥដ្ឋានុស្សរណ៍
+ឥដ្ឋារម្នណ៍
+ឥដ្ឋារម្មណ
+ឥដ្ឋារម្មណ៍
+ឥណ
+ឥណទាតា
+ឥណទាន
+ឥណទានដោយបេឡា
+ឥណទាននៃការលើកចេញ
+ឥណទានបដិបុគ្គល
+ឥណទានផលសម័យ
+ឥណទានភណ្ឌិក
+ឥណទានភណ្ឌិកនិក្ខេប
+ឥណទានលាភី
+ឥណទានសិទ្ធិ
+ឥណទានហារី
+ឥណទាយក
+ឥណទាយិក
+ឥណទាយិកា
+ឥណទាយី
+ឥណទេយ្យ
+ឥណទេយ្យមនោគត
+ឥណបរិភោគ
+ឥណប្រតិទាន
+ឥណពន្ធ
+ឥណពន្ធលាភី
+ឥណព័ន្ធ
+ឥណព័ន្ធន៍
+ឥណមោក្ខ
+ឥណវតី
+ឥណវន្ត
+ឥណវន្តី
+ឥណសាមិនី
+ឥណស្សាមិក
+ឥណស្សាមិកា
+ឥណស្សាមិនី
+ឥណស្សាមី
+ឥណាយិ
+ឥណាយិក
+ឥណាយិកា
+ឥណ្ឌា
+ឥណ្ឌុល
+ឥណ្ឌុស
+ឥណ្ឌូ
+ឥណ្ឌូចិន
+ឥណ្ឌូចិនិក
+ឥណ្ឌូណេស៊ី
+ឥណ្ឌូស៊ីន
+ឥណ្ឌូអឺរូប
+ឥណ្ឌៀ
+ឥណ្ទូចិន
+ឥត
+ឥតការ
+ឥតកំណើត
+ឥតខាន់ស្លា
+ឥតខ្លាចប៉ុនល្អង
+ឥតខ្លឹមសារ
+ឥតគណនា
+ឥតគិតថ្លៃ
+ឥតគុណ
+ឥតគួរឥតសម
+ឥតគេរាប់
+ឥតគំនិត
+ឥតគ្នា
+ឥតឃ្នើស
+ឥតងាករេ
+ឥតចួន
+ឥតចំណង
+ឥតឆ្គង
+ឥតជាតិកំណើត
+ឥតជំនិត
+ឥតញញើតដៃ
+ឥតដឹងឡើយណា៎
+ឥតដើមទុន
+ឥតត្រាប្រណី
+ឥតត្រើយ
+ឥតទេ
+ឥតទំនុក
+ឥតនឹកនា
+ឥតនឹងថ្លឹងថ្លាថ្លែង
+ឥតនឿយណាយ
+ឥតន័យ
+ឥតបានការ
+ឥតបី
+ឥតបីប្រៀប
+ឥតបីឧបមា
+ឥតបើ
+ឥតបើខ្លាច
+ឥតបើគិត
+ឥតបើអ្វីទេ
+ឥតប្រយោជន៍
+ឥតផ្ទឹម
+ឥតពី
+ឥតពីរ
+ឥតពូជ
+ឥតព្រាងទុកជាមុន
+ឥតព្រឺ
+ឥតព្រំដែន
+ឥតភ័ព្វ
+ឥតភ្លឹក
+ឥតមន្ទិល
+ឥតមាន
+ឥតមានខណ្ឌ
+ឥតមានគ្នា
+ឥតមានរុញរា
+ឥតមានហ្មង
+ឥតមារយាទ
+ឥតរបប
+ឥតរសជាតិ
+ឥតរាឥតញញើត
+ឥតលក្ខខ័ណ្ឌ
+ឥតល្បាយ
+ឥតល្ហើយ
+ឥតសព្ទឥតសារ
+ឥតសមហេតុផល
+ឥតសារ
+ឥតសំចៃដៃ
+ឥតស្បើយ
+ឥតស្មើ
+ឥតស្រាក
+ឥតស្សរាធិបតី
+ឥតអង្គឺមាន
+ឥតអម្បូរ
+ឥតអាក់
+ឥតអំបូរ
+ឥតអំពើ
+ឥតឧបមា
+ឥតឯគណនា
+ឥតឯមានទាស់
+ឥតិ
+ឥតិវុត្តក
+ឥតិហាស
+ឥត្ថាគារ
+ឥត្ថិន្រ្ទិយ
+ឥត្ថិលិង្គ
+ឥត្ថី
+ឥត្ថីកថា
+ឥត្ថីកល្យាណ
+ឥត្ថីកាម
+ឥត្ថីកុត្ត
+ឥត្ថីចរិយា
+ឥត្ថីជន
+ឥត្ថីជាតិ
+ឥត្ថីធុត្តភាព
+ឥត្ថីធុត្តៈ
+ឥត្ថីធូត
+ឥត្ថីបមុខ
+ឥត្ថីបុរស
+ឥត្ថីភាព
+ឥត្ថីភាវរូប
+ឥត្ថីភេទ
+ឥត្ថីមន្ត
+ឥត្ថីមាយា
+ឥត្ថីរត្ន
+ឥត្ថីរូប
+ឥត្ថីរ័តន៍
+ឥត្ថីលក្ខណ៍
+ឥត្ថីលិង្គ
+ឥត្ថីសម្ភោគ
+ឥត្ថុម្មត្តកៈ
+ឥទ្ធ
+ឥទ្ធានុភាព
+ឥទ្ធានុភាវ
+ឥទ្ធិ
+ឥទ្ធិបាទ
+ឥទ្ធិពល
+ឥទ្ធិមតី
+ឥទ្ធិមន្ត
+ឥទ្ធិមន្តី
+ឥទ្ធិលាភ
+ឥទ្ធិឫទ្ធី
+ឥធ
+ឥធលោក
+ឥធលោកត្តភាព
+ឥធលោកសុខ
+ឥនទ្រិយៈស័ងវ៉ៈរ៉ៈ
+ឥន៑
+ឥន្ថី
+ឥន្ទ
+ឥន្ទកោសិយ
+ឥន្ទខីល
+ឥន្ទចាប
+ឥន្ទចាបៈ
+ឥន្ទជិត
+ឥន្ទទេព
+ឥន្ទទេវរាជ
+ឥន្ទធនុ
+ឥន្ទធនូ
+ឥន្ទនិមិត្ត
+ឥន្ទនិមិ្មត
+ឥន្ទនិម្មិត
+ឥន្ទនិល
+ឥន្ទនីល
+ឥន្ទនេល
+ឥន្ទបត្ត
+ឥន្ទបុរស
+ឥន្ទប្បដិមា
+ឥន្ទប្បដិរូប
+ឥន្ទយក្ខ
+ឥន្ទរាជ
+ឥន្ទរាជា
+ឥន្ទលាំ
+ឥន្ទវង្ស
+ឥន្ទវជិរ
+ឥន្ទវជិរច្ឆន្ទ
+ឥន្ទវជីរ
+ឥន្ទវុធ
+ឥន្ទវំស
+ឥន្ទវំសច្ឆន្ទ
+ឥន្ទវំសច្ឆន្ធ
+ឥន្ទវំសច្ជន្ទ
+ឥន្ទាទិកា
+ឥន្ទាវុធ
+ឥន្ទិស្សាស
+ឥន្ទុ
+ឥន្ទ្រ
+ឥន្ទ្រកីល
+ឥន្ទ្រជិត
+ឥន្ទ្រធិរាជ
+ឥន្ទ្រនិរិ្មត
+ឥន្ទ្រនិរ្មិត
+ឥន្ទ្របក្សី
+ឥន្ទ្របុរស
+ឥន្ទ្រប្រតិមា
+ឥន្ទ្រប្រ័ស
+ឥន្ទ្រប្រ័ស្ថ
+ឥន្ទ្រយក្ស
+ឥន្ទ្រយសំវរៈ
+ឥន្ទ្រយុគ
+ឥន្ទ្រា
+ឥន្ទ្រាធិរាជ
+ឥន្ទ្រាយុធ
+ឥន្ទ្រិយ
+ឥន្ទ្រិយយាង្គ
+ឥន្ទ្រិយសំវរសីល
+ឥន្ទ្រិយសំវរៈ
+ឥន្ទ្រិយាង្គ
+ឥន្ទ្រី
+ឥន្ទ្រីយ៍
+ឥន្ធន
+ឥន្ធនជីវៈម៉ាស
+ឥន្ធនភណ្ឌ
+ឥន្ធនវត្ថុ
+ឥន្ធនសិលា
+ឥន្ធនៈ
+ឥន្រ្ទ
+ឥន្រ្ទកីល
+ឥន្រ្ទជិត
+ឥន្រ្ទធនុស៑
+ឥន្រ្ទនីល
+ឥន្រ្ទប្រ័ស្ថ
+ឥន្រ្ទវជ្រ
+ឥន្រ្ទវំឝ
+ឥន្រ្ទា
+ឥន្រ្ទាធិរាជ
+ឥន្រ្ទាយុធ
+ឥន្រ្ទិយ
+ឥន្រ្ទិយាង្គ
+ឥន្រ្ទី
+ឥន្រ្ទីយ
+ឥន្រ្ទីយ៍
+ឥរា
+ឥរាចរ
+ឥរាវតី
+ឥរាវ័ត
+ឥរិយា
+ឥរិយាប
+ឥរិយាបថ
+ឥរិយាបថចារ
+ឥរិយាបថបួន
+ឥរិយាបថរោគ
+ឥរិយាបថសម្បត្តិ
+ឥរិយាបថសម្បន្ន
+ឥរិយាបថសម្បន្នា
+ឥរិយាបទ
+ឥរិយាសមរម្យ
+ឥរុ
+ឥរុវេទ
+ឥលូវ
+ឥវ៉ាន់
+ឥឝុ
+ឥឞ្ដិកា
+ឥឞ្ត
+ឥឞ្តកា
+ឥស
+ឥសាន
+ឥសិ
+ឥសិគណៈ
+ឥសិគិលិ
+ឥសិន្ធរ
+ឥសិបតន
+ឥសិបតនៈ
+ឥសិបព្វជ្ជា
+ឥសិប្បព្វជ្ជា
+ឥសិប្បវេទិត
+ឥសិភាសិត
+ឥសី
+ឥសីបព្វជ្ជា
+ឥសីប្រស់
+ឥសីប្លែងសារ
+ឥសីផ្សំស្រេច
+ឥសីភទ្ទ
+ឥសីភទ្ទាធិបតី
+ឥសីភទ្ធ
+ឥសីភទ្រ
+ឥសីភទ្រាធិបតី
+ឥសីភេសជ្ជ
+ឥសុការ
+ឥសុការដ្ឋាន
+ឥសុការស្ថាន
+ឥសូ
+ឥសូរ
+ឥសូរមេត្រី
+ឥសូរសម្បត្តិ
+ឥស្តារម្មណ
+ឥស្តាលម្ពល
+ឥស្លាម
+ឥស្សជន
+ឥស្សរ
+ឥស្សរចិត្ត
+ឥស្សរជន
+ឥស្សរបុគ្គល
+ឥស្សរភាព
+ឥស្សរសព្ទ
+ឥស្សរា
+ឥស្សរាធិបតី
+ឥស្សរានុភាព
+ឥស្សរាពង្ស
+ឥស្សរាយតនៈ
+ឥស្សរិយ
+ឥស្សរិយយស
+ឥស្សរិយស័ក្តិ
+ឥស្សរិយា
+ឥស្សរិយាភរណ៍
+ឥស្សរិយៈ
+ឥស្សរូបត្ថម្ភ
+ឥស្សរៈ
+ឥស្សា
+ឥហ
+ឥឡា
+ឥឡូវ
+ឥឡូវនេះ
+ឥឡូវហ្នឹង
+ឥឡូវឥឡា
+ឦក្សណ
+ឦតិហាស
+ឦតិហាសៈ
+ឦទិសនាម
+ឦប
+ឦយ៌ា
+ឦយ៌ាបថ
+ឦរ
+ឦរ្យា
+ឦឝ
+ឦឝរ
+ឦឝាធរ
+ឦឝាន
+ឦឝ្វរ
+ឦឝ្វរជា
+ឦឞ៌ា
+ឦឞ៌្យា
+ឦស
+ឦសធរ
+ឦសភាព
+ឦសាន
+ឦសូរ
+ឦសូរៈ
+ឦស្វរ
+ឦស្វរៈ
+ឧក
+ឧកញ៉ា
+ឧកញ៉ាកោសាធិបតី
+ឧកញ៉ាចក្រី
+ឧកញ៉ាចៅហ្វ៊ា
+ឧកញ៉ាធិបតីសេនា
+ឧកញ៉ានរិន្ទ្រាធិបតី
+ឧកញ៉ាបរទេសរាជ
+ឧកញ៉ាព្រះខ្មែរ
+ឧកញ៉ាព្រះឃ្លាំង
+ឧកញ៉ាមហាមន្ត្រី
+ឧកញ៉ាមហាវិនិច្ឆ័យ
+ឧកញ៉ាមហាសេនា
+ឧកញ៉ាយោមរាជ
+ឧកញ៉ារាជាកុល
+ឧកញ៉ារាជាបាវរាជ
+ឧកញ៉ាវង្សាក្សត្រិយ៍
+ឧកញ៉ាវាំង
+ឧកញ៉ាសាលា
+ឧកញ៉ាសុត្តន្តប្រីជា
+ឧកញ៉ាសុធម្មប្រីជា
+ឧកញ៉ាឯករាជ
+ឧកហ្លួង
+ឧកាស
+ឧកាសៈ
+ឧក្កដិ្ឋសទ្ទ
+ឧក្កដ្ឋ
+ឧក្កដ្ឋទោស
+ឧក្កដ្ឋធម៌
+ឧក្កដ្ឋនិយម
+ឧក្កដ្ឋបរិច្ជេទ
+ឧក្កដ្ឋបាត្រ
+ឧក្កដ្ឋប្បញ្ញត្តិ
+ឧក្កដ្ឋប្បដិបត្តិ
+ឧក្កដ្ឋប្បដិបទា
+ឧក្កដ្ឋប្បមាណ
+ឧក្កដ្ឋភាព
+ឧក្កដ្ឋិ
+ឧក្កដ្ឋៈ
+ឧក្កាបាត
+ឧក្កំសន
+ឧក្កំសនា
+ឧក្ត
+ឧក្រិដ្ឋ
+ឧក្រិដ្ឋករ
+ឧក្រិដ្ឋជន
+ឧក្រិដ្ឋទោស
+ឧក្រឹដ្ឋ
+ឧគ្គ
+ឧគ្គហ
+ឧគ្ឃោសន
+ឧគ្ឃោសនា
+ឧគ្ឃោសនាការ
+ឧឃាតក
+ឧចា្ចរៈ
+ឧច្ច
+ឧច្ចកុល
+ឧច្ចកូល
+ឧច្ចគិរី
+ឧច្ចគោត្ត
+ឧច្ចគោត្រ
+ឧច្ចគ្រឹហា
+ឧច្ចគ្រឹះ
+ឧច្ចបព៌ត
+ឧច្ចព្រឹក្ស
+ឧច្ចយ
+ឧច្ចវ័ន
+ឧច្ចសព្ទ
+ឧច្ចសយនា
+ឧច្ចសយនៈ
+ឧច្ចា
+ឧច្ចារ
+ឧច្ចារកិច្ច
+ឧច្ចារដ្ឋាន
+ឧច្ចារទ្វារ
+ឧច្ចារមគ្គ
+ឧច្ចាររោគ
+ឧច្ចារសយនៈ
+ឧច្ចារស្ថាន
+ឧច្ចារៈ
+ឧច្ចាវចភាព
+ឧច្ចាសនៈ
+ឧច្ចាសន៍
+ឧច្ចាសព្ទ
+ឧច្ចាសយន
+ឧច្ចាសយនា
+ឧច្ចាសយនៈ
+ឧច្ចិន
+ឧច្ចិនកម្ម
+ឧច្ឆត្តកូល
+ឧច្ឆិដ្ឋ
+ឧច្ឆិដ្ធ
+ឧច្ឆិនកម្ម
+ឧច្ឆេទ
+ឧច្ឆេទទិដិ្ឋ
+ឧច្ឆេទវាទ
+ឧច្ឆេទវាទិន
+ឧច្ឆេទវាទិនី
+ឧច្ឆេទវាទី
+ឧច្ឆេទសម្មាន
+ឧជ
+ឧជាង
+ឧជុ
+ឧជុកថា
+ឧជុកម្ម
+ឧជុការណ៍
+ឧជុចិត្ត
+ឧជុជន
+ឧជុបត្តសត្វ
+ឧជុបុគ្គល
+ឧជុប្បដិបត្តិ
+ឧជុប្បដិបន្ន
+ឧជុប្បដិបន្នា
+ឧជុភាព
+ឧជុវាចា
+ឧជុវាទ
+ឧជុវាទិនី
+ឧជុវាទី
+ឧជុសណ្ឋាន
+ឧជុសនា័ន
+ឧជុសន្ដាន
+ឧជុសន្តាន
+ឧជ្ឃាន
+ឧជ្ឃានកម្ម
+ឧជ្ឃានប្បហាន
+ឧជ្ឃានភាព
+ឧជ្ឃានសញ្ញា
+ឧជ្ឃានសញ្ញី
+ឧជ្ជល
+ឧជ្ឈាន
+ឧជ្ឈានកម្ម
+ឧជ្ឈានប្បហាន
+ឧជ្ឈានភាព
+ឧជ្ឈានសញ្ញា
+ឧជ្ឈានសញ្ញី
+ឧជ្វល
+ឧញ៉ា
+ឧដុង្គ
+ឧដុង្គឧត្ដម
+ឧដុង្គឧត្តម
+ឧដ្ឋាន
+ឧដ្ឋានកាល
+ឧដ្ឋានភាព
+ឧដ្ឋានវតី
+ឧដ្ឋានវន្ត
+ឧដ្ឋានវន្តី
+ឧដ្ឋានវេលា
+ឧដ្ឋានសញ្ញា
+ឧដ្ឋានសម័យ
+ឧដ្ឋានៈ
+ឧឌារ
+ឧឌុ
+ឧណ៌ា
+ឧណ្ណា
+ឧណ្ណានាភី
+ឧណ្ណាពស្ត្រ
+ឧណ្ណាភី
+ឧណ្ណាម័យ
+ឧណ្ណាលោម
+ឧណ្ហ
+ឧណ្ហកម្បនា
+ឧណ្ហកាល
+ឧណ្ហគីមី
+ឧណ្ហចិត្ត
+ឧណ្ហដ្ឋាន
+ឧណ្ហប្បទេស
+ឧណ្ហពលសាស្ត្រ
+ឧណ្ហភាព
+ឧណ្ហភិត
+ឧណ្ហភីត
+ឧណ្ហភ័យ
+ឧណ្ហមាត្រ
+ឧណ្ហរង្សី
+ឧណ្ហរោគ
+ឧណ្ហវាត
+ឧណ្ហវេលា
+ឧណ្ហសម័យ
+ឧណ្ហហទ័យ
+ឧណ្ហា
+ឧណ្ហាការ
+ឧណ្ហាពាធ
+ឧណ្ហាលុ
+ឧណ្ហីស
+ឧណ្ហោ
+ឧណ្ហោទក
+ឧណ្ហ៍
+ឧណ្ហ៍ចិត្ត
+ឧតកបាល
+ឧតុ
+ឧតុកាល
+ឧតុនិយម
+ឧតុនិយមវិទូ
+ឧតុនិយាម
+ឧតុនី
+ឧតុបរិណាម
+ឧតុបរិណាមជ
+ឧតុបរិយោសាន
+ឧតុមតី
+ឧតុមុខ
+ឧតុរាជ
+ឧតុវិបរិត
+ឧតុវិបល្លាស
+ឧតុសន្ធិ
+ឧតុសន្និ
+ឧតុសន្និបាត
+ឧតុសមុដ្ឋាន
+ឧតុសម័យ
+ឧត៑
+ឧត្ក្ឫឞ្ត
+ឧត្ក្ឫឞ្តិ
+ឧត្ដម
+ឧត្ដមគតិ
+ឧត្ដមគន្ធ
+ឧត្ដមគោត្ត
+ឧត្ដមគោត្រ
+ឧត្ដមគ្រឹហា
+ឧត្ដមគ្រឹះ
+ឧត្ដមង្គ
+ឧត្ដមជាតិ
+ឧត្ដមដ្ឋាន
+ឧត្ដមនាវី
+ឧត្ដមនាវីទោ
+ឧត្ដមនាវីនាយក
+ឧត្ដមនាវីរង
+ឧត្ដមនាវីឯក
+ឧត្ដមបុរិសៈ
+ឧត្ដមភាគីគូសញ្ញា
+ឧត្ដមភាព
+ឧត្ដមភូមិ
+ឧត្ដមភេទ
+ឧត្ដមមង្គ
+ឧត្ដមមានុភាព
+ឧត្ដមមាភិសេក
+ឧត្ដមវង្ស
+ឧត្ដមវត្ថុ
+ឧត្ដមវិជ្ជា
+ឧត្ដមវិទ្យា
+ឧត្ដមសិក្សា
+ឧត្ដមសូរិយា
+ឧត្ដមសេនានី
+ឧត្ដមសេនីយ៍
+ឧត្ដមសេនីយ៍នាយក
+ឧត្ដមសេនីយ៍ឯក
+ឧត្ដមស័ក្តិ
+ឧត្ដមស្នងការ
+ឧត្ដមា
+ឧត្ដមាង្គ
+ឧត្ដមានុភាព
+ឧត្ដមាភិសេក
+ឧត្ដមោ
+ឧត្ដមៈ
+ឧត្ដរ
+ឧត្ដរករោទី្វប
+ឧត្ដរករោទ្វីប
+ឧត្ដរកាយ
+ឧត្ដរកាល
+ឧត្ដរកុរុ
+ឧត្ដរកុរុទី្វប
+ឧត្ដរជីព
+ឧត្ដរត្ថេរ
+ឧត្ដរទិស
+ឧត្ដរនិកាយ
+ឧត្ដរប័ដ
+ឧត្ដរពស្ត្រ
+ឧត្ដរព័ស្ត្រ
+ឧត្ដរមានជ័យ
+ឧត្ដរលុប
+ឧត្ដរលោប
+ឧត្ដរលោម
+ឧត្ដរសង្គ
+ឧត្ដរសាឍ
+ឧត្ដរា
+ឧត្ដរានុទិស
+ឧត្ដរាព័ត៌
+ឧត្ដរាភិមុខ
+ឧត្ដរាវដ្ដ
+ឧត្ដរាវដ្ត
+ឧត្ដរាសង្គ
+ឧត្ដរាសាឍ
+ឧត្ដរាសាឡ្ហ
+ឧត្ដរិ
+ឧត្ដរិទ្វិរត្ត
+ឧត្ដរិភង្គ
+ឧត្ដរិមគ្គ
+ឧត្ដរិមនុស្ស
+ឧត្ដរិលាភ
+ឧត្ដរោ
+ឧត្ដរៈ
+ឧត្ដល
+ឧត្ដលា
+ឧត្ដលោ
+ឧត្ដាន
+ឧត្ដានកថា
+ឧត្ដានការណ៍
+ឧត្ដានភាព
+ឧត្ដានមតិ
+ឧត្ដានសេយ្យា
+ឧត្ដាស
+ឧត្ដាសនីយដ្ឋាន
+ឧត្ដុង្គ
+ឧត្តម
+ឧត្តមគតិ
+ឧត្តមគន្ធ
+ឧត្តមគោត្រ
+ឧត្តមគ្រឹហា
+ឧត្តមគ្រឹះ
+ឧត្តមជាតិ
+ឧត្តមបុរស
+ឧត្តមបុរិសៈ
+ឧត្តមពង្ស
+ឧត្តមភាព
+ឧត្តមភូមិ
+ឧត្តមភេទ
+ឧត្តមមង្គ
+ឧត្តមមាង្គ
+ឧត្តមមានុភាព
+ឧត្តមមាភិសេក
+ឧត្តមវង្ស
+ឧត្តមវិជ្ជា
+ឧត្តមវិទ្យា
+ឧត្តមសេនានី
+ឧត្តមសេនីយ៍
+ឧត្តមសេនីយ៍ឯក
+ឧត្តមស័ក្ដិ
+ឧត្តមោ
+ឧត្តមំ
+ឧត្តមៈ
+ឧត្តរ
+ឧត្តរករោទ្វីប
+ឧត្តរកាយ
+ឧត្តរកាល
+ឧត្តរកុរុ
+ឧត្តរខុទ្ធ
+ឧត្តរជីវន
+ឧត្តរជីវិត
+ឧត្តរជីវី
+ឧត្តរទិស
+ឧត្តរនិកាយ
+ឧត្តរប័ដ
+ឧត្តរពស្ត្រ
+ឧត្តរព័ស្ត្រ
+ឧត្តរមានជ័យ
+ឧត្តរលុប
+ឧត្តរលោម
+ឧត្តរសង្គ
+ឧត្តរសាឍ
+ឧត្តរា
+ឧត្តរាធិការ
+ឧត្តរាធិការី
+ឧត្តរានុទិស
+ឧត្តរាព័ត៌
+ឧត្តរាភិមុខ
+ឧត្តរាសង្គ
+ឧត្តរាសង្គៈ
+ឧត្តរាសាឍ
+ឧត្តរិ
+ឧត្តរិគមនាគម
+ឧត្តរិទ្វិរត្ត
+ឧត្តរិភង្គ
+ឧត្តរិមគ្គ
+ឧត្តរិមនុស្ស
+ឧត្តរិលាភ
+ឧត្តរឹ
+ឧត្តរេកសេស
+ឧត្តរោ
+ឧត្តរំ
+ឧត្តរៈ
+ឧត្តល
+ឧត្តលា
+ឧត្តលោ
+ឧត្តាន
+ឧត្តានកម្ម
+ឧត្តានការណ៍
+ឧត្តានការី
+ឧត្តានចិន្ដា
+ឧត្តានភាព
+ឧត្តានមតិ
+ឧត្តានសេយ្យា
+ឧត្តានៈ
+ឧត្តារាវដ្ដ
+ឧត្តាស
+ឧត្តាសការណ៍
+ឧត្តាសចិត្ត
+ឧត្តាសដ្ឋាន
+ឧត្តាសនីដ្ឋាន
+ឧត្តាសនីយដ្ឋាន
+ឧត្តាសភាព
+ឧត្តាសៈ
+ឧត្តុង្គ
+ឧត្តំរ
+ឧត្ថាន
+ឧត្បត្តិ
+ឧត្បន្ន
+ឧត្បល
+ឧត្បលក្រហម
+ឧត្បលខៀវ
+ឧត្បលបត្ត
+ឧត្បលបត្រ
+ឧត្បលវ័ន
+ឧត្បលស
+ឧត្បលស្រ័ស
+ឧត្បាត
+ឧត្បាទ
+ឧត្រាស
+ឧត្រាសកាណ៍
+ឧត្រាសការណ៍
+ឧត្រាសចិត្ត
+ឧត្រាសភាព
+ឧត្រាសស្ថាន
+ឧត្រាសៈ
+ឧត្សវ
+ឧត្សាន
+ឧត្សាហ
+ឧត្សាហៈ
+ឧត្សាហ៍
+ឧទ
+ឧទក
+ឧទកកម្ម
+ឧទកកាល
+ឧទកកិច្ច
+ឧទកកីឡា
+ឧទកក្រីឌា
+ឧទកក្រីឌ័ន
+ឧទកគម្ភីរ
+ឧទកដ្ឋាន
+ឧទកណ្ណព
+ឧទកតាបស
+ឧទកទាន
+ឧទកធារ
+ឧទកធារា
+ឧទកន្តរណ៍
+ឧទកបរិយន្ត
+ឧទកបរិយន្តី
+ឧទកបាត្រ
+ឧទកប្បទេស
+ឧទកប្រទេស
+ឧទកពិន្ទុ
+ឧទកភ័យ
+ឧទកម័យ
+ឧទកវារី
+ឧទកសម័យ
+ឧទកសាដក
+ឧទកសាស្ត្រ
+ឧទកសោត
+ឧទកស្ថាន
+ឧទកស្រោត័ស
+ឧទកុក្ខេប
+ឧទកំ
+ឧទកៈ
+ឧទតោភាគ
+ឧទយ
+ឧទយកាល
+ឧទយប្បទេស
+ឧទយប្រទេស
+ឧទយភាព
+ឧទយលាភ
+ឧទយវេលា
+ឧទយសម័យ
+ឧទយាធិរាជ
+ឧទរ
+ឧទរការណ៍
+ឧទរបាត្រ
+ឧទរបាទ
+ឧទរប្បមាណ
+ឧទរប្រមាណ
+ឧទរពាធ
+ឧទររោគ
+ឧទរា
+ឧទរាពាធ
+ឧទរិយ
+ឧទរិយំ
+ឧទរិយៈ
+ឧទរី
+ឧទហរណ៍
+ឧទាន
+ឧទានកថា
+ឧទានវាចា
+ឧទានសញ្ញា
+ឧទានសព្ទ
+ឧទាបទ
+ឧទារ
+ឧទាសីនភាព
+ឧទាហរណ
+ឧទាហរណកថា
+ឧទាហរណនិទាន
+ឧទាហរណវត្ថុ
+ឧទាហរណ៍
+ឧទាហរណ៍គំរូ
+ឧទិ
+ឧទុម្ពរ
+ឧទេន
+ឧទេឝក
+ឧទ័យ
+ឧទ័យធិរាជ
+ឧទ័យវង្សា
+ឧទ៑
+ឧទ្ឃោឞណា
+ឧទ្ទរ
+ឧទ្ទាន
+ឧទ្ទាប
+ឧទ្ទាម
+ឧទ្ទាមកម្ម
+ឧទ្ទាមឡើងរាជ
+ឧទ្ទិន
+ឧទ្ទិនកាល
+ឧទ្ទិនវេលា
+ឧទ្ទិនសម័យ
+ឧទ្ទិឝ
+ឧទ្ទិស
+ឧទ្ទិសកថា
+ឧទ្ទិសចំពោះ
+ឧទ្ទិសសង្ឃ
+ឧទ្ទីប
+ឧទ្ទេឝ
+ឧទ្ទេស
+ឧទ្ទេសក
+ឧទ្ទេសកៈ
+ឧទ្ទេសនាម
+ឧទ្ទេសន័យ
+ឧទ្ទេសន្តេវាសិក
+ឧទ្ទេសបទ
+ឧទ្ទេសភត្ត
+ឧទ្ទេសសញ្ញា
+ឧទ្ទេសា
+ឧទ្ទេសិកា
+ឧទ្ទោសិត
+ឧទ្ទោសិតបាល
+ឧទ្ធកាយ
+ឧទ្ធគម
+ឧទ្ធគមន៍
+ឧទ្ធង្គត
+ឧទ្ធច្ច
+ឧទ្ធច្ចកុក្កុច្ចៈ
+ឧទ្ធច្ចប្បហាន
+ឧទ្ធច្ចៈ
+ឧទ្ធទេហិក
+ឧទ្ធម្ភាគចក្រ
+ឧទ្ធរណ
+ឧទ្ធរណ៍
+ឧទ្ធារ
+ឧទ្ធ្យាន
+ឧទ្យាន
+ឧទ្យានជាតិ
+ឧទ្យានទ្រុម
+ឧទ្យានបាល
+ឧទ្យានបាលី
+ឧទ្យានភត្ត
+ឧទ្យានសត្វ
+ឧទ្យាម
+ឧទ្យោគ
+ឧទ្យោគភាព
+ឧទ្រ្គហ
+ឧទ្វាប
+ឧទ្វារ
+ឧនភាព
+ឧនាហារូបត្ថម្ភ
+ឧនិស្ស័យ
+ឧន្នទស្សន៍
+ឧន្មត្ត
+ឧន្មត្តក
+ឧន្មាគា៌
+ឧន្មាគ៌
+ឧន្មាគ៌ា
+ឧន្មាង្គ
+ឧប
+ឧបកថា
+ឧបករណ
+ឧបករណ៍
+ឧបការ
+ឧបការកិច្ច
+ឧបការគុណ
+ឧបការធម៌
+ឧបការធម្ម
+ឧបការិណី
+ឧបការិនី
+ឧបការិន៑
+ឧបការី
+ឧបការីពេទ្យ
+ឧបការៈ
+ឧបកិច្ច
+ឧបក្កម
+ឧបក្កិលេស
+ឧបក្កោស
+ឧបក្រម
+ឧបក្រឹត្យ
+ឧបក្រោឝ
+ឧបក្រោស
+ឧបក្រោសវាទ
+ឧបក្លេឞ
+ឧបគតិយុត្តិ
+ឧបគុត្តត្ថេរ
+ឧបគុប្ត
+ឧបគុប្តៈ
+ឧបឃាត
+ឧបឃាតក
+ឧបឃាតកកម្ម
+ឧបឃាតកៈ
+ឧបឃាតិកា
+ឧបចារ
+ឧបចារកិរិយា
+ឧបចារក្រិយា
+ឧបចារក្រិរិយា
+ឧបចារបទ
+ឧបចារវត្ត
+ឧបចារសមាធិ
+ឧបចារស្រុក
+ឧបចារៈ
+ឧបច្ឆេទ
+ឧបច្ឆេទក
+ឧបច្ឆេទមរណៈ
+ឧបជាតិ
+ឧបជាតិច្ឆន្ទ
+ឧបជាតិយោ
+ឧបជីវិក
+ឧបជីវិកបព្វជិក
+ឧបជីវិកា
+ឧបជីវិន
+ឧបជីវិនី
+ឧបជីវិន៑
+ឧបជីវី
+ឧបជ្ឈា
+ឧបជ្ឈាយ
+ឧបជ្ឈាយវត្ត
+ឧបជ្ឈាយាចារ្យ
+ឧបជ្ឈាយ៍
+ឧបញាណ
+ឧបញ្ញាស
+ឧបញ្ញាសកថា
+ឧបដ្ឋាក
+ឧបដ្ឋាន
+ឧបដ្ឋានសាលា
+ឧបដ្ឋាយិកា
+ឧបឌ្ឍ
+ឧបឌ្ឍកម្ម
+ឧបឌ្ឍកិច្ច
+ឧបឌ្ឍទិន
+ឧបឌ្ឍបថ
+ឧបឌ្ឍភាគ
+ឧបឌ្ឍភាព
+ឧបឌ្ឍមាស
+ឧបតិស្សៈ
+ឧបត្ថម្ភ
+ឧបត្ថម្ភក
+ឧបត្ថម្ភកជន
+ឧបត្ថម្ភកធន
+ឧបត្ថម្ភកៈ
+ឧបត្ថម្ភធន
+ឧបត្ថម្ភនិយម
+ឧបត្ថម្ភិកា
+ឧបត្ថម្ភិត
+ឧបទិឝ
+ឧបទិស
+ឧបទិសា
+ឧបទូត
+ឧបទេឝ
+ឧបទេស
+ឧបទេសបុរាណ
+ឧបទោសកម្ម
+ឧបទ្ទវ
+ឧបទ្ទវការណ៍
+ឧបទ្ទវន្តរាយ
+ឧបទ្ទវភាព
+ឧបទ្ទវភ័យ
+ឧបទ្ទវមូល
+ឧបទ្ទវមោក្ខ
+ឧបទ្ទវហេតុ
+ឧបទ្ទីប
+ឧបទ្រប
+ឧបទ្រព
+ឧបទ្រពចង្រៃ
+ឧបទ្រព្យ
+ឧបទ្រវ
+ឧបទ្វីប
+ឧបធារណ៍
+ឧបធិ
+ឧបធិក
+ឧបធិកា
+ឧបធិក្ខ័យ
+ឧបធិក្ស័យ
+ឧបធិព័ន្ធន៍
+ឧបធិវិវេក
+ឧបធិសង្ខ័យ
+ឧបធ៌
+ឧបនាយក
+ឧបនាយិកា
+ឧបនាហ
+ឧបនាហី
+ឧបនាហៈ
+ឧបនាហ៍
+ឧបនិធាន
+ឧបនិធិ
+ឧបនិមន្តន
+ឧបនិមន្តន៍
+ឧបនិមន្ត្រណ
+ឧបនិវត្ត
+ឧបនិវេសក៍
+ឧបនិវេសនកម្ម
+ឧបនិវេសន៍
+ឧបនិឞទ៑
+ឧបនិសា
+ឧបនិស័ទ
+ឧបនិស័្សយ
+ឧបនិស្សយ
+ឧបនិស្សយធម៌
+ឧបនិស្សយពល
+ឧបនិស្ស័យ
+ឧបនិស្ស័យពល
+ឧបនិស្ស័យសម្បត្តិ
+ឧបនិស្ស័យសម្បន្នា
+ឧបនីយ
+ឧបនីយកម្ម
+ឧបន្ធ
+ឧបន្យាស
+ឧបន្យាសកថា
+ឧបបទ
+ឧបបាតិក
+ឧបបាតិកជាតិ
+ឧបបាតិកសត្ត
+ឧបបាតិកៈ
+ឧបបាតិទេព
+ឧបបីឌក
+ឧបបីឡក
+ឧបបីឡកកម្ម
+ឧបភោគ
+ឧបភោគបរិភោគ
+ឧបភោគព័ស្តុ
+ឧបភោគភណ្ឌ
+ឧបភោគវត្ថុ
+ឧបមា
+ឧបមាកថា
+ឧបមាជោតកៈ
+ឧបមាដូចជា
+ឧបមាតា
+ឧបមាតាភិបាល
+ឧបមាតុ
+ឧបមាត្ឫ
+ឧបមាន
+ឧបមានកថា
+ឧបមានត្ថ
+ឧបមានបទ
+ឧបមានវិធី
+ឧបមានុបមេយ្យ
+ឧបមាវាចកៈ
+ឧបមាឧបមេយ្យ
+ឧបមេយ
+ឧបមេយ្យ
+ឧបមេយ្យកថា
+ឧបមេយ្យជ្ជោតកៈ
+ឧបមេយ្យត្ថ
+ឧបមេយ្យវាចក
+ឧបមៃយ
+ឧបម្បន្នា
+ឧបយម
+ឧបយមមង្គល
+ឧបយាម
+ឧបយាមមង្គល
+ឧបយុវ
+ឧបយុវរាជ
+ឧបយោគ
+ឧបយោគវចនៈ
+ឧបយៅរាជ
+ឧបយៅវរាជ
+ឧបរជ្ជ
+ឧបរថ
+ឧបរាជ
+ឧបរាជ្យ
+ឧបរិភូមិ
+ឧបរិម
+ឧបរិមដ្ឋាន
+ឧបរិមទិស
+ឧបរិមបច្ឆេទ
+ឧបរិមបរិយាយ
+ឧបរិមភាគ
+ឧបរិមភូមិ
+ឧបរិឞ្តាត៑
+ឧបរោធ
+ឧបរោធកម្ម
+ឧបរោធការណ៍
+ឧបរោធកាល
+ឧបរោធភាព
+ឧបរោធសម័យ
+ឧបលក្ខិត
+ឧបលក្ខិតកាល
+ឧបលក្ខិតហេតុ
+ឧបលក្សិត
+ឧបលិង្គ
+ឧបវាទ
+ឧបវាទការណ៍
+ឧបវាទទោស
+ឧបវាទន្តរាយ
+ឧបវាទភ័យ
+ឧបវាទិនី
+ឧបវាទិន៑
+ឧបវាទី
+ឧបវេឝន
+ឧបវេសន
+ឧបវេសន៍
+ឧបសគ៌
+ឧបសគ្គ
+ឧបសគ្គការណ៍
+ឧបសគ្គនិបាត
+ឧបសគ្គសព្ទ
+ឧបសគ្គហេតុ
+ឧបសគ្គៈ
+ឧបសង្ហារ
+ឧបសន្តភាព
+ឧបសន្យា
+ឧបសម្ប
+ឧបសម្បទ
+ឧបសម្បទា
+ឧបសម្បទាបេក្ខ
+ឧបសម្បទាបេក្ស
+ឧបសម្បទ៑
+ឧបសម្បន្ន
+ឧបសម្បន្នា
+ឧបសម្ប័ទ
+ឧបសម្ពន្ធ
+ឧបសាធន
+ឧបសេនាបតិ
+ឧបសេនាបតី
+ឧបស័គ្គ
+ឧបស្តម្ភ
+ឧបស្តម្ភក
+ឧបស្ថាន
+ឧបស្ថាយិន៑
+ឧបស្សយ
+ឧបស្ស័យ
+ឧបហារិត
+ឧបហាស
+ឧបហាសការណ៍
+ឧបហាសនីយ
+ឧបហាសភាព
+ឧបហាសសព្ទ
+ឧបហាសហេតុ
+ឧបហាសា
+ឧបហាសាការ
+ឧបហេតុ
+ឧបា
+ឧបាទវ៍
+ឧបាទសេសបរិនិព្វាន
+ឧបាទាន
+ឧបាទានការណ៍
+ឧបាទានក្ខន្ធ
+ឧបាទាននិរោធ
+ឧបាទានហេតុ
+ឧបាទានៈ
+ឧបាទិកា
+ឧបាទិន្នក
+ឧបាទិន្នកៈ
+ឧបាទិបរិនិព្វាន
+ឧបាទិសេស
+ឧបាទេស
+ឧបាទេសកម្ម
+ឧបាទេសករ
+ឧបាទេសិក
+ឧបាធ្យាយ
+ឧបាយ
+ឧបាយកល
+ឧបាយកោសល្ល
+ឧបាយទេសកម្ម
+ឧបាយបញ្ឆោត
+ឧបាយាស
+ឧបាយាសធម៌
+ឧបាយាសភាព
+ឧបាលិ
+ឧបាសក
+ឧបាសកគុណ
+ឧបាសកប្បដិ
+ឧបាសកភាព
+ឧបាសកសម្បត្តិ
+ឧបាសកសម្បទា
+ឧបាសកសីល
+ឧបាសិកា
+ឧបាស្រ័យ
+ឧបាហន
+ឧបាហនា
+ឧបាហន៑
+ឧបិន្ទវជិរ
+ឧបេក្ខា
+ឧបេក្ខាសហគត
+ឧបេក្ខិន្រ្ទិយ
+ឧបេក្សា
+ឧបេន្ទវជិរ
+ឧបេន្ទវជិរច្ឆន្ទ
+ឧបេន្ទវជីរ
+ឧបេន្ទវជីរច្ឆន្ទ
+ឧបេន្ទវជីវ
+ឧបេន្រ្ទវជ្រ
+ឧបោស
+ឧបោសថ
+ឧបោសថកម្ម
+ឧបោសថកាល
+ឧបោសថក្ខន្ធកៈ
+ឧបោសថង្គ
+ឧបោសថង្គៈ
+ឧបោសថតិថី
+ឧបោសថទិន
+ឧបោសថសមាទាន
+ឧបោសថសីល
+ឧបោសថាគារ
+ឧបោសថិក
+ឧបោសថិកជន
+ឧបោសថិកទាន
+ឧបោសថិកភត្ត
+ឧបោសថិកលាភ
+ឧបោសថិកា
+ឧបោសថិកៈ
+ឧបោសថៈ
+ឧបោសថ៍
+ឧបោសធ
+ឧប៉ៈចារ៉ៈ
+ឧប៉ៈរ៉ាច
+ឧប្ត
+ឧប្បត្តិ
+ឧប្បត្តិក
+ឧប្បត្តិកថា
+ឧប្បត្តិកេតនៈ
+ឧប្បត្តិកេតន៍
+ឧប្បត្តិដ្ឋាន
+ឧប្បត្តិភាព
+ឧប្បត្តិហេតុ
+ឧប្បន្ន
+ឧប្បល
+ឧប្បលជាតិ
+ឧប្បលបត្ត
+ឧប្បលស
+ឧប្បវាទ
+ឧប្បវ័ន
+ឧប្បាត
+ឧប្បាតក
+ឧប្បាទ
+ឧប្បាទធម៌
+ឧព្ភារ
+ឧព្វេធ
+ឧភតស៑
+ឧភតោ
+ឧភតោចណ្ឌាល
+ឧភតោចតុភាគី
+ឧភតោច័ណ្ឌ
+ឧភតោធារ
+ឧភតោពាហ៍
+ឧភតោព្យញ្ជនក
+ឧភតោព្យញ្ជនកៈ
+ឧភតោភាគ
+ឧភតោភាគិនី
+ឧភតោភាគី
+ឧភតោភេទ
+ឧភតោសុជាត
+ឧភតោសុទ្ធិ
+ឧភតោសុផាត
+ឧភយ
+ឧភយជន
+ឧភយតស៑
+ឧភយត្ថេនក
+ឧភយត្ថេនកៈ
+ឧភយទ្យុស
+ឧភយពង្ស
+ឧភយពាក្យ
+ឧភយភាសា
+ឧភយមិស្សក
+ឧភយវង្ស
+ឧភយវាក្យ
+ឧភយា
+ឧភយោ
+ឧភយោរាជ
+ឧភយោរាជ្យ
+ឧភយំ
+ឧភយៈ
+ឧភាស
+ឧភ័យ
+ឧមា
+ឧមានិមិត្ត
+ឧមាយោនី
+ឧម្ម
+ឧម្មគ្គ
+ឧម្មង្គ
+ឧម្មង្គចោរ
+ឧម្មត្ត
+ឧម្មត្តក
+ឧម្មត្តកភាព
+ឧម្មត្តករោគ
+ឧម្មត្តកោ
+ឧម្មត្តកៈ
+ឧម្មត្តិកា
+ឧម្មា
+ឧយ្យាន
+ឧយ្យានបាល
+ឧយ្យានបាលកា
+ឧយ្យានបាលី
+ឧយ្យាម
+ឧយ្យាមភាព
+ឧយ្យោគ
+ឧយ្យោធិក
+ឧរ
+ឧរគ
+ឧរគជាតិ
+ឧរគសត្ត
+ឧរគសត្វ
+ឧរគៈ
+ឧរង្កម
+ឧរង្គ
+ឧរង្គជាតិ
+ឧរង្គម
+ឧរង្គសត្ត
+ឧរង្គសត្វ
+ឧរច្ឆទ
+ឧរច្ឆ័ទ
+ឧរជៈ
+ឧរត្តាណ
+ឧរពន្ធន
+ឧរឝ្ឆទ
+ឧរស៑
+ឧរស្ត្រាណ
+ឧរស្រ្តាណ
+ឧរា
+ឧរាទស្សន៍
+ឧរុ
+ឧរុបតី
+ឧរុប្រាចីរ៍
+ឧរូ
+ឧរៃ
+ឧរ៉ៃ
+ឧល្កាបាត
+ឧល្លង្ឃន
+ឧល្លង្ឃនក្រីឌា
+ឧល្លង្ឃនវិជ្ជា
+ឧល្លង្ឃនវិទ
+ឧល្លង្ឃនវិទូ
+ឧល្លង្ឃនវិទ្យា
+ឧល្លង្ឃនសិប្បៈ
+ឧល្លង្ឃនាការ
+ឧល្លង្ឃនៈ
+ឧល្លុម្ពបក្សី
+ឧល្លោកន
+ឧល្លោកនាការ
+ឧល្លោកនៈ
+ឧវ
+ឧឞ
+ឧឞា
+ឧឞ្ណិឞ
+ឧឞ្មន៑
+ឧឞ្រ្ត
+ឧស
+ឧសភ
+ឧសភរាជ
+ឧសភរាសី
+ឧសភសព្ទ
+ឧសភា
+ឧសភៈ
+ឧសម្បទា
+ឧសា
+ឧសាកាល
+ឧសាប្រភាត
+ឧសាសម័យ
+ឧសុការ
+ឧសុការដ្ឋាន
+ឧសុម
+ឧសុមកោដ្ឋក
+ឧសុមកោដ្ឋក៍
+ឧសុមពល
+ឧសុមមន្ទី
+ឧសុមមន្ទីរ
+ឧសុមរថ
+ឧសុមាគា
+ឧសុមាគារ
+ឧស្ម័ន
+ឧស្ម័នកាបូនិច
+ឧស្ម័នកំរ
+ឧស្ម័នរថ
+ឧស្សវ
+ឧស្សវកាល
+ឧស្សវកីឡា
+ឧស្សវដ្ឋាន
+ឧស្សវពិធី
+ឧស្សវមន្ទីរ
+ឧស្សវមាលា
+ឧស្សវវិធី
+ឧស្សវសម័យ
+ឧស្សវសាលា
+ឧស្សវៈ
+ឧស្សាវ
+ឧស្សាវដ្ឋាន
+ឧស្សាហ
+ឧស្សាហកថា
+ឧស្សាហកម្ម
+ឧស្សាហករ
+ឧស្សាហការ
+ឧស្សាហកិច្ច
+ឧស្សាហជន
+ឧស្សាហភាព
+ឧស្សាហូបនីយ
+ឧស្សាហូបនីយកម្ម
+ឧស្សាហៈ
+ឧស្សាហ៍
+ឧស្សាហ៍ឈឺ
+ឧស្សាហ៍ពល
+ឧស្សាហ៍ភាព
+ឧឡារ
+ឧឡារកម្ម
+ឧឡារចរិត
+ឧឡារចរិតា
+ឧឡារបូជា
+ឧឡារពលី
+ឧឡារភណ្ឌ
+ឧឡារភាព
+ឧឡារមេធា
+ឧឡារមេធិនី
+ឧឡារមេធី
+ឧឡារវត្ថុ
+ឧឡារសត្ត
+ឧឡារិក
+ឧឡិគល្ល
+ឧឡុ
+ឧឡុរាជ
+ឧអអ
+ឧះ
+ឧះឱ
+ឧ៎ះអោ៎
+ឩកា
+ឩដ្ឋ
+ឩន
+ឩនគត
+ឩនច្ឆ័ន្ទ
+ឩនថយ
+ឩនភាព
+ឩនមួយ
+ឩនវីសតិ
+ឩនាភិវឌ្ឍន៍
+ឩនារូបត្ថម្ភ
+ឩម
+ឩមអាម
+ឩមៈ
+ឩរព្យ
+ឩរវ្យ
+ឩរុ
+ឩរុជ
+ឩរុជៈ
+ឩរូ
+ឩឞវត៑
+ឩឞ្មន៑
+ឩសវន្ត
+ឩសវន្តុ
+ឩសវ័ត
+ឪ
+ឪជុំ
+ឪជំ
+ឪជ្រឹង
+ឪណុល
+ឪទឹន
+ឪទឹនបំផ្លាញ
+ឪពុក
+ឪពុកក្មេក
+ឪពុកចិញ្ចឹម
+ឪពុកចុង
+ឪពុកដើមម្ដាយដើម
+ឪពុកធម៌
+ឪពុកធំ
+ឪពុកបង្កើត
+ឪពុកមា
+ឪពុកម្ដាយ
+ឪម៉ាល់
+ឪម៉ៃ
+ឪម៉ោរ
+ឪវ
+ឪឞធ
+ឪឡ
+ឪឡធំ
+ឪឡស្លឹក
+ឪឡឹក
+ឪឡុង
+ឪឡោក
+ឫ
+ឫក
+ឫកកោង
+ឫកក្អេង
+ឫកញ៉ិកញ៉ក់
+ឫកថោក
+ឫកថ្លៃ
+ឫកពា
+ឫកពារហើរហាយ
+ឫកពាសមរម្យ
+ឫកមាយា
+ឫករាបទាប
+ឫកល្អ
+ឫកសន្ធោ
+ឫកសឺ
+ឫកសុភាព
+ឫកអាក្រក់
+ឫក្ស
+ឫក្សណ
+ឫក្សណការ
+ឫក្សណការណ៍
+ឫក្សណភាព
+ឫក្សណាការ
+ឫក្សណៈ
+ឫក្សណ៍
+ឫក្សពារ
+ឫក្សរាជ
+ឫក្សេឝ
+ឫក្សេស
+ឫគ៑វេទ
+ឫគ្វេទ
+ឫច៑
+ឫជុ
+ឫដូងបាត
+ឫណ
+ឫណគ្រ័ស្ត
+ឫណមត្កុណ
+ឫណមាគ៌ណ
+ឫណាយិក
+ឫណិក
+ឫណិន
+ឫត
+ឫតិយា
+ឫតីយា
+ឫតុ
+ឫតុកាល
+ឫតុនិយម
+ឫតុបរិណាម
+ឫតុមតី
+ឫតុរាជ
+ឫតុសន្ធិ
+ឫតុសម័យ
+ឫតុសាត្ម្យ៍
+ឫតុស្នាន
+ឫទ្ធ
+ឫទ្ធតេជះ
+ឫទ្ធពល
+ឫទ្ធា
+ឫទ្ធានុ
+ឫទ្ធានុភាព
+ឫទ្ធិ
+ឫទ្ធិក្រៃ
+ឫទ្ធិតបៈតេជះ
+ឫទ្ធិពល
+ឫទ្ធិម័ត
+ឫទ្ធិរង្គ
+ឫទ្ធិរុទ្រ
+ឫទ្ធិលាភ
+ឫទ្ធិ៍
+ឫទ្ធី
+ឫឞភ
+ឫឞិ
+ឫឞិកុល
+ឫឞិគិរិ
+ឫឞិបតន
+ឫឞ្តិ
+ឫស
+ឫសការ៉េ
+ឫសកែវ
+ឫសគល់
+ឫសគីប
+ឫសឆ្មារ
+ឫសដី
+ឫសដូង
+ឫសដូងខ្យល់
+ឫសដូងច្រមុះ
+ឫសដូងបាត
+ឫសដូងរំហោក
+ឫសដូងវិល
+ឫសតោង
+ឫសធ្មេញ
+ឫសប្រទាល
+ឫសប្រយុង
+ឫសភ
+ឫសភរាសី
+ឫសភៈ
+ឫសរយាង
+ឫសរយោង
+ឫសវល្លិ
+ឫសសីមា
+ឫសស្ញែ
+ឫសស្នឹង
+ឫសស្មៅ
+ឫសិ
+ឫសី
+ឫសីកូល
+ឫសីប្លែងសារ
+ឫសីផ្សំស្រេច
+ឫស្ដី
+ឫស្យា
+ឫស្សា
+ឫស្សី
+ឫស្សីកាព
+ឫស្សីកែវ
+ឫស្សីក្រាំង
+ឫស្សីក្រោក
+ឫស្សីឃ្លៃ
+ឫស្សីចិន
+ឫស្សីជ្រោយ
+ឫស្សីជ្រំ
+ឫស្សីត្រាច់
+ឫស្សីថ្ង
+ឫស្សីថ្នាំងរេញ
+ឫស្សីទ្រនំមាន់
+ឫស្សីបន្លា
+ឫស្សីផ្កា
+ឫស្សីពក
+ឫស្សីពីងពង់
+ឫស្សីព្រេច
+ឫស្សីព្រៃ
+ឫស្សីមួយបាច់
+ឫស្សីរលៀក
+ឫស្សីរលៀត
+ឫស្សីលក
+ឫស្សីលំពង់
+ឫស្សីសាច
+ឫស្សីសាញ់
+ឫស្សីស្រុក
+ឫស្សីស្រុកខាងលិច
+ឬ
+ឬក
+ឬកន្យា
+ឬកម្ម
+ឬកាព្យ
+ឬការិណី
+ឬការី
+ឬការ្យ
+ឬកាល
+ឬកិច្ច
+ឬកិរិយា
+ឬកុដី
+ឬកុតដ
+ឬកៈថា
+ឬក៏
+ឬក្បាលជីមឿង
+ឬក្យ៉ាង
+ឬក្រមុំ
+ឬក្រឪ
+ឬក្រិត
+ឬក្រឹត
+ឬក្រឹត្យ
+ឬក្រោម
+ឬក្សាន្តី
+ឬក្ស័យ
+ឬខត្តិយ
+ឬខុំគ័មភីរៈភាប
+ឬគាមី
+ឬគុរុ
+ឬគេថា
+ឬគោត្រ
+ឬគោរព
+ឬគៈនៈ
+ឬឃាតកៈ
+ឬច
+ឬចក្រ
+ឬចក្សុ
+ឬចា
+ឬចាត
+ឬចាប់
+ឬចារ
+ឬចិន្ដា
+ឬចេដី
+ឬចែដី
+ឬច័ក
+ឬច័រយ៉ា
+ឬឆ័ន
+ឬជក់
+ឬជន់
+ឬជាតិកៈ
+ឬជីវី
+ឬជីវៈ
+ឬជៈ
+ឬញូពុត
+ឬដក់
+ឬដូច
+ឬដេជះ
+ឬដេជៈ
+ឬឋក់
+ឬឌក់
+ឬតេជះ
+ឬតៈព័សស្ត្រា
+ឬត្រៃ
+ឬថា
+ឬថែ
+ឬទក់
+ឬទិន
+ឬទិឝា
+ឬទុគ៌ត
+ឬទុរ្ភិក្ស
+ឬទេ
+ឬទេវៈដា
+ឬទេស្នា
+ឬទៅ
+ឬទ័ន
+ឬទ្រុះ
+ឬទ្រៈ
+ឬធ
+ឬធក់
+ឬធន
+ឬធម៌
+ឬធ័មមៈ
+ឬន
+ឬនិយាម
+ឬនូញ
+ឬនេត្រ
+ឬនៅ
+ឬនៈ
+ឬនៈវក់
+ឬបក្ស
+ឬបដិបទា
+ឬបណ្ណ
+ឬបត់
+ឬបត្រ
+ឬបទ
+ឬបរ៉ិ
+ឬបាលក
+ឬបាលិកា
+ឬបុគ្គល
+ឬបុតត្រី
+ឬបុត្រ
+ឬបុបផា
+ឬបុរិកៈ
+ឬបុស
+ឬបុស្ប
+ឬបុ័ចច័ងគា
+ឬបូជកៈ
+ឬបេក្ខៈ
+ឬបៈទៈវី
+ឬប៉ប៉ប់
+ឬប៉ាន៉ក់
+ឬប៉ាល៉ី
+ឬប៉ាល៉ៈកា
+ឬប៉ូជៈកៈ
+ឬប៉ៈកៈ
+ឬប៉ៈដិបាត់
+ឬប៉ៈទុម
+ឬប័ញចង់
+ឬប័ដ
+ឬប័ត
+ឬប័ត្រ
+ឬប័ន
+ឬប្រជាជន
+ឬប្រណាម
+ឬប្រណីត
+ឬប្រទេស
+ឬប្រពៃណី
+ឬប្រភា
+ឬប្រភាត
+ឬប្រយោគ
+ឬប្រវត្តិ
+ឬប្រសាត
+ឬប្រហាន
+ឬប្រហារ
+ឬប្រាជ្ញា
+ឬប្រាតិហា
+ឬប្រាតិហារ្យ
+ឬប្រៈ
+ឬប្រៈតិ
+ឬប្រៈតិប័ត
+ឬប្រៈភប់
+ឬផ្សះ
+ឬពង់
+ឬពន្ធន
+ឬពាក្យ
+ឬពាន់
+ឬពារ
+ឬពាហនៈ
+ឬពោត
+ឬព័ស
+ឬព័ស្តុ
+ឬព័ស្រ្ត
+ឬព្យាបាល
+ឬភាច
+ឬភាជន៍
+ឬភាន
+ឬភាព
+ឬភាវ
+ឬភូតរូប
+ឬភូមិ
+ឬភៃសជ្យ
+ឬភោគី
+ឬភោជន៍
+ឬភ័ន
+ឬភ័ស
+ឬមគ្គ
+ឬមង់គល់
+ឬមណ
+ឬមតី
+ឬមត្តក
+ឬមន្តី
+ឬមន្ទីរ
+ឬមន្រ្ត
+ឬមហា
+ឬមហិមន្ត
+ឬមាគ៌ា
+ឬមាត
+ឬមាតុលា
+ឬមាត្រ
+ឬមាត្រា
+ឬមារគា
+ឬមាល
+ឬមិត្រ
+ឬមិន
+ឬមួយ
+ឬមៃ
+ឬមៈតិ
+ឬម៉ដ្ឋ
+ឬម័ក
+ឬម័កមារគា
+ឬម័តិ
+ឬម្ដេច
+ឬម្ឫគ
+ឬយន់
+ឬយន្រ្ត
+ឬយាត្រា
+ឬយុក្តិ
+ឬយោគ
+ឬយ៉ាញ់
+ឬយ៉ើល
+ឬរក្ស
+ឬរក្សា
+ឬរង់
+ឬរង្សី
+ឬរដ្ឋទូត
+ឬរប់
+ឬរប្បច្ច័យ
+ឬរម៉េះ
+ឬរស្មី
+ឬរាម
+ឬរាឝិ
+ឬរាសិ
+ឬរាស្រ្ត
+ឬរិនី
+ឬរិបុ័រយ៉ាយ
+ឬរៈ
+ឬរៈហា
+ឬរ៉ន់
+ឬរ៉ាន់
+ឬរ៉ាន់យៈ
+ឬរ៉ាស់ស្ថិត
+ឬរ៉ំ
+ឬរ៉ៈធាន
+ឬរ័ត
+ឬរ័ត្ន
+ឬរ័សស្មី
+ឬលដា
+ឬវចន
+ឬវណ្ណ
+ឬវតី
+ឬវត្តិ
+ឬវត្តិយ៍
+ឬវត្ថុ
+ឬវន៑
+ឬវន្ត
+ឬវន្តី
+ឬវាក្យ
+ឬវាចា
+ឬវាច្យ
+ឬវាទ
+ឬវាទិន
+ឬវាទិនី
+ឬវាទី
+ឬវាន់
+ឬវារៈ
+ឬវាហនៈ
+ឬវិការ
+ឬវិត៑
+ឬវិទូ
+ឬវិទ្យា
+ឬវិបរិត
+ឬវិបុល
+ឬវិមោក្សណ៍
+ឬវិលាស
+ឬវិសែស
+ឬវុឌ្ឍិ
+ឬវុត
+ឬវុទ្ធ
+ឬវេត
+ឬវេលា
+ឬវៈនិចជា
+ឬវៈរៈបត់
+ឬវ៉
+ឬវ៉ាស
+ឬវ័ក
+ឬវ័ឌ្ឍក៍
+ឬវ័ឌ្ឍន៍
+ឬវ័ត
+ឬវ័តថុ
+ឬវ័ន
+ឬឝីឞ៌
+ឬឞណ
+ឬសង់ក
+ឬសង់គៈ
+ឬសង្កប្បៈ
+ឬសង្ខារ
+ឬសង្វាស
+ឬសញ្ញា
+ឬសណ្ឋាន
+ឬសត្វ
+ឬសទ្យ
+ឬសន
+ឬសន់
+ឬសន្ថារ
+ឬសមយ
+ឬសមុទ្រ
+ឬសម័យ
+ឬសម្បត្តិ
+ឬសម្បទ៑
+ឬសម្ប័ទ
+ឬសម្ពុទ្ធ
+ឬសម្ភាសន៍
+ឬសម្ភាសិនី
+ឬសល្ល
+ឬសាក្សី
+ឬសារ
+ឬសារថិ
+ឬសាស
+ឬសាសៈនិក
+ឬសាស្រ្ត
+ឬសិត
+ឬសី
+ឬសុនី
+ឬសួសស្ដី
+ឬសួស្ដី
+ឬសេដ្ឋ
+ឬសេវកាមាត្យ
+ឬសេវ៉ៈកា
+ឬសោន
+ឬសំប័ត
+ឬសំផស់
+ឬសៈម៉ៃ
+ឬសៈម៉ោស
+ឬសៈយានៈ
+ឬសៈហៈគត់
+ឬស័កក្រាច
+ឬស័ក្ដិ
+ឬស័មប៉ៈទា
+ឬស័មប័ត
+ឬស្កន្ធ
+ឬស្ក័ន
+ឬស្ថាន
+ឬស្ពាន់
+ឬស្រោត
+ឬស្សី
+ឬស្អែក
+ឬហក់
+ឬហទ័យ
+ឬហារី
+ឬហាសៈ
+ឬហៅ
+ឬហ្ឫទ័យ
+ឬអន់ដ
+ឬអាទ្យ
+ឬអី
+ឬអ្វី
+ឬឮ
+ឭក
+ឭជា
+ឭជ័យ
+ឭលាន់
+ឭសាយ
+ឮ
+ឮខ្ចរខ្ចាយ
+ឮខ្លាំង
+ឮគេនិយាយ
+ឮជា
+ឮជ័យ
+ឮជ្រួតជ្រាប
+ឮឈ្មោះ
+ឮដំណឹង
+ឮត
+ឮតពីគេមក
+ឮនាម
+ឮមាត់
+ឮមាត់ឮក
+ឮមាត់ឮពាក្យ
+ឮរហាក់រហៀង
+ឮរហៀង
+ឮរអេចរអូច
+ឮលាន់
+ឮសាយ
+ឮសូរ
+ឮស្រ៊ឹង
+ឮឮ
+ឯ
+ឯក
+ឯកកាល
+ឯកកោលាហល
+ឯកកោសិកា
+ឯកកោសិន
+ឯកក្ខរា
+ឯកគ្គតា
+ឯកគ្គារហន្ត
+ឯកគ្គារហា
+ឯកង៉ាវ
+ឯកចក្ខុ
+ឯកចក្សុ
+ឯកចរ
+ឯកចារិណី
+ឯកចារិន
+ឯកចារី
+ឯកចិត្ត
+ឯកច័ក្សុ
+ឯកច្ឆត្រ
+ឯកច្ឆន្ទ
+ឯកច្ឆាន
+ឯកច្ឆាន្ទ
+ឯកជន
+ឯកជនូបនីយកម្ម
+ឯកជាតិ
+ឯកជ្ឃាស័យ
+ឯកជ្ឈាស័យ
+ឯកតស៑
+ឯកតា
+ឯកតាន
+ឯកតោ
+ឯកតោគមន៍
+ឯកតោធារ
+ឯកតោភាគី
+ឯកតោសុទ្ធិ
+ឯកត្តកម្ម
+ឯកត្តកាយ
+ឯកត្តជន
+ឯកត្តនាម
+ឯកត្តនិយម
+ឯកត្តភាព
+ឯកត្តភូត
+ឯកត្តលក្ខណៈ
+ឯកទត្ត
+ឯកទិដ្ឋិ
+ឯកទិដ្ធិ
+ឯកទិទេពនិយម
+ឯកទិន
+ឯកទិស
+ឯកទុក្ខ
+ឯកទេស
+ឯកទេសកម្ម
+ឯកទេសភាព
+ឯកទោ
+ឯកធារ
+ឯកធីតា
+ឯកធ្យាស្រ័យ
+ឯកនាម
+ឯកនិន្នាទ
+ឯកនេត្ត
+ឯកនេត្រ
+ឯកន័យ
+ឯកន្ត
+ឯកន្តបរមសុខ
+ឯកន្តសុខ
+ឯកបតី្ន
+ឯកបត្នី
+ឯកបថ
+ឯកបទិក
+ឯកបទី
+ឯកបុគ្គល
+ឯកបុត្ត
+ឯកបុត្រ
+ឯកបុរស
+ឯកប្បហារ
+ឯកប្បហារភាព
+ឯកប្រហារ
+ឯកពន្ធនភាព
+ឯកពន្ធន៍
+ឯកពីជបត្តជាតិ
+ឯកព័ណ៌
+ឯកព្យាង្គ
+ឯកព្វក
+ឯកព្វក្យ
+ឯកភក្ដី
+ឯកភក្តី
+ឯកភត្តកា
+ឯកភត្តិក
+ឯកភត្តិកា
+ឯកភត្តិកៈ
+ឯកភរិយា
+ឯកភាគ
+ឯកភាព
+ឯកភាពចល័តខ្មែរ
+ឯកភាពជាតិ
+ឯកភាពទស្សនៈ
+ឯកភាពនៃទិដ្ឋិ
+ឯកភេទ
+ឯកភោជន
+ឯកភោជិន
+ឯកភោជិនី
+ឯកភោជី
+ឯកភ្នំ
+ឯកមគ្គ
+ឯកមតិ
+ឯកមាគា៌
+ឯកមាគ៌ា
+ឯកមាស
+ឯកមិតិ
+ឯកម័តិ
+ឯករត្តិ
+ឯករស
+ឯករាជ
+ឯករាជ្យ
+ឯករាជ្យជាតិ
+ឯករាត្រី
+ឯករូប
+ឯកលក្ខណ៍
+ឯកលាភ
+ឯកលេខនា
+ឯកលោហនិយម
+ឯកវចនៈ
+ឯកវណ្ណ
+ឯកវប្បកម្ម
+ឯកវាទ
+ឯកវាសភាព
+ឯកវាសី
+ឯកសណ្ឋាន
+ឯកសណ្ធាន
+ឯកសព្ទ
+ឯកសមោធាន
+ឯកសារ
+ឯកសារដ្ឋាន
+ឯកសារត្រៀម
+ឯកសារបីសំនួរ
+ឯកសារយោង
+ឯកសារសមោធាន
+ឯកសិទ្ធិ
+ឯកសិទ្ធិខាងតុលាការ
+ឯកសិទ្ធិរបស់រដ្ឋ
+ឯកសេស
+ឯកសេសន័យ
+ឯកស័ក
+ឯកស័ក្ដិ
+ឯកស័ក្តិ
+ឯកអគ្គ
+ឯកអគ្គារហន្ត
+ឯកអគ្គារហា
+ឯកអគ្រ
+ឯកអង្គ
+ឯកឧក
+ឯកឧកញ៉ា
+ឯកឧគ្គ
+ឯកឧញ៉ា
+ឯកឧត្ដម
+ឯកឧត្តម
+ឯកឧ៊
+ឯកឯង
+ឯកា
+ឯកាខ្យាណ
+ឯកាធិកម្ម
+ឯកាធិបតី
+ឯកាធិបតីសភា
+ឯកាធិបតេយ្យ
+ឯកាធិបតៃយ
+ឯកាធិភាព
+ឯកានិយម
+ឯកាមាគា៌
+ឯកាមាគ៌ា
+ឯកាយន
+ឯកាយនមគ្គ
+ឯកាយមាគ៌ា
+ឯការម្មណ៍
+ឯកាសនិកង្គ
+ឯកាឯកោ
+ឯកុម្មត្ត
+ឯកុម្មាទ
+ឯកើត
+ឯកោ
+ឯកោទិភាព
+ឯកោអនាថា
+ឯកោឯកា
+ឯកំ
+ឯកៈព្យាង
+ឯក្រោម
+ឯក្រោយ
+ឯក្រៅ
+ឯខាង
+ឯខ្ញុំ
+ឯង
+ឯងនេះ
+ឯងមឹង
+ឯជើង
+ឯណា
+ឯណានោះ
+ឯណាបានជា
+ឯណាមួយ
+ឯណុង
+ឯណេះ
+ឯណោះ
+ឯណោ៎ះ
+ឯត
+ឯតត៑
+ឯតទគ្គ
+ឯតទគ្គកម្ម
+ឯតទគ្គករ
+ឯតទគ្គដ្ឋាន
+ឯតទគ្គបុរស
+ឯតទគ្គភាព
+ឯតទគ្គា
+ឯតទគ្គៈ
+ឯតទគ្រ
+ឯតទវោច
+ឯតទ៑
+ឯតួ
+ឯតើ
+ឯត្បូង
+ឯថា
+ឯថាៈ
+ឯទៀត
+ឯធា
+ឯធិត
+ឯន
+ឯនា
+ឯនាយ
+ឯនេះ
+ឯនោះ
+ឯភ្នែក
+ឯមុខ
+ឯយ្យបច្ច័យ
+ឯរាវណ
+ឯរាវ័ណ
+ឯលិច
+ឯលើ
+ឯវម៑
+ឯវំ
+ឯឞិន
+ឯឞិន៑
+ឯស
+ឯសក
+ឯសន
+ឯសនា
+ឯសាលា
+ឯសី
+ឯហិ
+ឯអនាគត
+ឯអាកាស
+ឯអាយ
+ឰ
+ឰក
+ឰក្យ
+ឰដ៏
+ឰន្រ្ទិ
+ឰយា
+ឰយុធ្យា
+ឰរាវណ
+ឰរាវត
+ឰរាវ័ណ
+ឰរាវ័ត
+ឰឝ្វយ៌
+ឰឝ្វរ
+ឰសូរ
+ឰសូរ្យ
+ឱ
+ឱក
+ឱកស៑
+ឱកាក
+ឱកាកៈ
+ឱកាស
+ឱកាសជាឱឡារិក
+ឱកាសទាន
+ឱកាសនិយម
+ឱកាសប្បដិសេធ
+ឱកាសលោក
+ឱកាសល្អ
+ឱកាសៈ
+ឱក័ស
+ឱឃ
+ឱឃសង្សារ
+ឱឃសំសារ
+ឱឃៈ
+ឱងឡោង
+ឱង្កា
+ឱង្ការ
+ឱង្ការព្រះ
+ឱចចាស
+ឱចាស
+ឱចាសន៍
+ឱច្ចាសន៍
+ឱជ
+ឱជដី
+ឱជតី
+ឱជវន្តី
+ឱជវ័ន្ត
+ឱជស៑
+ឱជា
+ឱជារស
+ឱជុ
+ឱជៈ
+ឱដ្ឋ
+ឱដ្ឋជ
+ឱដ្ឋជៈ
+ឱឌារិក
+ឱត
+ឱតត័បប៉ៈ
+ឱតភ័ន្ត
+ឱត្តប្ប
+ឱត្តប្បៈ
+ឱត្តាប្យ
+ឱទក
+ឱទកជាតិ
+ឱទកនិវាប
+ឱទកសញ្ជាតិ
+ឱទកសត្ត
+ឱទកសត្វ
+ឱទន
+ឱទ្ទិស
+ឱទ្ធត្យ
+ឱទ្យាន
+ឱទ្យានទិព្វ
+ឱធាន
+ឱធ៌្វទេហិក
+ឱន
+ឱនក្បាល
+ឱនក្រាប
+ឱនថយ
+ឱនភាព
+ឱនម
+ឱនលំទោន
+ឱនអង្គ
+ឱនឱប
+ឱនាភិវឌ្ឍន៍
+ឱនិន្នភាព
+ឱប
+ឱបក្កមិកាពាធ
+ឱបក្រសោប
+ឱបខ្វិត
+ឱបគំរង់
+ឱបដៃ
+ឱបដៃឱបជើង
+ឱបបាតិក
+ឱបបាតិកសត្ត
+ឱបម្មសំ
+ឱបរឹត
+ឱបអង
+ឱបអរ
+ឱបអរសាទរ
+ឱបអសុភ
+ឱបោសថ
+ឱភាស
+ឱភាសកម្ម
+ឱភាសដំរី
+ឱភាសនិមិត្ត
+ឱភាសភាព
+ឱភាសមន្ត្រី
+ឱភាសលើ
+ឱភាសសញ្ញា
+ឱម
+ឱមក
+ឱមកសត្ត
+ឱមសត្ត
+ឱមសវាទ
+ឱមសិទ្ធី
+ឱមស្ស
+ឱមអាម
+ឱមាស
+ឱមិក
+ឱម៑
+ឱយ
+ឱរ
+ឱរស
+ឱរសា
+ឱរសាធិរាជ
+ឱរា
+ឱរុ
+ឱរោហន្ត
+ឱរ៉ាល់
+ឱរ៉ុប
+ឱរ៉ូប
+ឱរ៉ៃ
+ឱលោកដ្ឋាន
+ឱលោកន
+ឱលោកិតិស្សរ
+ឱលោកិស្សរ
+ឱវ
+ឱវាត
+ឱវាទ
+ឱវាទការកៈ
+ឱវាទការិកា
+ឱវាទការិណី
+ឱវាទការី
+ឱវាទទាន
+ឱវាទទាយក
+ឱវាទទាយិកា
+ឱវាទប្បដិគ្គាហក
+ឱវាទប្បដិគ្គាហិកា
+ឱវាទប្បតិមោក្ខ
+ឱវាទប្បាតិមោក្ខ
+ឱវាទា
+ឱវាទានុសាសនី
+ឱវាទានុសាសន៍
+ឱវាទោ
+ឱវ៉ាត
+ឱឞ
+ឱឞធ
+ឱឞ្ឋ
+ឱឞ្ឋ្យ
+ឱស
+ឱសជ្ជ
+ឱសថ
+ឱសថកម្ម
+ឱសថការិនី
+ឱសថការី
+ឱសថគុលិកា
+ឱសថដ្ឋាន
+ឱសថមន្ទីរ
+ឱសថរស
+ឱសថវិទ្យា
+ឱសថសាស្ត្រ
+ឱសថស្ថាន
+ឱសថាគារ
+ឱសថាល័យ
+ឱសថូបករណ៍
+ឱសថៈ
+ឱសធ
+ឱសធៈ
+ឱសាន
+ឱសានវាទ
+ឱសារណកម្ម
+ឱសាហ៍
+ឱស័
+ឱស្ឋ
+ឱស្រព
+ឱហាត
+ឱហាតរៀន
+ឱឡគល្ល
+ឱឡាន
+ឱឡារិក
+ឱឡារិករូប
+ឱឡិគល្ល
+ឱះ
+ឱះឱ
+ឱ្ម
+ឱ្យ
+ឱ្យកាន់ការ
+ឱ្យការណ៍
+ឱ្យជើង
+ឱ្យឈ្មោះ
+ឱ្យដៃ
+ឱ្យដំណឹង
+ឱ្យតម្រុយ
+ឱ្យតម្រួត
+ឱ្យតម្រួយ
+ឱ្យទាន
+ឱ្យទៅ
+ឱ្យធ្វើ
+ឱ្យនាម
+ឱ្យន័យ
+ឱ្យប្រាក់
+ឱ្យមក
+ឱ្យអំណាច
+ឱ្យឧបាយ
+ឲកញ៉ា
+ឲកតូប្រិ៍
+ឲ្យ
+ឲ្យកម្លាំង
+ឲ្យខាងតែ
+ឲ្យខ្ចី
+ឲ្យខ្ជាប់
+ឲ្យខ្មោចកាច់កទៅចុះ
+ឲ្យខ្វះ
+ឲ្យគង់
+ឲ្យគេខ្មាស
+ឲ្យងារ
+ឲ្យច្បាប់
+ឲ្យឆាប់
+ឲ្យជាប់ជួន
+ឲ្យជ្រួល
+ឲ្យឈឹង
+ឲ្យឈ្នួល
+ឲ្យឈ្មោះចំ
+ឲ្យដឹង
+ឲ្យដឹងដៃ
+ឲ្យដៃគេ
+ឲ្យដៃទៅគេ
+ឲ្យតូច
+ឲ្យតែ
+ឲ្យត្រង់ជួរ
+ឲ្យត្រូវច្បាប់
+ឲ្យត្រូវតាម
+ឲ្យថ្លៃ
+ឲ្យទទេ
+ឲ្យទានដោយសម្បសាទ
+ឲ្យទឹក
+ឲ្យធម៌
+ឲ្យនៅរស់
+ឲ្យបព្វជ្ជា
+ឲ្យបាន
+ឲ្យបាយ
+ឲ្យប្រាក់ដល់ដៃ
+ឲ្យផល
+ឲ្យពរ
+ឲ្យពេញទឹកចិត្ត
+ឲ្យភ្នែក
+ឲ្យមានកម្លាំង
+ឲ្យម៉ាត់
+ឲ្យយោបល់
+ឲ្យយោបល់បែបលាក់ពុត
+ឲ្យរង្វាន់
+ឲ្យរូ
+ឲ្យរួចពីដៃ
+ឲ្យរួប
+ឲ្យរ៉ឺត្រែត
+ឲ្យលើស
+ឲ្យល្មួត
+ឲ្យសច្ចានុមតិ
+ឲ្យសច្ចាប័ន
+ឲ្យសច្ចាប័ន្ន
+ឲ្យសព្វសាធុការ
+ឲ្យសម្គាល់ដឹងថា
+ឲ្យសួយ
+ឲ្យសោះ
+ឲ្យសំគាល់ដឹងថា
+ឲ្យស្បៀង
+ឲ្យហើយ
+ឲ្យហេតុ
+ឲ្យហ្មត់
+ឲ្យអនុមតិ
+ឲ្យអស់
+ឲ្យអស់ចិត្ត
+ឲ្យអស់ចំណង់
+ឲ្យអស់ដៃ
+ឲ្យអស់អាថ៌សេចក្ដី
+ឲ្យឩបាយ
+ឳ
+ឳទក
+ឳបក្រមិក
+ឳពុក
+ឳរស
+ឳឡឹក
diff --git a/source/data/brkitr/laodict.txt b/source/data/brkitr/dictionaries/laodict.txt
similarity index 99%
rename from source/data/brkitr/laodict.txt
rename to source/data/brkitr/dictionaries/laodict.txt
index f76bcfe..7dd6754 100644
--- a/source/data/brkitr/laodict.txt
+++ b/source/data/brkitr/dictionaries/laodict.txt
@@ -1,4 +1,4 @@
- #	Copyright (c) 2013 International Business Machines Corporation
+ #	Copyright (c) 2015 International Business Machines Corporation
  #	and others. All Rights Reserved.
  #
  #	Lao Word List from Brian Eugene Wilson, Robert Martin Campbell;
diff --git a/source/data/brkitr/thaidict.txt b/source/data/brkitr/dictionaries/thaidict.txt
similarity index 100%
rename from source/data/brkitr/thaidict.txt
rename to source/data/brkitr/dictionaries/thaidict.txt
diff --git a/source/data/brkitr/el.txt b/source/data/brkitr/el.txt
index d7d1502..a4d0a42 100644
--- a/source/data/brkitr/el.txt
+++ b/source/data/brkitr/el.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/segments/el.xml ../../xml/brkitr/el.xml
diff --git a/source/data/brkitr/en.txt b/source/data/brkitr/en.txt
index f9fcfcc..69dc0c2 100644
--- a/source/data/brkitr/en.txt
+++ b/source/data/brkitr/en.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/segments/en.xml ../../xml/brkitr/en.xml
diff --git a/source/data/brkitr/en_US.txt b/source/data/brkitr/en_US.txt
index 7fcd7c2..2a845a1 100644
--- a/source/data/brkitr/en_US.txt
+++ b/source/data/brkitr/en_US.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/segments/en_US.xml ../../xml/brkitr/en_US.xml
diff --git a/source/data/brkitr/en_US_POSIX.txt b/source/data/brkitr/en_US_POSIX.txt
index c080a02..4183b47 100644
--- a/source/data/brkitr/en_US_POSIX.txt
+++ b/source/data/brkitr/en_US_POSIX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/segments/en_US_POSIX.xml ../../xml/brkitr/en_US_POSIX.xml
diff --git a/source/data/brkitr/es.txt b/source/data/brkitr/es.txt
index 5af7fa0..24a6485 100755
--- a/source/data/brkitr/es.txt
+++ b/source/data/brkitr/es.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/segments/es.xml ../../xml/brkitr/es.xml
diff --git a/source/data/brkitr/fi.txt b/source/data/brkitr/fi.txt
index f06fb21..996c44a 100644
--- a/source/data/brkitr/fi.txt
+++ b/source/data/brkitr/fi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/segments/fi.xml ../../xml/brkitr/fi.xml
@@ -9,9 +9,9 @@
 fi{
     Version{"2.1.19.14"}
     boundaries{
-        line:process(dependency){"line_normal_fi.brk"}
-        line_loose:process(dependency){"line_normal_fi.brk"}
+        line:process(dependency){"line_fi.brk"}
+        line_loose:process(dependency){"line_loose_fi.brk"}
         line_normal:process(dependency){"line_normal_fi.brk"}
-        line_strict:process(dependency){"line_normal_fi.brk"}
+        line_strict:process(dependency){"line_fi.brk"}
     }
 }
diff --git a/source/data/brkitr/fr.txt b/source/data/brkitr/fr.txt
index 03acc96..8960593 100755
--- a/source/data/brkitr/fr.txt
+++ b/source/data/brkitr/fr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/segments/fr.xml ../../xml/brkitr/fr.xml
diff --git a/source/data/brkitr/it.txt b/source/data/brkitr/it.txt
index bf33606..9dcdb23 100755
--- a/source/data/brkitr/it.txt
+++ b/source/data/brkitr/it.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/segments/it.xml ../../xml/brkitr/it.xml
diff --git a/source/data/brkitr/ja.txt b/source/data/brkitr/ja.txt
index f9f986e..60bbdf9 100644
--- a/source/data/brkitr/ja.txt
+++ b/source/data/brkitr/ja.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/segments/ja.xml ../../xml/brkitr/ja.xml
@@ -10,7 +10,7 @@
     Version{"2.1.19.14"}
     boundaries{
         line:process(dependency){"line_normal.brk"}
-        line_loose:process(dependency){"line_normal_cj.brk"}
+        line_loose:process(dependency){"line_loose_cj.brk"}
         line_normal:process(dependency){"line_normal_cj.brk"}
         line_strict:process(dependency){"line.brk"}
     }
diff --git a/source/data/brkitr/pt.txt b/source/data/brkitr/pt.txt
index 295b995..66cbfd9 100755
--- a/source/data/brkitr/pt.txt
+++ b/source/data/brkitr/pt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/segments/pt.xml ../../xml/brkitr/pt.xml
diff --git a/source/data/brkitr/root.txt b/source/data/brkitr/root.txt
index 77ddd14..5faaffb 100644
--- a/source/data/brkitr/root.txt
+++ b/source/data/brkitr/root.txt
@@ -1,17 +1,17 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/segments/root.xml ../../xml/brkitr/root.xml
 // *
 // ***************************************************************************
 root{
-    Version{"2.1.20.0"}
+    Version{"2.1.23.21"}
     boundaries{
         grapheme:process(dependency){"char.brk"}
-        line:process(dependency){"line_normal.brk"}
-        line_loose:process(dependency){"line_normal.brk"}
+        line:process(dependency){"line.brk"}
+        line_loose:process(dependency){"line_loose.brk"}
         line_normal:process(dependency){"line_normal.brk"}
         line_strict:process(dependency){"line.brk"}
         sentence:process(dependency){"sent.brk"}
diff --git a/source/data/brkitr/ru.txt b/source/data/brkitr/ru.txt
index 2df6e30..22b1933 100755
--- a/source/data/brkitr/ru.txt
+++ b/source/data/brkitr/ru.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/segments/ru.xml ../../xml/brkitr/ru.xml
diff --git a/source/data/brkitr/rules/char.txt b/source/data/brkitr/rules/char.txt
new file mode 100644
index 0000000..9a2d843
--- /dev/null
+++ b/source/data/brkitr/rules/char.txt
@@ -0,0 +1,105 @@
+#
+#   Copyright (C) 2002-2016, 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 UAX #29 Revision 28 (Draft 3) for Unicode Version 9.0
+#
+
+#
+#  Character Class Definitions.
+#
+$CR          = [\p{Grapheme_Cluster_Break = CR}];
+$LF          = [\p{Grapheme_Cluster_Break = LF}];
+$Control     = [[\p{Grapheme_Cluster_Break = Control}]-[:Block=Tags:]];
+# TODO: Restore if the Prepend set becomes non-empty again: $Prepend     = [\p{Grapheme_Cluster_Break = Prepend}];
+$Extend      = [[\p{Grapheme_Cluster_Break = Extend}][:Block=Tags:]];
+$SpacingMark = [\p{Grapheme_Cluster_Break = SpacingMark}];
+$Regional_Indicator = [\p{Grapheme_Cluster_Break = Regional_Indicator}];
+
+#
+# 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}];
+
+# Emoji defintions scraped from http://www.unicode.org/Public/emoji/2.0//emoji-data.txt
+
+$E_Base = [\u261D\u26F9\u270A-\u270D\U0001F385\U0001F3C3-\U0001F3C4\U0001F3CA-\U0001F3CB\U0001F442-\U0001F443\U0001F446-\U0001F450\U0001F466-\U0001F469\U0001F46E\U0001F470-\U0001F478\U0001F47C\U0001F481-\U0001F483\U0001F485-\U0001F487\U0001F4AA\U0001F575\U0001F590\U0001F595-\U0001F596\U0001F645-\U0001F647\U0001F64B-\U0001F64F\U0001F6A3\U0001F6B4-\U0001F6B6\U0001F6C0\U0001F918];
+
+$E_Modifier = [\U0001F3FB-\U0001F3FF];
+
+$ZWJ = [\u200D];
+$GAZ =  [\U0001F466-\U0001F469\U0001F48B\U0001F5E8\u2764];
+
+## -------------------------------------------------
+!!chain;
+!!lookAheadHardBreak;
+!!forward;
+
+$CR $LF;
+
+$L ($L | $V | $LV | $LVT);
+($LV | $V) ($V | $T);
+($LVT | $T) $T;
+
+# GB 8. Keep pairs of regional indicators together
+#       Note that hard break '/' rule triggers only if there are three or more initial RIs,
+
+^$Regional_Indicator $Regional_Indicator / $Regional_Indicator;
+^$Regional_Indicator $Regional_Indicator;
+
+# GB 9
+[^$Control $CR $LF] ($Extend | $ZWJ);
+
+# GB 9a (only for extended grapheme clusters)
+[^$Control $CR $LF] $SpacingMark;
+# GB 9b Restore if the Prepend set becomes non-empty again: $Prepend [^$Control $CR $LF];
+
+# GB9c  Emoji proposal
+($E_Base | $GAZ) $E_Modifier;
+
+# GB 9d Don't break between ZWJ and Glue_After_Zwj
+$ZWJ $GAZ;
+
+## -------------------------------------------------
+
+!!reverse;
+$LF $CR;
+($L | $V | $LV | $LVT) $L;
+($V | $T) ($LV | $V);
+$T ($LVT | $T);
+
+# GB 8. Going backwards, we must scan through any number of regional indicators as pairs.
+#
+$Regional_Indicator $Regional_Indicator / ($Regional_Indicator $Regional_Indicator)* [{eof}[^$Regional_Indicator]];
+
+# GB 9
+($Extend | $ZWJ)   [^$Control $CR $LF];    #note that this will chain into Regional_Indicator when needed.
+
+# GB 9a
+$SpacingMark [^$Control $CR $LF];
+# GB 9b Restore if the Prepend set becomes non-empty again: [^$Control $CR $LF] $Prepend;
+
+# GB 9c
+$E_Modifier ($E_Base | $GAZ);
+
+# GB 9d Don't break between ZWJ and Glue_After_Zwj
+$GAZ $ZWJ;
+
+## -------------------------------------------------
+
+!!safe_reverse;
+$Regional_Indicator $Regional_Indicator;
+
+## -------------------------------------------------
+
+!!safe_forward;
+$Regional_Indicator $Regional_Indicator;
diff --git a/source/data/brkitr/line.txt b/source/data/brkitr/rules/line.txt
similarity index 70%
rename from source/data/brkitr/line.txt
rename to source/data/brkitr/rules/line.txt
index cfb451e..3ed8bd7 100644
--- a/source/data/brkitr/line.txt
+++ b/source/data/brkitr/rules/line.txt
@@ -1,13 +1,16 @@
-# Copyright (c) 2002-2015  International Business Machines Corporation and
+# Copyright (c) 2002-2016  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 34 for Unicode 8.0
+#         Implement default line breaking as defined by
+#         Unicode Standard Annex #14 Revision 35 for Unicode 8.0
 #         http://www.unicode.org/reports/tr14/
 #
+#         Includes the Emoji breaking proposals from Unicode L2/16-011R3.
+#         http://www.unicode.org/L2/L2016/16011r3-break-prop-emoji.pdf
+#
 #         TODO:  Rule LB 8 remains as it was in Unicode 5.2
 #         This is only because of a limitation of ICU break engine implementation,
 #         not because the older behavior is desirable.
@@ -20,8 +23,6 @@
 #
 
 !!chain;
-!!LBCMNoChain;
-
 
 !!lookAheadHardBreak;
 #
@@ -59,8 +60,13 @@
 #           See rule LB 19 for an example.
 #
 
+# Temporary definitions of Emoji Base and Emoji Modifiers, until properties are available.
+
+$EB = [\u261D\u26F9\u270A-\u270D\U0001F385\U0001F3C3-\U0001F3C4\U0001F3CA-\U0001F3CB\U0001F442-\U0001F443\U0001F446-\U0001F450\U0001F466-\U0001F469\U0001F46E\U0001F470-\U0001F478\U0001F47C\U0001F481-\U0001F483\U0001F485-\U0001F487\U0001F4AA\U0001F575\U0001F590\U0001F595-\U0001F596\U0001F645-\U0001F647\U0001F64B-\U0001F64F\U0001F6A3\U0001F6B4-\U0001F6B6\U0001F6C0\U0001F918];
+$EM = [\U0001F3FB-\U0001F3FF];
+
 $AI = [:LineBreak =  Ambiguous:];
-$AL = [:LineBreak =  Alphabetic:];
+$AL = [[:LineBreak =  Alphabetic:] - [$EM\u2764]];
 $BA = [:LineBreak =  Break_After:];
 $BB = [:LineBreak =  Break_Before:];
 $BK = [:LineBreak =  Mandatory_Break:];
@@ -68,7 +74,7 @@
 $CB = [:LineBreak =  Contingent_Break:];
 $CJ = [:LineBreak =  Conditional_Japanese_Starter:];
 $CL = [:LineBreak =  Close_Punctuation:];
-$CM = [:LineBreak =  Combining_Mark:];
+$CM = [[:LineBreak =  Combining_Mark:] \u200d];
 $CP = [:LineBreak =  Close_Parenthesis:];
 $CR = [:LineBreak =  Carriage_Return:];
 $EX = [:LineBreak =  Exclamation:];
@@ -77,7 +83,7 @@
 $HY = [:LineBreak =  Hyphen:];
 $H2 = [:LineBreak =  H2:];
 $H3 = [:LineBreak =  H3:];
-$ID = [:LineBreak =  Ideographic:];
+$ID = [[:LineBreak =  Ideographic:][\u2764] - $EB];
 $IN = [:LineBreak =  Inseperable:];
 $IS = [:LineBreak =  Infix_Numeric:];
 $JL = [:LineBreak =  JL:];
@@ -99,6 +105,7 @@
 $WJ = [:LineBreak =  Word_Joiner:];
 $XX = [:LineBreak =  Unknown:];
 $ZW = [:LineBreak =  ZWSpace:];
+$ZWJ = [\u200d];
 
 #   Dictionary character set, for triggering language-based break engines. Currently
 #   limited to LineBreak=Complex_Context. Note that this set only works in Unicode
@@ -131,7 +138,6 @@
 $HYcm = $HY $CM*;
 $H2cm = $H2 $CM*;
 $H3cm = $H3 $CM*;
-$IDcm = $ID $CM*;
 $INcm = $IN $CM*;
 $IScm = $IS $CM*;
 $JLcm = $JL $CM*;
@@ -160,6 +166,8 @@
 $B2 $CM+;
 $CL $CM+;
 $CP $CM+;
+$EB $CM+;
+$EM $CM+;
 $EX $CM+;
 $GL $CM+;
 $HL $CM+;
@@ -208,7 +216,7 @@
 #  Rule LB 4, 5    Mandatory (Hard) breaks.
 #
 $LB4Breaks    = [$BK $CR $LF $NL];
-$LB4NonBreaks = [^$BK $CR $LF $NL];
+$LB4NonBreaks = [^$BK $CR $LF $NL $CM];
 $CR $LF {100};
 
 #
@@ -216,13 +224,13 @@
 #
 $LB4NonBreaks?  $LB4Breaks {100};    # LB 5  do not break before hard breaks.
 $CAN_CM $CM*    $LB4Breaks {100};
-$CM+            $LB4Breaks {100};
+^$CM+           $LB4Breaks {100};
 
 # LB 7         x SP
 #              x ZW
 $LB4NonBreaks [$SP $ZW];
 $CAN_CM $CM*  [$SP $ZW];
-$CM+          [$SP $ZW];
+^$CM+         [$SP $ZW];
 
 #
 # LB 8         Break after zero width space
@@ -233,20 +241,23 @@
 $LB8Breaks    = [$LB4Breaks $ZW];
 $LB8NonBreaks = [[$LB4NonBreaks] - [$ZW]];
 
+# LB 8a        ZWJ x ID    Emoji proposal.
+#
+$ZWJ ($ID | $EB | $EM);
 
-# 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   
+# 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+;
+^$CM+;
 
 #
 # LB 11  Do not break before or after WORD JOINER & related characters.
 #
 $CAN_CM $CM*  $WJcm;
 $LB8NonBreaks $WJcm;
-$CM+          $WJcm;
+^$CM+         $WJcm;
 
 $WJcm $CANT_CM;
 $WJcm $CAN_CM $CM*;
@@ -257,13 +268,13 @@
 #
 $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;
+^$CM+ $GLcm;
 
 
 
@@ -272,23 +283,23 @@
 #
 $LB8NonBreaks $CL;
 $CAN_CM $CM*  $CL;
-$CM+          $CL;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CL;              # by rule 10, stand-alone CM behaves as AL
 
 $LB8NonBreaks $CP;
 $CAN_CM $CM*  $CP;
-$CM+          $CP;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CP;              # 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
+^$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
+^$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
+^$CM+         $SY;              # by rule 10, stand-alone CM behaves as AL
 
 
 #
@@ -318,12 +329,10 @@
 # LB 19
 #         x QU
 $LB18NonBreaks $CM* $QUcm;
-$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
@@ -335,14 +344,15 @@
 # LB 21        x   (BA | HY | NS)
 #           BB x
 #
-$LB20NonBreaks $CM* ($BAcm | $HYcm | $NScm); 
+$LB20NonBreaks $CM* ($BAcm | $HYcm | $NScm);
+^$CM+ ($BAcm | $HYcm | $NScm);
 
 $BBcm [^$CB];                                  #  $BB  x
 $BBcm $LB20NonBreaks $CM*;
 
 # LB 21a Don't break after Hebrew + Hyphen
 #   HL (HY | BA) x
-#  
+#
 $HLcm ($HYcm | $BAcm) [^$CB]?;
 
 # LB 21b (forward) Don't break between SY and HL
@@ -351,25 +361,25 @@
 
 # LB 22
 ($ALcm | $HLcm) $INcm;
-$CM+     $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
+^$CM+    $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
 $EXcm    $INcm;
-$IDcm    $INcm;
+($ID | $EB | $EM) $CM*  $INcm;
 $INcm    $INcm;
 $NUcm    $INcm;
 
 
 # $LB 23
-$IDcm  $POcm;
+($ID | $EB | $EM) $CM*  $POcm;
 $ALcm  $NUcm;       # includes $LB19
 $HLcm  $NUcm;
-$CM+   $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
+^$CM+  $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
 $NUcm  $ALcm;
 $NUcm  $HLcm;
 
 #
 # LB 24
 #
-$PRcm $IDcm;
+$PRcm ($ID | $EB | $EM);
 $PRcm ($ALcm | $HLcm);
 $POcm ($ALcm | $HLcm);
 
@@ -393,18 +403,27 @@
 # LB 28   Do not break between alphabetics
 #
 ($ALcm | $HLcm) ($ALcm | $HLcm);
-$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
+^$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
 
 # LB 29
 $IScm ($ALcm | $HLcm);
 
 # LB 30
 ($ALcm | $HLcm | $NUcm) $OPcm;
-$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.          
+^$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
 $CPcm ($ALcm | $HLcm | $NUcm);
 
-# LB 30a  Do not break between regional indicators.
-$RIcm $RIcm;
+# LB 30a  Do not break between regional indicators. Break after pairs of them.
+#         Tricky interaction with LB8a: ZWJ x ID
+$RIcm $RI                / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM] {eof}];
+$RIcm $RI $CM*  $ZWJ     / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM $ID $EB $EM] {eof}];
+$RIcm $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM] {eof}];
+
+$RIcm $RIcm [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS {eof}];
+$RIcm $RIcm $ZWJ ($ID | $EB | $EM);
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EB $CM* $EM;
 
 #
 #  Reverse Rules.
@@ -413,34 +432,36 @@
 
 !!reverse;
 
-$CM+ $ALPlus;
-$CM+ $BA;
-$CM+ $BB;
-$CM+ $B2;
-$CM+ $CL;
-$CM+ $CP;
-$CM+ $EX;
-$CM+ $GL;
-$CM+ $HL;
-$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+ $RI;
-$CM+ $SY;
-$CM+ $WJ;
-$CM+;
+^$CM+ $ALPlus;
+^$CM+ $BA;
+^$CM+ $BB;
+^$CM+ $B2;
+^$CM+ $CL;
+^$CM+ $CP;
+^$CM+ $EB;
+^$CM+ $EM;
+^$CM+ $EX;
+^$CM+ $GL;
+^$CM+ $HL;
+^$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+ $RI;
+^$CM+ $SY;
+^$CM+ $WJ;
+^$CM+;
 
 
 #
@@ -452,14 +473,14 @@
           [$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 .        
+                                               #  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]  <break> [CM]  <break>  [PR]
@@ -471,7 +492,7 @@
 
 
 
-# LB 4, 5, 5
+# LB 4, 5, 6
 
 $LB4Breaks [$LB4NonBreaks-$CM];
 $LB4Breaks $CM+ $CAN_CM;
@@ -488,30 +509,37 @@
 #           Requires an engine enhancement.
 #   / $SP* $ZW
 
+# LB 8a        ZWJ x ID    Unicode Emoji proposal L2/16-011R3
+#                          The ZWJ will look like a CM to whatever precedes it.
+#
+($ID | $EB | $EM) $ZWJ $CM* $CAN_CM?;
+
+
 # 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;
+^$CM+ $CAN_CM;
 
 
 # LB 11
-$CM* $WJ $CM* $CAN_CM;
-$CM* $WJ      [$LB8NonBreaks-$CM];
+#
+$WJ $CM* $CAN_CM;
+$WJ      [$LB8NonBreaks-$CM];
 
      $CANT_CM $CM* $WJ;
-$CM* $CAN_CM  $CM* $WJ;
+$CAN_CM  $CM* $WJ;
 
 # LB 12a
 #      [^SP BA HY] x GL
 #
-$CM* $GL $CM* [$LB8NonBreaks-[$CM $SP $BA $HY]];
+$GL $CM* [$LB8NonBreaks-[$CM $SP $BA $HY]];
 
 # LB 12
 #     GL  x
 #
 $CANT_CM $CM* $GL;
-$CM* $CAN_CM $CM* $GL;
+$CAN_CM $CM* $GL;
 
 
 # LB 13
@@ -532,28 +560,26 @@
 #     OP SP+  ($CM+ behaving as $AL) (CL | CP | EX | IS | IY)
 #   This really wants to chain at the $CM+ (which is acting as an $AL)
 #   except for $CM chaining being disabled.
-[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;  
+[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;
 
 # LB 14    OP SP* x
 #
-$CM* $CAN_CM    $SP* $CM* $OP;
+$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.
 
+     $AL_FOLLOW_NOCM $CM+ $SP+ $CM* $OP;
+$AL_FOLLOW_CM   $CM+ $SP+ $CM* $OP;
 
 
 # LB 15
-$CM* $OP $SP* $CM* $QU;
+$OP $SP* $CM* $QU;
 
 # LB 16
-$CM* $NS $SP* $CM* ($CL | $CP);
+$NS $SP* $CM* ($CL | $CP);
 
 # LB 17
-$CM* $B2 $SP* $CM* $B2;
+$B2 $SP* $CM* $B2;
 
 # LB 18  break after spaces
 #        Nothing explicit needed here.
@@ -562,82 +588,100 @@
 #
 # LB 19
 #
-$CM* $QU $CM* $CAN_CM;                                #   . x QU
-$CM* $QU      $LB18NonBreaks;
+$QU $CM* $CAN_CM;                                #   . x QU
+$QU      $LB18NonBreaks;
 
 
-$CM* $CAN_CM  $CM* $QU;                               #   QU x .
+$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)
+($BA | $HY | $NS) $CM* [$LB20NonBreaks-$CM];     #  . x (BA | HY | NS)
 
-$CM* [$LB20NonBreaks-$CM] $CM* $BB;                   #  BB x .
-[^$CB] $CM* $BB;                                      # 
+[$LB20NonBreaks-$CM] $CM* $BB;                   #  BB x .
+[^$CB] $CM* $BB;                                      #
 
 # LB21a
 [^$CB] $CM* ($HY | $BA) $CM* $HL;
 
 # LB21b (reverse)
-$CM* $HL $CM* $SY;
+$HL $CM* $SY;
 
 # LB 22
-$CM* $IN $CM* ($ALPlus | $HL);
-$CM* $IN $CM* $EX;
-$CM* $IN $CM* $ID;
-$CM* $IN $CM* $IN;
-$CM* $IN $CM* $NU;
+$IN $CM* ($ALPlus | $HL);
+$IN $CM* $EX;
+$IN $CM* ($ID | $EB | $EM);
+$IN $CM* $IN;
+$IN $CM* $NU;
 
 # LB 23
-$CM* $PO $CM* $ID;
-$CM* $NU $CM* ($ALPlus | $HL);
-$CM* ($ALPlus | $HL) $CM* $NU;
+$PO $CM* ($ID | $EB | $EM);
+$NU $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* $NU;
 
 # LB 24
-$CM* $ID $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* $PO;
+($ID | $EB | $EM) $CM* $PR;
+($ALPlus | $HL) $CM* $PR;
+($ALPlus | $HL) $CM* $PO;
 
 
 # LB 25
 ($CM* ($PR | $PO))? ($CM* ($CL | $CP))? ($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);
+($H3 | $H2 | $JV | $JL) $CM* $JL;
+($JT | $JV) $CM* ($H2 | $JV);
+$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;
+$IN $CM* ($H3 | $H2 | $JT | $JV | $JL);
+$PO $CM* ($H3 | $H2 | $JT | $JV | $JL);
+ ($H3 | $H2 | $JT | $JV | $JL) $CM* $PR;
 
 # LB 28
-$CM* ($ALPlus | $HL) $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* ($ALPlus | $HL);
 
 
 # LB 29
-$CM* ($ALPlus | $HL) $CM* $IS;
+($ALPlus | $HL) $CM* $IS;
 
 # LB 30
-$CM* $OP $CM* ($ALPlus | $HL | $NU);
-$CM* ($ALPlus | $HL | $NU) $CM* $CP;
+$OP $CM* ($ALPlus | $HL | $NU);
+($ALPlus | $HL | $NU) $CM* $CP;
 
 # LB 30a
-$CM* $RI $CM* $RI;
+#    Pairs of Regional Indicators.
+#    The following two rules are nearly identical. The first matches only sequences with an odd number of adjacent RIs,
+#    the second with an even number. Stripping away the cruft they look like
+#         [^RI] RI / (RI RI)+ ^RI;
+#         [^RI] RI RI / (RI RI)+ ^RI;
+#
+[{bof} $NS $HY $BA $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+[{bof} $NS $HY $BA $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+
+# In general, adjacent RIs stay together. The hard-break rules, above, overide this, forcing in the boundaries between pairs.
+$RI $CM* $RI;
+
+#    WJ, GL, QU, etc. are classes with rules like "WJ x "   which includes "WJ x RI".
+$RI $CM* ([$WJ $GL $QU $BB] |  (($HY | $BA)$CM* $HL));
+
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EM $CM* $EB;
+
 
 ## -------------------------------------------------
 
 !!safe_reverse;
 
 # LB 9
-$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
-$CM+ $SP / .;
+^$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
+^$CM+ $SP / .;
 
 # LB 14
 $SP+ $CM* $OP;
@@ -658,6 +702,9 @@
 ($CM* ($IS | $SY))+ $CM* $NU;
 ($CL | $CP) $CM* ($NU | $IS | $SY);
 
+#  LB 30
+($CM* $RI)+;
+
 # For dictionary-based break
 $dictionary $dictionary;
 
@@ -674,6 +721,6 @@
 #  turn off rule chaining.  We don't want to move more
 #  than necessary.
 #
-[$CM $OP $QU $CL $CP $B2 $PR $HY $BA $SP $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $HY $BA $dictionary];
+^[$CM $OP $QU $CL $CP $B2 $PR $HY $BA $SP $RI $ZWJ $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $HY $BA $RI $ZWJ $dictionary];
 $dictionary $dictionary;
 
diff --git a/source/data/brkitr/line_fi.txt b/source/data/brkitr/rules/line_fi.txt
similarity index 70%
rename from source/data/brkitr/line_fi.txt
rename to source/data/brkitr/rules/line_fi.txt
index 0f10475..b0dd906 100644
--- a/source/data/brkitr/line_fi.txt
+++ b/source/data/brkitr/rules/line_fi.txt
@@ -1,14 +1,17 @@
-# Copyright (c) 2002-2015  International Business Machines Corporation and
+# Copyright (c) 2002-2016  International Business Machines Corporation and
 # others. All Rights Reserved.
 #
 #  file:  line_fi.txt
 #
 #         Line Breaking Rules
-#         Implement default line breaking as defined by 
-#         Unicode Standard Annex #14 Revision 34 for Unicode 8.0
+#         Implement default line breaking as defined by
+#         Unicode Standard Annex #14 Revision 35 for Unicode 8.0
 #         http://www.unicode.org/reports/tr14/
 #         tailored as noted in 2nd paragraph below..
 #
+#         Includes the Emoji breaking proposals from Unicode L2/16-011R3.
+#         http://www.unicode.org/L2/L2016/16011r3-break-prop-emoji.pdf
+#
 #         TODO:  Rule LB 8 remains as it was in Unicode 5.2
 #         This is only because of a limitation of ICU break engine implementation,
 #         not because the older behavior is desirable.
@@ -22,8 +25,6 @@
 #
 
 !!chain;
-!!LBCMNoChain;
-
 
 !!lookAheadHardBreak;
 #
@@ -61,9 +62,14 @@
 #           See rule LB 19 for an example.
 #
 
+# Temporary definitions of Emoji Base and Emoji Modifiers, until properties are available.
+
+$EB = [\u261D\u26F9\u270A-\u270D\U0001F385\U0001F3C3-\U0001F3C4\U0001F3CA-\U0001F3CB\U0001F442-\U0001F443\U0001F446-\U0001F450\U0001F466-\U0001F469\U0001F46E\U0001F470-\U0001F478\U0001F47C\U0001F481-\U0001F483\U0001F485-\U0001F487\U0001F4AA\U0001F575\U0001F590\U0001F595-\U0001F596\U0001F645-\U0001F647\U0001F64B-\U0001F64F\U0001F6A3\U0001F6B4-\U0001F6B6\U0001F6C0\U0001F918];
+$EM = [\U0001F3FB-\U0001F3FF];
+
 $AI = [:LineBreak =  Ambiguous:];
-$AL = [:LineBreak =  Alphabetic:];
-$BA = [[:LineBreak =  Break_After:] - [\u2010]];
+$AL = [[:LineBreak =  Alphabetic:] - [$EM\u2764]];
+$BA = [:LineBreak =  Break_After:];
 $HH = [\u2010];
 $BB = [:LineBreak =  Break_Before:];
 $BK = [:LineBreak =  Mandatory_Break:];
@@ -71,7 +77,7 @@
 $CB = [:LineBreak =  Contingent_Break:];
 $CJ = [:LineBreak =  Conditional_Japanese_Starter:];
 $CL = [:LineBreak =  Close_Punctuation:];
-$CM = [:LineBreak =  Combining_Mark:];
+$CM = [[:LineBreak =  Combining_Mark:] \u200d];
 $CP = [:LineBreak =  Close_Parenthesis:];
 $CR = [:LineBreak =  Carriage_Return:];
 $EX = [:LineBreak =  Exclamation:];
@@ -80,7 +86,7 @@
 $HY = [:LineBreak =  Hyphen:];
 $H2 = [:LineBreak =  H2:];
 $H3 = [:LineBreak =  H3:];
-$ID = [:LineBreak =  Ideographic:];
+$ID = [[:LineBreak =  Ideographic:][\u2764] - $EB];
 $IN = [:LineBreak =  Inseperable:];
 $IS = [:LineBreak =  Infix_Numeric:];
 $JL = [:LineBreak =  JL:];
@@ -102,6 +108,7 @@
 $WJ = [:LineBreak =  Word_Joiner:];
 $XX = [:LineBreak =  Unknown:];
 $ZW = [:LineBreak =  ZWSpace:];
+$ZWJ = [\u200d];
 
 #   Dictionary character set, for triggering language-based break engines. Currently
 #   limited to LineBreak=Complex_Context. Note that this set only works in Unicode
@@ -135,7 +142,6 @@
 $HYcm = $HY $CM*;
 $H2cm = $H2 $CM*;
 $H3cm = $H3 $CM*;
-$IDcm = $ID $CM*;
 $INcm = $IN $CM*;
 $IScm = $IS $CM*;
 $JLcm = $JL $CM*;
@@ -165,6 +171,8 @@
 $B2 $CM+;
 $CL $CM+;
 $CP $CM+;
+$EB $CM+;
+$EM $CM+;
 $EX $CM+;
 $GL $CM+;
 $HL $CM+;
@@ -213,7 +221,7 @@
 #  Rule LB 4, 5    Mandatory (Hard) breaks.
 #
 $LB4Breaks    = [$BK $CR $LF $NL];
-$LB4NonBreaks = [^$BK $CR $LF $NL];
+$LB4NonBreaks = [^$BK $CR $LF $NL $CM];
 $CR $LF {100};
 
 #
@@ -221,13 +229,13 @@
 #
 $LB4NonBreaks?  $LB4Breaks {100};    # LB 5  do not break before hard breaks.
 $CAN_CM $CM*    $LB4Breaks {100};
-$CM+            $LB4Breaks {100};
+^$CM+           $LB4Breaks {100};
 
 # LB 7         x SP
 #              x ZW
 $LB4NonBreaks [$SP $ZW];
 $CAN_CM $CM*  [$SP $ZW];
-$CM+          [$SP $ZW];
+^$CM+         [$SP $ZW];
 
 #
 # LB 8         Break after zero width space
@@ -238,20 +246,23 @@
 $LB8Breaks    = [$LB4Breaks $ZW];
 $LB8NonBreaks = [[$LB4NonBreaks] - [$ZW]];
 
+# LB 8a        ZWJ x ID    Emoji proposal.
+#
+$ZWJ ($ID | $EB | $EM);
 
-# 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   
+# 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+;
+^$CM+;
 
 #
 # LB 11  Do not break before or after WORD JOINER & related characters.
 #
 $CAN_CM $CM*  $WJcm;
 $LB8NonBreaks $WJcm;
-$CM+          $WJcm;
+^$CM+         $WJcm;
 
 $WJcm $CANT_CM;
 $WJcm $CAN_CM $CM*;
@@ -262,13 +273,13 @@
 #
 $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 $HH $HY]] $CM* $GLcm;
-$CM+ GLcm;
+^$CM+ $GLcm;
 
 
 
@@ -277,23 +288,23 @@
 #
 $LB8NonBreaks $CL;
 $CAN_CM $CM*  $CL;
-$CM+          $CL;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CL;              # by rule 10, stand-alone CM behaves as AL
 
 $LB8NonBreaks $CP;
 $CAN_CM $CM*  $CP;
-$CM+          $CP;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CP;              # 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
+^$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
+^$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
+^$CM+         $SY;              # by rule 10, stand-alone CM behaves as AL
 
 
 #
@@ -323,12 +334,10 @@
 # LB 19
 #         x QU
 $LB18NonBreaks $CM* $QUcm;
-$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
@@ -344,6 +353,7 @@
 $LB20NonBreaks $CM* ($BAcm | $HHcm | $HYcm | $NScm) / $AL; 
 $LB20NonBreaks $CM* ($BAcm | $HHcm | $HYcm | $NScm); 
 ($HY | $HH) $AL;
+^$CM+ ($BAcm | $HYcm | $HHcm | $NScm);
 
 $BBcm [^$CB];                                  #  $BB  x
 $BBcm $LB20NonBreaks $CM*;
@@ -359,25 +369,25 @@
 
 # LB 22
 ($ALcm | $HLcm) $INcm;
-$CM+     $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
+^$CM+    $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
 $EXcm    $INcm;
-$IDcm    $INcm;
+($ID | $EB | $EM) $CM*  $INcm;
 $INcm    $INcm;
 $NUcm    $INcm;
 
 
 # $LB 23
-$IDcm  $POcm;
+($ID | $EB | $EM) $CM*  $POcm;
 $ALcm  $NUcm;       # includes $LB19
 $HLcm  $NUcm;
-$CM+   $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
+^$CM+  $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
 $NUcm  $ALcm;
 $NUcm  $HLcm;
 
 #
 # LB 24
 #
-$PRcm $IDcm;
+$PRcm ($ID | $EB | $EM);
 $PRcm ($ALcm | $HLcm);
 $POcm ($ALcm | $HLcm);
 
@@ -401,18 +411,27 @@
 # LB 28   Do not break between alphabetics
 #
 ($ALcm | $HLcm) ($ALcm | $HLcm);
-$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
+^$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
 
 # LB 29
 $IScm ($ALcm | $HLcm);
 
 # LB 30
 ($ALcm | $HLcm | $NUcm) $OPcm;
-$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.          
+^$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
 $CPcm ($ALcm | $HLcm | $NUcm);
 
-# LB 30a  Do not break between regional indicators.
-$RIcm $RIcm;
+# LB 30a  Do not break between regional indicators. Break after pairs of them.
+#         Tricky interaction with LB8a: ZWJ x ID
+$RIcm $RI                / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM] {eof}];
+$RIcm $RI $CM*  $ZWJ     / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM $ID $EB $EM] {eof}];
+$RIcm $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM] {eof}];
+
+$RIcm $RIcm [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS {eof}];
+$RIcm $RIcm $ZWJ ($ID | $EB | $EM);
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EB $CM* $EM;
 
 #
 #  Reverse Rules.
@@ -421,35 +440,37 @@
 
 !!reverse;
 
-$CM+ $ALPlus;
-$CM+ $BA;
-$CM+ $HH;
-$CM+ $BB;
-$CM+ $B2;
-$CM+ $CL;
-$CM+ $CP;
-$CM+ $EX;
-$CM+ $GL;
-$CM+ $HL;
-$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+ $RI;
-$CM+ $SY;
-$CM+ $WJ;
-$CM+;
+^$CM+ $ALPlus;
+^$CM+ $BA;
+^$CM+ $HH;
+^$CM+ $BB;
+^$CM+ $B2;
+^$CM+ $CL;
+^$CM+ $CP;
+^$CM+ $EB;
+^$CM+ $EM;
+^$CM+ $EX;
+^$CM+ $GL;
+^$CM+ $HL;
+^$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+ $RI;
+^$CM+ $SY;
+^$CM+ $WJ;
+^$CM+;
 
 
 #
@@ -461,14 +482,14 @@
           [$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 .        
+                                               #  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]  <break> [CM]  <break>  [PR]
@@ -480,7 +501,7 @@
 
 
 
-# LB 4, 5, 5
+# LB 4, 5, 6
 
 $LB4Breaks [$LB4NonBreaks-$CM];
 $LB4Breaks $CM+ $CAN_CM;
@@ -497,30 +518,37 @@
 #           Requires an engine enhancement.
 #   / $SP* $ZW
 
+# LB 8a        ZWJ x ID    Unicode Emoji proposal L2/16-011R3
+#                          The ZWJ will look like a CM to whatever precedes it.
+#
+($ID | $EB | $EM) $ZWJ $CM* $CAN_CM?;
+
+
 # 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;
+^$CM+ $CAN_CM;
 
 
 # LB 11
-$CM* $WJ $CM* $CAN_CM;
-$CM* $WJ      [$LB8NonBreaks-$CM];
+#
+$WJ $CM* $CAN_CM;
+$WJ      [$LB8NonBreaks-$CM];
 
      $CANT_CM $CM* $WJ;
-$CM* $CAN_CM  $CM* $WJ;
+$CAN_CM  $CM* $WJ;
 
 # LB 12a
 #      [^SP BA HY] x GL
 #
-$CM* $GL $CM* [$LB8NonBreaks-[$CM $SP $BA $HH $HY]];
+$GL $CM* [$LB8NonBreaks-[$CM $SP $BA $HH $HY]];
 
 # LB 12
 #     GL  x
 #
 $CANT_CM $CM* $GL;
-$CM* $CAN_CM $CM* $GL;
+$CAN_CM $CM* $GL;
 
 
 # LB 13
@@ -541,28 +569,26 @@
 #     OP SP+  ($CM+ behaving as $AL) (CL | CP | EX | IS | IY)
 #   This really wants to chain at the $CM+ (which is acting as an $AL)
 #   except for $CM chaining being disabled.
-[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;  
+[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;
 
 # LB 14    OP SP* x
 #
-$CM* $CAN_CM    $SP* $CM* $OP;
+$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.
 
+     $AL_FOLLOW_NOCM $CM+ $SP+ $CM* $OP;
+$AL_FOLLOW_CM   $CM+ $SP+ $CM* $OP;
 
 
 # LB 15
-$CM* $OP $SP* $CM* $QU;
+$OP $SP* $CM* $QU;
 
 # LB 16
-$CM* $NS $SP* $CM* ($CL | $CP);
+$NS $SP* $CM* ($CL | $CP);
 
 # LB 17
-$CM* $B2 $SP* $CM* $B2;
+$B2 $SP* $CM* $B2;
 
 # LB 18  break after spaces
 #        Nothing explicit needed here.
@@ -571,13 +597,13 @@
 #
 # LB 19
 #
-$CM* $QU $CM* $CAN_CM;                                #   . x QU
-$CM* $QU      $LB18NonBreaks;
+$QU $CM* $CAN_CM;                                #   . x QU
+$QU      $LB18NonBreaks;
 
 
-$CM* $CAN_CM  $CM* $QU;                               #   QU x .
+$CAN_CM  $CM* $QU;                               #   QU x .
      $CANT_CM $CM* $QU;
-     
+
 #
 #  LB 20  Break before and after CB.
 #         nothing needed here.
@@ -587,69 +613,87 @@
 $AL ($HY | $HH) / $SP;
 
 # LB 21
-$CM* ($BA | $HH | $HY | $NS) $CM* [$LB20NonBreaks-$CM];     #  . x (BA | HY | NS)
+($BA | $HH | $HY | $NS) $CM* [$LB20NonBreaks-$CM];     #  . x (BA | HY | NS)
 
-$CM* [$LB20NonBreaks-$CM] $CM* $BB;                   #  BB x .
-[^$CB] $CM* $BB;                                      # 
+[$LB20NonBreaks-$CM] $CM* $BB;                        #  BB x .
+[^$CB] $CM* $BB;                                      #
 
 # LB21a
 [^$CB] $CM* ($HY | $BA | $HH) $CM* $HL;
 
 # LB21b (reverse)
-$CM* $HL $CM* $SY;
+$HL $CM* $SY;
 
 # LB 22
-$CM* $IN $CM* ($ALPlus | $HL);
-$CM* $IN $CM* $EX;
-$CM* $IN $CM* $ID;
-$CM* $IN $CM* $IN;
-$CM* $IN $CM* $NU;
+$IN $CM* ($ALPlus | $HL);
+$IN $CM* $EX;
+$IN $CM* ($ID | $EB | $EM);
+$IN $CM* $IN;
+$IN $CM* $NU;
 
 # LB 23
-$CM* $PO $CM* $ID;
-$CM* $NU $CM* ($ALPlus | $HL);
-$CM* ($ALPlus | $HL) $CM* $NU;
+$PO $CM* ($ID | $EB | $EM);
+$NU $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* $NU;
 
 # LB 24
-$CM* $ID $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* $PO;
+($ID | $EB | $EM) $CM* $PR;
+($ALPlus | $HL) $CM* $PR;
+($ALPlus | $HL) $CM* $PO;
 
 
 # LB 25
 ($CM* ($PR | $PO))? ($CM* ($CL | $CP))? ($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);
+($H3 | $H2 | $JV | $JL) $CM* $JL;
+($JT | $JV) $CM* ($H2 | $JV);
+$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;
+$IN $CM* ($H3 | $H2 | $JT | $JV | $JL);
+$PO $CM* ($H3 | $H2 | $JT | $JV | $JL);
+ ($H3 | $H2 | $JT | $JV | $JL) $CM* $PR;
 
 # LB 28
-$CM* ($ALPlus | $HL) $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* ($ALPlus | $HL);
 
 
 # LB 29
-$CM* ($ALPlus | $HL) $CM* $IS;
+($ALPlus | $HL) $CM* $IS;
 
 # LB 30
-$CM* $OP $CM* ($ALPlus | $HL | $NU);
-$CM* ($ALPlus | $HL | $NU) $CM* $CP;
+$OP $CM* ($ALPlus | $HL | $NU);
+($ALPlus | $HL | $NU) $CM* $CP;
 
 # LB 30a
-$CM* $RI $CM* $RI;
+#    Pairs of Regional Indicators.
+#    The following two rules are nearly identical. The first matches only sequences with an odd number of adjacent RIs,
+#    the second with an even number. Stripping away the cruft they look like
+#         [^RI] RI / (RI RI)+ ^RI;
+#         [^RI] RI RI / (RI RI)+ ^RI;
+#
+[{bof} $NS $HY $BA $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+[{bof} $NS $HY $BA $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+
+# In general, adjacent RIs stay together. The hard-break rules, above, overide this, forcing in the boundaries between pairs.
+$RI $CM* $RI;
+
+#    WJ, GL, QU, etc. are classes with rules like "WJ x "   which includes "WJ x RI".
+$RI $CM* ([$WJ $GL $QU $BB] |  (($HY | $BA)$CM* $HL));
+
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EM $CM* $EB;
+
 
 ## -------------------------------------------------
 
 !!safe_reverse;
 
 # LB 9
-$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
-$CM+ $SP / .;
+^$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
+^$CM+ $SP / .;
 
 # LB 14
 $SP+ $CM* $OP;
@@ -670,6 +714,9 @@
 ($CM* ($IS | $SY))+ $CM* $NU;
 ($CL | $CP) $CM* ($NU | $IS | $SY);
 
+#  LB 30
+($CM* $RI)+;
+
 # For dictionary-based break
 $dictionary $dictionary;
 
@@ -686,6 +733,6 @@
 #  turn off rule chaining.  We don't want to move more
 #  than necessary.
 #
-[$CM $OP $QU $CL $CP $B2 $PR $HY $BA $SP $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $HY $BA $dictionary];
+^[$CM $OP $QU $CL $CP $B2 $PR $HY $BA $SP $RI $ZWJ $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $HY $BA $RI $ZWJ $dictionary];
 $dictionary $dictionary;
 
diff --git a/source/data/brkitr/line_loose.txt b/source/data/brkitr/rules/line_loose.txt
similarity index 70%
rename from source/data/brkitr/line_loose.txt
rename to source/data/brkitr/rules/line_loose.txt
index 2732b2b..f91b7b6 100644
--- a/source/data/brkitr/line_loose.txt
+++ b/source/data/brkitr/rules/line_loose.txt
@@ -1,13 +1,17 @@
-# Copyright (c) 2002-2015  International Business Machines Corporation and
+# Copyright (c) 2002-2016  International Business Machines Corporation and
 # others. All Rights Reserved.
 #
 #  file:  line_loose.txt
 #
 #         Line Breaking Rules
-#         Implement default line breaking as defined by 
-#         Unicode Standard Annex #14 Revision 34 for Unicode 8.0
+#         Implement default line breaking as defined by
+#         Unicode Standard Annex #14 Revision 35 for Unicode 8.0
 #         http://www.unicode.org/reports/tr14/
-#         tailored as noted in 2nd paragraph below..
+#
+#         Includes the Emoji breaking proposals from Unicode L2/16-011R3.
+#         http://www.unicode.org/L2/L2016/16011r3-break-prop-emoji.pdf
+#
+#         tailored as noted in 2nd paragraph below.
 #
 #         TODO:  Rule LB 8 remains as it was in Unicode 5.2
 #         This is only because of a limitation of ICU break engine implementation,
@@ -26,8 +30,6 @@
 #
 
 !!chain;
-!!LBCMNoChain;
-
 
 !!lookAheadHardBreak;
 #
@@ -65,8 +67,13 @@
 #           See rule LB 19 for an example.
 #
 
+# Temporary definitions of Emoji Base and Emoji Modifiers, until properties are available.
+
+$EB = [\u261D\u26F9\u270A-\u270D\U0001F385\U0001F3C3-\U0001F3C4\U0001F3CA-\U0001F3CB\U0001F442-\U0001F443\U0001F446-\U0001F450\U0001F466-\U0001F469\U0001F46E\U0001F470-\U0001F478\U0001F47C\U0001F481-\U0001F483\U0001F485-\U0001F487\U0001F4AA\U0001F575\U0001F590\U0001F595-\U0001F596\U0001F645-\U0001F647\U0001F64B-\U0001F64F\U0001F6A3\U0001F6B4-\U0001F6B6\U0001F6C0\U0001F918];
+$EM = [\U0001F3FB-\U0001F3FF];
+
 $AI = [:LineBreak =  Ambiguous:];
-$AL = [:LineBreak =  Alphabetic:];
+$AL = [[:LineBreak =  Alphabetic:] - [$EM\u2764]];
 $BA = [:LineBreak =  Break_After:];
 $BB = [:LineBreak =  Break_Before:];
 $BK = [:LineBreak =  Mandatory_Break:];
@@ -74,7 +81,7 @@
 $CB = [:LineBreak =  Contingent_Break:];
 $CJ = [:LineBreak =  Conditional_Japanese_Starter:];
 $CL = [:LineBreak =  Close_Punctuation:];
-$CM = [:LineBreak =  Combining_Mark:];
+$CM = [[:LineBreak =  Combining_Mark:] \u200d];
 $CP = [:LineBreak =  Close_Parenthesis:];
 $CR = [:LineBreak =  Carriage_Return:];
 $EX = [:LineBreak =  Exclamation:];
@@ -83,7 +90,7 @@
 $HY = [:LineBreak =  Hyphen:];
 $H2 = [:LineBreak =  H2:];
 $H3 = [:LineBreak =  H3:];
-$ID = [[:LineBreak =  Ideographic:] $CJ];
+$ID = [[:LineBreak =  Ideographic:]$CJ[\u2764] - $EB];
 $IN = [:LineBreak =  Inseperable:];
 $IS = [:LineBreak =  Infix_Numeric:];
 $JL = [:LineBreak =  JL:];
@@ -106,6 +113,7 @@
 $WJ = [:LineBreak =  Word_Joiner:];
 $XX = [:LineBreak =  Unknown:];
 $ZW = [:LineBreak =  ZWSpace:];
+$ZWJ = [\u200d];
 
 #   Dictionary character set, for triggering language-based break engines. Currently
 #   limited to LineBreak=Complex_Context. Note that this set only works in Unicode
@@ -138,7 +146,6 @@
 $HYcm = $HY $CM*;
 $H2cm = $H2 $CM*;
 $H3cm = $H3 $CM*;
-$IDcm = $ID $CM*;
 $INcm = $IN $CM*;
 $IScm = $IS $CM*;
 $JLcm = $JL $CM*;
@@ -168,6 +175,8 @@
 $B2 $CM+;
 $CL $CM+;
 $CP $CM+;
+$EB $CM+;
+$EM $CM+;
 $EX $CM+;
 $GL $CM+;
 $HL $CM+;
@@ -217,7 +226,7 @@
 #  Rule LB 4, 5    Mandatory (Hard) breaks.
 #
 $LB4Breaks    = [$BK $CR $LF $NL];
-$LB4NonBreaks = [^$BK $CR $LF $NL];
+$LB4NonBreaks = [^$BK $CR $LF $NL $CM];
 $CR $LF {100};
 
 #
@@ -225,13 +234,13 @@
 #
 $LB4NonBreaks?  $LB4Breaks {100};    # LB 5  do not break before hard breaks.
 $CAN_CM $CM*    $LB4Breaks {100};
-$CM+            $LB4Breaks {100};
+^$CM+           $LB4Breaks {100};
 
 # LB 7         x SP
 #              x ZW
 $LB4NonBreaks [$SP $ZW];
 $CAN_CM $CM*  [$SP $ZW];
-$CM+          [$SP $ZW];
+^$CM+         [$SP $ZW];
 
 #
 # LB 8         Break after zero width space
@@ -242,20 +251,23 @@
 $LB8Breaks    = [$LB4Breaks $ZW];
 $LB8NonBreaks = [[$LB4NonBreaks] - [$ZW]];
 
+# LB 8a        ZWJ x ID    Emoji proposal.
+#
+$ZWJ ($ID | $EB | $EM);
 
-# 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   
+# 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+;
+^$CM+;
 
 #
 # LB 11  Do not break before or after WORD JOINER & related characters.
 #
 $CAN_CM $CM*  $WJcm;
 $LB8NonBreaks $WJcm;
-$CM+          $WJcm;
+^$CM+         $WJcm;
 
 $WJcm $CANT_CM;
 $WJcm $CAN_CM $CM*;
@@ -266,13 +278,13 @@
 #
 $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;
+^$CM+ $GLcm;
 
 
 
@@ -281,23 +293,23 @@
 #
 $LB8NonBreaks $CL;
 $CAN_CM $CM*  $CL;
-$CM+          $CL;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CL;              # by rule 10, stand-alone CM behaves as AL
 
 $LB8NonBreaks $CP;
 $CAN_CM $CM*  $CP;
-$CM+          $CP;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CP;              # 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
+^$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
+^$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
+^$CM+         $SY;              # by rule 10, stand-alone CM behaves as AL
 
 
 #
@@ -329,12 +341,10 @@
 # LB 19
 #         x QU
 $LB18NonBreaks $CM* $QUcm;
-$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
@@ -347,14 +357,15 @@
 #           BB x
 #
 # DO allow breaks here before NSXcm, so don't include it
-$LB20NonBreaks $CM* ($BAcm | $HYcm | $NScm); 
+$LB20NonBreaks $CM* ($BAcm | $HYcm | $NScm);
+^$CM+ ($BAcm | $HYcm | $NScm);
 
 $BBcm [^$CB];                                  #  $BB  x
 $BBcm $LB20NonBreaks $CM*;
 
 # LB 21a Don't break after Hebrew + Hyphen
 #   HL (HY | BA) x
-#  
+#
 $HLcm ($HYcm | $BAcm) [^$CB]?;
 
 # LB 21b (forward) Don't break between SY and HL
@@ -363,25 +374,25 @@
 
 # LB 22
 ($ALcm | $HLcm) $INcm;
-$CM+     $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
+^$CM+    $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
 $EXcm    $INcm;
-$IDcm    $INcm;
+($ID | $EB | $EM) $CM*  $INcm;
 # $INcm  $INcm; # delete this rule for CSS loose
 $NUcm    $INcm;
 
 
 # $LB 23
-$IDcm  $POcm;
+($ID | $EB | $EM) $CM*  $POcm;
 $ALcm  $NUcm;       # includes $LB19
 $HLcm  $NUcm;
-$CM+   $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
+^$CM+  $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
 $NUcm  $ALcm;
 $NUcm  $HLcm;
 
 #
 # LB 24
 #
-$PRcm $IDcm;
+$PRcm ($ID | $EB | $EM);
 $PRcm ($ALcm | $HLcm);
 $POcm ($ALcm | $HLcm);
 
@@ -405,18 +416,27 @@
 # LB 28   Do not break between alphabetics
 #
 ($ALcm | $HLcm) ($ALcm | $HLcm);
-$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
+^$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
 
 # LB 29
 $IScm ($ALcm | $HLcm);
 
 # LB 30
 ($ALcm | $HLcm | $NUcm) $OPcm;
-$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.          
+^$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
 $CPcm ($ALcm | $HLcm | $NUcm);
 
-# LB 30a  Do not break between regional indicators.
-$RIcm $RIcm;
+# LB 30a  Do not break between regional indicators. Break after pairs of them.
+#         Tricky interaction with LB8a: ZWJ x ID
+$RIcm $RI                / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM] {eof}];
+$RIcm $RI $CM*  $ZWJ     / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM $ID $EB $EM] {eof}];
+$RIcm $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM] {eof}];
+
+$RIcm $RIcm [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS {eof}];
+$RIcm $RIcm $ZWJ ($ID | $EB | $EM);
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EB $CM* $EM;
 
 #
 #  Reverse Rules.
@@ -425,35 +445,37 @@
 
 !!reverse;
 
-$CM+ $ALPlus;
-$CM+ $BA;
-$CM+ $BB;
-$CM+ $B2;
-$CM+ $CL;
-$CM+ $CP;
-$CM+ $EX;
-$CM+ $GL;
-$CM+ $HL;
-$CM+ $HY;
-$CM+ $H2;
-$CM+ $H3;
-$CM+ $ID;
-$CM+ $IN;
-$CM+ $IS;
-$CM+ $JL;
-$CM+ $JV;
-$CM+ $JT;
-$CM+ $NS;
-$CM+ $NSX;
-$CM+ $NU;
-$CM+ $OP;
-$CM+ $PO;
-$CM+ $PR;
-$CM+ $QU;
-$CM+ $RI;
-$CM+ $SY;
-$CM+ $WJ;
-$CM+;
+^$CM+ $ALPlus;
+^$CM+ $BA;
+^$CM+ $BB;
+^$CM+ $B2;
+^$CM+ $CL;
+^$CM+ $CP;
+^$CM+ $EB;
+^$CM+ $EM;
+^$CM+ $EX;
+^$CM+ $GL;
+^$CM+ $HL;
+^$CM+ $HY;
+^$CM+ $H2;
+^$CM+ $H3;
+^$CM+ $ID;
+^$CM+ $IN;
+^$CM+ $IS;
+^$CM+ $JL;
+^$CM+ $JV;
+^$CM+ $JT;
+^$CM+ $NS;
+^$CM+ $NSX;
+^$CM+ $NU;
+^$CM+ $OP;
+^$CM+ $PO;
+^$CM+ $PR;
+^$CM+ $QU;
+^$CM+ $RI;
+^$CM+ $SY;
+^$CM+ $WJ;
+^$CM+;
 
 
 #
@@ -465,14 +487,14 @@
           [$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 .        
+                                               #  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]  <break> [CM]  <break>  [PR]
@@ -484,7 +506,7 @@
 
 
 
-# LB 4, 5, 5
+# LB 4, 5, 6
 
 $LB4Breaks [$LB4NonBreaks-$CM];
 $LB4Breaks $CM+ $CAN_CM;
@@ -501,30 +523,37 @@
 #           Requires an engine enhancement.
 #   / $SP* $ZW
 
+# LB 8a        ZWJ x ID    Unicode Emoji proposal L2/16-011R3
+#                          The ZWJ will look like a CM to whatever precedes it.
+#
+($ID | $EB | $EM) $ZWJ $CM* $CAN_CM?;
+
+
 # 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;
+^$CM+ $CAN_CM;
 
 
 # LB 11
-$CM* $WJ $CM* $CAN_CM;
-$CM* $WJ      [$LB8NonBreaks-$CM];
+#
+$WJ $CM* $CAN_CM;
+$WJ      [$LB8NonBreaks-$CM];
 
      $CANT_CM $CM* $WJ;
-$CM* $CAN_CM  $CM* $WJ;
+$CAN_CM  $CM* $WJ;
 
 # LB 12a
 #      [^SP BA HY] x GL
 #
-$CM* $GL $CM* [$LB8NonBreaks-[$CM $SP $BA $HY]];
+$GL $CM* [$LB8NonBreaks-[$CM $SP $BA $HY]];
 
 # LB 12
 #     GL  x
 #
 $CANT_CM $CM* $GL;
-$CM* $CAN_CM $CM* $GL;
+$CAN_CM $CM* $GL;
 
 
 # LB 13
@@ -545,29 +574,27 @@
 #     OP SP+  ($CM+ behaving as $AL) (CL | CP | EX | IS | IY)
 #   This really wants to chain at the $CM+ (which is acting as an $AL)
 #   except for $CM chaining being disabled.
-[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;  
+[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;
 
 # LB 14    OP SP* x
 #
-$CM* $CAN_CM    $SP* $CM* $OP;
+$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.
 
+     $AL_FOLLOW_NOCM $CM+ $SP+ $CM* $OP;
+$AL_FOLLOW_CM   $CM+ $SP+ $CM* $OP;
 
 
 # LB 15
-$CM* $OP $SP* $CM* $QU;
+$OP $SP* $CM* $QU;
 
 # LB 16
 # Don't include $NSX here
-$CM* $NS $SP* $CM* ($CL | $CP);
+$NS $SP* $CM* ($CL | $CP);
 
 # LB 17
-$CM* $B2 $SP* $CM* $B2;
+$B2 $SP* $CM* $B2;
 
 # LB 18  break after spaces
 #        Nothing explicit needed here.
@@ -576,13 +603,13 @@
 #
 # LB 19
 #
-$CM* $QU $CM* $CAN_CM;                                #   . x QU
-$CM* $QU      $LB18NonBreaks;
+$QU $CM* $CAN_CM;                                #   . x QU
+$QU      $LB18NonBreaks;
 
 
-$CM* $CAN_CM  $CM* $QU;                               #   QU x .
+$CAN_CM  $CM* $QU;                               #   QU x .
      $CANT_CM $CM* $QU;
-     
+
 #
 #  LB 20  Break before and after CB.
 #         nothing needed here.
@@ -590,69 +617,88 @@
 
 # LB 21
 # Don't include $NSX here
-$CM* ($BA | $HY | $NS) $CM* [$LB20NonBreaks-$CM];     #  . x (BA | HY | NS)
+($BA | $HY | $NS) $CM* [$LB20NonBreaks-$CM];     #  . x (BA | HY | NS)
 
-$CM* [$LB20NonBreaks-$CM] $CM* $BB;                   #  BB x .
-[^$CB] $CM* $BB;                                      # 
+[$LB20NonBreaks-$CM] $CM* $BB;                   #  BB x .
+[^$CB] $CM* $BB;                                      #
 
 # LB21a
 [^$CB] $CM* ($HY | $BA) $CM* $HL;
 
 # LB21b (reverse)
-$CM* $HL $CM* $SY;
+$HL $CM* $SY;
 
 # LB 22
-$CM* $IN $CM* ($ALPlus | $HL);
-$CM* $IN $CM* $EX;
-$CM* $IN $CM* $ID;
-# $CM* $IN $CM* $IN; # delete this rule for CSS loose
-$CM* $IN $CM* $NU;
+$IN $CM* ($ALPlus | $HL);
+$IN $CM* $EX;
+$IN $CM* ($ID | $EB | $EM);
+# $IN $CM* $IN; # delete this rule for CSS loose
+$IN $CM* $NU;
 
 # LB 23
-$CM* $PO $CM* $ID;
-$CM* $NU $CM* ($ALPlus | $HL);
-$CM* ($ALPlus | $HL) $CM* $NU;
+$PO $CM* ($ID | $EB | $EM);
+$NU $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* $NU;
 
 # LB 24
-$CM* $ID $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* $PO;
+($ID | $EB | $EM) $CM* $PR;
+($ALPlus | $HL) $CM* $PR;
+($ALPlus | $HL) $CM* $PO;
 
 
 # LB 25
 ($CM* ($PR | $PO))? ($CM* ($CL | $CP))? ($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);
+($H3 | $H2 | $JV | $JL) $CM* $JL;
+($JT | $JV) $CM* ($H2 | $JV);
+$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;
+$IN $CM* ($H3 | $H2 | $JT | $JV | $JL);
+$PO $CM* ($H3 | $H2 | $JT | $JV | $JL);
+ ($H3 | $H2 | $JT | $JV | $JL) $CM* $PR;
 
 # LB 28
-$CM* ($ALPlus | $HL) $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* ($ALPlus | $HL);
 
 
 # LB 29
-$CM* ($ALPlus | $HL) $CM* $IS;
+($ALPlus | $HL) $CM* $IS;
 
 # LB 30
-$CM* $OP $CM* ($ALPlus | $HL | $NU);
-$CM* ($ALPlus | $HL | $NU) $CM* $CP;
+$OP $CM* ($ALPlus | $HL | $NU);
+($ALPlus | $HL | $NU) $CM* $CP;
 
 # LB 30a
-$CM* $RI $CM* $RI;
+#    Pairs of Regional Indicators.
+#    The following two rules are nearly identical. The first matches only sequences with an odd number of adjacent RIs,
+#    the second with an even number. Stripping away the cruft they look like
+#         [^RI] RI / (RI RI)+ ^RI;
+#         [^RI] RI RI / (RI RI)+ ^RI;
+#
+# Line Loose tailoring: Don't include NSX here.
+[{bof} $NS $HY $BA $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+[{bof} $NS $HY $BA $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+
+# In general, adjacent RIs stay together. The hard-break rules, above, overide this, forcing in the boundaries between pairs.
+$RI $CM* $RI;
+
+#    WJ, GL, QU, etc. are classes with rules like "WJ x "   which includes "WJ x RI".
+$RI $CM* ([$WJ $GL $QU $BB] |  (($HY | $BA)$CM* $HL));
+
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EM $CM* $EB;
+
 
 ## -------------------------------------------------
 
 !!safe_reverse;
 
 # LB 9
-$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
-$CM+ $SP / .;
+^$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
+^$CM+ $SP / .;
 
 # LB 14
 $SP+ $CM* $OP;
@@ -673,6 +719,9 @@
 ($CM* ($IS | $SY))+ $CM* $NU;
 ($CL | $CP) $CM* ($NU | $IS | $SY);
 
+#  LB 30
+($CM* $RI)+;
+
 # For dictionary-based break
 $dictionary $dictionary;
 
@@ -689,6 +738,6 @@
 #  turn off rule chaining.  We don't want to move more
 #  than necessary.
 #
-[$CM $OP $QU $CL $CP $B2 $PR $HY $BA $SP $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $HY $BA $dictionary];
+^[$CM $OP $QU $CL $CP $B2 $PR $HY $BA $SP $RI $ZWJ $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $HY $BA $RI $ZWJ $dictionary];
 $dictionary $dictionary;
 
diff --git a/source/data/brkitr/line_loose_cj.txt b/source/data/brkitr/rules/line_loose_cj.txt
similarity index 73%
rename from source/data/brkitr/line_loose_cj.txt
rename to source/data/brkitr/rules/line_loose_cj.txt
index 9934fe3..f06361d 100644
--- a/source/data/brkitr/line_loose_cj.txt
+++ b/source/data/brkitr/rules/line_loose_cj.txt
@@ -1,12 +1,16 @@
-# Copyright (c) 2002-2015  International Business Machines Corporation and
+# Copyright (c) 2002-2016  International Business Machines Corporation and
 # others. All Rights Reserved.
 #
 #  file:  line_loose_cj.txt
 #
 #         Line Breaking Rules
-#         Implement default line breaking as defined by 
-#         Unicode Standard Annex #14 Revision 34 for Unicode 8.0
+#         Implement default line breaking as defined by
+#         Unicode Standard Annex #14 Revision 35 for Unicode 8.0
 #         http://www.unicode.org/reports/tr14/
+#
+#         Includes the Emoji breaking proposals from Unicode L2/16-011R3.
+#         http://www.unicode.org/L2/L2016/16011r3-break-prop-emoji.pdf
+#
 #         tailored as noted in 2nd paragraph below..
 #
 #         TODO:  Rule LB 8 remains as it was in Unicode 5.2
@@ -33,8 +37,6 @@
 #
 
 !!chain;
-!!LBCMNoChain;
-
 
 !!lookAheadHardBreak;
 #
@@ -72,8 +74,13 @@
 #           See rule LB 19 for an example.
 #
 
+# Temporary definitions of Emoji Base and Emoji Modifiers, until properties are available.
+
+$EB = [\u261D\u26F9\u270A-\u270D\U0001F385\U0001F3C3-\U0001F3C4\U0001F3CA-\U0001F3CB\U0001F442-\U0001F443\U0001F446-\U0001F450\U0001F466-\U0001F469\U0001F46E\U0001F470-\U0001F478\U0001F47C\U0001F481-\U0001F483\U0001F485-\U0001F487\U0001F4AA\U0001F575\U0001F590\U0001F595-\U0001F596\U0001F645-\U0001F647\U0001F64B-\U0001F64F\U0001F6A3\U0001F6B4-\U0001F6B6\U0001F6C0\U0001F918];
+$EM = [\U0001F3FB-\U0001F3FF];
+
 $AI = [:LineBreak =  Ambiguous:];
-$AL = [:LineBreak =  Alphabetic:];
+$AL = [[:LineBreak =  Alphabetic:] - [$EM\u2764]];
 $BAX = [\u2010 \u2013];
 $BA = [[:LineBreak =  Break_After:] - $BAX];
 $BB = [:LineBreak =  Break_Before:];
@@ -82,7 +89,7 @@
 $CB = [:LineBreak =  Contingent_Break:];
 $CJ = [:LineBreak =  Conditional_Japanese_Starter:];
 $CL = [:LineBreak =  Close_Punctuation:];
-$CM = [:LineBreak =  Combining_Mark:];
+$CM = [[:LineBreak =  Combining_Mark:] \u200d];
 $CP = [:LineBreak =  Close_Parenthesis:];
 $CR = [:LineBreak =  Carriage_Return:];
 $EXX = [\uFF01 \uFF1F];
@@ -92,7 +99,7 @@
 $HY = [:LineBreak =  Hyphen:];
 $H2 = [:LineBreak =  H2:];
 $H3 = [:LineBreak =  H3:];
-$ID = [[:LineBreak =  Ideographic:] $CJ];
+$ID = [[:LineBreak =  Ideographic:] $CJ [\u2764] - $EB];
 $IN = [:LineBreak =  Inseperable:];
 $IS = [:LineBreak =  Infix_Numeric:];
 $JL = [:LineBreak =  JL:];
@@ -117,6 +124,7 @@
 $WJ = [:LineBreak =  Word_Joiner:];
 $XX = [:LineBreak =  Unknown:];
 $ZW = [:LineBreak =  ZWSpace:];
+$ZWJ = [\u200d];
 
 #   Dictionary character set, for triggering language-based break engines. Currently
 #   limited to LineBreak=Complex_Context. Note that this set only works in Unicode
@@ -151,7 +159,6 @@
 $HYcm = $HY $CM*;
 $H2cm = $H2 $CM*;
 $H3cm = $H3 $CM*;
-$IDcm = $ID $CM*;
 $INcm = $IN $CM*;
 $IScm = $IS $CM*;
 $JLcm = $JL $CM*;
@@ -184,6 +191,8 @@
 $B2 $CM+;
 $CL $CM+;
 $CP $CM+;
+$EB $CM+;
+$EM $CM+;
 $EX $CM+;
 $EXX $CM+;
 $GL $CM+;
@@ -236,7 +245,7 @@
 #  Rule LB 4, 5    Mandatory (Hard) breaks.
 #
 $LB4Breaks    = [$BK $CR $LF $NL];
-$LB4NonBreaks = [^$BK $CR $LF $NL];
+$LB4NonBreaks = [^$BK $CR $LF $NL $CM];
 $CR $LF {100};
 
 #
@@ -244,13 +253,13 @@
 #
 $LB4NonBreaks?  $LB4Breaks {100};    # LB 5  do not break before hard breaks.
 $CAN_CM $CM*    $LB4Breaks {100};
-$CM+            $LB4Breaks {100};
+^$CM+           $LB4Breaks {100};
 
 # LB 7         x SP
 #              x ZW
 $LB4NonBreaks [$SP $ZW];
 $CAN_CM $CM*  [$SP $ZW];
-$CM+          [$SP $ZW];
+^$CM+         [$SP $ZW];
 
 #
 # LB 8         Break after zero width space
@@ -261,20 +270,23 @@
 $LB8Breaks    = [$LB4Breaks $ZW];
 $LB8NonBreaks = [[$LB4NonBreaks] - [$ZW]];
 
+# LB 8a        ZWJ x ID    Emoji proposal.
+#
+$ZWJ ($ID | $EB | $EM);
 
-# 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   
+# 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+;
+^$CM+;
 
 #
 # LB 11  Do not break before or after WORD JOINER & related characters.
 #
 $CAN_CM $CM*  $WJcm;
 $LB8NonBreaks $WJcm;
-$CM+          $WJcm;
+^$CM+         $WJcm;
 
 $WJcm $CANT_CM;
 $WJcm $CAN_CM $CM*;
@@ -285,14 +297,13 @@
 #
 $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 $BAX $HY]] $CM* $GLcm;
-$CM+ GLcm;
-
+^$CM+ $GLcm;
 
 
 #
@@ -301,23 +312,23 @@
 # Do not include $EXX here
 $LB8NonBreaks $CL;
 $CAN_CM $CM*  $CL;
-$CM+          $CL;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CL;              # by rule 10, stand-alone CM behaves as AL
 
 $LB8NonBreaks $CP;
 $CAN_CM $CM*  $CP;
-$CM+          $CP;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CP;              # 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
+^$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
+^$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
+^$CM+         $SY;              # by rule 10, stand-alone CM behaves as AL
 
 
 #
@@ -349,12 +360,10 @@
 # LB 19
 #         x QU
 $LB18NonBreaks $CM* $QUcm;
-$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
@@ -368,13 +377,14 @@
 #
 # DO allow breaks here before $BAXcm and $NSXcm, so don't include them
 $LB20NonBreaks $CM* ($BAcm | $HYcm | $NScm); 
+^$CM+ ($BAcm | $HYcm | $NScm);
 
 $BBcm [^$CB];                                  #  $BB  x
 $BBcm $LB20NonBreaks $CM*;
 
 # LB 21a Don't break after Hebrew + Hyphen
 #   HL (HY | BA) x
-#  
+#
 $HLcm ($HYcm | $BAcm | $BAXcm) [^$CB]?;
 
 # LB 21b (forward) Don't break between SY and HL
@@ -383,19 +393,19 @@
 
 # LB 22
 ($ALcm | $HLcm) $INcm;
-$CM+     $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
+^$CM+    $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
 $EXcm    $INcm;
-$IDcm    $INcm;
+($ID | $EB | $EM) $CM*  $INcm;
 # $INcm  $INcm; # delete this rule for CSS loose
 $NUcm    $INcm;
 
 
-# LB 23
+# $LB 23
 # Do not include $POX here
-$IDcm  $POcm;
+($ID | $EB | $EM) $CM*  $POcm;
 $ALcm  $NUcm;       # includes $LB19
 $HLcm  $NUcm;
-$CM+   $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
+^$CM+  $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
 $NUcm  $ALcm;
 $NUcm  $HLcm;
 
@@ -403,7 +413,7 @@
 # LB 24
 #
 # Do not include $PRX here
-$PRcm $IDcm;
+$PRcm ($ID | $EB | $EM);
 $PRcm ($ALcm | $HLcm);
 ($POcm | $POXcm) ($ALcm | $HLcm);
 
@@ -429,18 +439,27 @@
 # LB 28   Do not break between alphabetics
 #
 ($ALcm | $HLcm) ($ALcm | $HLcm);
-$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
+^$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
 
 # LB 29
 $IScm ($ALcm | $HLcm);
 
 # LB 30
 ($ALcm | $HLcm | $NUcm) $OPcm;
-$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.          
+^$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
 $CPcm ($ALcm | $HLcm | $NUcm);
 
-# LB 30a  Do not break between regional indicators.
-$RIcm $RIcm;
+# LB 30a  Do not break between regional indicators. Break after pairs of them.
+#         Tricky interaction with LB8a: ZWJ x ID
+$RIcm $RI                / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM] {eof}];
+$RIcm $RI $CM*  $ZWJ     / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM $ID $EB $EM] {eof}];
+$RIcm $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM] {eof}];
+
+$RIcm $RIcm [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS {eof}];
+$RIcm $RIcm $ZWJ ($ID | $EB | $EM);
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EB $CM* $EM;
 
 #
 #  Reverse Rules.
@@ -449,39 +468,41 @@
 
 !!reverse;
 
-$CM+ $ALPlus;
-$CM+ $BA;
-$CM+ $BAX;
-$CM+ $BB;
-$CM+ $B2;
-$CM+ $CL;
-$CM+ $CP;
-$CM+ $EX;
-$CM+ $EXX;
-$CM+ $GL;
-$CM+ $HL;
-$CM+ $HY;
-$CM+ $H2;
-$CM+ $H3;
-$CM+ $ID;
-$CM+ $IN;
-$CM+ $IS;
-$CM+ $JL;
-$CM+ $JV;
-$CM+ $JT;
-$CM+ $NS;
-$CM+ $NSX;
-$CM+ $NU;
-$CM+ $OP;
-$CM+ $PO;
-$CM+ $POX;
-$CM+ $PR;
-$CM+ $PRX;
-$CM+ $QU;
-$CM+ $RI;
-$CM+ $SY;
-$CM+ $WJ;
-$CM+;
+^$CM+ $ALPlus;
+^$CM+ $BA;
+^$CM+ $BAX;
+^$CM+ $BB;
+^$CM+ $B2;
+^$CM+ $CL;
+^$CM+ $CP;
+^$CM+ $EB;
+^$CM+ $EM;
+^$CM+ $EX;
+^$CM+ $EXX;
+^$CM+ $GL;
+^$CM+ $HL;
+^$CM+ $HY;
+^$CM+ $H2;
+^$CM+ $H3;
+^$CM+ $ID;
+^$CM+ $IN;
+^$CM+ $IS;
+^$CM+ $JL;
+^$CM+ $JV;
+^$CM+ $JT;
+^$CM+ $NS;
+^$CM+ $NSX;
+^$CM+ $NU;
+^$CM+ $OP;
+^$CM+ $PO;
+^$CM+ $POX;
+^$CM+ $PR;
+^$CM+ $PRX;
+^$CM+ $QU;
+^$CM+ $RI;
+^$CM+ $SY;
+^$CM+ $WJ;
+^$CM+;
 
 
 #
@@ -493,14 +514,14 @@
           [$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 .        
+                                               #  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]  <break> [CM]  <break>  [PR]
@@ -512,7 +533,7 @@
 
 
 
-# LB 4, 5, 5
+# LB 4, 5, 6
 
 $LB4Breaks [$LB4NonBreaks-$CM];
 $LB4Breaks $CM+ $CAN_CM;
@@ -529,30 +550,37 @@
 #           Requires an engine enhancement.
 #   / $SP* $ZW
 
+# LB 8a        ZWJ x ID    Unicode Emoji proposal L2/16-011R3
+#                          The ZWJ will look like a CM to whatever precedes it.
+#
+($ID | $EB | $EM) $ZWJ $CM* $CAN_CM?;
+
+
 # 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;
+^$CM+ $CAN_CM;
 
 
 # LB 11
-$CM* $WJ $CM* $CAN_CM;
-$CM* $WJ      [$LB8NonBreaks-$CM];
+#
+$WJ $CM* $CAN_CM;
+$WJ      [$LB8NonBreaks-$CM];
 
      $CANT_CM $CM* $WJ;
-$CM* $CAN_CM  $CM* $WJ;
+$CAN_CM  $CM* $WJ;
 
 # LB 12a
 #      [^SP BA HY] x GL
 #
-$CM* $GL $CM* [$LB8NonBreaks-[$CM $SP $BA $BAX $HY]];
+$GL $CM* [$LB8NonBreaks-[$CM $SP $BA $BAX $HY]];
 
 # LB 12
 #     GL  x
 #
 $CANT_CM $CM* $GL;
-$CM* $CAN_CM $CM* $GL;
+$CAN_CM $CM* $GL;
 
 
 # LB 13
@@ -574,29 +602,27 @@
 #     OP SP+  ($CM+ behaving as $AL) (CL | CP | EX | IS | IY)
 #   This really wants to chain at the $CM+ (which is acting as an $AL)
 #   except for $CM chaining being disabled.
-[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;  
+[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;
 
 # LB 14    OP SP* x
 #
-$CM* $CAN_CM    $SP* $CM* $OP;
+$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.
 
+     $AL_FOLLOW_NOCM $CM+ $SP+ $CM* $OP;
+$AL_FOLLOW_CM   $CM+ $SP+ $CM* $OP;
 
 
 # LB 15
-$CM* $OP $SP* $CM* $QU;
+$OP $SP* $CM* $QU;
 
 # LB 16
 # Don't include $NSX here
-$CM* $NS $SP* $CM* ($CL | $CP);
+$NS $SP* $CM* ($CL | $CP);
 
 # LB 17
-$CM* $B2 $SP* $CM* $B2;
+$B2 $SP* $CM* $B2;
 
 # LB 18  break after spaces
 #        Nothing explicit needed here.
@@ -605,13 +631,13 @@
 #
 # LB 19
 #
-$CM* $QU $CM* $CAN_CM;                                #   . x QU
-$CM* $QU      $LB18NonBreaks;
+$QU $CM* $CAN_CM;                                #   . x QU
+$QU      $LB18NonBreaks;
 
 
-$CM* $CAN_CM  $CM* $QU;                               #   QU x .
+$CAN_CM  $CM* $QU;                               #   QU x .
      $CANT_CM $CM* $QU;
-     
+
 #
 #  LB 20  Break before and after CB.
 #         nothing needed here.
@@ -619,73 +645,90 @@
 
 # LB 21
 # Don't include $BAX or $NSX here
-$CM* ($BA | $HY | $NS) $CM* [$LB20NonBreaks-$CM];     #  . x (BA | HY | NS)
+($BA | $HY | $NS) $CM* [$LB20NonBreaks-$CM];     #  . x (BA | HY | NS)
 
-$CM* [$LB20NonBreaks-$CM] $CM* $BB;                   #  BB x .
-[^$CB] $CM* $BB;                                      # 
+[$LB20NonBreaks-$CM] $CM* $BB;                   #  BB x .
+[^$CB] $CM* $BB;                                      #
 
 # LB21a
 [^$CB]? $CM* ($HY | $BA | $BAX) $CM* $HL;
 
 # LB21b (reverse)
-$CM* $HL $CM* $SY;
+$HL $CM* $SY;
 
 # LB 22
-$CM* $IN $CM* ($ALPlus | $HL);
-$CM* $IN $CM* $EX;
-$CM* $IN $CM* $ID;
-# $CM* $IN $CM* $IN; # delete this rule for CSS loose
+$IN $CM* ($ALPlus | $HL);
+$IN $CM* $EX;
+$IN $CM* ($ID | $EB | $EM);
+# $IN $CM* $IN; # delete this rule for CSS loose
 $CM* $IN $CM* $NU;
 
 # LB 23
 # Do not include $POX here
-$CM* $PO $CM* $ID;
-$CM* $NU $CM* ($ALPlus | $HL);
-$CM* ($ALPlus | $HL) $CM* $NU;
+$PO $CM* ($ID | $EB | $EM);
+$NU $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* $NU;
 
 # LB 24
 # Do not include $PRX here
-$CM* $ID $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* ($PO | $POX);
-
+($ID | $EB | $EM) $CM* $PR;
+($ALPlus | $HL) $CM* $PR;
+($ALPlus | $HL) $CM* ($PO | $POX);
 
 # LB 25
 # Here do not include $POX at the beginning or $PRX at the end
 ($CM* ($PR | $PRX | $PO))? ($CM* ($CL | $CP))? ($CM* ($NU | $IS | $SY))* $CM* $NU ($CM* ($OP | $HY))? ($CM* ($PR | $PO | $POX))?;
 
 # LB 26
-$CM* ($H3 | $H2 | $JV | $JL) $CM* $JL;
-$CM* ($JT | $JV) $CM* ($H2 | $JV);
-$CM* $JT $CM* ($H3 | $JT);
+($H3 | $H2 | $JV | $JL) $CM* $JL;
+($JT | $JV) $CM* ($H2 | $JV);
+$JT $CM* ($H3 | $JT);
 
 # LB 27
 # Do not include $POX or $PRX here
-$CM* $IN $CM* ($H3 | $H2 | $JT | $JV | $JL);
-$CM* $PO $CM* ($H3 | $H2 | $JT | $JV | $JL);
-$CM* ($H3 | $H2 | $JT | $JV | $JL) $CM* $PR;
+$IN $CM* ($H3 | $H2 | $JT | $JV | $JL);
+$PO $CM* ($H3 | $H2 | $JT | $JV | $JL);
+($H3 | $H2 | $JT | $JV | $JL) $CM* $PR;
 
 # LB 28
-$CM* ($ALPlus | $HL) $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* ($ALPlus | $HL);
 
 
 # LB 29
-$CM* ($ALPlus | $HL) $CM* $IS;
+($ALPlus | $HL) $CM* $IS;
 
 # LB 30
-$CM* $OP $CM* ($ALPlus | $HL | $NU);
-$CM* ($ALPlus | $HL | $NU) $CM* $CP;
+$OP $CM* ($ALPlus | $HL | $NU);
+($ALPlus | $HL | $NU) $CM* $CP;
 
 # LB 30a
-$CM* $RI $CM* $RI;
+#    Pairs of Regional Indicators.
+#    The following two rules are nearly identical. The first matches only sequences with an odd number of adjacent RIs,
+#    the second with an even number. Stripping away the cruft they look like
+#         [^RI] RI / (RI RI)+ ^RI;
+#         [^RI] RI RI / (RI RI)+ ^RI;
+#
+[{bof} $NS $HY $BA $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+[{bof} $NS $HY $BA $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+
+# In general, adjacent RIs stay together. The hard-break rules, above, overide this, forcing in the boundaries between pairs.
+$RI $CM* $RI;
+
+#    WJ, GL, QU, etc. are classes with rules like "WJ x "   which includes "WJ x RI".
+$RI $CM* ([$WJ $GL $QU $BB] |  (($HY | $BA)$CM* $HL));
+
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EM $CM* $EB;
+
 
 ## -------------------------------------------------
 
 !!safe_reverse;
 
 # LB 9
-$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
-$CM+ $SP / .;
+^$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
+^$CM+ $SP / .;
 
 # LB 14
 $SP+ $CM* $OP;
@@ -706,6 +749,9 @@
 ($CM* ($IS | $SY))+ $CM* $NU;
 ($CL | $CP) $CM* ($NU | $IS | $SY);
 
+#  LB 30
+($CM* $RI)+;
+
 # For dictionary-based break
 $dictionary $dictionary;
 
@@ -722,6 +768,6 @@
 #  turn off rule chaining.  We don't want to move more
 #  than necessary.
 #
-[$CM $OP $QU $CL $CP $B2 $PR $PRX $HY $BA $BAX $SP $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $PRX $HY $BA $BAX $dictionary];
+^[$CM $OP $QU $CL $CP $B2 $PR $PRX $HY $BA $BAX $SP $RI $ZWJ $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $PRX $HY $BA $BAX $RI $ZWJ $dictionary];
 $dictionary $dictionary;
 
diff --git a/source/data/brkitr/line_loose_fi.txt b/source/data/brkitr/rules/line_loose_fi.txt
similarity index 71%
rename from source/data/brkitr/line_loose_fi.txt
rename to source/data/brkitr/rules/line_loose_fi.txt
index c5dae9f..db23cb8 100644
--- a/source/data/brkitr/line_loose_fi.txt
+++ b/source/data/brkitr/rules/line_loose_fi.txt
@@ -1,13 +1,17 @@
-# Copyright (c) 2002-2015  International Business Machines Corporation and
+# Copyright (c) 2002-2016  International Business Machines Corporation and
 # others. All Rights Reserved.
 #
 #  file:  line_loose_fi.txt
 #
 #         Line Breaking Rules
-#         Implement default line breaking as defined by 
-#         Unicode Standard Annex #14 Revision 34 for Unicode 8.0
+#         Implement default line breaking as defined by
+#         Unicode Standard Annex #14 Revision 35 for Unicode 8.0
 #         http://www.unicode.org/reports/tr14/
-#         tailored as noted in 2nd paragraph below..
+#
+#         Includes the Emoji breaking proposals from Unicode L2/16-011R3.
+#         http://www.unicode.org/L2/L2016/16011r3-break-prop-emoji.pdf
+#
+#         tailored as noted in 2nd paragraph below.
 #
 #         TODO:  Rule LB 8 remains as it was in Unicode 5.2
 #         This is only because of a limitation of ICU break engine implementation,
@@ -24,8 +28,6 @@
 #
 
 !!chain;
-!!LBCMNoChain;
-
 
 !!lookAheadHardBreak;
 #
@@ -63,8 +65,13 @@
 #           See rule LB 19 for an example.
 #
 
+# Temporary definitions of Emoji Base and Emoji Modifiers, until properties are available.
+
+$EB = [\u261D\u26F9\u270A-\u270D\U0001F385\U0001F3C3-\U0001F3C4\U0001F3CA-\U0001F3CB\U0001F442-\U0001F443\U0001F446-\U0001F450\U0001F466-\U0001F469\U0001F46E\U0001F470-\U0001F478\U0001F47C\U0001F481-\U0001F483\U0001F485-\U0001F487\U0001F4AA\U0001F575\U0001F590\U0001F595-\U0001F596\U0001F645-\U0001F647\U0001F64B-\U0001F64F\U0001F6A3\U0001F6B4-\U0001F6B6\U0001F6C0\U0001F918];
+$EM = [\U0001F3FB-\U0001F3FF];
+
 $AI = [:LineBreak =  Ambiguous:];
-$AL = [:LineBreak =  Alphabetic:];
+$AL = [[:LineBreak =  Alphabetic:] - [$EM\u2764]];
 $BA = [[:LineBreak =  Break_After:] - [\u2010]];
 $HH = [\u2010];
 $BB = [:LineBreak =  Break_Before:];
@@ -73,7 +80,7 @@
 $CB = [:LineBreak =  Contingent_Break:];
 $CJ = [:LineBreak =  Conditional_Japanese_Starter:];
 $CL = [:LineBreak =  Close_Punctuation:];
-$CM = [:LineBreak =  Combining_Mark:];
+$CM = [[:LineBreak =  Combining_Mark:] \u200d];
 $CP = [:LineBreak =  Close_Parenthesis:];
 $CR = [:LineBreak =  Carriage_Return:];
 $EX = [:LineBreak =  Exclamation:];
@@ -82,7 +89,7 @@
 $HY = [:LineBreak =  Hyphen:];
 $H2 = [:LineBreak =  H2:];
 $H3 = [:LineBreak =  H3:];
-$ID = [[:LineBreak =  Ideographic:] $CJ];
+$ID = [[:LineBreak =  Ideographic:]$CJ[\u2764] - $EB];
 $IN = [:LineBreak =  Inseperable:];
 $IS = [:LineBreak =  Infix_Numeric:];
 $JL = [:LineBreak =  JL:];
@@ -105,6 +112,7 @@
 $WJ = [:LineBreak =  Word_Joiner:];
 $XX = [:LineBreak =  Unknown:];
 $ZW = [:LineBreak =  ZWSpace:];
+$ZWJ = [\u200d];
 
 #   Dictionary character set, for triggering language-based break engines. Currently
 #   limited to LineBreak=Complex_Context. Note that this set only works in Unicode
@@ -138,7 +146,6 @@
 $HYcm = $HY $CM*;
 $H2cm = $H2 $CM*;
 $H3cm = $H3 $CM*;
-$IDcm = $ID $CM*;
 $INcm = $IN $CM*;
 $IScm = $IS $CM*;
 $JLcm = $JL $CM*;
@@ -169,6 +176,8 @@
 $B2 $CM+;
 $CL $CM+;
 $CP $CM+;
+$EB $CM+;
+$EM $CM+;
 $EX $CM+;
 $GL $CM+;
 $HL $CM+;
@@ -218,7 +227,7 @@
 #  Rule LB 4, 5    Mandatory (Hard) breaks.
 #
 $LB4Breaks    = [$BK $CR $LF $NL];
-$LB4NonBreaks = [^$BK $CR $LF $NL];
+$LB4NonBreaks = [^$BK $CR $LF $NL $CM];
 $CR $LF {100};
 
 #
@@ -226,13 +235,13 @@
 #
 $LB4NonBreaks?  $LB4Breaks {100};    # LB 5  do not break before hard breaks.
 $CAN_CM $CM*    $LB4Breaks {100};
-$CM+            $LB4Breaks {100};
+^$CM+           $LB4Breaks {100};
 
 # LB 7         x SP
 #              x ZW
 $LB4NonBreaks [$SP $ZW];
 $CAN_CM $CM*  [$SP $ZW];
-$CM+          [$SP $ZW];
+^$CM+         [$SP $ZW];
 
 #
 # LB 8         Break after zero width space
@@ -243,20 +252,23 @@
 $LB8Breaks    = [$LB4Breaks $ZW];
 $LB8NonBreaks = [[$LB4NonBreaks] - [$ZW]];
 
+# LB 8a        ZWJ x ID    Emoji proposal.
+#
+$ZWJ ($ID | $EB | $EM);
 
-# 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   
+# 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+;
+^$CM+;
 
 #
 # LB 11  Do not break before or after WORD JOINER & related characters.
 #
 $CAN_CM $CM*  $WJcm;
 $LB8NonBreaks $WJcm;
-$CM+          $WJcm;
+^$CM+         $WJcm;
 
 $WJcm $CANT_CM;
 $WJcm $CAN_CM $CM*;
@@ -267,13 +279,13 @@
 #
 $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 $HH $HY]] $CM* $GLcm;
-$CM+ GLcm;
+^$CM+ $GLcm;
 
 
 
@@ -282,23 +294,23 @@
 #
 $LB8NonBreaks $CL;
 $CAN_CM $CM*  $CL;
-$CM+          $CL;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CL;              # by rule 10, stand-alone CM behaves as AL
 
 $LB8NonBreaks $CP;
 $CAN_CM $CM*  $CP;
-$CM+          $CP;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CP;              # 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
+^$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
+^$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
+^$CM+         $SY;              # by rule 10, stand-alone CM behaves as AL
 
 
 #
@@ -330,13 +342,10 @@
 # LB 19
 #         x QU
 $LB18NonBreaks $CM* $QUcm;
-$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
 #        <break>  $CB
@@ -352,13 +361,14 @@
 $LB20NonBreaks $CM* ($BAcm | $HHcm | $HYcm | $NScm) / $AL; 
 $LB20NonBreaks $CM* ($BAcm | $HHcm | $HYcm | $NScm); 
 ($HY | $HH) $AL;
+^$CM+ ($BAcm | $HHcm | $HYcm | $NScm);
 
 $BBcm [^$CB];                                  #  $BB  x
 $BBcm $LB20NonBreaks $CM*;
 
 # LB 21a Don't break after Hebrew + Hyphen
 #   HL (HY | BA) x
-#  
+#
 $HLcm ($HYcm | $BAcm | $HHcm) [^$CB]?;
 
 # LB 21b (forward) Don't break between SY and HL
@@ -367,25 +377,25 @@
 
 # LB 22
 ($ALcm | $HLcm) $INcm;
-$CM+     $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
+^$CM+    $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
 $EXcm    $INcm;
-$IDcm    $INcm;
+($ID | $EB | $EM) $CM*  $INcm;
 $INcm    $INcm;
 $NUcm    $INcm;
 
 
 # $LB 23
-$IDcm  $POcm;
+($ID | $EB | $EM) $CM*  $POcm;
 $ALcm  $NUcm;       # includes $LB19
 $HLcm  $NUcm;
-$CM+   $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
+^$CM+  $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
 $NUcm  $ALcm;
 $NUcm  $HLcm;
 
 #
 # LB 24
 #
-$PRcm $IDcm;
+$PRcm ($ID | $EB | $EM);
 $PRcm ($ALcm | $HLcm);
 $POcm ($ALcm | $HLcm);
 
@@ -409,18 +419,27 @@
 # LB 28   Do not break between alphabetics
 #
 ($ALcm | $HLcm) ($ALcm | $HLcm);
-$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
+^$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
 
 # LB 29
 $IScm ($ALcm | $HLcm);
 
 # LB 30
 ($ALcm | $HLcm | $NUcm) $OPcm;
-$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.          
+^$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
 $CPcm ($ALcm | $HLcm | $NUcm);
 
-# LB 30a  Do not break between regional indicators.
-$RIcm $RIcm;
+# LB 30a  Do not break between regional indicators. Break after pairs of them.
+#         Tricky interaction with LB8a: ZWJ x ID
+$RIcm $RI                 / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HH $HY $NS $NSX $CM] {eof}];
+$RIcm $RI $CM*  $ZWJ      / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HH $HY $NS $NSX $CM $ID $EB $EM] {eof}];
+$RIcm $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HH $HY $NS $NSX $CM] {eof}];
+
+$RIcm $RIcm [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HH $HY $NS $NSX {eof}];
+$RIcm $RIcm $ZWJ ($ID | $EB | $EM);
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EB $CM* $EM;
 
 #
 #  Reverse Rules.
@@ -429,36 +448,38 @@
 
 !!reverse;
 
-$CM+ $ALPlus;
-$CM+ $BA;
-$CM+ $HH;
-$CM+ $BB;
-$CM+ $B2;
-$CM+ $CL;
-$CM+ $CP;
-$CM+ $EX;
-$CM+ $GL;
-$CM+ $HL;
-$CM+ $HY;
-$CM+ $H2;
-$CM+ $H3;
-$CM+ $ID;
-$CM+ $IN;
-$CM+ $IS;
-$CM+ $JL;
-$CM+ $JV;
-$CM+ $JT;
-$CM+ $NS;
-$CM+ $NSX;
-$CM+ $NU;
-$CM+ $OP;
-$CM+ $PO;
-$CM+ $PR;
-$CM+ $QU;
-$CM+ $RI;
-$CM+ $SY;
-$CM+ $WJ;
-$CM+;
+^$CM+ $ALPlus;
+^$CM+ $BA;
+^$CM+ $BB;
+^$CM+ $B2;
+^$CM+ $CL;
+^$CM+ $CP;
+^$CM+ $EB;
+^$CM+ $EM;
+^$CM+ $EX;
+^$CM+ $GL;
+^$CM+ $HH;
+^$CM+ $HL;
+^$CM+ $HY;
+^$CM+ $H2;
+^$CM+ $H3;
+^$CM+ $ID;
+^$CM+ $IN;
+^$CM+ $IS;
+^$CM+ $JL;
+^$CM+ $JV;
+^$CM+ $JT;
+^$CM+ $NS;
+^$CM+ $NSX;
+^$CM+ $NU;
+^$CM+ $OP;
+^$CM+ $PO;
+^$CM+ $PR;
+^$CM+ $QU;
+^$CM+ $RI;
+^$CM+ $SY;
+^$CM+ $WJ;
+^$CM+;
 
 
 #
@@ -470,14 +491,14 @@
           [$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 .        
+                                               #  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]  <break> [CM]  <break>  [PR]
@@ -489,7 +510,7 @@
 
 
 
-# LB 4, 5, 5
+# LB 4, 5, 6
 
 $LB4Breaks [$LB4NonBreaks-$CM];
 $LB4Breaks $CM+ $CAN_CM;
@@ -506,30 +527,37 @@
 #           Requires an engine enhancement.
 #   / $SP* $ZW
 
+# LB 8a        ZWJ x ID    Unicode Emoji proposal L2/16-011R3
+#                          The ZWJ will look like a CM to whatever precedes it.
+#
+($ID | $EB | $EM) $ZWJ $CM* $CAN_CM?;
+
+
 # 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;
+^$CM+ $CAN_CM;
 
 
 # LB 11
-$CM* $WJ $CM* $CAN_CM;
-$CM* $WJ      [$LB8NonBreaks-$CM];
+#
+$WJ $CM* $CAN_CM;
+$WJ      [$LB8NonBreaks-$CM];
 
      $CANT_CM $CM* $WJ;
-$CM* $CAN_CM  $CM* $WJ;
+$CAN_CM  $CM* $WJ;
 
 # LB 12a
 #      [^SP BA HY] x GL
 #
-$CM* $GL $CM* [$LB8NonBreaks-[$CM $SP $BA $HH $HY]];
+$GL $CM* [$LB8NonBreaks-[$CM $SP $BA $HH $HY]];
 
 # LB 12
 #     GL  x
 #
 $CANT_CM $CM* $GL;
-$CM* $CAN_CM $CM* $GL;
+$CAN_CM $CM* $GL;
 
 
 # LB 13
@@ -550,29 +578,27 @@
 #     OP SP+  ($CM+ behaving as $AL) (CL | CP | EX | IS | IY)
 #   This really wants to chain at the $CM+ (which is acting as an $AL)
 #   except for $CM chaining being disabled.
-[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;  
+[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;
 
 # LB 14    OP SP* x
 #
-$CM* $CAN_CM    $SP* $CM* $OP;
+$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.
 
+     $AL_FOLLOW_NOCM $CM+ $SP+ $CM* $OP;
+$AL_FOLLOW_CM   $CM+ $SP+ $CM* $OP;
 
 
 # LB 15
-$CM* $OP $SP* $CM* $QU;
+$OP $SP* $CM* $QU;
 
 # LB 16
 # Don't include $NSX here
-$CM* $NS $SP* $CM* ($CL | $CP);
+$NS $SP* $CM* ($CL | $CP);
 
 # LB 17
-$CM* $B2 $SP* $CM* $B2;
+$B2 $SP* $CM* $B2;
 
 # LB 18  break after spaces
 #        Nothing explicit needed here.
@@ -581,13 +607,13 @@
 #
 # LB 19
 #
-$CM* $QU $CM* $CAN_CM;                                #   . x QU
-$CM* $QU      $LB18NonBreaks;
+$QU $CM* $CAN_CM;                                #   . x QU
+$QU      $LB18NonBreaks;
 
 
-$CM* $CAN_CM  $CM* $QU;                               #   QU x .
+$CAN_CM  $CM* $QU;                               #   QU x .
      $CANT_CM $CM* $QU;
-     
+
 #
 #  LB 20  Break before and after CB.
 #         nothing needed here.
@@ -598,69 +624,87 @@
 
 # LB 21
 # Don't include $NSX here
-$CM* ($BA | $HH | $HY | $NS) $CM* [$LB20NonBreaks-$CM];     #  . x (BA | HY | NS)
+($BA | $HH | $HY | $NS) $CM* [$LB20NonBreaks-$CM];     #  . x (BA | HY | NS)
 
-$CM* [$LB20NonBreaks-$CM] $CM* $BB;                   #  BB x .
-[^$CB] $CM* $BB;                                      # 
+[$LB20NonBreaks-$CM] $CM* $BB;                   #  BB x .
+[^$CB] $CM* $BB;                                      #
 
 # LB21a
 [^$CB] $CM* ($HY | $BA | $HH) $CM* $HL;
 
 # LB21b (reverse)
-$CM* $HL $CM* $SY;
+$HL $CM* $SY;
 
 # LB 22
-$CM* $IN $CM* ($ALPlus | $HL);
-$CM* $IN $CM* $EX;
-$CM* $IN $CM* $ID;
-$CM* $IN $CM* $IN;
-$CM* $IN $CM* $NU;
+$IN $CM* ($ALPlus | $HL);
+$IN $CM* $EX;
+$IN $CM* ($ID | $EB | $EM);
+$IN $CM* $IN;
+$IN $CM* $NU;
 
 # LB 23
-$CM* $PO $CM* $ID;
-$CM* $NU $CM* ($ALPlus | $HL);
-$CM* ($ALPlus | $HL) $CM* $NU;
+$PO $CM* ($ID | $EB | $EM);
+$NU $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* $NU;
 
 # LB 24
-$CM* $ID $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* $PO;
+($ID | $EB | $EM) $CM* $PR;
+($ALPlus | $HL) $CM* $PR;
+($ALPlus | $HL) $CM* $PO;
 
 
 # LB 25
 ($CM* ($PR | $PO))? ($CM* ($CL | $CP))? ($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);
+($H3 | $H2 | $JV | $JL) $CM* $JL;
+($JT | $JV) $CM* ($H2 | $JV);
+$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;
+$IN $CM* ($H3 | $H2 | $JT | $JV | $JL);
+$PO $CM* ($H3 | $H2 | $JT | $JV | $JL);
+ ($H3 | $H2 | $JT | $JV | $JL) $CM* $PR;
 
 # LB 28
-$CM* ($ALPlus | $HL) $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* ($ALPlus | $HL);
 
 
 # LB 29
-$CM* ($ALPlus | $HL) $CM* $IS;
+($ALPlus | $HL) $CM* $IS;
 
 # LB 30
-$CM* $OP $CM* ($ALPlus | $HL | $NU);
-$CM* ($ALPlus | $HL | $NU) $CM* $CP;
+$OP $CM* ($ALPlus | $HL | $NU);
+($ALPlus | $HL | $NU) $CM* $CP;
 
 # LB 30a
-$CM* $RI $CM* $RI;
+#    Pairs of Regional Indicators.
+#    The following two rules are nearly identical. The first matches only sequences with an odd number of adjacent RIs,
+#    the second with an even number. Stripping away the cruft they look like
+#         [^RI] RI / (RI RI)+ ^RI;
+#         [^RI] RI RI / (RI RI)+ ^RI;
+#
+[{bof} $NS $NSX $HY $BA $HH $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+[{bof} $NS $NSX $HY $BA $HH $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+
+# In general, adjacent RIs stay together. The hard-break rules, above, overide this, forcing in the boundaries between pairs.
+$RI $CM* $RI;
+
+#    WJ, GL, QU, etc. are classes with rules like "WJ x "   which includes "WJ x RI".
+$RI $CM* ([$WJ $GL $QU $BB] |  (($HY | $BA)$CM* $HL));
+
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EM $CM* $EB;
+
 
 ## -------------------------------------------------
 
 !!safe_reverse;
 
 # LB 9
-$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
-$CM+ $SP / .;
+^$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
+^$CM+ $SP / .;
 
 # LB 14
 $SP+ $CM* $OP;
@@ -675,12 +719,15 @@
 $SP+ $CM* $B2;
 
 # LB 21
-$CM* ($HY | $BA | $HH) $CM* $HL;
+($HY | $BA | $HH) $CM* $HL;
 
 # LB 25
 ($CM* ($IS | $SY))+ $CM* $NU;
 ($CL | $CP) $CM* ($NU | $IS | $SY);
 
+#  LB 30
+($CM* $RI)+;
+
 # For dictionary-based break
 $dictionary $dictionary;
 
@@ -697,6 +744,6 @@
 #  turn off rule chaining.  We don't want to move more
 #  than necessary.
 #
-[$CM $OP $QU $CL $CP $B2 $PR $HY $BA $SP $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $HY $BA $dictionary];
+^[$CM $OP $QU $CL $CP $B2 $PR $HY $BA $HH $SP $RI $ZWJ $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $HY $BA $HH $RI $ZWJ $dictionary];
 $dictionary $dictionary;
 
diff --git a/source/data/brkitr/line_normal.txt b/source/data/brkitr/rules/line_normal.txt
similarity index 70%
rename from source/data/brkitr/line_normal.txt
rename to source/data/brkitr/rules/line_normal.txt
index b03d01f..c19a77a 100644
--- a/source/data/brkitr/line_normal.txt
+++ b/source/data/brkitr/rules/line_normal.txt
@@ -1,13 +1,17 @@
-# Copyright (c) 2002-2015  International Business Machines Corporation and
+# Copyright (c) 2002-2016  International Business Machines Corporation and
 # others. All Rights Reserved.
 #
 #  file:  line_normal.txt
 #
 #         Line Breaking Rules
-#         Implement default line breaking as defined by 
-#         Unicode Standard Annex #14 Revision 34 for Unicode 8.0
+#         Implement default line breaking as defined by
+#         Unicode Standard Annex #14 Revision 35 for Unicode 8.0
 #         http://www.unicode.org/reports/tr14/
-#         tailored as noted in 2nd paragraph below..
+#
+#         Includes the Emoji breaking proposals from Unicode L2/16-011R3.
+#         http://www.unicode.org/L2/L2016/16011r3-break-prop-emoji.pdf
+#
+#         tailored as noted in 2nd paragraph below.
 #
 #         TODO:  Rule LB 8 remains as it was in Unicode 5.2
 #         This is only because of a limitation of ICU break engine implementation,
@@ -23,8 +27,6 @@
 #
 
 !!chain;
-!!LBCMNoChain;
-
 
 !!lookAheadHardBreak;
 #
@@ -62,8 +64,13 @@
 #           See rule LB 19 for an example.
 #
 
+# Temporary definitions of Emoji Base and Emoji Modifiers, until properties are available.
+
+$EB = [\u261D\u26F9\u270A-\u270D\U0001F385\U0001F3C3-\U0001F3C4\U0001F3CA-\U0001F3CB\U0001F442-\U0001F443\U0001F446-\U0001F450\U0001F466-\U0001F469\U0001F46E\U0001F470-\U0001F478\U0001F47C\U0001F481-\U0001F483\U0001F485-\U0001F487\U0001F4AA\U0001F575\U0001F590\U0001F595-\U0001F596\U0001F645-\U0001F647\U0001F64B-\U0001F64F\U0001F6A3\U0001F6B4-\U0001F6B6\U0001F6C0\U0001F918];
+$EM = [\U0001F3FB-\U0001F3FF];
+
 $AI = [:LineBreak =  Ambiguous:];
-$AL = [:LineBreak =  Alphabetic:];
+$AL = [[:LineBreak =  Alphabetic:] - [$EM\u2764]];
 $BA = [:LineBreak =  Break_After:];
 $BB = [:LineBreak =  Break_Before:];
 $BK = [:LineBreak =  Mandatory_Break:];
@@ -71,7 +78,7 @@
 $CB = [:LineBreak =  Contingent_Break:];
 $CJ = [:LineBreak =  Conditional_Japanese_Starter:];
 $CL = [:LineBreak =  Close_Punctuation:];
-$CM = [:LineBreak =  Combining_Mark:];
+$CM = [[:LineBreak =  Combining_Mark:] \u200d];
 $CP = [:LineBreak =  Close_Parenthesis:];
 $CR = [:LineBreak =  Carriage_Return:];
 $EX = [:LineBreak =  Exclamation:];
@@ -80,7 +87,7 @@
 $HY = [:LineBreak =  Hyphen:];
 $H2 = [:LineBreak =  H2:];
 $H3 = [:LineBreak =  H3:];
-$ID = [[:LineBreak =  Ideographic:] $CJ];
+$ID = [[:LineBreak =  Ideographic:] $CJ [\u2764] - $EB];
 $IN = [:LineBreak =  Inseperable:];
 $IS = [:LineBreak =  Infix_Numeric:];
 $JL = [:LineBreak =  JL:];
@@ -102,6 +109,7 @@
 $WJ = [:LineBreak =  Word_Joiner:];
 $XX = [:LineBreak =  Unknown:];
 $ZW = [:LineBreak =  ZWSpace:];
+$ZWJ = [\u200d];
 
 #   Dictionary character set, for triggering language-based break engines. Currently
 #   limited to LineBreak=Complex_Context. Note that this set only works in Unicode
@@ -134,7 +142,6 @@
 $HYcm = $HY $CM*;
 $H2cm = $H2 $CM*;
 $H3cm = $H3 $CM*;
-$IDcm = $ID $CM*;
 $INcm = $IN $CM*;
 $IScm = $IS $CM*;
 $JLcm = $JL $CM*;
@@ -163,6 +170,8 @@
 $B2 $CM+;
 $CL $CM+;
 $CP $CM+;
+$EB $CM+;
+$EM $CM+;
 $EX $CM+;
 $GL $CM+;
 $HL $CM+;
@@ -211,7 +220,7 @@
 #  Rule LB 4, 5    Mandatory (Hard) breaks.
 #
 $LB4Breaks    = [$BK $CR $LF $NL];
-$LB4NonBreaks = [^$BK $CR $LF $NL];
+$LB4NonBreaks = [^$BK $CR $LF $NL $CM];
 $CR $LF {100};
 
 #
@@ -219,13 +228,13 @@
 #
 $LB4NonBreaks?  $LB4Breaks {100};    # LB 5  do not break before hard breaks.
 $CAN_CM $CM*    $LB4Breaks {100};
-$CM+            $LB4Breaks {100};
+^$CM+           $LB4Breaks {100};
 
 # LB 7         x SP
 #              x ZW
 $LB4NonBreaks [$SP $ZW];
 $CAN_CM $CM*  [$SP $ZW];
-$CM+          [$SP $ZW];
+^$CM+         [$SP $ZW];
 
 #
 # LB 8         Break after zero width space
@@ -236,20 +245,23 @@
 $LB8Breaks    = [$LB4Breaks $ZW];
 $LB8NonBreaks = [[$LB4NonBreaks] - [$ZW]];
 
+# LB 8a        ZWJ x ID    Emoji proposal.
+#
+$ZWJ ($ID | $EB | $EM);
 
-# 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   
+# 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+;
+^$CM+;
 
 #
 # LB 11  Do not break before or after WORD JOINER & related characters.
 #
 $CAN_CM $CM*  $WJcm;
 $LB8NonBreaks $WJcm;
-$CM+          $WJcm;
+^$CM+         $WJcm;
 
 $WJcm $CANT_CM;
 $WJcm $CAN_CM $CM*;
@@ -260,13 +272,13 @@
 #
 $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;
+^$CM+ $GLcm;
 
 
 
@@ -275,23 +287,23 @@
 #
 $LB8NonBreaks $CL;
 $CAN_CM $CM*  $CL;
-$CM+          $CL;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CL;              # by rule 10, stand-alone CM behaves as AL
 
 $LB8NonBreaks $CP;
 $CAN_CM $CM*  $CP;
-$CM+          $CP;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CP;              # 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
+^$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
+^$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
+^$CM+         $SY;              # by rule 10, stand-alone CM behaves as AL
 
 
 #
@@ -321,12 +333,10 @@
 # LB 19
 #         x QU
 $LB18NonBreaks $CM* $QUcm;
-$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
@@ -338,14 +348,15 @@
 # LB 21        x   (BA | HY | NS)
 #           BB x
 #
-$LB20NonBreaks $CM* ($BAcm | $HYcm | $NScm); 
+$LB20NonBreaks $CM* ($BAcm | $HYcm | $NScm);
+^$CM+ ($BAcm | $HYcm | $NScm);
 
 $BBcm [^$CB];                                  #  $BB  x
 $BBcm $LB20NonBreaks $CM*;
 
 # LB 21a Don't break after Hebrew + Hyphen
 #   HL (HY | BA) x
-#  
+#
 $HLcm ($HYcm | $BAcm) [^$CB]?;
 
 # LB 21b (forward) Don't break between SY and HL
@@ -354,25 +365,25 @@
 
 # LB 22
 ($ALcm | $HLcm) $INcm;
-$CM+     $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
+^$CM+    $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
 $EXcm    $INcm;
-$IDcm    $INcm;
+($ID | $EB | $EM) $CM*  $INcm;
 $INcm    $INcm;
 $NUcm    $INcm;
 
 
 # $LB 23
-$IDcm  $POcm;
+($ID | $EB | $EM) $CM*  $POcm;
 $ALcm  $NUcm;       # includes $LB19
 $HLcm  $NUcm;
-$CM+   $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
+^$CM+  $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
 $NUcm  $ALcm;
 $NUcm  $HLcm;
 
 #
 # LB 24
 #
-$PRcm $IDcm;
+$PRcm ($ID | $EB | $EM);
 $PRcm ($ALcm | $HLcm);
 $POcm ($ALcm | $HLcm);
 
@@ -396,18 +407,27 @@
 # LB 28   Do not break between alphabetics
 #
 ($ALcm | $HLcm) ($ALcm | $HLcm);
-$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
+^$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
 
 # LB 29
 $IScm ($ALcm | $HLcm);
 
 # LB 30
 ($ALcm | $HLcm | $NUcm) $OPcm;
-$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.          
+^$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
 $CPcm ($ALcm | $HLcm | $NUcm);
 
-# LB 30a  Do not break between regional indicators.
-$RIcm $RIcm;
+# LB 30a  Do not break between regional indicators. Break after pairs of them.
+#         Tricky interaction with LB8a: ZWJ x ID
+$RIcm $RI                / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM] {eof}];
+$RIcm $RI $CM*  $ZWJ     / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM $ID $EB $EM] {eof}];
+$RIcm $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM] {eof}];
+
+$RIcm $RIcm [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS {eof}];
+$RIcm $RIcm $ZWJ ($ID | $EB | $EM);
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EB $CM* $EM;
 
 #
 #  Reverse Rules.
@@ -416,34 +436,36 @@
 
 !!reverse;
 
-$CM+ $ALPlus;
-$CM+ $BA;
-$CM+ $BB;
-$CM+ $B2;
-$CM+ $CL;
-$CM+ $CP;
-$CM+ $EX;
-$CM+ $GL;
-$CM+ $HL;
-$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+ $RI;
-$CM+ $SY;
-$CM+ $WJ;
-$CM+;
+^$CM+ $ALPlus;
+^$CM+ $BA;
+^$CM+ $BB;
+^$CM+ $B2;
+^$CM+ $CL;
+^$CM+ $CP;
+^$CM+ $EB;
+^$CM+ $EM;
+^$CM+ $EX;
+^$CM+ $GL;
+^$CM+ $HL;
+^$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+ $RI;
+^$CM+ $SY;
+^$CM+ $WJ;
+^$CM+;
 
 
 #
@@ -455,14 +477,14 @@
           [$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 .        
+                                               #  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]  <break> [CM]  <break>  [PR]
@@ -474,7 +496,7 @@
 
 
 
-# LB 4, 5, 5
+# LB 4, 5, 6
 
 $LB4Breaks [$LB4NonBreaks-$CM];
 $LB4Breaks $CM+ $CAN_CM;
@@ -491,30 +513,37 @@
 #           Requires an engine enhancement.
 #   / $SP* $ZW
 
+# LB 8a        ZWJ x ID    Unicode Emoji proposal L2/16-011R3
+#                          The ZWJ will look like a CM to whatever precedes it.
+#
+($ID | $EB | $EM) $ZWJ $CM* $CAN_CM?;
+
+
 # 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;
+^$CM+ $CAN_CM;
 
 
 # LB 11
-$CM* $WJ $CM* $CAN_CM;
-$CM* $WJ      [$LB8NonBreaks-$CM];
+#
+$WJ $CM* $CAN_CM;
+$WJ      [$LB8NonBreaks-$CM];
 
      $CANT_CM $CM* $WJ;
-$CM* $CAN_CM  $CM* $WJ;
+$CAN_CM  $CM* $WJ;
 
 # LB 12a
 #      [^SP BA HY] x GL
 #
-$CM* $GL $CM* [$LB8NonBreaks-[$CM $SP $BA $HY]];
+$GL $CM* [$LB8NonBreaks-[$CM $SP $BA $HY]];
 
 # LB 12
 #     GL  x
 #
 $CANT_CM $CM* $GL;
-$CM* $CAN_CM $CM* $GL;
+$CAN_CM $CM* $GL;
 
 
 # LB 13
@@ -535,28 +564,26 @@
 #     OP SP+  ($CM+ behaving as $AL) (CL | CP | EX | IS | IY)
 #   This really wants to chain at the $CM+ (which is acting as an $AL)
 #   except for $CM chaining being disabled.
-[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;  
+[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;
 
 # LB 14    OP SP* x
 #
-$CM* $CAN_CM    $SP* $CM* $OP;
+$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.
 
+     $AL_FOLLOW_NOCM $CM+ $SP+ $CM* $OP;
+$AL_FOLLOW_CM   $CM+ $SP+ $CM* $OP;
 
 
 # LB 15
-$CM* $OP $SP* $CM* $QU;
+$OP $SP* $CM* $QU;
 
 # LB 16
-$CM* $NS $SP* $CM* ($CL | $CP);
+$NS $SP* $CM* ($CL | $CP);
 
 # LB 17
-$CM* $B2 $SP* $CM* $B2;
+$B2 $SP* $CM* $B2;
 
 # LB 18  break after spaces
 #        Nothing explicit needed here.
@@ -565,82 +592,100 @@
 #
 # LB 19
 #
-$CM* $QU $CM* $CAN_CM;                                #   . x QU
-$CM* $QU      $LB18NonBreaks;
+$QU $CM* $CAN_CM;                                #   . x QU
+$QU      $LB18NonBreaks;
 
 
-$CM* $CAN_CM  $CM* $QU;                               #   QU x .
+$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)
+($BA | $HY | $NS) $CM* [$LB20NonBreaks-$CM];     #  . x (BA | HY | NS)
 
-$CM* [$LB20NonBreaks-$CM] $CM* $BB;                   #  BB x .
-[^$CB] $CM* $BB;                                      # 
+[$LB20NonBreaks-$CM] $CM* $BB;                   #  BB x .
+[^$CB] $CM* $BB;                                      #
 
 # LB21a
 [^$CB] $CM* ($HY | $BA) $CM* $HL;
 
 # LB21b (reverse)
-$CM* $HL $CM* $SY;
+$HL $CM* $SY;
 
 # LB 22
-$CM* $IN $CM* ($ALPlus | $HL);
-$CM* $IN $CM* $EX;
-$CM* $IN $CM* $ID;
-$CM* $IN $CM* $IN;
-$CM* $IN $CM* $NU;
+$IN $CM* ($ALPlus | $HL);
+$IN $CM* $EX;
+$IN $CM* ($ID | $EB | $EM);
+$IN $CM* $IN;
+$IN $CM* $NU;
 
 # LB 23
-$CM* $PO $CM* $ID;
-$CM* $NU $CM* ($ALPlus | $HL);
-$CM* ($ALPlus | $HL) $CM* $NU;
+$PO $CM* ($ID | $EB | $EM);
+$NU $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* $NU;
 
 # LB 24
-$CM* $ID $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* $PO;
+($ID | $EB | $EM) $CM* $PR;
+($ALPlus | $HL) $CM* $PR;
+($ALPlus | $HL) $CM* $PO;
 
 
 # LB 25
 ($CM* ($PR | $PO))? ($CM* ($CL | $CP))? ($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);
+($H3 | $H2 | $JV | $JL) $CM* $JL;
+($JT | $JV) $CM* ($H2 | $JV);
+$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;
+$IN $CM* ($H3 | $H2 | $JT | $JV | $JL);
+$PO $CM* ($H3 | $H2 | $JT | $JV | $JL);
+ ($H3 | $H2 | $JT | $JV | $JL) $CM* $PR;
 
 # LB 28
-$CM* ($ALPlus | $HL) $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* ($ALPlus | $HL);
 
 
 # LB 29
-$CM* ($ALPlus | $HL) $CM* $IS;
+($ALPlus | $HL) $CM* $IS;
 
 # LB 30
-$CM* $OP $CM* ($ALPlus | $HL | $NU);
-$CM* ($ALPlus | $HL | $NU) $CM* $CP;
+$OP $CM* ($ALPlus | $HL | $NU);
+($ALPlus | $HL | $NU) $CM* $CP;
 
 # LB 30a
-$CM* $RI $CM* $RI;
+#    Pairs of Regional Indicators.
+#    The following two rules are nearly identical. The first matches only sequences with an odd number of adjacent RIs,
+#    the second with an even number. Stripping away the cruft they look like
+#         [^RI] RI / (RI RI)+ ^RI;
+#         [^RI] RI RI / (RI RI)+ ^RI;
+#
+[{bof} $NS $HY $BA $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+[{bof} $NS $HY $BA $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+
+# In general, adjacent RIs stay together. The hard-break rules, above, overide this, forcing in the boundaries between pairs.
+$RI $CM* $RI;
+
+#    WJ, GL, QU, etc. are classes with rules like "WJ x "   which includes "WJ x RI".
+$RI $CM* ([$WJ $GL $QU $BB] |  (($HY | $BA)$CM* $HL));
+
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EM $CM* $EB;
+
 
 ## -------------------------------------------------
 
 !!safe_reverse;
 
 # LB 9
-$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
-$CM+ $SP / .;
+^$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
+^$CM+ $SP / .;
 
 # LB 14
 $SP+ $CM* $OP;
@@ -661,6 +706,9 @@
 ($CM* ($IS | $SY))+ $CM* $NU;
 ($CL | $CP) $CM* ($NU | $IS | $SY);
 
+#  LB 30
+($CM* $RI)+;
+
 # For dictionary-based break
 $dictionary $dictionary;
 
@@ -677,6 +725,6 @@
 #  turn off rule chaining.  We don't want to move more
 #  than necessary.
 #
-[$CM $OP $QU $CL $CP $B2 $PR $HY $BA $SP $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $HY $BA $dictionary];
+^[$CM $OP $QU $CL $CP $B2 $PR $HY $BA $SP $RI $ZWJ $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $HY $BA $RI $ZWJ $dictionary];
 $dictionary $dictionary;
 
diff --git a/source/data/brkitr/line_normal_cj.txt b/source/data/brkitr/rules/line_normal_cj.txt
similarity index 70%
rename from source/data/brkitr/line_normal_cj.txt
rename to source/data/brkitr/rules/line_normal_cj.txt
index 908a410..890728d 100644
--- a/source/data/brkitr/line_normal_cj.txt
+++ b/source/data/brkitr/rules/line_normal_cj.txt
@@ -1,13 +1,17 @@
-# Copyright (c) 2002-2015  International Business Machines Corporation and
+# Copyright (c) 2002-2016  International Business Machines Corporation and
 # others. All Rights Reserved.
 #
 #  file:  line_normal_cj.txt
 #
 #         Line Breaking Rules
-#         Implement default line breaking as defined by 
-#         Unicode Standard Annex #14 Revision 34 for Unicode 8.0
+#         Implement default line breaking as defined by
+#         Unicode Standard Annex #14 Revision 35 for Unicode 8.0
 #         http://www.unicode.org/reports/tr14/
-#         tailored as noted in 2nd paragraph below..
+#
+#         Includes the Emoji breaking proposals from Unicode L2/16-011R3.
+#         http://www.unicode.org/L2/L2016/16011r3-break-prop-emoji.pdf
+#
+#         tailored as noted in 2nd paragraph below.
 #
 #         TODO:  Rule LB 8 remains as it was in Unicode 5.2
 #         This is only because of a limitation of ICU break engine implementation,
@@ -24,8 +28,6 @@
 #
 
 !!chain;
-!!LBCMNoChain;
-
 
 !!lookAheadHardBreak;
 #
@@ -63,8 +65,13 @@
 #           See rule LB 19 for an example.
 #
 
+# Temporary definitions of Emoji Base and Emoji Modifiers, until properties are available.
+
+$EB = [\u261D\u26F9\u270A-\u270D\U0001F385\U0001F3C3-\U0001F3C4\U0001F3CA-\U0001F3CB\U0001F442-\U0001F443\U0001F446-\U0001F450\U0001F466-\U0001F469\U0001F46E\U0001F470-\U0001F478\U0001F47C\U0001F481-\U0001F483\U0001F485-\U0001F487\U0001F4AA\U0001F575\U0001F590\U0001F595-\U0001F596\U0001F645-\U0001F647\U0001F64B-\U0001F64F\U0001F6A3\U0001F6B4-\U0001F6B6\U0001F6C0\U0001F918];
+$EM = [\U0001F3FB-\U0001F3FF];
+
 $AI = [:LineBreak =  Ambiguous:];
-$AL = [:LineBreak =  Alphabetic:];
+$AL = [[:LineBreak =  Alphabetic:] - [$EM\u2764]];
 $BAX = [\u2010 \u2013];
 $BA = [[:LineBreak =  Break_After:] - $BAX];
 $BB = [:LineBreak =  Break_Before:];
@@ -73,7 +80,7 @@
 $CB = [:LineBreak =  Contingent_Break:];
 $CJ = [:LineBreak =  Conditional_Japanese_Starter:];
 $CL = [:LineBreak =  Close_Punctuation:];
-$CM = [:LineBreak =  Combining_Mark:];
+$CM = [[:LineBreak =  Combining_Mark:] \u200d];
 $CP = [:LineBreak =  Close_Parenthesis:];
 $CR = [:LineBreak =  Carriage_Return:];
 $EX = [:LineBreak =  Exclamation:];
@@ -82,7 +89,7 @@
 $HY = [:LineBreak =  Hyphen:];
 $H2 = [:LineBreak =  H2:];
 $H3 = [:LineBreak =  H3:];
-$ID = [[:LineBreak =  Ideographic:] $CJ];
+$ID = [[:LineBreak =  Ideographic:] $CJ [\u2764] - $EB];
 $IN = [:LineBreak =  Inseperable:];
 $IS = [:LineBreak =  Infix_Numeric:];
 $JL = [:LineBreak =  JL:];
@@ -105,6 +112,7 @@
 $WJ = [:LineBreak =  Word_Joiner:];
 $XX = [:LineBreak =  Unknown:];
 $ZW = [:LineBreak =  ZWSpace:];
+$ZWJ = [\u200d];
 
 #   Dictionary character set, for triggering language-based break engines. Currently
 #   limited to LineBreak=Complex_Context. Note that this set only works in Unicode
@@ -138,7 +146,6 @@
 $HYcm = $HY $CM*;
 $H2cm = $H2 $CM*;
 $H3cm = $H3 $CM*;
-$IDcm = $ID $CM*;
 $INcm = $IN $CM*;
 $IScm = $IS $CM*;
 $JLcm = $JL $CM*;
@@ -169,6 +176,8 @@
 $B2 $CM+;
 $CL $CM+;
 $CP $CM+;
+$EB $CM+;
+$EM $CM+;
 $EX $CM+;
 $GL $CM+;
 $HL $CM+;
@@ -218,7 +227,7 @@
 #  Rule LB 4, 5    Mandatory (Hard) breaks.
 #
 $LB4Breaks    = [$BK $CR $LF $NL];
-$LB4NonBreaks = [^$BK $CR $LF $NL];
+$LB4NonBreaks = [^$BK $CR $LF $NL $CM];
 $CR $LF {100};
 
 #
@@ -226,13 +235,13 @@
 #
 $LB4NonBreaks?  $LB4Breaks {100};    # LB 5  do not break before hard breaks.
 $CAN_CM $CM*    $LB4Breaks {100};
-$CM+            $LB4Breaks {100};
+^$CM+           $LB4Breaks {100};
 
 # LB 7         x SP
 #              x ZW
 $LB4NonBreaks [$SP $ZW];
 $CAN_CM $CM*  [$SP $ZW];
-$CM+          [$SP $ZW];
+^$CM+         [$SP $ZW];
 
 #
 # LB 8         Break after zero width space
@@ -243,20 +252,23 @@
 $LB8Breaks    = [$LB4Breaks $ZW];
 $LB8NonBreaks = [[$LB4NonBreaks] - [$ZW]];
 
+# LB 8a        ZWJ x ID    Emoji proposal.
+#
+$ZWJ ($ID | $EB | $EM);
 
-# 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   
+# 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+;
+^$CM+;
 
 #
 # LB 11  Do not break before or after WORD JOINER & related characters.
 #
 $CAN_CM $CM*  $WJcm;
 $LB8NonBreaks $WJcm;
-$CM+          $WJcm;
+^$CM+         $WJcm;
 
 $WJcm $CANT_CM;
 $WJcm $CAN_CM $CM*;
@@ -267,13 +279,13 @@
 #
 $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 $BAX $HY]] $CM* $GLcm;
-$CM+ GLcm;
+^$CM+ $GLcm;
 
 
 
@@ -282,23 +294,23 @@
 #
 $LB8NonBreaks $CL;
 $CAN_CM $CM*  $CL;
-$CM+          $CL;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CL;              # by rule 10, stand-alone CM behaves as AL
 
 $LB8NonBreaks $CP;
 $CAN_CM $CM*  $CP;
-$CM+          $CP;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CP;              # 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
+^$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
+^$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
+^$CM+         $SY;              # by rule 10, stand-alone CM behaves as AL
 
 
 #
@@ -330,12 +342,10 @@
 # LB 19
 #         x QU
 $LB18NonBreaks $CM* $QUcm;
-$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
@@ -348,14 +358,15 @@
 #           BB x
 #
 # DO allow breaks here before $BAXcm and $NSXcm, so don't include them
-$LB20NonBreaks $CM* ($BAcm | $HYcm | $NScm); 
+$LB20NonBreaks $CM* ($BAcm | $HYcm | $NScm);
+^$CM+ ($BAcm | $HYcm | $NScm);
 
 $BBcm [^$CB];                                  #  $BB  x
 $BBcm $LB20NonBreaks $CM*;
 
 # LB 21a Don't break after Hebrew + Hyphen
 #   HL (HY | BA) x
-#  
+#
 $HLcm ($HYcm | $BAcm | $BAXcm) [^$CB]?;
 
 # LB 21b (forward) Don't break between SY and HL
@@ -364,25 +375,25 @@
 
 # LB 22
 ($ALcm | $HLcm) $INcm;
-$CM+     $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
+^$CM+    $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
 $EXcm    $INcm;
-$IDcm    $INcm;
+($ID | $EB | $EM) $CM*  $INcm;
 $INcm    $INcm;
 $NUcm    $INcm;
 
 
 # $LB 23
-$IDcm  $POcm;
+($ID | $EB | $EM) $CM*  $POcm;
 $ALcm  $NUcm;       # includes $LB19
 $HLcm  $NUcm;
-$CM+   $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
+^$CM+  $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
 $NUcm  $ALcm;
 $NUcm  $HLcm;
 
 #
 # LB 24
 #
-$PRcm $IDcm;
+$PRcm ($ID | $EB | $EM);
 $PRcm ($ALcm | $HLcm);
 $POcm ($ALcm | $HLcm);
 
@@ -406,18 +417,27 @@
 # LB 28   Do not break between alphabetics
 #
 ($ALcm | $HLcm) ($ALcm | $HLcm);
-$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
+^$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
 
 # LB 29
 $IScm ($ALcm | $HLcm);
 
 # LB 30
 ($ALcm | $HLcm | $NUcm) $OPcm;
-$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.          
+^$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
 $CPcm ($ALcm | $HLcm | $NUcm);
 
-# LB 30a  Do not break between regional indicators.
-$RIcm $RIcm;
+# LB 30a  Do not break between regional indicators. Break after pairs of them.
+#         Tricky interaction with LB8a: ZWJ x ID
+$RIcm $RI                / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM] {eof}];
+$RIcm $RI $CM*  $ZWJ     / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM $ID $EB $EM] {eof}];
+$RIcm $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS $CM] {eof}];
+
+$RIcm $RIcm [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HY $NS {eof}];
+$RIcm $RIcm $ZWJ ($ID | $EB | $EM);
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EB $CM* $EM;
 
 #
 #  Reverse Rules.
@@ -426,36 +446,38 @@
 
 !!reverse;
 
-$CM+ $ALPlus;
-$CM+ $BA;
-$CM+ $BAX;
-$CM+ $BB;
-$CM+ $B2;
-$CM+ $CL;
-$CM+ $CP;
-$CM+ $EX;
-$CM+ $GL;
-$CM+ $HL;
-$CM+ $HY;
-$CM+ $H2;
-$CM+ $H3;
-$CM+ $ID;
-$CM+ $IN;
-$CM+ $IS;
-$CM+ $JL;
-$CM+ $JV;
-$CM+ $JT;
-$CM+ $NS;
-$CM+ $NSX;
-$CM+ $NU;
-$CM+ $OP;
-$CM+ $PO;
-$CM+ $PR;
-$CM+ $QU;
-$CM+ $RI;
-$CM+ $SY;
-$CM+ $WJ;
-$CM+;
+^$CM+ $ALPlus;
+^$CM+ $BA;
+^$CM+ $BAX;
+^$CM+ $BB;
+^$CM+ $B2;
+^$CM+ $CL;
+^$CM+ $CP;
+^$CM+ $EB;
+^$CM+ $EM;
+^$CM+ $EX;
+^$CM+ $GL;
+^$CM+ $HL;
+^$CM+ $HY;
+^$CM+ $H2;
+^$CM+ $H3;
+^$CM+ $ID;
+^$CM+ $IN;
+^$CM+ $IS;
+^$CM+ $JL;
+^$CM+ $JV;
+^$CM+ $JT;
+^$CM+ $NS;
+^$CM+ $NSX;
+^$CM+ $NU;
+^$CM+ $OP;
+^$CM+ $PO;
+^$CM+ $PR;
+^$CM+ $QU;
+^$CM+ $RI;
+^$CM+ $SY;
+^$CM+ $WJ;
+^$CM+;
 
 
 #
@@ -467,14 +489,14 @@
           [$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 .        
+                                               #  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]  <break> [CM]  <break>  [PR]
@@ -486,7 +508,7 @@
 
 
 
-# LB 4, 5, 5
+# LB 4, 5, 6
 
 $LB4Breaks [$LB4NonBreaks-$CM];
 $LB4Breaks $CM+ $CAN_CM;
@@ -503,30 +525,37 @@
 #           Requires an engine enhancement.
 #   / $SP* $ZW
 
+# LB 8a        ZWJ x ID    Unicode Emoji proposal L2/16-011R3
+#                          The ZWJ will look like a CM to whatever precedes it.
+#
+($ID | $EB | $EM) $ZWJ $CM* $CAN_CM?;
+
+
 # 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;
+^$CM+ $CAN_CM;
 
 
 # LB 11
-$CM* $WJ $CM* $CAN_CM;
-$CM* $WJ      [$LB8NonBreaks-$CM];
+#
+$WJ $CM* $CAN_CM;
+$WJ      [$LB8NonBreaks-$CM];
 
      $CANT_CM $CM* $WJ;
-$CM* $CAN_CM  $CM* $WJ;
+$CAN_CM  $CM* $WJ;
 
 # LB 12a
 #      [^SP BA HY] x GL
 #
-$CM* $GL $CM* [$LB8NonBreaks-[$CM $SP $BA $BAX $HY]];
+$GL $CM* [$LB8NonBreaks-[$CM $SP $BA $BAX $HY]];
 
 # LB 12
 #     GL  x
 #
 $CANT_CM $CM* $GL;
-$CM* $CAN_CM $CM* $GL;
+$CAN_CM $CM* $GL;
 
 
 # LB 13
@@ -547,29 +576,27 @@
 #     OP SP+  ($CM+ behaving as $AL) (CL | CP | EX | IS | IY)
 #   This really wants to chain at the $CM+ (which is acting as an $AL)
 #   except for $CM chaining being disabled.
-[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;  
+[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;
 
 # LB 14    OP SP* x
 #
-$CM* $CAN_CM    $SP* $CM* $OP;
+$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.
 
+     $AL_FOLLOW_NOCM $CM+ $SP+ $CM* $OP;
+$AL_FOLLOW_CM   $CM+ $SP+ $CM* $OP;
 
 
 # LB 15
-$CM* $OP $SP* $CM* $QU;
+$OP $SP* $CM* $QU;
 
 # LB 16
 # Don't include $NSX here
-$CM* $NS $SP* $CM* ($CL | $CP);
+$NS $SP* $CM* ($CL | $CP);
 
 # LB 17
-$CM* $B2 $SP* $CM* $B2;
+$B2 $SP* $CM* $B2;
 
 # LB 18  break after spaces
 #        Nothing explicit needed here.
@@ -578,13 +605,13 @@
 #
 # LB 19
 #
-$CM* $QU $CM* $CAN_CM;                                #   . x QU
-$CM* $QU      $LB18NonBreaks;
+$QU $CM* $CAN_CM;                                #   . x QU
+$QU      $LB18NonBreaks;
 
 
-$CM* $CAN_CM  $CM* $QU;                               #   QU x .
+$CAN_CM  $CM* $QU;                               #   QU x .
      $CANT_CM $CM* $QU;
-     
+
 #
 #  LB 20  Break before and after CB.
 #         nothing needed here.
@@ -592,69 +619,87 @@
 
 # LB 21
 # Don't include $BAX or $NSX here
-$CM* ($BA | $HY | $NS) $CM* [$LB20NonBreaks-$CM];     #  . x (BA | HY | NS)
+($BA | $HY | $NS) $CM* [$LB20NonBreaks-$CM];     #  . x (BA | HY | NS)
 
-$CM* [$LB20NonBreaks-$CM] $CM* $BB;                   #  BB x .
-[^$CB] $CM* $BB;                                      # 
+[$LB20NonBreaks-$CM] $CM* $BB;                   #  BB x .
+[^$CB] $CM* $BB;                                      #
 
-# LB21a
-[^$CB]? $CM* ($HY | $BA | $BAX) $CM* $HL;
+# LB21a  Don't break after Hebrew + Hyphen.
+([^$CB] $CM*)? ($HY | $BA | $BAX) $CM* $HL;
 
 # LB21b (reverse)
-$CM* $HL $CM* $SY;
+$HL $CM* $SY;
 
 # LB 22
-$CM* $IN $CM* ($ALPlus | $HL);
-$CM* $IN $CM* $EX;
-$CM* $IN $CM* $ID;
-$CM* $IN $CM* $IN;
-$CM* $IN $CM* $NU;
+$IN $CM* ($ALPlus | $HL);
+$IN $CM* $EX;
+$IN $CM* ($ID | $EB | $EM);
+$IN $CM* $IN;
+$IN $CM* $NU;
 
 # LB 23
-$CM* $PO $CM* $ID;
-$CM* $NU $CM* ($ALPlus | $HL);
-$CM* ($ALPlus | $HL) $CM* $NU;
+$PO $CM* ($ID | $EB | $EM);
+$NU $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* $NU;
 
 # LB 24
-$CM* $ID $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* $PO;
+($ID | $EB | $EM) $CM* $PR;
+($ALPlus | $HL) $CM* $PR;
+($ALPlus | $HL) $CM* $PO;
 
 
 # LB 25
 ($CM* ($PR | $PO))? ($CM* ($CL | $CP))? ($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);
+($H3 | $H2 | $JV | $JL) $CM* $JL;
+($JT | $JV) $CM* ($H2 | $JV);
+$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;
+$IN $CM* ($H3 | $H2 | $JT | $JV | $JL);
+$PO $CM* ($H3 | $H2 | $JT | $JV | $JL);
+ ($H3 | $H2 | $JT | $JV | $JL) $CM* $PR;
 
 # LB 28
-$CM* ($ALPlus | $HL) $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* ($ALPlus | $HL);
 
 
 # LB 29
-$CM* ($ALPlus | $HL) $CM* $IS;
+($ALPlus | $HL) $CM* $IS;
 
 # LB 30
-$CM* $OP $CM* ($ALPlus | $HL | $NU);
-$CM* ($ALPlus | $HL | $NU) $CM* $CP;
+$OP $CM* ($ALPlus | $HL | $NU);
+($ALPlus | $HL | $NU) $CM* $CP;
 
 # LB 30a
-$CM* $RI $CM* $RI;
+#    Pairs of Regional Indicators.
+#    The following two rules are nearly identical. The first matches only sequences with an odd number of adjacent RIs,
+#    the second with an even number. Stripping away the cruft they look like
+#         [^RI] RI / (RI RI)+ ^RI;
+#         [^RI] RI RI / (RI RI)+ ^RI;
+#
+[{bof} $NS $HY $BA $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+[{bof} $NS $HY $BA $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+
+# In general, adjacent RIs stay together. The hard-break rules, above, overide this, forcing in the boundaries between pairs.
+$RI $CM* $RI;
+
+#    WJ, GL, QU, etc. are classes with rules like "WJ x "   which includes "WJ x RI".
+$RI $CM* ([$WJ $GL $QU $BB] |  (($HY | $BA)$CM* $HL));
+
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EM $CM* $EB;
+
 
 ## -------------------------------------------------
 
 !!safe_reverse;
 
 # LB 9
-$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
-$CM+ $SP / .;
+^$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
+^$CM+ $SP / .;
 
 # LB 14
 $SP+ $CM* $OP;
@@ -675,6 +720,9 @@
 ($CM* ($IS | $SY))+ $CM* $NU;
 ($CL | $CP) $CM* ($NU | $IS | $SY);
 
+#  LB 30
+($CM* $RI)+;
+
 # For dictionary-based break
 $dictionary $dictionary;
 
@@ -691,6 +739,6 @@
 #  turn off rule chaining.  We don't want to move more
 #  than necessary.
 #
-[$CM $OP $QU $CL $CP $B2 $PR $HY $BA $BAX $SP $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $HY $BA $BAX $dictionary];
+^[$CM $OP $QU $CL $CP $B2 $PR $HY $BA $BAX $SP $RI $ZWJ $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $HY $BA $BAX $RI $ZWJ $dictionary];
 $dictionary $dictionary;
 
diff --git a/source/data/brkitr/line_normal_fi.txt b/source/data/brkitr/rules/line_normal_fi.txt
similarity index 69%
rename from source/data/brkitr/line_normal_fi.txt
rename to source/data/brkitr/rules/line_normal_fi.txt
index 626fdbe..a8b2ae7 100644
--- a/source/data/brkitr/line_normal_fi.txt
+++ b/source/data/brkitr/rules/line_normal_fi.txt
@@ -1,19 +1,23 @@
-# Copyright (c) 2002-2015  International Business Machines Corporation and
+# Copyright (c) 2002-2016  International Business Machines Corporation and
 # others. All Rights Reserved.
 #
 #  file:  line_normal_fi.txt
 #
 #         Line Breaking Rules
-#         Implement default line breaking as defined by 
-#         Unicode Standard Annex #14 Revision 34 for Unicode 8.0
+#         Implement default line breaking as defined by
+#         Unicode Standard Annex #14 Revision 35 for Unicode 8.0
 #         http://www.unicode.org/reports/tr14/
-#         tailored as noted in 2nd paragraph below..
+#
+#         Includes the Emoji breaking proposals from Unicode L2/16-011R3.
+#         http://www.unicode.org/L2/L2016/16011r3-break-prop-emoji.pdf
+#
+#         Tailored as noted in 2nd paragraph below.
 #
 #         TODO:  Rule LB 8 remains as it was in Unicode 5.2
 #         This is only because of a limitation of ICU break engine implementation,
 #         not because the older behavior is desirable.
 #
-#         This tailors the line break behavior both for Finnish and to correpond to CSS
+#         This tailors the line break behavior for Finnish, and to correspond to CSS
 #         line-break=normal (BCP47 -u-lb-normal) as defined for languages other than 
 #         Chinese & Japanese.
 #         It sets characters of class CJ to behave like ID.
@@ -23,8 +27,6 @@
 #
 
 !!chain;
-!!LBCMNoChain;
-
 
 !!lookAheadHardBreak;
 #
@@ -62,9 +64,14 @@
 #           See rule LB 19 for an example.
 #
 
+# Temporary definitions of Emoji Base and Emoji Modifiers, until properties are available.
+
+$EB = [\u261D\u26F9\u270A-\u270D\U0001F385\U0001F3C3-\U0001F3C4\U0001F3CA-\U0001F3CB\U0001F442-\U0001F443\U0001F446-\U0001F450\U0001F466-\U0001F469\U0001F46E\U0001F470-\U0001F478\U0001F47C\U0001F481-\U0001F483\U0001F485-\U0001F487\U0001F4AA\U0001F575\U0001F590\U0001F595-\U0001F596\U0001F645-\U0001F647\U0001F64B-\U0001F64F\U0001F6A3\U0001F6B4-\U0001F6B6\U0001F6C0\U0001F918];
+$EM = [\U0001F3FB-\U0001F3FF];
+
 $AI = [:LineBreak =  Ambiguous:];
-$AL = [:LineBreak =  Alphabetic:];
-$BA = [[:LineBreak =  Break_After:] - [\u2010]];
+$AL = [[:LineBreak =  Alphabetic:] - [$EM\u2764]];
+$BA = [[:LineBreak =  Break_After:]-[\u2010]];
 $HH = [\u2010];
 $BB = [:LineBreak =  Break_Before:];
 $BK = [:LineBreak =  Mandatory_Break:];
@@ -72,7 +79,7 @@
 $CB = [:LineBreak =  Contingent_Break:];
 $CJ = [:LineBreak =  Conditional_Japanese_Starter:];
 $CL = [:LineBreak =  Close_Punctuation:];
-$CM = [:LineBreak =  Combining_Mark:];
+$CM = [[:LineBreak =  Combining_Mark:] \u200d];
 $CP = [:LineBreak =  Close_Parenthesis:];
 $CR = [:LineBreak =  Carriage_Return:];
 $EX = [:LineBreak =  Exclamation:];
@@ -81,7 +88,7 @@
 $HY = [:LineBreak =  Hyphen:];
 $H2 = [:LineBreak =  H2:];
 $H3 = [:LineBreak =  H3:];
-$ID = [[:LineBreak =  Ideographic:] $CJ];
+$ID = [[:LineBreak =  Ideographic:] $CJ [\u2764] - $EB];
 $IN = [:LineBreak =  Inseperable:];
 $IS = [:LineBreak =  Infix_Numeric:];
 $JL = [:LineBreak =  JL:];
@@ -103,6 +110,7 @@
 $WJ = [:LineBreak =  Word_Joiner:];
 $XX = [:LineBreak =  Unknown:];
 $ZW = [:LineBreak =  ZWSpace:];
+$ZWJ = [\u200d];
 
 #   Dictionary character set, for triggering language-based break engines. Currently
 #   limited to LineBreak=Complex_Context. Note that this set only works in Unicode
@@ -136,7 +144,6 @@
 $HYcm = $HY $CM*;
 $H2cm = $H2 $CM*;
 $H3cm = $H3 $CM*;
-$IDcm = $ID $CM*;
 $INcm = $IN $CM*;
 $IScm = $IS $CM*;
 $JLcm = $JL $CM*;
@@ -166,6 +173,8 @@
 $B2 $CM+;
 $CL $CM+;
 $CP $CM+;
+$EB $CM+;
+$EM $CM+;
 $EX $CM+;
 $GL $CM+;
 $HL $CM+;
@@ -214,7 +223,7 @@
 #  Rule LB 4, 5    Mandatory (Hard) breaks.
 #
 $LB4Breaks    = [$BK $CR $LF $NL];
-$LB4NonBreaks = [^$BK $CR $LF $NL];
+$LB4NonBreaks = [^$BK $CR $LF $NL $CM];
 $CR $LF {100};
 
 #
@@ -222,13 +231,13 @@
 #
 $LB4NonBreaks?  $LB4Breaks {100};    # LB 5  do not break before hard breaks.
 $CAN_CM $CM*    $LB4Breaks {100};
-$CM+            $LB4Breaks {100};
+^$CM+           $LB4Breaks {100};
 
 # LB 7         x SP
 #              x ZW
 $LB4NonBreaks [$SP $ZW];
 $CAN_CM $CM*  [$SP $ZW];
-$CM+          [$SP $ZW];
+^$CM+         [$SP $ZW];
 
 #
 # LB 8         Break after zero width space
@@ -239,20 +248,23 @@
 $LB8Breaks    = [$LB4Breaks $ZW];
 $LB8NonBreaks = [[$LB4NonBreaks] - [$ZW]];
 
+# LB 8a        ZWJ x ID    Emoji proposal.
+#
+$ZWJ ($ID | $EB | $EM);
 
-# 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   
+# 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+;
+^$CM+;
 
 #
 # LB 11  Do not break before or after WORD JOINER & related characters.
 #
 $CAN_CM $CM*  $WJcm;
 $LB8NonBreaks $WJcm;
-$CM+          $WJcm;
+^$CM+         $WJcm;
 
 $WJcm $CANT_CM;
 $WJcm $CAN_CM $CM*;
@@ -263,13 +275,13 @@
 #
 $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 $HH $HY]] $CM* $GLcm;
-$CM+ GLcm;
+^$CM+ $GLcm;
 
 
 
@@ -278,23 +290,23 @@
 #
 $LB8NonBreaks $CL;
 $CAN_CM $CM*  $CL;
-$CM+          $CL;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CL;              # by rule 10, stand-alone CM behaves as AL
 
 $LB8NonBreaks $CP;
 $CAN_CM $CM*  $CP;
-$CM+          $CP;              # by rule 10, stand-alone CM behaves as AL
+^$CM+         $CP;              # 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
+^$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
+^$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
+^$CM+         $SY;              # by rule 10, stand-alone CM behaves as AL
 
 
 #
@@ -324,12 +336,10 @@
 # LB 19
 #         x QU
 $LB18NonBreaks $CM* $QUcm;
-$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
@@ -342,16 +352,17 @@
 # LB 21        x   (BA | HY | NS)
 #           BB x
 #
-$LB20NonBreaks $CM* ($BAcm | $HHcm | $HYcm | $NScm) / $AL; 
-$LB20NonBreaks $CM* ($BAcm | $HHcm | $HYcm | $NScm); 
+$LB20NonBreaks $CM* ($BAcm | $HHcm | $HYcm | $NScm) / $AL;
+$LB20NonBreaks $CM* ($BAcm | $HHcm | $HYcm | $NScm);
 ($HY | $HH) $AL;
+^$CM+ ($BAcm | $HHcm | $HYcm | $NScm);
 
 $BBcm [^$CB];                                  #  $BB  x
 $BBcm $LB20NonBreaks $CM*;
 
 # LB 21a Don't break after Hebrew + Hyphen
 #   HL (HY | BA) x
-#  
+#
 $HLcm ($HYcm | $BAcm | $HHcm) [^$CB]?;
 
 # LB 21b (forward) Don't break between SY and HL
@@ -360,25 +371,25 @@
 
 # LB 22
 ($ALcm | $HLcm) $INcm;
-$CM+     $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
+^$CM+    $INcm;     #  by rule 10, any otherwise unattached CM behaves as AL
 $EXcm    $INcm;
-$IDcm    $INcm;
+($ID | $EB | $EM) $CM*  $INcm;
 $INcm    $INcm;
 $NUcm    $INcm;
 
 
 # $LB 23
-$IDcm  $POcm;
+($ID | $EB | $EM) $CM*  $POcm;
 $ALcm  $NUcm;       # includes $LB19
 $HLcm  $NUcm;
-$CM+   $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
+^$CM+  $NUcm;       # Rule 10, any otherwise unattached CM behaves as AL
 $NUcm  $ALcm;
 $NUcm  $HLcm;
 
 #
 # LB 24
 #
-$PRcm $IDcm;
+$PRcm ($ID | $EB | $EM);
 $PRcm ($ALcm | $HLcm);
 $POcm ($ALcm | $HLcm);
 
@@ -402,18 +413,27 @@
 # LB 28   Do not break between alphabetics
 #
 ($ALcm | $HLcm) ($ALcm | $HLcm);
-$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
+^$CM+ ($ALcm | $HLcm);      # The $CM+ is from rule 10, an unattached CM is treated as AL
 
 # LB 29
 $IScm ($ALcm | $HLcm);
 
 # LB 30
 ($ALcm | $HLcm | $NUcm) $OPcm;
-$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.          
+^$CM+ $OPcm;         # The $CM+ is from rule 10, an unattached CM is treated as AL.
 $CPcm ($ALcm | $HLcm | $NUcm);
 
-# LB 30a  Do not break between regional indicators.
-$RIcm $RIcm;
+# LB 30a  Do not break between regional indicators. Break after pairs of them.
+#         Tricky interaction with LB8a: ZWJ x ID
+$RIcm $RI                / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HH $HY $NS $CM] {eof}];
+$RIcm $RI $CM*  $ZWJ     / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HH $HY $NS $CM $ID $EB $EM] {eof}];
+$RIcm $RI $CM* [$CM-$ZWJ] / [[^$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HH $HY $NS $CM] {eof}];
+
+$RIcm $RIcm [$BK $CR $LF $NL $SP $ZW $WJ $CL $CP $EX $IS $SY $GL $QU $BA $HH $HY $NS {eof}];
+$RIcm $RIcm $ZWJ ($ID | $EB | $EM);
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EB $CM* $EM;
 
 #
 #  Reverse Rules.
@@ -422,35 +442,37 @@
 
 !!reverse;
 
-$CM+ $ALPlus;
-$CM+ $BA;
-$CM+ $HH;
-$CM+ $BB;
-$CM+ $B2;
-$CM+ $CL;
-$CM+ $CP;
-$CM+ $EX;
-$CM+ $GL;
-$CM+ $HL;
-$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+ $RI;
-$CM+ $SY;
-$CM+ $WJ;
-$CM+;
+^$CM+ $ALPlus;
+^$CM+ $BA;
+^$CM+ $HH;
+^$CM+ $BB;
+^$CM+ $B2;
+^$CM+ $CL;
+^$CM+ $CP;
+^$CM+ $EB;
+^$CM+ $EM;
+^$CM+ $EX;
+^$CM+ $GL;
+^$CM+ $HL;
+^$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+ $RI;
+^$CM+ $SY;
+^$CM+ $WJ;
+^$CM+;
 
 
 #
@@ -462,14 +484,14 @@
           [$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 .        
+                                               #  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]  <break> [CM]  <break>  [PR]
@@ -481,7 +503,7 @@
 
 
 
-# LB 4, 5, 5
+# LB 4, 5, 6
 
 $LB4Breaks [$LB4NonBreaks-$CM];
 $LB4Breaks $CM+ $CAN_CM;
@@ -498,30 +520,37 @@
 #           Requires an engine enhancement.
 #   / $SP* $ZW
 
+# LB 8a        ZWJ x ID    Unicode Emoji proposal L2/16-011R3
+#                          The ZWJ will look like a CM to whatever precedes it.
+#
+($ID | $EB | $EM) $ZWJ $CM* $CAN_CM?;
+
+
 # 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;
+^$CM+ $CAN_CM;
 
 
 # LB 11
-$CM* $WJ $CM* $CAN_CM;
-$CM* $WJ      [$LB8NonBreaks-$CM];
+#
+$WJ $CM* $CAN_CM;
+$WJ      [$LB8NonBreaks-$CM];
 
      $CANT_CM $CM* $WJ;
-$CM* $CAN_CM  $CM* $WJ;
+$CAN_CM  $CM* $WJ;
 
 # LB 12a
 #      [^SP BA HY] x GL
 #
-$CM* $GL $CM* [$LB8NonBreaks-[$CM $SP $BA $HH $HY]];
+$GL $CM* [$LB8NonBreaks-[$CM $SP $BA $HH $HY]];
 
 # LB 12
 #     GL  x
 #
 $CANT_CM $CM* $GL;
-$CM* $CAN_CM $CM* $GL;
+$CAN_CM $CM* $GL;
 
 
 # LB 13
@@ -542,28 +571,26 @@
 #     OP SP+  ($CM+ behaving as $AL) (CL | CP | EX | IS | IY)
 #   This really wants to chain at the $CM+ (which is acting as an $AL)
 #   except for $CM chaining being disabled.
-[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;  
+[$CL $CP $EX $IS $SY] $CM+ $SP+ $CM* $OP;
 
 # LB 14    OP SP* x
 #
-$CM* $CAN_CM    $SP* $CM* $OP;
+$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.
 
+     $AL_FOLLOW_NOCM $CM+ $SP+ $CM* $OP;
+$AL_FOLLOW_CM   $CM+ $SP+ $CM* $OP;
 
 
 # LB 15
-$CM* $OP $SP* $CM* $QU;
+$OP $SP* $CM* $QU;
 
 # LB 16
-$CM* $NS $SP* $CM* ($CL | $CP);
+$NS $SP* $CM* ($CL | $CP);
 
 # LB 17
-$CM* $B2 $SP* $CM* $B2;
+$B2 $SP* $CM* $B2;
 
 # LB 18  break after spaces
 #        Nothing explicit needed here.
@@ -572,13 +599,13 @@
 #
 # LB 19
 #
-$CM* $QU $CM* $CAN_CM;                                #   . x QU
-$CM* $QU      $LB18NonBreaks;
+$QU $CM* $CAN_CM;                                #   . x QU
+$QU      $LB18NonBreaks;
 
 
-$CM* $CAN_CM  $CM* $QU;                               #   QU x .
+$CAN_CM  $CM* $QU;                               #   QU x .
      $CANT_CM $CM* $QU;
-     
+
 #
 #  LB 20  Break before and after CB.
 #         nothing needed here.
@@ -588,69 +615,87 @@
 $AL ($HY | $HH) / $SP;
 
 # LB 21
-$CM* ($BA | $HH | $HY | $NS) $CM* [$LB20NonBreaks-$CM];     #  . x (BA | HY | NS)
+($BA | $HH | $HY | $NS) $CM* [$LB20NonBreaks-$CM];     #  . x (BA | HY | NS)
 
-$CM* [$LB20NonBreaks-$CM] $CM* $BB;                   #  BB x .
-[^$CB] $CM* $BB;                                      # 
+[$LB20NonBreaks-$CM] $CM* $BB;                   #  BB x .
+[^$CB] $CM* $BB;                                      #
 
 # LB21a
 [^$CB] $CM* ($HY | $BA | $HH) $CM* $HL;
 
 # LB21b (reverse)
-$CM* $HL $CM* $SY;
+$HL $CM* $SY;
 
 # LB 22
-$CM* $IN $CM* ($ALPlus | $HL);
-$CM* $IN $CM* $EX;
-$CM* $IN $CM* $ID;
-$CM* $IN $CM* $IN;
-$CM* $IN $CM* $NU;
+$IN $CM* ($ALPlus | $HL);
+$IN $CM* $EX;
+$IN $CM* ($ID | $EB | $EM);
+$IN $CM* $IN;
+$IN $CM* $NU;
 
 # LB 23
-$CM* $PO $CM* $ID;
-$CM* $NU $CM* ($ALPlus | $HL);
-$CM* ($ALPlus | $HL) $CM* $NU;
+$PO $CM* ($ID | $EB | $EM);
+$NU $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* $NU;
 
 # LB 24
-$CM* $ID $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* $PR;
-$CM* ($ALPlus | $HL) $CM* $PO;
+($ID | $EB | $EM) $CM* $PR;
+($ALPlus | $HL) $CM* $PR;
+($ALPlus | $HL) $CM* $PO;
 
 
 # LB 25
 ($CM* ($PR | $PO))? ($CM* ($CL | $CP))? ($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);
+($H3 | $H2 | $JV | $JL) $CM* $JL;
+($JT | $JV) $CM* ($H2 | $JV);
+$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;
+$IN $CM* ($H3 | $H2 | $JT | $JV | $JL);
+$PO $CM* ($H3 | $H2 | $JT | $JV | $JL);
+ ($H3 | $H2 | $JT | $JV | $JL) $CM* $PR;
 
 # LB 28
-$CM* ($ALPlus | $HL) $CM* ($ALPlus | $HL);
+($ALPlus | $HL) $CM* ($ALPlus | $HL);
 
 
 # LB 29
-$CM* ($ALPlus | $HL) $CM* $IS;
+($ALPlus | $HL) $CM* $IS;
 
 # LB 30
-$CM* $OP $CM* ($ALPlus | $HL | $NU);
-$CM* ($ALPlus | $HL | $NU) $CM* $CP;
+$OP $CM* ($ALPlus | $HL | $NU);
+($ALPlus | $HL | $NU) $CM* $CP;
 
 # LB 30a
-$CM* $RI $CM* $RI;
+#    Pairs of Regional Indicators.
+#    The following two rules are nearly identical. The first matches only sequences with an odd number of adjacent RIs,
+#    the second with an even number. Stripping away the cruft they look like
+#         [^RI] RI / (RI RI)+ ^RI;
+#         [^RI] RI RI / (RI RI)+ ^RI;
+#
+[{bof} $NS $HY $BA $HH $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+[{bof} $NS $HY $BA $HH $QU $CL $CP $EX $IS $SY $WJ $GL $ZW $SP $BK $CR $LF $NL $ZWJ] $CM* $RI $CM* $RI / ($CM* $RI $CM* $RI)+ $CM* [{eof}[^$RI $CM]];
+
+# In general, adjacent RIs stay together. The hard-break rules, above, overide this, forcing in the boundaries between pairs.
+$RI $CM* $RI;
+
+#    WJ, GL, QU, etc. are classes with rules like "WJ x "   which includes "WJ x RI".
+$RI $CM* ([$WJ $GL $QU $BB] |  (($HY | $BA | $HH)$CM* $HL));
+
+
+# LB 30b Do not break between an Emoji Base and an Emoji Modifier
+$EM $CM* $EB;
+
 
 ## -------------------------------------------------
 
 !!safe_reverse;
 
 # LB 9
-$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
-$CM+ $SP / .;
+^$CM+ [^$CM $BK $CR $LF $NL $ZW $SP];
+^$CM+ $SP / .;
 
 # LB 14
 $SP+ $CM* $OP;
@@ -671,6 +716,9 @@
 ($CM* ($IS | $SY))+ $CM* $NU;
 ($CL | $CP) $CM* ($NU | $IS | $SY);
 
+#  LB 30
+($CM* $RI)+;
+
 # For dictionary-based break
 $dictionary $dictionary;
 
@@ -687,6 +735,6 @@
 #  turn off rule chaining.  We don't want to move more
 #  than necessary.
 #
-[$CM $OP $QU $CL $CP $B2 $PR $HY $BA $SP $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $HY $BA $dictionary];
+^[$CM $OP $QU $CL $CP $B2 $PR $HY $BA $HH $SP $RI $ZWJ $dictionary]+ [^$CM $OP $QU $CL $CP $B2 $PR $HY $BA $HH $RI $ZWJ $dictionary];
 $dictionary $dictionary;
 
diff --git a/source/data/brkitr/sent.txt b/source/data/brkitr/rules/sent.txt
similarity index 100%
rename from source/data/brkitr/sent.txt
rename to source/data/brkitr/rules/sent.txt
diff --git a/source/data/brkitr/sent_el.txt b/source/data/brkitr/rules/sent_el.txt
similarity index 100%
rename from source/data/brkitr/sent_el.txt
rename to source/data/brkitr/rules/sent_el.txt
diff --git a/source/data/brkitr/title.txt b/source/data/brkitr/rules/title.txt
similarity index 95%
rename from source/data/brkitr/title.txt
rename to source/data/brkitr/rules/title.txt
index 30c1c40..5384497 100644
--- a/source/data/brkitr/title.txt
+++ b/source/data/brkitr/rules/title.txt
@@ -1,4 +1,4 @@
-# Copyright (c) 2002-2014, International Business Machines Corporation and
+# Copyright (c) 2002-2015, International Business Machines Corporation and
 # others. All Rights Reserved.
 #
 #  Title Casing Break Rules
diff --git a/source/data/brkitr/rules/word.txt b/source/data/brkitr/rules/word.txt
new file mode 100644
index 0000000..3e40eb6
--- /dev/null
+++ b/source/data/brkitr/rules/word.txt
@@ -0,0 +1,322 @@
+#
+# Copyright (C) 2002-2016, 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 UAX #29 Revision 27 for Unicode Version 8.0
+#      with additions from L2/16-011R3 for Emoji sequences.
+#
+# Note:  Updates to word.txt will usually need to be merged into
+#        word_POSIX.txt also.
+
+##############################################################################
+#
+#  Character class definitions from TR 29
+#
+##############################################################################
+
+!!chain;
+
+
+#
+#  Character Class Definitions.
+#
+
+$E_Base = [\u261D\u26F9\u270A-\u270D\U0001F385\U0001F3C3-\U0001F3C4\U0001F3CA-\U0001F3CB\U0001F442-\U0001F443\U0001F446-\U0001F450\U0001F466-\U0001F469\U0001F46E\U0001F470-\U0001F478\U0001F47C\U0001F481-\U0001F483\U0001F485-\U0001F487\U0001F4AA\U0001F575\U0001F590\U0001F595-\U0001F596\U0001F645-\U0001F647\U0001F64B-\U0001F64F\U0001F6A3\U0001F6B4-\U0001F6B6\U0001F6C0\U0001F918];
+$E_Modifier = [\U0001F3FB-\U0001F3FF];
+$ZWJ = [\u200D];
+$GAZ = [\U0001F466-\U0001F469\U0001F48B\U0001F5E8\u2764];
+
+$CR                 = [\p{Word_Break = CR}];
+$LF                 = [\p{Word_Break = LF}];
+$Newline            = [\p{Word_Break = Newline} ];
+$Extend             = [[\p{Word_Break = Extend}][:Block=Tags:]];
+$Regional_Indicator = [\p{Word_Break = Regional_Indicator}];
+$Format             = [[\p{Word_Break = Format}] - [:Block=Tags:]];
+$Katakana           = [\p{Word_Break = Katakana}];
+$Hebrew_Letter      = [\p{Word_Break = Hebrew_Letter}];
+$ALetter            = [\p{Word_Break = ALetter}];
+$Single_Quote       = [\p{Word_Break = Single_Quote}];
+$Double_Quote       = [\p{Word_Break = Double_Quote}];
+$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}];
+
+$Han                = [:Han:];
+$Hiragana           = [:Hiragana:];
+
+
+#   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.
+
+$Control        = [\p{Grapheme_Cluster_Break = Control}]; 
+$HangulSyllable = [\uac00-\ud7a3];
+$ComplexContext = [:LineBreak = Complex_Context:];
+$KanaKanji      = [$Han $Hiragana $Katakana];
+$dictionaryCJK  = [$KanaKanji $HangulSyllable];
+$dictionary     = [$ComplexContext $dictionaryCJK];
+
+# leave CJK scripts out of ALetterPlus
+$ALetterPlus  = [$ALetter-$dictionaryCJK [$ComplexContext-$Extend-$Control]];
+
+
+#
+#  Rules 4    Ignore Format and Extend characters, 
+#             except when they appear at the beginning of a region of text.
+#
+# TODO: check if handling of katakana in dictionary makes rules incorrect/void
+$KatakanaEx           = $Katakana           ($Extend |  $Format | $ZWJ)*;
+$Hebrew_LetterEx      = $Hebrew_Letter      ($Extend |  $Format | $ZWJ)*;
+$ALetterEx            = $ALetterPlus        ($Extend |  $Format | $ZWJ)*;
+$Single_QuoteEx       = $Single_Quote       ($Extend |  $Format | $ZWJ)*;
+$Double_QuoteEx       = $Double_Quote       ($Extend |  $Format | $ZWJ)*;
+$MidNumLetEx          = $MidNumLet          ($Extend |  $Format | $ZWJ)*;
+$MidLetterEx          = $MidLetter          ($Extend |  $Format | $ZWJ)*;
+$MidNumEx             = $MidNum             ($Extend |  $Format | $ZWJ)*;
+$NumericEx            = $Numeric            ($Extend |  $Format | $ZWJ)*;
+$ExtendNumLetEx       = $ExtendNumLet       ($Extend |  $Format | $ZWJ)*;
+$Regional_IndicatorEx = $Regional_Indicator ($Extend |  $Format | $ZWJ)*;
+
+$Ideographic    = [\p{Ideographic}];
+$HiraganaEx     = $Hiragana     ($Extend |  $Format | $ZWJ)*;
+$IdeographicEx  = $Ideographic  ($Extend |  $Format | $ZWJ)*;
+
+## -------------------------------------------------
+
+!!forward;
+
+
+# Rule 3 - CR x LF
+#
+$CR $LF;
+
+# Rule 3c   ZWJ x GAZ.  Preceeds WB4, so no intervening Extend chars allowed.
+#
+$ZWJ $GAZ;
+
+
+# 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), or is not a CJK dictionary character.
+[^$CR $LF $Newline]? ($Extend |  $Format | $ZWJ)+;
+
+$NumericEx {100};
+$ALetterEx {200};
+$HangulSyllable {200};
+$Hebrew_LetterEx{200};
+$KatakanaEx {400};       # note:  these status values override those from rule 5
+$HiraganaEx {400};       #        by virtue of being numerically larger.
+$IdeographicEx {400};    #
+
+$E_Base ($Extend | $Format | $ZWJ)*;
+$E_Modifier ($Extend | $Format | $ZWJ)*;
+$GAZ ($Extend | $Format | $ZWJ)*;
+
+#
+# rule 5
+#    Do not break between most letters.
+#
+($ALetterEx | $Hebrew_LetterEx)  ($ALetterEx | $Hebrew_LetterEx) {200};
+
+# rule 6 and 7
+($ALetterEx | $Hebrew_LetterEx) ($MidLetterEx | $MidNumLetEx | $Single_QuoteEx) ($ALetterEx | $Hebrew_LetterEx) {200};
+
+# rule 7a
+$Hebrew_LetterEx $Single_QuoteEx {200};
+
+# rule 7b and 7c
+$Hebrew_LetterEx $Double_QuoteEx $Hebrew_LetterEx {200};
+
+# rule 8
+
+$NumericEx $NumericEx {100};
+
+# rule 9
+
+($ALetterEx | $Hebrew_LetterEx) $NumericEx {200};
+
+# rule 10
+
+$NumericEx ($ALetterEx | $Hebrew_LetterEx) {200};
+
+# rule 11 and 12 
+
+$NumericEx ($MidNumEx | $MidNumLetEx | $Single_QuoteEx) $NumericEx {100};
+
+# rule 13
+# to be consistent with $KanaKanji $KanaKanhi, changed
+# from 300 to 400.
+# See also TestRuleStatus in intltest/rbbiapts.cpp
+$KatakanaEx  $KatakanaEx {400};
+
+# rule 13a/b
+
+$ALetterEx       $ExtendNumLetEx {200};    #  (13a)
+$Hebrew_LetterEx $ExtendNumLetEx {200};    #  (13a)
+$NumericEx       $ExtendNumLetEx {100};    #  (13a)
+$KatakanaEx      $ExtendNumLetEx {400};    #  (13a)
+$ExtendNumLetEx  $ExtendNumLetEx {200};    #  (13a)
+
+$ExtendNumLetEx  $ALetterEx      {200};    #  (13b)
+$ExtendNumLetEx  $Hebrew_Letter  {200};    #  (13b)
+$ExtendNumLetEx  $NumericEx      {100};    #  (13b)
+$ExtendNumLetEx  $KatakanaEx     {400};    #  (13b)
+
+# rule 13c
+#    Pairs of Regional Indicators stay together.
+#    With rule chaining disabled by ^, this rule will match exactly two of them.
+#    No other rule begins with a Regional_Indicator, so chaining cannot extend the match.
+#
+^$Regional_IndicatorEx $Regional_IndicatorEx;
+
+# special handling for CJK characters: chain for later dictionary segmentation
+$HangulSyllable $HangulSyllable {200};
+$KanaKanji $KanaKanji {400}; # different rule status if both kana and kanji found 
+
+# rule 13d
+#    E_Base x E_Modifier
+#
+($E_Base | $GAZ) ($Format | $Extend | $ZWJ)* $E_Modifier;
+
+
+## -------------------------------------------------
+
+!!reverse;
+
+$BackHebrew_LetterEx      = ($Format | $Extend | $ZWJ)* $Hebrew_Letter;
+$BackALetterEx            = ($Format | $Extend | $ZWJ)* $ALetterPlus;
+$BackSingle_QuoteEx       = ($Format | $Extend | $ZWJ)* $Single_Quote;
+$BackDouble_QuoteEx       = ($Format | $Extend | $ZWJ)* $Double_Quote;
+$BackMidNumLetEx          = ($Format | $Extend | $ZWJ)* $MidNumLet;
+$BackNumericEx            = ($Format | $Extend | $ZWJ)* $Numeric;
+$BackMidNumEx             = ($Format | $Extend | $ZWJ)* $MidNum;
+$BackMidLetterEx          = ($Format | $Extend | $ZWJ)* $MidLetter;
+$BackKatakanaEx           = ($Format | $Extend | $ZWJ)* $Katakana;
+$BackHiraganaEx           = ($Format | $Extend | $ZWJ)* $Hiragana;
+$BackExtendNumLetEx       = ($Format | $Extend | $ZWJ)* $ExtendNumLet;
+$BackRegional_IndicatorEx = ($Format | $Extend | $ZWJ)* $Regional_Indicator;
+
+# rule 3
+$LF $CR;
+
+# Rule 3c   ZWJ x GAZ.  Preceeds WB4, so no intervening Extend chars allowed.
+#
+$GAZ $ZWJ;
+
+# rule 4
+($Format | $Extend | $ZWJ)*  [^$CR $LF $Newline]?;
+
+# rule 5
+
+($BackALetterEx | $BackHebrew_LetterEx) ($BackALetterEx | $BackHebrew_LetterEx);
+
+# rule 6 and 7
+
+($BackALetterEx | $BackHebrew_LetterEx) ($BackMidLetterEx | $BackMidNumLetEx | $BackSingle_QuoteEx) ($BackALetterEx | $BackHebrew_LetterEx);
+
+# rule 7a
+$BackSingle_QuoteEx $BackHebrew_LetterEx;
+
+# Rule 7b and 7c
+$BackHebrew_LetterEx $BackDouble_QuoteEx $BackHebrew_LetterEx;
+
+# rule 8
+
+$BackNumericEx $BackNumericEx;
+
+# rule 9
+
+$BackNumericEx ($BackALetterEx | $BackHebrew_LetterEx);
+
+# rule 10
+
+($BackALetterEx | $BackHebrew_LetterEx) $BackNumericEx;
+
+# rule 11 and 12
+
+$BackNumericEx ($BackMidNumEx | $BackMidNumLetEx | $BackSingle_QuoteEx) $BackNumericEx;
+
+# rule 13
+
+$BackKatakanaEx $BackKatakanaEx;
+
+# rules 13 a/b
+#
+$BackExtendNumLetEx ($BackALetterEx | $BackHebrew_LetterEx | $BackNumericEx | $BackKatakanaEx | $BackExtendNumLetEx);
+($BackALetterEx | $BackHebrew_LetterEx | $BackNumericEx | $BackKatakanaEx) $BackExtendNumLetEx; 
+
+# rule 13c
+
+^$BackRegional_IndicatorEx / ($BackRegional_IndicatorEx $BackRegional_IndicatorEx)* 
+        ($Format | $Extend | $ZWJ)* [[^$Regional_Indicator $Format $Extend $ZWJ] {eof}];
+^$BackRegional_IndicatorEx $BackRegional_IndicatorEx / ($BackRegional_IndicatorEx $BackRegional_IndicatorEx)* 
+        ($Format | $Extend | $ZWJ)* [[^$Regional_Indicator $Format $Extend $ZWJ] {eof}];
+
+$GAZ $ZWJ $BackRegional_IndicatorEx / ($BackRegional_IndicatorEx $BackRegional_IndicatorEx)* 
+        ($Format | $Extend | $ZWJ)* [[^$Regional_Indicator $Format $Extend $ZWJ] {eof}];
+$GAZ $ZWJ $BackRegional_IndicatorEx $BackRegional_IndicatorEx / ($BackRegional_IndicatorEx $BackRegional_IndicatorEx)* 
+        ($Format | $Extend | $ZWJ)* [[^$Regional_Indicator $Format $Extend $ZWJ] {eof}];
+
+# special handling for CJK characters: chain for later dictionary segmentation
+$HangulSyllable $HangulSyllable;
+$KanaKanji $KanaKanji; #different rule status if both kanji and kana found
+
+# rule 13d
+
+$E_Modifier ($Format | $Extend | $ZWJ)* ($E_Base | $GAZ);
+
+
+
+## -------------------------------------------------
+
+!!safe_reverse;
+
+# rule 3
+($Extend | $Format | $ZWJ)+ .?;
+
+# rule 6
+($MidLetter | $MidNumLet | $Single_Quote) ($BackALetterEx | $BackHebrew_LetterEx);
+
+# rule 7b
+$Double_Quote $BackHebrew_LetterEx;
+
+
+# rule 11
+($MidNum | $MidNumLet | $Single_Quote) $BackNumericEx;
+
+# rule 13c
+$BackRegional_IndicatorEx*;
+
+# For dictionary-based break
+$dictionary $dictionary;
+
+## -------------------------------------------------
+
+!!safe_forward;
+
+# rule 4
+($Extend | $Format | $ZWJ)+ .?;
+
+# rule 6
+($MidLetterEx | $MidNumLetEx | $Single_QuoteEx) ($ALetterEx | $Hebrew_LetterEx);
+
+# rule 7b
+$Double_QuoteEx $Hebrew_LetterEx;
+
+# rule 11
+($MidNumEx | $MidNumLetEx | $Single_QuoteEx) $NumericEx;
+
+# rule 13c
+$Regional_IndicatorEx*;
+
+# For dictionary-based break
+$dictionary $dictionary;
diff --git a/source/data/brkitr/rules/word_POSIX.txt b/source/data/brkitr/rules/word_POSIX.txt
new file mode 100644
index 0000000..33ffe00
--- /dev/null
+++ b/source/data/brkitr/rules/word_POSIX.txt
@@ -0,0 +1,322 @@
+#
+# Copyright (C) 2002-2016, International Business Machines Corporation
+# and others. All Rights Reserved.
+#
+# file:  word_POSIX.txt
+#
+# ICU Word Break Rules, POSIX locale.
+#      See Unicode Standard Annex #29.
+#      These rules are based on UAX #29 Revision 27 for Unicode Version 8.0
+#      with additions from L2/16-011R3 for Emoji sequences.
+#
+# Note:  Updates to word.txt will usually need to be merged into
+#        word_POSIX.txt also.
+
+##############################################################################
+#
+#  Character class definitions from TR 29
+#
+##############################################################################
+
+!!chain;
+
+
+#
+#  Character Class Definitions.
+#
+
+$E_Base = [\u261D\u26F9\u270A-\u270D\U0001F385\U0001F3C3-\U0001F3C4\U0001F3CA-\U0001F3CB\U0001F442-\U0001F443\U0001F446-\U0001F450\U0001F466-\U0001F469\U0001F46E\U0001F470-\U0001F478\U0001F47C\U0001F481-\U0001F483\U0001F485-\U0001F487\U0001F4AA\U0001F575\U0001F590\U0001F595-\U0001F596\U0001F645-\U0001F647\U0001F64B-\U0001F64F\U0001F6A3\U0001F6B4-\U0001F6B6\U0001F6C0\U0001F918];
+$E_Modifier = [\U0001F3FB-\U0001F3FF];
+$ZWJ = [\u200D];
+$GAZ = [\U0001F466-\U0001F469\U0001F48B\U0001F5E8\u2764];
+
+$CR                 = [\p{Word_Break = CR}];
+$LF                 = [\p{Word_Break = LF}];
+$Newline            = [\p{Word_Break = Newline} ];
+$Extend             = [[\p{Word_Break = Extend}][:Block=Tags:]];
+$Regional_Indicator = [\p{Word_Break = Regional_Indicator}];
+$Format             = [[\p{Word_Break = Format}] - [:Block=Tags:]];
+$Katakana           = [\p{Word_Break = Katakana}];
+$Hebrew_Letter      = [\p{Word_Break = Hebrew_Letter}];
+$ALetter            = [\p{Word_Break = ALetter}];
+$Single_Quote       = [\p{Word_Break = Single_Quote}];
+$Double_Quote       = [\p{Word_Break = Double_Quote}];
+$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}];
+
+$Han                = [:Han:];
+$Hiragana           = [:Hiragana:];
+
+
+#   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.
+
+$Control        = [\p{Grapheme_Cluster_Break = Control}];
+$HangulSyllable = [\uac00-\ud7a3];
+$ComplexContext = [:LineBreak = Complex_Context:];
+$KanaKanji      = [$Han $Hiragana $Katakana];
+$dictionaryCJK  = [$KanaKanji $HangulSyllable];
+$dictionary     = [$ComplexContext $dictionaryCJK];
+
+# leave CJK scripts out of ALetterPlus
+$ALetterPlus  = [$ALetter-$dictionaryCJK [$ComplexContext-$Extend-$Control]];
+
+
+#
+#  Rules 4    Ignore Format and Extend characters,
+#             except when they appear at the beginning of a region of text.
+#
+# TODO: check if handling of katakana in dictionary makes rules incorrect/void
+$KatakanaEx           = $Katakana           ($Extend |  $Format | $ZWJ)*;
+$Hebrew_LetterEx      = $Hebrew_Letter      ($Extend |  $Format | $ZWJ)*;
+$ALetterEx            = $ALetterPlus        ($Extend |  $Format | $ZWJ)*;
+$Single_QuoteEx       = $Single_Quote       ($Extend |  $Format | $ZWJ)*;
+$Double_QuoteEx       = $Double_Quote       ($Extend |  $Format | $ZWJ)*;
+$MidNumLetEx          = $MidNumLet          ($Extend |  $Format | $ZWJ)*;
+$MidLetterEx          = $MidLetter          ($Extend |  $Format | $ZWJ)*;
+$MidNumEx             = $MidNum             ($Extend |  $Format | $ZWJ)*;
+$NumericEx            = $Numeric            ($Extend |  $Format | $ZWJ)*;
+$ExtendNumLetEx       = $ExtendNumLet       ($Extend |  $Format | $ZWJ)*;
+$Regional_IndicatorEx = $Regional_Indicator ($Extend |  $Format | $ZWJ)*;
+
+$Ideographic    = [\p{Ideographic}];
+$HiraganaEx     = $Hiragana     ($Extend |  $Format | $ZWJ)*;
+$IdeographicEx  = $Ideographic  ($Extend |  $Format | $ZWJ)*;
+
+## -------------------------------------------------
+
+!!forward;
+
+
+# Rule 3 - CR x LF
+#
+$CR $LF;
+
+# Rule 3c   ZWJ x GAZ.  Preceeds WB4, so no intervening Extend chars allowed.
+#
+$ZWJ $GAZ;
+
+
+# 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), or is not a CJK dictionary character.
+[^$CR $LF $Newline]? ($Extend |  $Format | $ZWJ)+;
+
+$NumericEx {100};
+$ALetterEx {200};
+$HangulSyllable {200};
+$Hebrew_LetterEx{200};
+$KatakanaEx {400};       # note:  these status values override those from rule 5
+$HiraganaEx {400};       #        by virtue of being numerically larger.
+$IdeographicEx {400};    #
+
+$E_Base ($Extend | $Format | $ZWJ)*;
+$E_Modifier ($Extend | $Format | $ZWJ)*;
+$GAZ ($Extend | $Format | $ZWJ)*;
+
+#
+# rule 5
+#    Do not break between most letters.
+#
+($ALetterEx | $Hebrew_LetterEx)  ($ALetterEx | $Hebrew_LetterEx) {200};
+
+# rule 6 and 7
+($ALetterEx | $Hebrew_LetterEx) ($MidLetterEx | $MidNumLetEx | $Single_QuoteEx) ($ALetterEx | $Hebrew_LetterEx) {200};
+
+# rule 7a
+$Hebrew_LetterEx $Single_QuoteEx {200};
+
+# rule 7b and 7c
+$Hebrew_LetterEx $Double_QuoteEx $Hebrew_LetterEx {200};
+
+# rule 8
+
+$NumericEx $NumericEx {100};
+
+# rule 9
+
+($ALetterEx | $Hebrew_LetterEx) $NumericEx {200};
+
+# rule 10
+
+$NumericEx ($ALetterEx | $Hebrew_LetterEx) {200};
+
+# rule 11 and 12
+
+$NumericEx ($MidNumEx | $MidNumLetEx | $Single_QuoteEx) $NumericEx {100};
+
+# rule 13
+# to be consistent with $KanaKanji $KanaKanhi, changed
+# from 300 to 400.
+# See also TestRuleStatus in intltest/rbbiapts.cpp
+$KatakanaEx  $KatakanaEx {400};
+
+# rule 13a/b
+
+$ALetterEx       $ExtendNumLetEx {200};    #  (13a)
+$Hebrew_LetterEx $ExtendNumLetEx {200};    #  (13a)
+$NumericEx       $ExtendNumLetEx {100};    #  (13a)
+$KatakanaEx      $ExtendNumLetEx {400};    #  (13a)
+$ExtendNumLetEx  $ExtendNumLetEx {200};    #  (13a)
+
+$ExtendNumLetEx  $ALetterEx      {200};    #  (13b)
+$ExtendNumLetEx  $Hebrew_Letter  {200};    #  (13b)
+$ExtendNumLetEx  $NumericEx      {100};    #  (13b)
+$ExtendNumLetEx  $KatakanaEx     {400};    #  (13b)
+
+# rule 13c
+#    Pairs of Regional Indicators stay together.
+#    With rule chaining disabled by ^, this rule will match exactly two of them.
+#    No other rule begins with a Regional_Indicator, so chaining cannot extend the match.
+#
+^$Regional_IndicatorEx $Regional_IndicatorEx;
+
+# special handling for CJK characters: chain for later dictionary segmentation
+$HangulSyllable $HangulSyllable {200};
+$KanaKanji $KanaKanji {400}; # different rule status if both kana and kanji found
+
+# rule 13d
+#    E_Base x E_Modifier
+#
+($E_Base | $GAZ) ($Format | $Extend | $ZWJ)* $E_Modifier;
+
+
+## -------------------------------------------------
+
+!!reverse;
+
+$BackHebrew_LetterEx      = ($Format | $Extend | $ZWJ)* $Hebrew_Letter;
+$BackALetterEx            = ($Format | $Extend | $ZWJ)* $ALetterPlus;
+$BackSingle_QuoteEx       = ($Format | $Extend | $ZWJ)* $Single_Quote;
+$BackDouble_QuoteEx       = ($Format | $Extend | $ZWJ)* $Double_Quote;
+$BackMidNumLetEx          = ($Format | $Extend | $ZWJ)* $MidNumLet;
+$BackNumericEx            = ($Format | $Extend | $ZWJ)* $Numeric;
+$BackMidNumEx             = ($Format | $Extend | $ZWJ)* $MidNum;
+$BackMidLetterEx          = ($Format | $Extend | $ZWJ)* $MidLetter;
+$BackKatakanaEx           = ($Format | $Extend | $ZWJ)* $Katakana;
+$BackHiraganaEx           = ($Format | $Extend | $ZWJ)* $Hiragana;
+$BackExtendNumLetEx       = ($Format | $Extend | $ZWJ)* $ExtendNumLet;
+$BackRegional_IndicatorEx = ($Format | $Extend | $ZWJ)* $Regional_Indicator;
+
+# rule 3
+$LF $CR;
+
+# Rule 3c   ZWJ x GAZ.  Preceeds WB4, so no intervening Extend chars allowed.
+#
+$GAZ $ZWJ;
+
+# rule 4
+($Format | $Extend | $ZWJ)*  [^$CR $LF $Newline]?;
+
+# rule 5
+
+($BackALetterEx | $BackHebrew_LetterEx) ($BackALetterEx | $BackHebrew_LetterEx);
+
+# rule 6 and 7
+
+($BackALetterEx | $BackHebrew_LetterEx) ($BackMidLetterEx | $BackMidNumLetEx | $BackSingle_QuoteEx) ($BackALetterEx | $BackHebrew_LetterEx);
+
+# rule 7a
+$BackSingle_QuoteEx $BackHebrew_LetterEx;
+
+# Rule 7b and 7c
+$BackHebrew_LetterEx $BackDouble_QuoteEx $BackHebrew_LetterEx;
+
+# rule 8
+
+$BackNumericEx $BackNumericEx;
+
+# rule 9
+
+$BackNumericEx ($BackALetterEx | $BackHebrew_LetterEx);
+
+# rule 10
+
+($BackALetterEx | $BackHebrew_LetterEx) $BackNumericEx;
+
+# rule 11 and 12
+
+$BackNumericEx ($BackMidNumEx | $BackMidNumLetEx | $BackSingle_QuoteEx) $BackNumericEx;
+
+# rule 13
+
+$BackKatakanaEx $BackKatakanaEx;
+
+# rules 13 a/b
+#
+$BackExtendNumLetEx ($BackALetterEx | $BackHebrew_LetterEx | $BackNumericEx | $BackKatakanaEx | $BackExtendNumLetEx);
+($BackALetterEx | $BackHebrew_LetterEx | $BackNumericEx | $BackKatakanaEx) $BackExtendNumLetEx;
+
+# rule 13c
+
+^$BackRegional_IndicatorEx / ($BackRegional_IndicatorEx $BackRegional_IndicatorEx)*
+        ($Format | $Extend | $ZWJ)* [[^$Regional_Indicator $Format $Extend $ZWJ] {eof}];
+^$BackRegional_IndicatorEx $BackRegional_IndicatorEx / ($BackRegional_IndicatorEx $BackRegional_IndicatorEx)*
+        ($Format | $Extend | $ZWJ)* [[^$Regional_Indicator $Format $Extend $ZWJ] {eof}];
+
+$GAZ $ZWJ $BackRegional_IndicatorEx / ($BackRegional_IndicatorEx $BackRegional_IndicatorEx)*
+        ($Format | $Extend | $ZWJ)* [[^$Regional_Indicator $Format $Extend $ZWJ] {eof}];
+$GAZ $ZWJ $BackRegional_IndicatorEx $BackRegional_IndicatorEx / ($BackRegional_IndicatorEx $BackRegional_IndicatorEx)*
+        ($Format | $Extend | $ZWJ)* [[^$Regional_Indicator $Format $Extend $ZWJ] {eof}];
+
+# special handling for CJK characters: chain for later dictionary segmentation
+$HangulSyllable $HangulSyllable;
+$KanaKanji $KanaKanji; #different rule status if both kanji and kana found
+
+# rule 13d
+
+$E_Modifier ($Format | $Extend | $ZWJ)* ($E_Base | $GAZ);
+
+
+
+## -------------------------------------------------
+
+!!safe_reverse;
+
+# rule 3
+($Extend | $Format | $ZWJ)+ .?;
+
+# rule 6
+($MidLetter | $MidNumLet | $Single_Quote) ($BackALetterEx | $BackHebrew_LetterEx);
+
+# rule 7b
+$Double_Quote $BackHebrew_LetterEx;
+
+
+# rule 11
+($MidNum | $MidNumLet | $Single_Quote) $BackNumericEx;
+
+# rule 13c
+$BackRegional_IndicatorEx*;
+
+# For dictionary-based break
+$dictionary $dictionary;
+
+## -------------------------------------------------
+
+!!safe_forward;
+
+# rule 4
+($Extend | $Format | $ZWJ)+ .?;
+
+# rule 6
+($MidLetterEx | $MidNumLetEx | $Single_QuoteEx) ($ALetterEx | $Hebrew_LetterEx);
+
+# rule 7b
+$Double_QuoteEx $Hebrew_LetterEx;
+
+# rule 11
+($MidNumEx | $MidNumLetEx | $Single_QuoteEx) $NumericEx;
+
+# rule 13c
+$Regional_IndicatorEx*;
+
+# For dictionary-based break
+$dictionary $dictionary;
diff --git a/source/data/brkitr/word.txt b/source/data/brkitr/word.txt
deleted file mode 100644
index c74da4c..0000000
--- a/source/data/brkitr/word.txt
+++ /dev/null
@@ -1,281 +0,0 @@
-#
-# Copyright (C) 2002-2013, 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 UAX #29 Revision 22 for Unicode Version 6.3
-#
-# Note:  Updates to word.txt will usually need to be merged into
-#        word_POSIX.txt also.
-
-##############################################################################
-#
-#  Character class definitions from TR 29
-#
-##############################################################################
-
-!!chain;
-
-
-#
-#  Character Class Definitions.
-#
-
-$CR                 = [\p{Word_Break = CR}];
-$LF                 = [\p{Word_Break = LF}];
-$Newline            = [\p{Word_Break = Newline}];
-$Extend             = [\p{Word_Break = Extend}];
-$Regional_Indicator = [\p{Word_Break = Regional_Indicator}];
-$Format             = [\p{Word_Break = Format}];
-$Katakana           = [\p{Word_Break = Katakana}];
-$Hebrew_Letter      = [\p{Word_Break = Hebrew_Letter}];
-$ALetter            = [\p{Word_Break = ALetter}];
-$Single_Quote       = [\p{Word_Break = Single_Quote}];
-$Double_Quote       = [\p{Word_Break = Double_Quote}];
-# Remove two full stop characters from $MidNumLet and add them to $MidNum
-# to break a hostname into its components at the cost of breaking
-# 'e.g.' and 'i.e.' as well.
-# $MidNumLet is used in rules 6/7 (rules of our interest) and rules 11/12.
-# Because it's OR'd with $MidNum in rules 11/12, rules 11/12 are not affected
-# while rules 6/7 are reverted to the old behavior we want.
-$MidNumLet    = [[\p{Word_Break = MidNumLet}] - [\u002E \uFF0E]];
-$MidLetter          = [\p{Word_Break = MidLetter}];
-$MidNum       = [\p{Word_Break = MidNum}[\u002E \uFF0E]];
-$Numeric      = [\p{Word_Break = Numeric}[\uff10-\uff19]]; #includes fullwidth digits
-$ExtendNumLet       = [\p{Word_Break = ExtendNumLet}];
-
-$Han                = [:Han:];
-$Hiragana           = [:Hiragana:];
-
-
-#   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.
-
-$Control        = [\p{Grapheme_Cluster_Break = Control}]; 
-$HangulSyllable = [\uac00-\ud7a3];
-$ComplexContext = [:LineBreak = Complex_Context:];
-$KanaKanji      = [$Han $Hiragana $Katakana];
-$dictionaryCJK  = [$KanaKanji $HangulSyllable];
-$dictionary     = [$ComplexContext $dictionaryCJK];
-
-# leave CJK scripts out of ALetterPlus
-$ALetterPlus  = [$ALetter-$dictionaryCJK [$ComplexContext-$Extend-$Control]];
-
-
-#
-#  Rules 4    Ignore Format and Extend characters, 
-#             except when they appear at the beginning of a region of text.
-#
-# TODO: check if handling of katakana in dictionary makes rules incorrect/void
-$KatakanaEx           = $Katakana           ($Extend |  $Format)*;
-$Hebrew_LetterEx      = $Hebrew_Letter      ($Extend |  $Format)*;
-$ALetterEx            = $ALetterPlus        ($Extend |  $Format)*;
-$Single_QuoteEx       = $Single_Quote       ($Extend |  $Format)*;
-$Double_QuoteEx       = $Double_Quote       ($Extend |  $Format)*;
-$MidNumLetEx          = $MidNumLet          ($Extend |  $Format)*;
-$MidLetterEx          = $MidLetter          ($Extend |  $Format)*;
-$MidNumEx             = $MidNum             ($Extend |  $Format)*;
-$NumericEx            = $Numeric            ($Extend |  $Format)*;
-$ExtendNumLetEx       = $ExtendNumLet       ($Extend |  $Format)*;
-$Regional_IndicatorEx = $Regional_Indicator ($Extend |  $Format)*;
-
-$Ideographic    = [\p{Ideographic}];
-$HiraganaEx     = $Hiragana     ($Extend |  $Format)*;
-$IdeographicEx  = $Ideographic  ($Extend |  $Format)*;
-
-## -------------------------------------------------
-
-!!forward;
-
-
-# Rule 3 - CR x LF
-#
-$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), or is not a CJK dictionary character.
-[^$CR $LF $Newline]? ($Extend |  $Format)+;
-
-$NumericEx {100};
-$ALetterEx {200};
-$HangulSyllable {200};
-$Hebrew_LetterEx{200};
-$KatakanaEx {400};       # note:  these status values override those from rule 5
-$HiraganaEx {400};       #        by virtue of being numerically larger.
-$IdeographicEx {400};    #
-
-#
-# rule 5
-#    Do not break between most letters.
-#
-($ALetterEx | $Hebrew_LetterEx)  ($ALetterEx | $Hebrew_LetterEx) {200};
-
-# rule 6 and 7
-($ALetterEx | $Hebrew_LetterEx) ($MidLetterEx | $MidNumLetEx | $Single_QuoteEx) ($ALetterEx | $Hebrew_LetterEx) {200};
-
-# rule 7a
-$Hebrew_LetterEx $Single_QuoteEx {200};
-
-# rule 7b and 7c
-$Hebrew_LetterEx $Double_QuoteEx $Hebrew_LetterEx {200};
-
-# rule 8
-
-$NumericEx $NumericEx {100};
-
-# rule 9
-
-($ALetterEx | $Hebrew_LetterEx) $NumericEx {200};
-
-# rule 10
-
-$NumericEx ($ALetterEx | $Hebrew_LetterEx) {200};
-
-# rule 11 and 12 
-
-$NumericEx ($MidNumEx | $MidNumLetEx | $Single_QuoteEx) $NumericEx {100};
-
-# rule 13
-# to be consistent with $KanaKanji $KanaKanhi, changed
-# from 300 to 400.
-# See also TestRuleStatus in intltest/rbbiapts.cpp
-$KatakanaEx  $KatakanaEx {400};
-
-# rule 13a/b
-
-$ALetterEx       $ExtendNumLetEx {200};    #  (13a)
-$Hebrew_LetterEx $ExtendNumLetEx {200};    #  (13a)
-$NumericEx       $ExtendNumLetEx {100};    #  (13a)
-$KatakanaEx      $ExtendNumLetEx {400};    #  (13a)
-$ExtendNumLetEx  $ExtendNumLetEx {200};    #  (13a)
-
-$ExtendNumLetEx  $ALetterEx      {200};    #  (13b)
-$ExtendNumLetEx  $Hebrew_Letter  {200};    #  (13b)
-$ExtendNumLetEx  $NumericEx      {100};    #  (13b)
-$ExtendNumLetEx  $KatakanaEx     {400};    #  (13b)
-
-# rule 13c
-
-$Regional_IndicatorEx $Regional_IndicatorEx;
-
-# special handling for CJK characters: chain for later dictionary segmentation
-$HangulSyllable $HangulSyllable {200};
-$KanaKanji $KanaKanji {400}; # different rule status if both kana and kanji found 
-
-
-## -------------------------------------------------
-
-!!reverse;
-
-$BackHebrew_LetterEx      = ($Format | $Extend)* $Hebrew_Letter;
-$BackALetterEx            = ($Format | $Extend)* $ALetterPlus;
-$BackSingle_QuoteEx       = ($Format | $Extend)* $Single_Quote;
-$BackDouble_QuoteEx       = ($Format | $Extend)* $Double_Quote;
-$BackMidNumLetEx          = ($Format | $Extend)* $MidNumLet;
-$BackNumericEx            = ($Format | $Extend)* $Numeric;
-$BackMidNumEx             = ($Format | $Extend)* $MidNum;
-$BackMidLetterEx          = ($Format | $Extend)* $MidLetter;
-$BackKatakanaEx           = ($Format | $Extend)* $Katakana;
-$BackHiraganaEx           = ($Format | $Extend)* $Hiragana;
-$BackExtendNumLetEx       = ($Format | $Extend)* $ExtendNumLet;
-$BackRegional_IndicatorEx = ($Format | $Extend)* $Regional_Indicator;
-
-# rule 3
-$LF $CR;
-
-# rule 4
-($Format | $Extend)*  [^$CR $LF $Newline]?;
-
-# rule 5
-
-($BackALetterEx | $BackHebrew_LetterEx) ($BackALetterEx | $BackHebrew_LetterEx);
-
-# rule 6 and 7
-
-($BackALetterEx | $BackHebrew_LetterEx) ($BackMidLetterEx | $BackMidNumLetEx | $BackSingle_QuoteEx) ($BackALetterEx | $BackHebrew_LetterEx);
-
-# rule 7a
-$BackSingle_QuoteEx $BackHebrew_LetterEx;
-
-# Rule 7b and 7c
-$BackHebrew_LetterEx $BackDouble_QuoteEx $BackHebrew_LetterEx;
-
-# rule 8
-
-$BackNumericEx $BackNumericEx;
-
-# rule 9
-
-$BackNumericEx ($BackALetterEx | $BackHebrew_LetterEx);
-
-# rule 10
-
-($BackALetterEx | $BackHebrew_LetterEx) $BackNumericEx;
-
-# rule 11 and 12
-
-$BackNumericEx ($BackMidNumEx | $BackMidNumLetEx | $BackSingle_QuoteEx) $BackNumericEx;
-
-# rule 13
-
-$BackKatakanaEx $BackKatakanaEx;
-
-# rules 13 a/b
-#
-$BackExtendNumLetEx ($BackALetterEx | $BackHebrew_LetterEx | $BackNumericEx | $BackKatakanaEx | $BackExtendNumLetEx);
-($BackALetterEx | $BackHebrew_LetterEx | $BackNumericEx | $BackKatakanaEx) $BackExtendNumLetEx; 
-
-# rule 13c
-
-$BackRegional_IndicatorEx $BackRegional_IndicatorEx;
-
-# special handling for CJK characters: chain for later dictionary segmentation
-$HangulSyllable $HangulSyllable;
-$KanaKanji $KanaKanji; #different rule status if both kanji and kana found
-
-## -------------------------------------------------
-
-!!safe_reverse;
-
-# rule 3
-($Extend | $Format)+ .?;
-
-# rule 6
-($MidLetter | $MidNumLet | $Single_Quote) ($BackALetterEx | $BackHebrew_LetterEx);
-
-# rule 7b
-$Double_Quote $BackHebrew_LetterEx;
-
-
-# rule 11
-($MidNum | $MidNumLet | $Single_Quote) $BackNumericEx;
-
-# For dictionary-based break
-$dictionary $dictionary;
-
-## -------------------------------------------------
-
-!!safe_forward;
-
-# rule 4
-($Extend | $Format)+ .?;
-
-# rule 6
-($MidLetterEx | $MidNumLetEx | $Single_QuoteEx) ($ALetterEx | $Hebrew_LetterEx);
-
-# rule 7b
-$Double_QuoteEx $Hebrew_LetterEx;
-
-# rule 11
-($MidNumEx | $MidNumLetEx | $Single_QuoteEx) $NumericEx;
-
-# For dictionary-based break
-$dictionary $dictionary;
diff --git a/source/data/brkitr/word_POSIX.txt b/source/data/brkitr/word_POSIX.txt
deleted file mode 100644
index 17cc473..0000000
--- a/source/data/brkitr/word_POSIX.txt
+++ /dev/null
@@ -1,275 +0,0 @@
-#
-# Copyright (C) 2002-2014, International Business Machines Corporation 
-# and others. All Rights Reserved.
-#
-# file:  word_POSIX.txt
-#
-# ICU Word Break Rules, POSIX locale.
-#      See Unicode Standard Annex #29.
-#      These rules are based on UAX #29 Revision 22 for Unicode Version 6.3
-#
-# Note:  Updates to word.txt will usually need to be merged into
-#        word_POSIX.txt also.
-
-##############################################################################
-#
-#  Character class definitions from TR 29
-#
-##############################################################################
-
-!!chain;
-
-
-#
-#  Character Class Definitions.
-#
-
-$CR                 = [\p{Word_Break = CR}];
-$LF                 = [\p{Word_Break = LF}];
-$Newline            = [\p{Word_Break = Newline}];
-$Extend             = [\p{Word_Break = Extend}];
-$Regional_Indicator = [\p{Word_Break = Regional_Indicator}];
-$Format             = [\p{Word_Break = Format}];
-$Katakana           = [\p{Word_Break = Katakana}];
-$Hebrew_Letter      = [\p{Word_Break = Hebrew_Letter}];
-$ALetter            = [\p{Word_Break = ALetter}];
-$Single_Quote       = [\p{Word_Break = Single_Quote}];
-$Double_Quote       = [\p{Word_Break = Double_Quote}];
-$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}];
-
-$Han                = [:Han:];
-$Hiragana           = [:Hiragana:];
-
-
-#   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.
-
-$Control        = [\p{Grapheme_Cluster_Break = Control}]; 
-$HangulSyllable = [\uac00-\ud7a3];
-$ComplexContext = [:LineBreak = Complex_Context:];
-$KanaKanji      = [$Han $Hiragana $Katakana];
-$dictionaryCJK  = [$KanaKanji $HangulSyllable];
-$dictionary     = [$ComplexContext $dictionaryCJK];
-
-# leave CJK scripts out of ALetterPlus
-$ALetterPlus  = [$ALetter-$dictionaryCJK [$ComplexContext-$Extend-$Control]];
-
-
-#
-#  Rules 4    Ignore Format and Extend characters, 
-#             except when they appear at the beginning of a region of text.
-#
-# TODO: check if handling of katakana in dictionary makes rules incorrect/void
-$KatakanaEx           = $Katakana           ($Extend |  $Format)*;
-$Hebrew_LetterEx      = $Hebrew_Letter      ($Extend |  $Format)*;
-$ALetterEx            = $ALetterPlus        ($Extend |  $Format)*;
-$Single_QuoteEx       = $Single_Quote       ($Extend |  $Format)*;
-$Double_QuoteEx       = $Double_Quote       ($Extend |  $Format)*;
-$MidNumLetEx          = $MidNumLet          ($Extend |  $Format)*;
-$MidLetterEx          = $MidLetter          ($Extend |  $Format)*;
-$MidNumEx             = $MidNum             ($Extend |  $Format)*;
-$NumericEx            = $Numeric            ($Extend |  $Format)*;
-$ExtendNumLetEx       = $ExtendNumLet       ($Extend |  $Format)*;
-$Regional_IndicatorEx = $Regional_Indicator ($Extend |  $Format)*;
-
-$Ideographic    = [\p{Ideographic}];
-$HiraganaEx     = $Hiragana     ($Extend |  $Format)*;
-$IdeographicEx  = $Ideographic  ($Extend |  $Format)*;
-
-## -------------------------------------------------
-
-!!forward;
-
-
-# Rule 3 - CR x LF
-#
-$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), or is not a CJK dictionary character.
-[^$CR $LF $Newline]? ($Extend |  $Format)+;
-
-$NumericEx {100};
-$ALetterEx {200};
-$HangulSyllable {200};
-$Hebrew_LetterEx{200};
-$KatakanaEx {400};       # note:  these status values override those from rule 5
-$HiraganaEx {400};       #        by virtue of being numerically larger.
-$IdeographicEx {400};    #
-
-#
-# rule 5
-#    Do not break between most letters.
-#
-($ALetterEx | $Hebrew_LetterEx)  ($ALetterEx | $Hebrew_LetterEx) {200};
-
-# rule 6 and 7
-($ALetterEx | $Hebrew_LetterEx) ($MidLetterEx | $MidNumLetEx | $Single_QuoteEx) ($ALetterEx | $Hebrew_LetterEx) {200};
-
-# rule 7a
-$Hebrew_LetterEx $Single_QuoteEx {200};
-
-# rule 7b and 7c
-$Hebrew_LetterEx $Double_QuoteEx $Hebrew_LetterEx {200};
-
-# rule 8
-
-$NumericEx $NumericEx {100};
-
-# rule 9
-
-($ALetterEx | $Hebrew_LetterEx) $NumericEx {200};
-
-# rule 10
-
-$NumericEx ($ALetterEx | $Hebrew_LetterEx) {200};
-
-# rule 11 and 12 
-
-$NumericEx ($MidNumEx | $MidNumLetEx | $Single_QuoteEx) $NumericEx {100};
-
-# rule 13
-# to be consistent with $KanaKanji $KanaKanhi, changed
-# from 300 to 400.
-# See also TestRuleStatus in intltest/rbbiapts.cpp
-$KatakanaEx  $KatakanaEx {400};
-
-# rule 13a/b
-
-$ALetterEx       $ExtendNumLetEx {200};    #  (13a)
-$Hebrew_LetterEx $ExtendNumLetEx {200};    #  (13a)
-$NumericEx       $ExtendNumLetEx {100};    #  (13a)
-$KatakanaEx      $ExtendNumLetEx {400};    #  (13a)
-$ExtendNumLetEx  $ExtendNumLetEx {200};    #  (13a)
-
-$ExtendNumLetEx  $ALetterEx      {200};    #  (13b)
-$ExtendNumLetEx  $Hebrew_Letter  {200};    #  (13b)
-$ExtendNumLetEx  $NumericEx      {100};    #  (13b)
-$ExtendNumLetEx  $KatakanaEx     {400};    #  (13b)
-
-# rule 13c
-
-$Regional_IndicatorEx $Regional_IndicatorEx;
-
-# special handling for CJK characters: chain for later dictionary segmentation
-$HangulSyllable $HangulSyllable {200};
-$KanaKanji $KanaKanji {400}; # different rule status if both kana and kanji found 
-
-
-## -------------------------------------------------
-
-!!reverse;
-
-$BackHebrew_LetterEx      = ($Format | $Extend)* $Hebrew_Letter;
-$BackALetterEx            = ($Format | $Extend)* $ALetterPlus;
-$BackSingle_QuoteEx       = ($Format | $Extend)* $Single_Quote;
-$BackDouble_QuoteEx       = ($Format | $Extend)* $Double_Quote;
-$BackMidNumLetEx          = ($Format | $Extend)* $MidNumLet;
-$BackNumericEx            = ($Format | $Extend)* $Numeric;
-$BackMidNumEx             = ($Format | $Extend)* $MidNum;
-$BackMidLetterEx          = ($Format | $Extend)* $MidLetter;
-$BackKatakanaEx           = ($Format | $Extend)* $Katakana;
-$BackHiraganaEx           = ($Format | $Extend)* $Hiragana;
-$BackExtendNumLetEx       = ($Format | $Extend)* $ExtendNumLet;
-$BackRegional_IndicatorEx = ($Format | $Extend)* $Regional_Indicator;
-
-# rule 3
-$LF $CR;
-
-# rule 4
-($Format | $Extend)*  [^$CR $LF $Newline]?;
-
-# rule 5
-
-($BackALetterEx | $BackHebrew_LetterEx) ($BackALetterEx | $BackHebrew_LetterEx);
-
-# rule 6 and 7
-
-($BackALetterEx | $BackHebrew_LetterEx) ($BackMidLetterEx | $BackMidNumLetEx | $BackSingle_QuoteEx) ($BackALetterEx | $BackHebrew_LetterEx);
-
-# rule 7a
-$BackSingle_QuoteEx $BackHebrew_LetterEx;
-
-# Rule 7b and 7c
-$BackHebrew_LetterEx $BackDouble_QuoteEx $BackHebrew_LetterEx;
-
-# rule 8
-
-$BackNumericEx $BackNumericEx;
-
-# rule 9
-
-$BackNumericEx ($BackALetterEx | $BackHebrew_LetterEx);
-
-# rule 10
-
-($BackALetterEx | $BackHebrew_LetterEx) $BackNumericEx;
-
-# rule 11 and 12
-
-$BackNumericEx ($BackMidNumEx | $BackMidNumLetEx | $BackSingle_QuoteEx) $BackNumericEx;
-
-# rule 13
-
-$BackKatakanaEx $BackKatakanaEx;
-
-# rules 13 a/b
-#
-$BackExtendNumLetEx ($BackALetterEx | $BackHebrew_LetterEx | $BackNumericEx | $BackKatakanaEx | $BackExtendNumLetEx);
-($BackALetterEx | $BackHebrew_LetterEx | $BackNumericEx | $BackKatakanaEx) $BackExtendNumLetEx; 
-
-# rule 13c
-
-$BackRegional_IndicatorEx $BackRegional_IndicatorEx;
-
-# special handling for CJK characters: chain for later dictionary segmentation
-$HangulSyllable $HangulSyllable;
-$KanaKanji $KanaKanji; #different rule status if both kanji and kana found
-
-## -------------------------------------------------
-
-!!safe_reverse;
-
-# rule 3
-($Extend | $Format)+ .?;
-
-# rule 6
-($MidLetter | $MidNumLet | $Single_Quote) ($BackALetterEx | $BackHebrew_LetterEx);
-
-# rule 7b
-$Double_Quote $BackHebrew_LetterEx;
-
-
-# rule 11
-($MidNum | $MidNumLet | $Single_Quote) $BackNumericEx;
-
-# For dictionary-based break
-$dictionary $dictionary;
-
-## -------------------------------------------------
-
-!!safe_forward;
-
-# rule 4
-($Extend | $Format)+ .?;
-
-# rule 6
-($MidLetterEx | $MidNumLetEx | $Single_QuoteEx) ($ALetterEx | $Hebrew_LetterEx);
-
-# rule 7b
-$Double_QuoteEx $Hebrew_LetterEx;
-
-# rule 11
-($MidNumEx | $MidNumLetEx | $Single_QuoteEx) $NumericEx;
-
-# For dictionary-based break
-$dictionary $dictionary;
diff --git a/source/data/brkitr/zh.txt b/source/data/brkitr/zh.txt
index bdf3ce7..32a1557 100644
--- a/source/data/brkitr/zh.txt
+++ b/source/data/brkitr/zh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/segments/zh.xml ../../xml/brkitr/zh.xml
@@ -9,8 +9,8 @@
 zh{
     Version{"2.1.19.14"}
     boundaries{
-        line:process(dependency){"line_normal.brk"}
-        line_loose:process(dependency){"line_normal_cj.brk"}
+        line:process(dependency){"line.brk"}
+        line_loose:process(dependency){"line_loose_cj.brk"}
         line_normal:process(dependency){"line_normal_cj.brk"}
         line_strict:process(dependency){"line.brk"}
     }
diff --git a/source/data/brkitr/zh_Hant.txt b/source/data/brkitr/zh_Hant.txt
index 33907e7..fe9a175 100644
--- a/source/data/brkitr/zh_Hant.txt
+++ b/source/data/brkitr/zh_Hant.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/segments/zh_Hant.xml ../../xml/brkitr/zh_Hant.xml
@@ -9,8 +9,8 @@
 zh_Hant{
     Version{"2.1.19.14"}
     boundaries{
-        line:process(dependency){"line_normal.brk"}
-        line_loose:process(dependency){"line_normal_cj.brk"}
+        line:process(dependency){"line.brk"}
+        line_loose:process(dependency){"line_loose_cj.brk"}
         line_normal:process(dependency){"line_normal_cj.brk"}
         line_strict:process(dependency){"line.brk"}
     }
diff --git a/source/data/build.xml b/source/data/build.xml
index 4339aa7..96b2636 100644
--- a/source/data/build.xml
+++ b/source/data/build.xml
@@ -380,15 +380,7 @@
                 <include name="root.txt" />
             </fileset>
             <fileset id="brkitr" dir="${env.ICU4C_DIR}/source/data/brkitr">
-                <!-- brkitr directory contains bunch of txt files that are not produced by LDML2ICUConverter.
-                     So can't clean up everything. This needs to be updated when new files are added to xml/brkitr directory -->
-                <include name="root.txt" />
-                <include name="el.txt" />
-                <include name="en.txt" />
-                <include name="en_US.txt" />
-                <include name="en_US_POSIX.txt" />
-                <include name="fi.txt" />
-                <include name="ja.txt" />
+                <include name="*.txt"/>
             </fileset>
             <fileset id="brkfiles" dir="${env.ICU4C_DIR}/source/data/brkitr">
                 <include name="brkfiles.mk" />
diff --git a/source/data/coll/af.txt b/source/data/coll/af.txt
index 8ad4935..37ff47f 100644
--- a/source/data/coll/af.txt
+++ b/source/data/coll/af.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/af.xml
@@ -11,7 +11,7 @@
     collations{
         standard{
             Sequence{"&N<<<ʼn"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/am.txt b/source/data/coll/am.txt
index 45c5c85..e661953 100755
--- a/source/data/coll/am.txt
+++ b/source/data/coll/am.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/am.xml
@@ -11,7 +11,7 @@
     collations{
         standard{
             Sequence{"[reorder Ethi]"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/ar.txt b/source/data/coll/ar.txt
index c5f98e4..91fca81 100644
--- a/source/data/coll/ar.txt
+++ b/source/data/coll/ar.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ar.xml
@@ -15,7 +15,7 @@
                 "&ت<<ة<<<ﺔ<<<ﺓ"
                 "&ي<<ى<<<ﯨ<<<ﯩ<<<ﻰ<<<ﻯ<<<ﲐ<<<ﱝ"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -403,7 +403,7 @@
                 "‎&ۓ‎=ﮰ‎=ﮱ"
                 "‎&ۀ‎=ﮤ‎=ﮥ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/as.txt b/source/data/coll/as.txt
index 22926bf..1dbf99e 100644
--- a/source/data/coll/as.txt
+++ b/source/data/coll/as.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/as.xml
@@ -17,7 +17,7 @@
                 "&[before 1]ত<ৎ=ত্\u200D"
                 "&হ<ক্ষ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/az.txt b/source/data/coll/az.txt
index 6e75ac0..4cc6432 100644
--- a/source/data/coll/az.txt
+++ b/source/data/coll/az.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/az.xml
@@ -15,7 +15,7 @@
                 "[import az-u-co-standard]"
                 "[reorder others]"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -32,7 +32,7 @@
                 "&H<x<<<X"
                 "&Z<w<<<W"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/be.txt b/source/data/coll/be.txt
index bc71ad2..41e2447 100644
--- a/source/data/coll/be.txt
+++ b/source/data/coll/be.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/be.xml
@@ -15,7 +15,7 @@
                 "&Е<ё<<<Ё"
                 "&у<ў<<<Ў"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/bg.txt b/source/data/coll/bg.txt
index 538d325..e3ede42 100644
--- a/source/data/coll/bg.txt
+++ b/source/data/coll/bg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/bg.xml
@@ -11,7 +11,7 @@
     collations{
         standard{
             Sequence{"[reorder Cyrl]"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/bn.txt b/source/data/coll/bn.txt
index 41f81de..5d0b7fc 100644
--- a/source/data/coll/bn.txt
+++ b/source/data/coll/bn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/bn.xml
@@ -15,7 +15,7 @@
                 "[reorder Beng Deva Guru Gujr Orya Taml Telu Knda Mlym Sinh]"
                 "&ঔ<ং<ঃ<ঁ"
             }
-            Version{"28"}
+            Version{"29"}
         }
         traditional{
             Sequence{
@@ -635,7 +635,7 @@
                 "&যৌ<<<য়ৌ"
                 "&য্<<<য়্"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/bo.txt b/source/data/coll/bo.txt
index 4e8ff0d..0e47ec9 100755
--- a/source/data/coll/bo.txt
+++ b/source/data/coll/bo.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/bo.xml
 // *
 // ***************************************************************************
 bo{
-    Version{"2.1.19.75"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/coll/bs.txt b/source/data/coll/bs.txt
index 308bdd8..df256e8 100644
--- a/source/data/coll/bs.txt
+++ b/source/data/coll/bs.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/bs.xml
@@ -11,11 +11,11 @@
     collations{
         search{
             Sequence{"[import hr-u-co-search]"}
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{"[import hr]"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/bs_Cyrl.txt b/source/data/coll/bs_Cyrl.txt
index d96d39d..6039416 100755
--- a/source/data/coll/bs_Cyrl.txt
+++ b/source/data/coll/bs_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/bs_Cyrl.xml
@@ -11,7 +11,7 @@
     collations{
         standard{
             Sequence{"[import sr]"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/ca.txt b/source/data/coll/ca.txt
index fabcb5d..7da9f71 100644
--- a/source/data/coll/ca.txt
+++ b/source/data/coll/ca.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ca.xml
@@ -14,7 +14,7 @@
                 "[import und-u-co-search]"
                 "&L<ŀ=l·<<<Ŀ=L·"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/chr.txt b/source/data/coll/chr.txt
index c31b49f..2db205f 100644
--- a/source/data/coll/chr.txt
+++ b/source/data/coll/chr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/chr.xml
@@ -11,7 +11,7 @@
     collations{
         standard{
             Sequence{"[reorder Cher]"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/colfiles.mk b/source/data/coll/colfiles.mk
index b9fa7bd..9dcafa8 100644
--- a/source/data/coll/colfiles.mk
+++ b/source/data/coll/colfiles.mk
@@ -1,4 +1,4 @@
-# *   Copyright (C) 1998-2015, International Business Machines
+# *   Copyright (C) 1998-2016, International Business Machines
 # *   Corporation and others.  All Rights Reserved.
 COLLATION_CLDR_VERSION = %version%
 # A list of txt's to build
diff --git a/source/data/coll/cs.txt b/source/data/coll/cs.txt
index 70548f6..e7c9ab7 100644
--- a/source/data/coll/cs.txt
+++ b/source/data/coll/cs.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/cs.xml
@@ -26,7 +26,7 @@
                 "&Y<ý<<<Ý"
                 "&Z<ž<<<Ž"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -36,7 +36,7 @@
                 "&S<š<<<Š"
                 "&Z<ž<<<Ž"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/cy.txt b/source/data/coll/cy.txt
index bf9efc5..6e67667 100644
--- a/source/data/coll/cy.txt
+++ b/source/data/coll/cy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/cy.xml
@@ -20,7 +20,7 @@
                 "&R<rh<<<Rh<<<RH"
                 "&T<th<<<Th<<<TH"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/da.txt b/source/data/coll/da.txt
index d834140..dcfbb8b 100644
--- a/source/data/coll/da.txt
+++ b/source/data/coll/da.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/da.xml
@@ -15,7 +15,7 @@
                 "[import da-u-co-standard]"
                 "[caseFirst off]"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -26,7 +26,7 @@
                 "&Y<<ü<<<Ü<<ű<<<Ű"
                 "&[before 1]ǀ<æ<<<Æ<<ä<<<Ä<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<<œ<<<Œ<å<<<Å<<<aa<<<Aa<<<AA"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/de.txt b/source/data/coll/de.txt
index b29a3f2..4590813 100644
--- a/source/data/coll/de.txt
+++ b/source/data/coll/de.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/de.xml
@@ -15,14 +15,14 @@
                 "&OE<<ö<<<Ö"
                 "&UE<<ü<<<Ü"
             }
-            Version{"28"}
+            Version{"29"}
         }
         search{
             Sequence{
                 "[import und-u-co-search]"
                 "[import de-u-co-phonebk]"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/de_.txt b/source/data/coll/de_.txt
index 040aa8f..3e9c45a 100644
--- a/source/data/coll/de_.txt
+++ b/source/data/coll/de_.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/de_AT.txt b/source/data/coll/de_AT.txt
index c646401..1142f92 100755
--- a/source/data/coll/de_AT.txt
+++ b/source/data/coll/de_AT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/de_AT.xml
@@ -16,7 +16,7 @@
                 "&u<ü<<<Ü"
                 "&ss<ß<<<ẞ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/de__PHONEBOOK.txt b/source/data/coll/de__PHONEBOOK.txt
index 2c102d8..2c8229f 100644
--- a/source/data/coll/de__PHONEBOOK.txt
+++ b/source/data/coll/de__PHONEBOOK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/dsb.txt b/source/data/coll/dsb.txt
index 124bee4..687ffa7 100644
--- a/source/data/coll/dsb.txt
+++ b/source/data/coll/dsb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/dsb.xml
@@ -20,7 +20,7 @@
                 "&S<š<<<Š<ś<<<Ś"
                 "&Z<ž<<<Ž<ź<<<Ź"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/dz.txt b/source/data/coll/dz.txt
index c57ea1d..2163aed 100755
--- a/source/data/coll/dz.txt
+++ b/source/data/coll/dz.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/dz.xml
diff --git a/source/data/coll/ee.txt b/source/data/coll/ee.txt
index cadbe12..88c6dc3 100755
--- a/source/data/coll/ee.txt
+++ b/source/data/coll/ee.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ee.xml
@@ -23,7 +23,7 @@
                 "&T<ts<<<Ts<<<TS"
                 "&V<ʋ<<<Ʋ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/el.txt b/source/data/coll/el.txt
index be47f42..dbb171b 100644
--- a/source/data/coll/el.txt
+++ b/source/data/coll/el.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/el.xml
@@ -14,7 +14,7 @@
                 "[normalization on]"
                 "[reorder Grek]"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/en.txt b/source/data/coll/en.txt
index 941ec2d..9028fe3 100644
--- a/source/data/coll/en.txt
+++ b/source/data/coll/en.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/en.xml
diff --git a/source/data/coll/en_US.txt b/source/data/coll/en_US.txt
index cbe4934..4d47068 100644
--- a/source/data/coll/en_US.txt
+++ b/source/data/coll/en_US.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/en_US.xml
diff --git a/source/data/coll/en_US_POSIX.txt b/source/data/coll/en_US_POSIX.txt
index 020d22c..90b1372 100644
--- a/source/data/coll/en_US_POSIX.txt
+++ b/source/data/coll/en_US_POSIX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/en_US_POSIX.xml
@@ -14,7 +14,7 @@
                 "&A<*'\u0020'-'/'<*0-'@'<*ABCDEFGHIJKLMNOPQRSTUVWXYZ<*'['-'`'<*abcdefghijklmnopqrstuvwxyz"
                 "<*'{'-'\u007F'"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/eo.txt b/source/data/coll/eo.txt
index c73fde3..98ad4c4 100644
--- a/source/data/coll/eo.txt
+++ b/source/data/coll/eo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/eo.xml
@@ -18,7 +18,7 @@
                 "&S<ŝ<<<Ŝ"
                 "&U<ŭ<<<Ŭ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/es.txt b/source/data/coll/es.txt
index a5fbf62..5a13434 100644
--- a/source/data/coll/es.txt
+++ b/source/data/coll/es.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/es.xml
@@ -14,11 +14,11 @@
                 "[import und-u-co-search]"
                 "&N<ñ<<<Ñ"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{"&N<ñ<<<Ñ"}
-            Version{"28"}
+            Version{"29"}
         }
         traditional{
             Sequence{
@@ -26,7 +26,7 @@
                 "&C<ch<<<Ch<<<CH"
                 "&l<ll<<<Ll<<<LL"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/es_.txt b/source/data/coll/es_.txt
index 72f2269..ae95c01 100644
--- a/source/data/coll/es_.txt
+++ b/source/data/coll/es_.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/es__TRADITIONAL.txt b/source/data/coll/es__TRADITIONAL.txt
index 92e4e07..75059a9 100644
--- a/source/data/coll/es__TRADITIONAL.txt
+++ b/source/data/coll/es__TRADITIONAL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/et.txt b/source/data/coll/et.txt
index 64a6a34..e542e1d 100644
--- a/source/data/coll/et.txt
+++ b/source/data/coll/et.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/et.xml
@@ -14,7 +14,7 @@
                 "&[before 1]T<š<<<Š<z<<<Z<ž<<<Ž"
                 "&[before 1]X<õ<<<Õ<ä<<<Ä<ö<<<Ö<ü<<<Ü"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/fa.txt b/source/data/coll/fa.txt
index d59d42c..cc2ca6a 100644
--- a/source/data/coll/fa.txt
+++ b/source/data/coll/fa.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/fa.xml
@@ -22,7 +22,7 @@
                 "&ۏ<ه<<ە<<ہ<<ة<<ۃ<<ۀ<<ھ"
                 "&ی<<*ىےيېۑۍێ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/fa_AF.txt b/source/data/coll/fa_AF.txt
index 8044c52..e7c5afb 100644
--- a/source/data/coll/fa_AF.txt
+++ b/source/data/coll/fa_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/fa_AF.xml
@@ -11,7 +11,7 @@
     collations{
         standard{
             Sequence{"[import ps]"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/fi.txt b/source/data/coll/fi.txt
index 7e1791a..e231ed9 100644
--- a/source/data/coll/fi.txt
+++ b/source/data/coll/fi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/fi.xml
@@ -14,7 +14,7 @@
                 "[import und-u-co-search]"
                 "[import fi-u-co-trad]"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -26,7 +26,7 @@
                 "&Z\u0335<<ʒ<<<Ʒ"
                 "&[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<ö<<<Ö<<ø<<<Ø"
             }
-            Version{"28"}
+            Version{"29"}
         }
         traditional{
             Sequence{
@@ -37,7 +37,7 @@
                 "&Y<<ü<<<Ü<<ű<<<Ű"
                 "&[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<ö<<<Ö<<ø<<<Ø<<ő<<<Ő<<õ<<<Õ<<œ<<<Œ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/fil.txt b/source/data/coll/fil.txt
index 7cb00c5..1629a70 100755
--- a/source/data/coll/fil.txt
+++ b/source/data/coll/fil.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/fil.xml
@@ -11,7 +11,7 @@
     collations{
         standard{
             Sequence{"&N<ñ<<<Ñ<ng<<<Ng<<<NG"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/fo.txt b/source/data/coll/fo.txt
index 3201a73..d251612 100644
--- a/source/data/coll/fo.txt
+++ b/source/data/coll/fo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/fo.xml
@@ -14,7 +14,7 @@
                 "[import und-u-co-search]"
                 "[import fo-u-co-standard]"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -24,7 +24,7 @@
                 "&Y<<ü<<<Ü<<ű<<<Ű"
                 "&[before 1]ǀ<æ<<<Æ<<ä<<<Ä<<ę<<<Ę<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<<œ<<<Œ<å<<<Å<<<aa<<<Aa<<<AA"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/fr.txt b/source/data/coll/fr.txt
index 404a119..f6bf908 100644
--- a/source/data/coll/fr.txt
+++ b/source/data/coll/fr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/fr.xml
diff --git a/source/data/coll/fr_CA.txt b/source/data/coll/fr_CA.txt
index 9c1c409..36d7375 100644
--- a/source/data/coll/fr_CA.txt
+++ b/source/data/coll/fr_CA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/fr_CA.xml
@@ -11,7 +11,7 @@
     collations{
         standard{
             Sequence{"[backwards 2]"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/ga.txt b/source/data/coll/ga.txt
index 5e61db3..82a7b1f 100644
--- a/source/data/coll/ga.txt
+++ b/source/data/coll/ga.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ga.xml
diff --git a/source/data/coll/gl.txt b/source/data/coll/gl.txt
index 2767287..a5ce3a3 100755
--- a/source/data/coll/gl.txt
+++ b/source/data/coll/gl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/gl.xml
@@ -11,11 +11,11 @@
     collations{
         search{
             Sequence{"[import es-u-co-search]"}
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{"[import es]"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/gu.txt b/source/data/coll/gu.txt
index 71907b3..bdc3228 100644
--- a/source/data/coll/gu.txt
+++ b/source/data/coll/gu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/gu.xml
@@ -15,7 +15,7 @@
                 "[reorder Gujr Deva Beng Guru Orya Taml Telu Knda Mlym Sinh]"
                 "&ૐ<ં<<ઁ<ઃ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/ha.txt b/source/data/coll/ha.txt
index 7a8d809..f174e19 100644
--- a/source/data/coll/ha.txt
+++ b/source/data/coll/ha.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ha.xml
@@ -18,7 +18,7 @@
                 "&T<ts<<<Ts<<<TS"
                 "&Y<ƴ<<<ʼy<<<''y<<<Ƴ<<<ʼY<<<''Y"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/haw.txt b/source/data/coll/haw.txt
index 04798e6..6330043 100644
--- a/source/data/coll/haw.txt
+++ b/source/data/coll/haw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/haw.xml
@@ -14,7 +14,7 @@
                 "&a<e<<<E<i<<<I<o<<<O<u<<<U"
                 "&w<ʻ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/he.txt b/source/data/coll/he.txt
index 1831cad..3be8cda 100644
--- a/source/data/coll/he.txt
+++ b/source/data/coll/he.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/he.xml
@@ -17,7 +17,7 @@
                 "‎&״"
                 "<<'\u0022'"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -26,7 +26,7 @@
                 "&[before 2]''<<׳"
                 "&[before 2]'\u0022'<<״"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/he_IL.txt b/source/data/coll/he_IL.txt
index cb83247..8e940f0 100644
--- a/source/data/coll/he_IL.txt
+++ b/source/data/coll/he_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/hi.txt b/source/data/coll/hi.txt
index 15063ec..4ea8ce2 100644
--- a/source/data/coll/hi.txt
+++ b/source/data/coll/hi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/hi.xml
@@ -15,7 +15,7 @@
                 "[reorder Deva Beng Guru Gujr Orya Taml Telu Knda Mlym Sinh]"
                 "&ॐ<ं<<ँ<ः"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/hr.txt b/source/data/coll/hr.txt
index 014cf80..0bcaee3 100644
--- a/source/data/coll/hr.txt
+++ b/source/data/coll/hr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/hr.xml
@@ -15,7 +15,7 @@
                 "[import hr-u-co-standard]"
                 "[reorder others]"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -27,7 +27,7 @@
                 "&S<š<<<Š"
                 "&Z<ž<<<Ž"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/hsb.txt b/source/data/coll/hsb.txt
index 10d9278..b4fbf93 100644
--- a/source/data/coll/hsb.txt
+++ b/source/data/coll/hsb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/hsb.xml
@@ -19,7 +19,7 @@
                 "&S<š<<<Š"
                 "&Z<ž<<<Ž<ź<<<Ź"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/hu.txt b/source/data/coll/hu.txt
index f5475c7..4d39e36 100644
--- a/source/data/coll/hu.txt
+++ b/source/data/coll/hu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/hu.xml
@@ -50,7 +50,7 @@
                 "&Zs<<<Zzs/zs"
                 "&ZS<<<ZZS/ZS"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/hy.txt b/source/data/coll/hy.txt
index 69d96fe..ad640a1 100644
--- a/source/data/coll/hy.txt
+++ b/source/data/coll/hy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/hy.xml
@@ -14,7 +14,7 @@
                 "[reorder Armn]"
                 "&ք<և<<<Եւ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/id.txt b/source/data/coll/id.txt
index 0f881b8..e66b727 100644
--- a/source/data/coll/id.txt
+++ b/source/data/coll/id.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/id.xml
diff --git a/source/data/coll/id_ID.txt b/source/data/coll/id_ID.txt
index eda7d2c..d704f9d 100644
--- a/source/data/coll/id_ID.txt
+++ b/source/data/coll/id_ID.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/ig.txt b/source/data/coll/ig.txt
index a0c17b1..e2522fa 100755
--- a/source/data/coll/ig.txt
+++ b/source/data/coll/ig.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ig.xml
@@ -21,7 +21,7 @@
                 "&S<sh<<<Sh<<<SH"
                 "&U<ụ<<<Ụ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/in.txt b/source/data/coll/in.txt
index c0a4278..b575e2e 100644
--- a/source/data/coll/in.txt
+++ b/source/data/coll/in.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/in_ID.txt b/source/data/coll/in_ID.txt
index 6c76c2e..db42db5 100644
--- a/source/data/coll/in_ID.txt
+++ b/source/data/coll/in_ID.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/is.txt b/source/data/coll/is.txt
index 43303a6..bba2bb6 100644
--- a/source/data/coll/is.txt
+++ b/source/data/coll/is.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/is.xml
@@ -14,7 +14,7 @@
                 "[import und-u-co-search]"
                 "[import is-u-co-standard]"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -27,7 +27,7 @@
                 "&[before 1]z<ý<<<Ý"
                 "&[before 1]ǀ<æ<<<Æ<<ä<<<Ä<ö<<<Ö<<ø<<<Ø<å<<<Å"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/it.txt b/source/data/coll/it.txt
index b510aaa..84b7091 100644
--- a/source/data/coll/it.txt
+++ b/source/data/coll/it.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/it.xml
diff --git a/source/data/coll/iw.txt b/source/data/coll/iw.txt
index a7db8ef..3477b34 100644
--- a/source/data/coll/iw.txt
+++ b/source/data/coll/iw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/iw_IL.txt b/source/data/coll/iw_IL.txt
index e213989..caeef7a 100644
--- a/source/data/coll/iw_IL.txt
+++ b/source/data/coll/iw_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/ja.txt b/source/data/coll/ja.txt
index 8e0ea65..81b5b2c 100644
--- a/source/data/coll/ja.txt
+++ b/source/data/coll/ja.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ja.xml
@@ -418,21 +418,21 @@
                 "&「=「"
                 "&」=」"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
                 "[import ja-u-co-private-kana]"
                 "&[last regular]<*亜唖娃阿哀愛挨姶逢葵茜穐悪握渥旭葦芦鯵梓圧斡扱宛姐虻飴絢綾鮎或粟袷安庵按暗案闇鞍杏以伊位依偉囲夷委威尉惟意慰易椅為畏異移維緯胃萎衣謂違遺医井亥域育郁磯一壱溢逸稲茨芋鰯允印咽員因姻引飲淫胤蔭院陰隠韻吋右宇烏羽迂雨卯鵜窺丑碓臼渦嘘唄欝蔚鰻姥厩浦瓜閏噂云運雲荏餌叡営嬰影映曳栄永泳洩瑛盈穎頴英衛詠鋭液疫益駅悦謁越閲榎厭円園堰奄宴延怨掩援沿演炎焔煙燕猿縁艶苑薗遠鉛鴛塩於汚甥凹央奥往応押旺横欧殴王翁襖鴬鴎黄岡沖荻億屋憶臆桶牡乙俺卸恩温穏音下化仮何伽価佳加可嘉夏嫁家寡科暇果架歌河火珂禍禾稼箇花苛茄荷華菓蝦課嘩貨迦過霞蚊俄峨我牙画臥芽蛾賀雅餓駕介会解回塊壊廻快怪悔恢懐戒拐改魁晦械海灰界皆絵芥蟹開階貝凱劾外咳害崖慨概涯碍蓋街該鎧骸浬馨蛙垣柿蛎鈎劃嚇各廓拡撹格核殻獲確穫覚角赫較郭閣隔革学岳楽額顎掛笠樫橿梶鰍潟割喝恰括活渇滑葛褐轄且鰹叶椛樺鞄株兜竃蒲釜鎌噛鴨栢茅萱粥刈苅瓦乾侃冠寒刊勘勧巻喚堪姦完官寛干幹患感慣憾換敢柑桓棺款歓汗漢澗潅環甘監看竿管簡緩缶翰肝艦莞観諌貫還鑑間閑関陥韓館舘丸含岸巌玩癌眼岩翫贋雁頑顔願企伎危喜器基奇嬉寄岐希幾忌揮机旗既期棋棄機帰毅気汽畿祈季稀紀徽規記貴起軌輝飢騎鬼亀偽儀妓宜戯技擬欺犠疑祇義蟻誼議掬菊鞠吉吃喫桔橘詰砧杵黍却客脚虐逆丘久仇休及吸宮弓急救朽求汲泣灸球究窮笈級糾給旧牛去居巨拒拠挙渠虚許距鋸漁禦魚亨享京供侠僑兇競共凶協匡卿叫喬境峡強彊怯恐恭挟教橋況狂狭矯胸脅興蕎郷鏡響饗驚仰凝尭暁業局曲極玉桐粁僅勤均巾錦斤欣欽琴禁禽筋緊芹菌衿襟謹近金吟銀九倶句区狗玖矩苦躯駆駈駒具愚虞喰空偶寓遇隅串櫛釧屑屈掘窟沓靴轡窪熊隈粂栗繰桑鍬勲君薫訓群軍郡卦袈祁係傾刑兄啓圭珪型契形径恵慶慧憩掲携敬景桂渓畦稽系経継繋罫茎荊蛍計詣警軽頚鶏芸迎鯨劇戟撃激隙桁傑欠決潔穴結血訣月件倹倦健兼券剣喧圏堅嫌建憲懸拳捲検権牽犬献研硯絹県肩見謙賢軒遣鍵険顕験鹸元原厳幻弦減源玄現絃舷言諺限乎個古呼固姑孤己庫弧戸故枯湖狐糊袴股胡菰虎誇跨鈷雇顧鼓五互伍午呉吾娯後御悟梧檎瑚碁語誤護醐乞鯉交佼侯候倖光公功効勾厚口向后喉坑垢好孔孝宏工巧巷幸広庚康弘恒慌抗拘控攻昂晃更杭校梗構江洪浩港溝甲皇硬稿糠紅紘絞綱耕考肯肱腔膏航荒行衡講貢購郊酵鉱砿鋼閤降項香高鴻剛劫号合壕拷濠豪轟麹克刻告国穀酷鵠黒獄漉腰甑忽惚骨狛込此頃今困坤墾婚恨懇昏昆根梱混痕紺艮魂些佐叉唆嵯左差査沙瑳砂詐鎖裟坐座挫債催再最哉塞妻宰彩才採栽歳済災采犀砕砦祭斎細菜裁載際剤在材罪財冴坂阪堺榊肴咲崎埼碕鷺作削咋搾昨朔柵窄策索錯桜鮭笹匙冊刷察拶撮擦札殺薩雑皐鯖捌錆鮫皿晒三傘参山惨撒散桟燦珊産算纂蚕讃賛酸餐斬暫残仕仔伺使刺司史嗣四士始姉姿子屍市師志思指支孜斯施旨枝止死氏獅祉私糸紙紫肢脂至視詞詩試誌諮資賜雌飼歯事似侍児字寺慈持時次滋治爾璽痔磁示而耳自蒔辞汐鹿式識鴫竺軸宍雫七叱執失嫉室悉湿漆疾質実蔀篠偲柴芝屡蕊縞舎写射捨赦斜煮社紗者謝車遮蛇邪借勺尺杓灼爵酌釈錫若寂弱惹主取守手朱殊狩珠種腫趣酒首儒受呪寿授樹綬需囚収周宗就州修愁拾洲秀秋終繍習臭舟蒐衆襲讐蹴輯週酋酬集醜什住充十従戎柔汁渋獣縦重銃叔夙宿淑祝縮粛塾熟出術述俊峻春瞬竣舜駿准循旬楯殉淳準潤盾純巡遵醇順処初所暑曙渚庶緒署書薯藷諸助叙女序徐恕鋤除傷償勝匠升召哨商唱嘗奨妾娼宵将小少尚庄床廠彰承抄招掌捷昇昌昭晶松梢樟樵沼消渉湘焼焦照症省硝礁祥称章笑粧紹肖菖蒋蕉衝裳訟証詔詳象賞醤鉦鍾鐘障鞘上丈丞乗冗剰城場壌嬢常情擾条杖浄状畳穣蒸譲醸錠嘱埴飾拭植殖燭織職色触食蝕辱尻伸信侵唇娠寝審心慎振新晋森榛浸深申疹真神秦紳臣芯薪親診身辛進針震人仁刃塵壬尋甚尽腎訊迅陣靭笥諏須酢図厨逗吹垂帥推水炊睡粋翠衰遂酔錐錘随瑞髄崇嵩数枢趨雛据杉椙菅頗雀裾澄摺寸世瀬畝是凄制勢姓征性成政整星晴棲栖正清牲生盛精聖声製西誠誓請逝醒青静斉税脆隻席惜戚斥昔析石積籍績脊責赤跡蹟碩切拙接摂折設窃節説雪絶舌蝉仙先千占宣専尖川戦扇撰栓栴泉浅洗染潜煎煽旋穿箭線繊羨腺舛船薦詮賎践選遷銭銑閃鮮前善漸然全禅繕膳糎噌塑岨措曾曽楚狙疏疎礎祖租粗素組蘇訴阻遡鼠僧創双叢倉喪壮奏爽宋層匝惣想捜掃挿掻操早曹巣槍槽漕燥争痩相窓糟総綜聡草荘葬蒼藻装走送遭鎗霜騒像増憎臓蔵贈造促側則即息捉束測足速俗属賊族続卒袖其揃存孫尊損村遜他多太汰詑唾堕妥惰打柁舵楕陀駄騨体堆対耐岱帯待怠態戴替泰滞胎腿苔袋貸退逮隊黛鯛代台大第醍題鷹滝瀧卓啄宅托択拓沢濯琢託鐸濁諾茸凧蛸只叩但達辰奪脱巽竪辿棚谷狸鱈樽誰丹単嘆坦担探旦歎淡湛炭短端箪綻耽胆蛋誕鍛団壇弾断暖檀段男談値知地弛恥智池痴稚置致蜘遅馳築畜竹筑蓄逐秩窒茶嫡着中仲宙忠抽昼柱注虫衷註酎鋳駐樗瀦猪苧著貯丁兆凋喋寵帖帳庁弔張彫徴懲挑暢朝潮牒町眺聴脹腸蝶調諜超跳銚長頂鳥勅捗直朕沈珍賃鎮陳津墜椎槌追鎚痛通塚栂掴槻佃漬柘辻蔦綴鍔椿潰坪壷嬬紬爪吊釣鶴亭低停偵剃貞呈堤定帝底庭廷弟悌抵挺提梯汀碇禎程締艇訂諦蹄逓邸鄭釘鼎泥摘擢敵滴的笛適鏑溺哲徹撤轍迭鉄典填天展店添纏甜貼転顛点伝殿澱田電兎吐堵塗妬屠徒斗杜渡登菟賭途都鍍砥砺努度土奴怒倒党冬凍刀唐塔塘套宕島嶋悼投搭東桃梼棟盗淘湯涛灯燈当痘祷等答筒糖統到董蕩藤討謄豆踏逃透鐙陶頭騰闘働動同堂導憧撞洞瞳童胴萄道銅峠鴇匿得徳涜特督禿篤毒独読栃橡凸突椴届鳶苫寅酉瀞噸屯惇敦沌豚遁頓呑曇鈍奈那内乍凪薙謎灘捺鍋楢馴縄畷南楠軟難汝二尼弐迩匂賑肉虹廿日乳入如尿韮任妊忍認濡禰祢寧葱猫熱年念捻撚燃粘乃廼之埜嚢悩濃納能脳膿農覗蚤巴把播覇杷波派琶破婆罵芭馬俳廃拝排敗杯盃牌背肺輩配倍培媒梅楳煤狽買売賠陪這蝿秤矧萩伯剥博拍柏泊白箔粕舶薄迫曝漠爆縛莫駁麦函箱硲箸肇筈櫨幡肌畑畠八鉢溌発醗髪伐罰抜筏閥鳩噺塙蛤隼伴判半反叛帆搬斑板氾汎版犯班畔繁般藩販範釆煩頒飯挽晩番盤磐蕃蛮匪卑否妃庇彼悲扉批披斐比泌疲皮碑秘緋罷肥被誹費避非飛樋簸備尾微枇毘琵眉美鼻柊稗匹疋髭彦膝菱肘弼必畢筆逼桧姫媛紐百謬俵彪標氷漂瓢票表評豹廟描病秒苗錨鋲蒜蛭鰭品彬斌浜瀕貧賓頻敏瓶不付埠夫婦富冨布府怖扶敷斧普浮父符腐膚芙譜負賦赴阜附侮撫武舞葡蕪部封楓風葺蕗伏副復幅服福腹複覆淵弗払沸仏物鮒分吻噴墳憤扮焚奮粉糞紛雰文聞丙併兵塀幣平弊柄並蔽閉陛米頁僻壁癖碧別瞥蔑箆偏変片篇編辺返遍便勉娩弁鞭保舗鋪圃捕歩甫補輔穂募墓慕戊暮母簿菩倣俸包呆報奉宝峰峯崩庖抱捧放方朋法泡烹砲縫胞芳萌蓬蜂褒訪豊邦鋒飽鳳鵬乏亡傍剖坊妨帽忘忙房暴望某棒冒紡肪膨謀貌貿鉾防吠頬北僕卜墨撲朴牧睦穆釦勃没殆堀幌奔本翻凡盆摩磨魔麻埋妹昧枚毎哩槙幕膜枕鮪柾鱒桝亦俣又抹末沫迄侭繭麿万慢満漫蔓味未魅巳箕岬密蜜湊蓑稔脈妙粍民眠務夢無牟矛霧鵡椋婿娘冥名命明盟迷銘鳴姪牝滅免棉綿緬面麺摸模茂妄孟毛猛盲網耗蒙儲木黙目杢勿餅尤戻籾貰問悶紋門匁也冶夜爺耶野弥矢厄役約薬訳躍靖柳薮鑓愉愈油癒諭輸唯佑優勇友宥幽悠憂揖有柚湧涌猶猷由祐裕誘遊邑郵雄融夕予余与誉輿預傭幼妖容庸揚揺擁曜楊様洋溶熔用窯羊耀葉蓉要謡踊遥陽養慾抑欲沃浴翌翼淀羅螺裸来莱頼雷洛絡落酪乱卵嵐欄濫藍蘭覧利吏履李梨理璃痢裏裡里離陸律率立葎掠略劉流溜琉留硫粒隆竜龍侶慮旅虜了亮僚両凌寮料梁涼猟療瞭稜糧良諒遼量陵領力緑倫厘林淋燐琳臨輪隣鱗麟瑠塁涙累類令伶例冷励嶺怜玲礼苓鈴隷零霊麗齢暦歴列劣烈裂廉恋憐漣煉簾練聯蓮連錬呂魯櫓炉賂路露労婁廊弄朗楼榔浪漏牢狼篭老聾蝋郎六麓禄肋録論倭和話歪賄脇惑枠鷲亙亘鰐詫藁蕨椀湾碗腕弌丐丕个丱丶丼丿乂乖乘亂亅豫亊舒弍于亞亟亠亢亰亳亶从仍仄仆仂仗仞仭仟价伉佚估佛佝佗佇佶侈侏侘佻佩佰侑佯來侖儘俔俟俎俘俛俑俚俐俤俥倚倨倔倪倥倅伜俶倡倩倬俾俯們倆偃假會偕偐偈做偖偬偸傀傚傅傴傲僉僊傳僂僖僞僥僭僣僮價僵儉儁儂儖儕儔儚儡儺儷儼儻儿兀兒兌兔兢竸兩兪兮冀冂囘册冉冏冑冓冕冖冤冦冢冩冪冫决冱冲冰况冽凅凉凛几處凩凭凰凵凾刄刋刔刎刧刪刮刳刹剏剄剋剌剞剔剪剴剩剳剿剽劍劔劒剱劈劑辨辧劬劭劼劵勁勍勗勞勣勦飭勠勳勵勸勹匆匈甸匍匐匏匕匚匣匯匱匳匸區卆卅丗卉卍凖卞卩卮夘卻卷厂厖厠厦厥厮厰厶參簒雙叟曼燮叮叨叭叺吁吽呀听吭吼吮吶吩吝呎咏呵咎呟呱呷呰咒呻咀呶咄咐咆哇咢咸咥咬哄哈咨咫哂咤咾咼哘哥哦唏唔哽哮哭哺哢唹啀啣啌售啜啅啖啗唸唳啝喙喀咯喊喟啻啾喘喞單啼喃喩喇喨嗚嗅嗟嗄嗜嗤嗔嘔嗷嘖嗾嗽嘛嗹噎噐營嘴嘶嘲嘸噫噤嘯噬噪嚆嚀嚊嚠嚔嚏嚥嚮嚶嚴囂嚼囁囃囀囈囎囑囓囗囮囹圀囿圄圉圈國圍圓團圖嗇圜圦圷圸坎圻址坏坩埀垈坡坿垉垓垠垳垤垪垰埃埆埔埒埓堊埖埣堋堙堝塲堡塢塋塰毀塒堽塹墅墹墟墫墺壞墻墸墮壅壓壑壗壙壘壥壜壤壟壯壺壹壻壼壽夂夊夐夛梦夥夬夭夲夸夾竒奕奐奎奚奘奢奠奧奬奩奸妁妝佞侫妣妲姆姨姜妍姙姚娥娟娑娜娉娚婀婬婉娵娶婢婪媚媼媾嫋嫂媽嫣嫗嫦嫩嫖嫺嫻嬌嬋嬖嬲嫐嬪嬶嬾孃孅孀孑孕孚孛孥孩孰孳孵學斈孺宀它宦宸寃寇寉寔寐寤實寢寞寥寫寰寶寳尅將專對尓尠尢尨尸尹屁屆屎屓屐屏孱屬屮乢屶屹岌岑岔妛岫岻岶岼岷峅岾峇峙峩峽峺峭嶌峪崋崕崗嵜崟崛崑崔崢崚崙崘嵌嵒嵎嵋嵬嵳嵶嶇嶄嶂嶢嶝嶬嶮嶽嶐嶷嶼巉巍巓巒巖巛巫已巵帋帚帙帑帛帶帷幄幃幀幎幗幔幟幢幤幇幵并幺麼广庠廁廂廈廐廏廖廣廝廚廛廢廡廨廩廬廱廳廰廴廸廾弃弉彝彜弋弑弖弩弭弸彁彈彌彎弯彑彖彗彙彡彭彳彷徃徂彿徊很徑徇從徙徘徠徨徭徼忖忻忤忸忱忝悳忿怡恠怙怐怩怎怱怛怕怫怦怏怺恚恁恪恷恟恊恆恍恣恃恤恂恬恫恙悁悍惧悃悚悄悛悖悗悒悧悋惡悸惠惓悴忰悽惆悵惘慍愕愆惶惷愀惴惺愃愡惻惱愍愎慇愾愨愧慊愿愼愬愴愽慂慄慳慷慘慙慚慫慴慯慥慱慟慝慓慵憙憖憇憬憔憚憊憑憫憮懌懊應懷懈懃懆憺懋罹懍懦懣懶懺懴懿懽懼懾戀戈戉戍戌戔戛戞戡截戮戰戲戳扁扎扞扣扛扠扨扼抂抉找抒抓抖拔抃抔拗拑抻拏拿拆擔拈拜拌拊拂拇抛拉挌拮拱挧挂挈拯拵捐挾捍搜捏掖掎掀掫捶掣掏掉掟掵捫捩掾揩揀揆揣揉插揶揄搖搴搆搓搦搶攝搗搨搏摧摯摶摎攪撕撓撥撩撈撼據擒擅擇撻擘擂擱擧舉擠擡抬擣擯攬擶擴擲擺攀擽攘攜攅攤攣攫攴攵攷收攸畋效敖敕敍敘敞敝敲數斂斃變斛斟斫斷旃旆旁旄旌旒旛旙无旡旱杲昊昃旻杳昵昶昴昜晏晄晉晁晞晝晤晧晨晟晢晰暃暈暎暉暄暘暝曁暹曉暾暼曄暸曖曚曠昿曦曩曰曵曷朏朖朞朦朧霸朮朿朶杁朸朷杆杞杠杙杣杤枉杰枩杼杪枌枋枦枡枅枷柯枴柬枳柩枸柤柞柝柢柮枹柎柆柧檜栞框栩桀桍栲桎梳栫桙档桷桿梟梏梭梔條梛梃檮梹桴梵梠梺椏梍桾椁棊椈棘椢椦棡椌棍棔棧棕椶椒椄棗棣椥棹棠棯椨椪椚椣椡棆楹楷楜楸楫楔楾楮椹楴椽楙椰楡楞楝榁楪榲榮槐榿槁槓榾槎寨槊槝榻槃榧樮榑榠榜榕榴槞槨樂樛槿權槹槲槧樅榱樞槭樔槫樊樒櫁樣樓橄樌橲樶橸橇橢橙橦橈樸樢檐檍檠檄檢檣檗蘗檻櫃櫂檸檳檬櫞櫑櫟檪櫚櫪櫻欅蘖櫺欒欖鬱欟欸欷盜欹飮歇歃歉歐歙歔歛歟歡歸歹歿殀殄殃殍殘殕殞殤殪殫殯殲殱殳殷殼毆毋毓毟毬毫毳毯麾氈氓气氛氤氣汞汕汢汪沂沍沚沁沛汾汨汳沒沐泄泱泓沽泗泅泝沮沱沾沺泛泯泙泪洟衍洶洫洽洸洙洵洳洒洌浣涓浤浚浹浙涎涕濤涅淹渕渊涵淇淦涸淆淬淞淌淨淒淅淺淙淤淕淪淮渭湮渮渙湲湟渾渣湫渫湶湍渟湃渺湎渤滿渝游溂溪溘滉溷滓溽溯滄溲滔滕溏溥滂溟潁漑灌滬滸滾漿滲漱滯漲滌漾漓滷澆潺潸澁澀潯潛濳潭澂潼潘澎澑濂潦澳澣澡澤澹濆澪濟濕濬濔濘濱濮濛瀉瀋濺瀑瀁瀏濾瀛瀚潴瀝瀘瀟瀰瀾瀲灑灣炙炒炯烱炬炸炳炮烟烋烝烙焉烽焜焙煥煕熈煦煢煌煖煬熏燻熄熕熨熬燗熹熾燒燉燔燎燠燬燧燵燼燹燿爍爐爛爨爭爬爰爲爻爼爿牀牆牋牘牴牾犂犁犇犒犖犢犧犹犲狃狆狄狎狒狢狠狡狹狷倏猗猊猜猖猝猴猯猩猥猾獎獏默獗獪獨獰獸獵獻獺珈玳珎玻珀珥珮珞璢琅瑯琥珸琲琺瑕琿瑟瑙瑁瑜瑩瑰瑣瑪瑶瑾璋璞璧瓊瓏瓔珱瓠瓣瓧瓩瓮瓲瓰瓱瓸瓷甄甃甅甌甎甍甕甓甞甦甬甼畄畍畊畉畛畆畚畩畤畧畫畭畸當疆疇畴疊疉疂疔疚疝疥疣痂疳痃疵疽疸疼疱痍痊痒痙痣痞痾痿痼瘁痰痺痲痳瘋瘍瘉瘟瘧瘠瘡瘢瘤瘴瘰瘻癇癈癆癜癘癡癢癨癩癪癧癬癰癲癶癸發皀皃皈皋皎皖皓皙皚皰皴皸皹皺盂盍盖盒盞盡盥盧盪蘯盻眈眇眄眩眤眞眥眦眛眷眸睇睚睨睫睛睥睿睾睹瞎瞋瞑瞠瞞瞰瞶瞹瞿瞼瞽瞻矇矍矗矚矜矣矮矼砌砒礦砠礪硅碎硴碆硼碚碌碣碵碪碯磑磆磋磔碾碼磅磊磬磧磚磽磴礇礒礑礙礬礫祀祠祗祟祚祕祓祺祿禊禝禧齋禪禮禳禹禺秉秕秧秬秡秣稈稍稘稙稠稟禀稱稻稾稷穃穗穉穡穢穩龝穰穹穽窈窗窕窘窖窩竈窰窶竅竄窿邃竇竊竍竏竕竓站竚竝竡竢竦竭竰笂笏笊笆笳笘笙笞笵笨笶筐筺笄筍笋筌筅筵筥筴筧筰筱筬筮箝箘箟箍箜箚箋箒箏筝箙篋篁篌篏箴篆篝篩簑簔篦篥籠簀簇簓篳篷簗簍篶簣簧簪簟簷簫簽籌籃籔籏籀籐籘籟籤籖籥籬籵粃粐粤粭粢粫粡粨粳粲粱粮粹粽糀糅糂糘糒糜糢鬻糯糲糴糶糺紆紂紜紕紊絅絋紮紲紿紵絆絳絖絎絲絨絮絏絣經綉絛綏絽綛綺綮綣綵緇綽綫總綢綯緜綸綟綰緘緝緤緞緻緲緡縅縊縣縡縒縱縟縉縋縢繆繦縻縵縹繃縷縲縺繧繝繖繞繙繚繹繪繩繼繻纃緕繽辮繿纈纉續纒纐纓纔纖纎纛纜缸缺罅罌罍罎罐网罕罔罘罟罠罨罩罧罸羂羆羃羈羇羌羔羞羝羚羣羯羲羹羮羶羸譱翅翆翊翕翔翡翦翩翳翹飜耆耄耋耒耘耙耜耡耨耿耻聊聆聒聘聚聟聢聨聳聲聰聶聹聽聿肄肆肅肛肓肚肭冐肬胛胥胙胝胄胚胖脉胯胱脛脩脣脯腋隋腆脾腓腑胼腱腮腥腦腴膃膈膊膀膂膠膕膤膣腟膓膩膰膵膾膸膽臀臂膺臉臍臑臙臘臈臚臟臠臧臺臻臾舁舂舅與舊舍舐舖舩舫舸舳艀艙艘艝艚艟艤艢艨艪艫舮艱艷艸艾芍芒芫芟芻芬苡苣苟苒苴苳苺莓范苻苹苞茆苜茉苙茵茴茖茲茱荀茹荐荅茯茫茗茘莅莚莪莟莢莖茣莎莇莊荼莵荳荵莠莉莨菴萓菫菎菽萃菘萋菁菷萇菠菲萍萢萠莽萸蔆菻葭萪萼蕚蒄葷葫蒭葮蒂葩葆萬葯葹萵蓊葢蒹蒿蒟蓙蓍蒻蓚蓐蓁蓆蓖蒡蔡蓿蓴蔗蔘蔬蔟蔕蔔蓼蕀蕣蕘蕈蕁蘂蕋蕕薀薤薈薑薊薨蕭薔薛藪薇薜蕷蕾薐藉薺藏薹藐藕藝藥藜藹蘊蘓蘋藾藺蘆蘢蘚蘰蘿虍乕虔號虧虱蚓蚣蚩蚪蚋蚌蚶蚯蛄蛆蚰蛉蠣蚫蛔蛞蛩蛬蛟蛛蛯蜒蜆蜈蜀蜃蛻蜑蜉蜍蛹蜊蜴蜿蜷蜻蜥蜩蜚蝠蝟蝸蝌蝎蝴蝗蝨蝮蝙蝓蝣蝪蠅螢螟螂螯蟋螽蟀蟐雖螫蟄螳蟇蟆螻蟯蟲蟠蠏蠍蟾蟶蟷蠎蟒蠑蠖蠕蠢蠡蠱蠶蠹蠧蠻衄衂衒衙衞衢衫袁衾袞衵衽袵衲袂袗袒袮袙袢袍袤袰袿袱裃裄裔裘裙裝裹褂裼裴裨裲褄褌褊褓襃褞褥褪褫襁襄褻褶褸襌褝襠襞襦襤襭襪襯襴襷襾覃覈覊覓覘覡覩覦覬覯覲覺覽覿觀觚觜觝觧觴觸訃訖訐訌訛訝訥訶詁詛詒詆詈詼詭詬詢誅誂誄誨誡誑誥誦誚誣諄諍諂諚諫諳諧諤諱謔諠諢諷諞諛謌謇謚諡謖謐謗謠謳鞫謦謫謾謨譁譌譏譎證譖譛譚譫譟譬譯譴譽讀讌讎讒讓讖讙讚谺豁谿豈豌豎豐豕豢豬豸豺貂貉貅貊貍貎貔豼貘戝貭貪貽貲貳貮貶賈賁賤賣賚賽賺賻贄贅贊贇贏贍贐齎贓賍贔贖赧赭赱赳趁趙跂趾趺跏跚跖跌跛跋跪跫跟跣跼踈踉跿踝踞踐踟蹂踵踰踴蹊蹇蹉蹌蹐蹈蹙蹤蹠踪蹣蹕蹶蹲蹼躁躇躅躄躋躊躓躑躔躙躪躡躬躰軆躱躾軅軈軋軛軣軼軻軫軾輊輅輕輒輙輓輜輟輛輌輦輳輻輹轅轂輾轌轉轆轎轗轜轢轣轤辜辟辣辭辯辷迚迥迢迪迯邇迴逅迹迺逑逕逡逍逞逖逋逧逶逵逹迸遏遐遑遒逎遉逾遖遘遞遨遯遶隨遲邂遽邁邀邊邉邏邨邯邱邵郢郤扈郛鄂鄒鄙鄲鄰酊酖酘酣酥酩酳酲醋醉醂醢醫醯醪醵醴醺釀釁釉釋釐釖釟釡釛釼釵釶鈞釿鈔鈬鈕鈑鉞鉗鉅鉉鉤鉈銕鈿鉋鉐銜銖銓銛鉚鋏銹銷鋩錏鋺鍄錮錙錢錚錣錺錵錻鍜鍠鍼鍮鍖鎰鎬鎭鎔鎹鏖鏗鏨鏥鏘鏃鏝鏐鏈鏤鐚鐔鐓鐃鐇鐐鐶鐫鐵鐡鐺鑁鑒鑄鑛鑠鑢鑞鑪鈩鑰鑵鑷鑽鑚鑼鑾钁鑿閂閇閊閔閖閘閙閠閨閧閭閼閻閹閾闊濶闃闍闌闕闔闖關闡闥闢阡阨阮阯陂陌陏陋陷陜陞陝陟陦陲陬隍隘隕隗險隧隱隲隰隴隶隸隹雎雋雉雍襍雜霍雕雹霄霆霈霓霎霑霏霖霙霤霪霰霹霽霾靄靆靈靂靉靜靠靤靦靨勒靫靱靹鞅靼鞁靺鞆鞋鞏鞐鞜鞨鞦鞣鞳鞴韃韆韈韋韜韭齏韲竟韶韵頏頌頸頤頡頷頽顆顏顋顫顯顰顱顴顳颪颯颱颶飄飃飆飩飫餃餉餒餔餘餡餝餞餤餠餬餮餽餾饂饉饅饐饋饑饒饌饕馗馘馥馭馮馼駟駛駝駘駑駭駮駱駲駻駸騁騏騅駢騙騫騷驅驂驀驃騾驕驍驛驗驟驢驥驤驩驫驪骭骰骼髀髏髑髓體髞髟髢髣髦髯髫髮髴髱髷髻鬆鬘鬚鬟鬢鬣鬥鬧鬨鬩鬪鬮鬯鬲魄魃魏魍魎魑魘魴鮓鮃鮑鮖鮗鮟鮠鮨鮴鯀鯊鮹鯆鯏鯑鯒鯣鯢鯤鯔鯡鰺鯲鯱鯰鰕鰔鰉鰓鰌鰆鰈鰒鰊鰄鰮鰛鰥鰤鰡鰰鱇鰲鱆鰾鱚鱠鱧鱶鱸鳧鳬鳰鴉鴈鳫鴃鴆鴪鴦鶯鴣鴟鵄鴕鴒鵁鴿鴾鵆鵈鵝鵞鵤鵑鵐鵙鵲鶉鶇鶫鵯鵺鶚鶤鶩鶲鷄鷁鶻鶸鶺鷆鷏鷂鷙鷓鷸鷦鷭鷯鷽鸚鸛鸞鹵鹹鹽麁麈麋麌麒麕麑麝麥麩麸麪麭靡黌黎黏黐黔黜點黝黠黥黨黯黴黶黷黹黻黼黽鼇鼈皷鼕鼡鼬鼾齊齒齔齣齟齠齡齦齧齬齪齷齲齶龕龜龠堯槇遙瑤凜熙"
             }
-            Version{"28"}
+            Version{"29"}
         }
         unihan{
             Sequence{
                 "[import und-u-co-private-unihan]"
                 "[import ja-u-co-private-kana]"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/ka.txt b/source/data/coll/ka.txt
index b1fcb64..cd49346 100644
--- a/source/data/coll/ka.txt
+++ b/source/data/coll/ka.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ka.xml
@@ -11,7 +11,7 @@
     collations{
         standard{
             Sequence{"[reorder Geor]"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/kk.txt b/source/data/coll/kk.txt
index 5bfa8dd..158552f 100644
--- a/source/data/coll/kk.txt
+++ b/source/data/coll/kk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/kk.xml
@@ -16,7 +16,7 @@
                 "&Ұ<ү<<<Ү"
                 "&[before 1]ь<і<<<І"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/kl.txt b/source/data/coll/kl.txt
index 80208e5..caebeea 100644
--- a/source/data/coll/kl.txt
+++ b/source/data/coll/kl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/kl.xml
@@ -14,7 +14,7 @@
                 "[import und-u-co-search]"
                 "[import kl-u-co-standard]"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -25,7 +25,7 @@
                 "&Y<<ü<<<Ü<<ű<<<Ű"
                 "&[before 1]ǀ<æ<<<Æ<<ä<<<Ä<<ę<<<Ę<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<<œ<<<Œ<å<<<Å"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/km.txt b/source/data/coll/km.txt
index 8c44c1d..ff95699 100644
--- a/source/data/coll/km.txt
+++ b/source/data/coll/km.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/km.xml
@@ -72,7 +72,7 @@
                 "&ឱ<<<ឲ"
                 "&ៅ<ុំ<ំ<ាំ<ះ<ិះ<ុះ<េះ<ោះ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/kn.txt b/source/data/coll/kn.txt
index fb1bb7b..fb989ab 100644
--- a/source/data/coll/kn.txt
+++ b/source/data/coll/kn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/kn.xml
@@ -15,7 +15,7 @@
                 "[reorder Knda Deva Beng Guru Gujr Orya Taml Telu Mlym Sinh]"
                 "&ಔ<ಂ<ಃ<ೱ<ೲ"
             }
-            Version{"28"}
+            Version{"29"}
         }
         traditional{
             Sequence{
@@ -657,7 +657,7 @@
                 "&ಫೋ<<<ಫ಼ೋ"
                 "&ಫೌ<<<ಫ಼ೌ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/ko.txt b/source/data/coll/ko.txt
index d6717b9..ea2e461 100644
--- a/source/data/coll/ko.txt
+++ b/source/data/coll/ko.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ko.xml
@@ -289,7 +289,7 @@
                 "&ᅩᅣᅵ"
                 "=ᆧ"
             }
-            Version{"28"}
+            Version{"29"}
         }
         searchjl{
             Sequence{
@@ -384,7 +384,7 @@
                 "&\u1109\u1109=\u110A<<<\u3146"
                 "&\u110C\u110C=\u110D<<<\u3149"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -868,14 +868,14 @@
                 "&희<<*僖凞喜噫囍姬嬉希憙憘戱晞曦熙熹熺犧禧稀羲咥唏嘻悕戲暿欷燹爔豨餼"
                 "&힐<<*詰犵纈襭頡黠"
             }
-            Version{"28"}
+            Version{"29"}
         }
         unihan{
             Sequence{
                 "[import und-u-co-private-unihan]"
                 "[reorder Hang Hani]"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/kok.txt b/source/data/coll/kok.txt
index 75a494b..f063763 100644
--- a/source/data/coll/kok.txt
+++ b/source/data/coll/kok.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/kok.xml
@@ -17,7 +17,7 @@
                 "&ह<ळ"
                 "<क्ष"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/ky.txt b/source/data/coll/ky.txt
index 3de672e..98eec09 100755
--- a/source/data/coll/ky.txt
+++ b/source/data/coll/ky.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ky.xml
@@ -14,7 +14,7 @@
                 "[reorder Cyrl]"
                 "&е<ё<<<Ё"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/lb.txt b/source/data/coll/lb.txt
index 69d512d..e3df205 100644
--- a/source/data/coll/lb.txt
+++ b/source/data/coll/lb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/lb.xml
diff --git a/source/data/coll/lkt.txt b/source/data/coll/lkt.txt
index 20a92f5..1c483d6 100755
--- a/source/data/coll/lkt.txt
+++ b/source/data/coll/lkt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/lkt.xml
@@ -17,7 +17,7 @@
                 "&S<š<<<Š"
                 "&Z<ž<<<Ž"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/ln.txt b/source/data/coll/ln.txt
index c96fb54..8a8df2b 100755
--- a/source/data/coll/ln.txt
+++ b/source/data/coll/ln.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ln.xml
@@ -22,14 +22,14 @@
                 "&S<sh<<<sH<<<Sh<<<SH"
                 "&T<ts<<<tS<<<Ts<<<TS"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
                 "&E<ɛ<<<Ɛ"
                 "&O<<ɔ<<<Ɔ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/lo.txt b/source/data/coll/lo.txt
index 863280f..fa4cdf1 100755
--- a/source/data/coll/lo.txt
+++ b/source/data/coll/lo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/lo.xml
@@ -11,7 +11,7 @@
     collations{
         standard{
             Sequence{"[reorder Laoo]"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/lt.txt b/source/data/coll/lt.txt
index 7e38b0d..904b28c 100644
--- a/source/data/coll/lt.txt
+++ b/source/data/coll/lt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/lt.xml
@@ -22,7 +22,7 @@
                 "&U<<ų<<<Ų<<ū<<<Ū"
                 "&Z<ž<<<Ž"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/lv.txt b/source/data/coll/lv.txt
index 5c06eb0..b15971c 100644
--- a/source/data/coll/lv.txt
+++ b/source/data/coll/lv.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/lv.xml
@@ -21,7 +21,7 @@
                 "&[before 1]T<š<<<Š"
                 "&[before 1]Ʒ<ž<<<Ž"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/mk.txt b/source/data/coll/mk.txt
index 8ba8901..4be5adf 100644
--- a/source/data/coll/mk.txt
+++ b/source/data/coll/mk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/mk.xml
@@ -16,7 +16,7 @@
                 "&ԃ<ѓ<<<Ѓ"
                 "&ћ<ќ<<<Ќ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/ml.txt b/source/data/coll/ml.txt
index d101421..9eba0a2 100644
--- a/source/data/coll/ml.txt
+++ b/source/data/coll/ml.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ml.xml
@@ -23,7 +23,7 @@
                 "&മ്<<ം"
                 "&ന്<<<ൻ്"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/mn.txt b/source/data/coll/mn.txt
index 8a0d1b0..6f7dfd3 100755
--- a/source/data/coll/mn.txt
+++ b/source/data/coll/mn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/mn.xml
@@ -11,7 +11,7 @@
     collations{
         standard{
             Sequence{"[reorder Cyrl Mong]"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/mo.txt b/source/data/coll/mo.txt
index 8261196..31e165a 100644
--- a/source/data/coll/mo.txt
+++ b/source/data/coll/mo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/mr.txt b/source/data/coll/mr.txt
index 6ab9d47..e17032e 100644
--- a/source/data/coll/mr.txt
+++ b/source/data/coll/mr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/mr.xml
@@ -18,7 +18,7 @@
                 "<क्ष"
                 "<ज्ञ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/ms.txt b/source/data/coll/ms.txt
index a7fe6c4..fc08fb6 100644
--- a/source/data/coll/ms.txt
+++ b/source/data/coll/ms.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ms.xml
diff --git a/source/data/coll/mt.txt b/source/data/coll/mt.txt
index 6f2267f..c8efc2d 100644
--- a/source/data/coll/mt.txt
+++ b/source/data/coll/mt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/mt.xml
@@ -18,7 +18,7 @@
                 "&[before 1]i<ħ<<<Ħ"
                 "&[before 1]z<ż<<<Ż"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/my.txt b/source/data/coll/my.txt
index d4c0015..de45995 100644
--- a/source/data/coll/my.txt
+++ b/source/data/coll/my.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/my.xml
@@ -379,7 +379,7 @@
                 "&ထမင်း=ထ္မင်း"
                 "&လက်ဘက်=လ္ဘက်"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/nb.txt b/source/data/coll/nb.txt
index 1b9382f..b1dd189 100644
--- a/source/data/coll/nb.txt
+++ b/source/data/coll/nb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/nb.xml
@@ -14,7 +14,7 @@
                 "[import und-u-co-search]"
                 "[import nb-u-co-standard]"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -24,7 +24,7 @@
                 "&Y<<ü<<<Ü<<ű<<<Ű"
                 "&[before 1]ǀ<æ<<<Æ<<ä<<<Ä<<ę<<<Ę<ø<<<Ø<<ö<<<Ö<<ő<<<Ő<<œ<<<Œ<å<<<Å<<aa<<<Aa<<<AA"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/nb_NO.txt b/source/data/coll/nb_NO.txt
index 2ba5fc3..25fc47d 100644
--- a/source/data/coll/nb_NO.txt
+++ b/source/data/coll/nb_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/ne.txt b/source/data/coll/ne.txt
index b8269ff..f7394fc 100755
--- a/source/data/coll/ne.txt
+++ b/source/data/coll/ne.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ne.xml
@@ -11,7 +11,7 @@
     collations{
         standard{
             Sequence{"[reorder Deva]"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/nl.txt b/source/data/coll/nl.txt
index 22fb215..e63692f 100644
--- a/source/data/coll/nl.txt
+++ b/source/data/coll/nl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/nl.xml
diff --git a/source/data/coll/nn.txt b/source/data/coll/nn.txt
index 6a54a12..0e15d7e 100644
--- a/source/data/coll/nn.txt
+++ b/source/data/coll/nn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/nn.xml
@@ -11,11 +11,11 @@
     collations{
         search{
             Sequence{"[import nb-u-co-search]"}
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{"[import nb-u-co-standard]"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/no.txt b/source/data/coll/no.txt
index fdd855f..56aa6e9 100644
--- a/source/data/coll/no.txt
+++ b/source/data/coll/no.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/no_NO.txt b/source/data/coll/no_NO.txt
index 63cbf33..830a425 100644
--- a/source/data/coll/no_NO.txt
+++ b/source/data/coll/no_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/om.txt b/source/data/coll/om.txt
index d954f40..b269d59 100644
--- a/source/data/coll/om.txt
+++ b/source/data/coll/om.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/om.xml
@@ -14,7 +14,7 @@
                 "&Z<ch<<<Ch<<<CH<dh<<<Dh<<<DH<kh<<<Kh<<<KH<ny<<<Ny<<<NY<ph<<<Ph<<<PH<"
                 "sh<<<Sh"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/or.txt b/source/data/coll/or.txt
index a4272b4..252f073 100644
--- a/source/data/coll/or.txt
+++ b/source/data/coll/or.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/or.xml
@@ -17,7 +17,7 @@
                 "&ହ<କ୍ଷ"
                 "&ଯ<<ୟ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/pa.txt b/source/data/coll/pa.txt
index 64bb058..9b15f78 100644
--- a/source/data/coll/pa.txt
+++ b/source/data/coll/pa.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/pa.xml
@@ -16,7 +16,7 @@
                 "&ੱ<<ੰ<<ਂ<<ਁ<<਼"
                 "&ੜ<੍"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/pa_Guru.txt b/source/data/coll/pa_Guru.txt
index 38af23c..29d03fb 100755
--- a/source/data/coll/pa_Guru.txt
+++ b/source/data/coll/pa_Guru.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/pa_Guru_IN.txt b/source/data/coll/pa_Guru_IN.txt
index 2a26eda..2381c07 100755
--- a/source/data/coll/pa_Guru_IN.txt
+++ b/source/data/coll/pa_Guru_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/pa_IN.txt b/source/data/coll/pa_IN.txt
index eb2a7df..e30b2cb 100644
--- a/source/data/coll/pa_IN.txt
+++ b/source/data/coll/pa_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/pl.txt b/source/data/coll/pl.txt
index c4cc062..cda39b0 100644
--- a/source/data/coll/pl.txt
+++ b/source/data/coll/pl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/pl.xml
@@ -20,7 +20,7 @@
                 "&S<ś<<<Ś"
                 "&Z<ź<<<Ź<ż<<<Ż"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/ps.txt b/source/data/coll/ps.txt
index fc99221..c20f88a 100644
--- a/source/data/coll/ps.txt
+++ b/source/data/coll/ps.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ps.xml
@@ -30,7 +30,7 @@
                 "&ی<<*ىےيېۍ<<یٔ<<<ىٔ<<<ئ"
                 "&\u00A0<<\u200C<<\u200D"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/pt.txt b/source/data/coll/pt.txt
index 5399c0e..8346578 100644
--- a/source/data/coll/pt.txt
+++ b/source/data/coll/pt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/pt.xml
diff --git a/source/data/coll/ro.txt b/source/data/coll/ro.txt
index 1f7d00c..f8c26ed 100644
--- a/source/data/coll/ro.txt
+++ b/source/data/coll/ro.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ro.xml
@@ -16,7 +16,7 @@
                 "&S<ş=ș<<<Ş=Ș"
                 "&T<ţ=ț<<<Ţ=Ț"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/ro_MD.txt b/source/data/coll/ro_MD.txt
index f5d1d87..3c670a1 100644
--- a/source/data/coll/ro_MD.txt
+++ b/source/data/coll/ro_MD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/root.txt b/source/data/coll/root.txt
index 93498e9..d164e52 100644
--- a/source/data/coll/root.txt
+++ b/source/data/coll/root.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/root.xml
@@ -11,67 +11,84 @@
  */
 root{
     UCARules:process(uca_rules){"../unidata/UCARules.txt"}
-    Version{"2.1.19.14"}
+    Version{"2.1.21.61"}
     collations{
         default{"standard"}
         emoji{
             Sequence{
-                "&☺"
-                "<*☹🙁🙂😀"
-                "<*😁😂😃😄😅😆😉😊😋😌😍😎😏😐"
-                "<*😑😒😓😔😕😖😗😘😙😚😛😜😝😞😟😠"
-                "<*😡😢😣😤😥😦😧😨😩😪😫😬😭😮😯😰"
-                "<*😱😲😳😴😵😶😷😇😈👿🙃🙄🤐"
-                "<*🤑🤒🤓🤔🤕🤗🤖👦👧👨👩👴👵👶👱👮👲👳👷👸💂🎅👼🕵👯💆💇👰"
-                "<*🙍🙎🙅🙆💁🙋🙇🙌🙏🗣👤👥🚶🏃💃🕴💏💑👪👫👬👭🏻🏼🏽🏾🏿👈👉☝👆🖕👇✌🖖✊✋👊👋👌👍👎👏👐"
-                "<*✍🖐"
-                "<*💅💪👣👀"
-                "<*👁👂👃👅💀"
-                "<*☠"
-                "<*🤘💋👄💘❤💓💔💕💖💗💙💚💛💜💝💞💟❣💌💧💤💢💣💥💦💨💫💬💭🕳🗯👓🕶👔👕👖👗👘👙👚👛👜👝👞👟👠"
-                "<*👡👢👑👒🎩⛑🐵🙈🙉🙊🐒🐶🐕🐩🐺🐱😸😹😺😻😼😽😾😿🙀"
-                "<*🐈🐯🐅🐆🐴🐎🐮🐂🐃🐄🐷🐖🐗🐽🐏🐑🐐"
-                "<*🐪🐫🐘🐭🐁🐀"
-                "<*🐹🐰"
-                "<*🐇🐿🐻🐨🐼🐾🐔🐓🐣🐤🐥🐦🐧🕊🐸🐊🐍🐢🐲🐉🐳🐋🐬🐟🐠"
-                "<*🐡🐙🐚🐌🐛🐜🐝🐞🕷🕸🦀"
-                "<*🦁🦂💩👹👺👻👽👾💐"
-                "<*🌸💮🏵🌹🌺🌻🌼🌷☘🌱🌲🌳🌴🌵🌾🌿🍀"
-                "<*🍁🍂🍃🍇🍈🍉🍊🍋🍌🍍🍎🍏🍐"
-                "<*🍑🍒🍓🍅🍆🌽🌶🍄🌰"
-                "<*🍞🍖🍗🍔🍟🍕🍲🍱🍘🍙🍚🍛🍜🍝🍠"
-                "<*🍢🍣🍤🍥🍡🍦🍧🍨🍩🍪🎂🍰"
-                "<*🍫🍬🍭🍮🍯🌭🌮🌯🍾🍿🦃🦄🧀"
-                "<*☕🍵🍶🍷🍸🍹🍺🍻🍼🍽🍴🍳🏺🌍🌎🌏🌐"
-                "<*🗺🏔⛰"
-                "<*🌋🗻🏕🏖🏜🏝🏞🏟🏛🏗🏘🏙🏚🏠"
-                "<*🏡⛪🏢🏣🏤🏥🏦🏨🏩🏪🏫🏬🏭🏯🏰"
-                "<*💒🗼🗽🗾⛲⛺🌁🌃🌄🌅🌆🌇🌉🌊♨🗿🌌🎠"
-                "<*🎡🎢💈🎪🎫🎭🎰"
-                "<*🕋🕌🕍🛐"
-                "<*🚂🚃🚄🚅🚆🚇🚈🚉🚊🚝🚞🚋🚌🚍🚎🚏🚐"
-                "<*🚑🚒🚓🚔🚕🚖🚗🚘🚙🚚🚛🚜🚲🚳🚴🚵🏎🏍⛽🛣🛤🚨⎈⚓⛵🚣🚤🛳⛴🛥🚢✈🛩🛫🛬💺🚁🚟🚠"
-                "<*🚡🚀"
-                "<*🛰"
-                "<*🏧🚮🚥🚦🚧🚫🚭🚯🚰"
-                "<*🚱🚷🚸♿🚹🚺🚻🚼🚾🛂🛃🛄🛅⚠"
-                "<*⛔🛎🚪🛌🛏🛋🚽🚿🛀"
-                "<*🛁🛍⌛⏳⌚⏰"
-                "<*⏱⏲🕰"
-                "<*🕛🕧🕐"
-                "<*🕜🕑🕝🕒🕞🕓🕟🕔🕠"
-                "<*🕕🕡🕖🕢🕗🕣🕘🕤🕙🕥🕚🕦♈♉♊♋♌♍♎♏♐"
-                "<*♑♒♓⛎🌑🌒🌓🌔🌕🌖🌗🌘🌙🌚🌛🌜🌡☀"
-                "<*🌝🌞☁⛅⛈🌤🌥🌦🌧🌨🌩🌪🌫🌬🌀"
-                "<*🌈🌂☂☔⛱❄☃⛄🌟🌠"
-                "<*☄🎲♠"
-                "<*♥♦♣🃏🀄🎮🕹⚽⚾🏀"
-                "<*🏈🏉🎾🎱🎳⛳🏌⛸🎣🎽🎿⛷🏂🏄🏇🏊⛹🏋🏅🏆🏏🏐"
-                "<*🏑🏒🏓🏸🔇🔈🔉🔊📢📣📯🔔🔕🔀"
-                "<*🔁🔂▶⏩⏭⏯◀"
-                "<*⏪⏮🔼⏫🔽⏬⏸⏹⏺⏏🎼🎵🎶🎙🎚🎛🎤🎧🎷🎸🎹🎺🎻📻📱📳📴📲📵☎📞"
-                "<"
-                "<*⃣"
+                "&😀"
+                "<*😁😂😃😄😅😆😉😊😋😎😍😘😗😙😚☺🙂🤗😇🤔😐😑😶🙄😏😣😥😮🤐😯😪😫😴😌🤓😛😜😝☹🙁😒😓😔😕😖🙃😷🤒🤕🤑😲😞😟😤😢😭😦😧😨😩😬😰😱😳😵😡😠"
+                "<*😈👿👹👺💀☠👻👽👾🤖💩"
+                "<*😺😸😹😻😼😽🙀😿😾"
+                "<*🙈🙉🙊"
+                "<*👦👧👨👩👴👵👶👱👮👲👳👷⛑👸💂🕵🎅👼👯💆💇👰🙍🙎🙅🙆💁🙋🙇🙌🙏🗣👤👥🚶🏃💃🕴💏"
+                "<👩‍❤️‍💋‍👨 = 👩‍❤‍💋‍👨"
+                "<👨‍❤️‍💋‍👨 = 👨‍❤‍💋‍👨"
+                "<👩‍❤️‍💋‍👩 = 👩‍❤‍💋‍👩"
+                "<*💑"
+                "<👩‍❤️‍👨 = 👩‍❤‍👨"
+                "<👨‍❤️‍👨 = 👨‍❤‍👨"
+                "<👩‍❤️‍👩 = 👩‍❤‍👩"
+                "<*👪"
+                "<👨‍👩‍👦"
+                "<👨‍👩‍👧"
+                "<👨‍👩‍👦‍👦"
+                "<👨‍👩‍👧‍👦"
+                "<👨‍👩‍👧‍👧"
+                "<👨‍👨‍👦"
+                "<👨‍👨‍👧"
+                "<👨‍👨‍👦‍👦"
+                "<👨‍👨‍👧‍👦"
+                "<👨‍👨‍👧‍👧"
+                "<👩‍👩‍👦"
+                "<👩‍👩‍👧"
+                "<👩‍👩‍👦‍👦"
+                "<👩‍👩‍👧‍👦"
+                "<👩‍👩‍👧‍👧"
+                "<*👫👬👭"
+                "<*🏻🏼🏽🏾🏿"
+                "<*💪👈👉☝👆🖕👇✌🖖🤘🖐✊✋👊👌👍👎👋👏👐✍💅👂👃👣👀👁"
+                "<👁‍🗨"
+                "<*👅👄"
+                "<*💋💘❤💓💔💕💖💗💙💚💛💜💝💞💟❣💌💤💢💣💥💦💨💫💬🗨🗯💭🕳"
+                "<*👓🕶👔👕👖👗👘👙👚👛👜👝🛍🎒👞👟👠👡👢👑👒🎩🎓📿💄💍💎"
+                "<*🐵🐒🐶🐕🐩🐺🐱🐈🦁🐯🐅🐆🐴🐎🦄🐮🐂🐃🐄🐷🐖🐗🐽🐏🐑🐐🐪🐫🐘🐭🐁🐀🐹🐰🐇🐿🐻🐨🐼🐾🦃🐔🐓🐣🐤🐥🐦🐧🕊🐸🐊🐢🐍🐲🐉🐳🐋🐬🐟🐠🐡🐙🐚🦀🐌🐛🐜🐝🐞🕷🕸🦂"
+                "<*💐🌸💮🏵🌹🌺🌻🌼🌷☘🌱🌲🌳🌴🌵🌾🌿🍀🍁🍂🍃"
+                "<*🍇🍈🍉🍊🍋🍌🍍🍎🍏🍐🍑🍒🍓🍅🍆🌽🌶🍄🌰🍞🧀🍖🍗🍔🍟🍕🌭🌮🌯🍿🍲🍱🍘🍙🍚🍛🍜🍝🍠🍢🍣🍤🍥🍡🍦🍧🍨🍩🍪🎂🍰🍫🍬🍭🍮🍯"
+                "<*🍼☕🍵🍶🍾🍷🍸🍹🍺🍻"
+                "<*🍽🍴🍳🏺"
+                "<*🌍🌎🌏🌐🗺🏔⛰🌋🗻🏕🏖🏜🏝🏞🏟🏛🏗🏘🏙🏚🏠🏡⛪🕋🕌🕍⛩🏢🏣🏤🏥🏦🏨🏩🏪🏫🏬🏭🏯🏰💒🗼🗽🗾⛲⛺🌁🌃🌄🌅🌆🌇🌉♨🌌🎠🎡🎢💈🎪🎭🖼🎨🎰"
+                "<*🚂🚃🚄🚅🚆🚇🚈🚉🚊🚝🚞🚋🚌🚍🚎🚏🚐🚑🚒🚓🚔🚕🚖🚗🚘🚙🚚🚛🚜🚲⛽🛣🛤🚨🚥🚦🚧"
+                "<*⚓⛵🚣🚤🛳⛴🛥🚢"
+                "<*✈🛩🛫🛬💺🚁🚟🚠🚡🚀🛰"
+                "<*🛎🚪🛌🛏🛋🚽🚿🛀🛁"
+                "<*⌛⏳⌚⏰⏱⏲🕰🕛🕧🕐🕜🕑🕝🕒🕞🕓🕟🕔🕠🕕🕡🕖🕢🕗🕣🕘🕤🕙🕥🕚🕦"
+                "<*🌑🌒🌓🌔🌕🌖🌗🌘🌙🌚🌛🌜🌡☀🌝🌞⭐🌟🌠☁⛅⛈🌤🌥🌦🌧🌨🌩🌪🌫🌬🌀🌈🌂☂☔⛱⚡❄☃⛄☄🔥💧🌊"
+                "<*🎃🎄🎆🎇✨🎈🎉🎊🎋🎌🎍🎎🎏🎐🎑🎀🎁🎖🎗🎞🎟🎫🏷"
+                "<*⚽⚾🏀🏈🏉🎾🎱🎳⛳🏌⛸🎣🎽🎿⛷🏂🏄🏇🏊⛹🏋🚴🚵🏎🏍🏅🏆🏏🏐🏑🏒🏓🏸🎯🎮🕹🎲♠♥♦♣🃏🀄🎴"
+                "<*🔇🔈🔉🔊📢📣📯🔔🔕🎼🎵🎶🎙🎚🎛🎤🎧🎷🎸🎹🎺🎻📻"
+                "<*📱📲☎📞📟📠"
+                "<*🔋🔌💻🖥🖨⌨🖱🖲💽💾💿📀"
+                "<*🎥🎬📽📺📷📸📹📼🔍🔎🔬🔭📡🕯💡🔦🏮"
+                "<*📔📕📖📗📘📙📚📓📒📃📜📄📰🗞📑🔖"
+                "<*💰💴💵💶💷💸💳💹"
+                "<*✉📧📨📩📤📥📦📫📪📬📭📮🗳"
+                "<*✏✒🖋🖊🖌🖍📝"
+                "<*💼📁📂🗂📅📆🗒🗓📇📈📉📊📋📌📍📎🖇📏📐✂🗃🗄🗑"
+                "<*🔒🔓🔏🔐🔑🗝"
+                "<*🔨⛏⚒🛠🔧🔩⚙🗜⚗⚖🔗⛓💉💊"
+                "<*🗡🔪⚔🔫🛡🏹"
+                "<*🏁🏳🏴🚩"
+                "<*🚬⚰⚱🗿🛢🔮"
+                "<*🏧🚮🚰♿🚹🚺🚻🚼🚾🛂🛃🛄🛅"
+                "<*⚠🚸⛔🚫🚳🚭🚯🚱🚷☢☣"
+                "<*⬆↗➡↘⬇↙⬅↖↕↔↩↪⤴⤵🔃🔄🔙🔚🔛🔜🔝"
+                "<*🛐⚛🕉✡☸☯✝☦☪☮🕎🔯"
+                "<*♻📛⚜🔰🔱⭕✅☑✔✖❌❎➕➖➗➰➿〽✳✴❇💱💲‼⁉❓❔❕❗〰©®™"
+                "<*♈♉♊♋♌♍♎♏♐♑♒♓⛎"
+                "<*🔀🔁🔂▶⏩⏭⏯◀⏪⏮🔼⏫🔽⏬⏸⏹⏺⏏🎦🔅🔆📶📵📳📴"
+                "<'#'⃣"
+                "<'*'⃣"
                 "<0⃣"
                 "<1⃣"
                 "<2⃣"
@@ -82,28 +99,12 @@
                 "<7⃣"
                 "<8⃣"
                 "<9⃣"
-                "<*🔟📶📟📠"
-                "<*🎥🎦🎬📽📺📷📸📹📼🔅🔆🔍🔎🔬🔭🔥🕯💡🔦🏮🎃🎄🎆🎇✨🎈🎉🎊🎋🎌🎍🎎🎏🎐"
-                "<*🎑🎓🎨🎯🎴🎀"
-                "<*🎁🎖🎗🎞🎟🏷📔📕📖📗📘📙📚📓📒📃📜📄📰"
-                "<*🗞📑🔖🖼💰"
-                "<*💴💵💶💷💸💱💲💳💹✉📧📨📩📤📥📦📫📪📬📭📮✏✒🖋🖊🖌🖍📝💻🖥🖨⌨🖱🖲💽💾💿📀"
-                "<*💼📁📂🗂📅📆🗒🗓📇📈📉📊📋📌📍📎🖇📏📐"
-                "<*📛✂🗃🗄🗑🔒🔓🔏🔐"
-                "<*🔑🗝🔨⛏⚒🛠"
-                "<*🔧🔩⚙🗜⚗⚖💉📿🕎🗡🔪⚔🔫🛡🏹🎒🔋🔌🔗⛓🚬💄💍💎🛢🔮🔯🔱🗳💊⚛⚜⚰"
-                "<*⚱🔰"
-                "<*💯📡🏁🏳🏴🚩"
-                "<*🇦🇧🇨🇩🇪🇫🇬🇭🇮🇯🇰🇱🇲🇳🇴🇵🇶🇷🇸🇹🇺🇻🇼🇽🇾🇿⬆↗➡↘⬇↙⬅↖↕↔↩↪⤴⤵🔃🔄🔙🔚🔛🔜🔝🕉✡☸☯✝☦⛩☪☮☢☣♻⚡⭐"
-                "<*⭕✅☑✔✖❌❎➕➖➗➰"
-                "<*➿〽✳✴❇▪▫◻◼◽◾⬛⬜🔶🔷🔸🔹🔺🔻💠"
-                "<*🔘🔲🔳⚪⚫🔴🔵‼⁉❓❔❕❗〰"
-                "<*🔞©®🔠"
-                "<*🔡🔢🔣🔤🅰"
-                "<*🆎🅱🆑🆒🆓ℹ🆔Ⓜ🆕🆖🅾🆗🅿🆘™🆙🆚🈁🈂🈹🉑🈴🈺🉐"
-                "<*🈯🈷🈶🈵🈚🈸㊗🈲㊙🈳"
+                "<*🔟"
+                "<*💯🔞🔠🔡🔢🔣🔤🅰🆎🅱🆑🆒🆓ℹ🆔Ⓜ🆕🆖🅾🆗🅿🆘🆙🆚🈁🈂🈷🈶🈯🉐🈹🈚🈲🉑🈸🈴🈳㊗㊙🈺🈵"
+                "<*▪▫◻◼◽◾⬛⬜🔶🔷🔸🔹🔺🔻💠🔘🔲🔳⚪⚫🔴🔵"
+                "<*🇦🇧🇨🇩🇪🇫🇬🇭🇮🇯🇰🇱🇲🇳🇴🇵🇶🇷🇸🇹🇺🇻🇼🇽🇾🇿"
             }
-            Version{"28"}
+            Version{"29"}
         }
         eor{
             Sequence{
@@ -643,7 +644,7 @@
                 "&ք"
                 "<և"
             }
-            Version{"28"}
+            Version{"29"}
         }
         private-unihan{
             Sequence{
@@ -886,7 +887,7 @@
                 "&龟=\uFDD0龟"
                 "&龠=\uFDD0龠"
             }
-            Version{"28"}
+            Version{"29"}
         }
         search{
             Sequence{
@@ -1003,11 +1004,11 @@
                 "&ᅮᅵ"
                 "=ᅱ"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{""}
-            Version{"28"}
+            Version{"29"}
         }
     }
     depends:process(dependency){"ucadata.icu"}
diff --git a/source/data/coll/ru.txt b/source/data/coll/ru.txt
index 4b8148d..daaeeda 100644
--- a/source/data/coll/ru.txt
+++ b/source/data/coll/ru.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ru.xml
@@ -11,7 +11,7 @@
     collations{
         standard{
             Sequence{"[reorder Cyrl]"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/se.txt b/source/data/coll/se.txt
index 9128908..9321c70 100644
--- a/source/data/coll/se.txt
+++ b/source/data/coll/se.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/se.xml
@@ -14,7 +14,7 @@
                 "[import und-u-co-search]"
                 "[import se-u-co-standard]"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -59,7 +59,7 @@
                 "<<<Ô<<ǫ"
                 "<<<Ǫ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/sh.txt b/source/data/coll/sh.txt
index 92016b4..2517eb3 100644
--- a/source/data/coll/sh.txt
+++ b/source/data/coll/sh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/sh_BA.txt b/source/data/coll/sh_BA.txt
index 56fcef4..e129954 100644
--- a/source/data/coll/sh_BA.txt
+++ b/source/data/coll/sh_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/sh_CS.txt b/source/data/coll/sh_CS.txt
index 30b8a4a..566f200 100755
--- a/source/data/coll/sh_CS.txt
+++ b/source/data/coll/sh_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/sh_YU.txt b/source/data/coll/sh_YU.txt
index d15ea82..a9b1c28 100644
--- a/source/data/coll/sh_YU.txt
+++ b/source/data/coll/sh_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/si.txt b/source/data/coll/si.txt
index f778ff4..cb882d8 100644
--- a/source/data/coll/si.txt
+++ b/source/data/coll/si.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/si.xml
@@ -16,7 +16,7 @@
                 "&ඖ<ං<ඃ"
                 "&ජ්ඤ<<ඥ"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -25,7 +25,7 @@
                 "&ඖ<ං<ඃ"
                 "&ඥ<ඤ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/sk.txt b/source/data/coll/sk.txt
index 413dc52..343e436 100644
--- a/source/data/coll/sk.txt
+++ b/source/data/coll/sk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/sk.xml
@@ -27,7 +27,7 @@
                 "&Y<ý<<<Ý"
                 "&Z<ž<<<Ž"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -39,7 +39,7 @@
                 "&S<š<<<Š"
                 "&Z<ž<<<Ž"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/sl.txt b/source/data/coll/sl.txt
index 5c4e720..413cf52 100644
--- a/source/data/coll/sl.txt
+++ b/source/data/coll/sl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/sl.xml
@@ -16,7 +16,7 @@
                 "&S<š<<<Š"
                 "&Z<ž<<<Ž"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/smn.txt b/source/data/coll/smn.txt
index bd01f62..5eaabbf 100644
--- a/source/data/coll/smn.txt
+++ b/source/data/coll/smn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/smn.xml
@@ -14,7 +14,7 @@
                 "[import und-u-co-search]"
                 "[import smn-u-co-standard]"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -25,7 +25,7 @@
                 "&S<š<<<Š"
                 "&Z<ž<<<Ž<æ<<<Æ<ø<<<Ø<å<<<Å<ã<<<Ã<ä<<<Ä<á<<<Á<ö<<<Ö"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/sq.txt b/source/data/coll/sq.txt
index 6a08b1f..3b44338 100644
--- a/source/data/coll/sq.txt
+++ b/source/data/coll/sq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/sq.xml
@@ -23,7 +23,7 @@
                 "&[before 1]Y<xh<<<Xh<<<XH"
                 "&[before 1]Ʒ<zh<<<Zh<<<ZH"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/sr.txt b/source/data/coll/sr.txt
index 08bb463..3b446cf 100644
--- a/source/data/coll/sr.txt
+++ b/source/data/coll/sr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/sr.xml
@@ -14,7 +14,7 @@
                 "[reorder Cyrl]"
                 "[suppressContractions [Ии]]"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/sr_BA.txt b/source/data/coll/sr_BA.txt
index 110b532..0d1bedf 100644
--- a/source/data/coll/sr_BA.txt
+++ b/source/data/coll/sr_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/sr_Cyrl.txt b/source/data/coll/sr_Cyrl.txt
index 3d8b3a0..693ae49 100755
--- a/source/data/coll/sr_Cyrl.txt
+++ b/source/data/coll/sr_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/sr_Cyrl_BA.txt b/source/data/coll/sr_Cyrl_BA.txt
index f8b597d..0e29d1d 100644
--- a/source/data/coll/sr_Cyrl_BA.txt
+++ b/source/data/coll/sr_Cyrl_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/sr_Cyrl_ME.txt b/source/data/coll/sr_Cyrl_ME.txt
index f348ac1..024d4df 100644
--- a/source/data/coll/sr_Cyrl_ME.txt
+++ b/source/data/coll/sr_Cyrl_ME.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/sr_Cyrl_RS.txt b/source/data/coll/sr_Cyrl_RS.txt
index 5ad792e..9faa6c1 100644
--- a/source/data/coll/sr_Cyrl_RS.txt
+++ b/source/data/coll/sr_Cyrl_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/sr_Latn.txt b/source/data/coll/sr_Latn.txt
index 70f9bfa..13fc571 100644
--- a/source/data/coll/sr_Latn.txt
+++ b/source/data/coll/sr_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/sr_Latn.xml
@@ -11,11 +11,11 @@
     collations{
         search{
             Sequence{"[import hr-u-co-search]"}
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{"[import hr]"}
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/sr_Latn_BA.txt b/source/data/coll/sr_Latn_BA.txt
index 104ccd0..d0431c9 100644
--- a/source/data/coll/sr_Latn_BA.txt
+++ b/source/data/coll/sr_Latn_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/sr_Latn_RS.txt b/source/data/coll/sr_Latn_RS.txt
index 748bde4..9708be6 100644
--- a/source/data/coll/sr_Latn_RS.txt
+++ b/source/data/coll/sr_Latn_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/sr_ME.txt b/source/data/coll/sr_ME.txt
index 755a6b2..79d2526 100644
--- a/source/data/coll/sr_ME.txt
+++ b/source/data/coll/sr_ME.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/sr_RS.txt b/source/data/coll/sr_RS.txt
index 7e25389..10df8ae 100644
--- a/source/data/coll/sr_RS.txt
+++ b/source/data/coll/sr_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/sv.txt b/source/data/coll/sv.txt
index 80ee1b5..7ab1f66 100644
--- a/source/data/coll/sv.txt
+++ b/source/data/coll/sv.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/sv.xml
@@ -18,14 +18,14 @@
                 "&Y<<ü<<<Ü<<ű<<<Ű"
                 "&[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<<ę<<<Ę<ö<<<Ö<<ø<<<Ø<<ő<<<Ő<<œ<<<Œ<<ô<<<Ô"
             }
-            Version{"28"}
+            Version{"29"}
         }
         search{
             Sequence{
                 "[import und-u-co-search]"
                 "[import sv-u-co-standard]"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -36,7 +36,7 @@
                 "&Y<<ü<<<Ü<<ű<<<Ű"
                 "&[before 1]ǀ<å<<<Å<ä<<<Ä<<æ<<<Æ<<ę<<<Ę<ö<<<Ö<<ø<<<Ø<<ő<<<Ő<<œ<<<Œ<<ô<<<Ô"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/sw.txt b/source/data/coll/sw.txt
index b749405..e272e53 100644
--- a/source/data/coll/sw.txt
+++ b/source/data/coll/sw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/sw.xml
diff --git a/source/data/coll/ta.txt b/source/data/coll/ta.txt
index a1e3780..75d5f82 100644
--- a/source/data/coll/ta.txt
+++ b/source/data/coll/ta.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ta.xml
@@ -40,7 +40,7 @@
                 "&[before 1]ஹ<ஹ்"
                 "&[before 1]க்ஷ<க்ஷ்"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/te.txt b/source/data/coll/te.txt
index a67c66b..8d26fa6 100644
--- a/source/data/coll/te.txt
+++ b/source/data/coll/te.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/te.xml
@@ -15,7 +15,7 @@
                 "[reorder Telu Deva Beng Guru Gujr Orya Taml Knda Mlym Sinh]"
                 "&ఔ<ఁ<ం<ః"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/th.txt b/source/data/coll/th.txt
index 6c1e6ff..d46c7f2 100644
--- a/source/data/coll/th.txt
+++ b/source/data/coll/th.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/th.xml
@@ -23,7 +23,7 @@
                 "&ๅํ<<<ํๅ"
                 "&ไ<ฺ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/to.txt b/source/data/coll/to.txt
index cb78848..c5ae338 100755
--- a/source/data/coll/to.txt
+++ b/source/data/coll/to.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/to.xml
@@ -19,7 +19,7 @@
                 "&o<<ó<<<Ó<<ō<<<Ō"
                 "&u<<ú<<<Ú<<ū<<<Ū"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/tr.txt b/source/data/coll/tr.txt
index 50af77e..93bbe00 100644
--- a/source/data/coll/tr.txt
+++ b/source/data/coll/tr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/tr.xml
@@ -14,7 +14,7 @@
                 "[import und-u-co-search]"
                 "[import tr-u-co-standard]"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -26,7 +26,7 @@
                 "&S<ş<<<Ş"
                 "&U<ü<<<Ü"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/ug.txt b/source/data/coll/ug.txt
index 6e2eed5..dba0175 100755
--- a/source/data/coll/ug.txt
+++ b/source/data/coll/ug.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ug.xml
@@ -16,7 +16,7 @@
                 "&ك<گ<ڭ<ل"
                 "&ھ<و<ۇ<ۆ<ۈ<ۋ<ې<ى<ي"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/uk.txt b/source/data/coll/uk.txt
index 31c04b7..07e34e3 100644
--- a/source/data/coll/uk.txt
+++ b/source/data/coll/uk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/uk.xml
@@ -15,7 +15,7 @@
                 "&Г<ґ<<<Ґ"
                 "&ꙇ<ї<<<\uA676<<<Ї"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/ur.txt b/source/data/coll/ur.txt
index ac1ccb4..588fc28 100755
--- a/source/data/coll/ur.txt
+++ b/source/data/coll/ur.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/ur.xml
@@ -18,7 +18,7 @@
                 "<<\u0651<<\u0658<<\u0653"
                 "&[last tertiary ignorable]<<<\u0610<<<\u0611<<<\u0613<<<\u0612<<<\u0614"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/vi.txt b/source/data/coll/vi.txt
index e674ad4..0f5cada 100644
--- a/source/data/coll/vi.txt
+++ b/source/data/coll/vi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/vi.xml
@@ -19,7 +19,7 @@
                 "&o<ô<<<Ô<ơ<<<Ơ"
                 "&u<ư<<<Ư"
             }
-            Version{"28"}
+            Version{"29"}
         }
         traditional{
             Sequence{
@@ -38,7 +38,7 @@
                 "&T<th<<<Th<<<TH<tr<<<Tr<<<TR"
                 "&u<ư<<<Ư"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/wae.txt b/source/data/coll/wae.txt
index 060b085..b89aad8 100644
--- a/source/data/coll/wae.txt
+++ b/source/data/coll/wae.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/wae.xml
diff --git a/source/data/coll/yi.txt b/source/data/coll/yi.txt
index a2dfdf8..f9dcde4 100644
--- a/source/data/coll/yi.txt
+++ b/source/data/coll/yi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/yi.xml
@@ -17,7 +17,7 @@
                 "‎&״"
                 "<<'\u0022'"
             }
-            Version{"28"}
+            Version{"29"}
         }
         standard{
             Sequence{
@@ -34,7 +34,7 @@
                 "&ש<שׂ"
                 "&[before 1]ת<תּ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/yo.txt b/source/data/coll/yo.txt
index 51df0dd..71f3194 100755
--- a/source/data/coll/yo.txt
+++ b/source/data/coll/yo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/yo.xml
@@ -17,7 +17,7 @@
                 "&O<ọ<<<Ọ"
                 "&S<ṣ<<<Ṣ"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/zh.txt b/source/data/coll/zh.txt
index 68b581f..98762fe 100644
--- a/source/data/coll/zh.txt
+++ b/source/data/coll/zh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/zh.xml
@@ -15,7 +15,7 @@
                 "[reorder Latn Hani Bopo]"
                 "&[last regular]<*兙兛兞兝兡兣嗧瓩糎一乙丁七乃九了二人儿入八几刀刁力匕十卜又三下丈上丫丸凡久么也乞于亡兀刃勺千叉口土士夕大女子孑孓寸小尢尸山川工己已巳巾干廾弋弓才丑丐不中丰丹之尹予云井互五亢仁什仃仆仇仍今介仄元允內六兮公冗凶分切刈勻勾勿化匹午升卅卞厄友及反壬天夫太夭孔少尤尺屯巴幻廿弔引心戈戶手扎支文斗斤方日曰月木欠止歹毋比毛氏水火爪父爻片牙牛犬王丙世丕且丘主乍乏乎以付仔仕他仗代令仙仞充兄冉冊冬凹出凸刊加功包匆北匝仟半卉卡占卯卮去可古右召叮叩叨叼司叵叫另只史叱台句叭叻四囚外央失奴奶孕它尼巨巧左市布平幼弁弘弗必戊打扔扒扑斥旦朮本未末札正母民氐永汁汀氾犯玄玉瓜瓦甘生用甩田由甲申疋白皮皿目矛矢石示禾穴立丞丟乒乓乩亙交亦亥仿伉伙伊伕伍伐休伏仲件任仰仳份企伋光兇兆先全共再冰列刑划刎刖劣匈匡匠印危吉吏同吊吐吁吋各向名合吃后吆吒因回囝圳地在圭圬圯圩夙多夷夸妄奸妃好她如妁字存宇守宅安寺尖屹州帆并年式弛忙忖戎戌戍成扣扛托收早旨旬旭曲曳有朽朴朱朵次此死氖汝汗汙江池汐汕污汛汍汎灰牟牝百竹米糸缶羊羽老考而耒耳聿肉肋肌臣自至臼舌舛舟艮色艾虫血行衣西阡串亨位住佇佗佞伴佛何估佐佑伽伺伸佃佔似但佣作你伯低伶余佝佈佚兌克免兵冶冷別判利刪刨劫助努劬匣即卵吝吭吞吾否呎吧呆呃吳呈呂君吩告吹吻吸吮吵吶吠吼呀吱含吟听囪困囤囫坊坑址坍均坎圾坐坏圻壯夾妝妒妨妞妣妙妖妍妤妓妊妥孝孜孚孛完宋宏尬局屁尿尾岐岑岔岌巫希序庇床廷弄弟彤形彷役忘忌志忍忱快忸忪戒我抄抗抖技扶抉扭把扼找批扳抒扯折扮投抓抑抆改攻攸旱更束李杏材村杜杖杞杉杆杠杓杗步每求汞沙沁沈沉沅沛汪決沐汰沌汨沖沒汽沃汲汾汴沆汶沍沔沘沂灶灼災灸牢牡牠狄狂玖甬甫男甸皂盯矣私秀禿究系罕肖肓肝肘肛肚育良芒芋芍見角言谷豆豕貝赤走足身車辛辰迂迆迅迄巡邑邢邪邦那酉釆里防阮阱阪阬並乖乳事些亞享京佯依侍佳使佬供例來侃佰併侈佩佻侖佾侏侑佺兔兒兕兩具其典冽函刻券刷刺到刮制剁劾劻卒協卓卑卦卷卸卹取叔受味呵咖呸咕咀呻呷咄咒咆呼咐呱呶和咚呢周咋命咎固垃坷坪坩坡坦坤坼夜奉奇奈奄奔妾妻委妹妮姑姆姐姍始姓姊妯妳姒姅孟孤季宗定官宜宙宛尚屈居屆岷岡岸岩岫岱岳帘帚帖帕帛帑幸庚店府底庖延弦弧弩往征彿彼忝忠忽念忿怏怔怯怵怖怪怕怡性怩怫怛或戕房戾所承拉拌拄抿拂抹拒招披拓拔拋拈抨抽押拐拙拇拍抵拚抱拘拖拗拆抬拎放斧於旺昔易昌昆昂明昀昏昕昊昇服朋杭枋枕東果杳杷枇枝林杯杰板枉松析杵枚枓杼杪杲欣武歧歿氓氛泣注泳沱泌泥河沽沾沼波沫法泓沸泄油況沮泗泅泱沿治泡泛泊沬泯泜泖泠炕炎炒炊炙爬爭爸版牧物狀狎狙狗狐玩玨玟玫玥甽疝疙疚的盂盲直知矽社祀祁秉秈空穹竺糾罔羌羋者肺肥肢肱股肫肩肴肪肯臥臾舍芳芝芙芭芽芟芹花芬芥芯芸芣芰芾芷虎虱初表軋迎返近邵邸邱邶采金長門阜陀阿阻附陂隹雨青非亟亭亮信侵侯便俠俑俏保促侶俘俟俊俗侮俐俄係俚俎俞侷兗冒冑冠剎剃削前剌剋則勇勉勃勁匍南卻厚叛咬哀咨哎哉咸咦咳哇哂咽咪品哄哈咯咫咱咻咩咧咿囿垂型垠垣垢城垮垓奕契奏奎奐姜姘姿姣姨娃姥姪姚姦威姻孩宣宦室客宥封屎屏屍屋峙峒巷帝帥帟幽庠度建弈弭彥很待徊律徇後徉怒思怠急怎怨恍恰恨恢恆恃恬恫恪恤扁拜挖按拼拭持拮拽指拱拷拯括拾拴挑挂政故斫施既春昭映昧是星昨昱昤曷柿染柱柔某柬架枯柵柩柯柄柑枴柚查枸柏柞柳枰柙柢柝柒歪殃殆段毒毗氟泉洋洲洪流津洌洱洞洗活洽派洶洛泵洹洧洸洩洮洵洎洫炫為炳炬炯炭炸炮炤爰牲牯牴狩狠狡玷珊玻玲珍珀玳甚甭畏界畎畋疫疤疥疢疣癸皆皇皈盈盆盃盅省盹相眉看盾盼眇矜砂研砌砍祆祉祈祇禹禺科秒秋穿突竿竽籽紂紅紀紉紇約紆缸美羿耄耐耍耑耶胖胥胚胃胄背胡胛胎胞胤胝致舢苧范茅苣苛苦茄若茂茉苒苗英茁苜苔苑苞苓苟苯茆虐虹虻虺衍衫要觔計訂訃貞負赴赳趴軍軌述迦迢迪迥迭迫迤迨郊郎郁郃酋酊重閂限陋陌降面革韋韭音頁風飛食首香乘亳倌倍倣俯倦倥俸倩倖倆值借倚倒們俺倀倔倨俱倡個候倘俳修倭倪俾倫倉兼冤冥冢凍凌准凋剖剜剔剛剝匪卿原厝叟哨唐唁唷哼哥哲唆哺唔哩哭員唉哮哪哦唧唇哽唏圃圄埂埔埋埃堉夏套奘奚娑娘娜娟娛娓姬娠娣娩娥娌娉孫屘宰害家宴宮宵容宸射屑展屐峭峽峻峪峨峰島崁峴差席師庫庭座弱徒徑徐恙恣恥恐恕恭恩息悄悟悚悍悔悌悅悖扇拳挈拿捎挾振捕捂捆捏捉挺捐挽挪挫挨捍捌效敉料旁旅時晉晏晃晒晌晅晁書朔朕朗校核案框桓根桂桔栩梳栗桌桑栽柴桐桀格桃株桅栓栘桁殊殉殷氣氧氨氦氤泰浪涕消涇浦浸海浙涓浬涉浮浚浴浩涌涊浹涅浥涔烊烘烤烙烈烏爹特狼狹狽狸狷玆班琉珮珠珪珞畔畝畜畚留疾病症疲疳疽疼疹痂疸皋皰益盍盎眩真眠眨矩砰砧砸砝破砷砥砭砠砟砲祕祐祠祟祖神祝祗祚秤秣秧租秦秩秘窄窈站笆笑粉紡紗紋紊素索純紐紕級紜納紙紛缺罟羔翅翁耆耘耕耙耗耽耿胱脂胰脅胭胴脆胸胳脈能脊胼胯臭臬舀舐航舫舨般芻茫荒荔荊茸荐草茵茴荏茲茹茶茗荀茱茨荃虔蚊蚪蚓蚤蚩蚌蚣蚜衰衷袁袂衽衹記訐討訌訕訊託訓訖訏訑豈豺豹財貢起躬軒軔軏辱送逆迷退迺迴逃追逅迸邕郡郝郢酒配酌釘針釗釜釙閃院陣陡陛陝除陘陞隻飢馬骨高鬥鬲鬼乾偺偽停假偃偌做偉健偶偎偕偵側偷偏倏偯偭兜冕凰剪副勒務勘動匐匏匙匿區匾參曼商啪啦啄啞啡啃啊唱啖問啕唯啤唸售啜唬啣唳啁啗圈國圉域堅堊堆埠埤基堂堵執培夠奢娶婁婉婦婪婀娼婢婚婆婊孰寇寅寄寂宿密尉專將屠屜屝崇崆崎崛崖崢崑崩崔崙崤崧崗巢常帶帳帷康庸庶庵庾張強彗彬彩彫得徙從徘御徠徜恿患悉悠您惋悴惦悽情悻悵惜悼惘惕惆惟悸惚惇戚戛扈掠控捲掖探接捷捧掘措捱掩掉掃掛捫推掄授掙採掬排掏掀捻捩捨捺敝敖救教敗啟敏敘敕敔斜斛斬族旋旌旎晝晚晤晨晦晞曹勗望梁梯梢梓梵桿桶梱梧梗械梃棄梭梆梅梔條梨梟梡梂欲殺毫毬氫涎涼淳淙液淡淌淤添淺清淇淋涯淑涮淞淹涸混淵淅淒渚涵淚淫淘淪深淮淨淆淄涪淬涿淦烹焉焊烽烯爽牽犁猜猛猖猓猙率琅琊球理現琍瓠瓶瓷甜產略畦畢異疏痔痕疵痊痍皎盔盒盛眷眾眼眶眸眺硫硃硎祥票祭移窒窕笠笨笛第符笙笞笮粒粗粕絆絃統紮紹紼絀細紳組累終紲紱缽羞羚翌翎習耜聊聆脯脖脣脫脩脰脤舂舵舷舶船莎莞莘荸莢莖莽莫莒莊莓莉莠荷荻荼莆莧處彪蛇蛀蚶蛄蚵蛆蛋蚱蚯蛉術袞袈被袒袖袍袋覓規訪訝訣訥許設訟訛訢豉豚販責貫貨貪貧赧赦趾趺軛軟這逍通逗連速逝逐逕逞造透逢逖逛途部郭都酗野釵釦釣釧釭釩閉陪陵陳陸陰陴陶陷陬雀雪雩章竟頂頃魚鳥鹵鹿麥麻傢傍傅備傑傀傖傘傚最凱割剴創剩勞勝勛博厥啻喀喧啼喊喝喘喂喜喪喔喇喋喃喳單喟唾喲喚喻喬喱啾喉喫喙圍堯堪場堤堰報堡堝堠壹壺奠婷媚婿媒媛媧孳孱寒富寓寐尊尋就嵌嵐崴嵇巽幅帽幀幃幾廊廁廂廄弼彭復循徨惑惡悲悶惠愜愣惺愕惰惻惴慨惱愎惶愉愀愒戟扉掣掌描揀揩揉揆揍插揣提握揖揭揮捶援揪換摒揚揹敞敦敢散斑斐斯普晰晴晶景暑智晾晷曾替期朝棺棕棠棘棗椅棟棵森棧棹棒棲棣棋棍植椒椎棉棚楮棻款欺欽殘殖殼毯氮氯氬港游湔渡渲湧湊渠渥渣減湛湘渤湖湮渭渦湯渴湍渺測湃渝渾滋溉渙湎湣湄湲湩湟焙焚焦焰無然煮焜牌犄犀猶猥猴猩琺琪琳琢琥琵琶琴琯琛琦琨甥甦畫番痢痛痣痙痘痞痠登發皖皓皴盜睏短硝硬硯稍稈程稅稀窘窗窖童竣等策筆筐筒答筍筋筏筑粟粥絞結絨絕紫絮絲絡給絢絰絳善翔翕耋聒肅腕腔腋腑腎脹腆脾腌腓腴舒舜菩萃菸萍菠菅萋菁華菱菴著萊菰萌菌菽菲菊萸萎萄菜萇菔菟虛蛟蛙蛭蛔蛛蛤蛐蛞街裁裂袱覃視註詠評詞証詁詔詛詐詆訴診訶詖象貂貯貼貳貽賁費賀貴買貶貿貸越超趁跎距跋跚跑跌跛跆軻軸軼辜逮逵週逸進逶鄂郵鄉郾酣酥量鈔鈕鈣鈉鈞鈍鈐鈇鈑閔閏開閑間閒閎隊階隋陽隅隆隍陲隄雁雅雄集雇雯雲韌項順須飧飪飯飩飲飭馮馭黃黍黑亂傭債傲傳僅傾催傷傻傯僇剿剷剽募勦勤勢勣匯嗟嗨嗓嗦嗎嗜嗇嗑嗣嗤嗯嗚嗡嗅嗆嗥嗉園圓塞塑塘塗塚塔填塌塭塊塢塒塋奧嫁嫉嫌媾媽媼媳嫂媲嵩嵯幌幹廉廈弒彙徬微愚意慈感想愛惹愁愈慎慌慄慍愾愴愧愍愆愷戡戢搓搾搞搪搭搽搬搏搜搔損搶搖搗搆敬斟新暗暉暇暈暖暄暘暍會榔業楚楷楠楔極椰概楊楨楫楞楓楹榆楝楣楛歇歲毀殿毓毽溢溯滓溶滂源溝滇滅溥溘溼溺溫滑準溜滄滔溪溧溴煎煙煩煤煉照煜煬煦煌煥煞煆煨煖爺牒猷獅猿猾瑯瑚瑕瑟瑞瑁琿瑙瑛瑜當畸瘀痰瘁痲痱痺痿痴痳盞盟睛睫睦睞督睹睪睬睜睥睨睢矮碎碰碗碘碌碉硼碑碓硿祺祿禁萬禽稜稚稠稔稟稞窟窠筷節筠筮筧粱粳粵經絹綑綁綏絛置罩罪署義羨群聖聘肆肄腱腰腸腥腮腳腫腹腺腦舅艇蒂葷落萱葵葦葫葉葬葛萼萵葡董葩葭葆虞虜號蛹蜓蜈蜇蜀蛾蛻蜂蜃蜆蜊衙裟裔裙補裘裝裡裊裕裒覜解詫該詳試詩詰誇詼詣誠話誅詭詢詮詬詹詻訾詨豢貊貉賊資賈賄貲賃賂賅跡跟跨路跳跺跪跤跦躲較載軾輊辟農運遊道遂達逼違遐遇遏過遍遑逾遁鄒鄗酬酪酩釉鈷鉗鈸鈽鉀鈾鉛鉋鉤鉑鈴鉉鉍鉅鈹鈿鉚閘隘隔隕雍雋雉雊雷電雹零靖靴靶預頑頓頊頒頌飼飴飽飾馳馱馴髡鳩麂鼎鼓鼠僧僮僥僖僭僚僕像僑僱僎僩兢凳劃劂匱厭嗾嘀嘛嘗嗽嘔嘆嘉嘍嘎嗷嘖嘟嘈嘐嗶團圖塵塾境墓墊塹墅塽壽夥夢夤奪奩嫡嫦嫩嫗嫖嫘嫣孵寞寧寡寥實寨寢寤察對屢嶄嶇幛幣幕幗幔廓廖弊彆彰徹慇愿態慷慢慣慟慚慘慵截撇摘摔撤摸摟摺摑摧搴摭摻敲斡旗旖暢暨暝榜榨榕槁榮槓構榛榷榻榫榴槐槍榭槌榦槃榣歉歌氳漳演滾漓滴漩漾漠漬漏漂漢滿滯漆漱漸漲漣漕漫漯澈漪滬漁滲滌滷熔熙煽熊熄熒爾犒犖獄獐瑤瑣瑪瑰瑭甄疑瘧瘍瘋瘉瘓盡監瞄睽睿睡磁碟碧碳碩碣禎福禍種稱窪窩竭端管箕箋筵算箝箔箏箸箇箄粹粽精綻綰綜綽綾綠緊綴網綱綺綢綿綵綸維緒緇綬罰翠翡翟聞聚肇腐膀膏膈膊腿膂臧臺與舔舞艋蓉蒿蓆蓄蒙蒞蒲蒜蓋蒸蓀蓓蒐蒼蓑蓊蜿蜜蜻蜢蜥蜴蜘蝕蜷蜩裳褂裴裹裸製裨褚裯誦誌語誣認誡誓誤說誥誨誘誑誚誧豪貍貌賓賑賒赫趙趕跼輔輒輕輓辣遠遘遜遣遙遞遢遝遛鄙鄘鄞酵酸酷酴鉸銀銅銘銖鉻銓銜銨鉼銑閡閨閩閣閥閤隙障際雌雒需靼鞅韶頗領颯颱餃餅餌餉駁骯骰髦魁魂鳴鳶鳳麼鼻齊億儀僻僵價儂儈儉儅凜劇劈劉劍劊勰厲嘮嘻嘹嘲嘿嘴嘩噓噎噗噴嘶嘯嘰墀墟增墳墜墮墩墦奭嬉嫻嬋嫵嬌嬈寮寬審寫層履嶝嶔幢幟幡廢廚廟廝廣廠彈影德徵慶慧慮慝慕憂慼慰慫慾憧憐憫憎憬憚憤憔憮戮摩摯摹撞撲撈撐撰撥撓撕撩撒撮播撫撚撬撙撢撳敵敷數暮暫暴暱樣樟槨樁樞標槽模樓樊槳樂樅槭樑歐歎殤毅毆漿潼澄潑潦潔澆潭潛潸潮澎潺潰潤澗潘滕潯潠潟熟熬熱熨牖犛獎獗瑩璋璃瑾璀畿瘠瘩瘟瘤瘦瘡瘢皚皺盤瞎瞇瞌瞑瞋磋磅確磊碾磕碼磐稿稼穀稽稷稻窯窮箭箱範箴篆篇篁箠篌糊締練緯緻緘緬緝編緣線緞緩綞緙緲緹罵罷羯翩耦膛膜膝膠膚膘蔗蔽蔚蓮蔬蔭蔓蔑蔣蔡蔔蓬蔥蓿蔆螂蝴蝶蝠蝦蝸蝨蝙蝗蝌蝓衛衝褐複褒褓褕褊誼諒談諄誕請諸課諉諂調誰論諍誶誹諛豌豎豬賠賞賦賤賬賭賢賣賜質賡赭趟趣踫踐踝踢踏踩踟踡踞躺輝輛輟輩輦輪輜輞輥適遮遨遭遷鄰鄭鄧鄱醇醉醋醃鋅銻銷鋪銬鋤鋁銳銼鋒鋇鋰銲閭閱霄霆震霉靠鞍鞋鞏頡頫頜颳養餓餒餘駝駐駟駛駑駕駒駙骷髮髯鬧魅魄魷魯鴆鴉鴃麩麾黎墨齒儒儘儔儐儕冀冪凝劑劓勳噙噫噹噩噤噸噪器噥噱噯噬噢噶壁墾壇壅奮嬝嬴學寰導彊憲憑憩憊懍憶憾懊懈戰擅擁擋撻撼據擄擇擂操撿擒擔撾整曆曉暹曄曇暸樽樸樺橙橫橘樹橄橢橡橋橇樵機橈歙歷氅濂澱澡濃澤濁澧澳激澹澶澦澠澴熾燉燐燒燈燕熹燎燙燜燃燄獨璜璣璘璟璞瓢甌甍瘴瘸瘺盧盥瞠瞞瞟瞥磨磚磬磧禦積穎穆穌穋窺篙簑築篤篛篡篩篦糕糖縊縑縈縛縣縞縝縉縐罹羲翰翱翮耨膳膩膨臻興艘艙蕊蕙蕈蕨蕩蕃蕉蕭蕪蕞螃螟螞螢融衡褪褲褥褫褡親覦諦諺諫諱謀諜諧諮諾謁謂諷諭諳諶諼豫豭貓賴蹄踱踴蹂踹踵輻輯輸輳辨辦遵遴選遲遼遺鄴醒錠錶鋸錳錯錢鋼錫錄錚錐錦錡錕錮錙閻隧隨險雕霎霑霖霍霓霏靛靜靦鞘頰頸頻頷頭頹頤餐館餞餛餡餚駭駢駱骸骼髻髭鬨鮑鴕鴣鴦鴨鴒鴛默黔龍龜優償儡儲勵嚎嚀嚐嚅嚇嚏壕壓壑壎嬰嬪嬤孺尷屨嶼嶺嶽嶸幫彌徽應懂懇懦懋戲戴擎擊擘擠擰擦擬擱擢擭斂斃曙曖檀檔檄檢檜櫛檣橾檗檐檠歜殮毚氈濘濱濟濠濛濤濫濯澀濬濡濩濕濮濰燧營燮燦燥燭燬燴燠爵牆獰獲璩環璦璨癆療癌盪瞳瞪瞰瞬瞧瞭矯磷磺磴磯礁禧禪穗窿簇簍篾篷簌篠糠糜糞糢糟糙糝縮績繆縷縲繃縫總縱繅繁縴縹繈縵縿縯罄翳翼聱聲聰聯聳臆臃膺臂臀膿膽臉膾臨舉艱薪薄蕾薜薑薔薯薛薇薨薊虧蟀蟑螳蟒蟆螫螻螺蟈蟋褻褶襄褸褽覬謎謗謙講謊謠謝謄謐豁谿豳賺賽購賸賻趨蹉蹋蹈蹊轄輾轂轅輿避遽還邁邂邀鄹醣醞醜鍍鎂錨鍵鍊鍥鍋錘鍾鍬鍛鍰鍚鍔闊闋闌闈闆隱隸雖霜霞鞠韓顆颶餵騁駿鮮鮫鮪鮭鴻鴿麋黏點黜黝黛鼾齋叢嚕嚮壙壘嬸彝懣戳擴擲擾攆擺擻擷斷曜朦檳檬櫃檻檸櫂檮檯歟歸殯瀉瀋濾瀆濺瀑瀏燻燼燾燸獷獵璧璿甕癖癘癒瞽瞿瞻瞼礎禮穡穢穠竄竅簫簧簪簞簣簡糧織繕繞繚繡繒繙罈翹翻職聶臍臏舊藏薩藍藐藉薰薺薹薦蟯蟬蟲蟠覆覲觴謨謹謬謫豐贅蹙蹣蹦蹤蹟蹕軀轉轍邇邃邈醫醬釐鎔鎊鎖鎢鎳鎮鎬鎰鎘鎚鎗闔闖闐闕離雜雙雛雞霤鞣鞦鞭韹額顏題顎顓颺餾餿餽餮馥騎髁鬃鬆魏魎魍鯊鯉鯽鯈鯀鵑鵝鵠黠鼕鼬儳嚥壞壟壢寵龐廬懲懷懶懵攀攏曠曝櫥櫝櫚櫓瀛瀟瀨瀚瀝瀕瀘爆爍牘犢獸獺璽瓊瓣疇疆癟癡矇礙禱穫穩簾簿簸簽簷籀繫繭繹繩繪羅繳羶羹羸臘藩藝藪藕藤藥藷蟻蠅蠍蟹蟾襠襟襖襞譁譜識證譚譎譏譆譙贈贊蹼蹲躇蹶蹬蹺蹴轔轎辭邊邋醱醮鏡鏑鏟鏃鏈鏜鏝鏖鏢鏍鏘鏤鏗鏨關隴難霪霧靡韜韻類願顛颼饅饉騖騙鬍鯨鯧鯖鯛鶉鵡鵲鵪鵬麒麗麓麴勸嚨嚷嚶嚴嚼壤孀孃孽寶巉懸懺攘攔攙曦朧櫬瀾瀰瀲爐獻瓏癢癥礦礪礬礫竇競籌籃籍糯糰辮繽繼纂罌耀臚艦藻藹蘑藺蘆蘋蘇蘊蠔蠕襤覺觸議譬警譯譟譫贏贍躉躁躅躂醴釋鐘鐃鏽闡霰飄饒饑馨騫騰騷騵鰓鰍鹹麵黨鼯齟齣齡儷儸囁囀囂夔屬巍懼懾攝攜斕曩櫻欄櫺殲灌爛犧瓖瓔癩矓籐纏續羼蘗蘭蘚蠣蠢蠡蠟襪襬覽譴護譽贓躊躍躋轟辯醺鐮鐳鐵鐺鐸鐲鐫闢霸霹露響顧顥饗驅驃驀騾髏魔魑鰭鰥鶯鶴鷂鶸麝黯鼙齜齦齧儼儻囈囊囉孿巔巒彎懿攤權歡灑灘玀瓤疊癮癬禳籠籟聾聽臟襲襯觼讀贖贗躑躓轡酈鑄鑑鑒霽霾韃韁顫饕驕驍髒鬚鱉鰱鰾鰻鷓鷗鼴齬齪龔囌巖戀攣攫攪曬欐瓚竊籤籣籥纓纖纔臢蘸蘿蠱變邐邏鑣鑠鑤靨顯饜驚驛驗髓體髑鱔鱗鱖鷥麟黴囑壩攬灞癱癲矗罐羈蠶蠹衢讓讒讖艷贛釀鑪靂靈靄韆顰驟鬢魘鱟鷹鷺鹼鹽鼇齷齲廳欖灣籬籮蠻觀躡釁鑲鑰顱饞髖鬣黌灤矚讚鑷韉驢驥纜讜躪釅鑽鑾鑼鱷鱸黷豔鑿鸚爨驪鬱鸛鸞籲乂乜凵匚厂万丌乇亍囗屮彳丏冇与丮亓仂仉仈冘勼卬厹圠夃夬尐巿旡殳毌气爿丱丼仨仜仩仡仝仚刌匜卌圢圣夗夯宁宄尒尻屴屳帄庀庂忉戉扐氕氶汃氿氻犮犰玊禸肊阞伎优伬仵伔仱伀价伈伝伂伅伢伓伄仴伒冱刓刉刐劦匢匟卍厊吇囡囟圮圪圴夼妀奼妅奻奾奷奿孖尕尥屼屺屻屾巟幵庄异弚彴忕忔忏扜扞扤扡扦扢扙扠扚扥旯旮朾朹朸朻机朿朼朳氘汆汒汜汏汊汔汋汌灱牞犴犵玎甪癿穵网艸艼芀艽艿虍襾邙邗邘邛邔阢阤阠阣佖伻佢佉体佤伾佧佒佟佁佘伭伳伿佡冏冹刜刞刡劭劮匉卣卲厎厏吰吷吪呔呅吙吜吥吘吽呏呁吨吤呇囮囧囥坁坅坌坉坋坒夆奀妦妘妠妗妎妢妐妏妧妡宎宒尨尪岍岏岈岋岉岒岊岆岓岕巠帊帎庋庉庌庈庍弅弝彸彶忒忑忐忭忨忮忳忡忤忣忺忯忷忻怀忴戺抃抌抎抏抔抇扱扻扺扰抁抈扷扽扲扴攷旰旴旳旲旵杅杇杙杕杌杈杝杍杚杋毐氙氚汸汧汫沄沋沏汱汯汩沚汭沇沕沜汦汳汥汻沎灴灺牣犿犽狃狆狁犺狅玕玗玓玔玒町甹疔疕皁礽耴肕肙肐肒肜芐芏芅芎芑芓芊芃芄豸迉辿邟邡邥邞邧邠阰阨阯阭丳侘佼侅佽侀侇佶佴侉侄佷佌侗佪侚佹侁佸侐侜侔侞侒侂侕佫佮冞冼冾刵刲刳剆刱劼匊匋匼厒厔咇呿咁咑咂咈呫呺呾呥呬呴呦咍呯呡呠咘呣呧呤囷囹坯坲坭坫坱坰坶垀坵坻坳坴坢坨坽夌奅妵妺姏姎妲姌姁妶妼姃姖妱妽姀姈妴姇孢孥宓宕屄屇岮岤岠岵岯岨岬岟岣岭岢岪岧岝岥岶岰岦帗帔帙弨弢弣弤彔徂彾彽忞忥怭怦怙怲怋怴怊怗怳怚怞怬怢怍怐怮怓怑怌怉怜戔戽抭抴拑抾抪抶拊抮抳抯抻抩抰抸攽斨斻昉旼昄昒昈旻昃昋昍昅旽昑昐曶朊枅杬枎枒杶杻枘枆构杴枍枌杺枟枑枙枃杽极杸杹枔欥殀歾毞氝沓泬泫泮泙沶泔沭泧沷泐泂沺泃泆泭泲泒泝沴沊沝沀泞泀洰泍泇沰泹泏泩泑炔炘炅炓炆炄炑炖炂炚炃牪狖狋狘狉狜狒狔狚狌狑玤玡玭玦玢玠玬玝瓝瓨甿畀甾疌疘皯盳盱盰盵矸矼矹矻矺矷祂礿秅穸穻竻籵糽耵肏肮肣肸肵肭舠芠苀芫芚芘芛芵芧芮芼芞芺芴芨芡芩苂芤苃芶芢虰虯虭虮豖迒迋迓迍迖迕迗邲邴邯邳邰阹阽阼阺陃俍俅俓侲俉俋俁俔俜俙侻侳俛俇俖侺俀侹俬剄剉勀勂匽卼厗厖厙厘咺咡咭咥哏哃茍咷咮哖咶哅哆咠呰咼咢咾呲哞咰垵垞垟垤垌垗垝垛垔垘垏垙垥垚垕壴复奓姡姞姮娀姱姝姺姽姼姶姤姲姷姛姩姳姵姠姾姴姭宨屌峐峘峌峗峋峛峞峚峉峇峊峖峓峔峏峈峆峎峟峸巹帡帢帣帠帤庰庤庢庛庣庥弇弮彖徆怷怹恔恲恞恅恓恇恉恛恌恀恂恟怤恄恘恦恮扂扃拏挍挋拵挎挃拫拹挏挌拸拶挀挓挔拺挕拻拰敁敃斪斿昶昡昲昵昜昦昢昳昫昺昝昴昹昮朏朐柁柲柈枺柜枻柸柘柀枷柅柫柤柟枵柍枳柷柶柮柣柂枹柎柧柰枲柼柆柭柌枮柦柛柺柉柊柃柪柋欨殂殄殶毖毘毠氠氡洨洴洭洟洼洿洒洊泚洳洄洙洺洚洑洀洝浂洁洘洷洃洏浀洇洠洬洈洢洉洐炷炟炾炱炰炡炴炵炩牁牉牊牬牰牳牮狊狤狨狫狟狪狦狣玅珌珂珈珅玹玶玵玴珫玿珇玾珃珆玸珋瓬瓮甮畇畈疧疪癹盄眈眃眄眅眊盷盻盺矧矨砆砑砒砅砐砏砎砉砃砓祊祌祋祅祄秕种秏秖秎窀穾竑笀笁籺籸籹籿粀粁紃紈紁罘羑羍羾耇耎耏耔耷胘胇胠胑胈胂胐胅胣胙胜胊胕胉胏胗胦胍臿舡芔苙苾苹茇苨茀苕茺苫苖苴苬苡苲苵茌苻苶苰苪苤苠苺苳苭虷虴虼虳衁衎衧衪衩觓訄訇赲迣迡迮迠郱邽邿郕郅邾郇郋郈釔釓陔陏陑陓陊陎倞倅倇倓倢倰倛俵俴倳倷倬俶俷倗倜倠倧倵倯倱倎党冔冓凊凄凅凈凎剡剚剒剞剟剕剢勍匎厞唦哢唗唒哧哳哤唚哿唄唈哫唑唅哱唊哻哷哸哠唎唃唋圁圂埌堲埕埒垺埆垽垼垸垶垿埇埐垹埁夎奊娙娖娭娮娕娏娗娊娞娳孬宧宭宬尃屖屔峬峿峮峱峷崀峹帩帨庨庮庪庬弳弰彧恝恚恧恁悢悈悀悒悁悝悃悕悛悗悇悜悎戙扆拲挐捖挬捄捅挶捃揤挹捋捊挼挩捁挴捘捔捙挭捇挳捚捑挸捗捀捈敊敆旆旃旄旂晊晟晇晑朒朓栟栚桉栲栳栻桋桏栖栱栜栵栫栭栯桎桄栴栝栒栔栦栨栮桍栺栥栠欬欯欭欱欴歭肂殈毦毤毨毣毢毧氥浺浣浤浶洍浡涒浘浢浭浯涑涍淯浿涆浞浧浠涗浰浼浟涂涘洯浨涋浾涀涄洖涃浻浽浵涐烜烓烑烝烋缹烢烗烒烞烠烔烍烅烆烇烚烎烡牂牸牷牶猀狺狴狾狶狳狻猁珓珙珥珖玼珧珣珩珜珒珛珔珝珚珗珘珨瓞瓟瓴瓵甡畛畟疰痁疻痄痀疿疶疺皊盉眝眛眐眓眒眣眑眕眙眚眢眧砣砬砢砵砯砨砮砫砡砩砳砪砱祔祛祏祜祓祒祑秫秬秠秮秭秪秜秞秝窆窉窅窋窌窊窇竘笐笄笓笅笏笈笊笎笉笒粄粑粊粌粈粍粅紞紝紑紎紘紖紓紟紒紏紌罜罡罞罠罝罛羖羒翃翂翀耖耾耹胺胲胹胵脁胻脀舁舯舥茳茭荄茙荑茥荖茿荁茦茜茢荂荎茛茪茈茼荍茖茤茠茷茯茩荇荅荌荓茞茬荋茧荈虓虒蚢蚨蚖蚍蚑蚞蚇蚗蚆蚋蚚蚅蚥蚙蚡蚧蚕蚘蚎蚝蚐蚔衃衄衭衵衶衲袀衱衿衯袃衾衴衼訒豇豗豻貤貣赶赸趵趷趶軑軓迾迵适迿迻逄迼迶郖郠郙郚郣郟郥郘郛郗郜郤酐酎酏釕釢釚陜陟隼飣髟鬯乿偰偪偡偞偠偓偋偝偲偈偍偁偛偊偢倕偅偟偩偫偣偤偆偀偮偳偗偑凐剫剭剬剮勖勓匭厜啵啶唼啍啐唴唪啑啢唶唵唰啒啅唌唲啥啎唹啈唭唻啀啋圊圇埻堔埢埶埜埴堀埭埽堈埸堋埳埏堇埮埣埲埥埬埡堎埼堐埧堁堌埱埩埰堍堄奜婠婘婕婧婞娸娵婭婐婟婥婬婓婤婗婃婝婒婄婛婈媎娾婍娹婌婰婩婇婑婖婂婜孲孮寁寀屙崞崋崝崚崠崌崨崍崦崥崏崰崒崣崟崮帾帴庱庴庹庲庳弶弸徛徖徟悊悐悆悾悰悺惓惔惏惤惙惝惈悱惛悷惊悿惃惍惀挲捥掊掂捽掽掞掭掝掗掫掎捯掇掐据掯捵掜捭掮捼掤挻掟捸掅掁掑掍捰敓旍晥晡晛晙晜晢朘桹梇梐梜桭桮梮梫楖桯梣梬梩桵桴梲梏桷梒桼桫桲梪梀桱桾梛梖梋梠梉梤桸桻梑梌梊桽欶欳欷欸殑殏殍殎殌氪淀涫涴涳湴涬淩淢涷淶淔渀淈淠淟淖涾淥淜淝淛淴淊涽淭淰涺淕淂淏淉淐淲淓淽淗淍淣涻烺焍烷焗烴焌烰焄烳焐烼烿焆焓焀烸烶焋焂焎牾牻牼牿猝猗猇猑猘猊猈狿猏猞玈珶珸珵琄琁珽琇琀珺珼珿琌琋珴琈畤畣痎痒痏痋痌痑痐皏皉盓眹眯眭眱眲眴眳眽眥眻眵硈硒硉硍硊硌砦硅硐祤祧祩祪祣祫祡离秺秸秶秷窏窔窐笵筇笴笥笰笢笤笳笘笪笝笱笫笭笯笲笸笚笣粔粘粖粣紵紽紸紶紺絅紬紩絁絇紾紿絊紻紨罣羕羜羝羛翊翋翍翐翑翇翏翉耟耞耛聇聃聈脘脥脙脛脭脟脬脞脡脕脧脝脢舑舸舳舺舴舲艴莐莣莨莍荺荳莤荴莏莁莕莙荵莔莩荽莃莌莝莛莪莋荾莥莯莈莗莰荿莦莇莮荶莚虙虖蚿蚷蛂蛁蛅蚺蚰蛈蚹蚳蚸蛌蚴蚻蚼蛃蚽蚾衒袉袕袨袢袪袚袑袡袟袘袧袙袛袗袤袬袌袓袎覂觖觙觕訰訧訬訞谹谻豜豝豽貥赽赻赹趼跂趹趿跁軘軞軝軜軗軠軡逤逋逑逜逌逡郯郪郰郴郲郳郔郫郬郩酖酘酚酓酕釬釴釱釳釸釤釹釪釫釷釨釮镺閆閈陼陭陫陱陯隿靪頄飥馗傛傕傔傞傋傣傃傌傎傝偨傜傒傂傇兟凔匒匑厤厧喑喨喥喭啷噅喢喓喈喏喵喁喣喒喤啽喌喦啿喕喡喎圌堩堷堙堞堧堣堨埵塈堥堜堛堳堿堶堮堹堸堭堬堻奡媯媔媟婺媢媞婸媦婼媥媬媕媮娷媄媊媗媃媋媩婻婽媌媜媏媓媝寪寍寋寔寑寊寎尌尰崷嵃嵫嵁嵋崿崵嵑嵎嵕崳崺嵒崽崱嵙嵂崹嵉崸崼崲崶嵀嵅幄幁彘徦徥徫惉悹惌惢惎惄愔惲愊愖愅惵愓惸惼惾惁愃愘愝愐惿愄愋扊掔掱掰揎揥揨揯揃撝揳揊揠揶揕揲揵摡揟掾揝揜揄揘揓揂揇揌揋揈揰揗揙攲敧敪敤敜敨敥斌斝斞斮旐旒晼晬晻暀晱晹晪晲朁椌棓椄棜椪棬棪棱椏棖棷棫棤棶椓椐棳棡椇棌椈楰梴椑棯棆椔棸棐棽棼棨椋椊椗棎棈棝棞棦棴棑椆棔棩椕椥棇欹欻欿欼殔殗殙殕殽毰毲毳氰淼湆湇渟湉溈渼渽湅湢渫渿湁湝湳渜渳湋湀湑渻渃渮湞湨湜湡渱渨湠湱湫渹渢渰湓湥渧湸湤湷湕湹湒湦渵渶湚焠焞焯烻焮焱焣焥焢焲焟焨焺焛牋牚犈犉犆犅犋猒猋猰猢猱猳猧猲猭猦猣猵猌琮琬琰琫琖琚琡琭琱琤琣琝琩琠琲瓻甯畯畬痧痚痡痦痝痟痤痗皕皒盚睆睇睄睍睅睊睎睋睌矞矬硠硤硥硜硭硱硪确硰硩硨硞硢祴祳祲祰稂稊稃稌稄窙竦竤筊笻筄筈筌筎筀筘筅粢粞粨粡絘絯絣絓絖絧絪絏絭絜絫絒絔絩絑絟絎缾缿罥罦羢羠羡翗聑聏聐胾胔腃腊腒腏腇脽腍脺臦臮臷臸臹舄舼舽舿艵茻菏菹萣菀菨萒菧菤菼菶萐菆菈菫菣莿萁菝菥菘菿菡菋菎菖菵菉萉萏菞萑萆菂菳菕菺菇菑菪萓菃菬菮菄菻菗菢萛菛菾蛘蛢蛦蛓蛣蛚蛪蛝蛫蛜蛬蛩蛗蛨蛑衈衖衕袺裗袹袸裀袾袶袼袷袽袲褁裉覕覘覗觝觚觛詎詍訹詙詀詗詘詄詅詒詈詑詊詌詏豟貁貀貺貾貰貹貵趄趀趉跘跓跍跇跖跜跏跕跙跈跗跅軯軷軺軹軦軮軥軵軧軨軶軫軱軬軴軩逭逴逯鄆鄬鄄郿郼鄈郹郻鄁鄀鄇鄅鄃酡酤酟酢酠鈁鈊鈥鈃鈚鈦鈏鈌鈀鈒釿釽鈆鈄鈧鈂鈜鈤鈙鈗鈅鈖镻閍閌閐隇陾隈隉隃隀雂雈雃雱雰靬靰靮頇颩飫鳦黹亃亄亶傽傿僆傮僄僊傴僈僂傰僁傺傱僋僉傶傸凗剺剸剻剼嗃嗛嗌嗐嗋嗊嗝嗀嗔嗄嗩喿嗒喍嗏嗕嗢嗖嗈嗲嗍嗙嗂圔塓塨塤塏塍塉塯塕塎塝塙塥塛堽塣塱壼嫇嫄嫋媺媸媱媵媰媿嫈媻嫆媷嫀嫊媴媶嫍媹媐寖寘寙尟尳嵱嵣嵊嵥嵲嵬嵞嵨嵧嵢巰幏幎幊幍幋廅廌廆廋廇彀徯徭惷慉慊愫慅愶愲愮慆愯慏愩慀戠酨戣戥戤揅揱揫搐搒搉搠搤搳摃搟搕搘搹搷搢搣搌搦搰搨摁搵搯搊搚摀搥搧搋揧搛搮搡搎敯斒旓暆暌暕暐暋暊暙暔晸朠楦楟椸楎楢楱椿楅楪椹楂楗楙楺楈楉椵楬椳椽楥棰楸椴楩楀楯楄楶楘楁楴楌椻楋椷楜楏楑椲楒椯楻椼歆歅歃歂歈歁殛毻毼毹毷毸溛滖滈溏滀溟溓溔溠溱溹滆滒溽滁溞滉溷溰滍溦滏溲溾滃滜滘溙溒溎溍溤溡溿溳滐滊溗溮溣煇煔煒煣煠煁煝煢煲煸煪煡煂煘煃煋煰煟煐煓煄煍煚牏犍犌犑犐犎猼獂猻猺獀獊獉瑄瑊瑋瑒瑑瑗瑀瑏瑐瑎瑂瑆瑍瑔瓡瓿瓾瓽甝畹畷榃痯瘏瘃痷痾痼痹痸瘐痻痶痭痵痽皙皵盝睕睟睠睒睖睚睩睧睔睙睭矠碇碚碔碏碄碕碅碆碡碃硹碙碀碖硻祼禂祽祹稑稘稙稒稗稕稢稓稛稐窣窢窞竫筦筤筭筴筩筲筥筳筱筰筡筸筶筣粲粴粯綈綆綀綍絿綅絺綎絻綃絼綌綔綄絽綒罭罫罧罨罬羦羥羧翛翜耡腤腠腷腜腩腛腢腲朡腞腶腧腯腄腡舝艉艄艀艂艅蓱萿葖葶葹蒏蒍葥葑葀蒆葧萰葍葽葚葙葴葳葝蔇葞萷萺萴葺葃葸萲葅萩菙葋萯葂萭葟葰萹葎葌葒葯蓅蒎萻葇萶萳葨葾葄萫葠葔葮葐蜋蜄蛷蜌蛺蛖蛵蝍蛸蜎蜉蜁蛶蜍蜅裖裋裍裎裞裛裚裌裐覅覛觟觥觤觡觠觢觜触詶誆詿詡訿詷誂誄詵誃誁詴詺谼豋豊豥豤豦貆貄貅賌赨赩趑趌趎趏趍趓趔趐趒跰跠跬跱跮跐跩跣跢跧跲跫跴輆軿輁輀輅輇輈輂輋遒逿遄遉逽鄐鄍鄏鄑鄖鄔鄋鄎酮酯鉈鉒鈰鈺鉦鈳鉥鉞銃鈮鉊鉆鉭鉬鉏鉠鉧鉯鈶鉡鉰鈱鉔鉣鉐鉲鉎鉓鉌鉖鈲閟閜閞閛隒隓隑隗雎雺雽雸雵靳靷靸靲頏頍頎颬飶飹馯馲馰馵骭骫魛鳪鳭鳧麀黽僦僔僗僨僳僛僪僝僤僓僬僰僯僣僠凘劀劁勩勫匰厬嘧嘕嘌嘒嗼嘏嘜嘁嘓嘂嗺嘝嘄嗿嗹墉塼墐墘墆墁塿塴墋塺墇墑墎塶墂墈塻墔墏壾奫嫜嫮嫥嫕嫪嫚嫭嫫嫳嫢嫠嫛嫬嫞嫝嫙嫨嫟孷寠寣屣嶂嶀嵽嶆嵺嶁嵷嶊嶉嶈嵾嵼嶍嵹嵿幘幙幓廘廑廗廎廜廕廙廒廔彄彃彯徶愬愨慁慞慱慳慒慓慲慬憀慴慔慺慛慥愻慪慡慖戩戧戫搫摍摛摝摴摶摲摳摽摵摦撦摎撂摞摜摋摓摠摐摿搿摬摫摙摥摷敳斠暡暠暟朅朄朢榱榶槉榠槎榖榰榬榼榑榙榎榧榍榩榾榯榿槄榽榤槔榹槊榚槏榳榓榪榡榞槙榗榐槂榵榥槆歊歍歋殞殟殠毃毄毾滎滵滱漃漥滸漷滻漮漉潎漙漚漧漘漻漒滭漊漶潳滹滮漭潀漰漼漵滫漇漎潃漅滽滶漹漜滼漺漟漍漞漈漡熇熐熉熀熅熂熏煻熆熁熗牄牓犗犕犓獃獍獑獌瑢瑳瑱瑵瑲瑧瑮甀甂甃畽疐瘖瘈瘌瘕瘑瘊瘔皸瞁睼瞅瞂睮瞀睯睾瞃碲碪碴碭碨硾碫碞碥碠碬碢碤禘禊禋禖禕禔禓禗禈禒禐稫穊稰稯稨稦窨窫窬竮箈箜箊箑箐箖箍箌箛箎箅箘劄箙箤箂粻粿粼粺綧綷緂綣綪緁緀緅綝緎緄緆緋緌綯綹綖綼綟綦綮綩綡緉罳翢翣翥翞耤聝聜膉膆膃膇膍膌膋舕蒗蒤蒡蒟蒺蓎蓂蒬蒮蒫蒹蒴蓁蓍蒪蒚蒱蓐蒝蒧蒻蒢蒔蓇蓌蒛蒩蒯蒨蓖蒘蒶蓏蒠蓗蓔蓒蓛蒰蒑虡蜳蜣蜨蝫蝀蜮蜞蜡蜙蜛蝃蜬蝁蜾蝆蜠蜲蜪蜭蜼蜒蜺蜱蜵蝂蜦蜧蜸蜤蜚蜰蜑裷裧裱裲裺裾裮裼裶裻裰裬裫覝覡覟覞觩觫觨誫誙誋誒誏誖谽豨豩賕賏賗趖踉踂跿踍跽踊踃踇踆踅跾踀踄輐輑輎輍鄣鄜鄠鄢鄟鄝鄚鄤鄡鄛酺酲酹酳銥銤鉶銛鉺銠銔銪銍銦銚銫鉹銗鉿銣鋮銎銂銕銢鉽銈銡銊銆銌銙銧鉾銇銩銝銋鈭隞隡雿靘靽靺靾鞃鞀鞂靻鞄鞁靿韎韍頖颭颮餂餀餇馝馜駃馹馻馺駂馽駇骱髣髧鬾鬿魠魡魟鳱鳲鳵麧僿儃儰僸儆儇僶僾儋儌僽儊劋劌勱勯噈噂噌嘵噁噊噉噆噘噚噀嘳嘽嘬嘾嘸嘪嘺圚墫墝墱墠墣墯墬墥墡壿嫿嫴嫽嫷嫶嬃嫸嬂嫹嬁嬇嬅嬏屧嶙嶗嶟嶒嶢嶓嶕嶠嶜嶡嶚嶞幩幝幠幜緳廛廞廡彉徲憋憃慹憱憰憢憉憛憓憯憭憟憒憪憡憍慦憳戭摮摰撖撠撅撗撜撏撋撊撌撣撟摨撱撘敶敺敹敻斲斳暵暰暩暲暷暪暯樀樆樗槥槸樕槱槤樠槿槬槢樛樝槾樧槲槮樔槷槧橀樈槦槻樍槼槫樉樄樘樥樏槶樦樇槴樖歑殥殣殢殦氁氀毿氂潁漦潾澇濆澒澍澉澌潢潏澅潚澖潶潬澂潕潲潒潐潗澔澓潝漀潡潫潽潧澐潓澋潩潿澕潣潷潪潻熲熯熛熰熠熚熩熵熝熥熞熤熡熪熜熧熳犘犚獘獒獞獟獠獝獛獡獚獙獢璇璉璊璆璁瑽璅璈瑼瑹甈甇畾瘥瘞瘙瘝瘜瘣瘚瘨瘛皜皝皞皛瞍瞏瞉瞈磍碻磏磌磑磎磔磈磃磄磉禚禡禠禜禢禛歶稹窲窴窳箷篋箾箬篎箯箹篊箵糅糈糌糋緷緛緪緧緗緡縃緺緦緶緱緰緮緟罶羬羰羭翭翫翪翬翦翨聤聧膣膟膞膕膢膙膗舖艏艓艒艐艎艑蔤蔻蔏蔀蔩蔎蔉蔍蔟蔊蔧蔜蓻蔫蓺蔈蔌蓴蔪蓲蔕蓷蓫蓳蓼蔒蓪蓩蔖蓾蔨蔝蔮蔂蓽蔞蓶蔱蔦蓧蓨蓰蓯蓹蔘蔠蔰蔋蔙蔯虢蝖蝣蝤蝷蟡蝳蝘蝔蝛蝒蝡蝚蝑蝞蝭蝪蝐蝎蝟蝝蝯蝬蝺蝮蝜蝥蝏蝻蝵蝢蝧蝩衚褅褌褔褋褗褘褙褆褖褑褎褉覢覤覣觭觰觬諏諆誸諓諑諔諕誻諗誾諀諅諘諃誺誽諙谾豍貏賥賟賙賨賚賝賧趠趜趡趛踠踣踥踤踮踕踛踖踑踙踦踧踔踒踘踓踜踗踚輬輤輘輚輠輣輖輗遳遰遯遧遫鄯鄫鄩鄪鄲鄦鄮醅醆醊醁醂醄醀鋐鋃鋄鋀鋙銶鋏鋱鋟鋘鋩鋗鋝鋌鋯鋂鋨鋊鋈鋎鋦鋍鋕鋉鋠鋞鋧鋑鋓銵鋡鋆銴镼閬閫閮閰隤隢雓霅霈霂靚鞊鞎鞈韐韏頞頝頦頩頨頠頛頧颲餈飺餑餔餖餗餕駜駍駏駓駔駎駉駖駘駋駗駌骳髬髫髳髲髱魆魃魧魴魱魦魶魵魰魨魤魬鳼鳺鳽鳿鳷鴇鴀鳹鳻鴈鴅鴄麃黓鼏鼐儜儓儗儚儑凞匴叡噰噠噮噳噦噣噭噲噞噷圜圛壈墽壉墿墺壂墼壆嬗嬙嬛嬡嬔嬓嬐嬖嬨嬚嬠嬞寯嶬嶱嶩嶧嶵嶰嶮嶪嶨嶲嶭嶯嶴幧幨幦幯廩廧廦廨廥彋徼憝憨憖懅憴懆懁懌憺憿憸憌擗擖擐擏擉撽撉擃擛擳擙攳敿敼斢曈暾曀曊曋曏暽暻暺曌朣樴橦橉橧樲橨樾橝橭橶橛橑樨橚樻樿橁橪橤橐橏橔橯橩橠樼橞橖橕橍橎橆歕歔歖殧殪殫毈毇氄氃氆澭濋澣濇澼濎濈潞濄澽澞濊澨瀄澥澮澺澬澪濏澿澸澢濉澫濍澯澲澰燅燂熿熸燖燀燁燋燔燊燇燏熽燘熼燆燚燛犝犞獩獦獧獬獥獫獪瑿璚璠璔璒璕璡甋疀瘯瘭瘱瘽瘳瘼瘵瘲瘰皻盦瞚瞝瞡瞜瞛瞢瞣瞕瞙瞗磝磩磥磪磞磣磛磡磢磭磟磠禤穄穈穇窶窸窵窱窷篞篣篧篝篕篥篚篨篹篔篪篢篜篫篘篟糒糔糗糐糑縒縡縗縌縟縠縓縎縜縕縚縢縋縏縖縍縔縥縤罃罻罼罺羱翯耪耩聬膱膦膮膹膵膫膰膬膴膲膷膧臲艕艖艗蕖蕅蕫蕍蕓蕡蕘蕀蕆蕤蕁蕢蕄蕑蕇蕣蔾蕛蕱蕎蕮蕵蕕蕧蕠薌蕦蕝蕔蕥蕬虣虥虤螛螏螗螓螒螈螁螖螘蝹螇螣螅螐螑螝螄螔螜螚螉褞褦褰褭褮褧褱褢褩褣褯褬褟觱諠諢諲諴諵諝謔諤諟諰諈諞諡諨諿諯諻貑貒貐賵賮賱賰賳赬赮趥趧踳踾踸蹀蹅踶踼踽蹁踰踿躽輶輮輵輲輹輷輴遶遹遻邆郺鄳鄵鄶醓醐醑醍醏錧錞錈錟錆錏鍺錸錼錛錣錒錁鍆錭錎錍鋋錝鋺錥錓鋹鋷錴錂錤鋿錩錹錵錪錔錌錋鋾錉錀鋻錖閼闍閾閹閺閶閿閵閽隩雔霋霒霐鞙鞗鞔韰韸頵頯頲餤餟餧餩馞駮駬駥駤駰駣駪駩駧骹骿骴骻髶髺髹髷鬳鮀鮅鮇魼魾魻鮂鮓鮒鮐魺鮕魽鮈鴥鴗鴠鴞鴔鴩鴝鴘鴢鴐鴙鴟麈麆麇麮麭黕黖黺鼒鼽儦儥儢儤儠儩勴嚓嚌嚍嚆嚄嚃噾嚂噿嚁壖壔壏壒嬭嬥嬲嬣嬬嬧嬦嬯嬮孻寱寲嶷幬幪徾徻懃憵憼懧懠懥懤懨懞擯擩擣擫擤擨斁斀斶旚曒檍檖檁檥檉檟檛檡檞檇檓檎檕檃檨檤檑橿檦檚檅檌檒歛殭氉濌澩濴濔濣濜濭濧濦濞濲濝濢濨燡燱燨燲燤燰燢獳獮獯璗璲璫璐璪璭璱璥璯甐甑甒甏疄癃癈癉癇皤盩瞵瞫瞲瞷瞶瞴瞱瞨矰磳磽礂磻磼磲礅磹磾礄禫禨穜穛穖穘穔穚窾竀竁簅簏篲簀篿篻簎篴簋篳簂簉簃簁篸篽簆篰篱簐簊糨縭縼繂縳顈縸縪繉繀繇縩繌縰縻縶繄縺罅罿罾罽翴翲耬膻臄臌臊臅臇膼臩艛艚艜薃薀薏薧薕薠薋薣蕻薤薚薞蕷蕼薉薡蕺蕸蕗薎薖薆薍薙薝薁薢薂薈薅蕹蕶薘薐薟虨螾螪螭蟅螰螬螹螵螼螮蟉蟃蟂蟌螷螯蟄蟊螴螶螿螸螽蟞螲褵褳褼褾襁襒褷襂覭覯覮觲觳謞謘謖謑謅謋謢謏謒謕謇謍謈謆謜謓謚豏豰豲豱豯貕貔賹赯蹎蹍蹓蹐蹌蹇轃轀邅遾鄸醚醢醛醙醟醡醝醠鎡鎃鎯鍤鍖鍇鍼鍘鍜鍶鍉鍐鍑鍠鍭鎏鍌鍪鍹鍗鍕鍒鍏鍱鍷鍻鍡鍞鍣鍧鎀鍎鍙闇闀闉闃闅閷隮隰隬霠霟霘霝霙鞚鞡鞜鞞鞝韕韔韱顁顄顊顉顅顃餥餫餬餪餳餲餯餭餱餰馘馣馡騂駺駴駷駹駸駶駻駽駾駼騃骾髾髽鬁髼魈鮚鮨鮞鮛鮦鮡鮥鮤鮆鮢鮠鮯鴳鵁鵧鴶鴮鴯鴱鴸鴰鵅鵂鵃鴾鴷鵀鴽翵鴭麊麉麍麰黈黚黻黿鼤鼣鼢齔龠儱儭儮嚘嚜嚗嚚嚝嚙奰嬼屩屪巀幭幮懘懟懭懮懱懪懰懫懖懩擿攄擽擸攁攃擼斔旛曚曛曘櫅檹檽櫡櫆檺檶檷櫇檴檭歞毉氋瀇瀌瀍瀁瀅瀔瀎濿瀀濻瀦濼濷瀊爁燿燹爃燽獶璸瓀璵瓁璾璶璻瓂甔甓癜癤癙癐癓癗癚皦皽盬矂瞺磿礌礓礔礉礐礒礑禭禬穟簜簩簙簠簟簭簝簦簨簢簥簰繜繐繖繣繘繢繟繑繠繗繓羵羳翷翸聵臑臒臐艟艞薴藆藀藃藂薳薵薽藇藄薿藋藎藈藅薱薶藒蘤薸薷薾虩蟧蟦蟢蟛蟫蟪蟥蟟蟳蟤蟔蟜蟓蟭蟘蟣螤蟗蟙蠁蟴蟨蟝襓襋襏襌襆襐襑襉謪謧謣謳謰謵譇謯謼謾謱謥謷謦謶謮謤謻謽謺豂豵貙貘貗賾贄贂贀蹜蹢蹠蹗蹖蹞蹥蹧蹛蹚蹡蹝蹩蹔轆轇轈轋鄨鄺鄻鄾醨醥醧醯醪鎵鎌鎒鎷鎛鎝鎉鎧鎎鎪鎞鎦鎕鎈鎙鎟鎍鎱鎑鎲鎤鎨鎴鎣鎥闒闓闑隳雗雚巂雟雘雝霣霢霥鞬鞮鞨鞫鞤鞪鞢鞥韗韙韖韘韺顐顑顒颸饁餼餺騏騋騉騍騄騑騊騅騇騆髀髜鬈鬄鬅鬩鬵魊魌魋鯇鯆鯃鮿鯁鮵鮸鯓鮶鯄鮹鮽鵜鵓鵏鵊鵛鵋鵙鵖鵌鵗鵒鵔鵟鵘鵚麎麌黟鼁鼀鼖鼥鼫鼪鼩鼨齌齕儴儵劖勷厴嚫嚭嚦嚧嚪嚬壚壝壛夒嬽嬾嬿巃幰徿懻攇攐攍攉攌攎斄旞旝曞櫧櫠櫌櫑櫙櫋櫟櫜櫐櫫櫏櫍櫞歠殰氌瀙瀧瀠瀖瀫瀡瀢瀣瀩瀗瀤瀜瀪爌爊爇爂爅犥犦犤犣犡瓋瓅璷瓃甖癠矉矊矄矱礝礛礡礜礗礞禰穧穨簳簼簹簬簻糬糪繶繵繸繰繷繯繺繲繴繨罋罊羃羆羷翽翾聸臗臕艤艡艣藫藱藭藙藡藨藚藗藬藲藸藘藟藣藜藑藰藦藯藞藢蠀蟺蠃蟶蟷蠉蠌蠋蠆蟼蠈蟿蠊蠂襢襚襛襗襡襜襘襝襙覈覷覶觶譐譈譊譀譓譖譔譋譕譑譂譒譗豃豷豶貚贆贇贉趬趪趭趫蹭蹸蹳蹪蹯蹻軂轒轑轏轐轓辴酀鄿醰醭鏞鏇鏏鏂鏚鏐鏹鏬鏌鏙鎩鏦鏊鏔鏮鏣鏕鏄鏎鏀鏒鏧镽闚闛雡霩霫霬霨霦鞳鞷鞶韝韞韟顜顙顝顗颿颽颻颾饈饇饃馦馧騚騕騥騝騤騛騢騠騧騣騞騜騔髂鬋鬊鬎鬌鬷鯪鯫鯠鯞鯤鯦鯢鯰鯔鯗鯬鯜鯙鯥鯕鯡鯚鵷鶁鶊鶄鶈鵱鶀鵸鶆鶋鶌鵽鵫鵴鵵鵰鵩鶅鵳鵻鶂鵯鵹鵿鶇鵨麔麑黀黼鼭齀齁齍齖齗齘匷嚲嚵嚳壣孅巆巇廮廯忀忁懹攗攖攕攓旟曨曣曤櫳櫰櫪櫨櫹櫱櫮櫯瀼瀵瀯瀷瀴瀱灂瀸瀿瀺瀹灀瀻瀳灁爓爔犨獽獼璺皫皪皾盭矌矎矏矍矲礥礣礧礨礤礩禲穮穬穭竷籉籈籊籇籅糮繻繾纁纀羺翿聹臛臙舋艨艩蘢藿蘁藾蘛蘀藶蘄蘉蘅蘌藽蠙蠐蠑蠗蠓蠖襣襦覹觷譠譪譝譨譣譥譧譭趮躆躈躄轙轖轗轕轘轚邍酃酁醷醵醲醳鐋鐓鏻鐠鐏鐔鏾鐕鐐鐨鐙鐍鏵鐀鏷鐇鐎鐖鐒鏺鐉鏸鐊鏿鏼鐌鏶鐑鐆闞闠闟霮霯鞹鞻韽韾顠顢顣顟飁飂饐饎饙饌饋饓騲騴騱騬騪騶騩騮騸騭髇髊髆鬐鬒鬑鰋鰈鯷鰅鰒鯸鱀鰇鰎鰆鰗鰔鰉鶟鶙鶤鶝鶒鶘鶐鶛鶠鶔鶜鶪鶗鶡鶚鶢鶨鶞鶣鶿鶩鶖鶦鶧麙麛麚黥黤黧黦鼰鼮齛齠齞齝齙龑儺儹劘劗囃嚽嚾孈孇巋巏廱懽攛欂櫼欃櫸欀灃灄灊灈灉灅灆爝爚爙獾甗癪矐礭礱礯籔籓糲纊纇纈纋纆纍罍羻耰臝蘘蘪蘦蘟蘣蘜蘙蘧蘮蘡蘠蘩蘞蘥蠩蠝蠛蠠蠤蠜蠫衊襭襩襮襫觺譹譸譅譺譻贐贔趯躎躌轞轛轝酆酄酅醹鐿鐻鐶鐩鐽鐼鐰鐹鐪鐷鐬鑀鐱闥闤闣霵霺鞿韡顤飉飆飀饘饖騹騽驆驄驂驁騺騿髍鬕鬗鬘鬖鬺魒鰫鰝鰜鰬鰣鰨鰩鰤鰡鶷鶶鶼鷁鷇鷊鷏鶾鷅鷃鶻鶵鷎鶹鶺鶬鷈鶱鶭鷌鶳鷍鶲鹺麜黫黮黭鼛鼘鼚鼱齎齥齤龒亹囆囅囋奱孋孌巕巑廲攡攠攦攢欋欈欉氍灕灖灗灒爞爟犩獿瓘瓕瓙瓗癭皭礵禴穰穱籗籜籙籛籚糴糱纑罏羇臞艫蘴蘵蘳蘬蘲蘶蠬蠨蠦蠪蠥襱覿覾觻譾讄讂讆讅譿贕躕躔躚躒躐躖躗轠轢酇鑌鑐鑊鑋鑏鑇鑅鑈鑉鑆霿韣顪顩飋饔饛驎驓驔驌驏驈驊驉驒驐髐鬙鬫鬻魖魕鱆鱈鰿鱄鰹鰳鱁鰼鰷鰴鰲鰽鰶鷛鷒鷞鷚鷋鷐鷜鷑鷟鷩鷙鷘鷖鷵鷕鷝麶黰鼵鼳鼲齂齫龕龢儽劙壨壧奲孍巘蠯彏戁戃戄攩攥斖曫欑欒欏毊灛灚爢玂玁玃癰矔籧籦纕艬蘺虀蘹蘼蘱蘻蘾蠰蠲蠮蠳襶襴襳觾讌讎讋讈豅贙躘轤轣醼鑢鑕鑝鑗鑞韄韅頀驖驙鬞鬟鬠鱒鱘鱐鱊鱍鱋鱕鱙鱌鱎鷻鷷鷯鷣鷫鷸鷤鷶鷡鷮鷦鷲鷰鷢鷬鷴鷳鷨鷭黂黐黲黳鼆鼜鼸鼷鼶齃齏齱齰齮齯囓囍孎屭攭曭曮欓灟灡灝灠爣瓛瓥矕礸禷禶籪纗羉艭虃蠸蠷蠵衋讔讕躞躟躠躝醾醽釂鑫鑨鑩雥靆靃靇韇韥驞髕魙鱣鱧鱦鱢鱞鱠鸂鷾鸇鸃鸆鸅鸀鸁鸉鷿鷽鸄麠鼞齆齴齵齶囔攮斸欘欙欗欚灢爦犪矘矙礹籩籫糶纚纘纛纙臠臡虆虇虈襹襺襼襻觿讘讙躥躤躣鑮鑭鑯鑱鑳靉顲饟鱨鱮鱭鸋鸍鸐鸏鸒鸑麡黵鼉齇齸齻齺齹圞灦籯蠼趲躦釃鑴鑸鑶鑵驠鱴鱳鱱鱵鸔鸓黶鼊龤灨灥糷虪蠾蠽蠿讞貜躩軉靋顳顴飌饡馫驤驦驧鬤鸕鸗齈戇欞爧虌躨钂钀钁驩驨鬮鸙爩虋讟钃鱹麷癵驫鱺鸝灩灪麤齾齉龘"
             }
-            Version{"28"}
+            Version{"29"}
         }
         default{"pinyin"}
         gb2312han{
@@ -24,7 +24,7 @@
                 "[reorder Latn Hani]"
                 "&[last regular]<*啊阿埃挨哎唉哀皑癌蔼矮艾碍爱隘鞍氨安俺按暗岸胺案肮昂盎凹敖熬翱袄傲奥懊澳芭捌扒叭吧笆八疤巴拔跋靶把耙坝霸罢爸白柏百摆佰败拜稗斑班搬扳般颁板版扮拌伴瓣半办绊邦帮梆榜膀绑棒磅蚌镑傍谤苞胞包褒剥薄雹保堡饱宝抱报暴豹鲍爆杯碑悲卑北辈背贝钡倍狈备惫焙被奔苯本笨崩绷甭泵蹦迸逼鼻比鄙笔彼碧蓖蔽毕毙毖币庇痹闭敝弊必辟壁臂避陛鞭边编贬扁便变卞辨辩辫遍标彪膘表鳖憋别瘪彬斌濒滨宾摈兵冰柄丙秉饼炳病并玻菠播拨钵波博勃搏铂箔伯帛舶脖膊渤泊驳捕卜哺补埠不布步簿部怖擦猜裁材才财睬踩采彩菜蔡餐参蚕残惭惨灿苍舱仓沧藏操糙槽曹草厕策侧册测层蹭插叉茬茶查碴搽察岔差诧拆柴豺搀掺蝉馋谗缠铲产阐颤昌猖场尝常长偿肠厂敞畅唱倡超抄钞朝嘲潮巢吵炒车扯撤掣彻澈郴臣辰尘晨忱沉陈趁衬撑称城橙成呈乘程惩澄诚承逞骋秤吃痴持匙池迟弛驰耻齿侈尺赤翅斥炽充冲虫崇宠抽酬畴踌稠愁筹仇绸瞅丑臭初出橱厨躇锄雏滁除楚础储矗搐触处揣川穿椽传船喘串疮窗幢床闯创吹炊捶锤垂春椿醇唇淳纯蠢戳绰疵茨磁雌辞慈瓷词此刺赐次聪葱囱匆从丛凑粗醋簇促蹿篡窜摧崔催脆瘁粹淬翠村存寸磋撮搓措挫错搭达答瘩打大呆歹傣戴带殆代贷袋待逮怠耽担丹单郸掸胆旦氮但惮淡诞弹蛋当挡党荡档刀捣蹈倒岛祷导到稻悼道盗德得的蹬灯登等瞪凳邓堤低滴迪敌笛狄涤翟嫡抵底地蒂第帝弟递缔颠掂滇碘点典靛垫电佃甸店惦奠淀殿碉叼雕凋刁掉吊钓调跌爹碟蝶迭谍叠丁盯叮钉顶鼎锭定订丢东冬董懂动栋侗恫冻洞兜抖斗陡豆逗痘都督毒犊独读堵睹赌杜镀肚度渡妒端短锻段断缎堆兑队对墩吨蹲敦顿囤钝盾遁掇哆多夺垛躲朵跺舵剁惰堕蛾峨鹅俄额讹娥恶厄扼遏鄂饿恩而儿耳尔饵洱二贰发罚筏伐乏阀法珐藩帆番翻樊矾钒繁凡烦反返范贩犯饭泛坊芳方肪房防妨仿访纺放菲非啡飞肥匪诽吠肺废沸费芬酚吩氛分纷坟焚汾粉奋份忿愤粪丰封枫蜂峰锋风疯烽逢冯缝讽奉凤佛否夫敷肤孵扶拂辐幅氟符伏俘服浮涪福袱弗甫抚辅俯釜斧脯腑府腐赴副覆赋复傅付阜父腹负富讣附妇缚咐噶嘎该改概钙盖溉干甘杆柑竿肝赶感秆敢赣冈刚钢缸肛纲岗港杠篙皋高膏羔糕搞镐稿告哥歌搁戈鸽胳疙割革葛格蛤阁隔铬个各给根跟耕更庚羹埂耿梗工攻功恭龚供躬公宫弓巩汞拱贡共钩勾沟苟狗垢构购够辜菇咕箍估沽孤姑鼓古蛊骨谷股故顾固雇刮瓜剐寡挂褂乖拐怪棺关官冠观管馆罐惯灌贯光广逛瑰规圭硅归龟闺轨鬼诡癸桂柜跪贵刽辊滚棍锅郭国果裹过哈骸孩海氦亥害骇酣憨邯韩含涵寒函喊罕翰撼捍旱憾悍焊汗汉夯杭航壕嚎豪毫郝好耗号浩呵喝荷菏核禾和何合盒貉阂河涸赫褐鹤贺嘿黑痕很狠恨哼亨横衡恒轰哄烘虹鸿洪宏弘红喉侯猴吼厚候后呼乎忽瑚壶葫胡蝴狐糊湖弧虎唬护互沪户花哗华猾滑画划化话槐徊怀淮坏欢环桓还缓换患唤痪豢焕涣宦幻荒慌黄磺蝗簧皇凰惶煌晃幌恍谎灰挥辉徽恢蛔回毁悔慧卉惠晦贿秽会烩汇讳诲绘荤昏婚魂浑混豁活伙火获或惑霍货祸击圾基机畸稽积箕肌饥迹激讥鸡姬绩缉吉极棘辑籍集及急疾汲即嫉级挤几脊己蓟技冀季伎祭剂悸济寄寂计记既忌际妓继纪嘉枷夹佳家加荚颊贾甲钾假稼价架驾嫁歼监坚尖笺间煎兼肩艰奸缄茧检柬碱硷拣捡简俭剪减荐槛鉴践贱见键箭件健舰剑饯渐溅涧建僵姜将浆江疆蒋桨奖讲匠酱降蕉椒礁焦胶交郊浇骄娇嚼搅铰矫侥脚狡角饺缴绞剿教酵轿较叫窖揭接皆秸街阶截劫节桔杰捷睫竭洁结解姐戒藉芥界借介疥诫届巾筋斤金今津襟紧锦仅谨进靳晋禁近烬浸尽劲荆兢茎睛晶鲸京惊精粳经井警景颈静境敬镜径痉靖竟竞净炯窘揪究纠玖韭久灸九酒厩救旧臼舅咎就疚鞠拘狙疽居驹菊局咀矩举沮聚拒据巨具距踞锯俱句惧炬剧捐鹃娟倦眷卷绢撅攫抉掘倔爵觉决诀绝均菌钧军君峻俊竣浚郡骏喀咖卡咯开揩楷凯慨刊堪勘坎砍看康慷糠扛抗亢炕考拷烤靠坷苛柯棵磕颗科壳咳可渴克刻客课肯啃垦恳坑吭空恐孔控抠口扣寇枯哭窟苦酷库裤夸垮挎跨胯块筷侩快宽款匡筐狂框矿眶旷况亏盔岿窥葵奎魁傀馈愧溃坤昆捆困括扩廓阔垃拉喇蜡腊辣啦莱来赖蓝婪栏拦篮阑兰澜谰揽览懒缆烂滥琅榔狼廊郎朗浪捞劳牢老佬姥酪烙涝勒乐雷镭蕾磊累儡垒擂肋类泪棱楞冷厘梨犁黎篱狸离漓理李里鲤礼莉荔吏栗丽厉励砾历利傈例俐痢立粒沥隶力璃哩俩联莲连镰廉怜涟帘敛脸链恋炼练粮凉梁粱良两辆量晾亮谅撩聊僚疗燎寥辽潦了撂镣廖料列裂烈劣猎琳林磷霖临邻鳞淋凛赁吝拎玲菱零龄铃伶羚凌灵陵岭领另令溜琉榴硫馏留刘瘤流柳六龙聋咙笼窿隆垄拢陇楼娄搂篓漏陋芦卢颅庐炉掳卤虏鲁麓碌露路赂鹿潞禄录陆戮驴吕铝侣旅履屡缕虑氯律率滤绿峦挛孪滦卵乱掠略抡轮伦仑沦纶论萝螺罗逻锣箩骡裸落洛骆络妈麻玛码蚂马骂嘛吗埋买麦卖迈脉瞒馒蛮满蔓曼慢漫谩芒茫盲氓忙莽猫茅锚毛矛铆卯茂冒帽貌贸么玫枚梅酶霉煤没眉媒镁每美昧寐妹媚门闷们萌蒙檬盟锰猛梦孟眯醚靡糜迷谜弥米秘觅泌蜜密幂棉眠绵冕免勉娩缅面苗描瞄藐秒渺庙妙蔑灭民抿皿敏悯闽明螟鸣铭名命谬摸摹蘑模膜磨摩魔抹末莫墨默沫漠寞陌谋牟某拇牡亩姆母墓暮幕募慕木目睦牧穆拿哪呐钠那娜纳氖乃奶耐奈南男难囊挠脑恼闹淖呢馁内嫩能妮霓倪泥尼拟你匿腻逆溺蔫拈年碾撵捻念娘酿鸟尿捏聂孽啮镊镍涅您柠狞凝宁拧泞牛扭钮纽脓浓农弄奴努怒女暖虐疟挪懦糯诺哦欧鸥殴藕呕偶沤啪趴爬帕怕琶拍排牌徘湃派攀潘盘磐盼畔判叛乓庞旁耪胖抛咆刨炮袍跑泡呸胚培裴赔陪配佩沛喷盆砰抨烹澎彭蓬棚硼篷膨朋鹏捧碰坯砒霹批披劈琵毗啤脾疲皮匹痞僻屁譬篇偏片骗飘漂瓢票撇瞥拼频贫品聘乒坪苹萍平凭瓶评屏坡泼颇婆破魄迫粕剖扑铺仆莆葡菩蒲埔朴圃普浦谱曝瀑期欺栖戚妻七凄漆柒沏其棋奇歧畦崎脐齐旗祈祁骑起岂乞企启契砌器气迄弃汽泣讫掐恰洽牵扦钎铅千迁签仟谦乾黔钱钳前潜遣浅谴堑嵌欠歉枪呛腔羌墙蔷强抢橇锹敲悄桥瞧乔侨巧鞘撬翘峭俏窍切茄且怯窃钦侵亲秦琴勤芹擒禽寝沁青轻氢倾卿清擎晴氰情顷请庆琼穷秋丘邱球求囚酋泅趋区蛆曲躯屈驱渠取娶龋趣去圈颧权醛泉全痊拳犬券劝缺炔瘸却鹊榷确雀裙群然燃冉染瓤壤攘嚷让饶扰绕惹热壬仁人忍韧任认刃妊纫扔仍日戎茸蓉荣融熔溶容绒冗揉柔肉茹蠕儒孺如辱乳汝入褥软阮蕊瑞锐闰润若弱撒洒萨腮鳃塞赛三叁伞散桑嗓丧搔骚扫嫂瑟色涩森僧莎砂杀刹沙纱傻啥煞筛晒珊苫杉山删煽衫闪陕擅赡膳善汕扇缮墒伤商赏晌上尚裳梢捎稍烧芍勺韶少哨邵绍奢赊蛇舌舍赦摄射慑涉社设砷申呻伸身深娠绅神沈审婶甚肾慎渗声生甥牲升绳省盛剩胜圣师失狮施湿诗尸虱十石拾时什食蚀实识史矢使屎驶始式示士世柿事拭誓逝势是嗜噬适仕侍释饰氏市恃室视试收手首守寿授售受瘦兽蔬枢梳殊抒输叔舒淑疏书赎孰熟薯暑曙署蜀黍鼠属术述树束戍竖墅庶数漱恕刷耍摔衰甩帅栓拴霜双爽谁水睡税吮瞬顺舜说硕朔烁斯撕嘶思私司丝死肆寺嗣四伺似饲巳松耸怂颂送宋讼诵搜艘擞嗽苏酥俗素速粟僳塑溯宿诉肃酸蒜算虽隋随绥髓碎岁穗遂隧祟孙损笋蓑梭唆缩琐索锁所塌他它她塔獭挞蹋踏胎苔抬台泰酞太态汰坍摊贪瘫滩坛檀痰潭谭谈坦毯袒碳探叹炭汤塘搪堂棠膛唐糖倘躺淌趟烫掏涛滔绦萄桃逃淘陶讨套特藤腾疼誊梯剔踢锑提题蹄啼体替嚏惕涕剃屉天添填田甜恬舔腆挑条迢眺跳贴铁帖厅听烃汀廷停亭庭挺艇通桐酮瞳同铜彤童桶捅筒统痛偷投头透凸秃突图徒途涂屠土吐兔湍团推颓腿蜕褪退吞屯臀拖托脱鸵陀驮驼椭妥拓唾挖哇蛙洼娃瓦袜歪外豌弯湾玩顽丸烷完碗挽晚皖惋宛婉万腕汪王亡枉网往旺望忘妄威巍微危韦违桅围唯惟为潍维苇萎委伟伪尾纬未蔚味畏胃喂魏位渭谓尉慰卫瘟温蚊文闻纹吻稳紊问嗡翁瓮挝蜗涡窝我斡卧握沃巫呜钨乌污诬屋无芜梧吾吴毋武五捂午舞伍侮坞戊雾晤物勿务悟误昔熙析西硒矽晰嘻吸锡牺稀息希悉膝夕惜熄烯溪汐犀檄袭席习媳喜铣洗系隙戏细瞎虾匣霞辖暇峡侠狭下厦夏吓掀锨先仙鲜纤咸贤衔舷闲涎弦嫌显险现献县腺馅羡宪陷限线相厢镶香箱襄湘乡翔祥详想响享项巷橡像向象萧硝霄削哮嚣销消宵淆晓小孝校肖啸笑效楔些歇蝎鞋协挟携邪斜胁谐写械卸蟹懈泄泻谢屑薪芯锌欣辛新忻心信衅星腥猩惺兴刑型形邢行醒幸杏性姓兄凶胸匈汹雄熊休修羞朽嗅锈秀袖绣墟戌需虚嘘须徐许蓄酗叙旭序畜恤絮婿绪续轩喧宣悬旋玄选癣眩绚靴薛学穴雪血勋熏循旬询寻驯巡殉汛训讯逊迅压押鸦鸭呀丫芽牙蚜崖衙涯雅哑亚讶焉咽阉烟淹盐严研蜒岩延言颜阎炎沿奄掩眼衍演艳堰燕厌砚雁唁彦焰宴谚验殃央鸯秧杨扬佯疡羊洋阳氧仰痒养样漾邀腰妖瑶摇尧遥窑谣姚咬舀药要耀椰噎耶爷野冶也页掖业叶曳腋夜液一壹医揖铱依伊衣颐夷遗移仪胰疑沂宜姨彝椅蚁倚已乙矣以艺抑易邑屹亿役臆逸肄疫亦裔意毅忆义益溢诣议谊译异翼翌绎茵荫因殷音阴姻吟银淫寅饮尹引隐印英樱婴鹰应缨莹萤营荧蝇迎赢盈影颖硬映哟拥佣臃痈庸雍踊蛹咏泳涌永恿勇用幽优悠忧尤由邮铀犹油游酉有友右佑釉诱又幼迂淤于盂榆虞愚舆余俞逾鱼愉渝渔隅予娱雨与屿禹宇语羽玉域芋郁吁遇喻峪御愈欲狱育誉浴寓裕预豫驭鸳渊冤元垣袁原援辕园员圆猿源缘远苑愿怨院曰约越跃钥岳粤月悦阅耘云郧匀陨允运蕴酝晕韵孕匝砸杂栽哉灾宰载再在咱攒暂赞赃脏葬遭糟凿藻枣早澡蚤躁噪造皂灶燥责择则泽贼怎增憎曾赠扎喳渣札轧铡闸眨栅榨咋乍炸诈摘斋宅窄债寨瞻毡詹粘沾盏斩辗崭展蘸栈占战站湛绽樟章彰漳张掌涨杖丈帐账仗胀瘴障招昭找沼赵照罩兆肇召遮折哲蛰辙者锗蔗这浙珍斟真甄砧臻贞针侦枕疹诊震振镇阵蒸挣睁征狰争怔整拯正政帧症郑证芝枝支吱蜘知肢脂汁之织职直植殖执值侄址指止趾只旨纸志挚掷至致置帜峙制智秩稚质炙痔滞治窒中盅忠钟衷终种肿重仲众舟周州洲诌粥轴肘帚咒皱宙昼骤珠株蛛朱猪诸诛逐竹烛煮拄瞩嘱主著柱助蛀贮铸筑住注祝驻抓爪拽专砖转撰赚篆桩庄装妆撞壮状椎锥追赘坠缀谆准捉拙卓桌琢茁酌啄着灼浊兹咨资姿滋淄孜紫仔籽滓子自渍字鬃棕踪宗综总纵邹走奏揍租足卒族祖诅阻组钻纂嘴醉最罪尊遵昨左佐柞做作坐座亍丌兀丐廿卅丕亘丞鬲孬噩丨禺丿匕乇夭爻卮氐囟胤馗毓睾鼗丶亟鼐乜乩亓芈孛啬嘏仄厍厝厣厥厮靥赝匚叵匦匮匾赜卦卣刂刈刎刭刳刿剀剌剞剡剜蒯剽劂劁劐劓冂罔亻仃仉仂仨仡仫仞伛仳伢佤仵伥伧伉伫佞佧攸佚佝佟佗伲伽佶佴侑侉侃侏佾佻侪佼侬侔俦俨俪俅俚俣俜俑俟俸倩偌俳倬倏倮倭俾倜倌倥倨偾偃偕偈偎偬偻傥傧傩傺僖儆僭僬僦僮儇儋仝氽佘佥俎龠汆籴兮巽黉馘冁夔勹匍訇匐凫夙兕亠兖亳衮袤亵脔裒禀嬴蠃羸冫冱冽冼凇冖冢冥讠讦讧讪讴讵讷诂诃诋诏诎诒诓诔诖诘诙诜诟诠诤诨诩诮诰诳诶诹诼诿谀谂谄谇谌谏谑谒谔谕谖谙谛谘谝谟谠谡谥谧谪谫谮谯谲谳谵谶卩卺阝阢阡阱阪阽阼陂陉陔陟陧陬陲陴隈隍隗隰邗邛邝邙邬邡邴邳邶邺邸邰郏郅邾郐郄郇郓郦郢郜郗郛郫郯郾鄄鄢鄞鄣鄱鄯鄹酃酆刍奂劢劬劭劾哿勐勖勰叟燮矍廴凵凼鬯厶弁畚巯坌垩垡塾墼壅壑圩圬圪圳圹圮圯坜圻坂坩垅坫垆坼坻坨坭坶坳垭垤垌垲埏垧垴垓垠埕埘埚埙埒垸埴埯埸埤埝堋堍埽埭堀堞堙塄堠塥塬墁墉墚墀馨鼙懿艹艽艿芏芊芨芄芎芑芗芙芫芸芾芰苈苊苣芘芷芮苋苌苁芩芴芡芪芟苄苎芤苡茉苷苤茏茇苜苴苒苘茌苻苓茑茚茆茔茕苠苕茜荑荛荜茈莒茼茴茱莛荞茯荏荇荃荟荀茗荠茭茺茳荦荥荨茛荩荬荪荭荮莰荸莳莴莠莪莓莜莅荼莶莩荽莸荻莘莞莨莺莼菁萁菥菘堇萘萋菝菽菖萜萸萑萆菔菟萏萃菸菹菪菅菀萦菰菡葜葑葚葙葳蒇蒈葺蒉葸萼葆葩葶蒌蒎萱葭蓁蓍蓐蓦蒽蓓蓊蒿蒺蓠蒡蒹蒴蒗蓥蓣蔌甍蔸蓰蔹蔟蔺蕖蔻蓿蓼蕙蕈蕨蕤蕞蕺瞢蕃蕲蕻薤薨薇薏蕹薮薜薅薹薷薰藓藁藜藿蘧蘅蘩蘖蘼廾弈夼奁耷奕奚奘匏尢尥尬尴扌扪抟抻拊拚拗拮挢拶挹捋捃掭揶捱捺掎掴捭掬掊捩掮掼揲揸揠揿揄揞揎摒揆掾摅摁搋搛搠搌搦搡摞撄摭撖摺撷撸撙撺擀擐擗擤擢攉攥攮弋忒甙弑卟叱叽叩叨叻吒吖吆呋呒呓呔呖呃吡呗呙吣吲咂咔呷呱呤咚咛咄呶呦咝哐咭哂咴哒咧咦哓哔呲咣哕咻咿哌哙哚哜咩咪咤哝哏哞唛哧唠哽唔哳唢唣唏唑唧唪啧喏喵啉啭啁啕唿啐唼唷啖啵啶啷唳唰啜喋嗒喃喱喹喈喁喟啾嗖喑啻嗟喽喾喔喙嗪嗷嗉嘟嗑嗫嗬嗔嗦嗝嗄嗯嗥嗲嗳嗌嗍嗨嗵嗤辔嘞嘈嘌嘁嘤嘣嗾嘀嘧嘭噘嘹噗嘬噍噢噙噜噌噔嚆噤噱噫噻噼嚅嚓嚯囔囗囝囡囵囫囹囿圄圊圉圜帏帙帔帑帱帻帼帷幄幔幛幞幡岌屺岍岐岖岈岘岙岑岚岜岵岢岽岬岫岱岣峁岷峄峒峤峋峥崂崃崧崦崮崤崞崆崛嵘崾崴崽嵬嵛嵯嵝嵫嵋嵊嵩嵴嶂嶙嶝豳嶷巅彳彷徂徇徉後徕徙徜徨徭徵徼衢彡犭犰犴犷犸狃狁狎狍狒狨狯狩狲狴狷猁狳猃狺狻猗猓猡猊猞猝猕猢猹猥猬猸猱獐獍獗獠獬獯獾舛夥飧夤夂饣饧饨饩饪饫饬饴饷饽馀馄馇馊馍馐馑馓馔馕庀庑庋庖庥庠庹庵庾庳赓廒廑廛廨廪膺忄忉忖忏怃忮怄忡忤忾怅怆忪忭忸怙怵怦怛怏怍怩怫怊怿怡恸恹恻恺恂恪恽悖悚悭悝悃悒悌悛惬悻悱惝惘惆惚悴愠愦愕愣惴愀愎愫慊慵憬憔憧憷懔懵忝隳闩闫闱闳闵闶闼闾阃阄阆阈阊阋阌阍阏阒阕阖阗阙阚丬爿戕氵汔汜汊沣沅沐沔沌汨汩汴汶沆沩泐泔沭泷泸泱泗沲泠泖泺泫泮沱泓泯泾洹洧洌浃浈洇洄洙洎洫浍洮洵洚浏浒浔洳涑浯涞涠浞涓涔浜浠浼浣渚淇淅淞渎涿淠渑淦淝淙渖涫渌涮渫湮湎湫溲湟溆湓湔渲渥湄滟溱溘滠漭滢溥溧溽溻溷滗溴滏溏滂溟潢潆潇漤漕滹漯漶潋潴漪漉漩澉澍澌潸潲潼潺濑濉澧澹澶濂濡濮濞濠濯瀚瀣瀛瀹瀵灏灞宀宄宕宓宥宸甯骞搴寤寮褰寰蹇謇辶迓迕迥迮迤迩迦迳迨逅逄逋逦逑逍逖逡逵逶逭逯遄遑遒遐遨遘遢遛暹遴遽邂邈邃邋彐彗彖彘尻咫屐屙孱屣屦羼弪弩弭艴弼鬻屮妁妃妍妩妪妣妗姊妫妞妤姒妲妯姗妾娅娆姝娈姣姘姹娌娉娲娴娑娣娓婀婧婊婕娼婢婵胬媪媛婷婺媾嫫媲嫒嫔媸嫠嫣嫱嫖嫦嫘嫜嬉嬗嬖嬲嬷孀尕尜孚孥孳孑孓孢驵驷驸驺驿驽骀骁骅骈骊骐骒骓骖骘骛骜骝骟骠骢骣骥骧纟纡纣纥纨纩纭纰纾绀绁绂绉绋绌绐绔绗绛绠绡绨绫绮绯绱绲缍绶绺绻绾缁缂缃缇缈缋缌缏缑缒缗缙缜缛缟缡缢缣缤缥缦缧缪缫缬缭缯缰缱缲缳缵幺畿巛甾邕玎玑玮玢玟珏珂珑玷玳珀珉珈珥珙顼琊珩珧珞玺珲琏琪瑛琦琥琨琰琮琬琛琚瑁瑜瑗瑕瑙瑷瑭瑾璜璎璀璁璇璋璞璨璩璐璧瓒璺韪韫韬杌杓杞杈杩枥枇杪杳枘枧杵枨枞枭枋杷杼柰栉柘栊柩枰栌柙枵柚枳柝栀柃枸柢栎柁柽栲栳桠桡桎桢桄桤梃栝桕桦桁桧桀栾桊桉栩梵梏桴桷梓桫棂楮棼椟椠棹椤棰椋椁楗棣椐楱椹楠楂楝榄楫榀榘楸椴槌榇榈槎榉楦楣楹榛榧榻榫榭槔榱槁槊槟榕槠榍槿樯槭樗樘橥槲橄樾檠橐橛樵檎橹樽樨橘橼檑檐檩檗檫猷獒殁殂殇殄殒殓殍殚殛殡殪轫轭轱轲轳轵轶轸轷轹轺轼轾辁辂辄辇辋辍辎辏辘辚軎戋戗戛戟戢戡戥戤戬臧瓯瓴瓿甏甑甓攴旮旯旰昊昙杲昃昕昀炅曷昝昴昱昶昵耆晟晔晁晏晖晡晗晷暄暌暧暝暾曛曜曦曩贲贳贶贻贽赀赅赆赈赉赇赍赕赙觇觊觋觌觎觏觐觑牮犟牝牦牯牾牿犄犋犍犏犒挈挲掰搿擘耄毪毳毽毵毹氅氇氆氍氕氘氙氚氡氩氤氪氲攵敕敫牍牒牖爰虢刖肟肜肓肼朊肽肱肫肭肴肷胧胨胩胪胛胂胄胙胍胗朐胝胫胱胴胭脍脎胲胼朕脒豚脶脞脬脘脲腈腌腓腴腙腚腱腠腩腼腽腭腧塍媵膈膂膑滕膣膪臌朦臊膻臁膦欤欷欹歃歆歙飑飒飓飕飙飚殳彀毂觳斐齑斓於旆旄旃旌旎旒旖炀炜炖炝炻烀炷炫炱烨烊焐焓焖焯焱煳煜煨煅煲煊煸煺熘熳熵熨熠燠燔燧燹爝爨灬焘煦熹戾戽扃扈扉礻祀祆祉祛祜祓祚祢祗祠祯祧祺禅禊禚禧禳忑忐怼恝恚恧恁恙恣悫愆愍慝憩憝懋懑戆肀聿沓泶淼矶矸砀砉砗砘砑斫砭砜砝砹砺砻砟砼砥砬砣砩硎硭硖硗砦硐硇硌硪碛碓碚碇碜碡碣碲碹碥磔磙磉磬磲礅磴礓礤礞礴龛黹黻黼盱眄眍盹眇眈眚眢眙眭眦眵眸睐睑睇睃睚睨睢睥睿瞍睽瞀瞌瞑瞟瞠瞰瞵瞽町畀畎畋畈畛畲畹疃罘罡罟詈罨罴罱罹羁罾盍盥蠲钅钆钇钋钊钌钍钏钐钔钗钕钚钛钜钣钤钫钪钭钬钯钰钲钴钶钷钸钹钺钼钽钿铄铈铉铊铋铌铍铎铐铑铒铕铖铗铙铘铛铞铟铠铢铤铥铧铨铪铩铫铮铯铳铴铵铷铹铼铽铿锃锂锆锇锉锊锍锎锏锒锓锔锕锖锘锛锝锞锟锢锪锫锩锬锱锲锴锶锷锸锼锾锿镂锵镄镅镆镉镌镎镏镒镓镔镖镗镘镙镛镞镟镝镡镢镤镥镦镧镨镩镪镫镬镯镱镲镳锺矧矬雉秕秭秣秫稆嵇稃稂稞稔稹稷穑黏馥穰皈皎皓皙皤瓞瓠甬鸠鸢鸨鸩鸪鸫鸬鸲鸱鸶鸸鸷鸹鸺鸾鹁鹂鹄鹆鹇鹈鹉鹋鹌鹎鹑鹕鹗鹚鹛鹜鹞鹣鹦鹧鹨鹩鹪鹫鹬鹱鹭鹳疒疔疖疠疝疬疣疳疴疸痄疱疰痃痂痖痍痣痨痦痤痫痧瘃痱痼痿瘐瘀瘅瘌瘗瘊瘥瘘瘕瘙瘛瘼瘢瘠癀瘭瘰瘿瘵癃瘾瘳癍癞癔癜癖癫癯翊竦穸穹窀窆窈窕窦窠窬窨窭窳衤衩衲衽衿袂袢裆袷袼裉裢裎裣裥裱褚裼裨裾裰褡褙褓褛褊褴褫褶襁襦襻疋胥皲皴矜耒耔耖耜耠耢耥耦耧耩耨耱耋耵聃聆聍聒聩聱覃顸颀颃颉颌颍颏颔颚颛颞颟颡颢颥颦虍虔虬虮虿虺虼虻蚨蚍蚋蚬蚝蚧蚣蚪蚓蚩蚶蛄蚵蛎蚰蚺蚱蚯蛉蛏蚴蛩蛱蛲蛭蛳蛐蜓蛞蛴蛟蛘蛑蜃蜇蛸蜈蜊蜍蜉蜣蜻蜞蜥蜮蜚蜾蝈蜴蜱蜩蜷蜿螂蜢蝽蝾蝻蝠蝰蝌蝮螋蝓蝣蝼蝤蝙蝥螓螯螨蟒蟆螈螅螭螗螃螫蟥螬螵螳蟋蟓螽蟑蟀蟊蟛蟪蟠蟮蠖蠓蟾蠊蠛蠡蠹蠼缶罂罄罅舐竺竽笈笃笄笕笊笫笏筇笸笪笙笮笱笠笥笤笳笾笞筘筚筅筵筌筝筠筮筻筢筲筱箐箦箧箸箬箝箨箅箪箜箢箫箴篑篁篌篝篚篥篦篪簌篾篼簏簖簋簟簪簦簸籁籀臾舁舂舄臬衄舡舢舣舭舯舨舫舸舻舳舴舾艄艉艋艏艚艟艨衾袅袈裘裟襞羝羟羧羯羰羲籼敉粑粝粜粞粢粲粼粽糁糇糌糍糈糅糗糨艮暨羿翎翕翥翡翦翩翮翳糸絷綦綮繇纛麸麴赳趄趔趑趱赧赭豇豉酊酐酎酏酤酢酡酰酩酯酽酾酲酴酹醌醅醐醍醑醢醣醪醭醮醯醵醴醺豕鹾趸跫踅蹙蹩趵趿趼趺跄跖跗跚跞跎跏跛跆跬跷跸跣跹跻跤踉跽踔踝踟踬踮踣踯踺蹀踹踵踽踱蹉蹁蹂蹑蹒蹊蹰蹶蹼蹯蹴躅躏躔躐躜躞豸貂貊貅貘貔斛觖觞觚觜觥觫觯訾謦靓雩雳雯霆霁霈霏霎霪霭霰霾龀龃龅龆龇龈龉龊龌黾鼋鼍隹隼隽雎雒瞿雠銎銮鋈錾鍪鏊鎏鐾鑫鱿鲂鲅鲆鲇鲈稣鲋鲎鲐鲑鲒鲔鲕鲚鲛鲞鲟鲠鲡鲢鲣鲥鲦鲧鲨鲩鲫鲭鲮鲰鲱鲲鲳鲴鲵鲶鲷鲺鲻鲼鲽鳄鳅鳆鳇鳊鳋鳌鳍鳎鳏鳐鳓鳔鳕鳗鳘鳙鳜鳝鳟鳢靼鞅鞑鞒鞔鞯鞫鞣鞲鞴骱骰骷鹘骶骺骼髁髀髅髂髋髌髑魅魃魇魉魈魍魑飨餍餮饕饔髟髡髦髯髫髻髭髹鬈鬏鬓鬟鬣麽麾縻麂麇麈麋麒鏖麝麟黛黜黝黠黟黢黩黧黥黪黯鼢鼬鼯鼹鼷鼽鼾齄"
             }
-            Version{"28"}
+            Version{"29"}
         }
         pinyin{
             Sequence{
@@ -2081,7 +2081,7 @@
                 "&弞<沈阳/阳"
                 "&銺<藏文/文"
             }
-            Version{"28"}
+            Version{"29"}
         }
         private-pinyin{
             Sequence{
@@ -2095,7 +2095,7 @@
                 "&[before 2]u<<ū<<<Ū<<ú<<<Ú<<ǔ<<<Ǔ<<ù<<<Ù"
                 "&U<<ǖ<<<Ǖ<<ǘ<<<Ǘ<<ǚ<<<Ǚ<<ǜ<<<Ǜ<<ü<<<Ü"
             }
-            Version{"28"}
+            Version{"29"}
         }
         stroke{
             Sequence{
@@ -2796,7 +2796,7 @@
                 "&龟<<<⻳"
                 "&龠<<<⿕"
             }
-            Version{"28"}
+            Version{"29"}
         }
         unihan{
             Sequence{
@@ -2804,7 +2804,7 @@
                 "[import zh-u-co-private-pinyin]"
                 "[reorder Hani Bopo]"
             }
-            Version{"28"}
+            Version{"29"}
         }
         zhuyin{
             Sequence{
@@ -4830,7 +4830,7 @@
                 "&龟<<<⻳"
                 "&龠<<<⿕"
             }
-            Version{"28"}
+            Version{"29"}
         }
     }
 }
diff --git a/source/data/coll/zh_CN.txt b/source/data/coll/zh_CN.txt
index 6dcdfba..1688232 100644
--- a/source/data/coll/zh_CN.txt
+++ b/source/data/coll/zh_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/zh_HK.txt b/source/data/coll/zh_HK.txt
index 81e76f7..30b7ea8 100644
--- a/source/data/coll/zh_HK.txt
+++ b/source/data/coll/zh_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/zh_Hans.txt b/source/data/coll/zh_Hans.txt
index cf84592..9c94b6b 100755
--- a/source/data/coll/zh_Hans.txt
+++ b/source/data/coll/zh_Hans.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/zh_Hans_CN.txt b/source/data/coll/zh_Hans_CN.txt
index af9c02e..1e9e153 100644
--- a/source/data/coll/zh_Hans_CN.txt
+++ b/source/data/coll/zh_Hans_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/zh_Hans_SG.txt b/source/data/coll/zh_Hans_SG.txt
index 4f1fa8e..f9ed09e 100644
--- a/source/data/coll/zh_Hans_SG.txt
+++ b/source/data/coll/zh_Hans_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/zh_Hant.txt b/source/data/coll/zh_Hant.txt
index bef2f85..88cdbfe 100644
--- a/source/data/coll/zh_Hant.txt
+++ b/source/data/coll/zh_Hant.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/zh_Hant.xml
diff --git a/source/data/coll/zh_Hant_HK.txt b/source/data/coll/zh_Hant_HK.txt
index dca197b..2aa19da 100644
--- a/source/data/coll/zh_Hant_HK.txt
+++ b/source/data/coll/zh_Hant_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/zh_Hant_MO.txt b/source/data/coll/zh_Hant_MO.txt
index 47537f6..05c3ef6 100644
--- a/source/data/coll/zh_Hant_MO.txt
+++ b/source/data/coll/zh_Hant_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/zh_Hant_TW.txt b/source/data/coll/zh_Hant_TW.txt
index af0e3ad..519e037 100644
--- a/source/data/coll/zh_Hant_TW.txt
+++ b/source/data/coll/zh_Hant_TW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/zh_MO.txt b/source/data/coll/zh_MO.txt
index 3685079..3c9ffed 100644
--- a/source/data/coll/zh_MO.txt
+++ b/source/data/coll/zh_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/zh_SG.txt b/source/data/coll/zh_SG.txt
index 27ef3cb..63fa3e0 100644
--- a/source/data/coll/zh_SG.txt
+++ b/source/data/coll/zh_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/zh_TW.txt b/source/data/coll/zh_TW.txt
index 9d627a7..31f3af9 100644
--- a/source/data/coll/zh_TW.txt
+++ b/source/data/coll/zh_TW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/coll/zu.txt b/source/data/coll/zu.txt
index c91c790..0761746 100644
--- a/source/data/coll/zu.txt
+++ b/source/data/coll/zu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/collation/zu.xml
diff --git a/source/data/curr/af.txt b/source/data/curr/af.txt
index d60b7a1..f9e0f4a 100644
--- a/source/data/curr/af.txt
+++ b/source/data/curr/af.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/af.xml
@@ -1402,5 +1402,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/af_NA.txt b/source/data/curr/af_NA.txt
index d22b06a..b13b67e 100755
--- a/source/data/curr/af_NA.txt
+++ b/source/data/curr/af_NA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/af_NA.xml
diff --git a/source/data/curr/agq.txt b/source/data/curr/agq.txt
index 5bc392b..0e2a77b 100755
--- a/source/data/curr/agq.txt
+++ b/source/data/curr/agq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/agq.xml
@@ -229,5 +229,5 @@
             "Dɔlà è Zìmbagbɛ̀",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ak.txt b/source/data/curr/ak.txt
index ebc027a..3574989 100755
--- a/source/data/curr/ak.txt
+++ b/source/data/curr/ak.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ak.xml
@@ -229,5 +229,5 @@
             "Zimbabwe Dɔla",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/am.txt b/source/data/curr/am.txt
index 2532420..f4915d3 100644
--- a/source/data/curr/am.txt
+++ b/source/data/curr/am.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/am.xml
@@ -1393,5 +1393,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.96"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/ar.txt b/source/data/curr/ar.txt
index 8ceae5c..700396e 100644
--- a/source/data/curr/ar.txt
+++ b/source/data/curr/ar.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar.xml
@@ -2397,5 +2397,5 @@
         two{"{0} {1}"}
         zero{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/ar_AE.txt b/source/data/curr/ar_AE.txt
index 13fffac..41c625b 100644
--- a/source/data/curr/ar_AE.txt
+++ b/source/data/curr/ar_AE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_AE.xml
diff --git a/source/data/curr/ar_DJ.txt b/source/data/curr/ar_DJ.txt
index a044cfa..2a7568e 100755
--- a/source/data/curr/ar_DJ.txt
+++ b/source/data/curr/ar_DJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_DJ.xml
diff --git a/source/data/curr/ar_ER.txt b/source/data/curr/ar_ER.txt
index 28fac7f..fd40a07 100755
--- a/source/data/curr/ar_ER.txt
+++ b/source/data/curr/ar_ER.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_ER.xml
diff --git a/source/data/curr/ar_LB.txt b/source/data/curr/ar_LB.txt
index 1bf351b..f4034b1 100755
--- a/source/data/curr/ar_LB.txt
+++ b/source/data/curr/ar_LB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_LB.xml
diff --git a/source/data/curr/ar_SO.txt b/source/data/curr/ar_SO.txt
index 05056ab..1a5b7af 100755
--- a/source/data/curr/ar_SO.txt
+++ b/source/data/curr/ar_SO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_SO.xml
diff --git a/source/data/curr/ar_SS.txt b/source/data/curr/ar_SS.txt
index d2ccef1..f954939 100644
--- a/source/data/curr/ar_SS.txt
+++ b/source/data/curr/ar_SS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_SS.xml
diff --git a/source/data/curr/as.txt b/source/data/curr/as.txt
index 8560e5a..fad0aae 100644
--- a/source/data/curr/as.txt
+++ b/source/data/curr/as.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/as.xml
 // *
 // ***************************************************************************
 as{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/asa.txt b/source/data/curr/asa.txt
index eef78fb..527b127 100755
--- a/source/data/curr/asa.txt
+++ b/source/data/curr/asa.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/asa.xml
@@ -233,5 +233,5 @@
             "dola ya Dhimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ast.txt b/source/data/curr/ast.txt
new file mode 100755
index 0000000..270c51c
--- /dev/null
+++ b/source/data/curr/ast.txt
@@ -0,0 +1,2497 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/main/ast.xml
+// *
+// ***************************************************************************
+ast{
+    Currencies{
+        ADP{
+            "ADP",
+            "Peseta andorrana",
+        }
+        AED{
+            "AED",
+            "Dirḥam de los Emiratos Árabes Xuníos",
+        }
+        AFA{
+            "AFA",
+            "Afganí afganistanu (1927–2002)",
+        }
+        AFN{
+            "AFN",
+            "Afganí afganistanu",
+        }
+        ALK{
+            "ALK",
+            "Lek albanés (1946–1965)",
+        }
+        ALL{
+            "ALL",
+            "Lek albanés",
+        }
+        AMD{
+            "AMD",
+            "Dram armeniu",
+        }
+        ANG{
+            "ANG",
+            "Guílder de les Antilles Neerlandeses",
+        }
+        AOA{
+            "AOA",
+            "Kwanza angolanu",
+        }
+        AOK{
+            "AOK",
+            "Kwanza angolanu (1977–1991)",
+        }
+        AON{
+            "AON",
+            "Kwanza nuevu angolanu (1990–2000)",
+        }
+        AOR{
+            "AOR",
+            "Kwanza angolanu reaxustáu (1995–1999)",
+        }
+        ARA{
+            "ARA",
+            "Austral arxentín",
+        }
+        ARL{
+            "ARL",
+            "Pesu Ley arxentín (1970–1983)",
+        }
+        ARM{
+            "ARM",
+            "Pesu arxentín (1881–1970)",
+        }
+        ARP{
+            "ARP",
+            "Pesu arxentín (1983–1985)",
+        }
+        ARS{
+            "ARS",
+            "pesu arxentín",
+        }
+        ATS{
+            "ATS",
+            "Chelín austriacu",
+        }
+        AUD{
+            "A$",
+            "Dólar australianu",
+        }
+        AWG{
+            "AWG",
+            "Florín arubanu",
+        }
+        AZM{
+            "AZM",
+            "Manat azerbaixanu (1993–2006)",
+        }
+        AZN{
+            "AZN",
+            "Manat azerbaixanu",
+        }
+        BAD{
+            "BAD",
+            "Dinar de Bosnia-Herzegovina (1992–1994)",
+        }
+        BAM{
+            "BAM",
+            "marcu convertible de Bosnia-Herzegovina",
+        }
+        BAN{
+            "BAN",
+            "Dinar nuevu de Bosnia-Herzegovina (1994–1997)",
+        }
+        BBD{
+            "BBD",
+            "Dólar barbadianu",
+        }
+        BDT{
+            "BDT",
+            "Taka bangladexí",
+        }
+        BEC{
+            "BEC",
+            "Francu belga (convertible)",
+        }
+        BEF{
+            "BEF",
+            "Francu belga",
+        }
+        BEL{
+            "BEL",
+            "Francu belga (financieru)",
+        }
+        BGL{
+            "BGL",
+            "Lev fuerte búlgaru",
+        }
+        BGM{
+            "BGM",
+            "Lev socialista búlgaru",
+        }
+        BGN{
+            "BGN",
+            "Lev búlgaru",
+        }
+        BGO{
+            "BGO",
+            "Lev búlgaru (1879–1952)",
+        }
+        BHD{
+            "BHD",
+            "Dinar baḥreiní",
+        }
+        BIF{
+            "BIF",
+            "Francu burundianu",
+        }
+        BMD{
+            "BMD",
+            "Dólar bermudianu",
+        }
+        BND{
+            "BND",
+            "dólar bruneyanu",
+        }
+        BOB{
+            "BOB",
+            "Bolivianu de Bolivia",
+        }
+        BOL{
+            "BOL",
+            "Boliviano de Bolivia (1863–1963)",
+        }
+        BOP{
+            "BOP",
+            "Pesu bolivianu",
+        }
+        BOV{
+            "BOV",
+            "Bolivianos mvdol",
+        }
+        BRB{
+            "BRB",
+            "Cruzeiro nuevu brasilanu (1967–1986)",
+        }
+        BRC{
+            "BRC",
+            "Cruzado brasilanu (1986–1989)",
+        }
+        BRE{
+            "BRE",
+            "Cruzeiro brasilanu (1990–1993)",
+        }
+        BRL{
+            "R$",
+            "real brasilanu",
+        }
+        BRN{
+            "BRN",
+            "Cruzado nuevu brasilanu (1989–1990)",
+        }
+        BRR{
+            "BRR",
+            "Cruzeiro brasilanu (1993–1994)",
+        }
+        BRZ{
+            "BRZ",
+            "Cruzeiru brasilanu (1942–1967)",
+        }
+        BSD{
+            "BSD",
+            "Dólar bahamés",
+        }
+        BTN{
+            "BTN",
+            "Ngultrum butanés",
+        }
+        BUK{
+            "BUK",
+            "Kyat birmanu",
+        }
+        BWP{
+            "BWP",
+            "Pula botsuaniana",
+        }
+        BYB{
+            "BYB",
+            "Rublu nuevu bielorrusu (1994–1999)",
+        }
+        BYR{
+            "BYR",
+            "Rublu bielorrusu",
+        }
+        BZD{
+            "BZD",
+            "Dólar belizianu",
+        }
+        CAD{
+            "CA$",
+            "Dólar canadiense",
+        }
+        CDF{
+            "CDF",
+            "francu congolés",
+        }
+        CHE{
+            "CHE",
+            "Euru WIR",
+        }
+        CHF{
+            "CHF",
+            "francu suizu",
+        }
+        CHW{
+            "CHW",
+            "Francu WIR",
+        }
+        CLE{
+            "CLE",
+            "Escudu chilenu",
+        }
+        CLF{
+            "CLF",
+            "Unidá de cuenta chilena (UF)",
+        }
+        CLP{
+            "CLP",
+            "pesu chilenu",
+        }
+        CNX{
+            "CNX",
+            "Dólar del Bancu Popular Chinu",
+        }
+        CNY{
+            "CN¥",
+            "Yuan chinu",
+        }
+        COP{
+            "COP",
+            "pesu colombianu",
+        }
+        COU{
+            "COU",
+            "Unidá de valor real colombiana",
+        }
+        CRC{
+            "CRC",
+            "Colón costarricanu",
+        }
+        CSD{
+            "CSD",
+            "Dinar serbiu (2002–2006)",
+        }
+        CSK{
+            "CSK",
+            "Corona fuerte checoslovaca",
+        }
+        CUC{
+            "CUC",
+            "Pesu cubanu convertible",
+        }
+        CUP{
+            "CUP",
+            "Pesu cubanu",
+        }
+        CVE{
+            "CVE",
+            "escudu cabuverdianu",
+        }
+        CYP{
+            "CYP",
+            "Llibra xipriota",
+        }
+        CZK{
+            "CZK",
+            "Corona checa",
+        }
+        DDM{
+            "DDM",
+            "Marcu d’Alemaña Oriental",
+        }
+        DEM{
+            "DEM",
+            "Marcu alemán",
+        }
+        DJF{
+            "DJF",
+            "Francu xibutianu",
+        }
+        DKK{
+            "DKK",
+            "corona danesa",
+        }
+        DOP{
+            "DOP",
+            "Pesu dominicanu",
+        }
+        DZD{
+            "DZD",
+            "dinar arxelín",
+        }
+        ECS{
+            "ECS",
+            "Sucre ecuatorianu",
+        }
+        ECV{
+            "ECV",
+            "Unidá ecuatoriana de valor constante",
+        }
+        EEK{
+            "EEK",
+            "Corona estonia",
+        }
+        EGP{
+            "EGP",
+            "llibra exipciana",
+        }
+        ERN{
+            "ERN",
+            "Nakfa eritréu",
+        }
+        ESA{
+            "ESA",
+            "Peseta española (cuenta A)",
+        }
+        ESB{
+            "ESB",
+            "Peseta española (cuenta convertible)",
+        }
+        ESP{
+            "ESP",
+            "Peseta española",
+        }
+        ETB{
+            "ETB",
+            "Birr etíope",
+        }
+        EUR{
+            "€",
+            "euro",
+        }
+        FIM{
+            "FIM",
+            "Marcu finlandés",
+        }
+        FJD{
+            "FJD",
+            "dólar fixanu",
+        }
+        FKP{
+            "FKP",
+            "llibra malviniana",
+        }
+        FRF{
+            "FRF",
+            "Francu francés",
+        }
+        GBP{
+            "£",
+            "llibra esterlina",
+        }
+        GEK{
+            "GEK",
+            "Kupon larit xeorxanu",
+        }
+        GEL{
+            "GEL",
+            "Lari xeorxanu",
+        }
+        GHC{
+            "GHC",
+            "Cedi ghanianu (1979–2007)",
+        }
+        GHS{
+            "GHS",
+            "cedi ghanianu",
+        }
+        GIP{
+            "GIP",
+            "llibra de Xibraltar",
+        }
+        GMD{
+            "GMD",
+            "dalasi gambianu",
+        }
+        GNF{
+            "GNF",
+            "francu guineanu",
+        }
+        GNS{
+            "GNS",
+            "syli guineanu",
+        }
+        GQE{
+            "GQE",
+            "Ekwele de Guinea Ecuatorial",
+        }
+        GRD{
+            "GRD",
+            "Dracma griegu",
+        }
+        GTQ{
+            "GTQ",
+            "Quetzal guatemalianu",
+        }
+        GWE{
+            "GWE",
+            "Escudo de Guinea portuguesa",
+        }
+        GWP{
+            "GWP",
+            "Pesu de Guinea-Bisáu",
+        }
+        GYD{
+            "GYD",
+            "dólar guyanés",
+        }
+        HKD{
+            "HK$",
+            "Dólar hongkonés",
+        }
+        HNL{
+            "HNL",
+            "Lempira hondurana",
+        }
+        HRD{
+            "HRD",
+            "Dinar croata",
+        }
+        HRK{
+            "HRK",
+            "Kuna croata",
+        }
+        HTG{
+            "HTG",
+            "Gourde haitianu",
+        }
+        HUF{
+            "HUF",
+            "Forint húngaru",
+        }
+        IDR{
+            "IDR",
+            "rupiah indonesia",
+        }
+        IEP{
+            "IEP",
+            "Llibra irlandesa",
+        }
+        ILP{
+            "ILP",
+            "Llibra israelina",
+        }
+        ILR{
+            "ILR",
+            "Xequel israelín (1980–1985)",
+        }
+        ILS{
+            "₪",
+            "Xequel nuevu israelín",
+        }
+        INR{
+            "₹",
+            "Rupia india",
+        }
+        IQD{
+            "IQD",
+            "Dinar iraquín",
+        }
+        IRR{
+            "IRR",
+            "Rial iranín",
+        }
+        ISJ{
+            "ISJ",
+            "Corona islandesa (1918–1981)",
+        }
+        ISK{
+            "ISK",
+            "corona islandesa",
+        }
+        ITL{
+            "ITL",
+            "Llira italiana",
+        }
+        JMD{
+            "JMD",
+            "Dólar xamaicanu",
+        }
+        JOD{
+            "JOD",
+            "Dinar xordanu",
+        }
+        JPY{
+            "¥",
+            "Yen xaponés",
+        }
+        KES{
+            "KES",
+            "Shilling kenianu",
+        }
+        KGS{
+            "KGS",
+            "Som kirguistanín",
+        }
+        KHR{
+            "KHR",
+            "riel camboyanu",
+        }
+        KMF{
+            "KMF",
+            "Francu comoranu",
+        }
+        KPW{
+            "KPW",
+            "Won norcoreanu",
+        }
+        KRH{
+            "KRH",
+            "Hwan surcoreanu (1953–1962)",
+        }
+        KRO{
+            "KRO",
+            "Won surcoreanu (1945–1953)",
+        }
+        KRW{
+            "₩",
+            "Won surcoreanu",
+        }
+        KWD{
+            "KWD",
+            "Dinar kuwaitianu",
+        }
+        KYD{
+            "KYD",
+            "dólar caimanés",
+        }
+        KZT{
+            "KZT",
+            "Tenge kazaquistanín",
+        }
+        LAK{
+            "LAK",
+            "kip laosianu",
+        }
+        LBP{
+            "LBP",
+            "Llibra libanesa",
+        }
+        LKR{
+            "LKR",
+            "Rupia de Sri Lanka",
+        }
+        LRD{
+            "LRD",
+            "dólar liberianu",
+        }
+        LSL{
+            "LSL",
+            "Loti de Lesothu",
+        }
+        LTL{
+            "LTL",
+            "Litas lituanu",
+        }
+        LTT{
+            "LTT",
+            "Talonas lituanu",
+        }
+        LUC{
+            "LUC",
+            "Francu convertible luxemburgués",
+        }
+        LUF{
+            "LUF",
+            "Francu luxemburgués",
+        }
+        LUL{
+            "LUL",
+            "Francu financieru luxemburgués",
+        }
+        LVL{
+            "LVL",
+            "Lats letón",
+        }
+        LVR{
+            "LVR",
+            "Rublu letón",
+        }
+        LYD{
+            "LYD",
+            "dinar libiu",
+        }
+        MAD{
+            "MAD",
+            "dirḥam marroquín",
+        }
+        MAF{
+            "MAF",
+            "francu marroquín",
+        }
+        MCF{
+            "MCF",
+            "Francu monegascu",
+        }
+        MDC{
+            "MDC",
+            "Cupón moldavu",
+        }
+        MDL{
+            "MDL",
+            "Leu moldavu",
+        }
+        MGA{
+            "MGA",
+            "Ariary malgaxe",
+        }
+        MGF{
+            "MGF",
+            "Francu malgaxe",
+        }
+        MKD{
+            "MKD",
+            "Denar macedoniu",
+        }
+        MKN{
+            "MKN",
+            "Denar macedoniu (1992–1993)",
+        }
+        MLF{
+            "MLF",
+            "Francu malianu",
+        }
+        MMK{
+            "MMK",
+            "kyat de Myanmar",
+        }
+        MNT{
+            "MNT",
+            "Tugrik mongol",
+        }
+        MOP{
+            "MOP",
+            "Pataca de Macáu",
+        }
+        MRO{
+            "MRO",
+            "ouguiya mauritanu",
+        }
+        MTL{
+            "MTL",
+            "Llira maltesa",
+        }
+        MTP{
+            "MTP",
+            "Llibra maltesa",
+        }
+        MUR{
+            "MUR",
+            "Rupia mauriciana",
+        }
+        MVP{
+            "MVP",
+            "Rupia maldiviana (1947–1981)",
+        }
+        MVR{
+            "MVR",
+            "Rufiyaa maldiviana",
+        }
+        MWK{
+            "MWK",
+            "Kwacha malauianu",
+        }
+        MXN{
+            "MX$",
+            "Pesu mexicanu",
+        }
+        MXP{
+            "MXP",
+            "Pesu de plata mexicanu (1861–1992)",
+        }
+        MXV{
+            "MXV",
+            "Unidá d’inversión mexicana",
+        }
+        MYR{
+            "MYR",
+            "ringgit malasiu",
+        }
+        MZE{
+            "MZE",
+            "Escudu mozambicanu",
+        }
+        MZM{
+            "MZM",
+            "Metical mozambicanu (1980–2006)",
+        }
+        MZN{
+            "MZN",
+            "Metical mozambicanu",
+        }
+        NAD{
+            "NAD",
+            "Dólar namibianu",
+        }
+        NGN{
+            "NGN",
+            "naira nixeriana",
+        }
+        NIC{
+            "NIC",
+            "Córdoba nicaraguanu (1988–1991)",
+        }
+        NIO{
+            "NIO",
+            "Córdoba nicaraguanu",
+        }
+        NLG{
+            "NLG",
+            "Florín neerlandés",
+        }
+        NOK{
+            "NOK",
+            "corona noruega",
+        }
+        NPR{
+            "NPR",
+            "Rupia nepalesa",
+        }
+        NZD{
+            "NZ$",
+            "dólar neozelandés",
+        }
+        OMR{
+            "OMR",
+            "Rial omanianu",
+        }
+        PAB{
+            "PAB",
+            "Balboa panamiegu",
+        }
+        PEI{
+            "PEI",
+            "Inti peruanu",
+        }
+        PEN{
+            "PEN",
+            "sol nuevu peruanu",
+        }
+        PES{
+            "PES",
+            "Sol peruanu (1863–1965)",
+        }
+        PGK{
+            "PGK",
+            "kina papuana",
+        }
+        PHP{
+            "PHP",
+            "pesu filipín",
+        }
+        PKR{
+            "PKR",
+            "Rupia paquistanina",
+        }
+        PLN{
+            "PLN",
+            "Zloty polacu",
+        }
+        PLZ{
+            "PLZ",
+            "Zloty polacu (1950–1995)",
+        }
+        PTE{
+            "PTE",
+            "Escudu portugués",
+        }
+        PYG{
+            "PYG",
+            "guaraní paraguayu",
+        }
+        QAR{
+            "QAR",
+            "Rial qatarín",
+        }
+        RHD{
+            "RHD",
+            "Dólar rodesianu",
+        }
+        ROL{
+            "ROL",
+            "Leu rumanu (1952–2006)",
+        }
+        RON{
+            "RON",
+            "Leu rumanu",
+        }
+        RSD{
+            "RSD",
+            "dinar serbiu",
+        }
+        RUB{
+            "RUB",
+            "Rublu rusu",
+        }
+        RUR{
+            "RUR",
+            "Rublu rusu (1991–1998)",
+        }
+        RWF{
+            "RWF",
+            "Francu ruandés",
+        }
+        SAR{
+            "SAR",
+            "Riyal saudita",
+        }
+        SBD{
+            "SBD",
+            "dólar salomonés",
+        }
+        SCR{
+            "SCR",
+            "Rupia seixelesa",
+        }
+        SDD{
+            "SDD",
+            "dinar sudanés (1992–2007)",
+        }
+        SDG{
+            "SDG",
+            "llibra sudanesa",
+        }
+        SDP{
+            "SDP",
+            "llibra sudanesa (1957–1998)",
+        }
+        SEK{
+            "SEK",
+            "corona sueca",
+        }
+        SGD{
+            "SGD",
+            "dólar singapuranu",
+        }
+        SHP{
+            "SHP",
+            "llibra de Santa Lena",
+        }
+        SIT{
+            "SIT",
+            "Tolar eslovenu",
+        }
+        SKK{
+            "SKK",
+            "Corona eslovaca",
+        }
+        SLL{
+            "SLL",
+            "leone sierralleonés",
+        }
+        SOS{
+            "SOS",
+            "Shilling somalín",
+        }
+        SRD{
+            "SRD",
+            "dólar surinamés",
+        }
+        SRG{
+            "SRG",
+            "Florín surinamés",
+        }
+        SSP{
+            "SSP",
+            "llibra sursudanesa",
+        }
+        STD{
+            "STD",
+            "dobra de Santu Tomé y Príncipe",
+        }
+        SUR{
+            "SUR",
+            "Rublu soviéticu",
+        }
+        SVC{
+            "SVC",
+            "Colón salvadorianu",
+        }
+        SYP{
+            "SYP",
+            "Llibra siria",
+        }
+        SZL{
+            "SZL",
+            "Lilangeni suazilandés",
+        }
+        THB{
+            "฿",
+            "baht tailandés",
+        }
+        TJR{
+            "TJR",
+            "Rublu taxiquistanín",
+        }
+        TJS{
+            "TJS",
+            "Somoni taxiquistanín",
+        }
+        TMM{
+            "TMM",
+            "Manat turcomanu (1993–2009)",
+        }
+        TMT{
+            "TMT",
+            "Manat turcomanu",
+        }
+        TND{
+            "TND",
+            "dinar tunecín",
+        }
+        TOP{
+            "TOP",
+            "paʻanga tonganu",
+        }
+        TPE{
+            "TPE",
+            "Escudu timorés",
+        }
+        TRL{
+            "TRL",
+            "Llira turca (1922–2005)",
+        }
+        TRY{
+            "TRY",
+            "Llira turca",
+        }
+        TTD{
+            "TTD",
+            "dólar de Trinidá y Tobagu",
+        }
+        TWD{
+            "NT$",
+            "Dólar nuevu taiwanés",
+        }
+        TZS{
+            "TZS",
+            "Shilling tanzanianu",
+        }
+        UAH{
+            "UAH",
+            "Grivna ucraína",
+        }
+        UAK{
+            "UAK",
+            "Karbovanets ucraína",
+        }
+        UGS{
+            "UGS",
+            "Shilling ugandés (1966–1987)",
+        }
+        UGX{
+            "UGX",
+            "Shilling ugandés",
+        }
+        USD{
+            "$",
+            "Dólar estaunidense",
+        }
+        USN{
+            "USN",
+            "Dólar d’EE.XX. (día siguiente)",
+        }
+        USS{
+            "USS",
+            "Dólar d’EE.XX. (mesmu día)",
+        }
+        UYI{
+            "UYI",
+            "Pesu uruguayu (Unidaes indexaes)",
+        }
+        UYP{
+            "UYP",
+            "Pesu uruguayu (1975–1993)",
+        }
+        UYU{
+            "UYU",
+            "pesu uruguayu",
+        }
+        UZS{
+            "UZS",
+            "Som uzbequistanín",
+        }
+        VEB{
+            "VEB",
+            "Bolívar venezolanu (1871–2008)",
+        }
+        VEF{
+            "VEF",
+            "bolívar venezolanu",
+        }
+        VND{
+            "₫",
+            "dong vietnamín",
+        }
+        VNN{
+            "VNN",
+            "Dong vietnamín (1978–1985)",
+        }
+        VUV{
+            "VUV",
+            "vatu vanuatuanu",
+        }
+        WST{
+            "WST",
+            "tala samoanu",
+        }
+        XAF{
+            "FCFA",
+            "Francu CFA centroafricanu",
+        }
+        XAG{
+            "XAG",
+            "Plata",
+        }
+        XAU{
+            "XAU",
+            "Oru",
+        }
+        XBA{
+            "XBA",
+            "Unidá Compuesta Europea",
+        }
+        XBB{
+            "XBB",
+            "Unidá monetaria europea",
+        }
+        XBC{
+            "XBC",
+            "Unidá de cuenta europea (XBC)",
+        }
+        XBD{
+            "XBD",
+            "Unidá de cuenta europea (XBD)",
+        }
+        XCD{
+            "EC$",
+            "dólar del Caribe Oriental",
+        }
+        XDR{
+            "XDR",
+            "Drechos especiales de xiru",
+        }
+        XEU{
+            "XEU",
+            "Unidá de divisa europea",
+        }
+        XFO{
+            "XFO",
+            "Francu oru francés",
+        }
+        XFU{
+            "XFU",
+            "Francu UIC francés",
+        }
+        XOF{
+            "CFA",
+            "francu CFA BCEAO",
+        }
+        XPD{
+            "XPD",
+            "Paladiu",
+        }
+        XPF{
+            "CFPF",
+            "francu CFP",
+        }
+        XPT{
+            "XPT",
+            "Platín",
+        }
+        XRE{
+            "XRE",
+            "Fondos RINET",
+        }
+        XSU{
+            "XSU",
+            "Sucre",
+        }
+        XTS{
+            "XTS",
+            "Códigu monetariu de prueba",
+        }
+        XUA{
+            "XUA",
+            "unidá de cuenta ADB",
+        }
+        XXX{
+            "XXX",
+            "Divisa desconocida",
+        }
+        YDD{
+            "YDD",
+            "Dinar yemenín",
+        }
+        YER{
+            "YER",
+            "Rial yemenín",
+        }
+        YUD{
+            "YUD",
+            "Dinar fuerte yugoslavu (1966–1990)",
+        }
+        YUM{
+            "YUM",
+            "Dinar nuevu yugoslavu (1994–2002)",
+        }
+        YUN{
+            "YUN",
+            "Dinar convertible yugoslavu (1990–1992)",
+        }
+        YUR{
+            "YUR",
+            "Dinar reformáu yugoslavu (1992–1993)",
+        }
+        ZAL{
+            "ZAL",
+            "Rand sudafricanu (financieru)",
+        }
+        ZAR{
+            "ZAR",
+            "Rand sudafricanu",
+        }
+        ZMK{
+            "ZMK",
+            "Kwacha zambianu (1968–2012)",
+        }
+        ZMW{
+            "ZMW",
+            "Kwacha zambianu",
+        }
+        ZRN{
+            "ZRN",
+            "Zaire nuevu zairiegu (1993–1998)",
+        }
+        ZRZ{
+            "ZRZ",
+            "Zaire zairiegu (1971–1993)",
+        }
+        ZWD{
+            "ZWD",
+            "Dólar zimbabuanu (1980–2008)",
+        }
+        ZWL{
+            "ZWL",
+            "Dólar zimbabuanu (2009)",
+        }
+        ZWR{
+            "ZWR",
+            "Dólar zimbabuanu (2008)",
+        }
+    }
+    Currencies%narrow{
+        AOA{"Kz"}
+        ARS{"$"}
+        AUD{"$"}
+        BAM{"KM"}
+        BBD{"$"}
+        BDT{"৳"}
+        BMD{"$"}
+        BND{"$"}
+        BOB{"Bs"}
+        BRL{"R$"}
+        BSD{"$"}
+        BWP{"P"}
+        BYR{"BYR"}
+        BZD{"$"}
+        CAD{"$"}
+        CLP{"$"}
+        CNY{"¥"}
+        COP{"$"}
+        CRC{"₡"}
+        CUC{"$"}
+        CUP{"$"}
+        CZK{"Kč"}
+        DKK{"DKK"}
+        DOP{"$"}
+        EGP{"E£"}
+        ESP{"₧"}
+        EUR{"€"}
+        FJD{"$"}
+        FKP{"£"}
+        GBP{"£"}
+        GIP{"£"}
+        GNF{"FG"}
+        GTQ{"Q"}
+        GYD{"$"}
+        HKD{"$"}
+        HNL{"L"}
+        HRK{"HRK"}
+        HUF{"Ft"}
+        IDR{"Rp"}
+        ILS{"₪"}
+        INR{"₹"}
+        ISK{"ISK"}
+        JMD{"$"}
+        JPY{"¥"}
+        KHR{"៛"}
+        KMF{"CF"}
+        KPW{"₩"}
+        KRW{"₩"}
+        KYD{"$"}
+        KZT{"₸"}
+        LAK{"₭"}
+        LBP{"L£"}
+        LKR{"Rs"}
+        LRD{"$"}
+        LTL{"Lt"}
+        LVL{"Ls"}
+        MGA{"Ar"}
+        MMK{"K"}
+        MNT{"₮"}
+        MUR{"Rs"}
+        MXN{"$"}
+        MYR{"RM"}
+        NAD{"$"}
+        NGN{"₦"}
+        NIO{"C$"}
+        NOK{"NOK"}
+        NPR{"Rs"}
+        NZD{"$"}
+        PHP{"₱"}
+        PKR{"Rs"}
+        PLN{"PLN"}
+        PYG{"₲"}
+        RUB{"₽"}
+        RUR{"RUR"}
+        RWF{"RF"}
+        SBD{"$"}
+        SEK{"SEK"}
+        SGD{"$"}
+        SHP{"£"}
+        SRD{"$"}
+        SSP{"£"}
+        STD{"Db"}
+        SYP{"£"}
+        THB{"฿"}
+        TOP{"T$"}
+        TRY{"₺"}
+        TTD{"$"}
+        TWD{"NT$"}
+        UAH{"₴"}
+        USD{"$"}
+        UYU{"$"}
+        VEF{"Bs"}
+        VND{"₫"}
+        XCD{"$"}
+        ZAR{"R"}
+        ZMW{"ZK"}
+    }
+    Currencies%variant{
+        RUB{"₽"}
+        TRY{"TL"}
+    }
+    CurrencyPlurals{
+        ADP{
+            one{"peseta andorrana"}
+            other{"pesetes andorranes"}
+        }
+        AED{
+            one{"dirḥam EAX"}
+            other{"dirḥams EAX"}
+        }
+        AFA{
+            one{"afganí afganistanu (1927–2002)"}
+            other{"afganís afganistanos (1927–2002)"}
+        }
+        AFN{
+            one{"afganí afganistanu"}
+            other{"afganís afganistanos"}
+        }
+        ALK{
+            one{"lek albanés (1946–1965)"}
+            other{"lekë albaneses (1946–1965)"}
+        }
+        ALL{
+            one{"lek albanés"}
+            other{"lekë albaneses"}
+        }
+        AMD{
+            one{"dram armeniu"}
+            other{"drams armenios"}
+        }
+        ANG{
+            one{"guílder de les Antilles Neerlandeses"}
+            other{"guílders de les Antilles Neerlandeses"}
+        }
+        AOA{
+            one{"kwanza angolanu"}
+            other{"kwanzas angolanos"}
+        }
+        AOK{
+            one{"kwanza angolanu (1977–1991)"}
+            other{"kwanzas angolanos (1977–1991)"}
+        }
+        AON{
+            one{"kwanza nuevu angolanu (1990–2000)"}
+            other{"kwanzas nuevos angolanos (1990–2000)"}
+        }
+        AOR{
+            one{"kwanza angolanu reaxustáu (1995–1999)"}
+            other{"kwanzas angolanos reaxustaos (1995–1999)"}
+        }
+        ARA{
+            one{"austral arxentín"}
+            other{"australes arxentinos"}
+        }
+        ARL{
+            one{"pesu ley arxentín (1970–1983)"}
+            other{"pesos ley arxentinos (1970–1983)"}
+        }
+        ARM{
+            one{"pesu arxentín (1881–1970)"}
+            other{"pesos arxentinos (1881–1970)"}
+        }
+        ARP{
+            one{"pesu arxentín (1983–1985)"}
+            other{"pesos arxentinos (1983–1985)"}
+        }
+        ARS{
+            one{"pesu arxentín"}
+            other{"pesos arxentinos"}
+        }
+        ATS{
+            one{"chelín austriacu"}
+            other{"chelinos austriacos"}
+        }
+        AUD{
+            one{"dólar australianu"}
+            other{"dólares australianos"}
+        }
+        AWG{
+            one{"florín arubanu"}
+            other{"florines arubanos"}
+        }
+        AZM{
+            one{"manat azerbaixanu (1993–2006)"}
+            other{"manats azerbaixanos (1993–2006)"}
+        }
+        AZN{
+            one{"manat azerbaixanu"}
+            other{"manats azerbaixanos"}
+        }
+        BAD{
+            one{"dinar de Bosnia-Herzegovina (1992–1994)"}
+            other{"dinares de Bosnia-Herzegovina (1992–1994)"}
+        }
+        BAM{
+            one{"marcu convertible de Bosnia-Herzegovina"}
+            other{"marcos convertibles de Bosnia-Herzegovina"}
+        }
+        BAN{
+            one{"dinar nuevu de Bosnia-Herzegovina (1994–1997)"}
+            other{"dinares nuevos de Bosnia-Herzegovina (1994–1997)"}
+        }
+        BBD{
+            one{"dólar barbadianu"}
+            other{"dólares barbadianos"}
+        }
+        BDT{
+            one{"taka bangladexí"}
+            other{"takas bangladexinos"}
+        }
+        BEC{
+            one{"francu belga (convertible)"}
+            other{"francos belgas (convertibles)"}
+        }
+        BEF{
+            one{"francu belga"}
+            other{"francos belgues"}
+        }
+        BEL{
+            one{"francu belga (financieru)"}
+            other{"francos belgues (financieros)"}
+        }
+        BGL{
+            one{"lev fuerte búlgaru"}
+            other{"leva fuertes búlgaros"}
+        }
+        BGM{
+            one{"lev socialista búlgaru"}
+            other{"leva socialistes búlgaros"}
+        }
+        BGN{
+            one{"lev búlgaru"}
+            other{"leva búlgaros"}
+        }
+        BGO{
+            one{"lev búlgaru (1879–1952)"}
+            other{"leva búlgaros (1879–1952)"}
+        }
+        BHD{
+            one{"dinar baḥreiní"}
+            other{"dinares baḥreininos"}
+        }
+        BIF{
+            one{"francu burundianu"}
+            other{"francos burundianos"}
+        }
+        BMD{
+            one{"dólar bermudianu"}
+            other{"dólares bermudianos"}
+        }
+        BND{
+            one{"dólar bruneyanu"}
+            other{"dólares bruneyanos"}
+        }
+        BOB{
+            one{"bolivianu de Bolivia"}
+            other{"bolivianos de Bolivia"}
+        }
+        BOL{
+            one{"boliviano de Bolivia (1863–1963)"}
+            other{"bolivianos de Bolivia (1863–1963)"}
+        }
+        BOP{
+            one{"pesu bolivianu"}
+            other{"pesos bolivianos"}
+        }
+        BOV{
+            one{"bolivianu mvdol"}
+            other{"bolivianos mvdol"}
+        }
+        BRB{
+            one{"cruzeiro nuevu brasilanu (1967–1986)"}
+            other{"cruzeiros nuevos brasilanos (1967–1986)"}
+        }
+        BRC{
+            one{"cruzado brasilanu (1986–1989)"}
+            other{"cruzados brasilanos (1986–1989)"}
+        }
+        BRE{
+            one{"cruzeiro brasilanu (1990–1993)"}
+            other{"cruzeiros brasilanos (1990–1993)"}
+        }
+        BRL{
+            one{"real brasilanu"}
+            other{"reales brasilanos"}
+        }
+        BRN{
+            one{"cruzado nuevu brasilanu (1989–1990)"}
+            other{"cruzados nuevos brasilanos (1989–1990)"}
+        }
+        BRR{
+            one{"cruzeiro brasilanu (1993–1994)"}
+            other{"cruzeiros brasilanos (1993–1994)"}
+        }
+        BRZ{
+            one{"cruzeiru brasilanu (1942–1967)"}
+            other{"cruzeiros brasilanos (1942–1967)"}
+        }
+        BSD{
+            one{"dólar bahamés"}
+            other{"dólares bahameses"}
+        }
+        BTN{
+            one{"ngultrum butanés"}
+            other{"ngultrums butaneses"}
+        }
+        BUK{
+            one{"kyat birmanu"}
+            other{"kyats birmanos"}
+        }
+        BWP{
+            one{"pula botsuaniana"}
+            other{"pulas botsuanianes"}
+        }
+        BYB{
+            one{"rublu nuevu bielorrusu (1994–1999)"}
+            other{"rublos nuevos bielorrusos (1994–1999)"}
+        }
+        BYR{
+            one{"rublu bielorrusu"}
+            other{"rublos bielorrusos"}
+        }
+        BZD{
+            one{"dólar belizianu"}
+            other{"dólares belizianos"}
+        }
+        CAD{
+            one{"dólar canadiense"}
+            other{"dólares canadienses"}
+        }
+        CDF{
+            one{"francu congolés"}
+            other{"francos congoleses"}
+        }
+        CHE{
+            one{"euru WIR"}
+            other{"euros WIR"}
+        }
+        CHF{
+            one{"francu suizu"}
+            other{"francos suizos"}
+        }
+        CHW{
+            one{"francu WIR"}
+            other{"francos WIR"}
+        }
+        CLE{
+            one{"escudu chilenu"}
+            other{"escudos chilenos"}
+        }
+        CLF{
+            one{"unidá de cuenta chilena (UF)"}
+            other{"unidaes de cuenta chilenes (UF)"}
+        }
+        CLP{
+            one{"pesu chilenu"}
+            other{"pesos chilenos"}
+        }
+        CNX{
+            one{"dólar del Bancu Popular Chinu"}
+            other{"dólares del Bancu Popular Chinu"}
+        }
+        CNY{
+            one{"yuan chinu"}
+            other{"yuanes chinos"}
+        }
+        COP{
+            one{"pesu colombianu"}
+            other{"pesos colombianos"}
+        }
+        COU{
+            one{"unidá de valor real colombiana"}
+            other{"unidaes de valor real colombianes"}
+        }
+        CRC{
+            one{"colón costarricanu"}
+            other{"colones costarricanos"}
+        }
+        CSD{
+            one{"dinar serbiu (2002–2006)"}
+            other{"dinares serbios (2002–2006)"}
+        }
+        CSK{
+            one{"corona fuerte checoslovaca"}
+            other{"corones fuertes checoslovaques"}
+        }
+        CUC{
+            one{"pesu cubanu convertible"}
+            other{"pesos cubanos convertibles"}
+        }
+        CUP{
+            one{"pesu cubanu"}
+            other{"pesos cubanos"}
+        }
+        CVE{
+            one{"escudu cabuverdianu"}
+            other{"escudos cabuverdianos"}
+        }
+        CYP{
+            one{"llibra xipriota"}
+            other{"llibres xipriotes"}
+        }
+        CZK{
+            one{"corona checa"}
+            other{"corones cheques"}
+        }
+        DDM{
+            one{"marcu d’Alemaña Oriental"}
+            other{"marcos d’Alemaña Oriental"}
+        }
+        DEM{
+            one{"marcu alemán"}
+            other{"marcos alemanes"}
+        }
+        DJF{
+            one{"francu xibutianu"}
+            other{"francos xibutianos"}
+        }
+        DKK{
+            one{"corona danesa"}
+            other{"corones daneses"}
+        }
+        DOP{
+            one{"pesu dominicanu"}
+            other{"pesos dominicanos"}
+        }
+        DZD{
+            one{"dinar arxelín"}
+            other{"dinares arxelinos"}
+        }
+        ECS{
+            one{"sucre ecuatorianu"}
+            other{"sucres ecuatorianos"}
+        }
+        ECV{
+            one{"unidá ecuatoriana de valor constante"}
+            other{"unidaes ecuatorianes de valor constante"}
+        }
+        EEK{
+            one{"corona estoniana"}
+            other{"corones estonianes"}
+        }
+        EGP{
+            one{"llibra exipciana"}
+            other{"llibres exipcianes"}
+        }
+        ERN{
+            one{"nakfa eritréu"}
+            other{"nafkas eritreos"}
+        }
+        ESA{
+            one{"peseta española (cuenta A)"}
+            other{"pesetes españoles (cuenta A)"}
+        }
+        ESB{
+            one{"peseta española (cuenta convertible)"}
+            other{"pesetes españoles (cuenta convertible)"}
+        }
+        ESP{
+            one{"peseta española"}
+            other{"pesetes españoles"}
+        }
+        ETB{
+            one{"birr etíope"}
+            other{"birrs etíopes"}
+        }
+        EUR{
+            one{"euro"}
+            other{"euros"}
+        }
+        FIM{
+            one{"marcu finlandés"}
+            other{"marcos finlandeses"}
+        }
+        FJD{
+            one{"dólar fixanu"}
+            other{"dólares fixanos"}
+        }
+        FKP{
+            one{"llibra malviniana"}
+            other{"llibres malvinianes"}
+        }
+        FRF{
+            one{"francu francés"}
+            other{"francos franceses"}
+        }
+        GBP{
+            one{"llibra esterlina"}
+            other{"llibres esterlines"}
+        }
+        GEK{
+            one{"kupon larit xeorxanu"}
+            other{"kupon larits xeorxanos"}
+        }
+        GEL{
+            one{"lari xeorxanu"}
+            other{"laris xeorxanos"}
+        }
+        GHC{
+            one{"cedi ghanianu (1979–2007)"}
+            other{"cedis ghanianos (1979–2007)"}
+        }
+        GHS{
+            one{"cedi ghanianu"}
+            other{"cedis ghanianos"}
+        }
+        GIP{
+            one{"llibra de Xibraltar"}
+            other{"llibres de Xibraltar"}
+        }
+        GMD{
+            one{"dalasi gambianu"}
+            other{"dalasis gambianos"}
+        }
+        GNF{
+            one{"francu guineanu"}
+            other{"francos guineanos"}
+        }
+        GNS{
+            one{"syli guineanu"}
+            other{"sylis guineanos"}
+        }
+        GQE{
+            one{"ekwele de Guinea Ecuatorial"}
+            other{"ekweles de Guinea Ecuatorial"}
+        }
+        GRD{
+            one{"dracma griegu"}
+            other{"dracmes griegos"}
+        }
+        GTQ{
+            one{"quetzal guatemalianu"}
+            other{"quetzales guatemalianos"}
+        }
+        GWE{
+            one{"escudo de Guinea portuguesa"}
+            other{"escudos de Guinea portuguesa"}
+        }
+        GWP{
+            one{"pesu de Guinea-Bisáu"}
+            other{"pesos de Guinea-Bisáu"}
+        }
+        GYD{
+            one{"dólar guyanés"}
+            other{"dólares guyaneses"}
+        }
+        HKD{
+            one{"dólar hongkonés"}
+            other{"dólares ḥongkoneses"}
+        }
+        HNL{
+            one{"lempira hondurana"}
+            other{"lempires honduranes"}
+        }
+        HRD{
+            one{"dinar croata"}
+            other{"dinares croates"}
+        }
+        HRK{
+            one{"kuna croata"}
+            other{"kunes croates"}
+        }
+        HTG{
+            one{"gourde haitianu"}
+            other{"gourde haitianos"}
+        }
+        HUF{
+            one{"forint húngaru"}
+            other{"forints húngaros"}
+        }
+        IDR{
+            one{"rupiah indonesia"}
+            other{"rupiahs indonesies"}
+        }
+        IEP{
+            one{"llibra irlandesa"}
+            other{"llibres irlandeses"}
+        }
+        ILP{
+            one{"llibra israelina"}
+            other{"llibres israelines"}
+        }
+        ILR{
+            one{"xequel israelín (1980–1985)"}
+            other{"xequels israelinos (1980–1985)"}
+        }
+        ILS{
+            one{"xequel nuevu israelín"}
+            other{"xequels nuevos israelinos"}
+        }
+        INR{
+            one{"rupia india"}
+            other{"rupies indies"}
+        }
+        IQD{
+            one{"dinar iraquín"}
+            other{"dinares iraquinos"}
+        }
+        IRR{
+            one{"rial iranín"}
+            other{"riales iraninos"}
+        }
+        ISJ{
+            one{"corona islandesa (1918–1981)"}
+            other{"corones islandeses (1918–1981)"}
+        }
+        ISK{
+            one{"corona islandesa"}
+            other{"corones islandeses"}
+        }
+        ITL{
+            one{"llira italiana"}
+            other{"llires italianes"}
+        }
+        JMD{
+            one{"dólar xamaicanu"}
+            other{"dólares xamaicanos"}
+        }
+        JOD{
+            one{"dinar xordanu"}
+            other{"dinares xordanos"}
+        }
+        JPY{
+            one{"yen xaponés"}
+            other{"yenes xaponeses"}
+        }
+        KES{
+            one{"shilling kenianu"}
+            other{"shillings kenianos"}
+        }
+        KGS{
+            one{"som kirguistanín"}
+            other{"soms kirguistaninos"}
+        }
+        KHR{
+            one{"riel camboyanu"}
+            other{"riels camboyanos"}
+        }
+        KMF{
+            one{"francu comoranu"}
+            other{"francos comoranos"}
+        }
+        KPW{
+            one{"won norcoreanu"}
+            other{"wons norcoreanos"}
+        }
+        KRH{
+            one{"hwan surcoreanu (1953–1962)"}
+            other{"hwans surcoreanos (1953–1962)"}
+        }
+        KRO{
+            one{"won surcoreanu (1945–1953)"}
+            other{"won surcoreanos (1945–1953)"}
+        }
+        KRW{
+            one{"won surcoreanu"}
+            other{"wons surcoreanos"}
+        }
+        KWD{
+            one{"dinar kuwaitianu"}
+            other{"dinares kuwaitianos"}
+        }
+        KYD{
+            one{"dólar caimanés"}
+            other{"dólares caimaneses"}
+        }
+        KZT{
+            one{"tenge kazaquistanín"}
+            other{"tenges kazaquistaninos"}
+        }
+        LAK{
+            one{"kip laosianu"}
+            other{"kips laosianos"}
+        }
+        LBP{
+            one{"llibra libanesa"}
+            other{"llibres libaneses"}
+        }
+        LKR{
+            one{"rupia de Sri Lanka"}
+            other{"rupies de Sri Lanka"}
+        }
+        LRD{
+            one{"dólar liberianu"}
+            other{"dólares liberianos"}
+        }
+        LSL{
+            one{"loti de Lesothu"}
+            other{"lotis de Lesothu"}
+        }
+        LTL{
+            one{"litas lituanu"}
+            other{"litas lituanos"}
+        }
+        LTT{
+            one{"talonas lituanu"}
+            other{"talonas lituanos"}
+        }
+        LUC{
+            one{"francu convertible luxemburgués"}
+            other{"francos convertibles luxemburgueses"}
+        }
+        LUF{
+            one{"francu luxemburgués"}
+            other{"francos luxemburgueses"}
+        }
+        LUL{
+            one{"francu financieru luxemburgués"}
+            other{"francos financieros luxemburgueses"}
+        }
+        LVL{
+            one{"lats letón"}
+            other{"lats letones"}
+        }
+        LVR{
+            one{"rublu letón"}
+            other{"rublos letones"}
+        }
+        LYD{
+            one{"dinar libiu"}
+            other{"dinares libios"}
+        }
+        MAD{
+            one{"dirḥam marroquín"}
+            other{"dirḥams marroquinos"}
+        }
+        MAF{
+            one{"francu marroquín"}
+            other{"francos marroquinos"}
+        }
+        MCF{
+            one{"francu monegascu"}
+            other{"francos monegascos"}
+        }
+        MDC{
+            one{"cupón moldavu"}
+            other{"cupones moldavos"}
+        }
+        MDL{
+            one{"leu moldavu"}
+            other{"leus moldavos"}
+        }
+        MGA{
+            one{"ariary malgaxe"}
+            other{"ariarys malgaxes"}
+        }
+        MGF{
+            one{"francu malgaxe"}
+            other{"francos malgaxes"}
+        }
+        MKD{
+            one{"denar macedoniu"}
+            other{"denares macedonios"}
+        }
+        MKN{
+            one{"denar macedoniu (1992–1993)"}
+            other{"denares macedonios (1992–1993)"}
+        }
+        MLF{
+            one{"francu malianu"}
+            other{"francos malianos"}
+        }
+        MMK{
+            one{"kyat de Myanmar"}
+            other{"kyats de Myanmar"}
+        }
+        MNT{
+            one{"tugrik mongol"}
+            other{"tugriks mongoles"}
+        }
+        MOP{
+            one{"pataca de Macáu"}
+            other{"pataques de Macáu"}
+        }
+        MRO{
+            one{"ouguiya mauritanu"}
+            other{"ouguiyas mauritanos"}
+        }
+        MTL{
+            one{"llira maltesa"}
+            other{"llires malteses"}
+        }
+        MTP{
+            one{"llibra maltesa"}
+            other{"llibres malteses"}
+        }
+        MUR{
+            one{"rupia mauriciana"}
+            other{"rupies mauricianes"}
+        }
+        MVP{
+            one{"rupia maldiviana (1947–1981)"}
+            other{"rupies maldivianes (1947–1981)"}
+        }
+        MVR{
+            one{"rufiyaa maldiviana"}
+            other{"rufiyaas maldivianas"}
+        }
+        MWK{
+            one{"kwacha malauianu"}
+            other{"kwachas malauianos"}
+        }
+        MXN{
+            one{"pesu mexicanu"}
+            other{"pesos mexicanos"}
+        }
+        MXP{
+            one{"pesu de plata mexicanu (1861–1992)"}
+            other{"pesos de plata mexicanos (1861–1992)"}
+        }
+        MXV{
+            one{"unidá d’inversión mexicana"}
+            other{"unidaes d’inversión mexicanes"}
+        }
+        MYR{
+            one{"ringgit malasiu"}
+            other{"ringgits malasios"}
+        }
+        MZE{
+            one{"escudu mozambicanu"}
+            other{"escudos mozambicanos"}
+        }
+        MZM{
+            one{"metical mozambicanu (1980–2006)"}
+            other{"meticales mozambicanos (1980–2006)"}
+        }
+        MZN{
+            one{"metical mozambicanu"}
+            other{"meticales mozambicanos"}
+        }
+        NAD{
+            one{"dólar namibianu"}
+            other{"dólares namibianos"}
+        }
+        NGN{
+            one{"naira nixeriana"}
+            other{"nairas nixerianes"}
+        }
+        NIC{
+            one{"córdoba nicaraguanu (1988–1991)"}
+            other{"córdobes nicaraguanes (1988–1991)"}
+        }
+        NIO{
+            one{"córdoba nicaraguanu"}
+            other{"córdobes nicaraguanos"}
+        }
+        NLG{
+            one{"florín neerlandés"}
+            other{"florines neerlandeses"}
+        }
+        NOK{
+            one{"corona noruega"}
+            other{"corones noruegues"}
+        }
+        NPR{
+            one{"rupia nepalesa"}
+            other{"rupies nepaleses"}
+        }
+        NZD{
+            one{"dólar neozelandés"}
+            other{"dólares neozelandeses"}
+        }
+        OMR{
+            one{"rial omanianu"}
+            other{"riales omanianos"}
+        }
+        PAB{
+            one{"balboa panamiegu"}
+            other{"balboes panamiegos"}
+        }
+        PEI{
+            one{"inti peruanu"}
+            other{"intis peruanos"}
+        }
+        PEN{
+            one{"sol nuevu peruanu"}
+            other{"soles nuevos peruanos"}
+        }
+        PES{
+            one{"sol peruanu (1863–1965)"}
+            other{"soles peruanos (1863–1965)"}
+        }
+        PGK{
+            one{"kina papuana"}
+            other{"kines papuanes"}
+        }
+        PHP{
+            one{"pesu filipín"}
+            other{"pesos filipinos"}
+        }
+        PKR{
+            one{"rupia paquistanina"}
+            other{"rupies paquistanines"}
+        }
+        PLN{
+            one{"zloty polacu"}
+            other{"zlotys polacos"}
+        }
+        PLZ{
+            one{"zloty polacu (1950–1995)"}
+            other{"zloty polacos (1950–1995)"}
+        }
+        PTE{
+            one{"escudu portugués"}
+            other{"escudos portugueses"}
+        }
+        PYG{
+            one{"guaraní paraguayu"}
+            other{"guaranís paraguayos"}
+        }
+        QAR{
+            one{"rial qatarín"}
+            other{"riales qatarinos"}
+        }
+        RHD{
+            one{"dólar rodesianu"}
+            other{"dólares rodesianos"}
+        }
+        ROL{
+            one{"leu rumanu (1952–2006)"}
+            other{"leus rumanos (1952–2006)"}
+        }
+        RON{
+            one{"leu rumanu"}
+            other{"leus rumanos"}
+        }
+        RSD{
+            one{"dinar serbiu"}
+            other{"dinares serbios"}
+        }
+        RUB{
+            one{"rublu rusu"}
+            other{"rublos rusos"}
+        }
+        RUR{
+            one{"rublu rusu (1991–1998)"}
+            other{"rublos rusos (1991–1998)"}
+        }
+        RWF{
+            one{"francu ruandés"}
+            other{"francos ruandeses"}
+        }
+        SAR{
+            one{"riyal saudita"}
+            other{"riyales saudites"}
+        }
+        SBD{
+            one{"dólar salomonés"}
+            other{"dólares salomoneses"}
+        }
+        SCR{
+            one{"rupia seixelesa"}
+            other{"rupies seixeleses"}
+        }
+        SDD{
+            one{"dinar sudanés (1992–2007)"}
+            other{"dinares sudaneses (1992–2007)"}
+        }
+        SDG{
+            one{"llibra sudanesa"}
+            other{"llibres sudaneses"}
+        }
+        SDP{
+            one{"llibra sudanesa (1957–1998)"}
+            other{"llibres sudaneses (1957–1998)"}
+        }
+        SEK{
+            one{"corona sueca"}
+            other{"corones sueques"}
+        }
+        SGD{
+            one{"dólar singapuranu"}
+            other{"dólares singapuranos"}
+        }
+        SHP{
+            one{"llibra de Santa Lena"}
+            other{"llibres de Santa Lena"}
+        }
+        SIT{
+            one{"tolar eslovenu"}
+            other{"tolares eslovenos"}
+        }
+        SKK{
+            one{"corona eslovaca"}
+            other{"corones eslovaques"}
+        }
+        SLL{
+            one{"leone sierralleonés"}
+            other{"leones sierralleoneses"}
+        }
+        SOS{
+            one{"shilling somalín"}
+            other{"shillings somalinos"}
+        }
+        SRD{
+            one{"dólar surinamés"}
+            other{"dólares surinameses"}
+        }
+        SRG{
+            one{"florín surinamés"}
+            other{"florinos surinameses"}
+        }
+        SSP{
+            one{"llibra sursudanesa"}
+            other{"llibres sursudaneses"}
+        }
+        STD{
+            one{"dobra de Santu Tomé y Príncipe"}
+            other{"dobras de Santu Tomé y Príncipe"}
+        }
+        SUR{
+            one{"rublu soviéticu"}
+            other{"rublos soviéticos"}
+        }
+        SVC{
+            one{"colón salvadorianu"}
+            other{"colones salvadorianos"}
+        }
+        SYP{
+            one{"llibra siria"}
+            other{"llibres siries"}
+        }
+        SZL{
+            one{"lilangeni suazilandés"}
+            other{"lilangenis suazilandeses"}
+        }
+        THB{
+            one{"baht tailandés"}
+            other{"bahts tailandeses"}
+        }
+        TJR{
+            one{"rublu taxiquistanín"}
+            other{"rublos taxiquistaninos"}
+        }
+        TJS{
+            one{"somoni taxiquistanín"}
+            other{"somonis taxiquistaninos"}
+        }
+        TMM{
+            one{"manat turcomanu (1993–2009)"}
+            other{"manats turcomanos (1993–2009)"}
+        }
+        TMT{
+            one{"manat turcomanu"}
+            other{"manats turcomanos"}
+        }
+        TND{
+            one{"dinar tunecín"}
+            other{"dinares tunecinos"}
+        }
+        TOP{
+            one{"paʻanga tonganu"}
+            other{"paʻangas tonganos"}
+        }
+        TPE{
+            one{"escudu timorés"}
+            other{"escudos timoreses"}
+        }
+        TRL{
+            one{"llira turca (1922–2005)"}
+            other{"llires turques (1922–2005)"}
+        }
+        TRY{
+            one{"llira turca"}
+            other{"llires turques"}
+        }
+        TTD{
+            one{"dólar de Trinidá y Tobagu"}
+            other{"dólares de Trinidá y Tobagu"}
+        }
+        TWD{
+            one{"dólar nuevu taiwanés"}
+            other{"dólares nuevos taiwaneses"}
+        }
+        TZS{
+            one{"shilling tanzanianu"}
+            other{"shillings tanzanianos"}
+        }
+        UAH{
+            one{"grivna ucraína"}
+            other{"grivnas ucraínes"}
+        }
+        UAK{
+            one{"karbovanets ucraína"}
+            other{"karbovanets ucraínes"}
+        }
+        UGS{
+            one{"shilling ugandés (1966–1987)"}
+            other{"shillings ugandeses (1966–1987)"}
+        }
+        UGX{
+            one{"shilling ugandés"}
+            other{"shillings ugandeses"}
+        }
+        USD{
+            one{"dólar estaunidense"}
+            other{"dólares estaunidenses"}
+        }
+        USN{
+            one{"dólar d’EE.XX. (día siguiente)"}
+            other{"dólares d’EE.XX. (día siguiente)"}
+        }
+        USS{
+            one{"dólar d’EE.XX. (mesmu día)"}
+            other{"dólares d’EE.XX. (mesmu día)"}
+        }
+        UYI{
+            one{"pesu uruguayu (unidaes indexaes)"}
+            other{"pesos uruguayos (unidaes indexaes)"}
+        }
+        UYP{
+            one{"pesu uruguayu (1975–1993)"}
+            other{"pesos uruguayos (1975–1993)"}
+        }
+        UYU{
+            one{"pesu uruguayu"}
+            other{"pesos uruguayos"}
+        }
+        UZS{
+            one{"som uzbequistanín"}
+            other{"soms uzbequistaninos"}
+        }
+        VEB{
+            one{"bolívar venezolanu (1871–2008)"}
+            other{"bolívares venezolanos (1871–2008)"}
+        }
+        VEF{
+            one{"bolívar venezolanu"}
+            other{"bolívares venezolanos"}
+        }
+        VND{
+            one{"dong vietnamín"}
+            other{"dongs vietnaminos"}
+        }
+        VNN{
+            one{"dong vietnamín (1978–1985)"}
+            other{"dongs vietnaminos (1978–1985)"}
+        }
+        VUV{
+            one{"vatu vanuatuanu"}
+            other{"vatus vanuatuanos"}
+        }
+        WST{
+            one{"tala samoanu"}
+            other{"talas samoanos"}
+        }
+        XAF{
+            one{"francu CFA centroafricanu"}
+            other{"francos CFA centroafricanos"}
+        }
+        XAG{
+            one{"onza troy de plata"}
+            other{"onces troy de plata"}
+        }
+        XAU{
+            one{"onza troy d’oru"}
+            other{"onces troy d’oru"}
+        }
+        XBA{
+            one{"unidá compuesta europea"}
+            other{"unidaes compuestes europées"}
+        }
+        XBB{
+            one{"unidá monetaria europea"}
+            other{"unidaes monetaries europées"}
+        }
+        XBC{
+            one{"unidá de cuenta europea (XBC)"}
+            other{"unidaes de cuenta europées (XBC)"}
+        }
+        XBD{
+            one{"unidá de cuenta europea (XBD)"}
+            other{"unidaes de cuenta europées (XBD)"}
+        }
+        XCD{
+            one{"dólar del Caribe Oriental"}
+            other{"dólares del Caribe Oriental"}
+        }
+        XDR{
+            one{"drechos especiales de xiru"}
+            other{"drechos especiales de xiru"}
+        }
+        XEU{
+            one{"unidá de divisa europea"}
+            other{"unidaes de divisa europees"}
+        }
+        XFO{
+            one{"francu oru francés"}
+            other{"francos oru franceses"}
+        }
+        XFU{
+            one{"francu UIC francés"}
+            other{"francos UIC franceses"}
+        }
+        XOF{
+            one{"francu CFA BCEAO"}
+            other{"francos CFA BCEAO"}
+        }
+        XPD{
+            one{"onza troy de paladiu"}
+            other{"onces troy de paladiu"}
+        }
+        XPF{
+            one{"francu CFP"}
+            other{"francos CFP"}
+        }
+        XPT{
+            one{"onza troy de platín"}
+            other{"onces troy de platín"}
+        }
+        XRE{
+            one{"unidá de fondos RINET"}
+            other{"unidaes de fondos RINET"}
+        }
+        XSU{
+            one{"sucre"}
+            other{"sucres"}
+        }
+        XTS{
+            one{"códigu monetariu de prueba"}
+            other{"códigos monetarios de prueba"}
+        }
+        XUA{
+            one{"unidá de cuenta ADB"}
+            other{"unidaes de cuenta ADB"}
+        }
+        XXX{
+            one{"(unidá desconocida de divisa)"}
+            other{"(divises desconocíes)"}
+        }
+        YDD{
+            one{"dinar yemenín"}
+            other{"dinares yemeninos"}
+        }
+        YER{
+            one{"rial yemenín"}
+            other{"riales yemeninos"}
+        }
+        YUD{
+            one{"dinar fuerte yugoslavu (1966–1990)"}
+            other{"dinares fuertes yugoslavos (1966–1990)"}
+        }
+        YUM{
+            one{"dinar nuevu yugoslavu (1994–2002)"}
+            other{"dinares nuevos yugoslavos (1994–2002)"}
+        }
+        YUN{
+            one{"dinar convertible yugoslavu (1990–1992)"}
+            other{"dinares convertibles yugoslavos (1990–1992)"}
+        }
+        YUR{
+            one{"dinar reformáu yugoslavu (1992–1993)"}
+            other{"dinares reformaos yugoslavos (1992–1993)"}
+        }
+        ZAL{
+            one{"rand sudafricanu (financieru)"}
+            other{"rands sudafricanos (financieros)"}
+        }
+        ZAR{
+            one{"rand sudafricanu"}
+            other{"rands sudafricanos"}
+        }
+        ZMK{
+            one{"kwacha zambianu (1968–2012)"}
+            other{"kwachas zambianos (1968–2012)"}
+        }
+        ZMW{
+            one{"kwacha zambianu"}
+            other{"kwachas zambianos"}
+        }
+        ZRN{
+            one{"zaire nuevu zairiegu (1993–1998)"}
+            other{"zaires nuevos zairiegos (1993–1998)"}
+        }
+        ZRZ{
+            one{"zaire zairiegu (1971–1993)"}
+            other{"zaires zairiegos (1971–1993)"}
+        }
+        ZWD{
+            one{"dólar zimbabuanu (1980–2008)"}
+            other{"dólares zimbabuanos (1980–2008)"}
+        }
+        ZWL{
+            one{"dólar zimbabuanu (2009)"}
+            other{"dólares zimbabuanos (2009)"}
+        }
+        ZWR{
+            one{"dólar zimbabuanu (2008)"}
+            other{"dólares zimbabuanos (2008)"}
+        }
+    }
+    CurrencyUnitPatterns{
+        one{"{0} {1}"}
+        other{"{0} {1}"}
+    }
+    Version{"2.1.24.11"}
+}
diff --git a/source/data/curr/az.txt b/source/data/curr/az.txt
index b88a2c9..6145845 100644
--- a/source/data/curr/az.txt
+++ b/source/data/curr/az.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az.xml
@@ -2195,5 +2195,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.83"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/az_AZ.txt b/source/data/curr/az_AZ.txt
index 81e930a..6aa0384 100644
--- a/source/data/curr/az_AZ.txt
+++ b/source/data/curr/az_AZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/az_Cyrl.txt b/source/data/curr/az_Cyrl.txt
index bd2c15e..b15ab84 100644
--- a/source/data/curr/az_Cyrl.txt
+++ b/source/data/curr/az_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az_Cyrl.xml
diff --git a/source/data/curr/az_Latn.txt b/source/data/curr/az_Latn.txt
index d056ac2..e49243f 100644
--- a/source/data/curr/az_Latn.txt
+++ b/source/data/curr/az_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az_Latn.xml
diff --git a/source/data/curr/az_Latn_AZ.txt b/source/data/curr/az_Latn_AZ.txt
index 8b8e5af..3abc5ac 100644
--- a/source/data/curr/az_Latn_AZ.txt
+++ b/source/data/curr/az_Latn_AZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/bas.txt b/source/data/curr/bas.txt
index 822b31b..9c20ee7 100755
--- a/source/data/curr/bas.txt
+++ b/source/data/curr/bas.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bas.xml
@@ -233,5 +233,5 @@
             "Dɔ̀lâr sìmbàbwê",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/be.txt b/source/data/curr/be.txt
index b7baad4..ff3ce3d 100644
--- a/source/data/curr/be.txt
+++ b/source/data/curr/be.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/be.xml
@@ -1665,5 +1665,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/bem.txt b/source/data/curr/bem.txt
index 9447d53..8dee79b 100755
--- a/source/data/curr/bem.txt
+++ b/source/data/curr/bem.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bem.xml
@@ -13,5 +13,5 @@
             "ZMW",
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/bez.txt b/source/data/curr/bez.txt
index 083856f..0ab4cc5 100755
--- a/source/data/curr/bez.txt
+++ b/source/data/curr/bez.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bez.xml
@@ -229,5 +229,5 @@
             "Lupila lwa Huzimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/bg.txt b/source/data/curr/bg.txt
index 7640911..1cbc9e8 100644
--- a/source/data/curr/bg.txt
+++ b/source/data/curr/bg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bg.xml
@@ -2052,5 +2052,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/bm.txt b/source/data/curr/bm.txt
index 4c3b259..2cea403 100755
--- a/source/data/curr/bm.txt
+++ b/source/data/curr/bm.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bm.xml
@@ -233,5 +233,5 @@
             "zimbabuwe Dolar",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/bn.txt b/source/data/curr/bn.txt
index d60443b..c8bc9f2 100644
--- a/source/data/curr/bn.txt
+++ b/source/data/curr/bn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bn.xml
@@ -1813,5 +1813,5 @@
             other{"জাম্বিয়ান কওয়াচা"}
         }
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.6"}
 }
diff --git a/source/data/curr/bo.txt b/source/data/curr/bo.txt
index 3d26f43..487c702 100644
--- a/source/data/curr/bo.txt
+++ b/source/data/curr/bo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bo.xml
@@ -25,5 +25,5 @@
             "མ་རྟོགས་པའི་ནུས་མེད་དངུལ་ལོར",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/bo_IN.txt b/source/data/curr/bo_IN.txt
index 9c32aeb..7f4ce96 100755
--- a/source/data/curr/bo_IN.txt
+++ b/source/data/curr/bo_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bo_IN.xml
diff --git a/source/data/curr/br.txt b/source/data/curr/br.txt
index 34e7c64..b84f4ee 100755
--- a/source/data/curr/br.txt
+++ b/source/data/curr/br.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/br.xml
@@ -3100,5 +3100,5 @@
         other{"{0} {1}"}
         two{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/brx.txt b/source/data/curr/brx.txt
index 497363d..f6686db 100755
--- a/source/data/curr/brx.txt
+++ b/source/data/curr/brx.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/brx.xml
@@ -1077,5 +1077,5 @@
             "ज़ीम्बाबवेई डॉलर",
         }
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/bs.txt b/source/data/curr/bs.txt
index 8357890..6f679ed 100644
--- a/source/data/curr/bs.txt
+++ b/source/data/curr/bs.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs.xml
@@ -2625,5 +2625,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/bs_BA.txt b/source/data/curr/bs_BA.txt
index db3b36a..c99b0e3 100755
--- a/source/data/curr/bs_BA.txt
+++ b/source/data/curr/bs_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/bs_Cyrl.txt b/source/data/curr/bs_Cyrl.txt
index 161ee92..8b50174 100755
--- a/source/data/curr/bs_Cyrl.txt
+++ b/source/data/curr/bs_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs_Cyrl.xml
@@ -2491,5 +2491,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.90"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/bs_Latn.txt b/source/data/curr/bs_Latn.txt
index e0664cf..3e9efec 100755
--- a/source/data/curr/bs_Latn.txt
+++ b/source/data/curr/bs_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs_Latn.xml
diff --git a/source/data/curr/bs_Latn_BA.txt b/source/data/curr/bs_Latn_BA.txt
index ca3c38a..5afc152 100755
--- a/source/data/curr/bs_Latn_BA.txt
+++ b/source/data/curr/bs_Latn_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/ca.txt b/source/data/curr/ca.txt
index 797e1a2..e477f78 100644
--- a/source/data/curr/ca.txt
+++ b/source/data/curr/ca.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ca.xml
@@ -2466,5 +2466,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/ca_FR.txt b/source/data/curr/ca_FR.txt
index ab684fc..f42f8e5 100644
--- a/source/data/curr/ca_FR.txt
+++ b/source/data/curr/ca_FR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ca_FR.xml
diff --git a/source/data/curr/ce.txt b/source/data/curr/ce.txt
index 9b2fa31..7664e42 100755
--- a/source/data/curr/ce.txt
+++ b/source/data/curr/ce.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ce.xml
@@ -1352,5 +1352,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
 }
diff --git a/source/data/curr/cgg.txt b/source/data/curr/cgg.txt
index 62ac4a1..8061689 100755
--- a/source/data/curr/cgg.txt
+++ b/source/data/curr/cgg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cgg.xml
@@ -229,5 +229,5 @@
             "Doora ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/chr.txt b/source/data/curr/chr.txt
index 98dcf2f..30efc67 100755
--- a/source/data/curr/chr.txt
+++ b/source/data/curr/chr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/chr.xml
@@ -59,5 +59,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/cs.txt b/source/data/curr/cs.txt
index c942c67..849efb6 100644
--- a/source/data/curr/cs.txt
+++ b/source/data/curr/cs.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cs.xml
@@ -3047,5 +3047,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/cy.txt b/source/data/curr/cy.txt
index 5042661..591ce10 100644
--- a/source/data/curr/cy.txt
+++ b/source/data/curr/cy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cy.xml
@@ -3025,5 +3025,5 @@
         two{"{0} {1}"}
         zero{"{0} {1}"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/da.txt b/source/data/curr/da.txt
index ac1c19b..2048f20 100644
--- a/source/data/curr/da.txt
+++ b/source/data/curr/da.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/da.xml
@@ -2213,5 +2213,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.44"}
+    Version{"2.1.23.87"}
 }
diff --git a/source/data/curr/dav.txt b/source/data/curr/dav.txt
index 4efbb30..5fbf0af 100755
--- a/source/data/curr/dav.txt
+++ b/source/data/curr/dav.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dav.xml
@@ -229,5 +229,5 @@
             "Dola ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/de.txt b/source/data/curr/de.txt
index fe3daaa..1d3c94b 100644
--- a/source/data/curr/de.txt
+++ b/source/data/curr/de.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de.xml
@@ -2491,5 +2491,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.72"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/de_CH.txt b/source/data/curr/de_CH.txt
index 2ff0da0..78157e3 100755
--- a/source/data/curr/de_CH.txt
+++ b/source/data/curr/de_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de_CH.xml
diff --git a/source/data/curr/de_LI.txt b/source/data/curr/de_LI.txt
index babc530..31d91ce 100755
--- a/source/data/curr/de_LI.txt
+++ b/source/data/curr/de_LI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de_LI.xml
diff --git a/source/data/curr/de_LU.txt b/source/data/curr/de_LU.txt
index 7a1e6d8..85d74c2 100644
--- a/source/data/curr/de_LU.txt
+++ b/source/data/curr/de_LU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de_LU.xml
diff --git a/source/data/curr/dje.txt b/source/data/curr/dje.txt
index 18cbf01..3e36801 100755
--- a/source/data/curr/dje.txt
+++ b/source/data/curr/dje.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dje.xml
@@ -233,5 +233,5 @@
             "Zimbabwe Dollar",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/dsb.txt b/source/data/curr/dsb.txt
index c8f3e33..ab5530a 100644
--- a/source/data/curr/dsb.txt
+++ b/source/data/curr/dsb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dsb.xml
@@ -1850,5 +1850,5 @@
         other{"{0} {1}"}
         two{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/dua.txt b/source/data/curr/dua.txt
index f462e3e..a04f910 100755
--- a/source/data/curr/dua.txt
+++ b/source/data/curr/dua.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dua.xml
 // *
 // ***************************************************************************
 dua{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/dyo.txt b/source/data/curr/dyo.txt
index 67db722..26d558b 100755
--- a/source/data/curr/dyo.txt
+++ b/source/data/curr/dyo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dyo.xml
diff --git a/source/data/curr/dz.txt b/source/data/curr/dz.txt
index 7eb0267..f2b2a24 100755
--- a/source/data/curr/dz.txt
+++ b/source/data/curr/dz.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dz.xml
@@ -309,5 +309,5 @@
             "སཱའུཐ་ ཨཕ་རི་ཀ་གི་དངུལ་ རཱནད",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ebu.txt b/source/data/curr/ebu.txt
index 6a3d965..c8ef19f 100755
--- a/source/data/curr/ebu.txt
+++ b/source/data/curr/ebu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ebu.xml
@@ -229,5 +229,5 @@
             "Dola ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ee.txt b/source/data/curr/ee.txt
index 6dfba8b..ba6318d 100755
--- a/source/data/curr/ee.txt
+++ b/source/data/curr/ee.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ee.xml
@@ -2329,5 +2329,5 @@
         one{"{1} {0}"}
         other{"{1} {0}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/el.txt b/source/data/curr/el.txt
index 886fd06..dd5b8dc 100644
--- a/source/data/curr/el.txt
+++ b/source/data/curr/el.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/el.xml
@@ -2230,5 +2230,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/en.txt b/source/data/curr/en.txt
index 9f7a1ec..4c755af 100644
--- a/source/data/curr/en.txt
+++ b/source/data/curr/en.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en.xml
@@ -793,7 +793,7 @@
             "Papua New Guinean Kina",
         }
         PHP{
-            "Php",
+            "PHP",
             "Philippine Peso",
         }
         PKR{
@@ -2391,5 +2391,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.72"}
+    Version{"2.1.24.18"}
 }
diff --git a/source/data/curr/en_001.txt b/source/data/curr/en_001.txt
index 9f12c1f..acb9c9a 100755
--- a/source/data/curr/en_001.txt
+++ b/source/data/curr/en_001.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_001.xml
@@ -67,5 +67,5 @@
             other{"Tajikistani roubles"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.91"}
 }
diff --git a/source/data/curr/en_150.txt b/source/data/curr/en_150.txt
index 9475616..81bdd1a 100755
--- a/source/data/curr/en_150.txt
+++ b/source/data/curr/en_150.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_150.xml
diff --git a/source/data/curr/en_AG.txt b/source/data/curr/en_AG.txt
index 0646e60..c33beaf 100755
--- a/source/data/curr/en_AG.txt
+++ b/source/data/curr/en_AG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AG.xml
diff --git a/source/data/curr/en_AI.txt b/source/data/curr/en_AI.txt
index a477db2..d8c954b 100755
--- a/source/data/curr/en_AI.txt
+++ b/source/data/curr/en_AI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AI.xml
diff --git a/source/data/curr/en_AT.txt b/source/data/curr/en_AT.txt
index 4db41f1..655f74e 100755
--- a/source/data/curr/en_AT.txt
+++ b/source/data/curr/en_AT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AT.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_AT{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/curr/en_AU.txt b/source/data/curr/en_AU.txt
index 606d095..2caf810 100644
--- a/source/data/curr/en_AU.txt
+++ b/source/data/curr/en_AU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AU.xml
@@ -132,7 +132,6 @@
         CUP{"₱"}
         EGP{"£"}
         ISK{"Kr"}
-        LBP{"ل.ل"}
         PYG{"Gs"}
         SEK{"Kr"}
         UYU{"$U"}
@@ -148,6 +147,7 @@
         }
         BAM{
             one{"Bosnia-Herzegovina convertible marka"}
+            other{"Bosnia-Herzegovina convertible marka"}
         }
         BBD{
             one{"Barbados dollar"}
@@ -166,6 +166,7 @@
             other{"euro"}
         }
         GEL{
+            one{"Georgian lari"}
             other{"Georgian lari"}
         }
         ILS{
@@ -173,15 +174,19 @@
             other{"Israeli sheckles"}
         }
         KZT{
+            one{"Kazakhstani tenge"}
             other{"Kazakhstani tenge"}
         }
         LAK{
+            one{"Laotian kip"}
             other{"Laotian kip"}
         }
         MKD{
+            one{"Macedonian denar"}
             other{"Macedonian denar"}
         }
         PGK{
+            one{"Papua New Guinean kina"}
             other{"Papua New Guinean kinas"}
         }
         QAR{
@@ -193,17 +198,21 @@
             other{"Suriname dollars"}
         }
         TRY{
+            one{"Turkish lira"}
             other{"Turkish lire"}
         }
         UZS{
+            one{"Uzbekistani som"}
             other{"Uzbekistani soms"}
         }
         VND{
+            one{"Vietnamese dong"}
             other{"Vietnamese dongs"}
         }
         WST{
+            one{"Samoan tala"}
             other{"Samoan talas"}
         }
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.24.13"}
 }
diff --git a/source/data/curr/en_BB.txt b/source/data/curr/en_BB.txt
index c681aac..18008ba 100755
--- a/source/data/curr/en_BB.txt
+++ b/source/data/curr/en_BB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BB.xml
diff --git a/source/data/curr/en_BE.txt b/source/data/curr/en_BE.txt
index 5daae63..d9234c2 100755
--- a/source/data/curr/en_BE.txt
+++ b/source/data/curr/en_BE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BE.xml
diff --git a/source/data/curr/en_BI.txt b/source/data/curr/en_BI.txt
index 82878c8..78d4b17 100755
--- a/source/data/curr/en_BI.txt
+++ b/source/data/curr/en_BI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BI.xml
@@ -13,5 +13,5 @@
             "Burundian Franc",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/curr/en_BM.txt b/source/data/curr/en_BM.txt
index d14e3c0..75c51e9 100755
--- a/source/data/curr/en_BM.txt
+++ b/source/data/curr/en_BM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BM.xml
diff --git a/source/data/curr/en_BS.txt b/source/data/curr/en_BS.txt
index c7bc6e9..434510e 100755
--- a/source/data/curr/en_BS.txt
+++ b/source/data/curr/en_BS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BS.xml
diff --git a/source/data/curr/en_BW.txt b/source/data/curr/en_BW.txt
index 4c35647..0420e9e 100644
--- a/source/data/curr/en_BW.txt
+++ b/source/data/curr/en_BW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BW.xml
diff --git a/source/data/curr/en_BZ.txt b/source/data/curr/en_BZ.txt
index 7e91c0d..dbdcc2f 100644
--- a/source/data/curr/en_BZ.txt
+++ b/source/data/curr/en_BZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BZ.xml
diff --git a/source/data/curr/en_CA.txt b/source/data/curr/en_CA.txt
index a8ed037..f26adc5 100644
--- a/source/data/curr/en_CA.txt
+++ b/source/data/curr/en_CA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CA.xml
@@ -14,5 +14,5 @@
             "Canadian Dollar",
         }
     }
-    Version{"2.1.19.79"}
+    Version{"2.1.22.91"}
 }
diff --git a/source/data/curr/en_CC.txt b/source/data/curr/en_CC.txt
index 3599d31..5ac8025 100755
--- a/source/data/curr/en_CC.txt
+++ b/source/data/curr/en_CC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CC.xml
diff --git a/source/data/curr/en_CH.txt b/source/data/curr/en_CH.txt
index f5d7bc2..31c971e 100755
--- a/source/data/curr/en_CH.txt
+++ b/source/data/curr/en_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CH.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_CH{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/curr/en_CK.txt b/source/data/curr/en_CK.txt
index c12c248..8e15319 100755
--- a/source/data/curr/en_CK.txt
+++ b/source/data/curr/en_CK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CK.xml
diff --git a/source/data/curr/en_CM.txt b/source/data/curr/en_CM.txt
index d93f02c..e57b48e 100755
--- a/source/data/curr/en_CM.txt
+++ b/source/data/curr/en_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CM.xml
diff --git a/source/data/curr/en_CX.txt b/source/data/curr/en_CX.txt
index 2282010..30373ca 100755
--- a/source/data/curr/en_CX.txt
+++ b/source/data/curr/en_CX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CX.xml
diff --git a/source/data/curr/en_CY.txt b/source/data/curr/en_CY.txt
index 256939c..cce78bb 100755
--- a/source/data/curr/en_CY.txt
+++ b/source/data/curr/en_CY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CY.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_CY{
     %%Parent{"en_001"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/curr/en_DE.txt b/source/data/curr/en_DE.txt
index 246db18..f06a35c 100755
--- a/source/data/curr/en_DE.txt
+++ b/source/data/curr/en_DE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DE.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_DE{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/curr/en_DG.txt b/source/data/curr/en_DG.txt
index 29a9047..1a602cf 100755
--- a/source/data/curr/en_DG.txt
+++ b/source/data/curr/en_DG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DG.xml
diff --git a/source/data/curr/en_DK.txt b/source/data/curr/en_DK.txt
index dcd2038..8f30464 100755
--- a/source/data/curr/en_DK.txt
+++ b/source/data/curr/en_DK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DK.xml
@@ -14,5 +14,5 @@
             "Danish Krone",
         }
     }
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/curr/en_DM.txt b/source/data/curr/en_DM.txt
index 2080178..1f9c65d 100755
--- a/source/data/curr/en_DM.txt
+++ b/source/data/curr/en_DM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DM.xml
diff --git a/source/data/curr/en_ER.txt b/source/data/curr/en_ER.txt
index 8e09c83..97057c6 100755
--- a/source/data/curr/en_ER.txt
+++ b/source/data/curr/en_ER.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ER.xml
diff --git a/source/data/curr/en_FI.txt b/source/data/curr/en_FI.txt
index fcf3695..8ec7794 100755
--- a/source/data/curr/en_FI.txt
+++ b/source/data/curr/en_FI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FI.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_FI{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/curr/en_FJ.txt b/source/data/curr/en_FJ.txt
index c5a0a4f..d6840f0 100755
--- a/source/data/curr/en_FJ.txt
+++ b/source/data/curr/en_FJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FJ.xml
diff --git a/source/data/curr/en_FK.txt b/source/data/curr/en_FK.txt
index a6a15ff..95217c6 100755
--- a/source/data/curr/en_FK.txt
+++ b/source/data/curr/en_FK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FK.xml
diff --git a/source/data/curr/en_FM.txt b/source/data/curr/en_FM.txt
index 3aeedc5..3482b30 100755
--- a/source/data/curr/en_FM.txt
+++ b/source/data/curr/en_FM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FM.xml
diff --git a/source/data/curr/en_GB.txt b/source/data/curr/en_GB.txt
index d6cbfc7..58fe402 100755
--- a/source/data/curr/en_GB.txt
+++ b/source/data/curr/en_GB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GB.xml
@@ -28,5 +28,5 @@
             other{"Israeli new shekels"}
         }
     }
-    Version{"2.1.19.79"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/curr/en_GD.txt b/source/data/curr/en_GD.txt
index e0ff676..ab130bb 100755
--- a/source/data/curr/en_GD.txt
+++ b/source/data/curr/en_GD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GD.xml
diff --git a/source/data/curr/en_GG.txt b/source/data/curr/en_GG.txt
index abc6695..780cb17 100755
--- a/source/data/curr/en_GG.txt
+++ b/source/data/curr/en_GG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GG.xml
diff --git a/source/data/curr/en_GH.txt b/source/data/curr/en_GH.txt
index 8f2f454..15dae38 100755
--- a/source/data/curr/en_GH.txt
+++ b/source/data/curr/en_GH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GH.xml
diff --git a/source/data/curr/en_GI.txt b/source/data/curr/en_GI.txt
index 0cfaf69..cba1419 100755
--- a/source/data/curr/en_GI.txt
+++ b/source/data/curr/en_GI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GI.xml
diff --git a/source/data/curr/en_GM.txt b/source/data/curr/en_GM.txt
index ade4841..75ae1fc 100755
--- a/source/data/curr/en_GM.txt
+++ b/source/data/curr/en_GM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GM.xml
diff --git a/source/data/curr/en_GY.txt b/source/data/curr/en_GY.txt
index b7c11dd..bedb6f6 100755
--- a/source/data/curr/en_GY.txt
+++ b/source/data/curr/en_GY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GY.xml
diff --git a/source/data/curr/en_HK.txt b/source/data/curr/en_HK.txt
index 7010efe..034502e 100644
--- a/source/data/curr/en_HK.txt
+++ b/source/data/curr/en_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_HK.xml
diff --git a/source/data/curr/en_IE.txt b/source/data/curr/en_IE.txt
index 8435ec5..992bd86 100755
--- a/source/data/curr/en_IE.txt
+++ b/source/data/curr/en_IE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IE.xml
diff --git a/source/data/curr/en_IL.txt b/source/data/curr/en_IL.txt
index 7ad6b40..84000ef 100755
--- a/source/data/curr/en_IL.txt
+++ b/source/data/curr/en_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IL.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_IL{
     %%Parent{"en_001"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/curr/en_IM.txt b/source/data/curr/en_IM.txt
index d30593d..fb571f7 100755
--- a/source/data/curr/en_IM.txt
+++ b/source/data/curr/en_IM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IM.xml
diff --git a/source/data/curr/en_IN.txt b/source/data/curr/en_IN.txt
index af7604f..449a564 100755
--- a/source/data/curr/en_IN.txt
+++ b/source/data/curr/en_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IN.xml
diff --git a/source/data/curr/en_IO.txt b/source/data/curr/en_IO.txt
index b35b885..6786430 100755
--- a/source/data/curr/en_IO.txt
+++ b/source/data/curr/en_IO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IO.xml
diff --git a/source/data/curr/en_JE.txt b/source/data/curr/en_JE.txt
index 3b5378e..a7cf50b 100755
--- a/source/data/curr/en_JE.txt
+++ b/source/data/curr/en_JE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_JE.xml
diff --git a/source/data/curr/en_JM.txt b/source/data/curr/en_JM.txt
index 5bae1c7..4297dd5 100644
--- a/source/data/curr/en_JM.txt
+++ b/source/data/curr/en_JM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_JM.xml
diff --git a/source/data/curr/en_KE.txt b/source/data/curr/en_KE.txt
index 919580d..8a8b0aa 100755
--- a/source/data/curr/en_KE.txt
+++ b/source/data/curr/en_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KE.xml
diff --git a/source/data/curr/en_KI.txt b/source/data/curr/en_KI.txt
index 4a27674..ab391bb 100755
--- a/source/data/curr/en_KI.txt
+++ b/source/data/curr/en_KI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KI.xml
diff --git a/source/data/curr/en_KN.txt b/source/data/curr/en_KN.txt
index 69ed1ff..e467adc 100755
--- a/source/data/curr/en_KN.txt
+++ b/source/data/curr/en_KN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KN.xml
diff --git a/source/data/curr/en_KY.txt b/source/data/curr/en_KY.txt
index dcf3d15..d02a392 100755
--- a/source/data/curr/en_KY.txt
+++ b/source/data/curr/en_KY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KY.xml
diff --git a/source/data/curr/en_LC.txt b/source/data/curr/en_LC.txt
index f9dbf68..82e1efd 100755
--- a/source/data/curr/en_LC.txt
+++ b/source/data/curr/en_LC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LC.xml
diff --git a/source/data/curr/en_LR.txt b/source/data/curr/en_LR.txt
index f13d3f8..c14a08a 100755
--- a/source/data/curr/en_LR.txt
+++ b/source/data/curr/en_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LR.xml
diff --git a/source/data/curr/en_LS.txt b/source/data/curr/en_LS.txt
index f6042d7..37ef564 100755
--- a/source/data/curr/en_LS.txt
+++ b/source/data/curr/en_LS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LS.xml
diff --git a/source/data/curr/en_MG.txt b/source/data/curr/en_MG.txt
index ebd5a34..b01bba5 100755
--- a/source/data/curr/en_MG.txt
+++ b/source/data/curr/en_MG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MG.xml
diff --git a/source/data/curr/en_MO.txt b/source/data/curr/en_MO.txt
index 3d94d7b..64e2fcb 100644
--- a/source/data/curr/en_MO.txt
+++ b/source/data/curr/en_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MO.xml
diff --git a/source/data/curr/en_MS.txt b/source/data/curr/en_MS.txt
index f8a75a9..a660dc7 100755
--- a/source/data/curr/en_MS.txt
+++ b/source/data/curr/en_MS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MS.xml
diff --git a/source/data/curr/en_MT.txt b/source/data/curr/en_MT.txt
index 35e3c23..b49d962 100644
--- a/source/data/curr/en_MT.txt
+++ b/source/data/curr/en_MT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MT.xml
diff --git a/source/data/curr/en_MU.txt b/source/data/curr/en_MU.txt
index 23380f1..dd0afbd 100755
--- a/source/data/curr/en_MU.txt
+++ b/source/data/curr/en_MU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MU.xml
diff --git a/source/data/curr/en_MW.txt b/source/data/curr/en_MW.txt
index 30872fc..6a71332 100755
--- a/source/data/curr/en_MW.txt
+++ b/source/data/curr/en_MW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MW.xml
diff --git a/source/data/curr/en_MY.txt b/source/data/curr/en_MY.txt
index 30de22c..e5853a1 100644
--- a/source/data/curr/en_MY.txt
+++ b/source/data/curr/en_MY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MY.xml
diff --git a/source/data/curr/en_NA.txt b/source/data/curr/en_NA.txt
index cd34ebb..fefb87a 100644
--- a/source/data/curr/en_NA.txt
+++ b/source/data/curr/en_NA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NA.xml
diff --git a/source/data/curr/en_NF.txt b/source/data/curr/en_NF.txt
index 95196ee..4cd0317 100755
--- a/source/data/curr/en_NF.txt
+++ b/source/data/curr/en_NF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NF.xml
diff --git a/source/data/curr/en_NG.txt b/source/data/curr/en_NG.txt
index a7ec429..8842d92 100755
--- a/source/data/curr/en_NG.txt
+++ b/source/data/curr/en_NG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NG.xml
diff --git a/source/data/curr/en_NH.txt b/source/data/curr/en_NH.txt
index 188a668..00ee0b8 100755
--- a/source/data/curr/en_NH.txt
+++ b/source/data/curr/en_NH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/en_NL.txt b/source/data/curr/en_NL.txt
index b5e1b54..5ee1e0a 100755
--- a/source/data/curr/en_NL.txt
+++ b/source/data/curr/en_NL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NL.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_NL{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/curr/en_NR.txt b/source/data/curr/en_NR.txt
index 61ece81..6e431bc 100755
--- a/source/data/curr/en_NR.txt
+++ b/source/data/curr/en_NR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NR.xml
diff --git a/source/data/curr/en_NU.txt b/source/data/curr/en_NU.txt
index 8a9ae5f..844341d 100755
--- a/source/data/curr/en_NU.txt
+++ b/source/data/curr/en_NU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NU.xml
diff --git a/source/data/curr/en_NZ.txt b/source/data/curr/en_NZ.txt
index e0cdefc..8977f80 100644
--- a/source/data/curr/en_NZ.txt
+++ b/source/data/curr/en_NZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NZ.xml
@@ -14,5 +14,5 @@
             "New Zealand Dollar",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.95"}
 }
diff --git a/source/data/curr/en_PG.txt b/source/data/curr/en_PG.txt
index 8212b28..359e675 100755
--- a/source/data/curr/en_PG.txt
+++ b/source/data/curr/en_PG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PG.xml
diff --git a/source/data/curr/en_PH.txt b/source/data/curr/en_PH.txt
index 5cee44b..0af8ecf 100644
--- a/source/data/curr/en_PH.txt
+++ b/source/data/curr/en_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PH.xml
diff --git a/source/data/curr/en_PK.txt b/source/data/curr/en_PK.txt
index 0a3aea3..8249f3b 100644
--- a/source/data/curr/en_PK.txt
+++ b/source/data/curr/en_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PK.xml
diff --git a/source/data/curr/en_PN.txt b/source/data/curr/en_PN.txt
index d4b0296..d650abb 100755
--- a/source/data/curr/en_PN.txt
+++ b/source/data/curr/en_PN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PN.xml
diff --git a/source/data/curr/en_PW.txt b/source/data/curr/en_PW.txt
index f8e9a60..ac5dc57 100755
--- a/source/data/curr/en_PW.txt
+++ b/source/data/curr/en_PW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PW.xml
diff --git a/source/data/curr/en_RH.txt b/source/data/curr/en_RH.txt
index 98ef7e5..1349874 100644
--- a/source/data/curr/en_RH.txt
+++ b/source/data/curr/en_RH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/en_RW.txt b/source/data/curr/en_RW.txt
index a36e1d9..852df40 100755
--- a/source/data/curr/en_RW.txt
+++ b/source/data/curr/en_RW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_RW.xml
diff --git a/source/data/curr/en_SB.txt b/source/data/curr/en_SB.txt
index ce6db79..92f35ad 100755
--- a/source/data/curr/en_SB.txt
+++ b/source/data/curr/en_SB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SB.xml
diff --git a/source/data/curr/en_SC.txt b/source/data/curr/en_SC.txt
index d9d1e53..93bc187 100755
--- a/source/data/curr/en_SC.txt
+++ b/source/data/curr/en_SC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SC.xml
diff --git a/source/data/curr/en_SD.txt b/source/data/curr/en_SD.txt
index 4fc77ca..d38d703 100755
--- a/source/data/curr/en_SD.txt
+++ b/source/data/curr/en_SD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SD.xml
diff --git a/source/data/curr/en_SE.txt b/source/data/curr/en_SE.txt
index 196d397..c42d552 100755
--- a/source/data/curr/en_SE.txt
+++ b/source/data/curr/en_SE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SE.xml
@@ -14,5 +14,5 @@
             "Swedish Krona",
         }
     }
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/curr/en_SG.txt b/source/data/curr/en_SG.txt
index 9090ae7..18c9df5 100644
--- a/source/data/curr/en_SG.txt
+++ b/source/data/curr/en_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SG.xml
diff --git a/source/data/curr/en_SH.txt b/source/data/curr/en_SH.txt
index 133ba73..173d942 100755
--- a/source/data/curr/en_SH.txt
+++ b/source/data/curr/en_SH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SH.xml
diff --git a/source/data/curr/en_SI.txt b/source/data/curr/en_SI.txt
index f7f67e7..9e8aa75 100755
--- a/source/data/curr/en_SI.txt
+++ b/source/data/curr/en_SI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SI.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_SI{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/curr/en_SL.txt b/source/data/curr/en_SL.txt
index 3ec17a4..05fc1ce 100755
--- a/source/data/curr/en_SL.txt
+++ b/source/data/curr/en_SL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SL.xml
diff --git a/source/data/curr/en_SS.txt b/source/data/curr/en_SS.txt
index 4c6d493..8c9ab86 100755
--- a/source/data/curr/en_SS.txt
+++ b/source/data/curr/en_SS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SS.xml
diff --git a/source/data/curr/en_SX.txt b/source/data/curr/en_SX.txt
index 43d381d..f0933db 100755
--- a/source/data/curr/en_SX.txt
+++ b/source/data/curr/en_SX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SX.xml
diff --git a/source/data/curr/en_SZ.txt b/source/data/curr/en_SZ.txt
index 8c4e744..9d78939 100755
--- a/source/data/curr/en_SZ.txt
+++ b/source/data/curr/en_SZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SZ.xml
diff --git a/source/data/curr/en_TC.txt b/source/data/curr/en_TC.txt
index 3e9ea32..4ffde89 100755
--- a/source/data/curr/en_TC.txt
+++ b/source/data/curr/en_TC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TC.xml
diff --git a/source/data/curr/en_TK.txt b/source/data/curr/en_TK.txt
index 997bc28..def95c6 100755
--- a/source/data/curr/en_TK.txt
+++ b/source/data/curr/en_TK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TK.xml
diff --git a/source/data/curr/en_TO.txt b/source/data/curr/en_TO.txt
index e1308d0..54bb84e 100755
--- a/source/data/curr/en_TO.txt
+++ b/source/data/curr/en_TO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TO.xml
diff --git a/source/data/curr/en_TT.txt b/source/data/curr/en_TT.txt
index 7c7f34d..8358f3f 100644
--- a/source/data/curr/en_TT.txt
+++ b/source/data/curr/en_TT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TT.xml
diff --git a/source/data/curr/en_TV.txt b/source/data/curr/en_TV.txt
index deb68a6..ee256d6 100755
--- a/source/data/curr/en_TV.txt
+++ b/source/data/curr/en_TV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TV.xml
diff --git a/source/data/curr/en_TZ.txt b/source/data/curr/en_TZ.txt
index a06f0d0..4351236 100755
--- a/source/data/curr/en_TZ.txt
+++ b/source/data/curr/en_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TZ.xml
diff --git a/source/data/curr/en_UG.txt b/source/data/curr/en_UG.txt
index 873ce23..3f380eb 100755
--- a/source/data/curr/en_UG.txt
+++ b/source/data/curr/en_UG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_UG.xml
diff --git a/source/data/curr/en_VC.txt b/source/data/curr/en_VC.txt
index 0d89e93..3abdd84 100755
--- a/source/data/curr/en_VC.txt
+++ b/source/data/curr/en_VC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VC.xml
diff --git a/source/data/curr/en_VG.txt b/source/data/curr/en_VG.txt
index 119609a..1341bc4 100755
--- a/source/data/curr/en_VG.txt
+++ b/source/data/curr/en_VG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VG.xml
diff --git a/source/data/curr/en_VU.txt b/source/data/curr/en_VU.txt
index 1f30821..f67f1bd 100755
--- a/source/data/curr/en_VU.txt
+++ b/source/data/curr/en_VU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VU.xml
diff --git a/source/data/curr/en_WS.txt b/source/data/curr/en_WS.txt
index 9b9f5c7..70ff9cf 100755
--- a/source/data/curr/en_WS.txt
+++ b/source/data/curr/en_WS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_WS.xml
diff --git a/source/data/curr/en_ZA.txt b/source/data/curr/en_ZA.txt
index c2b3d39..1f28e95 100755
--- a/source/data/curr/en_ZA.txt
+++ b/source/data/curr/en_ZA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZA.xml
diff --git a/source/data/curr/en_ZM.txt b/source/data/curr/en_ZM.txt
index 2f76c54..a1f827e 100644
--- a/source/data/curr/en_ZM.txt
+++ b/source/data/curr/en_ZM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZM.xml
diff --git a/source/data/curr/en_ZW.txt b/source/data/curr/en_ZW.txt
index 0400cc0..5823331 100644
--- a/source/data/curr/en_ZW.txt
+++ b/source/data/curr/en_ZW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZW.xml
diff --git a/source/data/curr/eo.txt b/source/data/curr/eo.txt
index a00f935..b40c7f1 100644
--- a/source/data/curr/eo.txt
+++ b/source/data/curr/eo.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/eo.xml
 // *
 // ***************************************************************************
 eo{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.54"}
 }
diff --git a/source/data/curr/es.txt b/source/data/curr/es.txt
index b5c0b8c..b01e68e 100644
--- a/source/data/curr/es.txt
+++ b/source/data/curr/es.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es.xml
@@ -2185,5 +2185,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.20.15"}
+    Version{"2.1.23.18"}
 }
diff --git a/source/data/curr/es_419.txt b/source/data/curr/es_419.txt
index 5031623..54ace4b 100644
--- a/source/data/curr/es_419.txt
+++ b/source/data/curr/es_419.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_419.xml
@@ -51,5 +51,5 @@
             other{"(moneda desconocida)"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
 }
diff --git a/source/data/curr/es_AR.txt b/source/data/curr/es_AR.txt
index dbb22b5..72e958f 100644
--- a/source/data/curr/es_AR.txt
+++ b/source/data/curr/es_AR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_AR.xml
@@ -21,5 +21,5 @@
     Currencies%variant{
         GEL{"GEL"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/curr/es_BO.txt b/source/data/curr/es_BO.txt
index 9f8f319..42eea17 100755
--- a/source/data/curr/es_BO.txt
+++ b/source/data/curr/es_BO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_BO.xml
diff --git a/source/data/curr/es_CL.txt b/source/data/curr/es_CL.txt
index 1947559..6e4dc1f 100644
--- a/source/data/curr/es_CL.txt
+++ b/source/data/curr/es_CL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CL.xml
@@ -18,5 +18,5 @@
             "dólar estadounidense",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/es_CO.txt b/source/data/curr/es_CO.txt
index a58d791..bb9670f 100644
--- a/source/data/curr/es_CO.txt
+++ b/source/data/curr/es_CO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CO.xml
@@ -18,5 +18,5 @@
             "dólar estadounidense",
         }
     }
-    Version{"2.1.20.32"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/curr/es_CR.txt b/source/data/curr/es_CR.txt
index 76129eb..df457c1 100755
--- a/source/data/curr/es_CR.txt
+++ b/source/data/curr/es_CR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CR.xml
@@ -14,5 +14,5 @@
             "colón costarricense",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/curr/es_CU.txt b/source/data/curr/es_CU.txt
index f9f0bc9..e27e698 100755
--- a/source/data/curr/es_CU.txt
+++ b/source/data/curr/es_CU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CU.xml
diff --git a/source/data/curr/es_DO.txt b/source/data/curr/es_DO.txt
index 827f1e2..ce48c90 100755
--- a/source/data/curr/es_DO.txt
+++ b/source/data/curr/es_DO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_DO.xml
@@ -18,5 +18,5 @@
             "dólar estadounidense",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/curr/es_EC.txt b/source/data/curr/es_EC.txt
index ef01ec0..5de8087 100644
--- a/source/data/curr/es_EC.txt
+++ b/source/data/curr/es_EC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_EC.xml
diff --git a/source/data/curr/es_GQ.txt b/source/data/curr/es_GQ.txt
index 0d0582f..bfcc7e2 100644
--- a/source/data/curr/es_GQ.txt
+++ b/source/data/curr/es_GQ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_GQ.xml
diff --git a/source/data/curr/es_GT.txt b/source/data/curr/es_GT.txt
index 242f52a..2c920a4 100644
--- a/source/data/curr/es_GT.txt
+++ b/source/data/curr/es_GT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_GT.xml
@@ -24,5 +24,5 @@
         one{"{1} {0}"}
         other{"{1} {0}"}
     }
-    Version{"2.1.20.32"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/es_HN.txt b/source/data/curr/es_HN.txt
index f6bdd04..98b1014 100644
--- a/source/data/curr/es_HN.txt
+++ b/source/data/curr/es_HN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_HN.xml
@@ -14,5 +14,5 @@
             "lempira hondureño",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/curr/es_MX.txt b/source/data/curr/es_MX.txt
index 328f9b4..b316d1b 100644
--- a/source/data/curr/es_MX.txt
+++ b/source/data/curr/es_MX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_MX.xml
diff --git a/source/data/curr/es_NI.txt b/source/data/curr/es_NI.txt
index d45bd0a..0a6e1a3 100755
--- a/source/data/curr/es_NI.txt
+++ b/source/data/curr/es_NI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_NI.xml
@@ -14,5 +14,5 @@
             "córdoba nicaragüense",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/curr/es_PA.txt b/source/data/curr/es_PA.txt
index 0fcce06..52c2d9b 100755
--- a/source/data/curr/es_PA.txt
+++ b/source/data/curr/es_PA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PA.xml
@@ -14,5 +14,5 @@
             "balboa panameño",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/curr/es_PE.txt b/source/data/curr/es_PE.txt
index 55edaf9..1ef7fb7 100755
--- a/source/data/curr/es_PE.txt
+++ b/source/data/curr/es_PE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PE.xml
diff --git a/source/data/curr/es_PH.txt b/source/data/curr/es_PH.txt
index 6a5f411..517f063 100755
--- a/source/data/curr/es_PH.txt
+++ b/source/data/curr/es_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PH.xml
diff --git a/source/data/curr/es_PR.txt b/source/data/curr/es_PR.txt
index b380b12..05528c4 100644
--- a/source/data/curr/es_PR.txt
+++ b/source/data/curr/es_PR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PR.xml
diff --git a/source/data/curr/es_PY.txt b/source/data/curr/es_PY.txt
index b666abd..cea795b 100755
--- a/source/data/curr/es_PY.txt
+++ b/source/data/curr/es_PY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PY.xml
@@ -14,5 +14,5 @@
             "guaraní paraguayo",
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/curr/es_SV.txt b/source/data/curr/es_SV.txt
index e6c8696..b25dd2e 100755
--- a/source/data/curr/es_SV.txt
+++ b/source/data/curr/es_SV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_SV.xml
@@ -14,5 +14,5 @@
             "dólar estadounidense",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/curr/es_US.txt b/source/data/curr/es_US.txt
index 6f6ad9f..cf5e50e 100644
--- a/source/data/curr/es_US.txt
+++ b/source/data/curr/es_US.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_US.xml
@@ -18,5 +18,5 @@
             "dólar estadounidense",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/curr/es_UY.txt b/source/data/curr/es_UY.txt
index e3c13f5..dd605d7 100644
--- a/source/data/curr/es_UY.txt
+++ b/source/data/curr/es_UY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_UY.xml
diff --git a/source/data/curr/es_VE.txt b/source/data/curr/es_VE.txt
index 7c995b3..14f4a37 100755
--- a/source/data/curr/es_VE.txt
+++ b/source/data/curr/es_VE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_VE.xml
@@ -17,5 +17,5 @@
     Currencies%narrow{
         VEF{"Bs."}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/curr/et.txt b/source/data/curr/et.txt
index b16d84b..30228dd 100644
--- a/source/data/curr/et.txt
+++ b/source/data/curr/et.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/et.xml
@@ -2146,5 +2146,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/eu.txt b/source/data/curr/eu.txt
index da2c7e3..106e625 100644
--- a/source/data/curr/eu.txt
+++ b/source/data/curr/eu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/eu.xml
@@ -1342,5 +1342,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/ewo.txt b/source/data/curr/ewo.txt
index ec82823..adac42e 100755
--- a/source/data/curr/ewo.txt
+++ b/source/data/curr/ewo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ewo.xml
@@ -233,5 +233,5 @@
             "Dolár yá Zimbabwé",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/fa.txt b/source/data/curr/fa.txt
index 4f8d839..f9136ec 100644
--- a/source/data/curr/fa.txt
+++ b/source/data/curr/fa.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fa.xml
@@ -1634,5 +1634,5 @@
             other{"کواچای زامبیا"}
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/fa_AF.txt b/source/data/curr/fa_AF.txt
index 1f9c3ec..f257f9f 100644
--- a/source/data/curr/fa_AF.txt
+++ b/source/data/curr/fa_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fa_AF.xml
@@ -65,5 +65,5 @@
             "دالر امریکا",
         }
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/curr/ff.txt b/source/data/curr/ff.txt
index 889e4fb..88cdf99 100755
--- a/source/data/curr/ff.txt
+++ b/source/data/curr/ff.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ff.xml
@@ -229,5 +229,5 @@
             "Dolaar Simbaabuwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ff_GN.txt b/source/data/curr/ff_GN.txt
index 8a21860..d6d9a3e 100644
--- a/source/data/curr/ff_GN.txt
+++ b/source/data/curr/ff_GN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ff_GN.xml
diff --git a/source/data/curr/ff_MR.txt b/source/data/curr/ff_MR.txt
index 725255e..0af3e8a 100644
--- a/source/data/curr/ff_MR.txt
+++ b/source/data/curr/ff_MR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ff_MR.xml
diff --git a/source/data/curr/fi.txt b/source/data/curr/fi.txt
index b4cccc5..93ef45f 100644
--- a/source/data/curr/fi.txt
+++ b/source/data/curr/fi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fi.xml
@@ -2489,5 +2489,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/fil.txt b/source/data/curr/fil.txt
index cd639a4..47b5240 100755
--- a/source/data/curr/fil.txt
+++ b/source/data/curr/fil.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fil.xml
@@ -1401,5 +1401,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/fil_PH.txt b/source/data/curr/fil_PH.txt
index da9fecf..2a848a3 100755
--- a/source/data/curr/fil_PH.txt
+++ b/source/data/curr/fil_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/fo.txt b/source/data/curr/fo.txt
index 5376c51..f48151b 100644
--- a/source/data/curr/fo.txt
+++ b/source/data/curr/fo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fo.xml
@@ -1384,5 +1384,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/fo_DK.txt b/source/data/curr/fo_DK.txt
index 0b1d0bb..67fc5cf 100755
--- a/source/data/curr/fo_DK.txt
+++ b/source/data/curr/fo_DK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fo_DK.xml
diff --git a/source/data/curr/fr.txt b/source/data/curr/fr.txt
index ee7e72d..cef5b0a 100644
--- a/source/data/curr/fr.txt
+++ b/source/data/curr/fr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr.xml
@@ -2317,5 +2317,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.23.79"}
 }
diff --git a/source/data/curr/fr_BI.txt b/source/data/curr/fr_BI.txt
index 7522b31..799b884 100755
--- a/source/data/curr/fr_BI.txt
+++ b/source/data/curr/fr_BI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_BI.xml
diff --git a/source/data/curr/fr_CA.txt b/source/data/curr/fr_CA.txt
index be4b587..7907c84 100644
--- a/source/data/curr/fr_CA.txt
+++ b/source/data/curr/fr_CA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_CA.xml
@@ -158,9 +158,6 @@
             one{"livre des Îles Malouines"}
             other{"livres des Îles Malouines"}
         }
-        GEL{
-            one{"lari géorgien"}
-        }
         TOP{
             one{"pa’anga"}
             other{"pa’angas"}
@@ -170,5 +167,5 @@
             other{"(devise inconnue)"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.24.13"}
 }
diff --git a/source/data/curr/fr_CD.txt b/source/data/curr/fr_CD.txt
index ea3afbb..ca5019d 100755
--- a/source/data/curr/fr_CD.txt
+++ b/source/data/curr/fr_CD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_CD.xml
diff --git a/source/data/curr/fr_DJ.txt b/source/data/curr/fr_DJ.txt
index f168ccc..dab452e 100755
--- a/source/data/curr/fr_DJ.txt
+++ b/source/data/curr/fr_DJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_DJ.xml
diff --git a/source/data/curr/fr_DZ.txt b/source/data/curr/fr_DZ.txt
index cc2beb0..3c5c2b8 100755
--- a/source/data/curr/fr_DZ.txt
+++ b/source/data/curr/fr_DZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_DZ.xml
diff --git a/source/data/curr/fr_GN.txt b/source/data/curr/fr_GN.txt
index b9e0f47..ef44e3e 100755
--- a/source/data/curr/fr_GN.txt
+++ b/source/data/curr/fr_GN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_GN.xml
diff --git a/source/data/curr/fr_HT.txt b/source/data/curr/fr_HT.txt
index 3edf042..b427ecb 100755
--- a/source/data/curr/fr_HT.txt
+++ b/source/data/curr/fr_HT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_HT.xml
diff --git a/source/data/curr/fr_KM.txt b/source/data/curr/fr_KM.txt
index 882d14e..891c16a 100755
--- a/source/data/curr/fr_KM.txt
+++ b/source/data/curr/fr_KM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_KM.xml
diff --git a/source/data/curr/fr_LU.txt b/source/data/curr/fr_LU.txt
index 58296de..253389d 100644
--- a/source/data/curr/fr_LU.txt
+++ b/source/data/curr/fr_LU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_LU.xml
diff --git a/source/data/curr/fr_MG.txt b/source/data/curr/fr_MG.txt
index 2193f6f..a0cafb6 100755
--- a/source/data/curr/fr_MG.txt
+++ b/source/data/curr/fr_MG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_MG.xml
diff --git a/source/data/curr/fr_MR.txt b/source/data/curr/fr_MR.txt
index 20e4e71..9471b81 100755
--- a/source/data/curr/fr_MR.txt
+++ b/source/data/curr/fr_MR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_MR.xml
diff --git a/source/data/curr/fr_MU.txt b/source/data/curr/fr_MU.txt
index 31c72c1..a5caae6 100755
--- a/source/data/curr/fr_MU.txt
+++ b/source/data/curr/fr_MU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_MU.xml
diff --git a/source/data/curr/fr_RW.txt b/source/data/curr/fr_RW.txt
index d28ce82..a7d1809 100755
--- a/source/data/curr/fr_RW.txt
+++ b/source/data/curr/fr_RW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_RW.xml
diff --git a/source/data/curr/fr_SC.txt b/source/data/curr/fr_SC.txt
index f71f6c1..ebb5822 100755
--- a/source/data/curr/fr_SC.txt
+++ b/source/data/curr/fr_SC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_SC.xml
diff --git a/source/data/curr/fr_SY.txt b/source/data/curr/fr_SY.txt
index 8822416..751aa8e 100755
--- a/source/data/curr/fr_SY.txt
+++ b/source/data/curr/fr_SY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_SY.xml
diff --git a/source/data/curr/fr_TN.txt b/source/data/curr/fr_TN.txt
index 9d3a55f..fd7ec70 100755
--- a/source/data/curr/fr_TN.txt
+++ b/source/data/curr/fr_TN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_TN.xml
diff --git a/source/data/curr/fr_VU.txt b/source/data/curr/fr_VU.txt
index f644db7..b47563f 100755
--- a/source/data/curr/fr_VU.txt
+++ b/source/data/curr/fr_VU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_VU.xml
diff --git a/source/data/curr/fur.txt b/source/data/curr/fur.txt
index e5309f4..281f738 100644
--- a/source/data/curr/fur.txt
+++ b/source/data/curr/fur.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fur.xml
@@ -379,5 +379,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/fy.txt b/source/data/curr/fy.txt
index 7fa4f4e..da9aa5a 100644
--- a/source/data/curr/fy.txt
+++ b/source/data/curr/fy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fy.xml
@@ -2351,5 +2351,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ga.txt b/source/data/curr/ga.txt
index a60e44a..5df27da 100644
--- a/source/data/curr/ga.txt
+++ b/source/data/curr/ga.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ga.xml
@@ -2669,5 +2669,5 @@
         other{"{0} {1}"}
         two{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/gd.txt b/source/data/curr/gd.txt
index 066bda2..b76f2c0 100644
--- a/source/data/curr/gd.txt
+++ b/source/data/curr/gd.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gd.xml
@@ -3088,5 +3088,5 @@
         other{"{0} {1}"}
         two{"{0} {1}"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/gl.txt b/source/data/curr/gl.txt
index b105f46..4a86b69 100644
--- a/source/data/curr/gl.txt
+++ b/source/data/curr/gl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gl.xml
@@ -1609,5 +1609,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.76"}
 }
diff --git a/source/data/curr/gsw.txt b/source/data/curr/gsw.txt
index 3b00389..1a04b68 100644
--- a/source/data/curr/gsw.txt
+++ b/source/data/curr/gsw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gsw.xml
@@ -2135,5 +2135,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/gu.txt b/source/data/curr/gu.txt
index 4162da2..1081d36 100644
--- a/source/data/curr/gu.txt
+++ b/source/data/curr/gu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gu.xml
@@ -1377,5 +1377,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/guz.txt b/source/data/curr/guz.txt
index da5cd5a..d0c401f 100755
--- a/source/data/curr/guz.txt
+++ b/source/data/curr/guz.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/guz.xml
@@ -229,5 +229,5 @@
             "Dola ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
 }
diff --git a/source/data/curr/gv.txt b/source/data/curr/gv.txt
index cdf55f8..3e37aee 100644
--- a/source/data/curr/gv.txt
+++ b/source/data/curr/gv.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gv.xml
 // *
 // ***************************************************************************
 gv{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ha.txt b/source/data/curr/ha.txt
index e85d87d..daf0fcb 100644
--- a/source/data/curr/ha.txt
+++ b/source/data/curr/ha.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ha.xml
@@ -229,5 +229,5 @@
             "Dalar zimbabuwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/ha_GH.txt b/source/data/curr/ha_GH.txt
index 70e3697..f25a226 100644
--- a/source/data/curr/ha_GH.txt
+++ b/source/data/curr/ha_GH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ha_GH.xml
diff --git a/source/data/curr/haw.txt b/source/data/curr/haw.txt
index 3bb8da3..9910498 100644
--- a/source/data/curr/haw.txt
+++ b/source/data/curr/haw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/haw.xml
diff --git a/source/data/curr/he.txt b/source/data/curr/he.txt
index 4540b76..779755c 100644
--- a/source/data/curr/he.txt
+++ b/source/data/curr/he.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/he.xml
@@ -1952,5 +1952,5 @@
         other{"{0} {1}"}
         two{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/he_IL.txt b/source/data/curr/he_IL.txt
index cb83247..8e940f0 100644
--- a/source/data/curr/he_IL.txt
+++ b/source/data/curr/he_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/hi.txt b/source/data/curr/hi.txt
index fa061d7..1d84c4e 100644
--- a/source/data/curr/hi.txt
+++ b/source/data/curr/hi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hi.xml
@@ -1461,5 +1461,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.47"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/hr.txt b/source/data/curr/hr.txt
index 2b2c9f9..b2b2aaf 100644
--- a/source/data/curr/hr.txt
+++ b/source/data/curr/hr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hr.xml
@@ -2779,5 +2779,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/hr_BA.txt b/source/data/curr/hr_BA.txt
index b6b2ab1..fc7d2bd 100755
--- a/source/data/curr/hr_BA.txt
+++ b/source/data/curr/hr_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hr_BA.xml
diff --git a/source/data/curr/hsb.txt b/source/data/curr/hsb.txt
index b995332..879598c 100644
--- a/source/data/curr/hsb.txt
+++ b/source/data/curr/hsb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hsb.xml
@@ -1850,5 +1850,5 @@
         other{"{0} {1}"}
         two{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/hu.txt b/source/data/curr/hu.txt
index d3f3e11..a1f81ce 100644
--- a/source/data/curr/hu.txt
+++ b/source/data/curr/hu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hu.xml
@@ -2009,5 +2009,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/hy.txt b/source/data/curr/hy.txt
index 721f53c..10994ec 100644
--- a/source/data/curr/hy.txt
+++ b/source/data/curr/hy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hy.xml
@@ -1341,5 +1341,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/id.txt b/source/data/curr/id.txt
index 1393a68..9a30139 100644
--- a/source/data/curr/id.txt
+++ b/source/data/curr/id.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/id.xml
@@ -262,7 +262,7 @@
         }
         CNY{
             "CN¥",
-            "Yuan China",
+            "Yuan Tiongkok",
         }
         COP{
             "COP",
@@ -1424,7 +1424,7 @@
             other{"Peso Cile"}
         }
         CNY{
-            other{"Yuan China"}
+            other{"Yuan Tiongkok"}
         }
         COP{
             other{"Peso Kolombia"}
@@ -1904,5 +1904,5 @@
     CurrencyUnitPatterns{
         other{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/id_ID.txt b/source/data/curr/id_ID.txt
index eda7d2c..d704f9d 100644
--- a/source/data/curr/id_ID.txt
+++ b/source/data/curr/id_ID.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/ig.txt b/source/data/curr/ig.txt
index 7b87a63..98f8938 100755
--- a/source/data/curr/ig.txt
+++ b/source/data/curr/ig.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ig.xml
@@ -17,5 +17,5 @@
             "Naịra",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ii.txt b/source/data/curr/ii.txt
index 39ca0cf..4e9bac3 100644
--- a/source/data/curr/ii.txt
+++ b/source/data/curr/ii.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ii.xml
@@ -17,5 +17,5 @@
             "ꅉꀋꐚꌠꌋꆀꎆꃀꀋꈁꀐꌠ",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/in.txt b/source/data/curr/in.txt
index c0a4278..b575e2e 100644
--- a/source/data/curr/in.txt
+++ b/source/data/curr/in.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/in_ID.txt b/source/data/curr/in_ID.txt
index 6c76c2e..db42db5 100644
--- a/source/data/curr/in_ID.txt
+++ b/source/data/curr/in_ID.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/is.txt b/source/data/curr/is.txt
index 577575c..0c61b80 100644
--- a/source/data/curr/is.txt
+++ b/source/data/curr/is.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/is.xml
@@ -1598,5 +1598,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/it.txt b/source/data/curr/it.txt
index 88ab9ad..8b5a6aa 100644
--- a/source/data/curr/it.txt
+++ b/source/data/curr/it.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/it.xml
@@ -1842,5 +1842,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/iw.txt b/source/data/curr/iw.txt
index a7db8ef..3477b34 100644
--- a/source/data/curr/iw.txt
+++ b/source/data/curr/iw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/iw_IL.txt b/source/data/curr/iw_IL.txt
index e213989..caeef7a 100644
--- a/source/data/curr/iw_IL.txt
+++ b/source/data/curr/iw_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/ja.txt b/source/data/curr/ja.txt
index 61a7ff0..67fca16 100644
--- a/source/data/curr/ja.txt
+++ b/source/data/curr/ja.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ja.xml
@@ -2192,5 +2192,5 @@
     CurrencyUnitPatterns{
         other{"{0}{1}"}
     }
-    Version{"2.1.19.89"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/ja_JP.txt b/source/data/curr/ja_JP.txt
index ecfe646..46ab497 100644
--- a/source/data/curr/ja_JP.txt
+++ b/source/data/curr/ja_JP.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/ja_JP_TRADITIONAL.txt b/source/data/curr/ja_JP_TRADITIONAL.txt
index 5eef82e..ce3addb 100644
--- a/source/data/curr/ja_JP_TRADITIONAL.txt
+++ b/source/data/curr/ja_JP_TRADITIONAL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/jgo.txt b/source/data/curr/jgo.txt
index c6edd98..7067ff4 100755
--- a/source/data/curr/jgo.txt
+++ b/source/data/curr/jgo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/jgo.xml
@@ -29,5 +29,5 @@
             "ntɛ-ŋkáp yi pɛ́ ká kɛ́ jínɛ",
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/jmc.txt b/source/data/curr/jmc.txt
index b30ceb0..8fa7c5c 100755
--- a/source/data/curr/jmc.txt
+++ b/source/data/curr/jmc.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/jmc.xml
@@ -233,5 +233,5 @@
             "Dola ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ka.txt b/source/data/curr/ka.txt
index 7aa0a36..ef52992 100644
--- a/source/data/curr/ka.txt
+++ b/source/data/curr/ka.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ka.xml
@@ -321,7 +321,7 @@
             "ქართული კუპონი ლარით",
         }
         GEL{
-            "GEL",
+            "₾",
             "ქართული ლარი",
         }
         GHS{
@@ -1026,9 +1026,6 @@
         UYU{"$"}
         VND{"₫"}
     }
-    Currencies%variant{
-        GEL{"₾"}
-    }
     CurrencyPlurals{
         AED{
             one{"არაბთა გაერთიანებული საამიროების დირჰამი"}
@@ -1671,5 +1668,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/kab.txt b/source/data/curr/kab.txt
index b462aaf..203c43f 100755
--- a/source/data/curr/kab.txt
+++ b/source/data/curr/kab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kab.xml
@@ -229,5 +229,5 @@
             "Adular Azimbabwi",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/kam.txt b/source/data/curr/kam.txt
index d10b2e8..f2306e6 100755
--- a/source/data/curr/kam.txt
+++ b/source/data/curr/kam.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kam.xml
@@ -229,5 +229,5 @@
             "Ndola ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/kde.txt b/source/data/curr/kde.txt
index f3af251..1d6bf15 100755
--- a/source/data/curr/kde.txt
+++ b/source/data/curr/kde.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kde.xml
@@ -233,5 +233,5 @@
             "Dola ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/kea.txt b/source/data/curr/kea.txt
index 43de7b2..13ec836 100755
--- a/source/data/curr/kea.txt
+++ b/source/data/curr/kea.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kea.xml
@@ -749,5 +749,5 @@
     CurrencyUnitPatterns{
         other{"{0} {1}"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/khq.txt b/source/data/curr/khq.txt
index e74f0b5..85ea504 100755
--- a/source/data/curr/khq.txt
+++ b/source/data/curr/khq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/khq.xml
@@ -233,5 +233,5 @@
             "Zimbabwe Dollar",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ki.txt b/source/data/curr/ki.txt
index 959824d..0455985 100755
--- a/source/data/curr/ki.txt
+++ b/source/data/curr/ki.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ki.xml
@@ -229,5 +229,5 @@
             "Dola ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/kk.txt b/source/data/curr/kk.txt
index aa99eef..9fe47b4 100644
--- a/source/data/curr/kk.txt
+++ b/source/data/curr/kk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kk.xml
@@ -1369,5 +1369,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/kkj.txt b/source/data/curr/kkj.txt
index e5ac842..95b2af1 100755
--- a/source/data/curr/kkj.txt
+++ b/source/data/curr/kkj.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kkj.xml
diff --git a/source/data/curr/kl.txt b/source/data/curr/kl.txt
index 1188916..2c567e7 100644
--- a/source/data/curr/kl.txt
+++ b/source/data/curr/kl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kl.xml
diff --git a/source/data/curr/kln.txt b/source/data/curr/kln.txt
index 4480fe4..a379618 100755
--- a/source/data/curr/kln.txt
+++ b/source/data/curr/kln.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kln.xml
@@ -229,5 +229,5 @@
             "Dolaitab ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/km.txt b/source/data/curr/km.txt
index dd3e014..62708ed 100644
--- a/source/data/curr/km.txt
+++ b/source/data/curr/km.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/km.xml
@@ -1213,5 +1213,5 @@
     CurrencyUnitPatterns{
         other{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/kn.txt b/source/data/curr/kn.txt
index 8bcf80d..3207816 100644
--- a/source/data/curr/kn.txt
+++ b/source/data/curr/kn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kn.xml
@@ -1377,5 +1377,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/ko.txt b/source/data/curr/ko.txt
index 48a4bea..86ce527 100644
--- a/source/data/curr/ko.txt
+++ b/source/data/curr/ko.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ko.xml
@@ -1731,5 +1731,5 @@
     CurrencyUnitPatterns{
         other{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/kok.txt b/source/data/curr/kok.txt
index 211c3e7..dd07ae3 100644
--- a/source/data/curr/kok.txt
+++ b/source/data/curr/kok.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kok.xml
 // *
 // ***************************************************************************
 kok{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ks.txt b/source/data/curr/ks.txt
index f5ba132..159d5ee 100755
--- a/source/data/curr/ks.txt
+++ b/source/data/curr/ks.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ks.xml
@@ -1013,5 +1013,5 @@
             "زِمبابِیُک ڈالَر",
         }
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/ksb.txt b/source/data/curr/ksb.txt
index a84bbae..0b6be1c 100755
--- a/source/data/curr/ksb.txt
+++ b/source/data/curr/ksb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksb.xml
@@ -233,5 +233,5 @@
             "dola ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ksf.txt b/source/data/curr/ksf.txt
index 3940595..c282d09 100755
--- a/source/data/curr/ksf.txt
+++ b/source/data/curr/ksf.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksf.xml
@@ -229,5 +229,5 @@
             "mɔni mǝ á zimbabwɛ́",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ksh.txt b/source/data/curr/ksh.txt
index 55a027f..d4ba153 100644
--- a/source/data/curr/ksh.txt
+++ b/source/data/curr/ksh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksh.xml
@@ -897,5 +897,5 @@
         other{"{0} {1}"}
         zero{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/kw.txt b/source/data/curr/kw.txt
index f84d917..846f52a 100644
--- a/source/data/curr/kw.txt
+++ b/source/data/curr/kw.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kw.xml
 // *
 // ***************************************************************************
 kw{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ky.txt b/source/data/curr/ky.txt
index 30da7f0..1439139 100755
--- a/source/data/curr/ky.txt
+++ b/source/data/curr/ky.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ky.xml
@@ -1369,5 +1369,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.19"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/lag.txt b/source/data/curr/lag.txt
index 80af74d..2a3f782 100755
--- a/source/data/curr/lag.txt
+++ b/source/data/curr/lag.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lag.xml
@@ -229,5 +229,5 @@
             "Dóola ya Simbáabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/lb.txt b/source/data/curr/lb.txt
index bcd6ffc..f66fa1d 100644
--- a/source/data/curr/lb.txt
+++ b/source/data/curr/lb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lb.xml
@@ -2223,5 +2223,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/lg.txt b/source/data/curr/lg.txt
index 5a59636..5355bf3 100755
--- a/source/data/curr/lg.txt
+++ b/source/data/curr/lg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lg.xml
@@ -233,5 +233,5 @@
             "Doola ey’eZimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/lkt.txt b/source/data/curr/lkt.txt
index a2bc9bc..1e5fe9f 100755
--- a/source/data/curr/lkt.txt
+++ b/source/data/curr/lkt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lkt.xml
diff --git a/source/data/curr/ln.txt b/source/data/curr/ln.txt
index 67a2d93..f471ce9 100755
--- a/source/data/curr/ln.txt
+++ b/source/data/curr/ln.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ln.xml
@@ -233,5 +233,5 @@
             "Dolarɛ ya Zimbabwɛ",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ln_AO.txt b/source/data/curr/ln_AO.txt
index 1b3cce8..6c056f7 100755
--- a/source/data/curr/ln_AO.txt
+++ b/source/data/curr/ln_AO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ln_AO.xml
diff --git a/source/data/curr/lo.txt b/source/data/curr/lo.txt
index 3e1ed34..0bf377f 100755
--- a/source/data/curr/lo.txt
+++ b/source/data/curr/lo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lo.xml
@@ -1743,5 +1743,5 @@
     CurrencyUnitPatterns{
         other{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/lrc.txt b/source/data/curr/lrc.txt
index bf51761..839f9c2 100755
--- a/source/data/curr/lrc.txt
+++ b/source/data/curr/lrc.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lrc.xml
@@ -84,5 +84,5 @@
             other{"پیل نادیار"}
         }
     }
-    Version{"2.1.19.97"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/lt.txt b/source/data/curr/lt.txt
index 7f79daf..a6ddc64 100644
--- a/source/data/curr/lt.txt
+++ b/source/data/curr/lt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lt.xml
@@ -3079,5 +3079,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/lu.txt b/source/data/curr/lu.txt
index 82ab0e5..f97176e 100755
--- a/source/data/curr/lu.txt
+++ b/source/data/curr/lu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lu.xml
@@ -233,5 +233,5 @@
             "Ndola wa Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/luo.txt b/source/data/curr/luo.txt
index 72befa3..b4e2c4d 100755
--- a/source/data/curr/luo.txt
+++ b/source/data/curr/luo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/luo.xml
@@ -229,5 +229,5 @@
             "Dola ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/luy.txt b/source/data/curr/luy.txt
index 8cb7f9b..4e9cd99 100755
--- a/source/data/curr/luy.txt
+++ b/source/data/curr/luy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/luy.xml
@@ -229,5 +229,5 @@
             "Dola ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/lv.txt b/source/data/curr/lv.txt
index cf05d88..ba369f4 100644
--- a/source/data/curr/lv.txt
+++ b/source/data/curr/lv.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lv.xml
@@ -1759,5 +1759,5 @@
         other{"{0} {1}"}
         zero{"{0} {1}"}
     }
-    Version{"2.1.19.19"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/mas.txt b/source/data/curr/mas.txt
index ba27832..a14909c 100755
--- a/source/data/curr/mas.txt
+++ b/source/data/curr/mas.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mas.xml
@@ -229,5 +229,5 @@
             "Iropiyianí e Simbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/mas_TZ.txt b/source/data/curr/mas_TZ.txt
index 3af0939..9c094a7 100755
--- a/source/data/curr/mas_TZ.txt
+++ b/source/data/curr/mas_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mas_TZ.xml
diff --git a/source/data/curr/mer.txt b/source/data/curr/mer.txt
index bce0343..e936262 100755
--- a/source/data/curr/mer.txt
+++ b/source/data/curr/mer.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mer.xml
@@ -229,5 +229,5 @@
             "Dola ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/mfe.txt b/source/data/curr/mfe.txt
index a7a1464..e9623c5 100755
--- a/source/data/curr/mfe.txt
+++ b/source/data/curr/mfe.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mfe.xml
@@ -233,5 +233,5 @@
             "dolar zimbawe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/mg.txt b/source/data/curr/mg.txt
index 0b1a541..878e78e 100755
--- a/source/data/curr/mg.txt
+++ b/source/data/curr/mg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mg.xml
@@ -233,5 +233,5 @@
             "Dôlara Zimbaboeanina",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/mgh.txt b/source/data/curr/mgh.txt
index 51e610f..75340b6 100755
--- a/source/data/curr/mgh.txt
+++ b/source/data/curr/mgh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mgh.xml
@@ -13,5 +13,5 @@
             "MZN",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/mgo.txt b/source/data/curr/mgo.txt
index bdfe7e6..b92ac62 100755
--- a/source/data/curr/mgo.txt
+++ b/source/data/curr/mgo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mgo.xml
@@ -21,5 +21,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/mk.txt b/source/data/curr/mk.txt
index 216acaf..4bb9624 100644
--- a/source/data/curr/mk.txt
+++ b/source/data/curr/mk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mk.xml
@@ -1653,5 +1653,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.24.11"}
 }
diff --git a/source/data/curr/ml.txt b/source/data/curr/ml.txt
index 9a1dec6..609ad5f 100644
--- a/source/data/curr/ml.txt
+++ b/source/data/curr/ml.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ml.xml
@@ -2209,5 +2209,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/mn.txt b/source/data/curr/mn.txt
index c6d4476..1cc0205 100755
--- a/source/data/curr/mn.txt
+++ b/source/data/curr/mn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mn.xml
@@ -1335,5 +1335,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/mo.txt b/source/data/curr/mo.txt
index 8261196..31e165a 100755
--- a/source/data/curr/mo.txt
+++ b/source/data/curr/mo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/mr.txt b/source/data/curr/mr.txt
index 67be440..b8a4f9c 100644
--- a/source/data/curr/mr.txt
+++ b/source/data/curr/mr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mr.xml
@@ -1373,5 +1373,5 @@
             other{"झांबियन क्वाचास"}
         }
     }
-    Version{"2.1.19.53"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/ms.txt b/source/data/curr/ms.txt
index 9ac5562..f50bfc2 100644
--- a/source/data/curr/ms.txt
+++ b/source/data/curr/ms.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ms.xml
@@ -1218,5 +1218,5 @@
     CurrencyUnitPatterns{
         other{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.24.16"}
 }
diff --git a/source/data/curr/ms_BN.txt b/source/data/curr/ms_BN.txt
index 5bb4ba3..2365572 100644
--- a/source/data/curr/ms_BN.txt
+++ b/source/data/curr/ms_BN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ms_BN.xml
diff --git a/source/data/curr/ms_SG.txt b/source/data/curr/ms_SG.txt
index f772a5a..52a357d 100644
--- a/source/data/curr/ms_SG.txt
+++ b/source/data/curr/ms_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ms_SG.xml
diff --git a/source/data/curr/mt.txt b/source/data/curr/mt.txt
index 66eef53..a2acd35 100644
--- a/source/data/curr/mt.txt
+++ b/source/data/curr/mt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mt.xml
@@ -38,5 +38,5 @@
             other{"Munita Mhux Magħruf jew Mhux Validu"}
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/mua.txt b/source/data/curr/mua.txt
index d26ea6b..846faa7 100755
--- a/source/data/curr/mua.txt
+++ b/source/data/curr/mua.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mua.xml
@@ -233,5 +233,5 @@
             "Solai Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/my.txt b/source/data/curr/my.txt
index 97220fa..562ac97 100644
--- a/source/data/curr/my.txt
+++ b/source/data/curr/my.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/my.xml
@@ -1213,5 +1213,5 @@
             other{"ဇင်ဘာဘွေခွါးချာ"}
         }
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.84"}
 }
diff --git a/source/data/curr/mzn.txt b/source/data/curr/mzn.txt
index eed43ce..f891bac 100755
--- a/source/data/curr/mzn.txt
+++ b/source/data/curr/mzn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mzn.xml
@@ -1119,5 +1119,5 @@
             other{"زامبیای ِکواچا"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/naq.txt b/source/data/curr/naq.txt
index 8f6a5b7..40bf98d 100755
--- a/source/data/curr/naq.txt
+++ b/source/data/curr/naq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/naq.xml
@@ -233,5 +233,5 @@
             "Zimbabwe Dollari",
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/nb.txt b/source/data/curr/nb.txt
index 8bf4d1d..2e6b2c4 100644
--- a/source/data/curr/nb.txt
+++ b/source/data/curr/nb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nb.xml
@@ -2479,5 +2479,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.96"}
+    Version{"2.1.23.79"}
 }
diff --git a/source/data/curr/nb_NO.txt b/source/data/curr/nb_NO.txt
index 2ba5fc3..25fc47d 100644
--- a/source/data/curr/nb_NO.txt
+++ b/source/data/curr/nb_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/nd.txt b/source/data/curr/nd.txt
index 14a0762..f93cd91 100755
--- a/source/data/curr/nd.txt
+++ b/source/data/curr/nd.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nd.xml
@@ -233,5 +233,5 @@
             "Dola yase Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/ne.txt b/source/data/curr/ne.txt
index ec0ca74..03c0641 100644
--- a/source/data/curr/ne.txt
+++ b/source/data/curr/ne.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ne.xml
@@ -1370,5 +1370,5 @@
             other{"जाम्बियाली क्वाचा"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/nl.txt b/source/data/curr/nl.txt
index d956580..ecf4e52 100644
--- a/source/data/curr/nl.txt
+++ b/source/data/curr/nl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl.xml
@@ -570,7 +570,7 @@
         }
         KYD{
             "KYD",
-            "Caymaneilandse dollar",
+            "Kaaimaneilandse dollar",
         }
         KZT{
             "KZT",
@@ -1859,8 +1859,8 @@
             other{"Koeweitse dinar"}
         }
         KYD{
-            one{"Caymaneilandse dollar"}
-            other{"Caymaneilandse dollar"}
+            one{"Kaaimaneilandse dollar"}
+            other{"Kaaimaneilandse dollar"}
         }
         KZT{
             one{"Kazachse tenge"}
@@ -2491,5 +2491,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.96"}
+    Version{"2.1.23.81"}
 }
diff --git a/source/data/curr/nl_AW.txt b/source/data/curr/nl_AW.txt
index 91b085b..af8019a 100755
--- a/source/data/curr/nl_AW.txt
+++ b/source/data/curr/nl_AW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl_AW.xml
diff --git a/source/data/curr/nl_BQ.txt b/source/data/curr/nl_BQ.txt
index 4eed5ab..ff740c0 100755
--- a/source/data/curr/nl_BQ.txt
+++ b/source/data/curr/nl_BQ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl_BQ.xml
diff --git a/source/data/curr/nl_CW.txt b/source/data/curr/nl_CW.txt
index c0b0f50..c6c6e7b 100644
--- a/source/data/curr/nl_CW.txt
+++ b/source/data/curr/nl_CW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl_CW.xml
diff --git a/source/data/curr/nl_SR.txt b/source/data/curr/nl_SR.txt
index 8e05de8..231c82b 100755
--- a/source/data/curr/nl_SR.txt
+++ b/source/data/curr/nl_SR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl_SR.xml
diff --git a/source/data/curr/nl_SX.txt b/source/data/curr/nl_SX.txt
index b11bbd1..431eef2 100644
--- a/source/data/curr/nl_SX.txt
+++ b/source/data/curr/nl_SX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl_SX.xml
diff --git a/source/data/curr/nmg.txt b/source/data/curr/nmg.txt
index e62bb70..9269729 100755
--- a/source/data/curr/nmg.txt
+++ b/source/data/curr/nmg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nmg.xml
@@ -233,5 +233,5 @@
             "Dɔ́llɔ Zimbabwǝ (1980–2008)",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/nn.txt b/source/data/curr/nn.txt
index d96ad55..629aa53 100644
--- a/source/data/curr/nn.txt
+++ b/source/data/curr/nn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nn.xml
@@ -1919,5 +1919,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.66"}
 }
diff --git a/source/data/curr/nn_NO.txt b/source/data/curr/nn_NO.txt
index ef57e68..6741c51 100644
--- a/source/data/curr/nn_NO.txt
+++ b/source/data/curr/nn_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/nnh.txt b/source/data/curr/nnh.txt
index 86f24da..ee16f6b 100755
--- a/source/data/curr/nnh.txt
+++ b/source/data/curr/nnh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nnh.xml
@@ -13,5 +13,5 @@
             "feláŋ CFA",
         }
     }
-    Version{"2.1.19.67"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/no.txt b/source/data/curr/no.txt
index fdd855f..56aa6e9 100644
--- a/source/data/curr/no.txt
+++ b/source/data/curr/no.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/no_NO.txt b/source/data/curr/no_NO.txt
index 63cbf33..830a425 100644
--- a/source/data/curr/no_NO.txt
+++ b/source/data/curr/no_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/no_NO_NY.txt b/source/data/curr/no_NO_NY.txt
index a9b8ef4..41bd7d7 100644
--- a/source/data/curr/no_NO_NY.txt
+++ b/source/data/curr/no_NO_NY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/nus.txt b/source/data/curr/nus.txt
index 3c46c96..20b85f5 100755
--- a/source/data/curr/nus.txt
+++ b/source/data/curr/nus.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nus.xml
@@ -17,5 +17,5 @@
             "SSP",
         }
     }
-    Version{"2.1.19.38"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/nyn.txt b/source/data/curr/nyn.txt
index 7fa6be7..2ffe294 100755
--- a/source/data/curr/nyn.txt
+++ b/source/data/curr/nyn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nyn.xml
@@ -233,5 +233,5 @@
             "Doora ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/om.txt b/source/data/curr/om.txt
index f690f25..eb69f12 100644
--- a/source/data/curr/om.txt
+++ b/source/data/curr/om.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/om.xml
@@ -45,5 +45,5 @@
             "US Dollar",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/om_KE.txt b/source/data/curr/om_KE.txt
index 4fe1b1d..b21dfeb 100755
--- a/source/data/curr/om_KE.txt
+++ b/source/data/curr/om_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/om_KE.xml
diff --git a/source/data/curr/or.txt b/source/data/curr/or.txt
index 631943c..816b1ff 100644
--- a/source/data/curr/or.txt
+++ b/source/data/curr/or.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/or.xml
@@ -13,5 +13,5 @@
             "ଟଙକା",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/os.txt b/source/data/curr/os.txt
index 0b22fc7..607ff92 100644
--- a/source/data/curr/os.txt
+++ b/source/data/curr/os.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/os.xml
@@ -21,7 +21,7 @@
             "Бритайнаг Фунт",
         }
         GEL{
-            "GEL",
+            "₾",
             "Лар",
         }
         RUB{
@@ -71,5 +71,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
 }
diff --git a/source/data/curr/os_RU.txt b/source/data/curr/os_RU.txt
index 8c559cc..b61a350 100644
--- a/source/data/curr/os_RU.txt
+++ b/source/data/curr/os_RU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/os_RU.xml
@@ -8,10 +8,14 @@
 // ***************************************************************************
 os_RU{
     Currencies{
+        GEL{
+            "GEL",
+            "Лар",
+        }
         RUB{
             "₽",
             "Сом",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.47"}
 }
diff --git a/source/data/curr/pa.txt b/source/data/curr/pa.txt
index 2b6499e..7b70508 100644
--- a/source/data/curr/pa.txt
+++ b/source/data/curr/pa.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa.xml
@@ -1578,5 +1578,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/pa_Arab.txt b/source/data/curr/pa_Arab.txt
index 36e7d82..53118e5 100644
--- a/source/data/curr/pa_Arab.txt
+++ b/source/data/curr/pa_Arab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa_Arab.xml
diff --git a/source/data/curr/pa_Arab_PK.txt b/source/data/curr/pa_Arab_PK.txt
index f311f29..3572935 100644
--- a/source/data/curr/pa_Arab_PK.txt
+++ b/source/data/curr/pa_Arab_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/pa_Guru.txt b/source/data/curr/pa_Guru.txt
index 4046504..8cc912b 100644
--- a/source/data/curr/pa_Guru.txt
+++ b/source/data/curr/pa_Guru.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa_Guru.xml
diff --git a/source/data/curr/pa_Guru_IN.txt b/source/data/curr/pa_Guru_IN.txt
index 2a26eda..2381c07 100644
--- a/source/data/curr/pa_Guru_IN.txt
+++ b/source/data/curr/pa_Guru_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/pa_IN.txt b/source/data/curr/pa_IN.txt
index eb2a7df..e30b2cb 100644
--- a/source/data/curr/pa_IN.txt
+++ b/source/data/curr/pa_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/pa_PK.txt b/source/data/curr/pa_PK.txt
index 989cc9d..0f699f1 100644
--- a/source/data/curr/pa_PK.txt
+++ b/source/data/curr/pa_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/pl.txt b/source/data/curr/pl.txt
index 02a3964..e6004fd 100644
--- a/source/data/curr/pl.txt
+++ b/source/data/curr/pl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pl.xml
@@ -2275,5 +2275,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/pool.res b/source/data/curr/pool.res
index cba388c..cdbb4ae 100644
--- a/source/data/curr/pool.res
+++ b/source/data/curr/pool.res
Binary files differ
diff --git a/source/data/curr/ps.txt b/source/data/curr/ps.txt
index 98af159..a09f141 100644
--- a/source/data/curr/ps.txt
+++ b/source/data/curr/ps.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ps.xml
@@ -13,5 +13,5 @@
             "افغانۍ",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/pt.txt b/source/data/curr/pt.txt
index a0b96e8..c062b87 100644
--- a/source/data/curr/pt.txt
+++ b/source/data/curr/pt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt.xml
@@ -2465,5 +2465,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/pt_AO.txt b/source/data/curr/pt_AO.txt
index 45aa028..fbba5fd 100755
--- a/source/data/curr/pt_AO.txt
+++ b/source/data/curr/pt_AO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_AO.xml
diff --git a/source/data/curr/pt_CV.txt b/source/data/curr/pt_CV.txt
index 5195a68..8fe3125 100755
--- a/source/data/curr/pt_CV.txt
+++ b/source/data/curr/pt_CV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_CV.xml
diff --git a/source/data/curr/pt_GW.txt b/source/data/curr/pt_GW.txt
index 9d3a439..7be2d1a 100755
--- a/source/data/curr/pt_GW.txt
+++ b/source/data/curr/pt_GW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_GW.xml
diff --git a/source/data/curr/pt_MO.txt b/source/data/curr/pt_MO.txt
index 01281f2..419f4c4 100755
--- a/source/data/curr/pt_MO.txt
+++ b/source/data/curr/pt_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_MO.xml
diff --git a/source/data/curr/pt_MZ.txt b/source/data/curr/pt_MZ.txt
index 771d0ba..3872c30 100755
--- a/source/data/curr/pt_MZ.txt
+++ b/source/data/curr/pt_MZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_MZ.xml
diff --git a/source/data/curr/pt_PT.txt b/source/data/curr/pt_PT.txt
index a38b66c..0f0fe91 100644
--- a/source/data/curr/pt_PT.txt
+++ b/source/data/curr/pt_PT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_PT.xml
@@ -648,5 +648,5 @@
             other{"Kwachas zambianos (1968–2012)"}
         }
     }
-    Version{"2.1.19.79"}
+    Version{"2.1.24.13"}
 }
diff --git a/source/data/curr/pt_ST.txt b/source/data/curr/pt_ST.txt
index 76a394d..20c7581 100755
--- a/source/data/curr/pt_ST.txt
+++ b/source/data/curr/pt_ST.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_ST.xml
diff --git a/source/data/curr/pt_TL.txt b/source/data/curr/pt_TL.txt
index 231ecef..2aa48e6 100755
--- a/source/data/curr/pt_TL.txt
+++ b/source/data/curr/pt_TL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_TL.xml
diff --git a/source/data/curr/qu.txt b/source/data/curr/qu.txt
index 0441a75..f70d74a 100644
--- a/source/data/curr/qu.txt
+++ b/source/data/curr/qu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/qu.xml
@@ -13,5 +13,5 @@
             "PEN",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/qu_BO.txt b/source/data/curr/qu_BO.txt
index fe3a796..0256d1a 100644
--- a/source/data/curr/qu_BO.txt
+++ b/source/data/curr/qu_BO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/qu_BO.xml
diff --git a/source/data/curr/qu_EC.txt b/source/data/curr/qu_EC.txt
index 0ee98f1..72c2da4 100644
--- a/source/data/curr/qu_EC.txt
+++ b/source/data/curr/qu_EC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/qu_EC.xml
diff --git a/source/data/curr/resfiles.mk b/source/data/curr/resfiles.mk
index de75158..bfe9b2b 100644
--- a/source/data/curr/resfiles.mk
+++ b/source/data/curr/resfiles.mk
@@ -1,4 +1,4 @@
-# *   Copyright (C) 1998-2015, International Business Machines
+# *   Copyright (C) 1998-2016, International Business Machines
 # *   Corporation and others.  All Rights Reserved.
 CURR_CLDR_VERSION = %version%
 # A list of txt's to build
@@ -49,82 +49,83 @@
 CURR_SOURCE = af.txt af_NA.txt agq.txt ak.txt\
  am.txt ar.txt ar_AE.txt ar_DJ.txt ar_ER.txt\
  ar_LB.txt ar_SO.txt ar_SS.txt as.txt asa.txt\
- az.txt az_Cyrl.txt az_Latn.txt bas.txt be.txt\
- bem.txt bez.txt bg.txt bm.txt bn.txt\
- bo.txt bo_IN.txt br.txt brx.txt bs.txt\
- bs_Cyrl.txt bs_Latn.txt ca.txt ca_FR.txt ce.txt\
- cgg.txt chr.txt cs.txt cy.txt da.txt\
- dav.txt de.txt de_CH.txt de_LI.txt de_LU.txt\
- dje.txt dsb.txt dua.txt dyo.txt dz.txt\
- ebu.txt ee.txt el.txt en.txt en_001.txt\
- en_150.txt en_AG.txt en_AI.txt en_AT.txt en_AU.txt\
- en_BB.txt en_BE.txt en_BI.txt en_BM.txt en_BS.txt\
- en_BW.txt en_BZ.txt en_CA.txt en_CC.txt en_CH.txt\
- en_CK.txt en_CM.txt en_CX.txt en_CY.txt en_DE.txt\
- en_DG.txt en_DK.txt en_DM.txt en_ER.txt en_FI.txt\
- en_FJ.txt en_FK.txt en_FM.txt en_GB.txt en_GD.txt\
- en_GG.txt en_GH.txt en_GI.txt en_GM.txt en_GY.txt\
- en_HK.txt en_IE.txt en_IL.txt en_IM.txt en_IN.txt\
- en_IO.txt en_JE.txt en_JM.txt en_KE.txt en_KI.txt\
- en_KN.txt en_KY.txt en_LC.txt en_LR.txt en_LS.txt\
- en_MG.txt en_MO.txt en_MS.txt en_MT.txt en_MU.txt\
- en_MW.txt en_MY.txt en_NA.txt en_NF.txt en_NG.txt\
- en_NL.txt en_NR.txt en_NU.txt en_NZ.txt en_PG.txt\
- en_PH.txt en_PK.txt en_PN.txt en_PW.txt en_RW.txt\
- en_SB.txt en_SC.txt en_SD.txt en_SE.txt en_SG.txt\
- en_SH.txt en_SI.txt en_SL.txt en_SS.txt en_SX.txt\
- en_SZ.txt en_TC.txt en_TK.txt en_TO.txt en_TT.txt\
- en_TV.txt en_TZ.txt en_UG.txt en_VC.txt en_VG.txt\
- en_VU.txt en_WS.txt en_ZA.txt en_ZM.txt en_ZW.txt\
- eo.txt es.txt es_419.txt es_AR.txt es_BO.txt\
- es_CL.txt es_CO.txt es_CR.txt es_CU.txt es_DO.txt\
- es_EC.txt es_GQ.txt es_GT.txt es_HN.txt es_MX.txt\
- es_NI.txt es_PA.txt es_PE.txt es_PH.txt es_PR.txt\
- es_PY.txt es_SV.txt es_US.txt es_UY.txt es_VE.txt\
- et.txt eu.txt ewo.txt fa.txt fa_AF.txt\
- ff.txt ff_GN.txt ff_MR.txt fi.txt fil.txt\
- fo.txt fo_DK.txt fr.txt fr_BI.txt fr_CA.txt\
- fr_CD.txt fr_DJ.txt fr_DZ.txt fr_GN.txt fr_HT.txt\
- fr_KM.txt fr_LU.txt fr_MG.txt fr_MR.txt fr_MU.txt\
- fr_RW.txt fr_SC.txt fr_SY.txt fr_TN.txt fr_VU.txt\
- fur.txt fy.txt ga.txt gd.txt gl.txt\
- gsw.txt gu.txt guz.txt gv.txt ha.txt\
- ha_GH.txt haw.txt he.txt hi.txt hr.txt\
- hr_BA.txt hsb.txt hu.txt hy.txt id.txt\
- ig.txt ii.txt is.txt it.txt ja.txt\
- jgo.txt jmc.txt ka.txt kab.txt kam.txt\
- kde.txt kea.txt khq.txt ki.txt kk.txt\
- kkj.txt kl.txt kln.txt km.txt kn.txt\
- ko.txt kok.txt ks.txt ksb.txt ksf.txt\
- ksh.txt kw.txt ky.txt lag.txt lb.txt\
- lg.txt lkt.txt ln.txt ln_AO.txt lo.txt\
- lrc.txt lt.txt lu.txt luo.txt luy.txt\
- lv.txt mas.txt mas_TZ.txt mer.txt mfe.txt\
- mg.txt mgh.txt mgo.txt mk.txt ml.txt\
- mn.txt mr.txt ms.txt ms_BN.txt ms_SG.txt\
- mt.txt mua.txt my.txt mzn.txt naq.txt\
- nb.txt nd.txt ne.txt nl.txt nl_AW.txt\
- nl_BQ.txt nl_CW.txt nl_SR.txt nl_SX.txt nmg.txt\
- nn.txt nnh.txt nus.txt nyn.txt om.txt\
- om_KE.txt or.txt os.txt os_RU.txt pa.txt\
- pa_Arab.txt pa_Guru.txt pl.txt ps.txt pt.txt\
- pt_AO.txt pt_CV.txt pt_GW.txt pt_MO.txt pt_MZ.txt\
- pt_PT.txt pt_ST.txt pt_TL.txt qu.txt qu_BO.txt\
- qu_EC.txt rm.txt rn.txt ro.txt ro_MD.txt\
- rof.txt ru.txt ru_BY.txt ru_KG.txt ru_KZ.txt\
- ru_MD.txt rw.txt rwk.txt sah.txt saq.txt\
- sbp.txt se.txt se_SE.txt seh.txt ses.txt\
- sg.txt shi.txt shi_Latn.txt shi_Tfng.txt si.txt\
- sk.txt sl.txt smn.txt sn.txt so.txt\
- so_DJ.txt so_ET.txt so_KE.txt sq.txt sq_MK.txt\
- sr.txt sr_Cyrl.txt sr_Latn.txt sv.txt sw.txt\
- sw_CD.txt sw_UG.txt ta.txt ta_LK.txt ta_MY.txt\
- ta_SG.txt te.txt teo.txt teo_KE.txt th.txt\
- ti.txt ti_ER.txt to.txt tr.txt twq.txt\
- tzm.txt ug.txt uk.txt ur.txt ur_IN.txt\
- uz.txt uz_Arab.txt uz_Cyrl.txt uz_Latn.txt vai.txt\
- vai_Latn.txt vai_Vaii.txt vi.txt vun.txt wae.txt\
- xog.txt yav.txt yi.txt yo.txt yo_BJ.txt\
- zgh.txt zh.txt zh_Hans.txt zh_Hans_HK.txt zh_Hans_MO.txt\
- zh_Hans_SG.txt zh_Hant.txt zh_Hant_HK.txt zh_Hant_MO.txt zu.txt
+ ast.txt az.txt az_Cyrl.txt az_Latn.txt bas.txt\
+ be.txt bem.txt bez.txt bg.txt bm.txt\
+ bn.txt bo.txt bo_IN.txt br.txt brx.txt\
+ bs.txt bs_Cyrl.txt bs_Latn.txt ca.txt ca_FR.txt\
+ ce.txt cgg.txt chr.txt cs.txt cy.txt\
+ da.txt dav.txt de.txt de_CH.txt de_LI.txt\
+ de_LU.txt dje.txt dsb.txt dua.txt dyo.txt\
+ dz.txt ebu.txt ee.txt el.txt en.txt\
+ en_001.txt en_150.txt en_AG.txt en_AI.txt en_AT.txt\
+ en_AU.txt en_BB.txt en_BE.txt en_BI.txt en_BM.txt\
+ en_BS.txt en_BW.txt en_BZ.txt en_CA.txt en_CC.txt\
+ en_CH.txt en_CK.txt en_CM.txt en_CX.txt en_CY.txt\
+ en_DE.txt en_DG.txt en_DK.txt en_DM.txt en_ER.txt\
+ en_FI.txt en_FJ.txt en_FK.txt en_FM.txt en_GB.txt\
+ en_GD.txt en_GG.txt en_GH.txt en_GI.txt en_GM.txt\
+ en_GY.txt en_HK.txt en_IE.txt en_IL.txt en_IM.txt\
+ en_IN.txt en_IO.txt en_JE.txt en_JM.txt en_KE.txt\
+ en_KI.txt en_KN.txt en_KY.txt en_LC.txt en_LR.txt\
+ en_LS.txt en_MG.txt en_MO.txt en_MS.txt en_MT.txt\
+ en_MU.txt en_MW.txt en_MY.txt en_NA.txt en_NF.txt\
+ en_NG.txt en_NL.txt en_NR.txt en_NU.txt en_NZ.txt\
+ en_PG.txt en_PH.txt en_PK.txt en_PN.txt en_PW.txt\
+ en_RW.txt en_SB.txt en_SC.txt en_SD.txt en_SE.txt\
+ en_SG.txt en_SH.txt en_SI.txt en_SL.txt en_SS.txt\
+ en_SX.txt en_SZ.txt en_TC.txt en_TK.txt en_TO.txt\
+ en_TT.txt en_TV.txt en_TZ.txt en_UG.txt en_VC.txt\
+ en_VG.txt en_VU.txt en_WS.txt en_ZA.txt en_ZM.txt\
+ en_ZW.txt eo.txt es.txt es_419.txt es_AR.txt\
+ es_BO.txt es_CL.txt es_CO.txt es_CR.txt es_CU.txt\
+ es_DO.txt es_EC.txt es_GQ.txt es_GT.txt es_HN.txt\
+ es_MX.txt es_NI.txt es_PA.txt es_PE.txt es_PH.txt\
+ es_PR.txt es_PY.txt es_SV.txt es_US.txt es_UY.txt\
+ es_VE.txt et.txt eu.txt ewo.txt fa.txt\
+ fa_AF.txt ff.txt ff_GN.txt ff_MR.txt fi.txt\
+ fil.txt fo.txt fo_DK.txt fr.txt fr_BI.txt\
+ fr_CA.txt fr_CD.txt fr_DJ.txt fr_DZ.txt fr_GN.txt\
+ fr_HT.txt fr_KM.txt fr_LU.txt fr_MG.txt fr_MR.txt\
+ fr_MU.txt fr_RW.txt fr_SC.txt fr_SY.txt fr_TN.txt\
+ fr_VU.txt fur.txt fy.txt ga.txt gd.txt\
+ gl.txt gsw.txt gu.txt guz.txt gv.txt\
+ ha.txt ha_GH.txt haw.txt he.txt hi.txt\
+ hr.txt hr_BA.txt hsb.txt hu.txt hy.txt\
+ id.txt ig.txt ii.txt is.txt it.txt\
+ ja.txt jgo.txt jmc.txt ka.txt kab.txt\
+ kam.txt kde.txt kea.txt khq.txt ki.txt\
+ kk.txt kkj.txt kl.txt kln.txt km.txt\
+ kn.txt ko.txt kok.txt ks.txt ksb.txt\
+ ksf.txt ksh.txt kw.txt ky.txt lag.txt\
+ lb.txt lg.txt lkt.txt ln.txt ln_AO.txt\
+ lo.txt lrc.txt lt.txt lu.txt luo.txt\
+ luy.txt lv.txt mas.txt mas_TZ.txt mer.txt\
+ mfe.txt mg.txt mgh.txt mgo.txt mk.txt\
+ ml.txt mn.txt mr.txt ms.txt ms_BN.txt\
+ ms_SG.txt mt.txt mua.txt my.txt mzn.txt\
+ naq.txt nb.txt nd.txt ne.txt nl.txt\
+ nl_AW.txt nl_BQ.txt nl_CW.txt nl_SR.txt nl_SX.txt\
+ nmg.txt nn.txt nnh.txt nus.txt nyn.txt\
+ om.txt om_KE.txt or.txt os.txt os_RU.txt\
+ pa.txt pa_Arab.txt pa_Guru.txt pl.txt ps.txt\
+ pt.txt pt_AO.txt pt_CV.txt pt_GW.txt pt_MO.txt\
+ pt_MZ.txt pt_PT.txt pt_ST.txt pt_TL.txt qu.txt\
+ qu_BO.txt qu_EC.txt rm.txt rn.txt ro.txt\
+ ro_MD.txt rof.txt ru.txt ru_BY.txt ru_KG.txt\
+ ru_KZ.txt ru_MD.txt rw.txt rwk.txt sah.txt\
+ saq.txt sbp.txt se.txt se_SE.txt seh.txt\
+ ses.txt sg.txt shi.txt shi_Latn.txt shi_Tfng.txt\
+ si.txt sk.txt sl.txt smn.txt sn.txt\
+ so.txt so_DJ.txt so_ET.txt so_KE.txt sq.txt\
+ sq_MK.txt sr.txt sr_Cyrl.txt sr_Latn.txt sv.txt\
+ sw.txt sw_CD.txt sw_UG.txt ta.txt ta_LK.txt\
+ ta_MY.txt ta_SG.txt te.txt teo.txt teo_KE.txt\
+ th.txt ti.txt ti_ER.txt to.txt tr.txt\
+ twq.txt tzm.txt ug.txt uk.txt ur.txt\
+ ur_IN.txt uz.txt uz_Arab.txt uz_Cyrl.txt uz_Latn.txt\
+ vai.txt vai_Latn.txt vai_Vaii.txt vi.txt vun.txt\
+ wae.txt xog.txt yav.txt yi.txt yo.txt\
+ yo_BJ.txt yue.txt zgh.txt zh.txt zh_Hans.txt\
+ zh_Hans_HK.txt zh_Hans_MO.txt zh_Hans_SG.txt zh_Hant.txt zh_Hant_HK.txt\
+ zh_Hant_MO.txt zu.txt
 
diff --git a/source/data/curr/rm.txt b/source/data/curr/rm.txt
index 9badc2d..483ceff 100755
--- a/source/data/curr/rm.txt
+++ b/source/data/curr/rm.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rm.xml
@@ -1267,5 +1267,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/rn.txt b/source/data/curr/rn.txt
index f9341d8..e5bd109 100755
--- a/source/data/curr/rn.txt
+++ b/source/data/curr/rn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rn.xml
@@ -221,5 +221,5 @@
             "Idolari ryo muri Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ro.txt b/source/data/curr/ro.txt
index 4143c82..d88f013 100644
--- a/source/data/curr/ro.txt
+++ b/source/data/curr/ro.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ro.xml
@@ -2183,5 +2183,5 @@
         one{"{0} {1}"}
         other{"{0} de {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/ro_MD.txt b/source/data/curr/ro_MD.txt
index 324c2cf..1ed362e 100755
--- a/source/data/curr/ro_MD.txt
+++ b/source/data/curr/ro_MD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ro_MD.xml
diff --git a/source/data/curr/rof.txt b/source/data/curr/rof.txt
index b71966a..a48d800 100755
--- a/source/data/curr/rof.txt
+++ b/source/data/curr/rof.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rof.xml
@@ -229,5 +229,5 @@
             "heleri sa Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/root.txt b/source/data/curr/root.txt
index 4813a4f..3d0a821 100644
--- a/source/data/curr/root.txt
+++ b/source/data/curr/root.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/root.xml
@@ -123,6 +123,7 @@
         FJD{"$"}
         FKP{"£"}
         GBP{"£"}
+        GEL{"₾"}
         GIP{"£"}
         GNF{"FG"}
         GTQ{"Q"}
@@ -191,13 +192,12 @@
         ZMW{"ZK"}
     }
     Currencies%variant{
-        GEL{"₾"}
         TRY{"TL"}
     }
     CurrencyUnitPatterns{
         other{"{0} {1}"}
     }
-    Version{"2.1.19.19"}
+    Version{"2.1.22.93"}
     currencySpacing{
         afterCurrency{
             currencyMatch{"[:^S:]"}
diff --git a/source/data/curr/ru.txt b/source/data/curr/ru.txt
index 38596ae..86580c0 100644
--- a/source/data/curr/ru.txt
+++ b/source/data/curr/ru.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru.xml
@@ -913,7 +913,7 @@
             "Танзанийский шиллинг",
         }
         UAH{
-            "грн.",
+            "₴",
             "Украинская гривна",
         }
         UAK{
@@ -1202,6 +1202,7 @@
     Currencies%variant{
         GEL{"₾"}
         TRY{"TL"}
+        UAH{"грн."}
     }
     CurrencyPlurals{
         ADP{
@@ -2183,5 +2184,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/ru_BY.txt b/source/data/curr/ru_BY.txt
index 11b3d40..f730453 100755
--- a/source/data/curr/ru_BY.txt
+++ b/source/data/curr/ru_BY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru_BY.xml
diff --git a/source/data/curr/ru_KG.txt b/source/data/curr/ru_KG.txt
index 2b25cb2..20d8976 100755
--- a/source/data/curr/ru_KG.txt
+++ b/source/data/curr/ru_KG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru_KG.xml
diff --git a/source/data/curr/ru_KZ.txt b/source/data/curr/ru_KZ.txt
index b439762..c2728e8 100755
--- a/source/data/curr/ru_KZ.txt
+++ b/source/data/curr/ru_KZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru_KZ.xml
diff --git a/source/data/curr/ru_MD.txt b/source/data/curr/ru_MD.txt
index eb01ecb..282b2d1 100755
--- a/source/data/curr/ru_MD.txt
+++ b/source/data/curr/ru_MD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru_MD.xml
diff --git a/source/data/curr/rw.txt b/source/data/curr/rw.txt
index 62744cb..263a553 100755
--- a/source/data/curr/rw.txt
+++ b/source/data/curr/rw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rw.xml
diff --git a/source/data/curr/rwk.txt b/source/data/curr/rwk.txt
index 02ea0a7..63d0eda 100755
--- a/source/data/curr/rwk.txt
+++ b/source/data/curr/rwk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rwk.xml
@@ -233,5 +233,5 @@
             "Dola ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/sah.txt b/source/data/curr/sah.txt
index c12c976..0732c4f 100644
--- a/source/data/curr/sah.txt
+++ b/source/data/curr/sah.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sah.xml
@@ -13,5 +13,5 @@
             "RUB",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/saq.txt b/source/data/curr/saq.txt
index 12026c4..2ec3728 100755
--- a/source/data/curr/saq.txt
+++ b/source/data/curr/saq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/saq.xml
@@ -229,5 +229,5 @@
             "Dola eel Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/sbp.txt b/source/data/curr/sbp.txt
index 5ec9fff..ca85714 100755
--- a/source/data/curr/sbp.txt
+++ b/source/data/curr/sbp.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sbp.xml
@@ -229,5 +229,5 @@
             "Ihela ya Simbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/se.txt b/source/data/curr/se.txt
index a5b7699..9ca3017 100644
--- a/source/data/curr/se.txt
+++ b/source/data/curr/se.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/se.xml
diff --git a/source/data/curr/se_SE.txt b/source/data/curr/se_SE.txt
index 1b3bd53..a2f32da 100644
--- a/source/data/curr/se_SE.txt
+++ b/source/data/curr/se_SE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/se_SE.xml
diff --git a/source/data/curr/seh.txt b/source/data/curr/seh.txt
index 0bb3a43..3760baa 100755
--- a/source/data/curr/seh.txt
+++ b/source/data/curr/seh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/seh.xml
@@ -237,5 +237,5 @@
             "Dólar do Zimbábue",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/ses.txt b/source/data/curr/ses.txt
index 755825e..4dbc1f0 100755
--- a/source/data/curr/ses.txt
+++ b/source/data/curr/ses.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ses.xml
@@ -233,5 +233,5 @@
             "Zimbabwe Dollar",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/sg.txt b/source/data/curr/sg.txt
index dc16068..36d986b 100755
--- a/source/data/curr/sg.txt
+++ b/source/data/curr/sg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sg.xml
@@ -229,5 +229,5 @@
             "dolära tî Zimbäbwe",
         }
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/sh.txt b/source/data/curr/sh.txt
index 92016b4..2517eb3 100644
--- a/source/data/curr/sh.txt
+++ b/source/data/curr/sh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sh_BA.txt b/source/data/curr/sh_BA.txt
index 56fcef4..e129954 100644
--- a/source/data/curr/sh_BA.txt
+++ b/source/data/curr/sh_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sh_CS.txt b/source/data/curr/sh_CS.txt
index 30b8a4a..566f200 100644
--- a/source/data/curr/sh_CS.txt
+++ b/source/data/curr/sh_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sh_YU.txt b/source/data/curr/sh_YU.txt
index d15ea82..a9b1c28 100644
--- a/source/data/curr/sh_YU.txt
+++ b/source/data/curr/sh_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/shi.txt b/source/data/curr/shi.txt
index 2bf9e1d..fac66bb 100755
--- a/source/data/curr/shi.txt
+++ b/source/data/curr/shi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi.xml
@@ -233,5 +233,5 @@
             "ⴰⴷⵓⵍⴰⵔ ⵏ ⵣⵉⵎⴱⴰⴱⵡⵉ",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/shi_Latn.txt b/source/data/curr/shi_Latn.txt
index e73c6e4..aef6128 100755
--- a/source/data/curr/shi_Latn.txt
+++ b/source/data/curr/shi_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi_Latn.xml
@@ -234,5 +234,5 @@
             "adular n zimbabwi",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/shi_MA.txt b/source/data/curr/shi_MA.txt
index 872f116..4846c3c 100755
--- a/source/data/curr/shi_MA.txt
+++ b/source/data/curr/shi_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/shi_Tfng.txt b/source/data/curr/shi_Tfng.txt
index 8dc3451..cbe9955 100755
--- a/source/data/curr/shi_Tfng.txt
+++ b/source/data/curr/shi_Tfng.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi_Tfng.xml
diff --git a/source/data/curr/shi_Tfng_MA.txt b/source/data/curr/shi_Tfng_MA.txt
index 8d1c881..d86290b 100755
--- a/source/data/curr/shi_Tfng_MA.txt
+++ b/source/data/curr/shi_Tfng_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/si.txt b/source/data/curr/si.txt
index 12c4ab6..426e9d6 100644
--- a/source/data/curr/si.txt
+++ b/source/data/curr/si.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/si.xml
@@ -1370,5 +1370,5 @@
         one{"{1}{0}"}
         other{"{1}{0}"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.23.84"}
 }
diff --git a/source/data/curr/sk.txt b/source/data/curr/sk.txt
index 33b1670..1c8d170 100644
--- a/source/data/curr/sk.txt
+++ b/source/data/curr/sk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sk.xml
@@ -2182,5 +2182,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.24.11"}
 }
diff --git a/source/data/curr/sl.txt b/source/data/curr/sl.txt
index 271693c..c898312 100644
--- a/source/data/curr/sl.txt
+++ b/source/data/curr/sl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sl.xml
@@ -2145,5 +2145,5 @@
         other{"{0} {1}"}
         two{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/smn.txt b/source/data/curr/smn.txt
index 6a1ec0b..a29c152 100644
--- a/source/data/curr/smn.txt
+++ b/source/data/curr/smn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/smn.xml
diff --git a/source/data/curr/sn.txt b/source/data/curr/sn.txt
index 466cdc5..f77426d 100755
--- a/source/data/curr/sn.txt
+++ b/source/data/curr/sn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sn.xml
@@ -233,5 +233,5 @@
             "Dora re Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/so.txt b/source/data/curr/so.txt
index e358304..3499d7f 100644
--- a/source/data/curr/so.txt
+++ b/source/data/curr/so.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/so.xml
@@ -37,5 +37,5 @@
             "Doollar maraykan",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/so_DJ.txt b/source/data/curr/so_DJ.txt
index a8994f0..352cddb 100755
--- a/source/data/curr/so_DJ.txt
+++ b/source/data/curr/so_DJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/so_DJ.xml
diff --git a/source/data/curr/so_ET.txt b/source/data/curr/so_ET.txt
index 9d854af..27e2e18 100755
--- a/source/data/curr/so_ET.txt
+++ b/source/data/curr/so_ET.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/so_ET.xml
diff --git a/source/data/curr/so_KE.txt b/source/data/curr/so_KE.txt
index cbf6aff..317785b 100755
--- a/source/data/curr/so_KE.txt
+++ b/source/data/curr/so_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/so_KE.xml
diff --git a/source/data/curr/sq.txt b/source/data/curr/sq.txt
index 324fd2a..832f1db 100644
--- a/source/data/curr/sq.txt
+++ b/source/data/curr/sq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sq.xml
@@ -1271,5 +1271,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/sq_MK.txt b/source/data/curr/sq_MK.txt
index fe09292..585baec 100755
--- a/source/data/curr/sq_MK.txt
+++ b/source/data/curr/sq_MK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sq_MK.xml
diff --git a/source/data/curr/sr.txt b/source/data/curr/sr.txt
index 54d666e..b0bf43d 100644
--- a/source/data/curr/sr.txt
+++ b/source/data/curr/sr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr.xml
@@ -2615,5 +2615,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/sr_BA.txt b/source/data/curr/sr_BA.txt
index 110b532..0d1bedf 100644
--- a/source/data/curr/sr_BA.txt
+++ b/source/data/curr/sr_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sr_CS.txt b/source/data/curr/sr_CS.txt
index 987c37c..949405a 100644
--- a/source/data/curr/sr_CS.txt
+++ b/source/data/curr/sr_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sr_Cyrl.txt b/source/data/curr/sr_Cyrl.txt
index 913848d..19f704b 100644
--- a/source/data/curr/sr_Cyrl.txt
+++ b/source/data/curr/sr_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Cyrl.xml
diff --git a/source/data/curr/sr_Cyrl_BA.txt b/source/data/curr/sr_Cyrl_BA.txt
index f8b597d..0e29d1d 100644
--- a/source/data/curr/sr_Cyrl_BA.txt
+++ b/source/data/curr/sr_Cyrl_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sr_Cyrl_CS.txt b/source/data/curr/sr_Cyrl_CS.txt
index 44d5e0f..fb1a4d7 100644
--- a/source/data/curr/sr_Cyrl_CS.txt
+++ b/source/data/curr/sr_Cyrl_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sr_Cyrl_RS.txt b/source/data/curr/sr_Cyrl_RS.txt
index 5ad792e..9faa6c1 100644
--- a/source/data/curr/sr_Cyrl_RS.txt
+++ b/source/data/curr/sr_Cyrl_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sr_Cyrl_XK.txt b/source/data/curr/sr_Cyrl_XK.txt
index 9b8cc23..277975e 100755
--- a/source/data/curr/sr_Cyrl_XK.txt
+++ b/source/data/curr/sr_Cyrl_XK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sr_Cyrl_YU.txt b/source/data/curr/sr_Cyrl_YU.txt
index 1fbcd59..2224126 100644
--- a/source/data/curr/sr_Cyrl_YU.txt
+++ b/source/data/curr/sr_Cyrl_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sr_Latn.txt b/source/data/curr/sr_Latn.txt
index 361e677..6bb0579 100644
--- a/source/data/curr/sr_Latn.txt
+++ b/source/data/curr/sr_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Latn.xml
@@ -2616,5 +2616,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.24.17"}
 }
diff --git a/source/data/curr/sr_Latn_BA.txt b/source/data/curr/sr_Latn_BA.txt
index 104ccd0..d0431c9 100644
--- a/source/data/curr/sr_Latn_BA.txt
+++ b/source/data/curr/sr_Latn_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sr_Latn_CS.txt b/source/data/curr/sr_Latn_CS.txt
index 7e8037e..74d9b51 100644
--- a/source/data/curr/sr_Latn_CS.txt
+++ b/source/data/curr/sr_Latn_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sr_Latn_ME.txt b/source/data/curr/sr_Latn_ME.txt
index 8e13676..86b1693 100755
--- a/source/data/curr/sr_Latn_ME.txt
+++ b/source/data/curr/sr_Latn_ME.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sr_Latn_RS.txt b/source/data/curr/sr_Latn_RS.txt
index 748bde4..9708be6 100644
--- a/source/data/curr/sr_Latn_RS.txt
+++ b/source/data/curr/sr_Latn_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sr_Latn_YU.txt b/source/data/curr/sr_Latn_YU.txt
index 91b61ed..2bf1b4e 100644
--- a/source/data/curr/sr_Latn_YU.txt
+++ b/source/data/curr/sr_Latn_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sr_ME.txt b/source/data/curr/sr_ME.txt
index c342143..5cfdc82 100644
--- a/source/data/curr/sr_ME.txt
+++ b/source/data/curr/sr_ME.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sr_RS.txt b/source/data/curr/sr_RS.txt
index 7e25389..10df8ae 100644
--- a/source/data/curr/sr_RS.txt
+++ b/source/data/curr/sr_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sr_XK.txt b/source/data/curr/sr_XK.txt
index 095ce67..07db21c 100755
--- a/source/data/curr/sr_XK.txt
+++ b/source/data/curr/sr_XK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/sr_YU.txt b/source/data/curr/sr_YU.txt
index e110bd5..956fc6d 100644
--- a/source/data/curr/sr_YU.txt
+++ b/source/data/curr/sr_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/supplementalData.txt b/source/data/curr/supplementalData.txt
index ae7cd59..0c79c7b 100644
--- a/source/data/curr/supplementalData.txt
+++ b/source/data/curr/supplementalData.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/supplementalData.xml
@@ -4759,13 +4759,13 @@
             2,
             0,
             2,
-            0,
+            5,
         }
         CHF:intvector{
             2,
             0,
             2,
-            0,
+            5,
         }
         CLF:intvector{
             4,
@@ -4794,7 +4794,7 @@
         CZK:intvector{
             2,
             0,
-            2,
+            0,
             0,
         }
         DEFAULT:intvector{
@@ -4830,7 +4830,7 @@
         HUF:intvector{
             2,
             0,
-            2,
+            0,
             0,
         }
         IDR:intvector{
@@ -5034,7 +5034,7 @@
         TWD:intvector{
             2,
             0,
-            2,
+            0,
             0,
         }
         TZS:intvector{
diff --git a/source/data/curr/sv.txt b/source/data/curr/sv.txt
index 973835b..3e2c7c3 100644
--- a/source/data/curr/sv.txt
+++ b/source/data/curr/sv.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sv.xml
@@ -2490,5 +2490,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.66"}
 }
diff --git a/source/data/curr/sw.txt b/source/data/curr/sw.txt
index 766c7b6..2f2858d 100644
--- a/source/data/curr/sw.txt
+++ b/source/data/curr/sw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sw.xml
@@ -1405,5 +1405,5 @@
         one{"{1} {0}"}
         other{"{1} {0}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/sw_CD.txt b/source/data/curr/sw_CD.txt
index 2b029df..eaf9749 100755
--- a/source/data/curr/sw_CD.txt
+++ b/source/data/curr/sw_CD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sw_CD.xml
@@ -45,5 +45,5 @@
             "Faranga CFA BCEAO",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
 }
diff --git a/source/data/curr/sw_UG.txt b/source/data/curr/sw_UG.txt
index f5c3b04..b152686 100755
--- a/source/data/curr/sw_UG.txt
+++ b/source/data/curr/sw_UG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sw_UG.xml
diff --git a/source/data/curr/ta.txt b/source/data/curr/ta.txt
index e7e71ef..7479f64 100644
--- a/source/data/curr/ta.txt
+++ b/source/data/curr/ta.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ta.xml
@@ -1377,5 +1377,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.55"}
+    Version{"2.1.23.16"}
 }
diff --git a/source/data/curr/ta_LK.txt b/source/data/curr/ta_LK.txt
index afc4c4f..99ea35b 100755
--- a/source/data/curr/ta_LK.txt
+++ b/source/data/curr/ta_LK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ta_LK.xml
diff --git a/source/data/curr/ta_MY.txt b/source/data/curr/ta_MY.txt
index 4d5b9c1..03ea913 100755
--- a/source/data/curr/ta_MY.txt
+++ b/source/data/curr/ta_MY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ta_MY.xml
diff --git a/source/data/curr/ta_SG.txt b/source/data/curr/ta_SG.txt
index ecf3f27..6445c11 100755
--- a/source/data/curr/ta_SG.txt
+++ b/source/data/curr/ta_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ta_SG.xml
diff --git a/source/data/curr/te.txt b/source/data/curr/te.txt
index bd66633..1e02d76 100644
--- a/source/data/curr/te.txt
+++ b/source/data/curr/te.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/te.xml
@@ -1376,5 +1376,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/teo.txt b/source/data/curr/teo.txt
index df4e15c..3373d7b 100755
--- a/source/data/curr/teo.txt
+++ b/source/data/curr/teo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/teo.xml
@@ -229,5 +229,5 @@
             "Edola lok’Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/teo_KE.txt b/source/data/curr/teo_KE.txt
index e2b98ea..93ef5ca 100755
--- a/source/data/curr/teo_KE.txt
+++ b/source/data/curr/teo_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/teo_KE.xml
diff --git a/source/data/curr/th.txt b/source/data/curr/th.txt
index bd8b84e..f88eb4d 100644
--- a/source/data/curr/th.txt
+++ b/source/data/curr/th.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/th.xml
@@ -1719,5 +1719,5 @@
     CurrencyUnitPatterns{
         other{"{0} {1}"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/th_TH.txt b/source/data/curr/th_TH.txt
index 13be14a..27a87be 100644
--- a/source/data/curr/th_TH.txt
+++ b/source/data/curr/th_TH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/th_TH_TRADITIONAL.txt b/source/data/curr/th_TH_TRADITIONAL.txt
index 3a44a9b..d06bb64 100644
--- a/source/data/curr/th_TH_TRADITIONAL.txt
+++ b/source/data/curr/th_TH_TRADITIONAL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/ti.txt b/source/data/curr/ti.txt
index efa5586..8f5c1e8 100644
--- a/source/data/curr/ti.txt
+++ b/source/data/curr/ti.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ti.xml
@@ -45,5 +45,5 @@
             "የአሜሪካን ዶላር",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ti_ER.txt b/source/data/curr/ti_ER.txt
index 0901099..e0eca7c 100755
--- a/source/data/curr/ti_ER.txt
+++ b/source/data/curr/ti_ER.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ti_ER.xml
diff --git a/source/data/curr/tl.txt b/source/data/curr/tl.txt
index 83645e0..7699164 100755
--- a/source/data/curr/tl.txt
+++ b/source/data/curr/tl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/tl_PH.txt b/source/data/curr/tl_PH.txt
index f3698e2..a270cc0 100755
--- a/source/data/curr/tl_PH.txt
+++ b/source/data/curr/tl_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/to.txt b/source/data/curr/to.txt
index 55d396a..ba6e48a 100755
--- a/source/data/curr/to.txt
+++ b/source/data/curr/to.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/to.xml
@@ -77,5 +77,5 @@
     CurrencyUnitPatterns{
         other{"{1} {0}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.79"}
 }
diff --git a/source/data/curr/tr.txt b/source/data/curr/tr.txt
index 8e3f6a7..7a06cc1 100644
--- a/source/data/curr/tr.txt
+++ b/source/data/curr/tr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/tr.xml
@@ -2364,5 +2364,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.73"}
 }
diff --git a/source/data/curr/twq.txt b/source/data/curr/twq.txt
index c5efdba..147534d 100755
--- a/source/data/curr/twq.txt
+++ b/source/data/curr/twq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/twq.xml
@@ -233,5 +233,5 @@
             "Zimbabwe Dollar",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/tzm.txt b/source/data/curr/tzm.txt
index 67fc6ec..f4d2890 100755
--- a/source/data/curr/tzm.txt
+++ b/source/data/curr/tzm.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/tzm.xml
@@ -233,5 +233,5 @@
             "Ḍular Uzimbabwi",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/ug.txt b/source/data/curr/ug.txt
index 5c5cf45..33f92e5 100755
--- a/source/data/curr/ug.txt
+++ b/source/data/curr/ug.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ug.xml
@@ -2391,5 +2391,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
 }
diff --git a/source/data/curr/uk.txt b/source/data/curr/uk.txt
index 2dac7df..a3a427e 100644
--- a/source/data/curr/uk.txt
+++ b/source/data/curr/uk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uk.xml
@@ -913,7 +913,7 @@
             "танзанійський шилінг",
         }
         UAH{
-            "грн.",
+            "₴",
             "українська гривня",
         }
         UAK{
@@ -1202,6 +1202,7 @@
     Currencies%variant{
         GEL{"₾"}
         TRY{"TL"}
+        UAH{"грн."}
     }
     CurrencyPlurals{
         ADP{
@@ -2261,5 +2262,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/ur.txt b/source/data/curr/ur.txt
index e77853a..dbbb856 100644
--- a/source/data/curr/ur.txt
+++ b/source/data/curr/ur.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ur.xml
@@ -1397,5 +1397,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.11"}
 }
diff --git a/source/data/curr/ur_IN.txt b/source/data/curr/ur_IN.txt
index aaffbf2..f6e2859 100644
--- a/source/data/curr/ur_IN.txt
+++ b/source/data/curr/ur_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ur_IN.xml
@@ -83,5 +83,5 @@
             other{"ساموآئی ٹالا"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/curr/uz.txt b/source/data/curr/uz.txt
index 62b12bf..6bf132f 100644
--- a/source/data/curr/uz.txt
+++ b/source/data/curr/uz.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz.xml
@@ -1369,5 +1369,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/uz_AF.txt b/source/data/curr/uz_AF.txt
index 84d43fc..ed5f59a 100644
--- a/source/data/curr/uz_AF.txt
+++ b/source/data/curr/uz_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/uz_Arab.txt b/source/data/curr/uz_Arab.txt
index b6adcab..d20d832 100644
--- a/source/data/curr/uz_Arab.txt
+++ b/source/data/curr/uz_Arab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Arab.xml
diff --git a/source/data/curr/uz_Arab_AF.txt b/source/data/curr/uz_Arab_AF.txt
index 4300cb0..99aba2e 100644
--- a/source/data/curr/uz_Arab_AF.txt
+++ b/source/data/curr/uz_Arab_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/uz_Cyrl.txt b/source/data/curr/uz_Cyrl.txt
index d82e15b..0a21aac 100644
--- a/source/data/curr/uz_Cyrl.txt
+++ b/source/data/curr/uz_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Cyrl.xml
diff --git a/source/data/curr/uz_Latn.txt b/source/data/curr/uz_Latn.txt
index 401f8f5..e1f277b 100644
--- a/source/data/curr/uz_Latn.txt
+++ b/source/data/curr/uz_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Latn.xml
diff --git a/source/data/curr/uz_Latn_UZ.txt b/source/data/curr/uz_Latn_UZ.txt
index b2e95b8..6004bf2 100755
--- a/source/data/curr/uz_Latn_UZ.txt
+++ b/source/data/curr/uz_Latn_UZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/uz_UZ.txt b/source/data/curr/uz_UZ.txt
index 336e5eb..84d0db1 100644
--- a/source/data/curr/uz_UZ.txt
+++ b/source/data/curr/uz_UZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/vai.txt b/source/data/curr/vai.txt
index 2cb9067..c2b2023 100755
--- a/source/data/curr/vai.txt
+++ b/source/data/curr/vai.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai.xml
@@ -221,5 +221,5 @@
             "ꔽꕓꖜꔃ ꕜꕞ",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/vai_LR.txt b/source/data/curr/vai_LR.txt
index 0ea76a7..4733efb 100755
--- a/source/data/curr/vai_LR.txt
+++ b/source/data/curr/vai_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/vai_Latn.txt b/source/data/curr/vai_Latn.txt
index 23e2142..32d097f 100755
--- a/source/data/curr/vai_Latn.txt
+++ b/source/data/curr/vai_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai_Latn.xml
@@ -226,5 +226,5 @@
             "Zimbhabhuwe Dala",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/vai_Vaii.txt b/source/data/curr/vai_Vaii.txt
index e8370ee..b488491 100755
--- a/source/data/curr/vai_Vaii.txt
+++ b/source/data/curr/vai_Vaii.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai_Vaii.xml
diff --git a/source/data/curr/vai_Vaii_LR.txt b/source/data/curr/vai_Vaii_LR.txt
index e8f2600..fee861f 100755
--- a/source/data/curr/vai_Vaii_LR.txt
+++ b/source/data/curr/vai_Vaii_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/vi.txt b/source/data/curr/vi.txt
index 56fa2c9..faaf97f 100644
--- a/source/data/curr/vi.txt
+++ b/source/data/curr/vi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vi.xml
@@ -1746,5 +1746,5 @@
     CurrencyUnitPatterns{
         other{"{0} {1}"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.12"}
 }
diff --git a/source/data/curr/vun.txt b/source/data/curr/vun.txt
index 4f93391..03bf128 100755
--- a/source/data/curr/vun.txt
+++ b/source/data/curr/vun.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vun.xml
@@ -233,5 +233,5 @@
             "Dola ya Zimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/wae.txt b/source/data/curr/wae.txt
index 565e5b1..5d37664 100644
--- a/source/data/curr/wae.txt
+++ b/source/data/curr/wae.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/wae.xml
@@ -87,5 +87,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/curr/xog.txt b/source/data/curr/xog.txt
index 8d249a1..d7390f1 100755
--- a/source/data/curr/xog.txt
+++ b/source/data/curr/xog.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/xog.xml
@@ -229,5 +229,5 @@
             "Doola ey’eZimbabwe",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/yav.txt b/source/data/curr/yav.txt
index a164041..487d879 100755
--- a/source/data/curr/yav.txt
+++ b/source/data/curr/yav.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yav.xml
@@ -101,5 +101,5 @@
             "́faláŋɛ u kɔmɔ́ɔl",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/yi.txt b/source/data/curr/yi.txt
index d61233e..e34a3db 100644
--- a/source/data/curr/yi.txt
+++ b/source/data/curr/yi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yi.xml
@@ -111,5 +111,5 @@
             other{"אומבאַוואוסטע וואַלוטע"}
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/yo.txt b/source/data/curr/yo.txt
index ab11f21..ad19e15 100755
--- a/source/data/curr/yo.txt
+++ b/source/data/curr/yo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yo.xml
@@ -233,5 +233,5 @@
             "Dọla ti Orílẹ́ède Siibabuwe",
         }
     }
-    Version{"2.1.19.80"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/yo_BJ.txt b/source/data/curr/yo_BJ.txt
index f72cfbe..2bc3cca 100755
--- a/source/data/curr/yo_BJ.txt
+++ b/source/data/curr/yo_BJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yo_BJ.xml
@@ -72,10 +72,6 @@
             "ETB",
             "Biri ti Orílɛ́ède Eutopia",
         }
-        EUR{
-            "€",
-            "Uro",
-        }
         GBP{
             "£",
             "Pɔɔn ti Orílɛ́ède Bírítísì",
@@ -176,10 +172,6 @@
             "SHP",
             "Pɔɔun ti Orílɛ́ède ̣Elena",
         }
-        SLL{
-            "SLL",
-            "Lioni",
-        }
         SOS{
             "SOS",
             "Sile ti Orílɛ́ède Somali",
@@ -188,10 +180,6 @@
             "STD",
             "Dobira ti Orílɛ́ède Sao tome Ati Pirisipe",
         }
-        SZL{
-            "SZL",
-            "Lilangeni",
-        }
         TND{
             "TND",
             "Dina ti Orílɛ́ède Tunisia",
@@ -233,5 +221,5 @@
             "Dɔla ti Orílɛ́ède Siibabuwe",
         }
     }
-    Version{"2.1.19.80"}
+    Version{"2.1.24.17"}
 }
diff --git a/source/data/curr/yue.txt b/source/data/curr/yue.txt
new file mode 100755
index 0000000..f1b8f61
--- /dev/null
+++ b/source/data/curr/yue.txt
@@ -0,0 +1,2194 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/main/yue.xml
+// *
+// ***************************************************************************
+yue{
+    Currencies{
+        ADP{
+            "ADP",
+            "安道爾陪士特",
+        }
+        AED{
+            "AED",
+            "阿拉伯聯合大公國迪爾汗",
+        }
+        AFA{
+            "AFA",
+            "阿富汗尼 (1927–2002)",
+        }
+        AFN{
+            "AFN",
+            "阿富汗尼",
+        }
+        ALK{
+            "ALK",
+            "阿爾巴尼亞列克 (1946–1965)",
+        }
+        ALL{
+            "ALL",
+            "阿爾巴尼亞列克",
+        }
+        AMD{
+            "AMD",
+            "亞美尼亞德拉姆",
+        }
+        ANG{
+            "ANG",
+            "荷屬安地列斯盾",
+        }
+        AOA{
+            "AOA",
+            "安哥拉寬扎",
+        }
+        AOK{
+            "AOK",
+            "安哥拉寬扎 (1977–1990)",
+        }
+        AON{
+            "AON",
+            "安哥拉新寬扎 (1990–2000)",
+        }
+        AOR{
+            "AOR",
+            "安哥拉新調寬扎 (1995–1999)",
+        }
+        ARA{
+            "ARA",
+            "阿根廷奧斯特納爾",
+        }
+        ARL{
+            "ARL",
+            "阿根廷披索 (1970–1983)",
+        }
+        ARM{
+            "ARM",
+            "阿根廷披索 (1881–1970)",
+        }
+        ARP{
+            "ARP",
+            "阿根廷披索 (1983–1985)",
+        }
+        ARS{
+            "ARS",
+            "阿根廷披索",
+        }
+        ATS{
+            "ATS",
+            "奧地利先令",
+        }
+        AUD{
+            "AU$",
+            "澳幣",
+        }
+        AWG{
+            "AWG",
+            "阿路巴盾",
+        }
+        AZM{
+            "AZM",
+            "亞塞拜然馬納特 (1993–2006)",
+        }
+        AZN{
+            "AZN",
+            "亞塞拜然馬納特",
+        }
+        BAD{
+            "BAD",
+            "波士尼亞-赫塞哥維納第納爾",
+        }
+        BAM{
+            "BAM",
+            "波士尼亞-赫塞哥維納可轉換馬克",
+        }
+        BAN{
+            "BAN",
+            "波士尼亞-赫塞哥維納新第納爾",
+        }
+        BBD{
+            "BBD",
+            "巴貝多元",
+        }
+        BDT{
+            "BDT",
+            "孟加拉塔卡",
+        }
+        BEC{
+            "BEC",
+            "比利時法郎(可轉換)",
+        }
+        BEF{
+            "BEF",
+            "比利時法郎",
+        }
+        BEL{
+            "BEL",
+            "比利時法郎(金融)",
+        }
+        BGL{
+            "BGL",
+            "保加利亞硬列弗",
+        }
+        BGM{
+            "BGM",
+            "保加利亞社會黨列弗",
+        }
+        BGN{
+            "BGN",
+            "保加利亞新列弗",
+        }
+        BGO{
+            "BGO",
+            "保加利亞列弗 (1879–1952)",
+        }
+        BHD{
+            "BHD",
+            "巴林第納爾",
+        }
+        BIF{
+            "BIF",
+            "蒲隆地法郎",
+        }
+        BMD{
+            "BMD",
+            "百慕達幣",
+        }
+        BND{
+            "BND",
+            "汶萊元",
+        }
+        BOB{
+            "BOB",
+            "玻利維亞諾",
+        }
+        BOL{
+            "BOL",
+            "玻利維亞玻利維亞諾 (1863–1963)",
+        }
+        BOP{
+            "BOP",
+            "玻利維亞披索",
+        }
+        BOV{
+            "BOV",
+            "玻利維亞幕多",
+        }
+        BRB{
+            "BRB",
+            "巴西克魯薩多農瓦 (1967–1986)",
+        }
+        BRC{
+            "BRC",
+            "巴西克魯賽羅 (1986–1989)",
+        }
+        BRE{
+            "BRE",
+            "巴西克魯賽羅 (1990–1993)",
+        }
+        BRL{
+            "R$",
+            "巴西里拉",
+        }
+        BRN{
+            "BRN",
+            "巴西克如爾達農瓦",
+        }
+        BRR{
+            "BRR",
+            "巴西克魯賽羅 (1993–1994)",
+        }
+        BRZ{
+            "BRZ",
+            "巴西克魯賽羅 (1942 –1967)",
+        }
+        BSD{
+            "BSD",
+            "巴哈馬元",
+        }
+        BTN{
+            "BTN",
+            "不丹那特倫",
+        }
+        BUK{
+            "BUK",
+            "緬甸基雅特",
+        }
+        BWP{
+            "BWP",
+            "波札那普拉",
+        }
+        BYB{
+            "BYB",
+            "白俄羅斯新盧布 (1994–1999)",
+        }
+        BYR{
+            "BYR",
+            "白俄羅斯盧布",
+        }
+        BZD{
+            "BZD",
+            "貝里斯元",
+        }
+        CAD{
+            "CA$",
+            "加幣",
+        }
+        CDF{
+            "CDF",
+            "剛果法郎",
+        }
+        CHE{
+            "CHE",
+            "歐元 (WIR)",
+        }
+        CHF{
+            "CHF",
+            "瑞士法郎",
+        }
+        CHW{
+            "CHW",
+            "法郎 (WIR)",
+        }
+        CLE{
+            "CLE",
+            "智利埃斯庫多",
+        }
+        CLF{
+            "CLF",
+            "卡林油達佛曼跎",
+        }
+        CLP{
+            "CLP",
+            "智利披索",
+        }
+        CNX{
+            "CNX",
+            "CNX",
+        }
+        CNY{
+            "CN¥",
+            "人民幣",
+        }
+        COP{
+            "COP",
+            "哥倫比亞披索",
+        }
+        COU{
+            "COU",
+            "哥倫比亞幣 (COU)",
+        }
+        CRC{
+            "CRC",
+            "哥斯大黎加科朗",
+        }
+        CSD{
+            "CSD",
+            "舊塞爾維亞第納爾",
+        }
+        CSK{
+            "CSK",
+            "捷克斯洛伐克硬克朗",
+        }
+        CUC{
+            "CUC",
+            "古巴可轉換披索",
+        }
+        CUP{
+            "CUP",
+            "古巴披索",
+        }
+        CVE{
+            "CVE",
+            "維德角埃斯庫多",
+        }
+        CYP{
+            "CYP",
+            "賽普勒斯鎊",
+        }
+        CZK{
+            "CZK",
+            "捷克克朗",
+        }
+        DDM{
+            "DDM",
+            "東德奧斯特馬克",
+        }
+        DEM{
+            "DEM",
+            "德國馬克",
+        }
+        DJF{
+            "DJF",
+            "吉布地法郎",
+        }
+        DKK{
+            "DKK",
+            "丹麥克朗",
+        }
+        DOP{
+            "DOP",
+            "多明尼加披索",
+        }
+        DZD{
+            "DZD",
+            "阿爾及利亞第納爾",
+        }
+        ECS{
+            "ECS",
+            "厄瓜多蘇克雷",
+        }
+        ECV{
+            "ECV",
+            "厄瓜多爾由里達瓦康斯坦 (UVC)",
+        }
+        EEK{
+            "EEK",
+            "愛沙尼亞克朗",
+        }
+        EGP{
+            "EGP",
+            "埃及鎊",
+        }
+        ERN{
+            "ERN",
+            "厄立特里亞納克法",
+        }
+        ESA{
+            "ESA",
+            "西班牙比塞塔(會計單位)",
+        }
+        ESB{
+            "ESB",
+            "西班牙比塞塔(可轉換會計單位)",
+        }
+        ESP{
+            "ESP",
+            "西班牙陪士特",
+        }
+        ETB{
+            "ETB",
+            "衣索比亞比爾",
+        }
+        EUR{
+            "€",
+            "歐元",
+        }
+        FIM{
+            "FIM",
+            "芬蘭馬克",
+        }
+        FJD{
+            "FJD",
+            "斐濟元",
+        }
+        FKP{
+            "FKP",
+            "福克蘭群島鎊",
+        }
+        FRF{
+            "FRF",
+            "法國法郎",
+        }
+        GBP{
+            "£",
+            "英鎊",
+        }
+        GEK{
+            "GEK",
+            "喬治亞庫旁拉里",
+        }
+        GEL{
+            "GEL",
+            "喬治亞拉里",
+        }
+        GHC{
+            "GHC",
+            "迦納賽地 (1979–2007)",
+        }
+        GHS{
+            "GHS",
+            "迦納塞地",
+        }
+        GIP{
+            "GIP",
+            "直布羅陀鎊",
+        }
+        GMD{
+            "GMD",
+            "甘比亞達拉西",
+        }
+        GNF{
+            "GNF",
+            "幾內亞法郎",
+        }
+        GNS{
+            "GNS",
+            "幾內亞西里",
+        }
+        GQE{
+            "GQE",
+            "赤道幾內亞埃奎勒",
+        }
+        GRD{
+            "GRD",
+            "希臘德拉克馬",
+        }
+        GTQ{
+            "GTQ",
+            "瓜地馬拉格查爾",
+        }
+        GWE{
+            "GWE",
+            "葡屬幾內亞埃斯庫多",
+        }
+        GWP{
+            "GWP",
+            "幾內亞比索披索",
+        }
+        GYD{
+            "GYD",
+            "圭亞那元",
+        }
+        HKD{
+            "HK$",
+            "港幣",
+        }
+        HNL{
+            "HNL",
+            "洪都拉斯倫皮拉",
+        }
+        HRD{
+            "HRD",
+            "克羅埃西亞第納爾",
+        }
+        HRK{
+            "HRK",
+            "克羅埃西亞庫納",
+        }
+        HTG{
+            "HTG",
+            "海地古德",
+        }
+        HUF{
+            "HUF",
+            "匈牙利福林",
+        }
+        IDR{
+            "IDR",
+            "印尼盾",
+        }
+        IEP{
+            "IEP",
+            "愛爾蘭鎊",
+        }
+        ILP{
+            "ILP",
+            "以色列鎊",
+        }
+        ILR{
+            "ILR",
+            "以色列謝克爾 (1980–1985)",
+        }
+        ILS{
+            "₪",
+            "以色列新謝克爾",
+        }
+        INR{
+            "₹",
+            "印度盧比",
+        }
+        IQD{
+            "IQD",
+            "伊拉克第納爾",
+        }
+        IRR{
+            "IRR",
+            "伊朗里亞爾",
+        }
+        ISJ{
+            "ISJ",
+            "冰島克朗 (1918–1981)",
+        }
+        ISK{
+            "ISK",
+            "冰島克朗",
+        }
+        ITL{
+            "ITL",
+            "義大利里拉",
+        }
+        JMD{
+            "JMD",
+            "牙買加元",
+        }
+        JOD{
+            "JOD",
+            "約旦第納爾",
+        }
+        JPY{
+            "¥",
+            "日圓",
+        }
+        KES{
+            "KES",
+            "肯尼亞先令",
+        }
+        KGS{
+            "KGS",
+            "吉爾吉斯索姆",
+        }
+        KHR{
+            "KHR",
+            "柬埔寨瑞爾",
+        }
+        KMF{
+            "KMF",
+            "科摩羅法郎",
+        }
+        KPW{
+            "KPW",
+            "北韓圓",
+        }
+        KRH{
+            "KRH",
+            "南韓圜",
+        }
+        KRO{
+            "KRO",
+            "南韓圓",
+        }
+        KRW{
+            "₩",
+            "韓圓",
+        }
+        KWD{
+            "KWD",
+            "科威特第納爾",
+        }
+        KYD{
+            "KYD",
+            "開曼群島元",
+        }
+        KZT{
+            "KZT",
+            "卡扎克斯坦坦吉",
+        }
+        LAK{
+            "LAK",
+            "寮國基普",
+        }
+        LBP{
+            "LBP",
+            "黎巴嫩鎊",
+        }
+        LKR{
+            "LKR",
+            "斯里蘭卡盧比",
+        }
+        LRD{
+            "LRD",
+            "賴比瑞亞元",
+        }
+        LSL{
+            "LSL",
+            "賴索托洛蒂",
+        }
+        LTL{
+            "LTL",
+            "立陶宛立特",
+        }
+        LTT{
+            "LTT",
+            "立陶宛特羅",
+        }
+        LUC{
+            "LUC",
+            "盧森堡可兌換法郎",
+        }
+        LUF{
+            "LUF",
+            "盧森堡法郎",
+        }
+        LUL{
+            "LUL",
+            "盧森堡金融法郎",
+        }
+        LVL{
+            "LVL",
+            "拉脫維亞拉特銀幣",
+        }
+        LVR{
+            "LVR",
+            "拉脫維亞盧布",
+        }
+        LYD{
+            "LYD",
+            "利比亞第納爾",
+        }
+        MAD{
+            "MAD",
+            "摩洛哥迪拉姆",
+        }
+        MAF{
+            "MAF",
+            "摩洛哥法郎",
+        }
+        MCF{
+            "MCF",
+            "摩納哥法郎",
+        }
+        MDC{
+            "MDC",
+            "摩爾多瓦券",
+        }
+        MDL{
+            "MDL",
+            "摩杜雲列伊",
+        }
+        MGA{
+            "MGA",
+            "馬達加斯加阿里亞里",
+        }
+        MGF{
+            "MGF",
+            "馬達加斯加法郎",
+        }
+        MKD{
+            "MKD",
+            "馬其頓第納爾",
+        }
+        MKN{
+            "MKN",
+            "馬其頓第納爾 (1992–1993)",
+        }
+        MLF{
+            "MLF",
+            "馬里法郎",
+        }
+        MMK{
+            "MMK",
+            "緬甸元",
+        }
+        MNT{
+            "MNT",
+            "蒙古圖格里克",
+        }
+        MOP{
+            "MOP",
+            "澳門元",
+        }
+        MRO{
+            "MRO",
+            "茅利塔尼亞烏吉亞",
+        }
+        MTL{
+            "MTL",
+            "馬爾他里拉",
+        }
+        MTP{
+            "MTP",
+            "馬爾他鎊",
+        }
+        MUR{
+            "MUR",
+            "模里西斯盧比",
+        }
+        MVP{
+            "MVP",
+            "馬爾地夫盧比",
+        }
+        MVR{
+            "MVR",
+            "馬爾地夫盧非亞",
+        }
+        MWK{
+            "MWK",
+            "馬拉維克瓦查",
+        }
+        MXN{
+            "MX$",
+            "墨西哥披索",
+        }
+        MXP{
+            "MXP",
+            "墨西哥銀披索 (1861–1992)",
+        }
+        MXV{
+            "MXV",
+            "墨西哥轉換單位 (UDI)",
+        }
+        MYR{
+            "MYR",
+            "馬來西亞令吉",
+        }
+        MZE{
+            "MZE",
+            "莫三比克埃斯庫多",
+        }
+        MZM{
+            "MZM",
+            "莫三比克梅蒂卡爾 (1980–2006)",
+        }
+        MZN{
+            "MZN",
+            "莫三比克梅蒂卡爾",
+        }
+        NAD{
+            "NAD",
+            "納米比亞元",
+        }
+        NGN{
+            "NGN",
+            "奈及利亞奈拉",
+        }
+        NIC{
+            "NIC",
+            "尼加拉瓜科多巴",
+        }
+        NIO{
+            "NIO",
+            "尼加拉瓜金科多巴",
+        }
+        NLG{
+            "NLG",
+            "荷蘭盾",
+        }
+        NOK{
+            "NOK",
+            "挪威克朗",
+        }
+        NPR{
+            "NPR",
+            "尼泊爾盧比",
+        }
+        NZD{
+            "NZ$",
+            "紐西蘭幣",
+        }
+        OMR{
+            "OMR",
+            "阿曼里亞爾",
+        }
+        PAB{
+            "PAB",
+            "巴拿馬巴波亞",
+        }
+        PEI{
+            "PEI",
+            "祕魯因蒂",
+        }
+        PEN{
+            "PEN",
+            "秘魯新太陽幣",
+        }
+        PES{
+            "PES",
+            "秘魯索爾 (1863–1965)",
+        }
+        PGK{
+            "PGK",
+            "巴布亞紐幾內亞基那",
+        }
+        PHP{
+            "PHP",
+            "菲律賓披索",
+        }
+        PKR{
+            "PKR",
+            "巴基斯坦盧比",
+        }
+        PLN{
+            "PLN",
+            "波蘭茲羅提",
+        }
+        PLZ{
+            "PLZ",
+            "波蘭茲羅提 (1950–1995)",
+        }
+        PTE{
+            "PTE",
+            "葡萄牙埃斯庫多",
+        }
+        PYG{
+            "PYG",
+            "巴拉圭瓜拉尼",
+        }
+        QAR{
+            "QAR",
+            "卡達里亞爾",
+        }
+        RHD{
+            "RHD",
+            "羅德西亞元",
+        }
+        ROL{
+            "ROL",
+            "舊羅馬尼亞列伊",
+        }
+        RON{
+            "RON",
+            "羅馬尼亞列伊",
+        }
+        RSD{
+            "RSD",
+            "塞爾維亞戴納",
+        }
+        RUB{
+            "RUB",
+            "俄羅斯盧布",
+        }
+        RUR{
+            "RUR",
+            "俄羅斯盧布 (1991–1998)",
+        }
+        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",
+            "蘇利南基爾",
+        }
+        SSP{
+            "SSP",
+            "南蘇丹鎊",
+        }
+        STD{
+            "STD",
+            "聖多美島和普林西比島多布拉",
+        }
+        SUR{
+            "SUR",
+            "蘇聯盧布",
+        }
+        SVC{
+            "SVC",
+            "薩爾瓦多科郎",
+        }
+        SYP{
+            "SYP",
+            "敘利亞鎊",
+        }
+        SZL{
+            "SZL",
+            "史瓦濟蘭里朗吉尼",
+        }
+        THB{
+            "THB",
+            "泰銖",
+        }
+        TJR{
+            "TJR",
+            "塔吉克盧布",
+        }
+        TJS{
+            "TJS",
+            "塔吉克索莫尼",
+        }
+        TMM{
+            "TMM",
+            "土庫曼馬納特 (1993–2009)",
+        }
+        TMT{
+            "TMT",
+            "土庫曼馬納特",
+        }
+        TND{
+            "TND",
+            "突尼西亞第納爾",
+        }
+        TOP{
+            "TOP",
+            "東加潘加",
+        }
+        TPE{
+            "TPE",
+            "帝汶埃斯庫多",
+        }
+        TRL{
+            "TRL",
+            "土耳其里拉",
+        }
+        TRY{
+            "TRY",
+            "新土耳其里拉",
+        }
+        TTD{
+            "TTD",
+            "千里達及托巴哥元",
+        }
+        TWD{
+            "$",
+            "新台幣",
+        }
+        TZS{
+            "TZS",
+            "坦尚尼亞先令",
+        }
+        UAH{
+            "UAH",
+            "烏克蘭格里夫納",
+        }
+        UAK{
+            "UAK",
+            "烏克蘭卡本瓦那茲",
+        }
+        UGS{
+            "UGS",
+            "烏干達先令 (1966–1987)",
+        }
+        UGX{
+            "UGX",
+            "烏干達先令",
+        }
+        USD{
+            "US$",
+            "美元",
+        }
+        USN{
+            "USN",
+            "美元(次日)",
+        }
+        USS{
+            "USS",
+            "美元(當日)",
+        }
+        UYI{
+            "UYI",
+            "烏拉圭披索(指數單位)",
+        }
+        UYP{
+            "UYP",
+            "烏拉圭披索 (1975–1993)",
+        }
+        UYU{
+            "UYU",
+            "烏拉圭披索",
+        }
+        UZS{
+            "UZS",
+            "烏茲別克索姆",
+        }
+        VEB{
+            "VEB",
+            "委內瑞拉玻利瓦 (1871–2008)",
+        }
+        VEF{
+            "VEF",
+            "委內瑞拉玻利瓦",
+        }
+        VND{
+            "₫",
+            "越南盾",
+        }
+        VNN{
+            "VNN",
+            "越南盾 (1978–1985)",
+        }
+        VUV{
+            "VUV",
+            "萬那杜瓦圖",
+        }
+        WST{
+            "WST",
+            "西薩摩亞塔拉",
+        }
+        XAF{
+            "FCFA",
+            "法郎 (CFA–BEAC)",
+        }
+        XAG{
+            "XAG",
+            "白銀",
+        }
+        XAU{
+            "XAU",
+            "黃金",
+        }
+        XBA{
+            "XBA",
+            "歐洲綜合單位",
+        }
+        XBB{
+            "XBB",
+            "歐洲貨幣單位 (XBB)",
+        }
+        XBC{
+            "XBC",
+            "歐洲會計單位 (XBC)",
+        }
+        XBD{
+            "XBD",
+            "歐洲會計單位 (XBD)",
+        }
+        XCD{
+            "EC$",
+            "格瑞那達元",
+        }
+        XDR{
+            "XDR",
+            "特殊提款權",
+        }
+        XEU{
+            "XEU",
+            "歐洲貨幣單位 (XEU)",
+        }
+        XFO{
+            "XFO",
+            "法國金法郎",
+        }
+        XFU{
+            "XFU",
+            "法國法郎 (UIC)",
+        }
+        XOF{
+            "CFA",
+            "法郎 (CFA–BCEAO)",
+        }
+        XPD{
+            "XPD",
+            "帕拉狄昂",
+        }
+        XPF{
+            "CFPF",
+            "法郎 (CFP)",
+        }
+        XPT{
+            "XPT",
+            "白金",
+        }
+        XRE{
+            "XRE",
+            "RINET 基金",
+        }
+        XSU{
+            "XSU",
+            "蘇克雷貨幣",
+        }
+        XTS{
+            "XTS",
+            "測試用貨幣代碼",
+        }
+        XUA{
+            "XUA",
+            "亞洲開發銀行計價單位",
+        }
+        XXX{
+            "XXX",
+            "未知貨幣",
+        }
+        YDD{
+            "YDD",
+            "葉門第納爾",
+        }
+        YER{
+            "YER",
+            "葉門里亞爾",
+        }
+        YUD{
+            "YUD",
+            "南斯拉夫第納爾硬幣",
+        }
+        YUM{
+            "YUM",
+            "南斯拉夫挪威亞第納爾",
+        }
+        YUN{
+            "YUN",
+            "南斯拉夫可轉換第納爾",
+        }
+        YUR{
+            "YUR",
+            "南斯拉夫改革第納爾 (1992–1993)",
+        }
+        ZAL{
+            "ZAL",
+            "南非蘭特(金融)",
+        }
+        ZAR{
+            "ZAR",
+            "南非蘭特",
+        }
+        ZMK{
+            "ZMK",
+            "尚比亞克瓦查 (1968–2012)",
+        }
+        ZMW{
+            "ZMW",
+            "尚比亞克瓦查",
+        }
+        ZRN{
+            "ZRN",
+            "薩伊新扎伊爾",
+        }
+        ZRZ{
+            "ZRZ",
+            "薩伊扎伊爾",
+        }
+        ZWD{
+            "ZWD",
+            "辛巴威元 (1980–2008)",
+        }
+        ZWL{
+            "ZWL",
+            "辛巴威元 (2009)",
+        }
+        ZWR{
+            "ZWR",
+            "辛巴威元 (2008)",
+        }
+    }
+    Currencies%narrow{
+        AOA{"Kz"}
+        ARS{"$"}
+        AUD{"$"}
+        BAM{"KM"}
+        BBD{"$"}
+        BDT{"৳"}
+        BMD{"$"}
+        BND{"$"}
+        BOB{"Bs"}
+        BRL{"R$"}
+        BSD{"$"}
+        BWP{"P"}
+        BYR{"р."}
+        BZD{"$"}
+        CAD{"$"}
+        CLP{"$"}
+        CNY{"¥"}
+        COP{"$"}
+        CRC{"₡"}
+        CUC{"$"}
+        CUP{"$"}
+        CZK{"Kč"}
+        DKK{"kr"}
+        DOP{"$"}
+        EGP{"E£"}
+        ESP{"₧"}
+        EUR{"€"}
+        FJD{"$"}
+        FKP{"£"}
+        GBP{"£"}
+        GIP{"£"}
+        GNF{"FG"}
+        GTQ{"Q"}
+        GYD{"$"}
+        HKD{"$"}
+        HNL{"L"}
+        HRK{"kn"}
+        HUF{"Ft"}
+        IDR{"Rp"}
+        ILS{"₪"}
+        INR{"₹"}
+        ISK{"kr"}
+        JMD{"$"}
+        JPY{"¥"}
+        KHR{"៛"}
+        KMF{"CF"}
+        KPW{"₩"}
+        KRW{"₩"}
+        KYD{"$"}
+        KZT{"₸"}
+        LAK{"₭"}
+        LBP{"L£"}
+        LKR{"Rs"}
+        LRD{"$"}
+        MGA{"Ar"}
+        MMK{"K"}
+        MNT{"₮"}
+        MUR{"Rs"}
+        MXN{"$"}
+        MYR{"RM"}
+        NAD{"$"}
+        NGN{"₦"}
+        NIO{"C$"}
+        NOK{"kr"}
+        NPR{"Rs"}
+        NZD{"$"}
+        PHP{"₱"}
+        PKR{"Rs"}
+        PLN{"zł"}
+        PYG{"₲"}
+        RUB{"₽"}
+        RUR{"р."}
+        RWF{"RF"}
+        SBD{"$"}
+        SEK{"kr"}
+        SGD{"$"}
+        SHP{"£"}
+        SRD{"$"}
+        SSP{"£"}
+        STD{"Db"}
+        SYP{"£"}
+        THB{"฿"}
+        TOP{"T$"}
+        TRY{"₺"}
+        TTD{"$"}
+        TWD{"$"}
+        UAH{"₴"}
+        USD{"$"}
+        UYU{"$"}
+        VEF{"Bs"}
+        VND{"₫"}
+        XCD{"$"}
+        ZAR{"R"}
+        ZMW{"ZK"}
+    }
+    Currencies%variant{
+        GEL{"₾"}
+        TRY{"TL"}
+    }
+    CurrencyPlurals{
+        ADP{
+            other{"安道爾陪士特"}
+        }
+        AED{
+            other{"阿拉伯聯合大公國迪爾汗"}
+        }
+        AFA{
+            other{"阿富汗尼 (1927–2002)"}
+        }
+        AFN{
+            other{"阿富汗尼"}
+        }
+        ALK{
+            other{"阿爾巴尼亞列克 (1946–1965)"}
+        }
+        ALL{
+            other{"阿爾巴尼亞列克"}
+        }
+        AMD{
+            other{"亞美尼亞德拉姆"}
+        }
+        ANG{
+            other{"荷屬安地列斯盾"}
+        }
+        AOA{
+            other{"安哥拉寬扎"}
+        }
+        AOK{
+            other{"安哥拉寬扎 (1977–1990)"}
+        }
+        AON{
+            other{"安哥拉新寬扎 (1990–2000)"}
+        }
+        AOR{
+            other{"安哥拉新調寬扎 (1995–1999)"}
+        }
+        ARA{
+            other{"阿根廷奧斯特納爾"}
+        }
+        ARL{
+            other{"阿根廷披索 (1970–1983)"}
+        }
+        ARM{
+            other{"阿根廷披索 (1881–1970)"}
+        }
+        ARP{
+            other{"阿根廷披索 (1983–1985)"}
+        }
+        ARS{
+            other{"阿根廷披索"}
+        }
+        ATS{
+            other{"奧地利先令"}
+        }
+        AUD{
+            other{"澳幣"}
+        }
+        AWG{
+            other{"阿路巴盾"}
+        }
+        AZM{
+            other{"亞塞拜然馬納特 (1993–2006)"}
+        }
+        AZN{
+            other{"亞塞拜然馬納特"}
+        }
+        BAD{
+            other{"波士尼亞-赫塞哥維納第納爾"}
+        }
+        BAM{
+            other{"波士尼亞-赫塞哥維納可轉換馬克"}
+        }
+        BAN{
+            other{"波士尼亞-赫塞哥維納新第納爾"}
+        }
+        BBD{
+            other{"巴貝多元"}
+        }
+        BDT{
+            other{"孟加拉塔卡"}
+        }
+        BEC{
+            other{"比利時法郎(可轉換)"}
+        }
+        BEF{
+            other{"比利時法郎"}
+        }
+        BEL{
+            other{"比利時法郎(金融)"}
+        }
+        BGL{
+            other{"保加利亞硬列弗"}
+        }
+        BGM{
+            other{"保加利亞社會黨列弗"}
+        }
+        BGN{
+            other{"保加利亞新列弗"}
+        }
+        BGO{
+            other{"保加利亞列弗 (1879–1952)"}
+        }
+        BHD{
+            other{"巴林第納爾"}
+        }
+        BIF{
+            other{"蒲隆地法郎"}
+        }
+        BMD{
+            other{"百慕達幣"}
+        }
+        BND{
+            other{"汶萊元"}
+        }
+        BOB{
+            other{"玻利維亞諾"}
+        }
+        BOL{
+            other{"玻利維亞玻利維亞諾 (1863–1963)"}
+        }
+        BOP{
+            other{"玻利維亞披索"}
+        }
+        BOV{
+            other{"玻利維亞幕多"}
+        }
+        BRB{
+            other{"巴西克魯薩多農瓦 (1967–1986)"}
+        }
+        BRC{
+            other{"巴西克魯賽羅 (1986–1989)"}
+        }
+        BRE{
+            other{"巴西克魯賽羅 (1990–1993)"}
+        }
+        BRL{
+            other{"巴西里拉"}
+        }
+        BRN{
+            other{"巴西克如爾達農瓦"}
+        }
+        BRR{
+            other{"巴西克魯賽羅 (1993–1994)"}
+        }
+        BRZ{
+            other{"巴西克魯賽羅 (1942 –1967)"}
+        }
+        BSD{
+            other{"巴哈馬元"}
+        }
+        BTN{
+            other{"不丹那特倫"}
+        }
+        BUK{
+            other{"緬甸基雅特"}
+        }
+        BWP{
+            other{"波札那普拉"}
+        }
+        BYB{
+            other{"白俄羅斯新盧布 (1994–1999)"}
+        }
+        BYR{
+            other{"白俄羅斯盧布"}
+        }
+        BZD{
+            other{"貝里斯元"}
+        }
+        CAD{
+            other{"加幣"}
+        }
+        CDF{
+            other{"剛果法郎"}
+        }
+        CHE{
+            other{"歐元 (WIR)"}
+        }
+        CHF{
+            other{"瑞士法郎"}
+        }
+        CHW{
+            other{"法郎 (WIR)"}
+        }
+        CLE{
+            other{"智利埃斯庫多"}
+        }
+        CLF{
+            other{"卡林油達佛曼跎"}
+        }
+        CLP{
+            other{"智利披索"}
+        }
+        CNY{
+            other{"人民幣"}
+        }
+        COP{
+            other{"哥倫比亞披索"}
+        }
+        COU{
+            other{"哥倫比亞幣 (COU)"}
+        }
+        CRC{
+            other{"哥斯大黎加科朗"}
+        }
+        CSD{
+            other{"舊塞爾維亞第納爾"}
+        }
+        CSK{
+            other{"捷克斯洛伐克硬克朗"}
+        }
+        CUC{
+            other{"古巴可轉換披索"}
+        }
+        CUP{
+            other{"古巴披索"}
+        }
+        CVE{
+            other{"維德角埃斯庫多"}
+        }
+        CYP{
+            other{"賽普勒斯鎊"}
+        }
+        CZK{
+            other{"捷克克朗"}
+        }
+        DDM{
+            other{"東德奧斯特馬克"}
+        }
+        DEM{
+            other{"德國馬克"}
+        }
+        DJF{
+            other{"吉布地法郎"}
+        }
+        DKK{
+            other{"丹麥克朗"}
+        }
+        DOP{
+            other{"多明尼加披索"}
+        }
+        DZD{
+            other{"阿爾及利亞第納爾"}
+        }
+        ECS{
+            other{"厄瓜多蘇克雷"}
+        }
+        ECV{
+            other{"厄瓜多爾由里達瓦康斯坦 (UVC)"}
+        }
+        EEK{
+            other{"愛沙尼亞克朗"}
+        }
+        EGP{
+            other{"埃及鎊"}
+        }
+        ERN{
+            other{"厄立特里亞納克法"}
+        }
+        ESA{
+            other{"西班牙比塞塔(會計單位)"}
+        }
+        ESB{
+            other{"西班牙比塞塔(可轉換會計單位)"}
+        }
+        ESP{
+            other{"西班牙陪士特"}
+        }
+        ETB{
+            other{"衣索比亞比爾"}
+        }
+        EUR{
+            other{"歐元"}
+        }
+        FIM{
+            other{"芬蘭馬克"}
+        }
+        FJD{
+            other{"斐濟元"}
+        }
+        FKP{
+            other{"福克蘭群島鎊"}
+        }
+        FRF{
+            other{"法國法郎"}
+        }
+        GBP{
+            other{"英鎊"}
+        }
+        GEK{
+            other{"喬治亞庫旁拉里"}
+        }
+        GEL{
+            other{"喬治亞拉里"}
+        }
+        GHC{
+            other{"迦納賽地 (1979–2007)"}
+        }
+        GHS{
+            other{"迦納塞地"}
+        }
+        GIP{
+            other{"直布羅陀鎊"}
+        }
+        GMD{
+            other{"甘比亞達拉西"}
+        }
+        GNF{
+            other{"幾內亞法郎"}
+        }
+        GNS{
+            other{"幾內亞西里"}
+        }
+        GQE{
+            other{"赤道幾內亞埃奎勒"}
+        }
+        GRD{
+            other{"希臘德拉克馬"}
+        }
+        GTQ{
+            other{"瓜地馬拉格查爾"}
+        }
+        GWE{
+            other{"葡屬幾內亞埃斯庫多"}
+        }
+        GWP{
+            other{"幾內亞比索披索"}
+        }
+        GYD{
+            other{"圭亞那元"}
+        }
+        HKD{
+            other{"港幣"}
+        }
+        HNL{
+            other{"洪都拉斯倫皮拉"}
+        }
+        HRD{
+            other{"克羅埃西亞第納爾"}
+        }
+        HRK{
+            other{"克羅埃西亞庫納"}
+        }
+        HTG{
+            other{"海地古德"}
+        }
+        HUF{
+            other{"匈牙利福林"}
+        }
+        IDR{
+            other{"印尼盾"}
+        }
+        IEP{
+            other{"愛爾蘭鎊"}
+        }
+        ILP{
+            other{"以色列鎊"}
+        }
+        ILR{
+            other{"以色列謝克爾 (1980–1985)"}
+        }
+        ILS{
+            other{"以色列新謝克爾"}
+        }
+        INR{
+            other{"印度盧比"}
+        }
+        IQD{
+            other{"伊拉克第納爾"}
+        }
+        IRR{
+            other{"伊朗里亞爾"}
+        }
+        ISJ{
+            other{"冰島克朗 (1918–1981)"}
+        }
+        ISK{
+            other{"冰島克朗"}
+        }
+        ITL{
+            other{"義大利里拉"}
+        }
+        JMD{
+            other{"牙買加元"}
+        }
+        JOD{
+            other{"約旦第納爾"}
+        }
+        JPY{
+            other{"日圓"}
+        }
+        KES{
+            other{"肯尼亞先令"}
+        }
+        KGS{
+            other{"吉爾吉斯索姆"}
+        }
+        KHR{
+            other{"柬埔寨瑞爾"}
+        }
+        KMF{
+            other{"科摩羅法郎"}
+        }
+        KPW{
+            other{"北韓圓"}
+        }
+        KRH{
+            other{"南韓圜"}
+        }
+        KRO{
+            other{"南韓圓"}
+        }
+        KRW{
+            other{"韓圓"}
+        }
+        KWD{
+            other{"科威特第納爾"}
+        }
+        KYD{
+            other{"開曼群島元"}
+        }
+        KZT{
+            other{"卡扎克斯坦坦吉"}
+        }
+        LAK{
+            other{"寮國基普"}
+        }
+        LBP{
+            other{"黎巴嫩鎊"}
+        }
+        LKR{
+            other{"斯里蘭卡盧比"}
+        }
+        LRD{
+            other{"賴比瑞亞元"}
+        }
+        LSL{
+            other{"賴索托洛蒂"}
+        }
+        LTL{
+            other{"立陶宛立特"}
+        }
+        LTT{
+            other{"立陶宛特羅"}
+        }
+        LUC{
+            other{"盧森堡可兌換法郎"}
+        }
+        LUF{
+            other{"盧森堡法郎"}
+        }
+        LUL{
+            other{"盧森堡金融法郎"}
+        }
+        LVL{
+            other{"拉脫維亞拉特銀幣"}
+        }
+        LVR{
+            other{"拉脫維亞盧布"}
+        }
+        LYD{
+            other{"利比亞第納爾"}
+        }
+        MAD{
+            other{"摩洛哥迪拉姆"}
+        }
+        MAF{
+            other{"摩洛哥法郎"}
+        }
+        MCF{
+            other{"摩納哥法郎"}
+        }
+        MDC{
+            other{"摩爾多瓦券"}
+        }
+        MDL{
+            other{"摩杜雲列伊"}
+        }
+        MGA{
+            other{"馬達加斯加阿里亞里"}
+        }
+        MGF{
+            other{"馬達加斯加法郎"}
+        }
+        MKD{
+            other{"馬其頓第納爾"}
+        }
+        MKN{
+            other{"馬其頓第納爾 (1992–1993)"}
+        }
+        MLF{
+            other{"馬里法郎"}
+        }
+        MMK{
+            other{"緬甸元"}
+        }
+        MNT{
+            other{"蒙古圖格里克"}
+        }
+        MOP{
+            other{"澳門元"}
+        }
+        MRO{
+            other{"茅利塔尼亞烏吉亞"}
+        }
+        MTL{
+            other{"馬爾他里拉"}
+        }
+        MTP{
+            other{"馬爾他鎊"}
+        }
+        MUR{
+            other{"模里西斯盧比"}
+        }
+        MVP{
+            other{"馬爾地夫盧比"}
+        }
+        MVR{
+            other{"馬爾地夫盧非亞"}
+        }
+        MWK{
+            other{"馬拉維克瓦查"}
+        }
+        MXN{
+            other{"墨西哥披索"}
+        }
+        MXP{
+            other{"墨西哥銀披索 (1861–1992)"}
+        }
+        MXV{
+            other{"墨西哥轉換單位 (UDI)"}
+        }
+        MYR{
+            other{"馬來西亞令吉"}
+        }
+        MZE{
+            other{"莫三比克埃斯庫多"}
+        }
+        MZM{
+            other{"莫三比克梅蒂卡爾 (1980–2006)"}
+        }
+        MZN{
+            other{"莫三比克梅蒂卡爾"}
+        }
+        NAD{
+            other{"納米比亞元"}
+        }
+        NGN{
+            other{"奈及利亞奈拉"}
+        }
+        NIC{
+            other{"尼加拉瓜科多巴"}
+        }
+        NIO{
+            other{"尼加拉瓜金科多巴"}
+        }
+        NLG{
+            other{"荷蘭盾"}
+        }
+        NOK{
+            other{"挪威克朗"}
+        }
+        NPR{
+            other{"尼泊爾盧比"}
+        }
+        NZD{
+            other{"紐西蘭幣"}
+        }
+        OMR{
+            other{"阿曼里亞爾"}
+        }
+        PAB{
+            other{"巴拿馬巴波亞"}
+        }
+        PEI{
+            other{"祕魯因蒂"}
+        }
+        PEN{
+            other{"秘魯新太陽幣"}
+        }
+        PES{
+            other{"秘魯索爾 (1863–1965)"}
+        }
+        PGK{
+            other{"巴布亞紐幾內亞基那"}
+        }
+        PHP{
+            other{"菲律賓披索"}
+        }
+        PKR{
+            other{"巴基斯坦盧比"}
+        }
+        PLN{
+            other{"波蘭茲羅提"}
+        }
+        PLZ{
+            other{"波蘭茲羅提 (1950–1995)"}
+        }
+        PTE{
+            other{"葡萄牙埃斯庫多"}
+        }
+        PYG{
+            other{"巴拉圭瓜拉尼"}
+        }
+        QAR{
+            other{"卡達里亞爾"}
+        }
+        RHD{
+            other{"羅德西亞元"}
+        }
+        ROL{
+            other{"舊羅馬尼亞列伊"}
+        }
+        RON{
+            other{"羅馬尼亞列伊"}
+        }
+        RSD{
+            other{"塞爾維亞戴納"}
+        }
+        RUB{
+            other{"俄羅斯盧布"}
+        }
+        RUR{
+            other{"俄羅斯盧布 (1991–1998)"}
+        }
+        RWF{
+            other{"盧安達法郎"}
+        }
+        SAR{
+            other{"沙烏地里亞爾"}
+        }
+        SBD{
+            other{"索羅門群島元"}
+        }
+        SCR{
+            other{"塞席爾盧比"}
+        }
+        SDD{
+            other{"蘇丹第納爾"}
+        }
+        SDG{
+            other{"蘇丹鎊"}
+        }
+        SDP{
+            other{"舊蘇丹鎊"}
+        }
+        SEK{
+            other{"瑞典克朗"}
+        }
+        SGD{
+            other{"新加坡幣"}
+        }
+        SHP{
+            other{"聖赫勒拿鎊"}
+        }
+        SIT{
+            other{"斯洛維尼亞托勒"}
+        }
+        SKK{
+            other{"斯洛伐克克朗"}
+        }
+        SLL{
+            other{"獅子山利昂"}
+        }
+        SOS{
+            other{"索馬利亞先令"}
+        }
+        SRD{
+            other{"蘇利南元"}
+        }
+        SRG{
+            other{"蘇利南基爾"}
+        }
+        SSP{
+            other{"南蘇丹鎊"}
+        }
+        STD{
+            other{"聖多美島和普林西比島多布拉"}
+        }
+        SUR{
+            other{"蘇聯盧布"}
+        }
+        SVC{
+            other{"薩爾瓦多科郎"}
+        }
+        SYP{
+            other{"敘利亞鎊"}
+        }
+        SZL{
+            other{"史瓦濟蘭里朗吉尼"}
+        }
+        THB{
+            other{"泰銖"}
+        }
+        TJR{
+            other{"塔吉克盧布"}
+        }
+        TJS{
+            other{"塔吉克索莫尼"}
+        }
+        TMM{
+            other{"土庫曼馬納特 (1993–2009)"}
+        }
+        TMT{
+            other{"土庫曼馬納特"}
+        }
+        TND{
+            other{"突尼西亞第納爾"}
+        }
+        TOP{
+            other{"東加潘加"}
+        }
+        TPE{
+            other{"帝汶埃斯庫多"}
+        }
+        TRL{
+            other{"土耳其里拉"}
+        }
+        TRY{
+            other{"新土耳其里拉"}
+        }
+        TTD{
+            other{"千里達及托巴哥元"}
+        }
+        TWD{
+            other{"新台幣"}
+        }
+        TZS{
+            other{"坦尚尼亞先令"}
+        }
+        UAH{
+            other{"烏克蘭格里夫納"}
+        }
+        UAK{
+            other{"烏克蘭卡本瓦那茲"}
+        }
+        UGS{
+            other{"烏干達先令 (1966–1987)"}
+        }
+        UGX{
+            other{"烏干達先令"}
+        }
+        USD{
+            other{"美元"}
+        }
+        USN{
+            other{"美元(次日)"}
+        }
+        USS{
+            other{"美元(當日)"}
+        }
+        UYI{
+            other{"烏拉圭披索(指數單位)"}
+        }
+        UYP{
+            other{"烏拉圭披索 (1975–1993)"}
+        }
+        UYU{
+            other{"烏拉圭披索"}
+        }
+        UZS{
+            other{"烏茲別克索姆"}
+        }
+        VEB{
+            other{"委內瑞拉玻利瓦 (1871–2008)"}
+        }
+        VEF{
+            other{"委內瑞拉玻利瓦"}
+        }
+        VND{
+            other{"越南盾"}
+        }
+        VNN{
+            other{"越南盾 (1978–1985)"}
+        }
+        VUV{
+            other{"萬那杜瓦圖"}
+        }
+        WST{
+            other{"西薩摩亞塔拉"}
+        }
+        XAF{
+            other{"法郎 (CFA–BEAC)"}
+        }
+        XAG{
+            other{"白銀"}
+        }
+        XAU{
+            other{"黃金"}
+        }
+        XBA{
+            other{"歐洲綜合單位"}
+        }
+        XBB{
+            other{"歐洲貨幣單位 (XBB)"}
+        }
+        XBC{
+            other{"歐洲會計單位 (XBC)"}
+        }
+        XBD{
+            other{"歐洲會計單位 (XBD)"}
+        }
+        XCD{
+            other{"格瑞那達元"}
+        }
+        XDR{
+            other{"特殊提款權"}
+        }
+        XEU{
+            other{"歐洲貨幣單位 (XEU)"}
+        }
+        XFO{
+            other{"法國金法郎"}
+        }
+        XFU{
+            other{"法國法郎 (UIC)"}
+        }
+        XOF{
+            other{"法郎 (CFA–BCEAO)"}
+        }
+        XPD{
+            other{"帕拉狄昂"}
+        }
+        XPF{
+            other{"法郎 (CFP)"}
+        }
+        XPT{
+            other{"白金"}
+        }
+        XRE{
+            other{"RINET 基金"}
+        }
+        XSU{
+            other{"蘇克雷貨幣"}
+        }
+        XTS{
+            other{"測試用貨幣代碼"}
+        }
+        XUA{
+            other{"亞洲開發銀行計價單位"}
+        }
+        XXX{
+            other{"(未知貨幣)"}
+        }
+        YDD{
+            other{"葉門第納爾"}
+        }
+        YER{
+            other{"葉門里亞爾"}
+        }
+        YUD{
+            other{"南斯拉夫第納爾硬幣"}
+        }
+        YUM{
+            other{"南斯拉夫挪威亞第納爾"}
+        }
+        YUN{
+            other{"南斯拉夫可轉換第納爾"}
+        }
+        YUR{
+            other{"南斯拉夫改革第納爾 (1992–1993)"}
+        }
+        ZAL{
+            other{"南非蘭特(金融)"}
+        }
+        ZAR{
+            other{"南非蘭特"}
+        }
+        ZMK{
+            other{"尚比亞克瓦查 (1968–2012)"}
+        }
+        ZMW{
+            other{"尚比亞克瓦查"}
+        }
+        ZRN{
+            other{"薩伊新扎伊爾"}
+        }
+        ZRZ{
+            other{"薩伊扎伊爾"}
+        }
+        ZWD{
+            other{"辛巴威元 (1980–2008)"}
+        }
+        ZWL{
+            other{"辛巴威元 (2009)"}
+        }
+        ZWR{
+            other{"辛巴威元 (2008)"}
+        }
+    }
+    CurrencyUnitPatterns{
+        other{"{0} {1}"}
+    }
+    Version{"2.1.23.47"}
+}
diff --git a/source/data/curr/zgh.txt b/source/data/curr/zgh.txt
index f4c7ee5..8621b83 100755
--- a/source/data/curr/zgh.txt
+++ b/source/data/curr/zgh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zgh.xml
@@ -237,5 +237,5 @@
             "ⴰⴷⵓⵍⴰⵔ ⵏ ⵣⵉⵎⴱⴰⴱⵡⵉ (2008)",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/curr/zh.txt b/source/data/curr/zh.txt
index 3b68d7a..4adbf51 100644
--- a/source/data/curr/zh.txt
+++ b/source/data/curr/zh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh.xml
@@ -2108,5 +2108,5 @@
     CurrencyUnitPatterns{
         other{"{0}{1}"}
     }
-    Version{"2.1.20.31"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/zh_CN.txt b/source/data/curr/zh_CN.txt
index 6dcdfba..1688232 100644
--- a/source/data/curr/zh_CN.txt
+++ b/source/data/curr/zh_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/zh_HK.txt b/source/data/curr/zh_HK.txt
index 81e76f7..30b7ea8 100644
--- a/source/data/curr/zh_HK.txt
+++ b/source/data/curr/zh_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/zh_Hans.txt b/source/data/curr/zh_Hans.txt
index 2d476fb..72fe131 100644
--- a/source/data/curr/zh_Hans.txt
+++ b/source/data/curr/zh_Hans.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans.xml
diff --git a/source/data/curr/zh_Hans_CN.txt b/source/data/curr/zh_Hans_CN.txt
index af9c02e..1e9e153 100644
--- a/source/data/curr/zh_Hans_CN.txt
+++ b/source/data/curr/zh_Hans_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/zh_Hans_HK.txt b/source/data/curr/zh_Hans_HK.txt
index 1534559..9d6b41b 100644
--- a/source/data/curr/zh_Hans_HK.txt
+++ b/source/data/curr/zh_Hans_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans_HK.xml
@@ -43,5 +43,5 @@
     CurrencyUnitPatterns{
         other{"{0} {1}"}
     }
-    Version{"2.1.19.79"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/zh_Hans_MO.txt b/source/data/curr/zh_Hans_MO.txt
index d08f64c..505a417 100755
--- a/source/data/curr/zh_Hans_MO.txt
+++ b/source/data/curr/zh_Hans_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans_MO.xml
@@ -43,5 +43,5 @@
     CurrencyUnitPatterns{
         other{"{0} {1}"}
     }
-    Version{"2.1.19.79"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/zh_Hans_SG.txt b/source/data/curr/zh_Hans_SG.txt
index 068b405..1755094 100644
--- a/source/data/curr/zh_Hans_SG.txt
+++ b/source/data/curr/zh_Hans_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans_SG.xml
@@ -43,5 +43,5 @@
     CurrencyUnitPatterns{
         other{"{0} {1}"}
     }
-    Version{"2.1.19.79"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/curr/zh_Hant.txt b/source/data/curr/zh_Hant.txt
index 5fcb8fd..6c624fc 100644
--- a/source/data/curr/zh_Hant.txt
+++ b/source/data/curr/zh_Hant.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant.xml
@@ -2191,5 +2191,5 @@
     CurrencyUnitPatterns{
         other{"{0} {1}"}
     }
-    Version{"2.1.19.89"}
+    Version{"2.1.23.90"}
 }
diff --git a/source/data/curr/zh_Hant_HK.txt b/source/data/curr/zh_Hant_HK.txt
index b330173..bd2131b 100644
--- a/source/data/curr/zh_Hant_HK.txt
+++ b/source/data/curr/zh_Hant_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant_HK.xml
@@ -448,5 +448,5 @@
             other{"贊比亞克瓦查"}
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/curr/zh_Hant_MO.txt b/source/data/curr/zh_Hant_MO.txt
index c4a9404..a9d7497 100644
--- a/source/data/curr/zh_Hant_MO.txt
+++ b/source/data/curr/zh_Hant_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant_MO.xml
diff --git a/source/data/curr/zh_Hant_TW.txt b/source/data/curr/zh_Hant_TW.txt
index af0e3ad..519e037 100644
--- a/source/data/curr/zh_Hant_TW.txt
+++ b/source/data/curr/zh_Hant_TW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/zh_MO.txt b/source/data/curr/zh_MO.txt
index 3685079..3c9ffed 100644
--- a/source/data/curr/zh_MO.txt
+++ b/source/data/curr/zh_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/zh_SG.txt b/source/data/curr/zh_SG.txt
index 27ef3cb..63fa3e0 100644
--- a/source/data/curr/zh_SG.txt
+++ b/source/data/curr/zh_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/zh_TW.txt b/source/data/curr/zh_TW.txt
index 9d627a7..31f3af9 100644
--- a/source/data/curr/zh_TW.txt
+++ b/source/data/curr/zh_TW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/curr/zu.txt b/source/data/curr/zu.txt
index 2da95f5..28e6c31 100644
--- a/source/data/curr/zu.txt
+++ b/source/data/curr/zu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zu.xml
@@ -1369,5 +1369,5 @@
         one{"{0} {1}"}
         other{"{0} {1}"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/icu-config.xml b/source/data/icu-config.xml
index 0a20dd4..98dd78b 100644
--- a/source/data/icu-config.xml
+++ b/source/data/icu-config.xml
@@ -1,7 +1,7 @@
 <!--
 /*
 *******************************************************************************
-* Copyright (C) 2005-2015, International Business Machines Corporation and    *
+* Copyright (C) 2005-2016, International Business Machines Corporation and    *
 * others. All Rights Reserved.	                                         *
 *******************************************************************************
 */
@@ -51,6 +51,8 @@
 		<include locales="as_IN"/>
 		<include locales="asa"/>
 		<include locales="asa_TZ"/>
+		<include locales="ast"/>
+		<include locales="ast_ES"/>
 		<include locales="az"/>
 		<include locales="az_AZ"/>
 		<include locales="az_Cyrl"/>
@@ -721,6 +723,8 @@
 		<include locales="yo"/>
 		<include locales="yo_BJ"/>
 		<include locales="yo_NG"/>
+		<include locales="yue"/>
+		<include locales="yue_HK"/>
 		<include locales="zgh"/>
 		<include locales="zgh_MA"/>
 		<include locales="zh"/>
diff --git a/source/data/icu-rbnf-deprecates.xml b/source/data/icu-rbnf-deprecates.xml
index 7f77296..5c30f70 100644
--- a/source/data/icu-rbnf-deprecates.xml
+++ b/source/data/icu-rbnf-deprecates.xml
@@ -1,26 +1,27 @@
 <!--
 /*
 *******************************************************************************
-* Copyright (C) 2015, International Business Machines Corporation and         *
+* Copyright (C) 2015-2016, International Business Machines Corporation and    *
 * others. All Rights Reserved.                                                *
 *******************************************************************************
 */
 -->
 <deprecates>
-   <alias from="es_DO" to="es_003" />
-   <alias from="es_GT" to="es_003" />
-   <alias from="es_HN" to="es_003" />
-   <alias from="es_MX" to="es_003" />
-   <alias from="es_NI" to="es_003" />
-   <alias from="es_PA" to="es_003" />
-   <alias from="es_PR" to="es_003" />
-   <alias from="es_SV" to="es_003" />
-   <alias from="es_US" to="es_003" />
+   <alias from="es_DO" to="es_419" />
+   <alias from="es_GT" to="es_419" />
+   <alias from="es_HN" to="es_419" />
+   <alias from="es_MX" to="es_419" />
+   <alias from="es_NI" to="es_419" />
+   <alias from="es_PA" to="es_419" />
+   <alias from="es_PR" to="es_419" />
+   <alias from="es_SV" to="es_419" />
+   <alias from="es_US" to="es_419" />
    <alias from="in" to="id" />
    <alias from="iw" to="he" />
    <alias from="no" to="nb" />
    <alias from="sh" to="sr_Latn" />
-   <alias from="zh_HK" to="zh_Hant_HK" />
-   <alias from="zh_MO" to="zh_Hant_HK" />
+   <alias from="zh_Hant_HK" to="yue" />
+   <alias from="zh_HK" to="yue" />
+   <alias from="zh_MO" to="yue" />
    <alias from="zh_TW" to="zh_Hant" />
 </deprecates>
diff --git a/source/data/lang/af.txt b/source/data/lang/af.txt
index d58e897..0388f11 100644
--- a/source/data/lang/af.txt
+++ b/source/data/lang/af.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/af.xml
@@ -239,7 +239,7 @@
         su{"Sundanees"}
         sv{"Sweeds"}
         sw{"Swahili"}
-        swc{"Swahili (Kongo)"}
+        sw_CD{"Swahili (Kongo)"}
         ta{"Tamil"}
         te{"Teloegoe"}
         teo{"Teso"}
@@ -464,7 +464,7 @@
             vaii{"Vai-syfers"}
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Taal: {0}"}
         script{"Skrif: {0}"}
diff --git a/source/data/lang/agq.txt b/source/data/lang/agq.txt
index 5880680..23b6119 100755
--- a/source/data/lang/agq.txt
+++ b/source/data/lang/agq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/agq.xml
@@ -54,5 +54,5 @@
         zh{"Chàenê"}
         zu{"Zulù"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/ak.txt b/source/data/lang/ak.txt
index ad236c6..7407a6e 100755
--- a/source/data/lang/ak.txt
+++ b/source/data/lang/ak.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ak.xml
@@ -53,5 +53,5 @@
         zh{"Kyaena kasa"}
         zu{"Zulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/am.txt b/source/data/lang/am.txt
index 71975bf..8f5cf70 100644
--- a/source/data/lang/am.txt
+++ b/source/data/lang/am.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/am.xml
@@ -335,8 +335,8 @@
         su{"ሱዳንኛ"}
         sv{"ስዊድንኛ"}
         sw{"ስዋሂሊኛ"}
+        sw_CD{"ኮንጎ ስዋሂሊ"}
         swb{"ኮሞሪያን"}
-        swc{"ኮንጎ ስዋሂሊ"}
         syc{"ክላሲክ ኔይራ"}
         ta{"ታሚልኛ"}
         te{"ተሉጉኛ"}
@@ -572,7 +572,7 @@
             vaii{"የቫይ አሃዞች"}
         }
     }
-    Version{"2.1.19.96"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"{0}"}
         script{"{0}"}
diff --git a/source/data/lang/ar.txt b/source/data/lang/ar.txt
index 5f304f5..be67949 100644
--- a/source/data/lang/ar.txt
+++ b/source/data/lang/ar.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar.xml
@@ -467,8 +467,8 @@
         sux{"السومارية"}
         sv{"السويدية"}
         sw{"السواحلية"}
+        sw_CD{"الكونغو السواحلية"}
         swb{"القمرية"}
-        swc{"الكونغو السواحلية"}
         syc{"سريانية تقليدية"}
         syr{"السريانية"}
         ta{"التاميلية"}
@@ -833,7 +833,7 @@
         VALENCIA{"بلنسية"}
         WADEGILE{"المندرين باللاتينية - ويد–جيلز"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"اللغة: {0}"}
         script{"نظام الكتابة: {0}"}
diff --git a/source/data/lang/ar_EG.txt b/source/data/lang/ar_EG.txt
index 2bec3db..c79bd46 100755
--- a/source/data/lang/ar_EG.txt
+++ b/source/data/lang/ar_EG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_EG.xml
diff --git a/source/data/lang/as.txt b/source/data/lang/as.txt
index 714a203..e7c4ad3 100644
--- a/source/data/lang/as.txt
+++ b/source/data/lang/as.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/as.xml
@@ -39,5 +39,5 @@
             traditional{"পৰম্পৰাগতভাবে শৃঙ্খলাবদ্ধ কৰাৰ ক্ৰম"}
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/asa.txt b/source/data/lang/asa.txt
index 50627a3..68ff01a 100755
--- a/source/data/lang/asa.txt
+++ b/source/data/lang/asa.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/asa.xml
@@ -54,5 +54,5 @@
         zh{"Kichina"}
         zu{"Kidhulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/az.txt b/source/data/lang/az.txt
index c415326..40d9a24 100644
--- a/source/data/lang/az.txt
+++ b/source/data/lang/az.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az.xml
@@ -435,7 +435,7 @@
         sux{"sumeryan"}
         sv{"isveç"}
         sw{"suahili"}
-        swc{"Konqo suahilicəsi"}
+        sw_CD{"Konqo suahilicəsi"}
         syr{"siryak"}
         ta{"tamil"}
         te{"teluqu"}
@@ -721,7 +721,7 @@
             tibt{"Tibet Rəqəmləri"}
         }
     }
-    Version{"2.1.19.83"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"Dil: {0}"}
         script{"Skript: {0}"}
diff --git a/source/data/lang/az_AZ.txt b/source/data/lang/az_AZ.txt
index 81e930a..6aa0384 100644
--- a/source/data/lang/az_AZ.txt
+++ b/source/data/lang/az_AZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/az_Cyrl.txt b/source/data/lang/az_Cyrl.txt
index 10ad5de..d8f3514 100644
--- a/source/data/lang/az_Cyrl.txt
+++ b/source/data/lang/az_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az_Cyrl.xml
diff --git a/source/data/lang/az_Latn.txt b/source/data/lang/az_Latn.txt
index d056ac2..e49243f 100644
--- a/source/data/lang/az_Latn.txt
+++ b/source/data/lang/az_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az_Latn.xml
diff --git a/source/data/lang/az_Latn_AZ.txt b/source/data/lang/az_Latn_AZ.txt
index 8b8e5af..3abc5ac 100644
--- a/source/data/lang/az_Latn_AZ.txt
+++ b/source/data/lang/az_Latn_AZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/bas.txt b/source/data/lang/bas.txt
index c0603e0..46d44ea 100755
--- a/source/data/lang/bas.txt
+++ b/source/data/lang/bas.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bas.xml
@@ -54,5 +54,5 @@
         zh{"Hɔp u kinà"}
         zu{"Hɔp u zulù"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/be.txt b/source/data/lang/be.txt
index 5d64c11..73e7376 100644
--- a/source/data/lang/be.txt
+++ b/source/data/lang/be.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/be.xml
@@ -236,7 +236,7 @@
         su{"сундская"}
         sv{"шведская"}
         sw{"суахілі"}
-        swc{"суахілі Конга"}
+        sw_CD{"суахілі Конга"}
         ta{"тамільская"}
         te{"тэлугу"}
         teo{"тэсо"}
@@ -395,7 +395,7 @@
             tibt{"тыбецкія лічбы"}
         }
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Мова: {0}"}
         script{"Пісьмо: {0}"}
diff --git a/source/data/lang/bem.txt b/source/data/lang/bem.txt
index d3c2e30..496ad65 100755
--- a/source/data/lang/bem.txt
+++ b/source/data/lang/bem.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bem.xml
@@ -54,5 +54,5 @@
         zh{"Ichi Chainisi"}
         zu{"Ichi Zulu"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/bez.txt b/source/data/lang/bez.txt
index b4242f8..93875bc 100755
--- a/source/data/lang/bez.txt
+++ b/source/data/lang/bez.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bez.xml
@@ -54,5 +54,5 @@
         zh{"Hichina"}
         zu{"Hizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/bg.txt b/source/data/lang/bg.txt
index 9e5523a..79c82d1 100644
--- a/source/data/lang/bg.txt
+++ b/source/data/lang/bg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bg.xml
@@ -437,8 +437,8 @@
         sux{"шумерски"}
         sv{"шведски"}
         sw{"суахили"}
+        sw_CD{"конгоански суахили"}
         swb{"коморски"}
-        swc{"конгоански суахили"}
         syc{"класически сирийски"}
         syr{"сирийски"}
         ta{"тамилски"}
@@ -808,7 +808,7 @@
         VALENCIA{"Валенсиански"}
         WADEGILE{"Уейд-Джайлс романизация"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"Език: {0}"}
         script{"Писменост: {0}"}
diff --git a/source/data/lang/bm.txt b/source/data/lang/bm.txt
index fca7911..5a70912 100755
--- a/source/data/lang/bm.txt
+++ b/source/data/lang/bm.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bm.xml
@@ -54,5 +54,5 @@
         zh{"siniwakan"}
         zu{"zulukan"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/lang/bn.txt b/source/data/lang/bn.txt
index 007e3f7..fccf1e7 100644
--- a/source/data/lang/bn.txt
+++ b/source/data/lang/bn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bn.xml
@@ -446,7 +446,7 @@
         sux{"সুমেরীয়"}
         sv{"সুইডিশ"}
         sw{"সোয়াহিলি"}
-        swc{"কঙ্গো সোয়াহিলি"}
+        sw_CD{"কঙ্গো সোয়াহিলি"}
         syc{"প্রাচীন সিরিও"}
         syr{"সিরিয়াক"}
         ta{"তামিল"}
@@ -781,7 +781,7 @@
             vaii{"ভাই সংখ্যা"}
         }
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.6"}
     codePatterns{
         language{"ভাষা: {0}"}
         script{"লিপি: {0}"}
diff --git a/source/data/lang/bo.txt b/source/data/lang/bo.txt
index b1c9b7d..9ff55f4 100644
--- a/source/data/lang/bo.txt
+++ b/source/data/lang/bo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bo.xml
@@ -27,5 +27,5 @@
         Tibt{"བོད་ཡིག་"}
         Zxxx{"སྙན་བརྒྱུད། ཡིག་རིགས་སུ་མ་བཀོད་པའི་ཟིན་ཐོ།"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/br.txt b/source/data/lang/br.txt
index 55cb8f2..558a5d4 100755
--- a/source/data/lang/br.txt
+++ b/source/data/lang/br.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/br.xml
@@ -408,8 +408,8 @@
         sux{"sumereg"}
         sv{"svedeg"}
         sw{"swahili"}
+        sw_CD{"swahili Kongo"}
         swb{"komoreg"}
-        swc{"swahili Kongo"}
         syc{"sirieg klasel"}
         syr{"sirieg"}
         szl{"silezieg"}
@@ -738,7 +738,7 @@
         VALLADER{"rannyezh romañchek Vallader"}
         WADEGILE{"romanekadur Wade-Giles"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"{0}"}
         script{"{0}"}
diff --git a/source/data/lang/brx.txt b/source/data/lang/brx.txt
index b10ac3e..07123f9 100755
--- a/source/data/lang/brx.txt
+++ b/source/data/lang/brx.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/brx.xml
@@ -615,7 +615,7 @@
         SOLBA{"श्टोलविज़्ज़ा या सोलबीका डायलेक्ट"}
         TARASK{"तारास्कीएवीचा वर्तनी"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
     codePatterns{
         script{"देवनागरी: {0}"}
         territory{"क्षेत्र:भारत {0}"}
diff --git a/source/data/lang/bs.txt b/source/data/lang/bs.txt
index 3ac9366..4f2fe8c 100644
--- a/source/data/lang/bs.txt
+++ b/source/data/lang/bs.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs.xml
@@ -434,7 +434,7 @@
         sux{"sumerski"}
         sv{"švedski"}
         sw{"svahili"}
-        swc{"kongoanski swahili"}
+        sw_CD{"kongoanski swahili"}
         syc{"klasični sirijski"}
         syr{"sirijski"}
         ta{"tamilski"}
@@ -765,7 +765,7 @@
         TARASK{"Taraskijevica ortografija"}
         VALENCIA{"Valencijski"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"Jezik: {0}"}
         script{"Pismo: {0}"}
diff --git a/source/data/lang/bs_BA.txt b/source/data/lang/bs_BA.txt
index db3b36a..c99b0e3 100755
--- a/source/data/lang/bs_BA.txt
+++ b/source/data/lang/bs_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/bs_Cyrl.txt b/source/data/lang/bs_Cyrl.txt
index 8b733bf..2d0920c 100755
--- a/source/data/lang/bs_Cyrl.txt
+++ b/source/data/lang/bs_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs_Cyrl.xml
@@ -698,7 +698,7 @@
         TARASK{"Тараскијевичка ортографија"}
         VALENCIA{"Валенцијска"}
     }
-    Version{"2.1.19.90"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"{0}"}
         script{"{0}"}
diff --git a/source/data/lang/bs_Latn.txt b/source/data/lang/bs_Latn.txt
index e0664cf..3e9efec 100755
--- a/source/data/lang/bs_Latn.txt
+++ b/source/data/lang/bs_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs_Latn.xml
diff --git a/source/data/lang/bs_Latn_BA.txt b/source/data/lang/bs_Latn_BA.txt
index ca3c38a..5afc152 100755
--- a/source/data/lang/bs_Latn_BA.txt
+++ b/source/data/lang/bs_Latn_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/ca.txt b/source/data/lang/ca.txt
index 6852e43..ebd0967 100644
--- a/source/data/lang/ca.txt
+++ b/source/data/lang/ca.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ca.xml
@@ -505,8 +505,8 @@
         sux{"sumeri"}
         sv{"suec"}
         sw{"suahili"}
+        sw_CD{"suahili del Congo"}
         swb{"comorià"}
-        swc{"suahili del Congo"}
         syc{"siríac clàssic"}
         syr{"siríac"}
         szl{"silesià"}
@@ -974,7 +974,7 @@
         VALLADER{"baix engiadinès"}
         WADEGILE{"romanització Wade-Giles"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Idioma: {0}"}
         script{"Escriptura: {0}"}
diff --git a/source/data/lang/ce.txt b/source/data/lang/ce.txt
index 4839be6..3428f53 100755
--- a/source/data/lang/ce.txt
+++ b/source/data/lang/ce.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ce.xml
@@ -210,7 +210,7 @@
         su{"сунданхойн"}
         sv{"шведийн"}
         sw{"суахили"}
-        swc{"суахили (Конго)"}
+        sw_CD{"суахили (Конго)"}
         ta{"тамилхойн"}
         te{"телугу"}
         teo{"тесо"}
@@ -301,7 +301,7 @@
             persian{"гӀажарийн"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
     codePatterns{
         language{"Мотт: {0}"}
         script{"Скрипт: {0}"}
diff --git a/source/data/lang/cgg.txt b/source/data/lang/cgg.txt
index d79a19c..f868dec 100755
--- a/source/data/lang/cgg.txt
+++ b/source/data/lang/cgg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cgg.xml
@@ -54,5 +54,5 @@
         zh{"Oruchaina"}
         zu{"Oruzuru"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/lang/chr.txt b/source/data/lang/chr.txt
index 5df638f..9baa4c6 100755
--- a/source/data/lang/chr.txt
+++ b/source/data/lang/chr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/chr.xml
@@ -43,5 +43,5 @@
             gregorian{"ᏅᏙ ᏗᏎᏗ"}
         }
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/cs.txt b/source/data/lang/cs.txt
index 62b89ae..62f2da0 100644
--- a/source/data/lang/cs.txt
+++ b/source/data/lang/cs.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cs.xml
@@ -536,8 +536,8 @@
         sux{"sumerština"}
         sv{"švédština"}
         sw{"svahilština"}
+        sw_CD{"svahilština (Kongo)"}
         swb{"komorština"}
-        swc{"svahilština (Kongo)"}
         syc{"syrština (klasická)"}
         syr{"syrština"}
         szl{"slezština"}
@@ -949,7 +949,7 @@
         SCOTLAND{"angličtina (Skotsko)"}
         WADEGILE{"Wade-Giles"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Jazyk: {0}"}
         script{"Písmo: {0}"}
diff --git a/source/data/lang/cy.txt b/source/data/lang/cy.txt
index b48e4e8..863d158 100644
--- a/source/data/lang/cy.txt
+++ b/source/data/lang/cy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cy.xml
@@ -423,8 +423,8 @@
         sux{"Swmereg"}
         sv{"Swedeg"}
         sw{"Swahili"}
+        sw_CD{"Swahili’r Congo"}
         swb{"Comoreg"}
-        swc{"Swahili’r Congo"}
         syc{"Hen Syrieg"}
         syr{"Syrieg"}
         szl{"Silesieg"}
@@ -679,7 +679,7 @@
         VAIDIKA{"VAIDIKA"}
         VALLADER{"VALLADER"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Iaith: {0}"}
         script{"Sgript: {0}"}
diff --git a/source/data/lang/da.txt b/source/data/lang/da.txt
index 94a69b8..06e6c65 100644
--- a/source/data/lang/da.txt
+++ b/source/data/lang/da.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/da.xml
@@ -339,7 +339,7 @@
         moh{"mohawk"}
         mos{"mossi"}
         mr{"marathisk"}
-        ms{"malay"}
+        ms{"malajisk"}
         mt{"maltesisk"}
         mua{"mundang"}
         mul{"flere sprog"}
@@ -470,8 +470,8 @@
         sux{"sumerisk"}
         sv{"svensk"}
         sw{"swahili"}
+        sw_CD{"congolesisk swahili"}
         swb{"shimaore"}
-        swc{"congolesisk swahili"}
         syc{"klassisk syrisk"}
         syr{"syrisk"}
         ta{"tamilsk"}
@@ -941,7 +941,7 @@
         VALLADER{"vallader"}
         WADEGILE{"Wade-Giles"}
     }
-    Version{"2.1.19.44"}
+    Version{"2.1.23.87"}
     codePatterns{
         language{"Sprog: {0}"}
         script{"Skrift: {0}"}
diff --git a/source/data/lang/dav.txt b/source/data/lang/dav.txt
index 7e99be1..27b4407 100755
--- a/source/data/lang/dav.txt
+++ b/source/data/lang/dav.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dav.xml
@@ -54,5 +54,5 @@
         zh{"Kichina"}
         zu{"Kizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/de.txt b/source/data/lang/de.txt
index 8622afb..f6602b8 100644
--- a/source/data/lang/de.txt
+++ b/source/data/lang/de.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de.xml
@@ -545,8 +545,8 @@
         sux{"Sumerisch"}
         sv{"Schwedisch"}
         sw{"Suaheli"}
+        sw_CD{"Kongo-Suaheli"}
         swb{"Komorisch"}
-        swc{"Kongo-Suaheli"}
         syc{"Altsyrisch"}
         syr{"Syrisch"}
         szl{"Schlesisch (Polen)"}
@@ -1009,7 +1009,7 @@
         VALENCIA{"Valencianisch"}
         WADEGILE{"Wade-Giles"}
     }
-    Version{"2.1.19.72"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Sprache: {0}"}
         script{"Schrift: {0}"}
diff --git a/source/data/lang/de_CH.txt b/source/data/lang/de_CH.txt
index ffd643b..5493d42 100644
--- a/source/data/lang/de_CH.txt
+++ b/source/data/lang/de_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de_CH.xml
diff --git a/source/data/lang/dje.txt b/source/data/lang/dje.txt
index 6871076..7a1a55b 100755
--- a/source/data/lang/dje.txt
+++ b/source/data/lang/dje.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dje.xml
@@ -54,5 +54,5 @@
         zh{"Sinuwa senni"}
         zu{"Zulu senni"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/dsb.txt b/source/data/lang/dsb.txt
index f498c3f..22496ff 100644
--- a/source/data/lang/dsb.txt
+++ b/source/data/lang/dsb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dsb.xml
@@ -237,7 +237,7 @@
         su{"sundanšćina"}
         sv{"šwedšćina"}
         sw{"swahilišćina"}
-        swc{"kongojska swahilišćina"}
+        sw_CD{"kongojska swahilišćina"}
         ta{"tamilšćina"}
         te{"telugšćina"}
         teo{"teso"}
@@ -384,7 +384,7 @@
             tibt{"tibetske cyfry"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"Rěc: {0}"}
         script{"Pismo: {0}"}
diff --git a/source/data/lang/dua.txt b/source/data/lang/dua.txt
index 2e839d0..bb27f62 100755
--- a/source/data/lang/dua.txt
+++ b/source/data/lang/dua.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dua.xml
@@ -10,5 +10,5 @@
     Languages{
         dua{"duálá"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/dyo.txt b/source/data/lang/dyo.txt
index 8f3a2ee..192aa34 100755
--- a/source/data/lang/dyo.txt
+++ b/source/data/lang/dyo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dyo.xml
diff --git a/source/data/lang/dz.txt b/source/data/lang/dz.txt
index 6e7dc24..f564313 100755
--- a/source/data/lang/dz.txt
+++ b/source/data/lang/dz.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dz.xml
@@ -240,7 +240,7 @@
             tibt{"ང་བཅས་ཀྱི་ཨང་ཡིག"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"ཁ་སྐད་: {0}"}
         script{"ཡིག་གཟུགས་: {0}"}
diff --git a/source/data/lang/ebu.txt b/source/data/lang/ebu.txt
index af2b899..0b400f4 100755
--- a/source/data/lang/ebu.txt
+++ b/source/data/lang/ebu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ebu.xml
@@ -54,5 +54,5 @@
         zh{"Kĩchina"}
         zu{"Kĩzulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/ee.txt b/source/data/lang/ee.txt
index 543445e..7de18e0 100755
--- a/source/data/lang/ee.txt
+++ b/source/data/lang/ee.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ee.xml
@@ -305,7 +305,7 @@
             tibt{"tibet digitwo"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"gbegbɔgblɔ {0}"}
         script{"gbeŋɔŋlɔ {0}"}
diff --git a/source/data/lang/el.txt b/source/data/lang/el.txt
index 08f640c..7c4ee7a 100644
--- a/source/data/lang/el.txt
+++ b/source/data/lang/el.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/el.xml
@@ -470,8 +470,8 @@
         sux{"Σουμερικά"}
         sv{"Σουηδικά"}
         sw{"Σουαχίλι"}
+        sw_CD{"Κονγκό Σουαχίλι"}
         swb{"Κομόρρια"}
-        swc{"Κονγκό Σουαχίλι"}
         syc{"Κλασικά Συριακά"}
         syr{"Συριακά"}
         ta{"Ταμίλ"}
@@ -867,7 +867,7 @@
         VALENCIA{"Βαλενθιανά"}
         WADEGILE{"Εκλατινισμένα Γουάντ-Γκιλς"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Γλώσσα: {0}"}
         script{"Σύστημα γραφής: {0}"}
diff --git a/source/data/lang/en.txt b/source/data/lang/en.txt
index 9ceb9a3..17084ca 100644
--- a/source/data/lang/en.txt
+++ b/source/data/lang/en.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en.xml
@@ -21,6 +21,7 @@
         colStrength{"Sorting Strength"}
         collation{"Sort Order"}
         currency{"Currency"}
+        em{"Emoji Presentation Style"}
         fw{"First day of week"}
         hc{"Hour Cycle (12 vs 24)"}
         kv{"Highest Ignored"}
@@ -28,6 +29,8 @@
         lw{"Line Breaks In Words Setting"}
         ms{"Measurement System"}
         numbers{"Numbers"}
+        rg{"Region For Supplemental Data"}
+        sd{"Region Subdivision"}
         ss{"Sentence Break Suppressions Type"}
         timezone{"Time Zone"}
         va{"Locale Variant"}
@@ -552,8 +555,8 @@
         sux{"Sumerian"}
         sv{"Swedish"}
         sw{"Swahili"}
+        sw_CD{"Congo Swahili"}
         swb{"Comorian"}
-        swc{"Congo Swahili"}
         syc{"Classical Syriac"}
         syr{"Syriac"}
         szl{"Silesian"}
@@ -824,6 +827,7 @@
         Yiii{"Yi"}
         Zinh{"Inherited"}
         Zmth{"Mathematical Notation"}
+        Zsye{"Emoji"}
         Zsym{"Symbols"}
         Zxxx{"Unwritten"}
         Zyyy{"Common"}
@@ -921,6 +925,20 @@
             unihan{"Radical-Stroke Sort Order"}
             zhuyin{"Zhuyin Sort Order"}
         }
+        em{
+            default{"Use Default Presentation For Emoji Characters"}
+            emoji{"Prefer Emoji Presentation For Emoji Characters"}
+            text{"Prefer Text Presentation For Emoji Characters"}
+        }
+        fw{
+            fri{"First Day of Week Is Friday"}
+            mon{"First Day of Week Is Monday"}
+            sat{"First Day of Week Is Saturday"}
+            sun{"First Day of Week Is Sunday"}
+            thu{"First Day of Week Is Thursday"}
+            tue{"First Day of Week Is Tuesday"}
+            wed{"First Day of Week Is Wednesday"}
+        }
         hc{
             h11{"12 Hour System (0–11)"}
             h12{"12 Hour System (1–12)"}
@@ -1091,7 +1109,7 @@
         VALENCIA{"Valencian"}
         WADEGILE{"Wade-Giles Romanization"}
     }
-    Version{"2.1.19.72"}
+    Version{"2.1.24.18"}
     codePatterns{
         language{"Language: {0}"}
         script{"Script: {0}"}
diff --git a/source/data/lang/en_150.txt b/source/data/lang/en_150.txt
index d495735..7a651bb 100755
--- a/source/data/lang/en_150.txt
+++ b/source/data/lang/en_150.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_150.xml
diff --git a/source/data/lang/en_AG.txt b/source/data/lang/en_AG.txt
index d8319fe..6b1e510 100755
--- a/source/data/lang/en_AG.txt
+++ b/source/data/lang/en_AG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AG.xml
diff --git a/source/data/lang/en_AI.txt b/source/data/lang/en_AI.txt
index 59088c4..77a3fde 100755
--- a/source/data/lang/en_AI.txt
+++ b/source/data/lang/en_AI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AI.xml
diff --git a/source/data/lang/en_AT.txt b/source/data/lang/en_AT.txt
index 4db41f1..655f74e 100755
--- a/source/data/lang/en_AT.txt
+++ b/source/data/lang/en_AT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AT.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_AT{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/lang/en_AU.txt b/source/data/lang/en_AU.txt
index d39cd8b..853d470 100755
--- a/source/data/lang/en_AU.txt
+++ b/source/data/lang/en_AU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AU.xml
@@ -19,5 +19,5 @@
             ethiopic{"Ethiopian Calendar"}
         }
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.24.13"}
 }
diff --git a/source/data/lang/en_BB.txt b/source/data/lang/en_BB.txt
index d6c5a73..331ec09 100755
--- a/source/data/lang/en_BB.txt
+++ b/source/data/lang/en_BB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BB.xml
diff --git a/source/data/lang/en_BE.txt b/source/data/lang/en_BE.txt
index 5daae63..d9234c2 100755
--- a/source/data/lang/en_BE.txt
+++ b/source/data/lang/en_BE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BE.xml
diff --git a/source/data/lang/en_BM.txt b/source/data/lang/en_BM.txt
index 1228ab2..98b6ebb 100755
--- a/source/data/lang/en_BM.txt
+++ b/source/data/lang/en_BM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BM.xml
diff --git a/source/data/lang/en_BS.txt b/source/data/lang/en_BS.txt
index 73faf91..c28a31a 100755
--- a/source/data/lang/en_BS.txt
+++ b/source/data/lang/en_BS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BS.xml
diff --git a/source/data/lang/en_BW.txt b/source/data/lang/en_BW.txt
index 909ccf5..e66b5e7 100755
--- a/source/data/lang/en_BW.txt
+++ b/source/data/lang/en_BW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BW.xml
diff --git a/source/data/lang/en_BZ.txt b/source/data/lang/en_BZ.txt
index f06fa60..a455d61 100755
--- a/source/data/lang/en_BZ.txt
+++ b/source/data/lang/en_BZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BZ.xml
diff --git a/source/data/lang/en_CA.txt b/source/data/lang/en_CA.txt
index 038997c..6a04a23 100755
--- a/source/data/lang/en_CA.txt
+++ b/source/data/lang/en_CA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CA.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_CA{
     %%Parent{"en_001"}
-    Version{"2.1.19.79"}
+    Version{"2.1.22.91"}
 }
diff --git a/source/data/lang/en_CC.txt b/source/data/lang/en_CC.txt
index 02ebbb5..b6cc42b 100755
--- a/source/data/lang/en_CC.txt
+++ b/source/data/lang/en_CC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CC.xml
diff --git a/source/data/lang/en_CH.txt b/source/data/lang/en_CH.txt
index f5d7bc2..31c971e 100755
--- a/source/data/lang/en_CH.txt
+++ b/source/data/lang/en_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CH.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_CH{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/lang/en_CK.txt b/source/data/lang/en_CK.txt
index c0bdd7a..b1ec923 100755
--- a/source/data/lang/en_CK.txt
+++ b/source/data/lang/en_CK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CK.xml
diff --git a/source/data/lang/en_CM.txt b/source/data/lang/en_CM.txt
index d93f02c..e57b48e 100755
--- a/source/data/lang/en_CM.txt
+++ b/source/data/lang/en_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CM.xml
diff --git a/source/data/lang/en_CX.txt b/source/data/lang/en_CX.txt
index ff73d0e..9763b48 100755
--- a/source/data/lang/en_CX.txt
+++ b/source/data/lang/en_CX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CX.xml
diff --git a/source/data/lang/en_CY.txt b/source/data/lang/en_CY.txt
index 256939c..cce78bb 100755
--- a/source/data/lang/en_CY.txt
+++ b/source/data/lang/en_CY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CY.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_CY{
     %%Parent{"en_001"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/lang/en_DE.txt b/source/data/lang/en_DE.txt
index 246db18..f06a35c 100755
--- a/source/data/lang/en_DE.txt
+++ b/source/data/lang/en_DE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DE.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_DE{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/lang/en_DG.txt b/source/data/lang/en_DG.txt
index 29a9047..1a602cf 100755
--- a/source/data/lang/en_DG.txt
+++ b/source/data/lang/en_DG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DG.xml
diff --git a/source/data/lang/en_DK.txt b/source/data/lang/en_DK.txt
index a4cc99d..5110c8b 100755
--- a/source/data/lang/en_DK.txt
+++ b/source/data/lang/en_DK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DK.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_DK{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/lang/en_DM.txt b/source/data/lang/en_DM.txt
index cda2877..2f505cd 100755
--- a/source/data/lang/en_DM.txt
+++ b/source/data/lang/en_DM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DM.xml
diff --git a/source/data/lang/en_ER.txt b/source/data/lang/en_ER.txt
index 94a4bb1..a8191bb 100755
--- a/source/data/lang/en_ER.txt
+++ b/source/data/lang/en_ER.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ER.xml
diff --git a/source/data/lang/en_FI.txt b/source/data/lang/en_FI.txt
index fcf3695..8ec7794 100755
--- a/source/data/lang/en_FI.txt
+++ b/source/data/lang/en_FI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FI.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_FI{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/lang/en_FJ.txt b/source/data/lang/en_FJ.txt
index e2917a4..f647821 100755
--- a/source/data/lang/en_FJ.txt
+++ b/source/data/lang/en_FJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FJ.xml
diff --git a/source/data/lang/en_FK.txt b/source/data/lang/en_FK.txt
index 1aa4671..6833584 100755
--- a/source/data/lang/en_FK.txt
+++ b/source/data/lang/en_FK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FK.xml
diff --git a/source/data/lang/en_FM.txt b/source/data/lang/en_FM.txt
index 3aeedc5..3482b30 100755
--- a/source/data/lang/en_FM.txt
+++ b/source/data/lang/en_FM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FM.xml
diff --git a/source/data/lang/en_GB.txt b/source/data/lang/en_GB.txt
index cac273d..43f0601 100755
--- a/source/data/lang/en_GB.txt
+++ b/source/data/lang/en_GB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GB.xml
@@ -20,5 +20,5 @@
             yes{"Sort Unicode Normalised"}
         }
     }
-    Version{"2.1.19.79"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/lang/en_GD.txt b/source/data/lang/en_GD.txt
index 0ceb394..00c1e33 100755
--- a/source/data/lang/en_GD.txt
+++ b/source/data/lang/en_GD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GD.xml
diff --git a/source/data/lang/en_GG.txt b/source/data/lang/en_GG.txt
index 500a2a3..4cfaccd 100755
--- a/source/data/lang/en_GG.txt
+++ b/source/data/lang/en_GG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GG.xml
diff --git a/source/data/lang/en_GH.txt b/source/data/lang/en_GH.txt
index fdf3995..75f45d2 100755
--- a/source/data/lang/en_GH.txt
+++ b/source/data/lang/en_GH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GH.xml
diff --git a/source/data/lang/en_GI.txt b/source/data/lang/en_GI.txt
index a3337ef..035c94e 100755
--- a/source/data/lang/en_GI.txt
+++ b/source/data/lang/en_GI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GI.xml
diff --git a/source/data/lang/en_GM.txt b/source/data/lang/en_GM.txt
index e5b7212..6603e38 100755
--- a/source/data/lang/en_GM.txt
+++ b/source/data/lang/en_GM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GM.xml
diff --git a/source/data/lang/en_GY.txt b/source/data/lang/en_GY.txt
index 04b6ead..fff2e56 100755
--- a/source/data/lang/en_GY.txt
+++ b/source/data/lang/en_GY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GY.xml
diff --git a/source/data/lang/en_HK.txt b/source/data/lang/en_HK.txt
index 7010efe..034502e 100755
--- a/source/data/lang/en_HK.txt
+++ b/source/data/lang/en_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_HK.xml
diff --git a/source/data/lang/en_IE.txt b/source/data/lang/en_IE.txt
index 8435ec5..992bd86 100755
--- a/source/data/lang/en_IE.txt
+++ b/source/data/lang/en_IE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IE.xml
diff --git a/source/data/lang/en_IL.txt b/source/data/lang/en_IL.txt
index 7ad6b40..84000ef 100755
--- a/source/data/lang/en_IL.txt
+++ b/source/data/lang/en_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IL.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_IL{
     %%Parent{"en_001"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/lang/en_IM.txt b/source/data/lang/en_IM.txt
index 4df3966..92aca30 100755
--- a/source/data/lang/en_IM.txt
+++ b/source/data/lang/en_IM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IM.xml
diff --git a/source/data/lang/en_IN.txt b/source/data/lang/en_IN.txt
index af7604f..449a564 100755
--- a/source/data/lang/en_IN.txt
+++ b/source/data/lang/en_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IN.xml
diff --git a/source/data/lang/en_IO.txt b/source/data/lang/en_IO.txt
index b35b885..6786430 100755
--- a/source/data/lang/en_IO.txt
+++ b/source/data/lang/en_IO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IO.xml
diff --git a/source/data/lang/en_JE.txt b/source/data/lang/en_JE.txt
index 271dc95..8c5ae3e 100755
--- a/source/data/lang/en_JE.txt
+++ b/source/data/lang/en_JE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_JE.xml
diff --git a/source/data/lang/en_JM.txt b/source/data/lang/en_JM.txt
index 23793d6..c0b897e 100755
--- a/source/data/lang/en_JM.txt
+++ b/source/data/lang/en_JM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_JM.xml
diff --git a/source/data/lang/en_KE.txt b/source/data/lang/en_KE.txt
index a5bba10..36021a4 100755
--- a/source/data/lang/en_KE.txt
+++ b/source/data/lang/en_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KE.xml
diff --git a/source/data/lang/en_KI.txt b/source/data/lang/en_KI.txt
index c054f5e..4674c31 100755
--- a/source/data/lang/en_KI.txt
+++ b/source/data/lang/en_KI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KI.xml
diff --git a/source/data/lang/en_KN.txt b/source/data/lang/en_KN.txt
index ad4a4f8..f62606a 100755
--- a/source/data/lang/en_KN.txt
+++ b/source/data/lang/en_KN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KN.xml
diff --git a/source/data/lang/en_KY.txt b/source/data/lang/en_KY.txt
index 09746e9..b587f16 100755
--- a/source/data/lang/en_KY.txt
+++ b/source/data/lang/en_KY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KY.xml
diff --git a/source/data/lang/en_LC.txt b/source/data/lang/en_LC.txt
index 61c13ef..ca25072 100755
--- a/source/data/lang/en_LC.txt
+++ b/source/data/lang/en_LC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LC.xml
diff --git a/source/data/lang/en_LR.txt b/source/data/lang/en_LR.txt
index 4a52cf7..50f3fc6 100755
--- a/source/data/lang/en_LR.txt
+++ b/source/data/lang/en_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LR.xml
diff --git a/source/data/lang/en_LS.txt b/source/data/lang/en_LS.txt
index 742be06..a2ff500 100755
--- a/source/data/lang/en_LS.txt
+++ b/source/data/lang/en_LS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LS.xml
diff --git a/source/data/lang/en_MG.txt b/source/data/lang/en_MG.txt
index af63e65..1cd9825 100755
--- a/source/data/lang/en_MG.txt
+++ b/source/data/lang/en_MG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MG.xml
diff --git a/source/data/lang/en_MO.txt b/source/data/lang/en_MO.txt
index 618b2bc..b155af3 100755
--- a/source/data/lang/en_MO.txt
+++ b/source/data/lang/en_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MO.xml
diff --git a/source/data/lang/en_MS.txt b/source/data/lang/en_MS.txt
index affa3ad..94b58a5 100755
--- a/source/data/lang/en_MS.txt
+++ b/source/data/lang/en_MS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MS.xml
diff --git a/source/data/lang/en_MT.txt b/source/data/lang/en_MT.txt
index c3a322e..97074f1 100755
--- a/source/data/lang/en_MT.txt
+++ b/source/data/lang/en_MT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MT.xml
diff --git a/source/data/lang/en_MU.txt b/source/data/lang/en_MU.txt
index e80f3fa..ed7bf2d 100755
--- a/source/data/lang/en_MU.txt
+++ b/source/data/lang/en_MU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MU.xml
diff --git a/source/data/lang/en_MW.txt b/source/data/lang/en_MW.txt
index 1d13bc3..89d0451 100755
--- a/source/data/lang/en_MW.txt
+++ b/source/data/lang/en_MW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MW.xml
diff --git a/source/data/lang/en_MY.txt b/source/data/lang/en_MY.txt
index af63771..d8767be 100644
--- a/source/data/lang/en_MY.txt
+++ b/source/data/lang/en_MY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MY.xml
diff --git a/source/data/lang/en_NA.txt b/source/data/lang/en_NA.txt
index abb5d9d..3f5ab0e 100755
--- a/source/data/lang/en_NA.txt
+++ b/source/data/lang/en_NA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NA.xml
diff --git a/source/data/lang/en_NF.txt b/source/data/lang/en_NF.txt
index 69e8049..302573a 100755
--- a/source/data/lang/en_NF.txt
+++ b/source/data/lang/en_NF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NF.xml
diff --git a/source/data/lang/en_NG.txt b/source/data/lang/en_NG.txt
index 7b60ee7..0fddecc 100755
--- a/source/data/lang/en_NG.txt
+++ b/source/data/lang/en_NG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NG.xml
diff --git a/source/data/lang/en_NH.txt b/source/data/lang/en_NH.txt
index 188a668..00ee0b8 100755
--- a/source/data/lang/en_NH.txt
+++ b/source/data/lang/en_NH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/en_NL.txt b/source/data/lang/en_NL.txt
index b5e1b54..5ee1e0a 100755
--- a/source/data/lang/en_NL.txt
+++ b/source/data/lang/en_NL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NL.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_NL{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/lang/en_NR.txt b/source/data/lang/en_NR.txt
index b022c84..80a9f4a 100755
--- a/source/data/lang/en_NR.txt
+++ b/source/data/lang/en_NR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NR.xml
diff --git a/source/data/lang/en_NU.txt b/source/data/lang/en_NU.txt
index 3c32b36..cffc222 100755
--- a/source/data/lang/en_NU.txt
+++ b/source/data/lang/en_NU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NU.xml
diff --git a/source/data/lang/en_NZ.txt b/source/data/lang/en_NZ.txt
index 0cc64fb..6044645 100755
--- a/source/data/lang/en_NZ.txt
+++ b/source/data/lang/en_NZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NZ.xml
@@ -8,5 +8,8 @@
 // ***************************************************************************
 en_NZ{
     %%Parent{"en_001"}
-    Version{"2.1.19.14"}
+    Languages{
+        mi{"Māori"}
+    }
+    Version{"2.1.22.95"}
 }
diff --git a/source/data/lang/en_PG.txt b/source/data/lang/en_PG.txt
index 56ede45..d14bf07 100755
--- a/source/data/lang/en_PG.txt
+++ b/source/data/lang/en_PG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PG.xml
diff --git a/source/data/lang/en_PH.txt b/source/data/lang/en_PH.txt
index 427e7c9..034717b 100755
--- a/source/data/lang/en_PH.txt
+++ b/source/data/lang/en_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PH.xml
diff --git a/source/data/lang/en_PK.txt b/source/data/lang/en_PK.txt
index 2f4040c..511191e 100755
--- a/source/data/lang/en_PK.txt
+++ b/source/data/lang/en_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PK.xml
diff --git a/source/data/lang/en_PN.txt b/source/data/lang/en_PN.txt
index b7cc64d..cefb035 100755
--- a/source/data/lang/en_PN.txt
+++ b/source/data/lang/en_PN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PN.xml
diff --git a/source/data/lang/en_PW.txt b/source/data/lang/en_PW.txt
index f8e9a60..ac5dc57 100755
--- a/source/data/lang/en_PW.txt
+++ b/source/data/lang/en_PW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PW.xml
diff --git a/source/data/lang/en_RH.txt b/source/data/lang/en_RH.txt
index 98ef7e5..1349874 100644
--- a/source/data/lang/en_RH.txt
+++ b/source/data/lang/en_RH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/en_RW.txt b/source/data/lang/en_RW.txt
index 3b39c47..73e0e1b 100755
--- a/source/data/lang/en_RW.txt
+++ b/source/data/lang/en_RW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_RW.xml
diff --git a/source/data/lang/en_SB.txt b/source/data/lang/en_SB.txt
index 44aae42..732ae5a 100755
--- a/source/data/lang/en_SB.txt
+++ b/source/data/lang/en_SB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SB.xml
diff --git a/source/data/lang/en_SC.txt b/source/data/lang/en_SC.txt
index e18ef55..f60fe42 100755
--- a/source/data/lang/en_SC.txt
+++ b/source/data/lang/en_SC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SC.xml
diff --git a/source/data/lang/en_SD.txt b/source/data/lang/en_SD.txt
index 4fc77ca..d38d703 100755
--- a/source/data/lang/en_SD.txt
+++ b/source/data/lang/en_SD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SD.xml
diff --git a/source/data/lang/en_SE.txt b/source/data/lang/en_SE.txt
index 9f48cf9..d3e88d9 100755
--- a/source/data/lang/en_SE.txt
+++ b/source/data/lang/en_SE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SE.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_SE{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/lang/en_SG.txt b/source/data/lang/en_SG.txt
index c13b7aa..33534fe 100755
--- a/source/data/lang/en_SG.txt
+++ b/source/data/lang/en_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SG.xml
diff --git a/source/data/lang/en_SH.txt b/source/data/lang/en_SH.txt
index 10aedf1..d9e0e0f 100755
--- a/source/data/lang/en_SH.txt
+++ b/source/data/lang/en_SH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SH.xml
diff --git a/source/data/lang/en_SI.txt b/source/data/lang/en_SI.txt
index f7f67e7..9e8aa75 100755
--- a/source/data/lang/en_SI.txt
+++ b/source/data/lang/en_SI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SI.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_SI{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/lang/en_SL.txt b/source/data/lang/en_SL.txt
index fd66c4b..66b8413 100755
--- a/source/data/lang/en_SL.txt
+++ b/source/data/lang/en_SL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SL.xml
diff --git a/source/data/lang/en_SS.txt b/source/data/lang/en_SS.txt
index 1884cbe..9c93708 100755
--- a/source/data/lang/en_SS.txt
+++ b/source/data/lang/en_SS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SS.xml
diff --git a/source/data/lang/en_SX.txt b/source/data/lang/en_SX.txt
index e3978c0..c791809 100755
--- a/source/data/lang/en_SX.txt
+++ b/source/data/lang/en_SX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SX.xml
diff --git a/source/data/lang/en_SZ.txt b/source/data/lang/en_SZ.txt
index 57cbe08..c04c69b 100755
--- a/source/data/lang/en_SZ.txt
+++ b/source/data/lang/en_SZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SZ.xml
diff --git a/source/data/lang/en_TC.txt b/source/data/lang/en_TC.txt
index 3e9ea32..4ffde89 100755
--- a/source/data/lang/en_TC.txt
+++ b/source/data/lang/en_TC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TC.xml
diff --git a/source/data/lang/en_TK.txt b/source/data/lang/en_TK.txt
index d8a18ad..af36a3e 100755
--- a/source/data/lang/en_TK.txt
+++ b/source/data/lang/en_TK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TK.xml
diff --git a/source/data/lang/en_TO.txt b/source/data/lang/en_TO.txt
index f66d2e4..8168819 100755
--- a/source/data/lang/en_TO.txt
+++ b/source/data/lang/en_TO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TO.xml
diff --git a/source/data/lang/en_TT.txt b/source/data/lang/en_TT.txt
index c59e015..a6fa9db 100755
--- a/source/data/lang/en_TT.txt
+++ b/source/data/lang/en_TT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TT.xml
diff --git a/source/data/lang/en_TV.txt b/source/data/lang/en_TV.txt
index f5710b1..743fd00 100755
--- a/source/data/lang/en_TV.txt
+++ b/source/data/lang/en_TV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TV.xml
diff --git a/source/data/lang/en_TZ.txt b/source/data/lang/en_TZ.txt
index 85b78a2..c43275d 100755
--- a/source/data/lang/en_TZ.txt
+++ b/source/data/lang/en_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TZ.xml
diff --git a/source/data/lang/en_UG.txt b/source/data/lang/en_UG.txt
index 8d0518d..7a1be04 100755
--- a/source/data/lang/en_UG.txt
+++ b/source/data/lang/en_UG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_UG.xml
diff --git a/source/data/lang/en_VC.txt b/source/data/lang/en_VC.txt
index b1b98fa..5a03ac9 100755
--- a/source/data/lang/en_VC.txt
+++ b/source/data/lang/en_VC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VC.xml
diff --git a/source/data/lang/en_VG.txt b/source/data/lang/en_VG.txt
index 119609a..1341bc4 100755
--- a/source/data/lang/en_VG.txt
+++ b/source/data/lang/en_VG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VG.xml
diff --git a/source/data/lang/en_VU.txt b/source/data/lang/en_VU.txt
index fcd0650..504e18b 100755
--- a/source/data/lang/en_VU.txt
+++ b/source/data/lang/en_VU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VU.xml
diff --git a/source/data/lang/en_WS.txt b/source/data/lang/en_WS.txt
index 86283e7..036a79b 100755
--- a/source/data/lang/en_WS.txt
+++ b/source/data/lang/en_WS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_WS.xml
diff --git a/source/data/lang/en_ZA.txt b/source/data/lang/en_ZA.txt
index 03312ab..e4ccc57 100755
--- a/source/data/lang/en_ZA.txt
+++ b/source/data/lang/en_ZA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZA.xml
diff --git a/source/data/lang/en_ZM.txt b/source/data/lang/en_ZM.txt
index 93f8048..a7e3e94 100755
--- a/source/data/lang/en_ZM.txt
+++ b/source/data/lang/en_ZM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZM.xml
diff --git a/source/data/lang/en_ZW.txt b/source/data/lang/en_ZW.txt
index 0400cc0..5823331 100644
--- a/source/data/lang/en_ZW.txt
+++ b/source/data/lang/en_ZW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZW.xml
diff --git a/source/data/lang/eo.txt b/source/data/lang/eo.txt
index f926306..6a21732 100644
--- a/source/data/lang/eo.txt
+++ b/source/data/lang/eo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/eo.xml
@@ -162,5 +162,5 @@
         zu{"zulua"}
         zxx{"nelingvaĵo"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.54"}
 }
diff --git a/source/data/lang/es.txt b/source/data/lang/es.txt
index eb5cc0e..65388de 100644
--- a/source/data/lang/es.txt
+++ b/source/data/lang/es.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es.xml
@@ -469,8 +469,8 @@
         sux{"sumerio"}
         sv{"sueco"}
         sw{"suajili"}
+        sw_CD{"suajili del Congo"}
         swb{"comorense"}
-        swc{"suajili del Congo"}
         syc{"siríaco clásico"}
         syr{"siriaco"}
         ta{"tamil"}
@@ -830,7 +830,7 @@
         VALENCIA{"Valenciano"}
         WADEGILE{"Romanización Wade-Giles"}
     }
-    Version{"2.1.20.15"}
+    Version{"2.1.23.18"}
     codePatterns{
         language{"Idioma: {0}"}
         script{"Sistema de escritura: {0}"}
diff --git a/source/data/lang/es_419.txt b/source/data/lang/es_419.txt
index ab8329b..c5b7920 100755
--- a/source/data/lang/es_419.txt
+++ b/source/data/lang/es_419.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_419.xml
@@ -14,7 +14,7 @@
         eu{"vasco"}
         luo{"luo"}
         sw{"swahili"}
-        swc{"swahili del Congo"}
+        sw_CD{"swahili del Congo"}
         vai{"vai"}
     }
     Languages%short{
@@ -30,7 +30,7 @@
             laoo{"números en lao"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
     codePatterns{
         script{"Alfabeto: {0}"}
     }
diff --git a/source/data/lang/es_AR.txt b/source/data/lang/es_AR.txt
index b1fc666..8fda398 100755
--- a/source/data/lang/es_AR.txt
+++ b/source/data/lang/es_AR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_AR.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_AR{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/lang/es_BO.txt b/source/data/lang/es_BO.txt
index 80a2772..b24a585 100755
--- a/source/data/lang/es_BO.txt
+++ b/source/data/lang/es_BO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_BO.xml
diff --git a/source/data/lang/es_CL.txt b/source/data/lang/es_CL.txt
index 903c5a9..4611a15 100644
--- a/source/data/lang/es_CL.txt
+++ b/source/data/lang/es_CL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CL.xml
@@ -13,5 +13,5 @@
             phonebook{"orden de directorio telefónico"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/lang/es_CO.txt b/source/data/lang/es_CO.txt
index ff2cacf..32caf19 100755
--- a/source/data/lang/es_CO.txt
+++ b/source/data/lang/es_CO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CO.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_CO{
     %%Parent{"es_419"}
-    Version{"2.1.20.32"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/lang/es_CR.txt b/source/data/lang/es_CR.txt
index 728beca..6eb7061 100755
--- a/source/data/lang/es_CR.txt
+++ b/source/data/lang/es_CR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CR.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_CR{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/lang/es_CU.txt b/source/data/lang/es_CU.txt
index 3d7a2ad..20e56c4 100755
--- a/source/data/lang/es_CU.txt
+++ b/source/data/lang/es_CU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CU.xml
diff --git a/source/data/lang/es_DO.txt b/source/data/lang/es_DO.txt
index b3d8f99..332193b 100755
--- a/source/data/lang/es_DO.txt
+++ b/source/data/lang/es_DO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_DO.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_DO{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/lang/es_EC.txt b/source/data/lang/es_EC.txt
index 190c16d..7b14ab2 100755
--- a/source/data/lang/es_EC.txt
+++ b/source/data/lang/es_EC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_EC.xml
diff --git a/source/data/lang/es_GT.txt b/source/data/lang/es_GT.txt
index 62b29e9..3588288 100755
--- a/source/data/lang/es_GT.txt
+++ b/source/data/lang/es_GT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_GT.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_GT{
     %%Parent{"es_419"}
-    Version{"2.1.20.32"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/lang/es_HN.txt b/source/data/lang/es_HN.txt
index e770271..32b0a76 100755
--- a/source/data/lang/es_HN.txt
+++ b/source/data/lang/es_HN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_HN.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_HN{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/lang/es_MX.txt b/source/data/lang/es_MX.txt
index 43f41a4..c75d967 100755
--- a/source/data/lang/es_MX.txt
+++ b/source/data/lang/es_MX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_MX.xml
diff --git a/source/data/lang/es_NI.txt b/source/data/lang/es_NI.txt
index cc67b2e..c89b982 100755
--- a/source/data/lang/es_NI.txt
+++ b/source/data/lang/es_NI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_NI.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_NI{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/lang/es_PA.txt b/source/data/lang/es_PA.txt
index 4d5df63..cb4e668 100755
--- a/source/data/lang/es_PA.txt
+++ b/source/data/lang/es_PA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PA.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_PA{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/lang/es_PE.txt b/source/data/lang/es_PE.txt
index b519449..25a8d3d 100755
--- a/source/data/lang/es_PE.txt
+++ b/source/data/lang/es_PE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PE.xml
diff --git a/source/data/lang/es_PR.txt b/source/data/lang/es_PR.txt
index 4e8dd3c..70e7f37 100755
--- a/source/data/lang/es_PR.txt
+++ b/source/data/lang/es_PR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PR.xml
diff --git a/source/data/lang/es_PY.txt b/source/data/lang/es_PY.txt
index 139ecff..37ca54f 100755
--- a/source/data/lang/es_PY.txt
+++ b/source/data/lang/es_PY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PY.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_PY{
     %%Parent{"es_419"}
-    Version{"2.1.19.94"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/lang/es_SV.txt b/source/data/lang/es_SV.txt
index 13c4ed5..0729c4f 100755
--- a/source/data/lang/es_SV.txt
+++ b/source/data/lang/es_SV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_SV.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_SV{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/lang/es_US.txt b/source/data/lang/es_US.txt
index a17423d..05a2583 100755
--- a/source/data/lang/es_US.txt
+++ b/source/data/lang/es_US.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_US.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_US{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/lang/es_UY.txt b/source/data/lang/es_UY.txt
index 8d0ebb9..5b2cbd5 100755
--- a/source/data/lang/es_UY.txt
+++ b/source/data/lang/es_UY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_UY.xml
diff --git a/source/data/lang/es_VE.txt b/source/data/lang/es_VE.txt
index 585dcff..0269d9f 100755
--- a/source/data/lang/es_VE.txt
+++ b/source/data/lang/es_VE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_VE.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_VE{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/lang/et.txt b/source/data/lang/et.txt
index 406f862..e4bbc6f 100644
--- a/source/data/lang/et.txt
+++ b/source/data/lang/et.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/et.xml
@@ -537,8 +537,8 @@
         sux{"sumeri"}
         sv{"rootsi"}
         sw{"suahiili"}
+        sw_CD{"Kongo suahiili"}
         swb{"komoori"}
-        swc{"Kongo suahiili"}
         syc{"vanasüüria"}
         syr{"süüria"}
         szl{"sileesia"}
@@ -1005,7 +1005,7 @@
         VALENCIA{"valentsia"}
         WADEGILE{"Wade’i-Gilesi latinisatsioon"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Keel: {0}"}
         script{"Kiri: {0}"}
diff --git a/source/data/lang/eu.txt b/source/data/lang/eu.txt
index 9869ec7..f465080 100644
--- a/source/data/lang/eu.txt
+++ b/source/data/lang/eu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/eu.xml
@@ -228,7 +228,7 @@
         su{"sundanera"}
         sv{"suediera"}
         sw{"swahili"}
-        swc{"Kongoko swahilia"}
+        sw_CD{"Kongoko swahilia"}
         ta{"tamilera"}
         te{"teluguera"}
         teo{"tesoera"}
@@ -446,7 +446,7 @@
         SCOTLAND{"ESKOZIAR INGELESA"}
         VALENCIA{"VALENTZIERA"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"{0}"}
         script{"{0}"}
diff --git a/source/data/lang/ewo.txt b/source/data/lang/ewo.txt
index 03bc45a..3de5383 100755
--- a/source/data/lang/ewo.txt
+++ b/source/data/lang/ewo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ewo.xml
@@ -54,5 +54,5 @@
         zh{"Ǹkɔ́bɔ tsainís"}
         zu{"ǹkɔ́bɔ zulú"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/fa.txt b/source/data/lang/fa.txt
index a1eeaf0..2c88b36 100644
--- a/source/data/lang/fa.txt
+++ b/source/data/lang/fa.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fa.xml
@@ -463,8 +463,8 @@
         sux{"سومری"}
         sv{"سوئدی"}
         sw{"سواحلی"}
+        sw_CD{"سواحلی کنگویی"}
         swb{"کوموری"}
-        swc{"سواحلی کنگویی"}
         syc{"سریانی کلاسیک"}
         syr{"سریانی"}
         szl{"سیلزیایی"}
@@ -828,7 +828,7 @@
         SAAHO{"ساهویی"}
         SCOTLAND{"انگلیسی معیار اسکاتلند"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"زبان: {0}"}
         script{"خط: {0}"}
diff --git a/source/data/lang/fa_AF.txt b/source/data/lang/fa_AF.txt
index faa5108..4a2a0db 100644
--- a/source/data/lang/fa_AF.txt
+++ b/source/data/lang/fa_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fa_AF.xml
@@ -30,5 +30,5 @@
     Scripts{
         Mong{"مغلی"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/lang/ff.txt b/source/data/lang/ff.txt
index caa18f5..2ee6ed3 100755
--- a/source/data/lang/ff.txt
+++ b/source/data/lang/ff.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ff.xml
@@ -54,5 +54,5 @@
         zh{"Sinuwaare"}
         zu{"Suluŋkoore"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/fi.txt b/source/data/lang/fi.txt
index 0cd32a6..1b561ad 100644
--- a/source/data/lang/fi.txt
+++ b/source/data/lang/fi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fi.xml
@@ -545,8 +545,8 @@
         sux{"sumeri"}
         sv{"ruotsi"}
         sw{"swahili"}
+        sw_CD{"kingwana"}
         swb{"komori"}
-        swc{"kingwana"}
         syc{"muinaissyyria"}
         syr{"syyria"}
         szl{"sleesia"}
@@ -1071,7 +1071,7 @@
     Variants%secondary{
         FONUPA{"suomalais-ugrilainen tarkekirjoitus"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"kieli: {0}"}
         script{"kirjoitusjärjestelmä: {0}"}
diff --git a/source/data/lang/fil.txt b/source/data/lang/fil.txt
index db40b90..beaaef4 100755
--- a/source/data/lang/fil.txt
+++ b/source/data/lang/fil.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fil.xml
@@ -248,8 +248,8 @@
         su{"Sundanese"}
         sv{"Swedish"}
         sw{"Swahili"}
+        sw_CD{"Swahili (Congo)"}
         swb{"Comorian"}
-        swc{"Swahili (Congo)"}
         ta{"Tamil"}
         te{"Telugu"}
         teo{"Teso"}
@@ -481,7 +481,7 @@
         PINYIN{"Pinyin Romanization"}
         WADEGILE{"Wade-Giles Romanization"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Wika: {0}"}
         script{"Script: {0}"}
diff --git a/source/data/lang/fil_PH.txt b/source/data/lang/fil_PH.txt
index da9fecf..2a848a3 100755
--- a/source/data/lang/fil_PH.txt
+++ b/source/data/lang/fil_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/fo.txt b/source/data/lang/fo.txt
index bf5dbbd..9ec901d 100644
--- a/source/data/lang/fo.txt
+++ b/source/data/lang/fo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fo.xml
@@ -221,8 +221,8 @@
         su{"sundanesiskt"}
         sv{"svenskt"}
         sw{"swahili"}
+        sw_CD{"kongo svahili"}
         swb{"shimaoré"}
-        swc{"kongo svahili"}
         ta{"tamilskt"}
         te{"telugu"}
         teo{"teso"}
@@ -396,7 +396,7 @@
         POLYTON{"polytonísk"}
         WADEGILE{"Wade-Giles"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Mál: {0}"}
         script{"Skrift: {0}"}
diff --git a/source/data/lang/fr.txt b/source/data/lang/fr.txt
index e1fe05f..ddc4a50 100644
--- a/source/data/lang/fr.txt
+++ b/source/data/lang/fr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr.xml
@@ -471,8 +471,8 @@
         sux{"sumérien"}
         sv{"suédois"}
         sw{"swahili"}
+        sw_CD{"swahili du Congo"}
         swb{"comorien"}
-        swc{"swahili du Congo"}
         syc{"syriaque classique"}
         syr{"syriaque"}
         ta{"tamoul"}
@@ -868,7 +868,7 @@
         VALENCIA{"valencien"}
         WADEGILE{"Wade-Giles"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.23.79"}
     codePatterns{
         language{"langue : {0}"}
         script{"écriture : {0}"}
diff --git a/source/data/lang/fr_CA.txt b/source/data/lang/fr_CA.txt
index 2b26064..03482ef 100755
--- a/source/data/lang/fr_CA.txt
+++ b/source/data/lang/fr_CA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_CA.xml
@@ -32,5 +32,5 @@
             taml{"chiffres tamouls traditionnels"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.24.13"}
 }
diff --git a/source/data/lang/fr_CH.txt b/source/data/lang/fr_CH.txt
index 219569e..477c964 100755
--- a/source/data/lang/fr_CH.txt
+++ b/source/data/lang/fr_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_CH.xml
diff --git a/source/data/lang/fur.txt b/source/data/lang/fur.txt
index 9c8e637..f950168 100644
--- a/source/data/lang/fur.txt
+++ b/source/data/lang/fur.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fur.xml
@@ -305,7 +305,7 @@
         SOLBA{"dialet di Stolvize"}
         VALENCIA{"valenzian"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"Lenghe: {0}"}
         script{"Scriture: {0}"}
diff --git a/source/data/lang/fy.txt b/source/data/lang/fy.txt
index 8b52815..ca08228 100644
--- a/source/data/lang/fy.txt
+++ b/source/data/lang/fy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fy.xml
@@ -459,8 +459,8 @@
         sux{"Soemerysk"}
         sv{"Zweeds"}
         sw{"Swahili"}
+        sw_CD{"Congo Swahili"}
         swb{"Shimaore"}
-        swc{"Congo Swahili"}
         syc{"Klassiek Syrysk"}
         syr{"Syrysk"}
         ta{"Tamil"}
@@ -888,7 +888,7 @@
         VALLADER{"Vallader"}
         WADEGILE{"Wade-Giles-romanisering"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"Taal: {0}"}
         script{"Skrift: {0}"}
diff --git a/source/data/lang/ga.txt b/source/data/lang/ga.txt
index 77fb193..c76b51f 100644
--- a/source/data/lang/ga.txt
+++ b/source/data/lang/ga.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ga.xml
@@ -261,7 +261,7 @@
         sux{"Suiméiris"}
         sv{"Sualainnis"}
         sw{"Svahaílis"}
-        swc{"Svahaílis an Chongó"}
+        sw_CD{"Svahaílis an Chongó"}
         syr{"Siricis"}
         szl{"Siléisis"}
         ta{"Tamailis"}
@@ -475,7 +475,7 @@
         VALENCIA{"Vaileinsis"}
         WADEGILE{"Rómhánú Wade-Giles"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Teanga: {0}"}
         script{"Script: {0}"}
diff --git a/source/data/lang/gd.txt b/source/data/lang/gd.txt
index 3343d97..e9148f9 100644
--- a/source/data/lang/gd.txt
+++ b/source/data/lang/gd.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gd.xml
@@ -510,8 +510,8 @@
         sux{"Cànan Sumer"}
         sv{"Suainis"}
         sw{"Kiswahili"}
+        sw_CD{"Kiswahili na Congo"}
         swb{"Comorais"}
-        swc{"Kiswahili na Congo"}
         syc{"Suraidheac Chlasaigeach"}
         syr{"Suraidheac"}
         ta{"Taimilis"}
@@ -865,7 +865,7 @@
     Variants{
         SCOTLAND{"Beurla Bhun-Tomhasach na h-Alba"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Cànan: {0}"}
         script{"Litreadh: {0}"}
diff --git a/source/data/lang/gl.txt b/source/data/lang/gl.txt
index fbb426e..9e7f7bb 100644
--- a/source/data/lang/gl.txt
+++ b/source/data/lang/gl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gl.xml
@@ -253,7 +253,7 @@
         su{"sondanés"}
         sv{"sueco"}
         sw{"swahili"}
-        swc{"swc"}
+        sw_CD{"swc"}
         ta{"tamil"}
         te{"telugu"}
         teo{"teso"}
@@ -480,7 +480,7 @@
             vaii{"Díxitos Vai"}
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.76"}
     codePatterns{
         language{"Idioma: {0}"}
         script{"Alfabeto: {0}"}
diff --git a/source/data/lang/gsw.txt b/source/data/lang/gsw.txt
index 1746bb5..fbe21fe 100644
--- a/source/data/lang/gsw.txt
+++ b/source/data/lang/gsw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gsw.xml
@@ -625,7 +625,7 @@
         SOLBA{"Solbica-Mundart"}
         TARASK{"Taraskievica-Rächtschriibig"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"Schpraach: {0}"}
         script{"Schrift: {0}"}
diff --git a/source/data/lang/gu.txt b/source/data/lang/gu.txt
index a1877af..2cbe52b 100644
--- a/source/data/lang/gu.txt
+++ b/source/data/lang/gu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gu.xml
@@ -459,8 +459,8 @@
         sux{"સુમેરિયન"}
         sv{"સ્વીડિશ"}
         sw{"સ્વાહિલી"}
+        sw_CD{"કોંગો સ્વાહિલી"}
         swb{"કોમોરિયન"}
-        swc{"કોંગો સ્વાહિલી"}
         syc{"પરંપરાગત સિરિએક"}
         syr{"સિરિએક"}
         ta{"તમિલ"}
@@ -818,7 +818,7 @@
         PINYIN{"પિનયિન રોમનાઇઝેશન"}
         WADEGILE{"વેડ-ગિલ્સ રોમનાઇઝેશન"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"ભાષા: {0}"}
         script{"સ્ક્રિપ્ટ: {0}"}
diff --git a/source/data/lang/guz.txt b/source/data/lang/guz.txt
index 75e9114..08b4b85 100755
--- a/source/data/lang/guz.txt
+++ b/source/data/lang/guz.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/guz.xml
@@ -54,5 +54,5 @@
         zh{"Kichina"}
         zu{"Kizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
 }
diff --git a/source/data/lang/gv.txt b/source/data/lang/gv.txt
index a4a68f1..c8da725 100644
--- a/source/data/lang/gv.txt
+++ b/source/data/lang/gv.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gv.xml
@@ -10,5 +10,5 @@
     Languages{
         gv{"Gaelg"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/ha.txt b/source/data/lang/ha.txt
index 7bb92c9..d030312 100644
--- a/source/data/lang/ha.txt
+++ b/source/data/lang/ha.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ha.xml
@@ -53,5 +53,5 @@
         zh{"Harshen Sin"}
         zu{"Harshen Zulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/lang/haw.txt b/source/data/lang/haw.txt
index b676b50..b2aadd0 100644
--- a/source/data/lang/haw.txt
+++ b/source/data/lang/haw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/haw.xml
diff --git a/source/data/lang/he.txt b/source/data/lang/he.txt
index 4d2f842..4a8ea88 100644
--- a/source/data/lang/he.txt
+++ b/source/data/lang/he.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/he.xml
@@ -468,7 +468,7 @@
         sux{"שומרית"}
         sv{"שוודית"}
         sw{"סווהילית"}
-        swc{"סווהילי קונגולטזית"}
+        sw_CD{"סווהילי קונגולטזית"}
         syc{"סירית קלאסית"}
         syr{"סורית"}
         ta{"טמילית"}
@@ -762,7 +762,7 @@
         POSIX{"מחשב"}
         SCOTLAND{"אנגלית סקוטית סטנדרטית"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"שפה:‏ {0}"}
         script{"כתב: {0}"}
diff --git a/source/data/lang/he_IL.txt b/source/data/lang/he_IL.txt
index cb83247..8e940f0 100644
--- a/source/data/lang/he_IL.txt
+++ b/source/data/lang/he_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/hi.txt b/source/data/lang/hi.txt
index 782824e..2770c10 100644
--- a/source/data/lang/hi.txt
+++ b/source/data/lang/hi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hi.xml
@@ -449,7 +449,7 @@
         sux{"सुमेरियन"}
         sv{"स्वीडिश"}
         sw{"स्वाहिली"}
-        swc{"कांगो स्वाहिली"}
+        sw_CD{"कांगो स्वाहिली"}
         syc{"क्लासिकल सिरिएक"}
         syr{"सिरिएक"}
         ta{"तमिल"}
@@ -812,7 +812,7 @@
         POSIX{"कम्प्यूटर"}
         REVISED{"संशोधित वर्तनी"}
     }
-    Version{"2.1.19.47"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"भाषा: {0}"}
         script{"लिपि: {0}"}
diff --git a/source/data/lang/hr.txt b/source/data/lang/hr.txt
index 5cdbfd6..baabd00 100644
--- a/source/data/lang/hr.txt
+++ b/source/data/lang/hr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hr.xml
@@ -471,8 +471,8 @@
         sux{"sumerski"}
         sv{"švedski"}
         sw{"svahili"}
+        sw_CD{"kongoanski swahili"}
         swb{"komorski"}
-        swc{"kongoanski swahili"}
         syc{"klasični sirski"}
         syr{"sirijski"}
         ta{"tamilski"}
@@ -897,7 +897,7 @@
         VALENCIA{"valencijski"}
         WADEGILE{"Wade-Giles romanizacija"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"Jezik: {0}"}
         script{"Pismo: {0}"}
diff --git a/source/data/lang/hsb.txt b/source/data/lang/hsb.txt
index 3a566cc..09a5339 100644
--- a/source/data/lang/hsb.txt
+++ b/source/data/lang/hsb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hsb.xml
@@ -237,7 +237,7 @@
         su{"sundanezišćina"}
         sv{"šwedšćina"}
         sw{"suahelšćina"}
-        swc{"kongoska suahelšćina"}
+        sw_CD{"kongoska suahelšćina"}
         ta{"tamilšćina"}
         te{"telugu"}
         teo{"teso"}
@@ -384,7 +384,7 @@
             tibt{"tibetske cyfry"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"rěč: {0}"}
         script{"pismo: {0}"}
diff --git a/source/data/lang/hu.txt b/source/data/lang/hu.txt
index 011e208..d35ec07 100644
--- a/source/data/lang/hu.txt
+++ b/source/data/lang/hu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hu.xml
@@ -470,8 +470,8 @@
         sux{"sumér"}
         sv{"svéd"}
         sw{"szuahéli"}
+        sw_CD{"kongói szuahéli"}
         swb{"comorei"}
-        swc{"kongói szuahéli"}
         syc{"klasszikus szír"}
         syr{"szíriai"}
         ta{"tamil"}
@@ -881,7 +881,7 @@
         VALLADER{"Vallader"}
         WADEGILE{"Wade-Giles átírás"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Nyelv: {0}"}
         script{"Írásrendszer: {0}"}
diff --git a/source/data/lang/hy.txt b/source/data/lang/hy.txt
index a70353c..18c5d49 100644
--- a/source/data/lang/hy.txt
+++ b/source/data/lang/hy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hy.xml
@@ -284,7 +284,7 @@
         su{"սունդաներեն"}
         sv{"շվեդերեն"}
         sw{"սուահիլի"}
-        swc{"կոնգոյի սուահիլի"}
+        sw_CD{"կոնգոյի սուահիլի"}
         ta{"թամիլերեն"}
         tcy{"տուլու"}
         te{"թելուգու"}
@@ -494,7 +494,7 @@
         AREVELA{"արևելահայերեն"}
         AREVMDA{"արեւմտահայերէն"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Լեզու՝ {0}"}
         script{"Գիր՝ {0}"}
diff --git a/source/data/lang/id.txt b/source/data/lang/id.txt
index 86eb246..445b121 100644
--- a/source/data/lang/id.txt
+++ b/source/data/lang/id.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/id.xml
@@ -483,8 +483,8 @@
         sux{"Sumeria"}
         sv{"Swedia"}
         sw{"Swahili"}
+        sw_CD{"Kongo Swahili"}
         swb{"Komoria"}
-        swc{"Kongo Swahili"}
         syc{"Suriah Klasik"}
         syr{"Suriah"}
         szl{"Silesia"}
@@ -561,9 +561,9 @@
         zbl{"Blissymbol"}
         zen{"Zenaga"}
         zgh{"Tamazight Maroko Standar"}
-        zh{"China"}
-        zh_Hans{"China (Aksara Sederhana)"}
-        zh_Hant{"China (Aksara Tradisional)"}
+        zh{"Tionghoa"}
+        zh_Hans{"Tionghoa (Aksara Sederhana)"}
+        zh_Hant{"Tionghoa (Aksara Tradisional)"}
         zu{"Zulu"}
         zun{"Zuni"}
         zxx{"Tidak ada konten linguistik"}
@@ -751,7 +751,7 @@
     Types{
         calendar{
             buddhist{"Kalender Buddha"}
-            chinese{"Kalender China"}
+            chinese{"Kalender Tionghoa"}
             coptic{"Kalender Koptik"}
             dangi{"Kalender Dangi"}
             ethiopic{"Kalender Etiopia"}
@@ -804,11 +804,11 @@
             tertiary{"Sortir Aksen/Ukuran Huruf/Lebar"}
         }
         collation{
-            big5han{"Urutan Sortir China Tradisional - Big5"}
+            big5han{"Urutan Sortir Tionghoa Tradisional - Big5"}
             dictionary{"Urutan Sortir Kamus"}
             ducet{"Aturan Pengurutan Unicode Default"}
             eor{"Aturan Pengurutan Eropa"}
-            gb2312han{"Urutan Sortir China Aks. Sederhana - GB2312"}
+            gb2312han{"Urutan Sortir Tionghoa Aks. Sederhana - GB2312"}
             phonebook{"Urutan Sortir Buku Telepon"}
             phonetic{"Urutan Sortir Fonetik"}
             pinyin{"Urutan Sortir Pinyin"}
@@ -853,11 +853,11 @@
             greklow{"Angka Yunani Huruf Kecil"}
             gujr{"Angka Gujarati"}
             guru{"Angka Gurmukhi"}
-            hanidec{"Angka Desimal China"}
-            hans{"Angka China Sederhana"}
-            hansfin{"Angka Keuangan China Sederhana"}
-            hant{"Angka China Tradisional"}
-            hantfin{"Angka Keuangan China Tradisional"}
+            hanidec{"Angka Desimal Tionghoa"}
+            hans{"Angka Tionghoa Sederhana"}
+            hansfin{"Angka Keuangan Tionghoa Sederhana"}
+            hant{"Angka Tionghoa Tradisional"}
+            hantfin{"Angka Keuangan Tionghoa Tradisional"}
             hebr{"Angka Ibrani"}
             java{"Angka Jawa"}
             jpan{"Angka Jepang"}
@@ -952,7 +952,7 @@
         VALLADER{"VALLADER"}
         WADEGILE{"Wade-Giles Latin"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Bahasa: {0}"}
         script{"Skrip: {0}"}
diff --git a/source/data/lang/id_ID.txt b/source/data/lang/id_ID.txt
index eda7d2c..d704f9d 100644
--- a/source/data/lang/id_ID.txt
+++ b/source/data/lang/id_ID.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/ig.txt b/source/data/lang/ig.txt
index 722aaee..019e66d 100755
--- a/source/data/lang/ig.txt
+++ b/source/data/lang/ig.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ig.xml
@@ -53,5 +53,5 @@
         zh{"Mandarịịnị"}
         zu{"Zulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/ii.txt b/source/data/lang/ii.txt
index 5da4e6c..38062ec 100644
--- a/source/data/lang/ii.txt
+++ b/source/data/lang/ii.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ii.xml
@@ -39,7 +39,7 @@
             islamic{"ꑳꌦꇂꑍꉖ"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"ꅇꉙ: {0}"}
         script{"ꇇꁱ: {0}"}
diff --git a/source/data/lang/in.txt b/source/data/lang/in.txt
index c0a4278..b575e2e 100644
--- a/source/data/lang/in.txt
+++ b/source/data/lang/in.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/in_ID.txt b/source/data/lang/in_ID.txt
index 6c76c2e..db42db5 100644
--- a/source/data/lang/in_ID.txt
+++ b/source/data/lang/in_ID.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/is.txt b/source/data/lang/is.txt
index 6f95250..48e1721 100644
--- a/source/data/lang/is.txt
+++ b/source/data/lang/is.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/is.xml
@@ -436,7 +436,7 @@
         sux{"súmerska"}
         sv{"sænska"}
         sw{"svahílí"}
-        swc{"Kongó-svahílí"}
+        sw_CD{"Kongó-svahílí"}
         syc{"klassísk sýrlenska"}
         syr{"sýrlenska"}
         ta{"tamílska"}
@@ -692,7 +692,7 @@
             vaii{"Vai-tölustafir"}
         }
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"tungumál: {0}"}
         script{"leturgerð: {0}"}
diff --git a/source/data/lang/it.txt b/source/data/lang/it.txt
index b60a465..59c87db 100644
--- a/source/data/lang/it.txt
+++ b/source/data/lang/it.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/it.xml
@@ -540,8 +540,8 @@
         sux{"sumero"}
         sv{"svedese"}
         sw{"swahili"}
+        sw_CD{"congo swahili"}
         swb{"comoriano"}
-        swc{"congo swahili"}
         syc{"siriaco classico"}
         syr{"siriaco"}
         szl{"slesiano"}
@@ -1010,7 +1010,7 @@
         VALENCIA{"valenziano"}
         WADEGILE{"romanizzazione Wade-Giles"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Lingua: {0}"}
         script{"Scrittura: {0}"}
diff --git a/source/data/lang/iw.txt b/source/data/lang/iw.txt
index a7db8ef..3477b34 100644
--- a/source/data/lang/iw.txt
+++ b/source/data/lang/iw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/iw_IL.txt b/source/data/lang/iw_IL.txt
index e213989..caeef7a 100644
--- a/source/data/lang/iw_IL.txt
+++ b/source/data/lang/iw_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/ja.txt b/source/data/lang/ja.txt
index 11bbc3b..cebb36d 100644
--- a/source/data/lang/ja.txt
+++ b/source/data/lang/ja.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ja.xml
@@ -538,8 +538,8 @@
         sux{"シュメール語"}
         sv{"スウェーデン語"}
         sw{"スワヒリ語"}
+        sw_CD{"コンゴ・スワヒリ語"}
         swb{"コモロ語"}
-        swc{"コンゴ・スワヒリ語"}
         syc{"古典シリア語"}
         syr{"シリア語"}
         szl{"シレジア語"}
@@ -1037,7 +1037,7 @@
         VALLADER{"ヴァラダー"}
         WADEGILE{"ウェード式ローマ字表記法"}
     }
-    Version{"2.1.19.89"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"言語: {0}"}
         script{"文字: {0}"}
diff --git a/source/data/lang/ja_JP.txt b/source/data/lang/ja_JP.txt
index ecfe646..46ab497 100644
--- a/source/data/lang/ja_JP.txt
+++ b/source/data/lang/ja_JP.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/ja_JP_TRADITIONAL.txt b/source/data/lang/ja_JP_TRADITIONAL.txt
index 5eef82e..ce3addb 100644
--- a/source/data/lang/ja_JP_TRADITIONAL.txt
+++ b/source/data/lang/ja_JP_TRADITIONAL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/jgo.txt b/source/data/lang/jgo.txt
index 6b4f78e..47156f4 100755
--- a/source/data/lang/jgo.txt
+++ b/source/data/lang/jgo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/jgo.xml
@@ -34,5 +34,5 @@
             latn{"pɛnɔ́mba"}
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/jmc.txt b/source/data/lang/jmc.txt
index 9ec1b06..68edbff 100755
--- a/source/data/lang/jmc.txt
+++ b/source/data/lang/jmc.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/jmc.xml
@@ -54,5 +54,5 @@
         zh{"Kyichina"}
         zu{"Kyizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/ka.txt b/source/data/lang/ka.txt
index be8edfc..a4b9682 100644
--- a/source/data/lang/ka.txt
+++ b/source/data/lang/ka.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ka.xml
@@ -358,8 +358,8 @@
         sux{"შუმერული"}
         sv{"შვედური"}
         sw{"სუაჰილი"}
+        sw_CD{"კონგოს სუაჰილი"}
         swb{"კომორული"}
-        swc{"კონგოს სუაჰილი"}
         syc{"კლასიკური სირიული"}
         syr{"სირიული"}
         ta{"ტამილური"}
@@ -645,7 +645,7 @@
             tibt{"ტიბეტური ციფრები"}
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"ენა: {0}"}
         script{"დამწერლობა: {0}"}
diff --git a/source/data/lang/kab.txt b/source/data/lang/kab.txt
index 6bbaf88..48bf94e 100755
--- a/source/data/lang/kab.txt
+++ b/source/data/lang/kab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kab.xml
@@ -54,5 +54,5 @@
         zh{"Tacinwat, Tamundarint"}
         zu{"Tazulut"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/kam.txt b/source/data/lang/kam.txt
index 6e35f5a..47adc4b 100755
--- a/source/data/lang/kam.txt
+++ b/source/data/lang/kam.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kam.xml
@@ -54,5 +54,5 @@
         zh{"Kichina"}
         zu{"Kizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/kde.txt b/source/data/lang/kde.txt
index 10e966c..2bc4223 100755
--- a/source/data/lang/kde.txt
+++ b/source/data/lang/kde.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kde.xml
@@ -54,5 +54,5 @@
         zh{"Chichina"}
         zu{"Chizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/kea.txt b/source/data/lang/kea.txt
index 28d4a4d..69245de 100755
--- a/source/data/lang/kea.txt
+++ b/source/data/lang/kea.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kea.xml
@@ -170,7 +170,7 @@
         su{"sundanes"}
         sv{"sueku"}
         sw{"suaíli"}
-        swc{"suaíli kongoles"}
+        sw_CD{"suaíli kongoles"}
         ta{"tamil"}
         te{"telugu"}
         tg{"tajik"}
@@ -254,7 +254,7 @@
             latn{"Númerus Arábikus"}
         }
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"Lingua: {0}"}
         script{"Skrita: {0}"}
diff --git a/source/data/lang/khq.txt b/source/data/lang/khq.txt
index 609de4f..741c641 100755
--- a/source/data/lang/khq.txt
+++ b/source/data/lang/khq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/khq.xml
@@ -54,5 +54,5 @@
         zh{"Sinuwa senni, Mandareŋ"}
         zu{"Julu senni"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/ki.txt b/source/data/lang/ki.txt
index 992bf38..a574065 100755
--- a/source/data/lang/ki.txt
+++ b/source/data/lang/ki.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ki.xml
@@ -54,5 +54,5 @@
         zh{"Kĩcaina"}
         zu{"Kizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/kk.txt b/source/data/lang/kk.txt
index 971ec94..7c4d4d0 100644
--- a/source/data/lang/kk.txt
+++ b/source/data/lang/kk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kk.xml
@@ -215,7 +215,7 @@
         sr{"серб тілі"}
         sv{"швед тілі"}
         sw{"суахили тілі"}
-        swc{"конго суахили тілі"}
+        sw_CD{"конго суахили тілі"}
         ta{"тамил тілі"}
         te{"телугу тілі"}
         teo{"тесо тілі"}
@@ -369,7 +369,7 @@
             tibt{"Тибет сандары"}
         }
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Тіл: {0}"}
         script{"Жазу: {0}"}
diff --git a/source/data/lang/kkj.txt b/source/data/lang/kkj.txt
index dcfa1e6..86c3cbd 100755
--- a/source/data/lang/kkj.txt
+++ b/source/data/lang/kkj.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kkj.xml
diff --git a/source/data/lang/kl.txt b/source/data/lang/kl.txt
index 29d116a..b55e551 100644
--- a/source/data/lang/kl.txt
+++ b/source/data/lang/kl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kl.xml
diff --git a/source/data/lang/kln.txt b/source/data/lang/kln.txt
index bb9f6e6..819f463 100755
--- a/source/data/lang/kln.txt
+++ b/source/data/lang/kln.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kln.xml
@@ -54,5 +54,5 @@
         zh{"kutitab China"}
         zu{"kutitab Zulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/lang/km.txt b/source/data/lang/km.txt
index 9913732..680ebb9 100644
--- a/source/data/lang/km.txt
+++ b/source/data/lang/km.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/km.xml
@@ -212,7 +212,7 @@
         su{"ស៊ូដង់"}
         sv{"ស៊ុយអែដ"}
         sw{"ស្វាហ៊ីលី"}
-        swc{"កុងហ្គោស្វាហ៊ីលី"}
+        sw_CD{"កុងហ្គោស្វាហ៊ីលី"}
         ta{"តាមីល"}
         te{"តេលុគុ"}
         teo{"តេសូ"}
@@ -370,7 +370,7 @@
             tibt{"លេខទីបេ"}
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"ភាសា៖ {0}"}
         script{"អក្សរ៖ {0}"}
diff --git a/source/data/lang/kn.txt b/source/data/lang/kn.txt
index 3e08a8c..acc6a6a 100644
--- a/source/data/lang/kn.txt
+++ b/source/data/lang/kn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kn.xml
@@ -446,7 +446,7 @@
         sux{"ಸುಮೇರಿಯನ್"}
         sv{"ಸ್ವೀಡಿಷ್"}
         sw{"ಸ್ವಹಿಲಿ"}
-        swc{"ಕಾಂಗೊ ಸ್ವಹಿಲಿ"}
+        sw_CD{"ಕಾಂಗೊ ಸ್ವಹಿಲಿ"}
         syc{"ಶಾಸ್ತ್ರೀಯ ಸಿರಿಯಕ್"}
         syr{"ಸಿರಿಯಕ್"}
         ta{"ತಮಿಳು"}
@@ -798,7 +798,7 @@
             vaii{"ವಾಯ್ ಅಂಕೆಗಳು"}
         }
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"ಭಾಷೆ: {0}"}
         script{"ಲಿಪಿ : {0}"}
diff --git a/source/data/lang/ko.txt b/source/data/lang/ko.txt
index 5cc76b6..da4176a 100644
--- a/source/data/lang/ko.txt
+++ b/source/data/lang/ko.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ko.xml
@@ -472,8 +472,8 @@
         sux{"수메르어"}
         sv{"스웨덴어"}
         sw{"스와힐리어"}
+        sw_CD{"콩고 스와힐리어"}
         swb{"코모로어"}
-        swc{"콩고 스와힐리어"}
         syc{"시리아어 (고전)"}
         syr{"시리아어"}
         ta{"타밀어"}
@@ -898,7 +898,7 @@
         VAIDIKA{"바이디카"}
         VALLADER{"발라더"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"언어: {0}"}
         script{"스크립트: {0}"}
diff --git a/source/data/lang/kok.txt b/source/data/lang/kok.txt
index 63b2827..6e86eb9 100644
--- a/source/data/lang/kok.txt
+++ b/source/data/lang/kok.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kok.xml
@@ -148,5 +148,5 @@
         zh{"चीनीस्"}
         zu{"जुलू"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/ks.txt b/source/data/lang/ks.txt
index 8cc664e..7bbeaac 100755
--- a/source/data/lang/ks.txt
+++ b/source/data/lang/ks.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ks.xml
@@ -615,7 +615,7 @@
         SOLBA{"ثٹولوِزا/سولبِکا بوٗلۍ"}
         TARASK{"تاراسکیٖوِکا علمہ ہِجاِ"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.21.28"}
     codePatterns{
         language{"زَبان: {0}"}
         script{"رَسم الخط: {0}"}
diff --git a/source/data/lang/ksb.txt b/source/data/lang/ksb.txt
index 6a29be5..903a5d6 100755
--- a/source/data/lang/ksb.txt
+++ b/source/data/lang/ksb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksb.xml
@@ -54,5 +54,5 @@
         zh{"Kichina"}
         zu{"Kizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/ksf.txt b/source/data/lang/ksf.txt
index 6e59d3a..031db6d 100755
--- a/source/data/lang/ksf.txt
+++ b/source/data/lang/ksf.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksf.xml
@@ -54,5 +54,5 @@
         zh{"ricinɔá"}
         zu{"rizúlu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/ksh.txt b/source/data/lang/ksh.txt
index c148c44..b2301cd 100644
--- a/source/data/lang/ksh.txt
+++ b/source/data/lang/ksh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksh.xml
@@ -392,7 +392,7 @@
         VALENCIA{"valenzijaanesche Dijaläk"}
         WADEGILE{"lateijnesche Ömschreff noh Wade-Giles"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     codePatterns{
         language{"de Schprooch afjekööz met „{0}“"}
         script{"de Schreff afjekööz met „{0}“"}
diff --git a/source/data/lang/kw.txt b/source/data/lang/kw.txt
index 61f5683..100ff30 100644
--- a/source/data/lang/kw.txt
+++ b/source/data/lang/kw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kw.xml
@@ -10,5 +10,5 @@
     Languages{
         kw{"kernewek"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/ky.txt b/source/data/lang/ky.txt
index 55cb09d..d4a9ddb 100755
--- a/source/data/lang/ky.txt
+++ b/source/data/lang/ky.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ky.xml
@@ -208,7 +208,7 @@
         su{"сунданча"}
         sv{"шведче"}
         sw{"суахиличе"}
-        swc{"конго суахаличе"}
+        sw_CD{"конго суахаличе"}
         ta{"тамилче"}
         te{"телугуча"}
         teo{"тесочо"}
@@ -366,7 +366,7 @@
             tibt{"тибет сандары"}
         }
     }
-    Version{"2.1.19.19"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"тили: {0}"}
         script{"жазуусу: {0}"}
diff --git a/source/data/lang/lag.txt b/source/data/lang/lag.txt
index 3e8e3cb..49fd29c 100755
--- a/source/data/lang/lag.txt
+++ b/source/data/lang/lag.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lag.xml
@@ -54,5 +54,5 @@
         zh{"Kɨchíina"}
         zu{"Kɨzúulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/lb.txt b/source/data/lang/lb.txt
index e0bad10..e23dc9d 100644
--- a/source/data/lang/lb.txt
+++ b/source/data/lang/lb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lb.xml
@@ -526,8 +526,8 @@
         sux{"Sumeresch"}
         sv{"Schwedesch"}
         sw{"Suaheli"}
+        sw_CD{"Kongo-Swahili"}
         swb{"Komoresch"}
-        swc{"Kongo-Swahili"}
         syc{"Alsyresch"}
         syr{"Syresch"}
         szl{"Schlesesch"}
@@ -881,7 +881,7 @@
         VALENCIA{"Valencianesch"}
         WADEGILE{"Wade-Giles"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"Sprooch: {0}"}
         script{"Schrëft: {0}"}
diff --git a/source/data/lang/lg.txt b/source/data/lang/lg.txt
index 5d860c5..e3df361 100755
--- a/source/data/lang/lg.txt
+++ b/source/data/lang/lg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lg.xml
@@ -54,5 +54,5 @@
         zh{"Lucayina"}
         zu{"Luzzulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/lang/lkt.txt b/source/data/lang/lkt.txt
index 93a9344..6759166 100755
--- a/source/data/lang/lkt.txt
+++ b/source/data/lang/lkt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lkt.xml
diff --git a/source/data/lang/ln.txt b/source/data/lang/ln.txt
index 165ca81..8cabb84 100755
--- a/source/data/lang/ln.txt
+++ b/source/data/lang/ln.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ln.xml
@@ -54,5 +54,5 @@
         zh{"lisinwa"}
         zu{"zulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/lo.txt b/source/data/lang/lo.txt
index 4458661..e423396 100755
--- a/source/data/lang/lo.txt
+++ b/source/data/lang/lo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lo.xml
@@ -455,8 +455,8 @@
         sux{"ຊູເມີເລຍ"}
         sv{"ສະວີດິຊ"}
         sw{"ຊວາຮີລິ"}
+        sw_CD{"ຄອງໂກ ຊວາຮີລິ"}
         swb{"ໂຄໂນຣຽນ"}
-        swc{"ຄອງໂກ ຊວາຮີລິ"}
         syc{"ຊີເລຍແບບດັ້ງເດີມ"}
         syr{"ຊີເລຍ"}
         ta{"ທາມິລ"}
@@ -869,7 +869,7 @@
         VALLADER{"ວັລລາເດີ"}
         WADEGILE{"ການຖອດອັກສອນແບບເວດ-ໄຈລ໌"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"{0}"}
         script{"{0}"}
diff --git a/source/data/lang/lrc.txt b/source/data/lang/lrc.txt
index 67d5d6a..1c8f923 100755
--- a/source/data/lang/lrc.txt
+++ b/source/data/lang/lrc.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lrc.xml
@@ -207,7 +207,7 @@
         su{"سوٙدانی"}
         sv{"سوٙئدی"}
         sw{"سأڤاحیلی"}
-        swc{"سأڤاحیلی کونگو"}
+        sw_CD{"سأڤاحیلی کونگو"}
         ta{"تامیل"}
         te{"تئلئگو"}
         teo{"تئسو"}
@@ -302,7 +302,7 @@
             latn{"عأدأدیا لاتین"}
         }
     }
-    Version{"2.1.19.97"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"{0}"}
         script{"{0}"}
diff --git a/source/data/lang/lt.txt b/source/data/lang/lt.txt
index d757697..4988efb 100644
--- a/source/data/lang/lt.txt
+++ b/source/data/lang/lt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lt.xml
@@ -545,8 +545,8 @@
         sux{"šumerų"}
         sv{"švedų"}
         sw{"suahilių"}
+        sw_CD{"Kongo suahilių"}
         swb{"Komorų"}
-        swc{"Kongo suahilių"}
         syc{"klasikinė siriečių"}
         syr{"sirų"}
         szl{"sileziečių"}
@@ -1013,7 +1013,7 @@
         VALENCIA{"Valenciečiai"}
         WADEGILE{"Wade-Giles Romanization"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Kalba: {0}"}
         script{"Rašmenys: {0}"}
diff --git a/source/data/lang/lu.txt b/source/data/lang/lu.txt
index e0b7b1b..71d3065 100755
--- a/source/data/lang/lu.txt
+++ b/source/data/lang/lu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lu.xml
@@ -52,5 +52,5 @@
         zh{"shinɛ"}
         zu{"Nzulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/luo.txt b/source/data/lang/luo.txt
index c131e48..5456695 100755
--- a/source/data/lang/luo.txt
+++ b/source/data/lang/luo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/luo.xml
@@ -54,5 +54,5 @@
         zh{"Kichina"}
         zu{"Kizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/luy.txt b/source/data/lang/luy.txt
index 9e22b92..418ce49 100755
--- a/source/data/lang/luy.txt
+++ b/source/data/lang/luy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/luy.xml
@@ -54,5 +54,5 @@
         zh{"Kichina"}
         zu{"Kizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/lv.txt b/source/data/lang/lv.txt
index af72cf4..44cf6ab 100644
--- a/source/data/lang/lv.txt
+++ b/source/data/lang/lv.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lv.xml
@@ -471,8 +471,8 @@
         sux{"šumeru"}
         sv{"zviedru"}
         sw{"svahili"}
+        sw_CD{"Kongo svahili"}
         swb{"komoru"}
-        swc{"Kongo svahili"}
         syc{"klasiskā sīriešu"}
         syr{"sīriešu"}
         ta{"tamilu"}
@@ -795,7 +795,7 @@
         VALENCIA{"valensiešu"}
         WADEGILE{"Veida-Džailza romanizācija"}
     }
-    Version{"2.1.19.19"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"Valoda: {0}"}
         script{"Rakstība: {0}"}
diff --git a/source/data/lang/mas.txt b/source/data/lang/mas.txt
index 7a183c1..4594fb7 100755
--- a/source/data/lang/mas.txt
+++ b/source/data/lang/mas.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mas.xml
@@ -54,5 +54,5 @@
         zh{"nkʉtʉ́k ɔ́ɔ̄ lchina"}
         zu{"nkʉtʉ́k ɔ́ɔ̄ lzulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/mer.txt b/source/data/lang/mer.txt
index 56e74d1..b3df753 100755
--- a/source/data/lang/mer.txt
+++ b/source/data/lang/mer.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mer.xml
@@ -54,5 +54,5 @@
         zh{"Kĩchina"}
         zu{"Kĩzulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/mfe.txt b/source/data/lang/mfe.txt
index d7e17c0..9225205 100755
--- a/source/data/lang/mfe.txt
+++ b/source/data/lang/mfe.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mfe.xml
@@ -54,5 +54,5 @@
         zh{"sinwa, mandarin"}
         zu{"zoulou"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/lang/mg.txt b/source/data/lang/mg.txt
index a70518a..07aad8a 100755
--- a/source/data/lang/mg.txt
+++ b/source/data/lang/mg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mg.xml
@@ -54,5 +54,5 @@
         zh{"Sinoa, Mandarin"}
         zu{"Zolò"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/lang/mgh.txt b/source/data/lang/mgh.txt
index 421bd93..2fc1a96 100755
--- a/source/data/lang/mgh.txt
+++ b/source/data/lang/mgh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mgh.xml
@@ -53,5 +53,5 @@
         zh{"Ichina"}
         zu{"Izulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/mgo.txt b/source/data/lang/mgo.txt
index 67b4bd2..df26ef8 100755
--- a/source/data/lang/mgo.txt
+++ b/source/data/lang/mgo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mgo.xml
@@ -24,7 +24,7 @@
             latn{"inu"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"{0}"}
         script{"{0}"}
diff --git a/source/data/lang/mk.txt b/source/data/lang/mk.txt
index ba74de8..4633d57 100644
--- a/source/data/lang/mk.txt
+++ b/source/data/lang/mk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mk.xml
@@ -522,8 +522,8 @@
         sux{"сумерски"}
         sv{"шведски"}
         sw{"свахили"}
+        sw_CD{"конгоански свахили"}
         swb{"коморијански"}
-        swc{"конгоански свахили"}
         syc{"класичен сириски"}
         syr{"сириски"}
         szl{"шлезиски"}
@@ -880,7 +880,7 @@
         PINYIN{"Пинјин романизација"}
         WADEGILE{"Вејд-Џајлс романизација"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.24.11"}
     codePatterns{
         language{"Јазик: {0}"}
         script{"Писмо: {0}"}
diff --git a/source/data/lang/ml.txt b/source/data/lang/ml.txt
index b51b3f8..04778ad 100644
--- a/source/data/lang/ml.txt
+++ b/source/data/lang/ml.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ml.xml
@@ -470,8 +470,8 @@
         sux{"സുമേരിയൻ"}
         sv{"സ്വീഡിഷ്"}
         sw{"സ്വാഹിലി"}
+        sw_CD{"കോംഗോ സ്വാഹിലി"}
         swb{"കൊമോറിയൻ"}
-        swc{"കോംഗോ സ്വാഹിലി"}
         syc{"പുരാതന സുറിയാനിഭാഷ"}
         syr{"സുറിയാനി"}
         ta{"തമിഴ്"}
@@ -838,7 +838,7 @@
         POSIX{"കമ്പ്യൂട്ടർ"}
         REVISED{"പരിഷ്ക്കരിച്ച ലിപി"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"ഭാഷ: {0}"}
         script{"ലിപി: {0}"}
diff --git a/source/data/lang/mn.txt b/source/data/lang/mn.txt
index 2484f74..c48e493 100755
--- a/source/data/lang/mn.txt
+++ b/source/data/lang/mn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mn.xml
@@ -210,7 +210,7 @@
         su{"сундан"}
         sv{"швед"}
         sw{"свахили"}
-        swc{"конго свахили"}
+        sw_CD{"конго свахили"}
         ta{"тамил"}
         te{"тэлүгү"}
         teo{"тэсо"}
@@ -352,7 +352,7 @@
             tibt{"тибет тоо"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"{0}"}
         script{"{0}"}
diff --git a/source/data/lang/mo.txt b/source/data/lang/mo.txt
index 8261196..31e165a 100755
--- a/source/data/lang/mo.txt
+++ b/source/data/lang/mo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/mr.txt b/source/data/lang/mr.txt
index c38754e..0f5ef61 100644
--- a/source/data/lang/mr.txt
+++ b/source/data/lang/mr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mr.xml
@@ -449,8 +449,8 @@
         sux{"सुमेरियन"}
         sv{"स्वीडिश"}
         sw{"स्वाहिली"}
+        sw_CD{"काँगो स्वाहिली"}
         swb{"कोमोरियन"}
-        swc{"काँगो स्वाहिली"}
         syc{"अभिजात सिरियाक"}
         syr{"सिरियाक"}
         ta{"तामिळ"}
@@ -806,7 +806,7 @@
         PINYIN{"पिनयिन रोमनायझेशन"}
         WADEGILE{"वादे-गिलेस रोमनायझेशन"}
     }
-    Version{"2.1.19.53"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"भाषा: {0}"}
         script{"लिपी: {0}"}
diff --git a/source/data/lang/ms.txt b/source/data/lang/ms.txt
index f8c8656..8d762cd 100644
--- a/source/data/lang/ms.txt
+++ b/source/data/lang/ms.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ms.xml
@@ -297,8 +297,8 @@
         su{"Sunda"}
         sv{"Sweden"}
         sw{"Swahili"}
+        sw_CD{"Congo Swahili"}
         swb{"Comoria"}
-        swc{"Congo Swahili"}
         ta{"Tamil"}
         te{"Telugu"}
         teo{"Teso"}
@@ -536,7 +536,7 @@
             vaii{"Digit Vai"}
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.24.16"}
     codePatterns{
         language{"Bahasa: {0}"}
         script{"Skrip: {0}"}
diff --git a/source/data/lang/mt.txt b/source/data/lang/mt.txt
index 5152e84..d8ea842 100644
--- a/source/data/lang/mt.txt
+++ b/source/data/lang/mt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mt.xml
@@ -479,7 +479,7 @@
     Variants{
         REVISED{"Ortografija Irriveda"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"Lingwa: {0}"}
         script{"Skritt: {0}"}
diff --git a/source/data/lang/mua.txt b/source/data/lang/mua.txt
index 50584ff..9ac8988 100755
--- a/source/data/lang/mua.txt
+++ b/source/data/lang/mua.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mua.xml
@@ -54,5 +54,5 @@
         zh{"zah Syiŋ"}
         zu{"Zulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/my.txt b/source/data/lang/my.txt
index 892405f..1055e0e 100644
--- a/source/data/lang/my.txt
+++ b/source/data/lang/my.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/my.xml
@@ -241,7 +241,7 @@
         sr{"ဆားဗီးယန်း"}
         sv{"ဆွီဒင်"}
         sw{"ဆြာဟီလီ"}
-        swc{"ခွန်ဂို စွာဟီလီ"}
+        sw_CD{"ခွန်ဂို စွာဟီလီ"}
         ta{"တမီးလ်"}
         te{"တီလီဂု"}
         teo{"တီဆို"}
@@ -422,7 +422,7 @@
         REVISED{"ပြန်လည်စီစစ်ထားသော ရေးထုံး"}
         SCOTLAND{"စကော့ စံ အင်္ဂလိပ်"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.84"}
     codePatterns{
         language{"ဘာသာစကား - {0}"}
         script{"စာ - {0}"}
diff --git a/source/data/lang/mzn.txt b/source/data/lang/mzn.txt
index 60cb9fe..67b1372 100755
--- a/source/data/lang/mzn.txt
+++ b/source/data/lang/mzn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mzn.xml
@@ -208,7 +208,7 @@
         su{"سوندانسی"}
         sv{"سوئدی"}
         sw{"سواحیلی"}
-        swc{"کنگو سواحیلی"}
+        sw_CD{"کنگو سواحیلی"}
         ta{"تامیلی"}
         te{"تلوگویی"}
         teo{"تسویی"}
@@ -271,7 +271,7 @@
         Hans{"ساده‌بَیی هان"}
         Hant{"استاندارد ِسنتی هانت"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"زوون: {0}"}
         script{"اسکریپت: {0}"}
diff --git a/source/data/lang/naq.txt b/source/data/lang/naq.txt
index 14ddf1f..14fcafd 100755
--- a/source/data/lang/naq.txt
+++ b/source/data/lang/naq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/naq.xml
@@ -54,5 +54,5 @@
         zh{"Chineesǁî gowab, Mandarinni"}
         zu{"Zulub"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/nb.txt b/source/data/lang/nb.txt
index c5b0e54..d7ac386 100644
--- a/source/data/lang/nb.txt
+++ b/source/data/lang/nb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nb.xml
@@ -545,8 +545,8 @@
         sux{"sumerisk"}
         sv{"svensk"}
         sw{"swahili"}
+        sw_CD{"kongolesisk swahili"}
         swb{"komorisk"}
-        swc{"kongolesisk swahili"}
         syc{"klassisk syrisk"}
         syr{"syrisk"}
         szl{"schlesisk"}
@@ -777,7 +777,6 @@
         Qaaf{"qaaf"}
         Qaag{"qaag"}
         Qaah{"qaah"}
-        Qaaj{"qaaj"}
         Qaak{"qaak"}
         Qaal{"qaal"}
         Qaam{"qaam"}
@@ -1104,7 +1103,7 @@
         VALLADER{"vallader"}
         WADEGILE{"Wade-Giles-romanisering"}
     }
-    Version{"2.1.19.96"}
+    Version{"2.1.23.79"}
     codePatterns{
         language{"Språk: {0}"}
         script{"Skrift: {0}"}
diff --git a/source/data/lang/nb_NO.txt b/source/data/lang/nb_NO.txt
index 2ba5fc3..25fc47d 100644
--- a/source/data/lang/nb_NO.txt
+++ b/source/data/lang/nb_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/nd.txt b/source/data/lang/nd.txt
index 209426f..40424ed 100755
--- a/source/data/lang/nd.txt
+++ b/source/data/lang/nd.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nd.xml
@@ -54,5 +54,5 @@
         zh{"isi-China"}
         zu{"isi-Zulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/lang/ne.txt b/source/data/lang/ne.txt
index 88cc2c6..8c86fde 100644
--- a/source/data/lang/ne.txt
+++ b/source/data/lang/ne.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ne.xml
@@ -484,8 +484,8 @@
         sux{"सुमेरियाली"}
         sv{"स्विडिस"}
         sw{"स्वाहिली"}
+        sw_CD{"कङ्गो स्वाहिली"}
         swb{"कोमोरी"}
-        swc{"कङ्गो स्वाहिली"}
         syc{"परम्परागत सिरियाक"}
         syr{"सिरियाक"}
         ta{"तामिल"}
@@ -750,7 +750,7 @@
         AREVELA{"पूर्वी आर्मेनियाली"}
         POSIX{"कम्प्युटर"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"भाषा: {0}"}
         script{"लिपि: {0}"}
diff --git a/source/data/lang/nl.txt b/source/data/lang/nl.txt
index d682c36..349eca9 100644
--- a/source/data/lang/nl.txt
+++ b/source/data/lang/nl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl.xml
@@ -543,8 +543,8 @@
         sux{"Soemerisch"}
         sv{"Zweeds"}
         sw{"Swahili"}
+        sw_CD{"Congo Swahili"}
         swb{"Shimaore"}
-        swc{"Congo Swahili"}
         syc{"Klassiek Syrisch"}
         syr{"Syrisch"}
         szl{"Silezisch"}
@@ -775,7 +775,6 @@
         Qaaf{"Qaaf"}
         Qaag{"Qaag"}
         Qaah{"Qaah"}
-        Qaaj{"Qaaj"}
         Qaak{"Qaak"}
         Qaal{"Qaal"}
         Qaam{"Qaam"}
@@ -1102,7 +1101,7 @@
         VALLADER{"Vallader"}
         WADEGILE{"Wade-Giles-romanisering"}
     }
-    Version{"2.1.19.96"}
+    Version{"2.1.23.81"}
     codePatterns{
         language{"Taal: {0}"}
         script{"Schrift: {0}"}
diff --git a/source/data/lang/nmg.txt b/source/data/lang/nmg.txt
index f145bf3..7f1ea06 100755
--- a/source/data/lang/nmg.txt
+++ b/source/data/lang/nmg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nmg.xml
@@ -53,5 +53,5 @@
         zh{"Kiɛl bó chinois"}
         zu{"Zulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/nn.txt b/source/data/lang/nn.txt
index e81c61d..df1c600 100644
--- a/source/data/lang/nn.txt
+++ b/source/data/lang/nn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nn.xml
@@ -660,7 +660,7 @@
         TARASK{"taraskievica-ortografi"}
         VALENCIA{"valensisk dialekt"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.66"}
     codePatterns{
         language{"Språk: {0}"}
         script{"Skrift: {0}"}
diff --git a/source/data/lang/nn_NO.txt b/source/data/lang/nn_NO.txt
index ef57e68..6741c51 100644
--- a/source/data/lang/nn_NO.txt
+++ b/source/data/lang/nn_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/nnh.txt b/source/data/lang/nnh.txt
index 0da3e90..dc6a64e 100755
--- a/source/data/lang/nnh.txt
+++ b/source/data/lang/nnh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nnh.xml
@@ -30,5 +30,5 @@
         yav{"Shwóŋò pʉa shÿó Mbafìa"}
         ybb{"Shwóŋò Tsaŋ"}
     }
-    Version{"2.1.19.67"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/no.txt b/source/data/lang/no.txt
index fdd855f..56aa6e9 100644
--- a/source/data/lang/no.txt
+++ b/source/data/lang/no.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/no_NO.txt b/source/data/lang/no_NO.txt
index 63cbf33..830a425 100644
--- a/source/data/lang/no_NO.txt
+++ b/source/data/lang/no_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/no_NO_NY.txt b/source/data/lang/no_NO_NY.txt
index a9b8ef4..41bd7d7 100644
--- a/source/data/lang/no_NO_NY.txt
+++ b/source/data/lang/no_NO_NY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/nus.txt b/source/data/lang/nus.txt
index d99d15f..246dca0 100755
--- a/source/data/lang/nus.txt
+++ b/source/data/lang/nus.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nus.xml
@@ -54,5 +54,5 @@
         zh{"Thok cayna"}
         zu{"Thok dhuluni"}
     }
-    Version{"2.1.19.38"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/nyn.txt b/source/data/lang/nyn.txt
index 5beb989..5a96ceb 100755
--- a/source/data/lang/nyn.txt
+++ b/source/data/lang/nyn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nyn.xml
@@ -54,5 +54,5 @@
         zh{"Oruchaina"}
         zu{"Oruzuru"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/lang/om.txt b/source/data/lang/om.txt
index 211d357..8df4270 100644
--- a/source/data/lang/om.txt
+++ b/source/data/lang/om.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/om.xml
@@ -98,5 +98,5 @@
     Scripts{
         Latn{"Latin"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/or.txt b/source/data/lang/or.txt
index c1605e1..79ff743 100644
--- a/source/data/lang/or.txt
+++ b/source/data/lang/or.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/or.xml
@@ -580,5 +580,5 @@
         Zyyy{"ସାଧାରଣ"}
         Zzzz{"ଅଞ୍ଜାତ କିମ୍ବା ଅବୈଧ ସ୍କ୍ରୀପ୍ଟ"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/os.txt b/source/data/lang/os.txt
index ab61847..bba05ac 100644
--- a/source/data/lang/os.txt
+++ b/source/data/lang/os.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/os.xml
@@ -102,7 +102,7 @@
             latn{"Нырыккон цифрӕтӕ"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
     codePatterns{
         language{"Ӕвзаг: {0}"}
         script{"Скрипт: {0}"}
diff --git a/source/data/lang/pa.txt b/source/data/lang/pa.txt
index 07e332b..2e32c39 100644
--- a/source/data/lang/pa.txt
+++ b/source/data/lang/pa.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa.xml
@@ -232,7 +232,7 @@
         su{"ਸੂੰਡਾਨੀ"}
         sv{"ਸਵੀਡਿਸ਼"}
         sw{"ਸਵਾਹਿਲੀ"}
-        swc{"ਕਾਂਗੋ ਸਵਾਹਿਲੀ"}
+        sw_CD{"ਕਾਂਗੋ ਸਵਾਹਿਲੀ"}
         ta{"ਤਮਿਲ"}
         te{"ਤੇਲਗੂ"}
         teo{"ਟੇਸੋ"}
@@ -395,7 +395,7 @@
             tibt{"ਤਿੱਬਤੀ ਅੰਕ"}
         }
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"ਭਾਸ਼ਾ: {0}"}
         script{"ਲਿਪੀ: {0}"}
diff --git a/source/data/lang/pa_Arab.txt b/source/data/lang/pa_Arab.txt
index 8f89a81..b84400b 100644
--- a/source/data/lang/pa_Arab.txt
+++ b/source/data/lang/pa_Arab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa_Arab.xml
diff --git a/source/data/lang/pa_Arab_PK.txt b/source/data/lang/pa_Arab_PK.txt
index f311f29..3572935 100644
--- a/source/data/lang/pa_Arab_PK.txt
+++ b/source/data/lang/pa_Arab_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/pa_Guru.txt b/source/data/lang/pa_Guru.txt
index 4046504..8cc912b 100644
--- a/source/data/lang/pa_Guru.txt
+++ b/source/data/lang/pa_Guru.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa_Guru.xml
diff --git a/source/data/lang/pa_Guru_IN.txt b/source/data/lang/pa_Guru_IN.txt
index 2a26eda..2381c07 100644
--- a/source/data/lang/pa_Guru_IN.txt
+++ b/source/data/lang/pa_Guru_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/pa_IN.txt b/source/data/lang/pa_IN.txt
index eb2a7df..e30b2cb 100644
--- a/source/data/lang/pa_IN.txt
+++ b/source/data/lang/pa_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/pa_PK.txt b/source/data/lang/pa_PK.txt
index 989cc9d..0f699f1 100644
--- a/source/data/lang/pa_PK.txt
+++ b/source/data/lang/pa_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/pl.txt b/source/data/lang/pl.txt
index 67c251b..28b86f8 100644
--- a/source/data/lang/pl.txt
+++ b/source/data/lang/pl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pl.xml
@@ -544,8 +544,8 @@
         sux{"sumeryjski"}
         sv{"szwedzki"}
         sw{"suahili"}
+        sw_CD{"kongijski suahili"}
         swb{"komoryjski"}
-        swc{"kongijski suahili"}
         syc{"syriacki"}
         syr{"syryjski"}
         szl{"śląski"}
@@ -954,7 +954,7 @@
         VALENCIA{"walencki"}
         WADEGILE{"latynizacja Wade’a i Gilesa"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Język: {0}"}
         script{"Pismo: {0}"}
diff --git a/source/data/lang/pool.res b/source/data/lang/pool.res
index 996e2ff..60950df 100644
--- a/source/data/lang/pool.res
+++ b/source/data/lang/pool.res
Binary files differ
diff --git a/source/data/lang/ps.txt b/source/data/lang/ps.txt
index 426b1b5..18dd4bc 100644
--- a/source/data/lang/ps.txt
+++ b/source/data/lang/ps.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ps.xml
@@ -51,5 +51,5 @@
     Scripts{
         Arab{"عربي"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/pt.txt b/source/data/lang/pt.txt
index acf3045..1684834 100644
--- a/source/data/lang/pt.txt
+++ b/source/data/lang/pt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt.xml
@@ -470,8 +470,8 @@
         sux{"sumério"}
         sv{"sueco"}
         sw{"suaíli"}
+        sw_CD{"suaíli do Congo"}
         swb{"comoriano"}
-        swc{"suaíli do Congo"}
         syc{"siríaco clássico"}
         syr{"siríaco"}
         ta{"tâmil"}
@@ -870,7 +870,7 @@
         VALENCIA{"valenciano"}
         WADEGILE{"romanização Wade-Giles"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Idioma: {0}"}
         script{"Alfabeto: {0}"}
diff --git a/source/data/lang/pt_AO.txt b/source/data/lang/pt_AO.txt
index 7685577..9d5b464 100755
--- a/source/data/lang/pt_AO.txt
+++ b/source/data/lang/pt_AO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_AO.xml
diff --git a/source/data/lang/pt_CV.txt b/source/data/lang/pt_CV.txt
index e04f13b..5861677 100755
--- a/source/data/lang/pt_CV.txt
+++ b/source/data/lang/pt_CV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_CV.xml
diff --git a/source/data/lang/pt_GW.txt b/source/data/lang/pt_GW.txt
index 9d3a439..7be2d1a 100755
--- a/source/data/lang/pt_GW.txt
+++ b/source/data/lang/pt_GW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_GW.xml
diff --git a/source/data/lang/pt_MO.txt b/source/data/lang/pt_MO.txt
index 9b07d67..6471a79 100755
--- a/source/data/lang/pt_MO.txt
+++ b/source/data/lang/pt_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_MO.xml
diff --git a/source/data/lang/pt_MZ.txt b/source/data/lang/pt_MZ.txt
index beca939..623d1f9 100755
--- a/source/data/lang/pt_MZ.txt
+++ b/source/data/lang/pt_MZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_MZ.xml
diff --git a/source/data/lang/pt_PT.txt b/source/data/lang/pt_PT.txt
index a1828d1..118d452 100644
--- a/source/data/lang/pt_PT.txt
+++ b/source/data/lang/pt_PT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_PT.xml
@@ -202,7 +202,7 @@
         MONOTON{"monotónico"}
         POLYTON{"politónico"}
     }
-    Version{"2.1.19.79"}
+    Version{"2.1.24.13"}
     codePatterns{
         script{"Escrita: {0}"}
     }
diff --git a/source/data/lang/pt_ST.txt b/source/data/lang/pt_ST.txt
index 547093c..fc2e112 100755
--- a/source/data/lang/pt_ST.txt
+++ b/source/data/lang/pt_ST.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_ST.xml
diff --git a/source/data/lang/pt_TL.txt b/source/data/lang/pt_TL.txt
index 231ecef..2aa48e6 100755
--- a/source/data/lang/pt_TL.txt
+++ b/source/data/lang/pt_TL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_TL.xml
diff --git a/source/data/lang/qu.txt b/source/data/lang/qu.txt
index 97f8541..357f718 100644
--- a/source/data/lang/qu.txt
+++ b/source/data/lang/qu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/qu.xml
@@ -140,5 +140,5 @@
     Variants{
         VALENCIA{"Valenciano Simi"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/resfiles.mk b/source/data/lang/resfiles.mk
index 8f4302d..bafbb2d 100644
--- a/source/data/lang/resfiles.mk
+++ b/source/data/lang/resfiles.mk
@@ -1,4 +1,4 @@
-# *   Copyright (C) 1998-2015, International Business Machines
+# *   Copyright (C) 1998-2016, International Business Machines
 # *   Corporation and others.  All Rights Reserved.
 LANG_CLDR_VERSION = %version%
 # A list of txt's to build
@@ -48,72 +48,72 @@
 
 # Ordinary resources
 LANG_SOURCE = af.txt agq.txt ak.txt am.txt\
- ar.txt ar_EG.txt as.txt asa.txt az.txt\
- az_Cyrl.txt az_Latn.txt bas.txt be.txt bem.txt\
- bez.txt bg.txt bm.txt bn.txt bo.txt\
- br.txt brx.txt bs.txt bs_Cyrl.txt bs_Latn.txt\
- ca.txt ce.txt cgg.txt chr.txt cs.txt\
- cy.txt da.txt dav.txt de.txt de_CH.txt\
- dje.txt dsb.txt dua.txt dyo.txt dz.txt\
- ebu.txt ee.txt el.txt en.txt en_150.txt\
- en_AG.txt en_AI.txt en_AT.txt en_AU.txt en_BB.txt\
- en_BE.txt en_BM.txt en_BS.txt en_BW.txt en_BZ.txt\
- en_CA.txt en_CC.txt en_CH.txt en_CK.txt en_CM.txt\
- en_CX.txt en_CY.txt en_DE.txt en_DG.txt en_DK.txt\
- en_DM.txt en_ER.txt en_FI.txt en_FJ.txt en_FK.txt\
- en_FM.txt en_GB.txt en_GD.txt en_GG.txt en_GH.txt\
- en_GI.txt en_GM.txt en_GY.txt en_HK.txt en_IE.txt\
- en_IL.txt en_IM.txt en_IN.txt en_IO.txt en_JE.txt\
- en_JM.txt en_KE.txt en_KI.txt en_KN.txt en_KY.txt\
- en_LC.txt en_LR.txt en_LS.txt en_MG.txt en_MO.txt\
- en_MS.txt en_MT.txt en_MU.txt en_MW.txt en_MY.txt\
- en_NA.txt en_NF.txt en_NG.txt en_NL.txt en_NR.txt\
- en_NU.txt en_NZ.txt en_PG.txt en_PH.txt en_PK.txt\
- en_PN.txt en_PW.txt en_RW.txt en_SB.txt en_SC.txt\
- en_SD.txt en_SE.txt en_SG.txt en_SH.txt en_SI.txt\
- en_SL.txt en_SS.txt en_SX.txt en_SZ.txt en_TC.txt\
- en_TK.txt en_TO.txt en_TT.txt en_TV.txt en_TZ.txt\
- en_UG.txt en_VC.txt en_VG.txt en_VU.txt en_WS.txt\
- en_ZA.txt en_ZM.txt en_ZW.txt eo.txt es.txt\
- es_419.txt es_AR.txt es_BO.txt es_CL.txt es_CO.txt\
- es_CR.txt es_CU.txt es_DO.txt es_EC.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 eu.txt ewo.txt fa.txt\
- fa_AF.txt ff.txt fi.txt fil.txt fo.txt\
- fr.txt fr_CA.txt fr_CH.txt fur.txt fy.txt\
- ga.txt gd.txt gl.txt gsw.txt gu.txt\
- guz.txt gv.txt ha.txt haw.txt he.txt\
- hi.txt hr.txt hsb.txt hu.txt hy.txt\
- id.txt ig.txt ii.txt is.txt it.txt\
- ja.txt jgo.txt jmc.txt ka.txt kab.txt\
- kam.txt kde.txt kea.txt khq.txt ki.txt\
- kk.txt kkj.txt kl.txt kln.txt km.txt\
- kn.txt ko.txt kok.txt ks.txt ksb.txt\
- ksf.txt ksh.txt kw.txt ky.txt lag.txt\
- lb.txt lg.txt lkt.txt ln.txt lo.txt\
- lrc.txt lt.txt lu.txt luo.txt luy.txt\
- lv.txt mas.txt mer.txt mfe.txt mg.txt\
- mgh.txt mgo.txt mk.txt ml.txt mn.txt\
- mr.txt ms.txt mt.txt mua.txt my.txt\
- mzn.txt naq.txt nb.txt nd.txt ne.txt\
- nl.txt nmg.txt nn.txt nnh.txt nus.txt\
- nyn.txt om.txt or.txt os.txt pa.txt\
- pa_Arab.txt pa_Guru.txt pl.txt ps.txt pt.txt\
- pt_AO.txt pt_CV.txt pt_GW.txt pt_MO.txt pt_MZ.txt\
- pt_PT.txt pt_ST.txt pt_TL.txt qu.txt rm.txt\
- rn.txt ro.txt rof.txt ru.txt rw.txt\
- rwk.txt sah.txt saq.txt sbp.txt se.txt\
- se_FI.txt seh.txt ses.txt sg.txt shi.txt\
- shi_Latn.txt shi_Tfng.txt si.txt sk.txt sl.txt\
- smn.txt sn.txt so.txt sq.txt sr.txt\
- sr_Cyrl.txt sr_Latn.txt sv.txt sv_FI.txt sw.txt\
- sw_CD.txt ta.txt te.txt teo.txt th.txt\
- ti.txt to.txt tr.txt twq.txt tzm.txt\
- ug.txt uk.txt ur.txt ur_IN.txt uz.txt\
- uz_Arab.txt uz_Cyrl.txt uz_Latn.txt vai.txt vai_Latn.txt\
- vai_Vaii.txt vi.txt vun.txt wae.txt xog.txt\
- yav.txt yi.txt yo.txt yo_BJ.txt zgh.txt\
- zh.txt zh_Hans.txt zh_Hant.txt zh_Hant_HK.txt zh_Hant_MO.txt\
- zu.txt
+ ar.txt ar_EG.txt as.txt asa.txt ast.txt\
+ az.txt az_Cyrl.txt az_Latn.txt bas.txt be.txt\
+ bem.txt bez.txt bg.txt bm.txt bn.txt\
+ bo.txt br.txt brx.txt bs.txt bs_Cyrl.txt\
+ bs_Latn.txt ca.txt ce.txt cgg.txt chr.txt\
+ cs.txt cy.txt da.txt dav.txt de.txt\
+ de_CH.txt dje.txt dsb.txt dua.txt dyo.txt\
+ dz.txt ebu.txt ee.txt el.txt en.txt\
+ en_150.txt en_AG.txt en_AI.txt en_AT.txt en_AU.txt\
+ en_BB.txt en_BE.txt en_BM.txt en_BS.txt en_BW.txt\
+ en_BZ.txt en_CA.txt en_CC.txt en_CH.txt en_CK.txt\
+ en_CM.txt en_CX.txt en_CY.txt en_DE.txt en_DG.txt\
+ en_DK.txt en_DM.txt en_ER.txt en_FI.txt en_FJ.txt\
+ en_FK.txt en_FM.txt en_GB.txt en_GD.txt en_GG.txt\
+ en_GH.txt en_GI.txt en_GM.txt en_GY.txt en_HK.txt\
+ en_IE.txt en_IL.txt en_IM.txt en_IN.txt en_IO.txt\
+ en_JE.txt en_JM.txt en_KE.txt en_KI.txt en_KN.txt\
+ en_KY.txt en_LC.txt en_LR.txt en_LS.txt en_MG.txt\
+ en_MO.txt en_MS.txt en_MT.txt en_MU.txt en_MW.txt\
+ en_MY.txt en_NA.txt en_NF.txt en_NG.txt en_NL.txt\
+ en_NR.txt en_NU.txt en_NZ.txt en_PG.txt en_PH.txt\
+ en_PK.txt en_PN.txt en_PW.txt en_RW.txt en_SB.txt\
+ en_SC.txt en_SD.txt en_SE.txt en_SG.txt en_SH.txt\
+ en_SI.txt en_SL.txt en_SS.txt en_SX.txt en_SZ.txt\
+ en_TC.txt en_TK.txt en_TO.txt en_TT.txt en_TV.txt\
+ en_TZ.txt en_UG.txt en_VC.txt en_VG.txt en_VU.txt\
+ en_WS.txt en_ZA.txt en_ZM.txt en_ZW.txt eo.txt\
+ es.txt es_419.txt es_AR.txt es_BO.txt es_CL.txt\
+ es_CO.txt es_CR.txt es_CU.txt es_DO.txt es_EC.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 eu.txt ewo.txt\
+ fa.txt fa_AF.txt ff.txt fi.txt fil.txt\
+ fo.txt fr.txt fr_CA.txt fr_CH.txt fur.txt\
+ fy.txt ga.txt gd.txt gl.txt gsw.txt\
+ gu.txt guz.txt gv.txt ha.txt haw.txt\
+ he.txt hi.txt hr.txt hsb.txt hu.txt\
+ hy.txt id.txt ig.txt ii.txt is.txt\
+ it.txt ja.txt jgo.txt jmc.txt ka.txt\
+ kab.txt kam.txt kde.txt kea.txt khq.txt\
+ ki.txt kk.txt kkj.txt kl.txt kln.txt\
+ km.txt kn.txt ko.txt kok.txt ks.txt\
+ ksb.txt ksf.txt ksh.txt kw.txt ky.txt\
+ lag.txt lb.txt lg.txt lkt.txt ln.txt\
+ lo.txt lrc.txt lt.txt lu.txt luo.txt\
+ luy.txt lv.txt mas.txt mer.txt mfe.txt\
+ mg.txt mgh.txt mgo.txt mk.txt ml.txt\
+ mn.txt mr.txt ms.txt mt.txt mua.txt\
+ my.txt mzn.txt naq.txt nb.txt nd.txt\
+ ne.txt nl.txt nmg.txt nn.txt nnh.txt\
+ nus.txt nyn.txt om.txt or.txt os.txt\
+ pa.txt pa_Arab.txt pa_Guru.txt pl.txt ps.txt\
+ pt.txt pt_AO.txt pt_CV.txt pt_GW.txt pt_MO.txt\
+ pt_MZ.txt pt_PT.txt pt_ST.txt pt_TL.txt qu.txt\
+ rm.txt rn.txt ro.txt rof.txt ru.txt\
+ rw.txt rwk.txt sah.txt saq.txt sbp.txt\
+ se.txt se_FI.txt seh.txt ses.txt sg.txt\
+ shi.txt shi_Latn.txt shi_Tfng.txt si.txt sk.txt\
+ sl.txt smn.txt sn.txt so.txt sq.txt\
+ sr.txt sr_Cyrl.txt sr_Latn.txt sv.txt sv_FI.txt\
+ sw.txt sw_CD.txt ta.txt te.txt teo.txt\
+ th.txt ti.txt to.txt tr.txt twq.txt\
+ tzm.txt ug.txt uk.txt ur.txt ur_IN.txt\
+ uz.txt uz_Arab.txt uz_Cyrl.txt uz_Latn.txt vai.txt\
+ vai_Latn.txt vai_Vaii.txt vi.txt vun.txt wae.txt\
+ xog.txt yav.txt yi.txt yo.txt yo_BJ.txt\
+ yue.txt zgh.txt zh.txt zh_Hans.txt zh_Hant.txt\
+ zh_Hant_HK.txt zh_Hant_MO.txt zu.txt
 
diff --git a/source/data/lang/rm.txt b/source/data/lang/rm.txt
index 1bf6f37..8bfb1f5 100755
--- a/source/data/lang/rm.txt
+++ b/source/data/lang/rm.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rm.xml
@@ -633,7 +633,7 @@
         TARASK{"ortografia taraskievica"}
         VALENCIA{"valencian"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"Lingua: {0}"}
         script{"Scrittira: {0}"}
diff --git a/source/data/lang/rn.txt b/source/data/lang/rn.txt
index 76648ff..928773c 100755
--- a/source/data/lang/rn.txt
+++ b/source/data/lang/rn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rn.xml
@@ -54,5 +54,5 @@
         zh{"Igishinwa"}
         zu{"Ikizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/ro.txt b/source/data/lang/ro.txt
index 3178166..37ab25b 100644
--- a/source/data/lang/ro.txt
+++ b/source/data/lang/ro.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ro.xml
@@ -470,8 +470,8 @@
         sux{"sumeriană"}
         sv{"suedeză"}
         sw{"swahili"}
+        sw_CD{"swahili Congo"}
         swb{"comoreză"}
-        swc{"swahili Congo"}
         syc{"siriacă clasică"}
         syr{"siriacă"}
         ta{"tamilă"}
@@ -774,7 +774,7 @@
         SCOTLAND{"engleză standard scoțiană"}
         WADEGILE{"Wade-Giles"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Limbă: {0}"}
         script{"Scriere: {0}"}
diff --git a/source/data/lang/ro_MD.txt b/source/data/lang/ro_MD.txt
index f5d1d87..3c670a1 100755
--- a/source/data/lang/ro_MD.txt
+++ b/source/data/lang/ro_MD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/rof.txt b/source/data/lang/rof.txt
index 6c7a6e1..ce0c873 100755
--- a/source/data/lang/rof.txt
+++ b/source/data/lang/rof.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rof.xml
@@ -54,5 +54,5 @@
         zh{"Kichina"}
         zu{"Kizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/root.txt b/source/data/lang/root.txt
index 852a082..da81d97 100644
--- a/source/data/lang/root.txt
+++ b/source/data/lang/root.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/root.xml
@@ -10,7 +10,7 @@
  * ICU <specials> source: <path>/common/main/root.xml
  */
 root{
-    Version{"2.1.19.19"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"{0}"}
         script{"{0}"}
diff --git a/source/data/lang/ru.txt b/source/data/lang/ru.txt
index 2ffe854..42070b3 100644
--- a/source/data/lang/ru.txt
+++ b/source/data/lang/ru.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru.xml
@@ -470,8 +470,8 @@
         sux{"шумерский"}
         sv{"шведский"}
         sw{"суахили"}
+        sw_CD{"конголезский суахили"}
         swb{"коморский"}
-        swc{"конголезский суахили"}
         syc{"классический сирийский"}
         syr{"сирийский"}
         ta{"тамильский"}
@@ -898,7 +898,7 @@
         VALENCIA{"Валенсийский"}
         WADEGILE{"Система Уэйда – Джайлза"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Язык: {0}"}
         script{"Письменность: {0}"}
diff --git a/source/data/lang/rw.txt b/source/data/lang/rw.txt
index 9add36e..50c883d 100755
--- a/source/data/lang/rw.txt
+++ b/source/data/lang/rw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rw.xml
diff --git a/source/data/lang/rwk.txt b/source/data/lang/rwk.txt
index d29cec6..3fcf73e 100755
--- a/source/data/lang/rwk.txt
+++ b/source/data/lang/rwk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rwk.xml
@@ -54,5 +54,5 @@
         zh{"Kyichina"}
         zu{"Kyizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/sah.txt b/source/data/lang/sah.txt
index bb7e176..b1eaa5c 100644
--- a/source/data/lang/sah.txt
+++ b/source/data/lang/sah.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sah.xml
@@ -68,5 +68,5 @@
         Zxxx{"Сурулла илик"}
         Zzzz{"Биллибэт сурук"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/saq.txt b/source/data/lang/saq.txt
index e5aaee3..37b8b98 100755
--- a/source/data/lang/saq.txt
+++ b/source/data/lang/saq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/saq.xml
@@ -54,5 +54,5 @@
         zh{"Kichina"}
         zu{"Kizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/sbp.txt b/source/data/lang/sbp.txt
index 034eddb..4f0e153 100755
--- a/source/data/lang/sbp.txt
+++ b/source/data/lang/sbp.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sbp.xml
@@ -54,5 +54,5 @@
         zh{"Ishishina"}
         zu{"Ishisulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/se.txt b/source/data/lang/se.txt
index 1c4233e..41560ea 100644
--- a/source/data/lang/se.txt
+++ b/source/data/lang/se.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/se.xml
diff --git a/source/data/lang/se_FI.txt b/source/data/lang/se_FI.txt
index 96bca19..84a8e54 100644
--- a/source/data/lang/se_FI.txt
+++ b/source/data/lang/se_FI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/se_FI.xml
diff --git a/source/data/lang/seh.txt b/source/data/lang/seh.txt
index 196a2e1..22bf36d 100755
--- a/source/data/lang/seh.txt
+++ b/source/data/lang/seh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/seh.xml
@@ -54,5 +54,5 @@
         zh{"chinês"}
         zu{"zulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/lang/ses.txt b/source/data/lang/ses.txt
index ca2fcfb..bd4abec 100755
--- a/source/data/lang/ses.txt
+++ b/source/data/lang/ses.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ses.xml
@@ -54,5 +54,5 @@
         zh{"Sinuwa senni, Mandareŋ"}
         zu{"Zulu senni"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/sg.txt b/source/data/lang/sg.txt
index 0ade8f5..a1ab9aa 100755
--- a/source/data/lang/sg.txt
+++ b/source/data/lang/sg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sg.xml
@@ -54,5 +54,5 @@
         zh{"Shinuäa"}
         zu{"Zûlu"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/sh.txt b/source/data/lang/sh.txt
index 92016b4..2517eb3 100644
--- a/source/data/lang/sh.txt
+++ b/source/data/lang/sh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sh_BA.txt b/source/data/lang/sh_BA.txt
index 56fcef4..e129954 100644
--- a/source/data/lang/sh_BA.txt
+++ b/source/data/lang/sh_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sh_CS.txt b/source/data/lang/sh_CS.txt
index 30b8a4a..566f200 100644
--- a/source/data/lang/sh_CS.txt
+++ b/source/data/lang/sh_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sh_YU.txt b/source/data/lang/sh_YU.txt
index d15ea82..a9b1c28 100644
--- a/source/data/lang/sh_YU.txt
+++ b/source/data/lang/sh_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/shi.txt b/source/data/lang/shi.txt
index 06b0443..4d90bd6 100755
--- a/source/data/lang/shi.txt
+++ b/source/data/lang/shi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi.xml
@@ -54,5 +54,5 @@
         zh{"ⵜⴰⵛⵉⵏⵡⵉⵜ"}
         zu{"ⵜⴰⵣⵓⵍⵓⵜ"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/shi_Latn.txt b/source/data/lang/shi_Latn.txt
index 6d00e8c..7a8b299 100755
--- a/source/data/lang/shi_Latn.txt
+++ b/source/data/lang/shi_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi_Latn.xml
@@ -55,5 +55,5 @@
         zh{"Tacinwit"}
         zu{"Tazulut"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/shi_MA.txt b/source/data/lang/shi_MA.txt
index 872f116..4846c3c 100755
--- a/source/data/lang/shi_MA.txt
+++ b/source/data/lang/shi_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/shi_Tfng.txt b/source/data/lang/shi_Tfng.txt
index 8dc3451..cbe9955 100755
--- a/source/data/lang/shi_Tfng.txt
+++ b/source/data/lang/shi_Tfng.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi_Tfng.xml
diff --git a/source/data/lang/shi_Tfng_MA.txt b/source/data/lang/shi_Tfng_MA.txt
index 8d1c881..d86290b 100755
--- a/source/data/lang/shi_Tfng_MA.txt
+++ b/source/data/lang/shi_Tfng_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/si.txt b/source/data/lang/si.txt
index 5ec3b9b..da02de9 100644
--- a/source/data/lang/si.txt
+++ b/source/data/lang/si.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/si.xml
@@ -218,7 +218,7 @@
         su{"සන්ඩනීසියානු"}
         sv{"ස්වීඩන්"}
         sw{"ස්වාහිලි"}
-        swc{"කොන්ගෝ ස්වාහිලි"}
+        sw_CD{"කොන්ගෝ ස්වාහිලි"}
         ta{"දෙමළ"}
         te{"තෙළිඟු"}
         teo{"ටෙසෝ"}
@@ -375,7 +375,7 @@
             tibt{"ටිබෙට ඉලක්කම්"}
         }
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.23.84"}
     codePatterns{
         language{"{0} භාෂාව: සිංහල"}
         script{"{0} අක්ෂර මාලාව: සිංහල"}
diff --git a/source/data/lang/sk.txt b/source/data/lang/sk.txt
index b1dd637..62854c9 100644
--- a/source/data/lang/sk.txt
+++ b/source/data/lang/sk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sk.xml
@@ -470,8 +470,8 @@
         sux{"sumerčina"}
         sv{"švédčina"}
         sw{"svahilčina"}
+        sw_CD{"svahilčina (konžská)"}
         swb{"komorčina"}
-        swc{"svahilčina (konžská)"}
         syc{"klasická sýrčina"}
         syr{"sýrčina"}
         ta{"tamilčina"}
@@ -745,7 +745,7 @@
     Variants{
         SCOTLAND{"škótska štandardná angličtina"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.24.11"}
     codePatterns{
         language{"Jazyk: {0}"}
         script{"Písmo: {0}"}
diff --git a/source/data/lang/sl.txt b/source/data/lang/sl.txt
index b934570..1e74ce4 100644
--- a/source/data/lang/sl.txt
+++ b/source/data/lang/sl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sl.xml
@@ -437,8 +437,8 @@
         sux{"sumerščina"}
         sv{"švedščina"}
         sw{"svahili"}
+        sw_CD{"svahili (Kongo)"}
         swb{"šikomor"}
-        swc{"svahili (Kongo)"}
         syc{"klasična sirščina"}
         syr{"sirščina"}
         ta{"tamilščina"}
@@ -805,7 +805,7 @@
         VALENCIA{"valencijski pravopis"}
         WADEGILE{"romanizacija Wade-Giles"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Jezik: {0}"}
         script{"{0}"}
diff --git a/source/data/lang/smn.txt b/source/data/lang/smn.txt
index f6a2f7c..9f15d65 100644
--- a/source/data/lang/smn.txt
+++ b/source/data/lang/smn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/smn.xml
diff --git a/source/data/lang/sn.txt b/source/data/lang/sn.txt
index 72cc25c..e4650e0 100755
--- a/source/data/lang/sn.txt
+++ b/source/data/lang/sn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sn.xml
@@ -54,5 +54,5 @@
         zh{"chiChinese"}
         zu{"chiZulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/lang/so.txt b/source/data/lang/so.txt
index 3198bc6..70ab841 100644
--- a/source/data/lang/so.txt
+++ b/source/data/lang/so.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/so.xml
@@ -58,5 +58,5 @@
         Zxxx{"Aan la qorin"}
         Zzzz{"Far aan la aqoon amase aan saxnayn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/sq.txt b/source/data/lang/sq.txt
index d321ca7..7c01c50 100644
--- a/source/data/lang/sq.txt
+++ b/source/data/lang/sq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sq.xml
@@ -217,7 +217,7 @@
         su{"sundanisht"}
         sv{"suedisht"}
         sw{"suahilisht"}
-        swc{"suahilishte kongoje"}
+        sw_CD{"suahilishte kongoje"}
         ta{"tamile"}
         te{"teluge"}
         teo{"tezoisht"}
@@ -385,7 +385,7 @@
             tibt{"shifra tibetiane"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Gjuha: {0}"}
         script{"Shkrimi: {0}"}
diff --git a/source/data/lang/sr.txt b/source/data/lang/sr.txt
index 3d977e6..498eed9 100644
--- a/source/data/lang/sr.txt
+++ b/source/data/lang/sr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr.xml
@@ -437,8 +437,8 @@
         sux{"Сумерски"}
         sv{"шведски"}
         sw{"свахили"}
+        sw_CD{"конго свахили"}
         swb{"Коморски"}
-        swc{"конго свахили"}
         syc{"Класични сиријски"}
         syr{"Сиријски"}
         ta{"тамилски"}
@@ -801,7 +801,7 @@
         TARASK{"Тараскијевичка ортографија"}
         VALENCIA{"Валенцијска"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Језик: {0}"}
         script{"писмо: {0}"}
diff --git a/source/data/lang/sr_BA.txt b/source/data/lang/sr_BA.txt
index 110b532..0d1bedf 100644
--- a/source/data/lang/sr_BA.txt
+++ b/source/data/lang/sr_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sr_CS.txt b/source/data/lang/sr_CS.txt
index 987c37c..949405a 100644
--- a/source/data/lang/sr_CS.txt
+++ b/source/data/lang/sr_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sr_Cyrl.txt b/source/data/lang/sr_Cyrl.txt
index 913848d..19f704b 100644
--- a/source/data/lang/sr_Cyrl.txt
+++ b/source/data/lang/sr_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Cyrl.xml
diff --git a/source/data/lang/sr_Cyrl_BA.txt b/source/data/lang/sr_Cyrl_BA.txt
index f8b597d..0e29d1d 100644
--- a/source/data/lang/sr_Cyrl_BA.txt
+++ b/source/data/lang/sr_Cyrl_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sr_Cyrl_CS.txt b/source/data/lang/sr_Cyrl_CS.txt
index 44d5e0f..fb1a4d7 100644
--- a/source/data/lang/sr_Cyrl_CS.txt
+++ b/source/data/lang/sr_Cyrl_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sr_Cyrl_RS.txt b/source/data/lang/sr_Cyrl_RS.txt
index 5ad792e..9faa6c1 100644
--- a/source/data/lang/sr_Cyrl_RS.txt
+++ b/source/data/lang/sr_Cyrl_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sr_Cyrl_XK.txt b/source/data/lang/sr_Cyrl_XK.txt
index 9b8cc23..277975e 100755
--- a/source/data/lang/sr_Cyrl_XK.txt
+++ b/source/data/lang/sr_Cyrl_XK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sr_Cyrl_YU.txt b/source/data/lang/sr_Cyrl_YU.txt
index 1fbcd59..2224126 100644
--- a/source/data/lang/sr_Cyrl_YU.txt
+++ b/source/data/lang/sr_Cyrl_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sr_Latn.txt b/source/data/lang/sr_Latn.txt
index 3df26bb..59b1bd5 100644
--- a/source/data/lang/sr_Latn.txt
+++ b/source/data/lang/sr_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Latn.xml
@@ -438,8 +438,8 @@
         sux{"Sumerski"}
         sv{"švedski"}
         sw{"svahili"}
+        sw_CD{"kongo svahili"}
         swb{"Komorski"}
-        swc{"kongo svahili"}
         syc{"Klasični sirijski"}
         syr{"Sirijski"}
         ta{"tamilski"}
@@ -802,7 +802,7 @@
         TARASK{"Taraskijevička ortografija"}
         VALENCIA{"Valencijska"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.24.17"}
     codePatterns{
         language{"Jezik: {0}"}
         script{"pismo: {0}"}
diff --git a/source/data/lang/sr_Latn_BA.txt b/source/data/lang/sr_Latn_BA.txt
index 104ccd0..d0431c9 100644
--- a/source/data/lang/sr_Latn_BA.txt
+++ b/source/data/lang/sr_Latn_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sr_Latn_CS.txt b/source/data/lang/sr_Latn_CS.txt
index 7e8037e..74d9b51 100644
--- a/source/data/lang/sr_Latn_CS.txt
+++ b/source/data/lang/sr_Latn_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sr_Latn_ME.txt b/source/data/lang/sr_Latn_ME.txt
index 8e13676..86b1693 100755
--- a/source/data/lang/sr_Latn_ME.txt
+++ b/source/data/lang/sr_Latn_ME.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sr_Latn_RS.txt b/source/data/lang/sr_Latn_RS.txt
index 748bde4..9708be6 100644
--- a/source/data/lang/sr_Latn_RS.txt
+++ b/source/data/lang/sr_Latn_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sr_Latn_YU.txt b/source/data/lang/sr_Latn_YU.txt
index 91b61ed..2bf1b4e 100644
--- a/source/data/lang/sr_Latn_YU.txt
+++ b/source/data/lang/sr_Latn_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sr_ME.txt b/source/data/lang/sr_ME.txt
index c342143..5cfdc82 100644
--- a/source/data/lang/sr_ME.txt
+++ b/source/data/lang/sr_ME.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sr_RS.txt b/source/data/lang/sr_RS.txt
index 7e25389..10df8ae 100644
--- a/source/data/lang/sr_RS.txt
+++ b/source/data/lang/sr_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sr_XK.txt b/source/data/lang/sr_XK.txt
index 095ce67..07db21c 100755
--- a/source/data/lang/sr_XK.txt
+++ b/source/data/lang/sr_XK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sr_YU.txt b/source/data/lang/sr_YU.txt
index e110bd5..956fc6d 100644
--- a/source/data/lang/sr_YU.txt
+++ b/source/data/lang/sr_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/sv.txt b/source/data/lang/sv.txt
index 17cf557..1f6becd 100644
--- a/source/data/lang/sv.txt
+++ b/source/data/lang/sv.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sv.xml
@@ -545,8 +545,8 @@
         sux{"sumeriska"}
         sv{"svenska"}
         sw{"swahili"}
+        sw_CD{"Kongo-swahili"}
         swb{"shimaoré"}
-        swc{"Kongo-swahili"}
         syc{"klassisk syriska"}
         syr{"syriska"}
         szl{"silesiska"}
@@ -1051,7 +1051,7 @@
         VALLADER{"vallader-dialekt"}
         WADEGILE{"Wade-Giles"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.66"}
     codePatterns{
         language{"språk: {0}"}
         script{"skrift: {0}"}
diff --git a/source/data/lang/sv_FI.txt b/source/data/lang/sv_FI.txt
index 0e7663d..c807aa6 100644
--- a/source/data/lang/sv_FI.txt
+++ b/source/data/lang/sv_FI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sv_FI.xml
diff --git a/source/data/lang/sw.txt b/source/data/lang/sw.txt
index 62c4d99..7da5eb1 100644
--- a/source/data/lang/sw.txt
+++ b/source/data/lang/sw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sw.xml
@@ -241,7 +241,7 @@
         suk{"Kisukuma"}
         sv{"Kiswidi"}
         sw{"Kiswahili"}
-        swc{"Kingwana"}
+        sw_CD{"Kingwana"}
         ta{"Kitamil"}
         te{"Kitelugu"}
         teo{"Kiteso"}
@@ -468,7 +468,7 @@
             vaii{"Dijiti za Vai"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"{0}"}
         script{"{0}"}
diff --git a/source/data/lang/sw_CD.txt b/source/data/lang/sw_CD.txt
index e7b36c1..1881cc7 100755
--- a/source/data/lang/sw_CD.txt
+++ b/source/data/lang/sw_CD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sw_CD.xml
@@ -12,7 +12,7 @@
         bn{"Kibangla"}
         cs{"Kichecki"}
         en{"Kingereza"}
-        swc{"Kiswahili ya Kongo"}
+        sw_CD{"Kiswahili ya Kongo"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
 }
diff --git a/source/data/lang/ta.txt b/source/data/lang/ta.txt
index dea692d..525ea62 100644
--- a/source/data/lang/ta.txt
+++ b/source/data/lang/ta.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ta.xml
@@ -453,8 +453,8 @@
         sux{"சுமேரியன்"}
         sv{"ஸ்வீடிஷ்"}
         sw{"சுவாஹிலி"}
+        sw_CD{"காங்கோ சுவாஹிலி"}
         swb{"கொமோரியன்"}
-        swc{"காங்கோ சுவாஹிலி"}
         syc{"பாரம்பரிய சிரியாக்"}
         syr{"சிரியாக்"}
         ta{"தமிழ்"}
@@ -809,7 +809,7 @@
         PINYIN{"பின்யின் ரோமானைசெஷன்"}
         WADEGILE{"வேட்-கைல்ஸ் ரோமனைஷேசன்"}
     }
-    Version{"2.1.19.55"}
+    Version{"2.1.23.16"}
     codePatterns{
         language{"மொழி: {0}"}
         script{"எழுத்து: {0}"}
diff --git a/source/data/lang/te.txt b/source/data/lang/te.txt
index daf5da2..8904347 100644
--- a/source/data/lang/te.txt
+++ b/source/data/lang/te.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/te.xml
@@ -449,8 +449,8 @@
         sux{"సుమేరియాన్"}
         sv{"స్వీడిష్"}
         sw{"స్వాహిలి"}
+        sw_CD{"కాంగో స్వాహిలి"}
         swb{"కొమొరియన్"}
-        swc{"కాంగో స్వాహిలి"}
         syc{"సాంప్రదాయ సిరియాక్"}
         syr{"సిరియాక్"}
         ta{"తమిళము"}
@@ -809,7 +809,7 @@
         REVISED{"సవరించబడిన వర్ణక్రమం"}
         WADEGILE{"వేడ్-గైల్స్ రోమనైజేషన్"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"భాష: {0}"}
         script{"లిపి: {0}"}
diff --git a/source/data/lang/teo.txt b/source/data/lang/teo.txt
index 9df70af..2fbc4f3 100755
--- a/source/data/lang/teo.txt
+++ b/source/data/lang/teo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/teo.xml
@@ -54,5 +54,5 @@
         zh{"Kichina"}
         zu{"Kizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/th.txt b/source/data/lang/th.txt
index c629f72..d433bcd 100644
--- a/source/data/lang/th.txt
+++ b/source/data/lang/th.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/th.xml
@@ -545,8 +545,8 @@
         sux{"ซูเมอ"}
         sv{"สวีเดน"}
         sw{"สวาฮีลี"}
+        sw_CD{"สวาฮีลี-คองโก"}
         swb{"โคเมอเรียน"}
-        swc{"สวาฮีลี-คองโก"}
         syc{"ซีเรียแบบดั้งเดิม"}
         syr{"ซีเรีย"}
         szl{"ไซลีเซีย"}
@@ -1047,7 +1047,7 @@
         VALLADER{"วัลลาเดอร์"}
         WADEGILE{"การถอดอักษรแบบเวด-ไจลส์"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"ภาษา: {0}"}
         script{"สคริปต์: {0}"}
diff --git a/source/data/lang/th_TH.txt b/source/data/lang/th_TH.txt
index 13be14a..27a87be 100644
--- a/source/data/lang/th_TH.txt
+++ b/source/data/lang/th_TH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/th_TH_TRADITIONAL.txt b/source/data/lang/th_TH_TRADITIONAL.txt
index 3a44a9b..d06bb64 100644
--- a/source/data/lang/th_TH_TRADITIONAL.txt
+++ b/source/data/lang/th_TH_TRADITIONAL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/ti.txt b/source/data/lang/ti.txt
index 6c2c0b8..17ea8a3 100644
--- a/source/data/lang/ti.txt
+++ b/source/data/lang/ti.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ti.xml
@@ -106,5 +106,5 @@
         Ethi{"ፊደል"}
         Latn{"ላቲን"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/tl.txt b/source/data/lang/tl.txt
index 83645e0..7699164 100755
--- a/source/data/lang/tl.txt
+++ b/source/data/lang/tl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/tl_PH.txt b/source/data/lang/tl_PH.txt
index f3698e2..a270cc0 100755
--- a/source/data/lang/tl_PH.txt
+++ b/source/data/lang/tl_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/to.txt b/source/data/lang/to.txt
index 361324c..0d1a32b 100755
--- a/source/data/lang/to.txt
+++ b/source/data/lang/to.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/to.xml
@@ -533,8 +533,8 @@
         sux{"lea fakasumelia"}
         sv{"lea fakasuēteni"}
         sw{"lea fakasuahili"}
+        sw_CD{"lea fakasuahili-kongikō"}
         swb{"lea fakakomolo"}
-        swc{"lea fakasuahili-kongikō"}
         syc{"lea fakasuliāiā-muʻa"}
         syr{"lea fakasuliāiā"}
         szl{"lea fakasilesia"}
@@ -882,7 +882,7 @@
             tibt{"fika fakatipeti"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.79"}
     codePatterns{
         language{"Lea: {0}"}
         script{"Tohinima: {0}"}
diff --git a/source/data/lang/tr.txt b/source/data/lang/tr.txt
index c13f695..ae0934c 100644
--- a/source/data/lang/tr.txt
+++ b/source/data/lang/tr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/tr.xml
@@ -546,8 +546,8 @@
         sux{"Sümerce"}
         sv{"İsveççe"}
         sw{"Svahili"}
+        sw_CD{"Kongo Svahili"}
         swb{"Komorca"}
-        swc{"Kongo Svahili"}
         syc{"Klasik Süryanice"}
         syr{"Süryanice"}
         szl{"Silezyaca"}
@@ -1001,7 +1001,7 @@
         VALENCIA{"Valensiyaca"}
         WADEGILE{"Wade-Giles (Latin Alfabesinde Yazımı)"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.73"}
     codePatterns{
         language{"Dil: {0}"}
         script{"Alfabe: {0}"}
diff --git a/source/data/lang/twq.txt b/source/data/lang/twq.txt
index e3aa07c..429ccf0 100755
--- a/source/data/lang/twq.txt
+++ b/source/data/lang/twq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/twq.xml
@@ -54,5 +54,5 @@
         zh{"Sinuwa senni, Mandareŋ"}
         zu{"Zulu senni"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/tzm.txt b/source/data/lang/tzm.txt
index 3a13f6b..cc4fc7a 100755
--- a/source/data/lang/tzm.txt
+++ b/source/data/lang/tzm.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/tzm.xml
@@ -54,5 +54,5 @@
         zh{"Tacinwit,Mandarin"}
         zu{"tazulut"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/ug.txt b/source/data/lang/ug.txt
index 56d358a..7bda08d 100755
--- a/source/data/lang/ug.txt
+++ b/source/data/lang/ug.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ug.xml
@@ -443,8 +443,8 @@
         sux{"سۈمەرچە"}
         sv{"شۋېدچە"}
         sw{"سىۋالىچە"}
+        sw_CD{"كونگو سىۋالىچە"}
         swb{"كومورىچە"}
-        swc{"كونگو سىۋالىچە"}
         syc{"كلاسسىك سۈرىيەچە"}
         syr{"سۈرىيەچە"}
         ta{"تامىلچە"}
@@ -836,7 +836,7 @@
         VALENCIA{"ۋالېنسىيە"}
         WADEGILE{"ۋېي ئائىلىسى پىنيىن لاتىنلاشتۇرۇش"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
     codePatterns{
         language{"تىل: {0}"}
         script{"يېزىق: {0}"}
diff --git a/source/data/lang/uk.txt b/source/data/lang/uk.txt
index 5a9d715..36e1cc9 100644
--- a/source/data/lang/uk.txt
+++ b/source/data/lang/uk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uk.xml
@@ -474,8 +474,8 @@
         sux{"шумерська"}
         sv{"шведська"}
         sw{"суахілі"}
+        sw_CD{"конгійське суахілі"}
         swb{"коморська"}
-        swc{"конгійське суахілі"}
         syc{"сирійська класична"}
         syr{"сирійська"}
         ta{"тамільська"}
@@ -868,7 +868,7 @@
         VALENCIA{"Валенсійська"}
         WADEGILE{"Романізація Вейда-Джайлза"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Мова: {0}"}
         script{"Система письма: {0}"}
diff --git a/source/data/lang/ur.txt b/source/data/lang/ur.txt
index 2e62bbb..4ffdc4e 100644
--- a/source/data/lang/ur.txt
+++ b/source/data/lang/ur.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ur.xml
@@ -248,7 +248,7 @@
         su{"سنڈانیز"}
         sv{"سویڈش"}
         sw{"سواحلی"}
-        swc{"کانگو سواحلی"}
+        sw_CD{"کانگو سواحلی"}
         ta{"تمل"}
         te{"تیلگو"}
         teo{"تیسو"}
@@ -471,7 +471,7 @@
             vaii{"وائی ہندسے"}
         }
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.11"}
     codePatterns{
         language{"زبان:{0}"}
         script{"رسم الخط:{0}"}
diff --git a/source/data/lang/ur_IN.txt b/source/data/lang/ur_IN.txt
index 40a78ba..9b5b29f 100644
--- a/source/data/lang/ur_IN.txt
+++ b/source/data/lang/ur_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ur_IN.xml
@@ -29,5 +29,5 @@
             tibt{"تبتی ہندسے"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/lang/uz.txt b/source/data/lang/uz.txt
index 7323dc1..a357388 100644
--- a/source/data/lang/uz.txt
+++ b/source/data/lang/uz.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz.xml
@@ -217,7 +217,7 @@
         su{"sundan"}
         sv{"shved"}
         sw{"suaxili"}
-        swc{"kongo-suaxili"}
+        sw_CD{"kongo-suaxili"}
         ta{"tamil"}
         te{"telugu"}
         teo{"teso"}
@@ -373,7 +373,7 @@
             tibt{"tibet raqamlari"}
         }
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"Til: {0}"}
         script{"Yozuv: {0}"}
diff --git a/source/data/lang/uz_AF.txt b/source/data/lang/uz_AF.txt
index 84d43fc..ed5f59a 100644
--- a/source/data/lang/uz_AF.txt
+++ b/source/data/lang/uz_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/uz_Arab.txt b/source/data/lang/uz_Arab.txt
index 040a217..071e9c6 100644
--- a/source/data/lang/uz_Arab.txt
+++ b/source/data/lang/uz_Arab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Arab.xml
diff --git a/source/data/lang/uz_Arab_AF.txt b/source/data/lang/uz_Arab_AF.txt
index 4300cb0..99aba2e 100644
--- a/source/data/lang/uz_Arab_AF.txt
+++ b/source/data/lang/uz_Arab_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/uz_Cyrl.txt b/source/data/lang/uz_Cyrl.txt
index c8ae2d8..41890fb 100644
--- a/source/data/lang/uz_Cyrl.txt
+++ b/source/data/lang/uz_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Cyrl.xml
diff --git a/source/data/lang/uz_Latn.txt b/source/data/lang/uz_Latn.txt
index 401f8f5..e1f277b 100644
--- a/source/data/lang/uz_Latn.txt
+++ b/source/data/lang/uz_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Latn.xml
diff --git a/source/data/lang/uz_Latn_UZ.txt b/source/data/lang/uz_Latn_UZ.txt
index b2e95b8..6004bf2 100755
--- a/source/data/lang/uz_Latn_UZ.txt
+++ b/source/data/lang/uz_Latn_UZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/uz_UZ.txt b/source/data/lang/uz_UZ.txt
index 336e5eb..84d0db1 100644
--- a/source/data/lang/uz_UZ.txt
+++ b/source/data/lang/uz_UZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/vai.txt b/source/data/lang/vai.txt
index c568474..e481e4a 100755
--- a/source/data/lang/vai.txt
+++ b/source/data/lang/vai.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai.xml
@@ -54,5 +54,5 @@
         zh{"ꕦꕇꔧ"}
         zu{"ꖮꖨ"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/lang/vai_LR.txt b/source/data/lang/vai_LR.txt
index 0ea76a7..4733efb 100755
--- a/source/data/lang/vai_LR.txt
+++ b/source/data/lang/vai_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/vai_Latn.txt b/source/data/lang/vai_Latn.txt
index 05f4a08..e3bf313 100755
--- a/source/data/lang/vai_Latn.txt
+++ b/source/data/lang/vai_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai_Latn.xml
@@ -55,5 +55,5 @@
         zh{"Chaniĩ"}
         zu{"Zúlu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/lang/vai_Vaii.txt b/source/data/lang/vai_Vaii.txt
index e8370ee..b488491 100755
--- a/source/data/lang/vai_Vaii.txt
+++ b/source/data/lang/vai_Vaii.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai_Vaii.xml
diff --git a/source/data/lang/vai_Vaii_LR.txt b/source/data/lang/vai_Vaii_LR.txt
index e8f2600..fee861f 100755
--- a/source/data/lang/vai_Vaii_LR.txt
+++ b/source/data/lang/vai_Vaii_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/vi.txt b/source/data/lang/vi.txt
index 01477b6..b72876d 100644
--- a/source/data/lang/vi.txt
+++ b/source/data/lang/vi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vi.xml
@@ -495,8 +495,8 @@
         sux{"Tiếng Sumeria"}
         sv{"Tiếng Thụy Điển"}
         sw{"Tiếng Swahili"}
+        sw_CD{"Tiếng Swahili Congo"}
         swb{"Tiếng Cômo"}
-        swc{"Tiếng Swahili Congo"}
         syc{"Tiếng Syria Cổ điển"}
         syr{"Tiếng Syriac"}
         ta{"Tiếng Tamil"}
@@ -968,7 +968,7 @@
         VALLADER{"VALLADER"}
         WADEGILE{"La Mã hóa Wade-Giles"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.12"}
     codePatterns{
         language{"Ngôn ngữ: {0}"}
         script{"Chữ viết: {0}"}
diff --git a/source/data/lang/vun.txt b/source/data/lang/vun.txt
index e4ed4c0..79b1b9f 100755
--- a/source/data/lang/vun.txt
+++ b/source/data/lang/vun.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vun.xml
@@ -54,5 +54,5 @@
         zh{"Kyichina"}
         zu{"Kyizulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/wae.txt b/source/data/lang/wae.txt
index 68e2288..1329df1 100644
--- a/source/data/lang/wae.txt
+++ b/source/data/lang/wae.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/wae.xml
@@ -199,7 +199,7 @@
             latn{"Arabiši Zálä"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     codePatterns{
         language{"Sprač: {0}"}
         script{"Alfabét: {0}"}
diff --git a/source/data/lang/xog.txt b/source/data/lang/xog.txt
index cff6c6e..db59351 100755
--- a/source/data/lang/xog.txt
+++ b/source/data/lang/xog.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/xog.xml
@@ -54,5 +54,5 @@
         zh{"Olucayina"}
         zu{"Oluzzulu"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/yav.txt b/source/data/lang/yav.txt
index cbfb56a..0f869b8 100755
--- a/source/data/lang/yav.txt
+++ b/source/data/lang/yav.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yav.xml
@@ -54,5 +54,5 @@
         zh{"sinúɛ"}
         zu{"nusulú"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/yi.txt b/source/data/lang/yi.txt
index 611d9f3..90bf98c 100644
--- a/source/data/lang/yi.txt
+++ b/source/data/lang/yi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yi.xml
@@ -141,8 +141,8 @@
         sux{"סומעריש"}
         sv{"שוועדיש"}
         sw{"סוואַהיליש"}
+        sw_CD{"קאנגא־סוואַהיליש"}
         swb{"קאמאריש"}
-        swc{"קאנגא־סוואַהיליש"}
         szl{"שלעזיש"}
         ta{"טאַמיל"}
         tig{"טיגרע"}
@@ -177,7 +177,7 @@
             gregorian{"גרעגארישער קאַלענדאַר"}
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     codePatterns{
         language{"שפראַך: {0}"}
         script{"שריפֿט: {0}"}
diff --git a/source/data/lang/yo.txt b/source/data/lang/yo.txt
index 3722b92..94698a2 100755
--- a/source/data/lang/yo.txt
+++ b/source/data/lang/yo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yo.xml
@@ -107,5 +107,5 @@
         zh{"Èdè Mandari"}
         zu{"Èdè Ṣulu"}
     }
-    Version{"2.1.19.80"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/yo_BJ.txt b/source/data/lang/yo_BJ.txt
index 462c0c3..b9e5e1a 100755
--- a/source/data/lang/yo_BJ.txt
+++ b/source/data/lang/yo_BJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yo_BJ.xml
@@ -8,104 +8,14 @@
 // ***************************************************************************
 yo_BJ{
     Languages{
-        af{"Èdè Afrikani"}
-        ak{"Èdè Akani"}
-        am{"Èdè Amariki"}
-        ar{"Èdè Arabiki"}
-        as{"Ti Assam"}
-        az{"Èdè Azerbaijani"}
-        be{"Èdè Belarusi"}
-        bg{"Èdè Bugaria"}
-        bn{"Èdè Bengali"}
-        br{"Èdè Bretoni"}
-        bs{"Èdè Bosnia"}
-        ca{"Èdè Catala"}
-        cs{"Èdè seeki"}
-        cy{"Èdè Welshi"}
         da{"Èdè Ilɛ̀ Denmark"}
         de{"Èdè Ilɛ̀ Gemani"}
-        el{"Èdè Giriki"}
         en{"Èdè Gɛ̀ɛ́sì"}
-        eo{"Èdè Esperanto"}
-        es{"Èdè Sipanisi"}
-        et{"Èdè Estonia"}
-        eu{"Èdè Baski"}
-        fa{"Èdè Pasia"}
-        fi{"Èdè Finisi"}
-        fil{"Èdè Tagalogi"}
-        fo{"Èdè Faroesi"}
-        fr{"Èdè Faransé"}
-        fy{"Èdè Frisia"}
-        ga{"Èdè Ireland"}
-        gd{"Èdè Gaelik ti Ilu Scotland"}
-        gl{"Èdè Galicia"}
-        gn{"Èdè Guarani"}
-        gu{"Èdè Gujarati"}
-        ha{"Èdè Hausa"}
-        he{"Èdè Heberu"}
-        hi{"Èdè Hindi"}
-        hr{"Èdè Kroatia"}
-        hu{"Èdè Hungaria"}
-        hy{"Èdè Ile Armenia"}
-        ia{"Èdè pipo"}
-        id{"Èdè Indonasia"}
-        ie{"Iru Èdè"}
-        ig{"Èdè Ibo"}
-        is{"Èdè Icelandic"}
-        it{"Èdè Italiani"}
-        ja{"Èdè Japanisi"}
-        jv{"Èdè Javanasi"}
-        ka{"Èdè Georgia"}
-        km{"Èdè kameri"}
-        kn{"Èdè Kannada"}
-        ko{"Èdè Koria"}
-        la{"Èdè Latini"}
-        lt{"Èdè Lithuania"}
-        lv{"Èdè Latvianu"}
-        mk{"Èdè Macedonia"}
-        mr{"Èdè marathi"}
-        ms{"Èdè Malaya"}
-        mt{"Èdè Malta"}
-        my{"Èdè Bumiisi"}
-        ne{"Èdè Nepali"}
-        nl{"Èdè Duki"}
-        no{"Èdè Norway"}
-        oc{"Èdè Occitani"}
-        pa{"Èdè Punjabi"}
         pl{"Èdè Ilɛ̀ Polandi"}
         pt{"Èdè Pɔtugi"}
-        ro{"Èdè Romania"}
         ru{"Èdè ̣Rɔɔsia"}
-        rw{"Èdè Ruwanda"}
-        sa{"Èdè awon ara Indo"}
-        sd{"Èdè Sindhi"}
-        sh{"Èdè Serbo-Croatiani"}
-        si{"Èdè Sinhalese"}
-        sk{"Èdè Slovaki"}
-        sl{"Èdè Slovenia"}
-        so{"Èdè ara Somalia"}
-        sq{"Èdè Albania"}
-        sr{"Èdè Serbia"}
-        st{"Èdè Sesoto"}
-        su{"Èdè Sudani"}
-        sv{"Èdè Suwidiisi"}
-        sw{"Èdè Swahili"}
-        ta{"Èdè Tamili"}
-        te{"Èdè Telugu"}
-        th{"Èdè Tai"}
-        ti{"Èdè Tigrinya"}
-        tk{"Èdè Turkmen"}
-        tlh{"Èdè Klingoni"}
         tr{"Èdè Tɔɔkisi"}
-        uk{"Èdè Ukania"}
-        ur{"Èdè Udu"}
-        uz{"Èdè Uzbek"}
-        vi{"Èdè Jetinamu"}
-        xh{"Èdè Xhosa"}
-        yi{"Èdè Yiddishi"}
-        yo{"Èdè Yorùbá"}
-        zh{"Èdè Mandari"}
         zu{"Èdè Shulu"}
     }
-    Version{"2.1.19.80"}
+    Version{"2.1.24.17"}
 }
diff --git a/source/data/lang/yue.txt b/source/data/lang/yue.txt
new file mode 100755
index 0000000..df00c35
--- /dev/null
+++ b/source/data/lang/yue.txt
@@ -0,0 +1,1031 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/main/yue.xml
+// *
+// ***************************************************************************
+yue{
+    Keys{
+        calendar{"曆法"}
+        colAlternate{"略過符號排序"}
+        colBackwards{"反向重音排序"}
+        colCaseFirst{"大寫/小寫排列"}
+        colCaseLevel{"區分大小寫排序"}
+        colHiraganaQuaternary{"假名排序"}
+        colNormalization{"正規化排序"}
+        colNumeric{"數字排序"}
+        colStrength{"排序強度"}
+        collation{"排序"}
+        currency{"貨幣"}
+        hc{"時間週期(12 小時制與 24 小時制)"}
+        lb{"換行樣式"}
+        ms{"度量單位系統"}
+        numbers{"數字"}
+        timezone{"時區"}
+        va{"區域變異"}
+        variableTop{"以符號排序"}
+        x{"專用區"}
+    }
+    Languages{
+        aa{"阿法文"}
+        ab{"阿布哈茲文"}
+        ace{"亞齊文"}
+        ach{"阿僑利文"}
+        ada{"阿當莫文"}
+        ady{"阿迪各文"}
+        ae{"阿緯斯陀文"}
+        aeb{"突尼斯阿拉伯文"}
+        af{"南非荷蘭文"}
+        afh{"阿弗里希利文"}
+        agq{"亞罕文"}
+        ain{"阿伊努文"}
+        ak{"阿坎文"}
+        akk{"阿卡德文"}
+        akz{"阿拉巴馬文"}
+        ale{"阿留申文"}
+        aln{"蓋格阿爾巴尼亞文"}
+        alt{"南阿爾泰文"}
+        am{"阿姆哈拉文"}
+        an{"阿拉貢文"}
+        ang{"古英文"}
+        anp{"昂加文"}
+        ar{"阿拉伯文"}
+        ar_001{"現代標準阿拉伯文"}
+        arc{"阿拉米文"}
+        arn{"馬普切文"}
+        aro{"阿拉奧納文"}
+        arp{"阿拉帕霍文"}
+        arq{"阿爾及利亞阿拉伯文"}
+        arw{"阿拉瓦克文"}
+        ary{"摩洛哥阿拉伯文"}
+        arz{"埃及阿拉伯文"}
+        as{"阿薩姆文"}
+        asa{"阿蘇文"}
+        ase{"美國手語"}
+        ast{"阿斯圖里亞文"}
+        av{"阿瓦爾文"}
+        avk{"科塔瓦文"}
+        awa{"阿瓦文"}
+        ay{"艾馬拉文"}
+        az{"亞塞拜然文"}
+        ba{"巴什客爾文"}
+        bal{"俾路支文"}
+        ban{"峇里文"}
+        bar{"巴伐利亞文"}
+        bas{"巴薩文"}
+        bax{"巴姆穆文"}
+        bbc{"巴塔克托巴文"}
+        bbj{"戈馬拉文"}
+        be{"白俄羅斯文"}
+        bej{"貝扎文"}
+        bem{"別姆巴文"}
+        bew{"貝塔維文"}
+        bez{"貝納文"}
+        bfd{"富特文"}
+        bfq{"巴達加文"}
+        bg{"保加利亞文"}
+        bgn{"西俾路支文"}
+        bho{"博傑普爾文"}
+        bi{"比斯拉馬文"}
+        bik{"比科爾文"}
+        bin{"比尼文"}
+        bjn{"班亞爾文"}
+        bkm{"康姆文"}
+        bla{"錫克錫卡文"}
+        bm{"班巴拉文"}
+        bn{"孟加拉文"}
+        bo{"藏文"}
+        bpy{"比什奴普萊利亞文"}
+        bqi{"巴赫蒂亞里文"}
+        br{"布列塔尼文"}
+        bra{"布拉杰文"}
+        brh{"布拉維文"}
+        brx{"博多文"}
+        bs{"波士尼亞文"}
+        bss{"阿庫色文"}
+        bua{"布里阿特文"}
+        bug{"布吉斯文"}
+        bum{"布魯文"}
+        byn{"比林文"}
+        byv{"梅敦巴文"}
+        ca{"加泰羅尼亞文"}
+        cad{"卡多文"}
+        car{"加勒比文"}
+        cay{"卡尤加文"}
+        cch{"阿燦文"}
+        ce{"車臣文"}
+        ceb{"宿霧文"}
+        cgg{"奇加文"}
+        ch{"查莫洛文"}
+        chb{"奇布查文"}
+        chg{"查加文"}
+        chk{"處奇斯文"}
+        chm{"馬里文"}
+        chn{"契奴克文"}
+        cho{"喬克托文"}
+        chp{"奇佩瓦揚文"}
+        chr{"柴羅基文"}
+        chy{"沙伊安文"}
+        ckb{"索拉尼庫爾德文"}
+        co{"科西嘉文"}
+        cop{"科普特文"}
+        cps{"卡皮茲文"}
+        cr{"克裡文"}
+        crh{"克里米亞半島的土耳其文;克里米亞半島的塔塔爾文"}
+        cs{"捷克文"}
+        csb{"卡舒布文"}
+        cu{"宗教斯拉夫文"}
+        cv{"楚瓦什文"}
+        cy{"威爾斯文"}
+        da{"丹麥文"}
+        dak{"達科他文"}
+        dar{"達爾格瓦文"}
+        dav{"台塔文"}
+        de{"德文"}
+        de_CH{"高地德文(瑞士)"}
+        del{"德拉瓦文"}
+        den{"斯拉夫"}
+        dgr{"多格里布文"}
+        din{"丁卡文"}
+        dje{"扎爾馬文"}
+        doi{"多格來文"}
+        dsb{"下索布文"}
+        dtp{"中部杜順文"}
+        dua{"杜亞拉文"}
+        dum{"中古荷蘭文"}
+        dv{"迪維西文"}
+        dyo{"朱拉文"}
+        dyu{"迪尤拉文"}
+        dz{"宗卡文"}
+        dzg{"達薩文"}
+        ebu{"恩布文"}
+        ee{"埃維文"}
+        efi{"埃菲克文"}
+        egl{"埃米利安文"}
+        egy{"古埃及文"}
+        eka{"艾卡朱克文"}
+        el{"希臘文"}
+        elx{"埃蘭文"}
+        en{"英文"}
+        enm{"中古英文"}
+        eo{"世界文"}
+        es{"西班牙文"}
+        esu{"中尤皮克文"}
+        et{"愛沙尼亞文"}
+        eu{"巴斯克文"}
+        ewo{"依汪都文"}
+        ext{"埃斯特雷馬杜拉文"}
+        fa{"波斯文"}
+        fan{"芳族文"}
+        fat{"芳蒂文"}
+        ff{"富拉文"}
+        fi{"芬蘭文"}
+        fil{"菲律賓文"}
+        fit{"托爾訥芬蘭文"}
+        fj{"斐濟文"}
+        fo{"法羅文"}
+        fon{"豐文"}
+        fr{"法文"}
+        frc{"卡真法文"}
+        frm{"中古法文"}
+        fro{"古法文"}
+        frp{"法蘭克-普羅旺斯文"}
+        frr{"北弗里西亞文"}
+        frs{"東弗里西亞文"}
+        fur{"弗留利文"}
+        fy{"西弗里西亞文"}
+        ga{"愛爾蘭文"}
+        gaa{"加族文"}
+        gag{"加告茲文"}
+        gan{"贛語"}
+        gay{"加約文"}
+        gba{"葛巴亞文"}
+        gbz{"索羅亞斯德教達里文"}
+        gd{"蘇格蘭蓋爾文"}
+        gez{"吉茲文"}
+        gil{"吉爾伯特群島文"}
+        gl{"加利西亞文"}
+        glk{"吉拉基文"}
+        gmh{"中古高地德文"}
+        gn{"瓜拉尼文"}
+        goh{"古高地日耳曼文"}
+        gom{"孔卡尼文"}
+        gon{"岡德文"}
+        gor{"科隆達羅文"}
+        got{"哥德文"}
+        grb{"格列博文"}
+        grc{"古希臘文"}
+        gsw{"德文(瑞士)"}
+        gu{"古吉拉特文"}
+        guc{"瓦尤文"}
+        gur{"弗拉弗拉文"}
+        guz{"古西文"}
+        gv{"曼島文"}
+        gwi{"圭契文"}
+        ha{"豪撒文"}
+        hai{"海達文"}
+        hak{"客家話"}
+        haw{"夏威夷文"}
+        he{"希伯來文"}
+        hi{"北印度文"}
+        hif{"斐濟印地文"}
+        hil{"希利蓋農文"}
+        hit{"赫梯文"}
+        hmn{"孟文"}
+        ho{"西里莫圖土文"}
+        hr{"克羅埃西亞文"}
+        hsb{"上索布文"}
+        hsn{"湘語"}
+        ht{"海地文"}
+        hu{"匈牙利文"}
+        hup{"胡帕文"}
+        hy{"亞美尼亞文"}
+        hz{"赫雷羅文"}
+        ia{"國際文"}
+        iba{"伊班文"}
+        ibb{"伊比比奧文"}
+        id{"印尼文"}
+        ie{"國際文(E)"}
+        ig{"伊布文"}
+        ii{"四川彝文"}
+        ik{"依奴皮維克文"}
+        ilo{"伊洛闊文"}
+        inh{"印古什文"}
+        io{"伊多文"}
+        is{"冰島文"}
+        it{"義大利文"}
+        iu{"因紐特文"}
+        izh{"英格裏亞文"}
+        ja{"日文"}
+        jam{"牙買加克裏奧爾英文"}
+        jbo{"邏輯文"}
+        jgo{"恩格姆巴文"}
+        jmc{"馬恰美文"}
+        jpr{"猶太教-波斯文"}
+        jrb{"猶太阿拉伯文"}
+        jut{"日德蘭文"}
+        jv{"爪哇文"}
+        ka{"喬治亞文"}
+        kaa{"卡拉卡爾帕克文"}
+        kab{"卡比爾文"}
+        kac{"卡琴文"}
+        kaj{"卡捷文"}
+        kam{"卡姆巴文"}
+        kaw{"卡威文"}
+        kbd{"卡巴爾達文"}
+        kbl{"卡念布文"}
+        kcg{"卡塔布文"}
+        kde{"馬孔德文"}
+        kea{"卡布威爾第文"}
+        ken{"肯揚文"}
+        kfo{"科羅文"}
+        kg{"剛果文"}
+        kgp{"坎剛文"}
+        kha{"卡西文"}
+        kho{"和闐文"}
+        khq{"西桑海文"}
+        khw{"科瓦文"}
+        ki{"吉庫尤文"}
+        kiu{"北紮紮其文"}
+        kj{"廣亞馬文"}
+        kk{"哈薩克文"}
+        kkj{"卡庫文"}
+        kl{"格陵蘭文"}
+        kln{"卡倫金文"}
+        km{"高棉文"}
+        kmb{"金邦杜文"}
+        kn{"坎那達文"}
+        ko{"韓文"}
+        koi{"科米-彼爾米亞克文"}
+        kok{"貢根文"}
+        kos{"科斯雷恩文"}
+        kpe{"克佩列文"}
+        kr{"卡努裡文"}
+        krc{"卡拉柴-包爾卡爾文"}
+        kri{"塞拉利昂克裏奧爾文"}
+        krj{"基那來阿文"}
+        krl{"卡累利阿文"}
+        kru{"庫魯科文"}
+        ks{"喀什米爾文"}
+        ksb{"尚巴拉文"}
+        ksf{"巴菲亞文"}
+        ksh{"科隆文"}
+        ku{"庫爾德文"}
+        kum{"庫密克文"}
+        kut{"庫特奈文"}
+        kv{"科米文"}
+        kw{"康瓦耳文"}
+        ky{"吉爾吉斯文"}
+        la{"拉丁文"}
+        lad{"拉迪諾文"}
+        lag{"朗吉文"}
+        lah{"拉亨達文"}
+        lam{"蘭巴文"}
+        lb{"盧森堡文"}
+        lez{"列茲干文"}
+        lfn{"新共同語言"}
+        lg{"干達文"}
+        li{"林堡文"}
+        lij{"利古里亞文"}
+        liv{"利伏尼亞文"}
+        lkt{"拉科塔文"}
+        lmo{"倫巴底文"}
+        ln{"林加拉文"}
+        lo{"寮文"}
+        lol{"芒戈文"}
+        loz{"洛齊文"}
+        lrc{"北盧爾文"}
+        lt{"立陶宛文"}
+        ltg{"拉特加萊文"}
+        lu{"魯巴加丹加文"}
+        lua{"魯巴魯魯亞文"}
+        lui{"路易塞諾文"}
+        lun{"盧恩達文"}
+        luo{"盧奧文"}
+        lus{"盧晒文"}
+        luy{"盧雅文"}
+        lv{"拉脫維亞文"}
+        lzh{"文言文"}
+        lzz{"拉茲文"}
+        mad{"馬都拉文"}
+        maf{"馬法文"}
+        mag{"馬加伊文"}
+        mai{"邁蒂利文"}
+        mak{"望加錫文"}
+        man{"曼丁哥文"}
+        mas{"馬賽文"}
+        mde{"馬巴文"}
+        mdf{"莫克沙文"}
+        mdr{"曼達文"}
+        men{"門德文"}
+        mer{"梅魯文"}
+        mfe{"克里奧文(模里西斯)"}
+        mg{"馬拉加什文"}
+        mga{"中古愛爾蘭文"}
+        mgh{"馬夸文"}
+        mgo{"美塔文"}
+        mh{"馬紹爾文"}
+        mi{"毛利文"}
+        mic{"米克馬克文"}
+        min{"米南卡堡文"}
+        mk{"馬其頓文"}
+        ml{"馬來亞拉姆文"}
+        mn{"蒙古文"}
+        mnc{"滿族文"}
+        mni{"曼尼普裡文"}
+        moh{"莫霍克文"}
+        mos{"莫西文"}
+        mr{"馬拉地文"}
+        mrj{"西馬裏文"}
+        ms{"馬來文"}
+        mt{"馬爾他文"}
+        mua{"蒙當文"}
+        mul{"多種語言"}
+        mus{"克里克文"}
+        mwl{"米蘭德斯文"}
+        mwr{"馬爾尼裡文"}
+        mwv{"明打威文"}
+        my{"緬甸文"}
+        mye{"姆耶內文"}
+        myv{"厄爾茲亞文"}
+        mzn{"馬贊德蘭文"}
+        na{"諾魯文"}
+        nan{"閩南語"}
+        nap{"拿波里文"}
+        naq{"納馬文"}
+        nb{"巴克摩挪威文"}
+        nd{"北地畢列文"}
+        nds{"低地德文"}
+        nds_NL{"低地薩克遜文"}
+        ne{"尼泊爾文"}
+        new{"尼瓦爾文"}
+        ng{"恩東加文"}
+        nia{"尼亞斯文"}
+        niu{"紐埃文"}
+        njo{"阿沃那加文"}
+        nl{"荷蘭文"}
+        nl_BE{"佛蘭芒文"}
+        nmg{"夸西奧文"}
+        nn{"耐諾斯克挪威文"}
+        nnh{"恩甘澎文"}
+        no{"挪威文"}
+        nog{"諾蓋文"}
+        non{"古諾爾斯文"}
+        nov{"諾維亞文"}
+        nqo{"曼德文字 (N’Ko)"}
+        nr{"南地畢列文"}
+        nso{"北索托文"}
+        nus{"努埃爾文"}
+        nv{"納瓦霍文"}
+        nwc{"古尼瓦爾文"}
+        ny{"尼揚賈文"}
+        nym{"尼揚韋齊文"}
+        nyn{"尼揚科萊文"}
+        nyo{"尼奧囉文"}
+        nzi{"尼茲馬文"}
+        oc{"奧克西坦文"}
+        oj{"奧杰布瓦文"}
+        om{"奧羅莫文"}
+        or{"歐利亞文"}
+        os{"奧塞提文"}
+        osa{"歐塞奇文"}
+        ota{"鄂圖曼土耳其文"}
+        pa{"旁遮普文"}
+        pag{"潘加辛文"}
+        pal{"巴列維文"}
+        pam{"潘帕嘉文"}
+        pap{"帕皮阿門托文"}
+        pau{"帛琉文"}
+        pcd{"庇卡底文"}
+        pdc{"賓夕法尼亞德文"}
+        pdt{"門諾低地德文"}
+        peo{"古波斯文"}
+        pfl{"普法爾茨德文"}
+        phn{"腓尼基文"}
+        pi{"巴利文"}
+        pl{"波蘭文"}
+        pms{"皮埃蒙特文"}
+        pnt{"旁狄希臘文"}
+        pon{"波那貝文"}
+        prg{"普魯士文"}
+        pro{"古普羅旺斯文"}
+        ps{"普什圖文"}
+        pt{"葡萄牙文"}
+        qu{"蓋楚瓦文"}
+        quc{"基切文"}
+        qug{"欽博拉索海蘭蓋丘亞文"}
+        raj{"拉賈斯坦諸文"}
+        rap{"復活島文"}
+        rar{"拉羅通加文"}
+        rgn{"羅馬格諾里文"}
+        rif{"里菲亞諾文"}
+        rm{"羅曼斯文"}
+        rn{"隆迪文"}
+        ro{"羅馬尼亞文"}
+        ro_MD{"摩爾多瓦文"}
+        rof{"蘭博文"}
+        rom{"吉普賽文"}
+        root{"根語言"}
+        rtm{"羅圖馬島文"}
+        ru{"俄文"}
+        rue{"盧森尼亞文"}
+        rug{"羅維阿納文"}
+        rup{"羅馬尼亞語系"}
+        rw{"盧安達文"}
+        rwk{"羅瓦文"}
+        sa{"梵文"}
+        sad{"桑達韋文"}
+        sah{"雅庫特文"}
+        sam{"薩瑪利亞阿拉姆文"}
+        saq{"薩布魯文"}
+        sas{"撒撒克文"}
+        sat{"散塔利文"}
+        saz{"索拉什特拉文"}
+        sba{"甘拜文"}
+        sbp{"桑古文"}
+        sc{"撒丁文"}
+        scn{"西西里文"}
+        sco{"蘇格蘭文"}
+        sd{"信德文"}
+        sdc{"薩丁尼亞-薩薩里文"}
+        sdh{"南庫爾德文"}
+        se{"北方薩米文"}
+        see{"塞訥卡文"}
+        seh{"賽納文"}
+        sei{"瑟里文"}
+        sel{"瑟爾卡普文"}
+        ses{"東桑海文"}
+        sg{"桑戈文"}
+        sga{"古愛爾蘭文"}
+        sgs{"薩莫吉希亞文"}
+        sh{"塞爾維亞克羅埃西亞文"}
+        shi{"希爾哈文"}
+        shn{"撣文"}
+        shu{"阿拉伯文(查德)"}
+        si{"僧伽羅文"}
+        sid{"希達摩文"}
+        sk{"斯洛伐克文"}
+        sl{"斯洛維尼亞文"}
+        sli{"下西利西亞文"}
+        sly{"塞拉亞文"}
+        sm{"薩摩亞文"}
+        sma{"南薩米文"}
+        smj{"魯勒薩米文"}
+        smn{"伊納裡薩米文"}
+        sms{"斯科特薩米文"}
+        sn{"塞內加爾文"}
+        snk{"索尼基文"}
+        so{"索馬利文"}
+        sog{"索格底亞納文"}
+        sq{"阿爾巴尼亞文"}
+        sr{"塞爾維亞文"}
+        srn{"蘇拉南東墎文"}
+        srr{"塞雷爾文"}
+        ss{"斯瓦特文"}
+        ssy{"薩霍文"}
+        st{"塞索托文"}
+        stq{"沙特菲士蘭文"}
+        su{"巽他文"}
+        suk{"蘇庫馬文"}
+        sus{"蘇蘇文"}
+        sux{"蘇美文"}
+        sv{"瑞典文"}
+        sw{"史瓦希里文"}
+        sw_CD{"史瓦希里文(剛果)"}
+        swb{"葛摩文"}
+        syc{"古敘利亞文"}
+        syr{"敘利亞文"}
+        szl{"西利西亞文"}
+        ta{"坦米爾文"}
+        tcy{"圖盧文"}
+        te{"泰盧固文"}
+        tem{"提姆文"}
+        teo{"特索文"}
+        ter{"泰雷諾文"}
+        tet{"泰頓文"}
+        tg{"塔吉克文"}
+        th{"泰文"}
+        ti{"提格利尼亞文"}
+        tig{"蒂格雷文"}
+        tiv{"提夫文"}
+        tk{"土庫曼文"}
+        tkl{"托克勞文"}
+        tkr{"查庫爾文"}
+        tl{"塔加路族文"}
+        tlh{"克林貢文"}
+        tli{"特林基特文"}
+        tly{"塔里什文"}
+        tmh{"塔馬奇克文"}
+        tn{"突尼西亞文"}
+        to{"東加文"}
+        tog{"東加文(尼亞薩)"}
+        tpi{"托比辛文"}
+        tr{"土耳其文"}
+        tru{"圖羅尤文"}
+        trv{"太魯閣文"}
+        ts{"特松加文"}
+        tsd{"特薩克尼恩文"}
+        tsi{"欽西安文"}
+        tt{"韃靼文"}
+        ttt{"穆斯林塔特文"}
+        tum{"圖姆布卡文"}
+        tvl{"吐瓦魯文"}
+        tw{"特威文"}
+        twq{"北桑海文"}
+        ty{"大溪地文"}
+        tyv{"土凡文"}
+        tzm{"塔馬齊格特文"}
+        udm{"沃蒂艾克文"}
+        ug{"維吾爾文"}
+        uga{"烏加列文"}
+        uk{"烏克蘭文"}
+        umb{"姆本杜文"}
+        und{"未知語言"}
+        ur{"烏都文"}
+        uz{"烏茲別克文"}
+        vai{"瓦伊文"}
+        ve{"溫達文"}
+        vec{"威尼斯文"}
+        vep{"維普森文"}
+        vi{"越南文"}
+        vls{"西佛蘭德文"}
+        vmf{"美茵-法蘭克尼亞文"}
+        vo{"沃拉普克文"}
+        vot{"沃提克文"}
+        vro{"佛羅文"}
+        vun{"溫舊文"}
+        wa{"瓦隆文"}
+        wae{"瓦瑟文"}
+        wal{"瓦拉莫文"}
+        war{"瓦瑞文"}
+        was{"瓦紹文"}
+        wbp{"沃皮瑞文"}
+        wo{"沃洛夫文"}
+        wuu{"吳語"}
+        xal{"卡爾梅克文"}
+        xh{"科薩文"}
+        xmf{"明格列爾文"}
+        xog{"索加文"}
+        yao{"瑤文"}
+        yap{"雅浦文"}
+        yav{"洋卞文"}
+        ybb{"耶姆巴文"}
+        yi{"意第緒文"}
+        yo{"約魯巴文"}
+        yrl{"奈恩加圖文"}
+        yue{"粵語"}
+        za{"壯文"}
+        zap{"薩波特克文"}
+        zbl{"布列斯符號"}
+        zea{"西蘭文"}
+        zen{"澤納加文"}
+        zgh{"標準摩洛哥塔馬塞特文"}
+        zh{"中文"}
+        zh_Hans{"簡體中文"}
+        zh_Hant{"繁體中文"}
+        zu{"祖魯文"}
+        zun{"祖尼文"}
+        zxx{"無語言內容"}
+        zza{"扎扎文"}
+    }
+    Languages%short{
+        az{"亞塞拜然文"}
+    }
+    Scripts{
+        Afak{"阿法卡文字"}
+        Aghb{"高加索阿爾巴尼亞文"}
+        Arab{"阿拉伯文"}
+        Armi{"皇室亞美尼亞文"}
+        Armn{"亞美尼亞文"}
+        Avst{"阿維斯陀文"}
+        Bali{"峇里文"}
+        Bamu{"巴姆穆文"}
+        Bass{"巴薩文"}
+        Batk{"巴塔克文"}
+        Beng{"孟加拉文"}
+        Blis{"布列斯文"}
+        Bopo{"注音符號"}
+        Brah{"婆羅米文"}
+        Brai{"盲人用點字"}
+        Bugi{"布吉斯文"}
+        Buhd{"布希德文"}
+        Cakm{"查克馬文"}
+        Cans{"加拿大原住民通用字符"}
+        Cari{"卡里亞文"}
+        Cham{"占文"}
+        Cher{"柴羅基文"}
+        Cirt{"色斯文"}
+        Copt{"科普特文"}
+        Cprt{"塞浦路斯文"}
+        Cyrl{"斯拉夫文"}
+        Cyrs{"西里爾文(古教會斯拉夫文變體)"}
+        Deva{"天城文"}
+        Dsrt{"德瑟雷特文"}
+        Dupl{"杜普洛伊速記"}
+        Egyd{"古埃及世俗體"}
+        Egyh{"古埃及僧侶體"}
+        Egyp{"古埃及象形文字"}
+        Elba{"愛爾巴桑文"}
+        Ethi{"衣索比亞文"}
+        Geok{"喬治亞語系(阿索他路里和努斯克胡里文)"}
+        Geor{"喬治亞文"}
+        Glag{"格拉哥里文"}
+        Goth{"歌德文"}
+        Gran{"格蘭他文字"}
+        Grek{"希臘文"}
+        Gujr{"古吉拉特文"}
+        Guru{"古魯穆奇文"}
+        Hang{"韓文字"}
+        Hani{"漢語"}
+        Hano{"哈努諾文"}
+        Hans{"簡體"}
+        Hant{"繁體"}
+        Hebr{"希伯來文"}
+        Hira{"平假名"}
+        Hluw{"安那托利亞象形文字"}
+        Hmng{"楊松錄苗文"}
+        Hrkt{"片假名或平假名"}
+        Hung{"古匈牙利文"}
+        Inds{"印度河流域(哈拉帕文)"}
+        Ital{"古意大利文"}
+        Java{"爪哇文"}
+        Jpan{"日文"}
+        Jurc{"女真文字"}
+        Kali{"克耶李文"}
+        Kana{"片假名"}
+        Khar{"卡羅須提文"}
+        Khmr{"高棉文"}
+        Khoj{"克吉奇文字"}
+        Knda{"坎那達文"}
+        Kore{"韓文"}
+        Kpel{"克培列文"}
+        Kthi{"凱提文"}
+        Lana{"藍拿文"}
+        Laoo{"寮國文"}
+        Latf{"拉丁文(尖角體活字變體)"}
+        Latg{"拉丁文(蓋爾語變體)"}
+        Latn{"拉丁文"}
+        Lepc{"雷布查文"}
+        Limb{"林佈文"}
+        Lina{"線性文字(A)"}
+        Linb{"線性文字(B)"}
+        Lisu{"栗僳文"}
+        Loma{"洛馬文"}
+        Lyci{"呂西亞語"}
+        Lydi{"里底亞語"}
+        Mand{"曼底安文"}
+        Mani{"摩尼教文"}
+        Maya{"瑪雅象形文字"}
+        Mend{"門德文"}
+        Merc{"麥羅埃文(曲線字體)"}
+        Mero{"麥羅埃文"}
+        Mlym{"馬來亞拉姆文"}
+        Mong{"蒙古文"}
+        Moon{"蒙氏點字"}
+        Mroo{"謬文"}
+        Mtei{"曼尼普爾文"}
+        Mymr{"緬甸文"}
+        Narb{"古北阿拉伯文"}
+        Nbat{"納巴泰文字"}
+        Nkgb{"納西格巴文"}
+        Nkoo{"西非書面語言 (N’Ko)"}
+        Nshu{"女書文字"}
+        Ogam{"歐甘文"}
+        Olck{"桑塔利文"}
+        Orkh{"鄂爾渾文"}
+        Orya{"歐利亞文"}
+        Osma{"歐斯曼亞文"}
+        Palm{"帕米瑞拉文字"}
+        Perm{"古彼爾姆諸文"}
+        Phag{"八思巴文"}
+        Phli{"巴列維文(碑銘體)"}
+        Phlp{"巴列維文(聖詩體)"}
+        Phlv{"巴列維文(書體)"}
+        Phnx{"腓尼基文"}
+        Plrd{"柏格理拼音符"}
+        Prti{"帕提亞文(碑銘體)"}
+        Rjng{"拉讓文"}
+        Roro{"朗格朗格象形文"}
+        Runr{"古北歐文字"}
+        Samr{"撒馬利亞文"}
+        Sara{"沙拉堤文"}
+        Sarb{"古南阿拉伯文"}
+        Saur{"索拉什特拉文"}
+        Sgnw{"手語書寫符號"}
+        Shaw{"簫柏納字符"}
+        Shrd{"夏拉達文"}
+        Sidd{"悉曇文字"}
+        Sind{"信德文"}
+        Sinh{"錫蘭文"}
+        Sora{"索朗桑朋文字"}
+        Sund{"巽他文"}
+        Sylo{"希洛弟納格里文"}
+        Syrc{"敍利亞文"}
+        Syre{"敘利亞文(福音體文字變體)"}
+        Syrj{"敘利亞文(西方文字變體)"}
+        Syrn{"敘利亞文(東方文字變體)"}
+        Tagb{"南島文"}
+        Takr{"塔卡里文字"}
+        Tale{"傣哪文"}
+        Talu{"西雙版納新傣文"}
+        Taml{"坦米爾文"}
+        Tang{"西夏文"}
+        Tavt{"傣擔文"}
+        Telu{"泰盧固文"}
+        Teng{"談格瓦文"}
+        Tfng{"提非納文"}
+        Tglg{"塔加拉文"}
+        Thaa{"塔安那文"}
+        Thai{"泰文"}
+        Tibt{"西藏文"}
+        Tirh{"邁蒂利文"}
+        Ugar{"烏加列文"}
+        Vaii{"瓦依文"}
+        Visp{"視覺語音文字"}
+        Wara{"瓦郎奇蒂文字"}
+        Wole{"沃雷艾文"}
+        Xpeo{"古波斯文"}
+        Xsux{"蘇米魯亞甲文楔形文字"}
+        Yiii{"彞文"}
+        Zinh{"繼承文字(Unicode)"}
+        Zmth{"數學符號"}
+        Zsym{"符號"}
+        Zxxx{"非書寫語言"}
+        Zyyy{"一般文字"}
+        Zzzz{"未知文字"}
+    }
+    Scripts%stand-alone{
+        Hans{"簡體中文"}
+        Hant{"繁體中文"}
+    }
+    Scripts%variant{
+        Arab{"波斯阿拉伯文字"}
+    }
+    Types{
+        calendar{
+            buddhist{"佛曆"}
+            chinese{"農曆"}
+            coptic{"科普特曆"}
+            dangi{"檀紀曆"}
+            ethiopic{"衣索比亞曆"}
+            ethiopic-amete-alem{"衣索比亞曆 (Amete Alem)"}
+            gregorian{"公曆"}
+            hebrew{"希伯來曆"}
+            indian{"印度國曆"}
+            islamic{"伊斯蘭曆"}
+            islamic-civil{"伊斯蘭民用曆"}
+            islamic-rgsa{"伊斯蘭新月曆"}
+            islamic-tbla{"伊斯蘭天文曆"}
+            islamic-umalqura{"烏姆庫拉曆"}
+            iso8601{"國際標準 ISO 8601"}
+            japanese{"日本曆"}
+            persian{"波斯曆"}
+            roc{"民國曆"}
+        }
+        colAlternate{
+            non-ignorable{"排序符號"}
+            shifted{"略過符號排序"}
+        }
+        colBackwards{
+            no{"正常排序重音"}
+            yes{"依反向重音排序"}
+        }
+        colCaseFirst{
+            lower{"優先排序小寫"}
+            no{"正常大小寫順序排序"}
+            upper{"優先排序大寫"}
+        }
+        colCaseLevel{
+            no{"不分大小寫排序"}
+            yes{"依大小寫排序"}
+        }
+        colHiraganaQuaternary{
+            no{"個別排序假名"}
+            yes{"分別排序假名"}
+        }
+        colNormalization{
+            no{"非正規化排序"}
+            yes{"依正規化排序 Unicode"}
+        }
+        colNumeric{
+            no{"個別排序數字"}
+            yes{"依數字順序排序數字"}
+        }
+        colStrength{
+            identical{"全部排序"}
+            primary{"僅排序基礎字母"}
+            quaternary{"排序重音/大小寫/全半形/假名"}
+            secondary{"排序重音"}
+            tertiary{"排序重音/大小寫/全半形"}
+        }
+        collation{
+            big5han{"繁體中文排序 - Big5"}
+            dictionary{"字典排序"}
+            ducet{"預設 Unicode 排序"}
+            eor{"歐洲排序規則"}
+            gb2312han{"簡體中文排序 - GB2312"}
+            phonebook{"電話簿排序"}
+            phonetic{"發音排序"}
+            pinyin{"拼音排序"}
+            reformed{"改良排序"}
+            search{"一般用途搜尋"}
+            searchjl{"韓文子音排序"}
+            standard{"標準排序"}
+            stroke{"筆畫排序"}
+            traditional{"傳統排序"}
+            unihan{"部首筆畫排序"}
+            zhuyin{"注音排序"}
+        }
+        hc{
+            h11{"12 小時制 (0–11)"}
+            h12{"12 小時制 (1–12)"}
+            h23{"24 小時制 (0–23)"}
+            h24{"24 小時制 (1–24)"}
+        }
+        lb{
+            loose{"寬鬆換行樣式"}
+            normal{"一般換行樣式"}
+            strict{"強制換行樣式"}
+        }
+        ms{
+            metric{"公制"}
+            uksystem{"英制度量單位系統"}
+            ussystem{"美制度量單位系統"}
+        }
+        numbers{
+            arab{"阿拉伯-印度數字"}
+            arabext{"阿拉伯-印度擴充數字"}
+            armn{"亞美尼亞數字"}
+            armnlow{"小寫亞美尼亞數字"}
+            bali{"峇里文數字"}
+            beng{"孟加拉數字"}
+            brah{"婆羅米數字"}
+            cakm{"查克馬數字"}
+            cham{"占文數字"}
+            deva{"梵文數字"}
+            ethi{"衣索比亞數字"}
+            finance{"金融數字"}
+            fullwide{"全形數字"}
+            geor{"喬治亞數字"}
+            grek{"希臘數字"}
+            greklow{"小寫希臘數字"}
+            gujr{"古吉拉特數字"}
+            guru{"古爾穆奇數字"}
+            hanidec{"中文十進位數字"}
+            hans{"小寫簡體中文數字"}
+            hansfin{"大寫簡體中文數字"}
+            hant{"小寫繁體中文數字"}
+            hantfin{"大寫繁體中文數字"}
+            hebr{"希伯來數字"}
+            java{"爪哇文數字"}
+            jpan{"小寫日文數字"}
+            jpanfin{"大寫日文數字"}
+            kali{"克耶數字"}
+            khmr{"高棉數字"}
+            knda{"坎那達數字"}
+            lana{"老傣文數字"}
+            lanatham{"蘭納文數字"}
+            laoo{"寮國數字"}
+            latn{"阿拉伯數字"}
+            lepc{"西納文數字"}
+            limb{"林布文數字"}
+            mlym{"馬來亞拉姆數字"}
+            mong{"蒙古數字"}
+            mtei{"曼尼普爾數字"}
+            mymr{"緬甸數字"}
+            mymrshan{"緬甸撣文數字"}
+            native{"原始數字"}
+            nkoo{"曼德數字"}
+            olck{"桑塔利文數字"}
+            orya{"歐利亞數字"}
+            osma{"奧斯曼亞數字"}
+            roman{"羅馬數字"}
+            romanlow{"小寫羅馬數字"}
+            saur{"索拉什特拉文數字"}
+            shrd{"夏拉達數字"}
+            sora{"索朗桑朋數字"}
+            sund{"巽他數字"}
+            takr{"塔卡里數字"}
+            talu{"新傣仂文數字"}
+            taml{"坦米爾數字"}
+            tamldec{"坦米爾數字"}
+            telu{"泰盧固數字"}
+            thai{"泰文數字"}
+            tibt{"西藏數字"}
+            traditional{"傳統數字"}
+            vaii{"瓦伊文數字"}
+        }
+    }
+    Variants{
+        1606NICT{"中世紀晚期法文(至1606年)"}
+        1694ACAD{"早期現代法文"}
+        1901{"傳統德語拼字學"}
+        1959ACAD{"白俄羅斯文(學術)"}
+        1994{"標準雷西亞拼字"}
+        1996{"1996 年的德語拼字學"}
+        ALALC97{"美國國會圖書館標準方案羅馬化(1997年版)"}
+        ALUKU{"阿魯庫方言"}
+        AREVELA{"亞美尼亞東部"}
+        AREVMDA{"亞美尼亞西部"}
+        BAKU1926{"統一土耳其拉丁字母"}
+        BAUDDHA{"佛教混合梵文"}
+        BISCAYAN{"比斯開方言"}
+        BISKE{"San Giorgio/Bila 方言"}
+        BOONT{"布恩特林方言"}
+        EMODENG{"早期現代英語"}
+        FONIPA{"IPA 拼音"}
+        FONUPA{"UPA 拼音"}
+        FONXSAMP{"X-SAMPA 音標"}
+        HEPBURN{"平文式羅馬字"}
+        HOGNORSK{"高地挪威文"}
+        ITIHASA{"史詩梵文"}
+        JAUER{"米茲泰爾方言"}
+        JYUTPING{"香港語言學學會粵語拼音"}
+        KKCOR{"通用康沃爾文拼字"}
+        LAUKIKA{"傳統梵文"}
+        LIPAW{"雷西亞利波瓦方言"}
+        LUNA1918{"俄羅斯文拼字(1917年後)"}
+        MONOTON{"希臘文單調正字法"}
+        NDYUKA{"蘇利南恩都卡方言"}
+        NEDIS{"那提松尼方言"}
+        NJIVA{"雷西亞尼瓦方言"}
+        OSOJS{"雷西亞歐西亞柯方言"}
+        PAMAKA{"蘇利南帕馬卡方言"}
+        PETR1708{"俄羅斯文拼字(1708 年)"}
+        PINYIN{"漢語拼音"}
+        POLYTON{"希臘文多調正字法"}
+        POSIX{"電腦"}
+        PUTER{"瑞士普特爾方言"}
+        REVISED{"已修訂的拼字學"}
+        ROZAJ{"雷西亞方言"}
+        RUMGR{"羅曼什文"}
+        SAAHO{"薩霍文"}
+        SCOTLAND{"蘇格蘭標準英語"}
+        SCOUSE{"利物浦方言"}
+        SOLBA{"雷西亞史托維薩方言"}
+        SURMIRAN{"瑞士蘇邁拉方言"}
+        SURSILV{"瑞士蘇瑟瓦方言"}
+        SUTSILV{"瑞士蘇希瓦方言"}
+        TARASK{"白俄羅斯文傳統拼字"}
+        UCCOR{"統一康沃爾文拼字"}
+        UCRCOR{"統一康沃爾文修訂拼字"}
+        ULSTER{"愛爾蘭阿爾斯特方言"}
+        VAIDIKA{"吠陀梵文"}
+        VALENCIA{"瓦倫西亞文"}
+        VALLADER{"瑞士瓦勒德方言"}
+        WADEGILE{"威妥瑪式拼音"}
+    }
+    Version{"2.1.23.47"}
+    codePatterns{
+        language{"語言:{0}"}
+        script{"文字:{0}"}
+        territory{"地區:{0}"}
+    }
+    localeDisplayPattern{
+        keyTypePattern{"{0}:{1}"}
+        pattern{"{0} ({1})"}
+        separator{"{0},{1}"}
+    }
+}
diff --git a/source/data/lang/zgh.txt b/source/data/lang/zgh.txt
index acbe83e..e34ca23 100755
--- a/source/data/lang/zgh.txt
+++ b/source/data/lang/zgh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zgh.xml
@@ -67,5 +67,5 @@
             islamic{"ⴰⵙⵎⵍⵓⵙⵙⴰⵏ ⵏ ⵍⵉⵙⵍⴰⵎ"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/lang/zh.txt b/source/data/lang/zh.txt
index df98533..52f09f7 100644
--- a/source/data/lang/zh.txt
+++ b/source/data/lang/zh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh.xml
@@ -470,8 +470,8 @@
         sux{"苏马文"}
         sv{"瑞典文"}
         sw{"斯瓦希里文"}
+        sw_CD{"刚果斯瓦希里文"}
         swb{"科摩罗文"}
-        swc{"刚果斯瓦希里文"}
         syc{"经典叙利亚文"}
         syr{"叙利亚文"}
         ta{"泰米尔文"}
@@ -927,7 +927,7 @@
         VALLADER{"瑞士瓦勒德方言"}
         WADEGILE{"WG 威氏拼音法"}
     }
-    Version{"2.1.20.31"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"语言:{0}"}
         script{"文字:{0}"}
diff --git a/source/data/lang/zh_CN.txt b/source/data/lang/zh_CN.txt
index 6dcdfba..1688232 100644
--- a/source/data/lang/zh_CN.txt
+++ b/source/data/lang/zh_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/zh_HK.txt b/source/data/lang/zh_HK.txt
index 81e76f7..30b7ea8 100644
--- a/source/data/lang/zh_HK.txt
+++ b/source/data/lang/zh_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/zh_Hans.txt b/source/data/lang/zh_Hans.txt
index 2d476fb..72fe131 100644
--- a/source/data/lang/zh_Hans.txt
+++ b/source/data/lang/zh_Hans.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans.xml
diff --git a/source/data/lang/zh_Hans_CN.txt b/source/data/lang/zh_Hans_CN.txt
index af9c02e..1e9e153 100644
--- a/source/data/lang/zh_Hans_CN.txt
+++ b/source/data/lang/zh_Hans_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/zh_Hans_SG.txt b/source/data/lang/zh_Hans_SG.txt
index 4f1fa8e..f9ed09e 100644
--- a/source/data/lang/zh_Hans_SG.txt
+++ b/source/data/lang/zh_Hans_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/zh_Hant.txt b/source/data/lang/zh_Hant.txt
index a94c18d..ab71ffb 100644
--- a/source/data/lang/zh_Hant.txt
+++ b/source/data/lang/zh_Hant.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant.xml
@@ -379,7 +379,7 @@
         moh{"莫霍克文"}
         mos{"莫西文"}
         mr{"馬拉地文"}
-        mrj{"西馬裏文"}
+        mrj{"馬里"}
         ms{"馬來文"}
         mt{"馬爾他文"}
         mua{"蒙當文"}
@@ -516,7 +516,7 @@
         smj{"魯勒薩米文"}
         smn{"伊納裡薩米文"}
         sms{"斯科特薩米文"}
-        sn{"塞內加爾文"}
+        sn{"紹納文"}
         snk{"索尼基文"}
         so{"索馬利文"}
         sog{"索格底亞納文"}
@@ -534,8 +534,8 @@
         sux{"蘇美文"}
         sv{"瑞典文"}
         sw{"史瓦希里文"}
+        sw_CD{"史瓦希里文(剛果)"}
         swb{"葛摩文"}
-        swc{"史瓦希里文(剛果)"}
         syc{"古敘利亞文"}
         syr{"敘利亞文"}
         szl{"西利西亞文"}
@@ -559,7 +559,7 @@
         tli{"特林基特文"}
         tly{"塔里什文"}
         tmh{"塔馬奇克文"}
-        tn{"突尼西亞文"}
+        tn{"札那文"}
         to{"東加文"}
         tog{"東加文(尼亞薩)"}
         tpi{"托比辛文"}
@@ -1018,7 +1018,7 @@
         VALLADER{"瑞士瓦勒德方言"}
         WADEGILE{"威妥瑪式拼音"}
     }
-    Version{"2.1.19.89"}
+    Version{"2.1.23.90"}
     codePatterns{
         language{"語言:{0}"}
         script{"文字:{0}"}
diff --git a/source/data/lang/zh_Hant_HK.txt b/source/data/lang/zh_Hant_HK.txt
index 2de9b94..e552345 100644
--- a/source/data/lang/zh_Hant_HK.txt
+++ b/source/data/lang/zh_Hant_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant_HK.xml
@@ -52,7 +52,7 @@
         smn{"伊納里薩米文"}
         sn{"修納文"}
         so{"索馬里文"}
-        swc{"剛果史瓦希里文"}
+        sw_CD{"剛果史瓦希里文"}
         ta{"泰米爾文"}
         to{"湯加文"}
         ur{"烏爾都文"}
@@ -120,5 +120,5 @@
         REVISED{"已修訂拼字法"}
         SCOTLAND{"蘇格蘭標準英語"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/lang/zh_Hant_MO.txt b/source/data/lang/zh_Hant_MO.txt
index d92c648..9a07324 100644
--- a/source/data/lang/zh_Hant_MO.txt
+++ b/source/data/lang/zh_Hant_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant_MO.xml
diff --git a/source/data/lang/zh_Hant_TW.txt b/source/data/lang/zh_Hant_TW.txt
index af0e3ad..519e037 100644
--- a/source/data/lang/zh_Hant_TW.txt
+++ b/source/data/lang/zh_Hant_TW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/zh_MO.txt b/source/data/lang/zh_MO.txt
index 3685079..3c9ffed 100644
--- a/source/data/lang/zh_MO.txt
+++ b/source/data/lang/zh_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/zh_SG.txt b/source/data/lang/zh_SG.txt
index 27ef3cb..63fa3e0 100644
--- a/source/data/lang/zh_SG.txt
+++ b/source/data/lang/zh_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/zh_TW.txt b/source/data/lang/zh_TW.txt
index 9d627a7..31f3af9 100644
--- a/source/data/lang/zh_TW.txt
+++ b/source/data/lang/zh_TW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/lang/zu.txt b/source/data/lang/zu.txt
index 1d76f98..48306e2 100644
--- a/source/data/lang/zu.txt
+++ b/source/data/lang/zu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zu.xml
@@ -245,7 +245,7 @@
         su{"isi-Sundanese"}
         sv{"isi-Swedish"}
         sw{"isiSwahili"}
-        swc{"isi-Congo Swahili"}
+        sw_CD{"isi-Congo Swahili"}
         ta{"isi-Tamil"}
         te{"isi-Telugu"}
         teo{"isi-Teso"}
@@ -471,7 +471,7 @@
             vaii{"Izinhlazu Zezinombolo ze-Vai"}
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     codePatterns{
         language{"{0}"}
         script{"{0}"}
diff --git a/source/data/locales/af.txt b/source/data/locales/af.txt
index 5fbb8d6..c82221f 100644
--- a/source/data/locales/af.txt
+++ b/source/data/locales/af.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/af.xml
@@ -209,7 +209,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/af_NA.txt b/source/data/locales/af_NA.txt
index c2c03c9..415c037 100644
--- a/source/data/locales/af_NA.txt
+++ b/source/data/locales/af_NA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/af_NA.xml
diff --git a/source/data/locales/af_ZA.txt b/source/data/locales/af_ZA.txt
index 4300942..33002b0 100644
--- a/source/data/locales/af_ZA.txt
+++ b/source/data/locales/af_ZA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/af_ZA.xml
diff --git a/source/data/locales/agq.txt b/source/data/locales/agq.txt
index 696e7d9..e0c5e57 100755
--- a/source/data/locales/agq.txt
+++ b/source/data/locales/agq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/agq.xml
@@ -28,7 +28,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -76,6 +76,10 @@
                 "a.g",
                 "a.k",
             }
+            AmPmMarkersAbbr{
+                "a.g",
+                "a.k",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/agq_CM.txt b/source/data/locales/agq_CM.txt
index 37bfc6a..ed5df84 100755
--- a/source/data/locales/agq_CM.txt
+++ b/source/data/locales/agq_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/agq_CM.xml
diff --git a/source/data/locales/ak.txt b/source/data/locales/ak.txt
index 7848705..971a684 100755
--- a/source/data/locales/ak.txt
+++ b/source/data/locales/ak.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ak.xml
@@ -21,7 +21,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -69,6 +69,10 @@
                 "AN",
                 "EW",
             }
+            AmPmMarkersAbbr{
+                "AN",
+                "EW",
+            }
             DateTimePatterns{
                 "h:mm:ss a zzzz",
                 "h:mm:ss a z",
diff --git a/source/data/locales/ak_GH.txt b/source/data/locales/ak_GH.txt
index 52555bf..90bb14e 100755
--- a/source/data/locales/ak_GH.txt
+++ b/source/data/locales/ak_GH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ak_GH.xml
diff --git a/source/data/locales/am.txt b/source/data/locales/am.txt
index 4eb4e63..38b4666 100644
--- a/source/data/locales/am.txt
+++ b/source/data/locales/am.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/am.xml
@@ -215,7 +215,7 @@
         native{"latn"}
         traditional{"ethi"}
     }
-    Version{"2.1.19.96"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             DateTimePatterns{
diff --git a/source/data/locales/am_ET.txt b/source/data/locales/am_ET.txt
index e13ac32..0a4fadf 100644
--- a/source/data/locales/am_ET.txt
+++ b/source/data/locales/am_ET.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/am_ET.xml
diff --git a/source/data/locales/ar.txt b/source/data/locales/ar.txt
index d3a028a..2571281 100644
--- a/source/data/locales/ar.txt
+++ b/source/data/locales/ar.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar.xml
@@ -40,7 +40,7 @@
                 minusSign{"‏-"}
                 nan{"ليس رقم"}
                 perMille{"؉"}
-                percentSign{"‏٪"}
+                percentSign{"٪"}
                 plusSign{"‏+"}
                 superscriptingExponent{"×"}
                 timeSeparator{":"}
@@ -375,7 +375,7 @@
         minimumGroupingDigits{"1"}
         native{"arab"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             eras{
@@ -539,7 +539,7 @@
                 MEd{"E، d/M"}
                 MMM{"LLL"}
                 MMMEd{"E، d MMM"}
-                MMMMd{"MMMM d"}
+                MMMMd{"d MMMM"}
                 MMMd{"d MMM"}
                 Md{"d/‏M"}
                 d{"d"}
@@ -1245,7 +1245,7 @@
                 MEd{"E، d/M"}
                 MMM{"LLL"}
                 MMMEd{"E، d MMM"}
-                MMMMd{"MMMM d"}
+                MMMMd{"d MMMM"}
                 MMMd{"d MMM"}
                 Md{"d/‏M"}
                 d{"d"}
diff --git a/source/data/locales/ar_001.txt b/source/data/locales/ar_001.txt
index aeb7acf..1b11c2c 100644
--- a/source/data/locales/ar_001.txt
+++ b/source/data/locales/ar_001.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_001.xml
diff --git a/source/data/locales/ar_AE.txt b/source/data/locales/ar_AE.txt
index bb49b08..f116b3b 100644
--- a/source/data/locales/ar_AE.txt
+++ b/source/data/locales/ar_AE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_AE.xml
diff --git a/source/data/locales/ar_BH.txt b/source/data/locales/ar_BH.txt
index ec7c2aa..5e3076c 100644
--- a/source/data/locales/ar_BH.txt
+++ b/source/data/locales/ar_BH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_BH.xml
diff --git a/source/data/locales/ar_DJ.txt b/source/data/locales/ar_DJ.txt
index 846ef42..21d928d 100755
--- a/source/data/locales/ar_DJ.txt
+++ b/source/data/locales/ar_DJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_DJ.xml
diff --git a/source/data/locales/ar_DZ.txt b/source/data/locales/ar_DZ.txt
index bdc5d42..a0fb76b 100644
--- a/source/data/locales/ar_DZ.txt
+++ b/source/data/locales/ar_DZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_DZ.xml
diff --git a/source/data/locales/ar_EG.txt b/source/data/locales/ar_EG.txt
index 000c241..009cb37 100644
--- a/source/data/locales/ar_EG.txt
+++ b/source/data/locales/ar_EG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_EG.xml
diff --git a/source/data/locales/ar_EH.txt b/source/data/locales/ar_EH.txt
index 3fe46b2..2fb0a41 100755
--- a/source/data/locales/ar_EH.txt
+++ b/source/data/locales/ar_EH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_EH.xml
diff --git a/source/data/locales/ar_ER.txt b/source/data/locales/ar_ER.txt
index 63c9bfb..bb50a4e 100755
--- a/source/data/locales/ar_ER.txt
+++ b/source/data/locales/ar_ER.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_ER.xml
diff --git a/source/data/locales/ar_IL.txt b/source/data/locales/ar_IL.txt
index 6e413c2..c560bb3 100755
--- a/source/data/locales/ar_IL.txt
+++ b/source/data/locales/ar_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_IL.xml
diff --git a/source/data/locales/ar_IQ.txt b/source/data/locales/ar_IQ.txt
index ff175d2..fb48776 100644
--- a/source/data/locales/ar_IQ.txt
+++ b/source/data/locales/ar_IQ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_IQ.xml
diff --git a/source/data/locales/ar_JO.txt b/source/data/locales/ar_JO.txt
index 1cc4ee2..5f3e59f 100644
--- a/source/data/locales/ar_JO.txt
+++ b/source/data/locales/ar_JO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_JO.xml
diff --git a/source/data/locales/ar_KM.txt b/source/data/locales/ar_KM.txt
index 76cd2b2..b11803b 100755
--- a/source/data/locales/ar_KM.txt
+++ b/source/data/locales/ar_KM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_KM.xml
diff --git a/source/data/locales/ar_KW.txt b/source/data/locales/ar_KW.txt
index ddc3310..f77416a 100644
--- a/source/data/locales/ar_KW.txt
+++ b/source/data/locales/ar_KW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_KW.xml
diff --git a/source/data/locales/ar_LB.txt b/source/data/locales/ar_LB.txt
index 9391b69..ed2228c 100644
--- a/source/data/locales/ar_LB.txt
+++ b/source/data/locales/ar_LB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_LB.xml
diff --git a/source/data/locales/ar_LY.txt b/source/data/locales/ar_LY.txt
index 2880b4d..848fe24 100644
--- a/source/data/locales/ar_LY.txt
+++ b/source/data/locales/ar_LY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_LY.xml
diff --git a/source/data/locales/ar_MA.txt b/source/data/locales/ar_MA.txt
index 10f3180..b754924 100644
--- a/source/data/locales/ar_MA.txt
+++ b/source/data/locales/ar_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_MA.xml
diff --git a/source/data/locales/ar_MR.txt b/source/data/locales/ar_MR.txt
index 7395f2e..f248b8e 100755
--- a/source/data/locales/ar_MR.txt
+++ b/source/data/locales/ar_MR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_MR.xml
@@ -15,7 +15,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     calendar{
         gregorian{
             monthNames{
diff --git a/source/data/locales/ar_OM.txt b/source/data/locales/ar_OM.txt
index d417fdb..2ef5bbd 100644
--- a/source/data/locales/ar_OM.txt
+++ b/source/data/locales/ar_OM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_OM.xml
diff --git a/source/data/locales/ar_PS.txt b/source/data/locales/ar_PS.txt
index 09c2a62..63a9639 100755
--- a/source/data/locales/ar_PS.txt
+++ b/source/data/locales/ar_PS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_PS.xml
diff --git a/source/data/locales/ar_QA.txt b/source/data/locales/ar_QA.txt
index 71c2841..25b43ef 100644
--- a/source/data/locales/ar_QA.txt
+++ b/source/data/locales/ar_QA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_QA.xml
diff --git a/source/data/locales/ar_SA.txt b/source/data/locales/ar_SA.txt
index 89dc366..d72a567 100644
--- a/source/data/locales/ar_SA.txt
+++ b/source/data/locales/ar_SA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_SA.xml
diff --git a/source/data/locales/ar_SD.txt b/source/data/locales/ar_SD.txt
index 14095c8..adacaf6 100644
--- a/source/data/locales/ar_SD.txt
+++ b/source/data/locales/ar_SD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_SD.xml
diff --git a/source/data/locales/ar_SO.txt b/source/data/locales/ar_SO.txt
index 35c6df7..5f978ea 100755
--- a/source/data/locales/ar_SO.txt
+++ b/source/data/locales/ar_SO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_SO.xml
diff --git a/source/data/locales/ar_SS.txt b/source/data/locales/ar_SS.txt
index e6ba54b..3553e55 100644
--- a/source/data/locales/ar_SS.txt
+++ b/source/data/locales/ar_SS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_SS.xml
diff --git a/source/data/locales/ar_SY.txt b/source/data/locales/ar_SY.txt
index 1c916b8..24889ba 100644
--- a/source/data/locales/ar_SY.txt
+++ b/source/data/locales/ar_SY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_SY.xml
diff --git a/source/data/locales/ar_TD.txt b/source/data/locales/ar_TD.txt
index 45457ee..ffaf2aa 100755
--- a/source/data/locales/ar_TD.txt
+++ b/source/data/locales/ar_TD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_TD.xml
diff --git a/source/data/locales/ar_TN.txt b/source/data/locales/ar_TN.txt
index 34309c6..7d16bdf 100644
--- a/source/data/locales/ar_TN.txt
+++ b/source/data/locales/ar_TN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_TN.xml
diff --git a/source/data/locales/ar_YE.txt b/source/data/locales/ar_YE.txt
index 42ef7b0..458eb13 100644
--- a/source/data/locales/ar_YE.txt
+++ b/source/data/locales/ar_YE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_YE.xml
diff --git a/source/data/locales/as.txt b/source/data/locales/as.txt
index 157c9f1..d6026ca 100644
--- a/source/data/locales/as.txt
+++ b/source/data/locales/as.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/as.xml
@@ -24,13 +24,17 @@
         }
         native{"beng"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     calendar{
         gregorian{
             AmPmMarkers{
                 "পূৰ্বাহ্ণ",
                 "অপৰাহ্ণ",
             }
+            AmPmMarkersAbbr{
+                "পূৰ্বাহ্ণ",
+                "অপৰাহ্ণ",
+            }
             dayNames{
                 format{
                     abbreviated{
diff --git a/source/data/locales/as_IN.txt b/source/data/locales/as_IN.txt
index 041fb59..e705fe0 100644
--- a/source/data/locales/as_IN.txt
+++ b/source/data/locales/as_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/as_IN.xml
diff --git a/source/data/locales/asa.txt b/source/data/locales/asa.txt
index ef7117c..ad9f42a 100755
--- a/source/data/locales/asa.txt
+++ b/source/data/locales/asa.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/asa.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -66,6 +66,10 @@
                 "icheheavo",
                 "ichamthi",
             }
+            AmPmMarkersAbbr{
+                "icheheavo",
+                "ichamthi",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/asa_TZ.txt b/source/data/locales/asa_TZ.txt
index fbc609f..446ac0d 100755
--- a/source/data/locales/asa_TZ.txt
+++ b/source/data/locales/asa_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/asa_TZ.xml
diff --git a/source/data/locales/ast_ES.txt b/source/data/locales/ast_ES.txt
new file mode 100755
index 0000000..aed0b85
--- /dev/null
+++ b/source/data/locales/ast_ES.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/main/ast_ES.xml
+// *
+// ***************************************************************************
+ast_ES{
+    Version{"2.1.19.14"}
+}
diff --git a/source/data/locales/az.txt b/source/data/locales/az.txt
index 7ebb356..5f1afb9 100644
--- a/source/data/locales/az.txt
+++ b/source/data/locales/az.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az.xml
@@ -209,7 +209,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.83"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -323,6 +323,10 @@
                 "AM",
                 "PM",
             }
+            AmPmMarkersAbbr{
+                "AM",
+                "PM",
+            }
             AmPmMarkersNarrow{
                 "a",
                 "p",
@@ -466,6 +470,16 @@
             }
             dayPeriod{
                 format{
+                    abbreviated{
+                        afternoon1{"gündüz"}
+                        evening1{"axşamüstü"}
+                        midnight{"gecəyarı"}
+                        morning1{"sübh"}
+                        morning2{"səhər"}
+                        night1{"axşam"}
+                        night2{"gecə"}
+                        noon{"günorta"}
+                    }
                     narrow{
                         afternoon1{"gündüz"}
                         evening1{"axşamüstü"}
diff --git a/source/data/locales/az_AZ.txt b/source/data/locales/az_AZ.txt
index 81e930a..6aa0384 100644
--- a/source/data/locales/az_AZ.txt
+++ b/source/data/locales/az_AZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/az_Cyrl.txt b/source/data/locales/az_Cyrl.txt
index c16766e..b59c248 100644
--- a/source/data/locales/az_Cyrl.txt
+++ b/source/data/locales/az_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az_Cyrl.xml
diff --git a/source/data/locales/az_Cyrl_AZ.txt b/source/data/locales/az_Cyrl_AZ.txt
index 6a8cc2f..8c9aae2 100644
--- a/source/data/locales/az_Cyrl_AZ.txt
+++ b/source/data/locales/az_Cyrl_AZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az_Cyrl_AZ.xml
diff --git a/source/data/locales/az_Latn.txt b/source/data/locales/az_Latn.txt
index d056ac2..e49243f 100644
--- a/source/data/locales/az_Latn.txt
+++ b/source/data/locales/az_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az_Latn.xml
diff --git a/source/data/locales/az_Latn_AZ.txt b/source/data/locales/az_Latn_AZ.txt
index 67e2de2..07bcd40 100644
--- a/source/data/locales/az_Latn_AZ.txt
+++ b/source/data/locales/az_Latn_AZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az_Latn_AZ.xml
diff --git a/source/data/locales/bas.txt b/source/data/locales/bas.txt
index c031c69..2aa1c73 100755
--- a/source/data/locales/bas.txt
+++ b/source/data/locales/bas.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bas.xml
@@ -29,7 +29,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -77,6 +77,10 @@
                 "I bikɛ̂glà",
                 "I ɓugajɔp",
             }
+            AmPmMarkersAbbr{
+                "I bikɛ̂glà",
+                "I ɓugajɔp",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/bas_CM.txt b/source/data/locales/bas_CM.txt
index f3749c3..01a2d90 100755
--- a/source/data/locales/bas_CM.txt
+++ b/source/data/locales/bas_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bas_CM.xml
diff --git a/source/data/locales/be.txt b/source/data/locales/be.txt
index 99c80ad..53de451 100644
--- a/source/data/locales/be.txt
+++ b/source/data/locales/be.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/be.xml
@@ -279,7 +279,7 @@
         minimumGroupingDigits{"2"}
         native{"latn"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             DateTimePatterns{
diff --git a/source/data/locales/be_BY.txt b/source/data/locales/be_BY.txt
index 009dabd..c50dad4 100644
--- a/source/data/locales/be_BY.txt
+++ b/source/data/locales/be_BY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/be_BY.xml
diff --git a/source/data/locales/bem.txt b/source/data/locales/bem.txt
index 00dfc20..8660234 100755
--- a/source/data/locales/bem.txt
+++ b/source/data/locales/bem.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bem.xml
@@ -18,7 +18,7 @@
             }
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -67,6 +67,10 @@
                 "uluchelo",
                 "akasuba",
             }
+            AmPmMarkersAbbr{
+                "uluchelo",
+                "akasuba",
+            }
             DateTimePatterns{
                 "h:mm:ss a zzzz",
                 "h:mm:ss a z",
diff --git a/source/data/locales/bem_ZM.txt b/source/data/locales/bem_ZM.txt
index f44792d..9a6044b 100755
--- a/source/data/locales/bem_ZM.txt
+++ b/source/data/locales/bem_ZM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bem_ZM.xml
diff --git a/source/data/locales/bez.txt b/source/data/locales/bez.txt
index d7a5546..1f4298b 100755
--- a/source/data/locales/bez.txt
+++ b/source/data/locales/bez.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bez.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -66,6 +66,10 @@
                 "pamilau",
                 "pamunyi",
             }
+            AmPmMarkersAbbr{
+                "pamilau",
+                "pamunyi",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/bez_TZ.txt b/source/data/locales/bez_TZ.txt
index 6d29bf9..e29ccdb 100755
--- a/source/data/locales/bez_TZ.txt
+++ b/source/data/locales/bez_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bez_TZ.xml
diff --git a/source/data/locales/bg.txt b/source/data/locales/bg.txt
index 326af4b..cedd393 100644
--- a/source/data/locales/bg.txt
+++ b/source/data/locales/bg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bg.xml
@@ -162,7 +162,7 @@
         minimumGroupingDigits{"2"}
         native{"latn"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -343,6 +343,10 @@
                 "пр.об.",
                 "сл.об.",
             }
+            AmPmMarkersAbbr{
+                "пр.об.",
+                "сл.об.",
+            }
             AmPmMarkersNarrow{
                 "пр.об.",
                 "сл.об.",
diff --git a/source/data/locales/bg_BG.txt b/source/data/locales/bg_BG.txt
index 5dc8295..000f064 100644
--- a/source/data/locales/bg_BG.txt
+++ b/source/data/locales/bg_BG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bg_BG.xml
diff --git a/source/data/locales/bm.txt b/source/data/locales/bm.txt
index 21e72e8..2b08246 100755
--- a/source/data/locales/bm.txt
+++ b/source/data/locales/bm.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bm.xml
@@ -18,7 +18,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/bm_ML.txt b/source/data/locales/bm_ML.txt
index 2872356..e5149f4 100755
--- a/source/data/locales/bm_ML.txt
+++ b/source/data/locales/bm_ML.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bm_ML.xml
diff --git a/source/data/locales/bn.txt b/source/data/locales/bn.txt
index e8fd67c..6b77db8 100644
--- a/source/data/locales/bn.txt
+++ b/source/data/locales/bn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bn.xml
@@ -217,7 +217,7 @@
         minimumGroupingDigits{"1"}
         native{"beng"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.6"}
     calendar{
         generic{
             DateTimePatterns{
@@ -370,16 +370,16 @@
         }
         gregorian{
             AmPmMarkers{
-                "am",
-                "pm",
+                "পূর্বাহ্ণ",
+                "অপরাহ্ণ",
             }
             AmPmMarkersAbbr{
                 "AM",
                 "PM",
             }
             AmPmMarkersNarrow{
-                "পূর্বাহ্ণ",
-                "অপরাহ্ণ",
+                "AM",
+                "PM",
             }
             DateTimePatterns{
                 "h:mm:ss a zzzz",
@@ -940,7 +940,10 @@
         day-narrow{
             dn{"দিন"}
             relative{
+                "-1"{"গতকাল"}
                 "-2"{"গত পরশু"}
+                "0"{"আজ"}
+                "1"{"আগামীকাল"}
                 "2"{"আগামী পরশু"}
             }
             relativeTime{
@@ -957,7 +960,10 @@
         day-short{
             dn{"দিন"}
             relative{
+                "-1"{"গতকাল"}
                 "-2"{"গত পরশু"}
+                "0"{"আজ"}
+                "1"{"আগামীকাল"}
                 "2"{"আগামী পরশু"}
             }
             relativeTime{
diff --git a/source/data/locales/bn_BD.txt b/source/data/locales/bn_BD.txt
index 439142b..08af7b2 100644
--- a/source/data/locales/bn_BD.txt
+++ b/source/data/locales/bn_BD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bn_BD.xml
diff --git a/source/data/locales/bn_IN.txt b/source/data/locales/bn_IN.txt
index 8fa8e85..30b7700 100644
--- a/source/data/locales/bn_IN.txt
+++ b/source/data/locales/bn_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bn_IN.xml
diff --git a/source/data/locales/bo.txt b/source/data/locales/bo.txt
index ca6cb75..0dbbb4b 100644
--- a/source/data/locales/bo.txt
+++ b/source/data/locales/bo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bo.xml
@@ -38,7 +38,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -67,6 +67,10 @@
                 "སྔ་དྲོ་",
                 "ཕྱི་དྲོ་",
             }
+            AmPmMarkersAbbr{
+                "སྔ་དྲོ་",
+                "ཕྱི་དྲོ་",
+            }
             DateTimePatterns{
                 "h:mm:ss a zzzz",
                 "h:mm:ss a z",
diff --git a/source/data/locales/bo_CN.txt b/source/data/locales/bo_CN.txt
index 4bfad98..a8a708a 100644
--- a/source/data/locales/bo_CN.txt
+++ b/source/data/locales/bo_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bo_CN.xml
diff --git a/source/data/locales/bo_IN.txt b/source/data/locales/bo_IN.txt
index 7d947a8..f0e502f 100644
--- a/source/data/locales/bo_IN.txt
+++ b/source/data/locales/bo_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bo_IN.xml
diff --git a/source/data/locales/br.txt b/source/data/locales/br.txt
index b0c057f..3301462 100755
--- a/source/data/locales/br.txt
+++ b/source/data/locales/br.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/br.xml
@@ -48,7 +48,7 @@
         }
         native{"latn"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     calendar{
         gregorian{
             AmPmMarkers{
diff --git a/source/data/locales/br_FR.txt b/source/data/locales/br_FR.txt
index 093e4c9..9c053be 100755
--- a/source/data/locales/br_FR.txt
+++ b/source/data/locales/br_FR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/br_FR.xml
diff --git a/source/data/locales/brx.txt b/source/data/locales/brx.txt
index ebd82ea..22288b3 100755
--- a/source/data/locales/brx.txt
+++ b/source/data/locales/brx.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/brx.xml
@@ -41,7 +41,7 @@
         }
         native{"deva"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -92,6 +92,10 @@
                 "फुं",
                 "बेलासे",
             }
+            AmPmMarkersAbbr{
+                "फुं",
+                "बेलासे",
+            }
             DateTimePatterns{
                 "h:mm:ss a zzzz",
                 "h:mm:ss a z",
diff --git a/source/data/locales/brx_IN.txt b/source/data/locales/brx_IN.txt
index f846a89..b415fcf 100755
--- a/source/data/locales/brx_IN.txt
+++ b/source/data/locales/brx_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/brx_IN.xml
diff --git a/source/data/locales/bs.txt b/source/data/locales/bs.txt
index 4d5a468..8f7f039 100644
--- a/source/data/locales/bs.txt
+++ b/source/data/locales/bs.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs.xml
@@ -177,7 +177,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -297,6 +297,10 @@
                 "prije podne",
                 "popodne",
             }
+            AmPmMarkersAbbr{
+                "prijepodne",
+                "popodne",
+            }
             AmPmMarkersNarrow{
                 "prijepodne",
                 "popodne",
diff --git a/source/data/locales/bs_BA.txt b/source/data/locales/bs_BA.txt
index db3b36a..c99b0e3 100755
--- a/source/data/locales/bs_BA.txt
+++ b/source/data/locales/bs_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/bs_Cyrl.txt b/source/data/locales/bs_Cyrl.txt
index 32dc0a0..beefb29 100755
--- a/source/data/locales/bs_Cyrl.txt
+++ b/source/data/locales/bs_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs_Cyrl.xml
@@ -165,7 +165,7 @@
             }
         }
     }
-    Version{"2.1.19.90"}
+    Version{"2.1.23.7"}
     calendar{
         buddhist{
             eras{
@@ -363,6 +363,10 @@
                 "пре подне",
                 "поподне",
             }
+            AmPmMarkersAbbr{
+                "пре подне",
+                "поподне",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/bs_Cyrl_BA.txt b/source/data/locales/bs_Cyrl_BA.txt
index df52cdf..9d3b1c2 100755
--- a/source/data/locales/bs_Cyrl_BA.txt
+++ b/source/data/locales/bs_Cyrl_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs_Cyrl_BA.xml
diff --git a/source/data/locales/bs_Latn.txt b/source/data/locales/bs_Latn.txt
index e0664cf..3e9efec 100755
--- a/source/data/locales/bs_Latn.txt
+++ b/source/data/locales/bs_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs_Latn.xml
diff --git a/source/data/locales/bs_Latn_BA.txt b/source/data/locales/bs_Latn_BA.txt
index dbdf0bf..fe1f683 100755
--- a/source/data/locales/bs_Latn_BA.txt
+++ b/source/data/locales/bs_Latn_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs_Latn_BA.xml
diff --git a/source/data/locales/ca.txt b/source/data/locales/ca.txt
index dd7f359..75c14a6 100644
--- a/source/data/locales/ca.txt
+++ b/source/data/locales/ca.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ca.xml
@@ -209,7 +209,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             DateTimePatterns{
diff --git a/source/data/locales/ca_AD.txt b/source/data/locales/ca_AD.txt
index 47d18da..9e6c5db 100755
--- a/source/data/locales/ca_AD.txt
+++ b/source/data/locales/ca_AD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ca_AD.xml
diff --git a/source/data/locales/ca_ES.txt b/source/data/locales/ca_ES.txt
index 9fb5968..5a15628 100644
--- a/source/data/locales/ca_ES.txt
+++ b/source/data/locales/ca_ES.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ca_ES.xml
diff --git a/source/data/locales/ca_FR.txt b/source/data/locales/ca_FR.txt
index 2463695..1e5f483 100644
--- a/source/data/locales/ca_FR.txt
+++ b/source/data/locales/ca_FR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ca_FR.xml
diff --git a/source/data/locales/ca_IT.txt b/source/data/locales/ca_IT.txt
index a2b318e..18e36f3 100644
--- a/source/data/locales/ca_IT.txt
+++ b/source/data/locales/ca_IT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ca_IT.xml
diff --git a/source/data/locales/ce.txt b/source/data/locales/ce.txt
index 6060357..340308e 100755
--- a/source/data/locales/ce.txt
+++ b/source/data/locales/ce.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ce.xml
@@ -198,7 +198,7 @@
         }
         minimumGroupingDigits{"1"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/ce_RU.txt b/source/data/locales/ce_RU.txt
index 826d595..e7dc735 100755
--- a/source/data/locales/ce_RU.txt
+++ b/source/data/locales/ce_RU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ce_RU.xml
diff --git a/source/data/locales/cgg.txt b/source/data/locales/cgg.txt
index ff8aab5..c62dc02 100755
--- a/source/data/locales/cgg.txt
+++ b/source/data/locales/cgg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cgg.xml
@@ -16,7 +16,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/cgg_UG.txt b/source/data/locales/cgg_UG.txt
index b8927dd..1a1e10d 100755
--- a/source/data/locales/cgg_UG.txt
+++ b/source/data/locales/cgg_UG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cgg_UG.xml
diff --git a/source/data/locales/chr.txt b/source/data/locales/chr.txt
index 19ebe91..48b1679 100755
--- a/source/data/locales/chr.txt
+++ b/source/data/locales/chr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/chr.xml
@@ -37,7 +37,7 @@
             }
         }
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -135,6 +135,10 @@
                 "ᏌᎾᎴ",
                 "ᏒᎯᏱᎢᏗᏢ",
             }
+            AmPmMarkersAbbr{
+                "ᏌᎾᎴ",
+                "ᏒᎯᏱᎢᏗᏢ",
+            }
             DateTimePatterns{
                 "h:mm:ss a zzzz",
                 "h:mm:ss a z",
@@ -207,6 +211,11 @@
             }
             dayPeriod{
                 format{
+                    abbreviated{
+                        afternoon1{"ᏒᎯᏱᎢᏗᏢ"}
+                        morning1{"ᏌᎾᎴ"}
+                        noon{"ᎢᎦ"}
+                    }
                     wide{
                         afternoon1{"ᏒᎯᏱᎢᏗᏢ"}
                         morning1{"ᏌᎾᎴ"}
diff --git a/source/data/locales/chr_US.txt b/source/data/locales/chr_US.txt
index 35f03c4..6ecdc56 100755
--- a/source/data/locales/chr_US.txt
+++ b/source/data/locales/chr_US.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/chr_US.xml
diff --git a/source/data/locales/cs.txt b/source/data/locales/cs.txt
index 555f81d..924bddb 100644
--- a/source/data/locales/cs.txt
+++ b/source/data/locales/cs.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cs.xml
@@ -286,7 +286,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             availableFormats{
diff --git a/source/data/locales/cs_CZ.txt b/source/data/locales/cs_CZ.txt
index 25fca71..cd4ffae 100644
--- a/source/data/locales/cs_CZ.txt
+++ b/source/data/locales/cs_CZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cs_CZ.xml
diff --git a/source/data/locales/cy.txt b/source/data/locales/cy.txt
index 81b3fbc..cf6923a 100644
--- a/source/data/locales/cy.txt
+++ b/source/data/locales/cy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cy.xml
@@ -364,7 +364,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/cy_GB.txt b/source/data/locales/cy_GB.txt
index 3f5ea70..a75b362 100644
--- a/source/data/locales/cy_GB.txt
+++ b/source/data/locales/cy_GB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cy_GB.xml
diff --git a/source/data/locales/da.txt b/source/data/locales/da.txt
index fabb6b2..4309547 100644
--- a/source/data/locales/da.txt
+++ b/source/data/locales/da.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/da.xml
@@ -24,7 +24,7 @@
         default{"latn"}
         latn{
             miscPatterns{
-                atLeast{"{0} eller derover"}
+                atLeast{"{0}+"}
                 range{"{0}-{1}"}
             }
             patterns{
@@ -206,7 +206,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.44"}
+    Version{"2.1.23.87"}
     calendar{
         buddhist{
             eras{
@@ -905,7 +905,10 @@
         day-narrow{
             dn{"dag"}
             relative{
+                "-1"{"i går"}
                 "-2"{"i forgårs"}
+                "0"{"i dag"}
+                "1"{"i morgen"}
                 "2"{"i overmorgen"}
             }
             relativeTime{
@@ -922,7 +925,10 @@
         day-short{
             dn{"dag"}
             relative{
+                "-1"{"i går"}
                 "-2"{"i forgårs"}
+                "0"{"i dag"}
+                "1"{"i morgen"}
                 "2"{"i overmorgen"}
             }
             relativeTime{
diff --git a/source/data/locales/da_DK.txt b/source/data/locales/da_DK.txt
index 7dc1c03..bd80cd7 100644
--- a/source/data/locales/da_DK.txt
+++ b/source/data/locales/da_DK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/da_DK.xml
diff --git a/source/data/locales/da_GL.txt b/source/data/locales/da_GL.txt
index 2157c61..5428881 100755
--- a/source/data/locales/da_GL.txt
+++ b/source/data/locales/da_GL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/da_GL.xml
diff --git a/source/data/locales/dav.txt b/source/data/locales/dav.txt
index 5c66ed1..a5b6b39 100755
--- a/source/data/locales/dav.txt
+++ b/source/data/locales/dav.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dav.xml
@@ -18,7 +18,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -67,6 +67,10 @@
                 "Luma lwa K",
                 "luma lwa p",
             }
+            AmPmMarkersAbbr{
+                "Luma lwa K",
+                "luma lwa p",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/dav_KE.txt b/source/data/locales/dav_KE.txt
index 3d806cc..62c2a06 100755
--- a/source/data/locales/dav_KE.txt
+++ b/source/data/locales/dav_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dav_KE.xml
diff --git a/source/data/locales/de.txt b/source/data/locales/de.txt
index 54f2e7d..e8e4d19 100644
--- a/source/data/locales/de.txt
+++ b/source/data/locales/de.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de.xml
@@ -212,7 +212,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.72"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             eras{
@@ -450,7 +450,7 @@
                 "nachm.",
             }
             AmPmMarkersNarrow{
-                "vorm.",
+                "vm.",
                 "nm.",
             }
             DateTimePatterns{
@@ -1228,7 +1228,10 @@
         day-narrow{
             dn{"Tag"}
             relative{
+                "-1"{"gestern"}
                 "-2"{"vorgestern"}
+                "0"{"heute"}
+                "1"{"morgen"}
                 "2"{"übermorgen"}
             }
             relativeTime{
@@ -1245,7 +1248,10 @@
         day-short{
             dn{"Tag"}
             relative{
+                "-1"{"gestern"}
                 "-2"{"vorgestern"}
+                "0"{"heute"}
+                "1"{"morgen"}
                 "2"{"übermorgen"}
             }
             relativeTime{
diff --git a/source/data/locales/de_AT.txt b/source/data/locales/de_AT.txt
index e62fc23..a148ad4 100644
--- a/source/data/locales/de_AT.txt
+++ b/source/data/locales/de_AT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de_AT.xml
diff --git a/source/data/locales/de_BE.txt b/source/data/locales/de_BE.txt
index a1b304f..1397946 100644
--- a/source/data/locales/de_BE.txt
+++ b/source/data/locales/de_BE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de_BE.xml
diff --git a/source/data/locales/de_CH.txt b/source/data/locales/de_CH.txt
index 5070072..870f4ee 100644
--- a/source/data/locales/de_CH.txt
+++ b/source/data/locales/de_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de_CH.xml
diff --git a/source/data/locales/de_DE.txt b/source/data/locales/de_DE.txt
index 2fdb091..6864a7b 100644
--- a/source/data/locales/de_DE.txt
+++ b/source/data/locales/de_DE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de_DE.xml
diff --git a/source/data/locales/de_LI.txt b/source/data/locales/de_LI.txt
index f83259f..50600b5 100644
--- a/source/data/locales/de_LI.txt
+++ b/source/data/locales/de_LI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de_LI.xml
diff --git a/source/data/locales/de_LU.txt b/source/data/locales/de_LU.txt
index 26461f6..c2c30db 100644
--- a/source/data/locales/de_LU.txt
+++ b/source/data/locales/de_LU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de_LU.xml
diff --git a/source/data/locales/dje.txt b/source/data/locales/dje.txt
index 0286560..6f2a00d 100755
--- a/source/data/locales/dje.txt
+++ b/source/data/locales/dje.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dje.xml
@@ -23,7 +23,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -71,6 +71,10 @@
                 "Subbaahi",
                 "Zaarikay b",
             }
+            AmPmMarkersAbbr{
+                "Subbaahi",
+                "Zaarikay b",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/dje_NE.txt b/source/data/locales/dje_NE.txt
index a7de4df..0d76d0c 100755
--- a/source/data/locales/dje_NE.txt
+++ b/source/data/locales/dje_NE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dje_NE.xml
diff --git a/source/data/locales/dsb.txt b/source/data/locales/dsb.txt
index bf62273..97a18b4 100644
--- a/source/data/locales/dsb.txt
+++ b/source/data/locales/dsb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dsb.xml
@@ -201,7 +201,7 @@
         }
         minimumGroupingDigits{"1"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -312,6 +312,10 @@
                 "dopołdnja",
                 "wótpołdnja",
             }
+            AmPmMarkersAbbr{
+                "dopołdnja",
+                "wótpołdnja",
+            }
             AmPmMarkersNarrow{
                 "dop.",
                 "wótp.",
diff --git a/source/data/locales/dsb_DE.txt b/source/data/locales/dsb_DE.txt
index 90f759e..1d9425f 100644
--- a/source/data/locales/dsb_DE.txt
+++ b/source/data/locales/dsb_DE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dsb_DE.xml
diff --git a/source/data/locales/dua.txt b/source/data/locales/dua.txt
index 5c2f3b0..80f8f2f 100755
--- a/source/data/locales/dua.txt
+++ b/source/data/locales/dua.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dua.xml
@@ -26,7 +26,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -74,6 +74,10 @@
                 "idiɓa",
                 "ebyámu",
             }
+            AmPmMarkersAbbr{
+                "idiɓa",
+                "ebyámu",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/dua_CM.txt b/source/data/locales/dua_CM.txt
index d9b3ead..5c71f95 100755
--- a/source/data/locales/dua_CM.txt
+++ b/source/data/locales/dua_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dua_CM.xml
diff --git a/source/data/locales/dyo.txt b/source/data/locales/dyo.txt
index 916cc38..ecd60f7 100755
--- a/source/data/locales/dyo.txt
+++ b/source/data/locales/dyo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dyo.xml
diff --git a/source/data/locales/dyo_SN.txt b/source/data/locales/dyo_SN.txt
index e19b4e5..a051abf 100755
--- a/source/data/locales/dyo_SN.txt
+++ b/source/data/locales/dyo_SN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dyo_SN.xml
diff --git a/source/data/locales/dz.txt b/source/data/locales/dz.txt
index c2ee6e5..103b4c4 100755
--- a/source/data/locales/dz.txt
+++ b/source/data/locales/dz.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dz.xml
@@ -106,7 +106,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -256,6 +256,10 @@
                 "སྔ་ཆ་",
                 "ཕྱི་ཆ་",
             }
+            AmPmMarkersAbbr{
+                "སྔ་ཆ་",
+                "ཕྱི་ཆ་",
+            }
             AmPmMarkersNarrow{
                 "སྔ་ཆ་",
                 "ཕྱི་ཆ་",
diff --git a/source/data/locales/dz_BT.txt b/source/data/locales/dz_BT.txt
index 1d2f200..14e0e68 100755
--- a/source/data/locales/dz_BT.txt
+++ b/source/data/locales/dz_BT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dz_BT.xml
diff --git a/source/data/locales/ebu.txt b/source/data/locales/ebu.txt
index d862173..b26d6bb 100755
--- a/source/data/locales/ebu.txt
+++ b/source/data/locales/ebu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ebu.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -66,6 +66,10 @@
                 "KI",
                 "UT",
             }
+            AmPmMarkersAbbr{
+                "KI",
+                "UT",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/ebu_KE.txt b/source/data/locales/ebu_KE.txt
index 77c0f4c..5e7c146 100755
--- a/source/data/locales/ebu_KE.txt
+++ b/source/data/locales/ebu_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ebu_KE.xml
diff --git a/source/data/locales/ee.txt b/source/data/locales/ee.txt
index cd7cb56..101c3bc 100755
--- a/source/data/locales/ee.txt
+++ b/source/data/locales/ee.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ee.xml
@@ -81,7 +81,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -234,6 +234,10 @@
                 "ŋdi",
                 "ɣetrɔ",
             }
+            AmPmMarkersAbbr{
+                "ŋdi",
+                "ɣetrɔ",
+            }
             AmPmMarkersNarrow{
                 "ŋ",
                 "ɣ",
@@ -368,6 +372,14 @@
             }
             dayPeriod{
                 format{
+                    abbreviated{
+                        afternoon1{"ŋdɔ"}
+                        afternoon2{"ɣetrɔ"}
+                        evening1{"fiẽ"}
+                        morning1{"fɔŋli"}
+                        morning2{"ŋdi"}
+                        night1{"zã"}
+                    }
                     wide{
                         afternoon1{"ŋdɔ"}
                         afternoon2{"ɣetrɔ"}
diff --git a/source/data/locales/ee_GH.txt b/source/data/locales/ee_GH.txt
index 110c1b9..6f59f2f 100755
--- a/source/data/locales/ee_GH.txt
+++ b/source/data/locales/ee_GH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ee_GH.xml
diff --git a/source/data/locales/ee_TG.txt b/source/data/locales/ee_TG.txt
index 590a6b4..e8526a0 100755
--- a/source/data/locales/ee_TG.txt
+++ b/source/data/locales/ee_TG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ee_TG.xml
diff --git a/source/data/locales/el.txt b/source/data/locales/el.txt
index 6965903..b2c1ea5 100644
--- a/source/data/locales/el.txt
+++ b/source/data/locales/el.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/el.xml
@@ -210,7 +210,7 @@
         native{"latn"}
         traditional{"grek"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             eras{
@@ -871,8 +871,8 @@
         }
     }
     delimiters{
-        alternateQuotationEnd{"\u0022"}
-        alternateQuotationStart{"\u0022"}
+        alternateQuotationEnd{"”"}
+        alternateQuotationStart{"“"}
         quotationEnd{"»"}
         quotationStart{"«"}
     }
diff --git a/source/data/locales/el_CY.txt b/source/data/locales/el_CY.txt
index 2ee5569..9eae5d8 100644
--- a/source/data/locales/el_CY.txt
+++ b/source/data/locales/el_CY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/el_CY.xml
diff --git a/source/data/locales/el_GR.txt b/source/data/locales/el_GR.txt
index 705b349..c7bb11d 100644
--- a/source/data/locales/el_GR.txt
+++ b/source/data/locales/el_GR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/el_GR.xml
diff --git a/source/data/locales/en.txt b/source/data/locales/en.txt
index 0b0accb..22d65da 100644
--- a/source/data/locales/en.txt
+++ b/source/data/locales/en.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en.xml
@@ -198,7 +198,7 @@
             }
         }
     }
-    Version{"2.1.19.72"}
+    Version{"2.1.24.18"}
     calendar{
         buddhist{
             eras{
@@ -398,18 +398,18 @@
                         "Mo12",
                     }
                     wide{
-                        "1",
-                        "2",
-                        "3",
-                        "4",
-                        "5",
-                        "6",
-                        "7",
-                        "8",
-                        "9",
-                        "10",
-                        "11",
-                        "12",
+                        "First Month",
+                        "Second Month",
+                        "Third Month",
+                        "Fourth Month",
+                        "Fifth Month",
+                        "Sixth Month",
+                        "Seventh Month",
+                        "Eighth Month",
+                        "Ninth Month",
+                        "Tenth Month",
+                        "Eleventh Month",
+                        "Twelfth Month",
                     }
                 }
             }
diff --git a/source/data/locales/en_001.txt b/source/data/locales/en_001.txt
index 9084330..da16b09 100755
--- a/source/data/locales/en_001.txt
+++ b/source/data/locales/en_001.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_001.xml
 // *
 // ***************************************************************************
 en_001{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.91"}
     calendar{
         chinese{
             DateTimePatterns{
diff --git a/source/data/locales/en_150.txt b/source/data/locales/en_150.txt
index 0527608..b6f5ffa 100755
--- a/source/data/locales/en_150.txt
+++ b/source/data/locales/en_150.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_150.xml
diff --git a/source/data/locales/en_AG.txt b/source/data/locales/en_AG.txt
index d8319fe..6b1e510 100755
--- a/source/data/locales/en_AG.txt
+++ b/source/data/locales/en_AG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AG.xml
diff --git a/source/data/locales/en_AI.txt b/source/data/locales/en_AI.txt
index a7b013b..ca15b0a 100755
--- a/source/data/locales/en_AI.txt
+++ b/source/data/locales/en_AI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AI.xml
diff --git a/source/data/locales/en_AS.txt b/source/data/locales/en_AS.txt
index 542d591..4abd400 100644
--- a/source/data/locales/en_AS.txt
+++ b/source/data/locales/en_AS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AS.xml
diff --git a/source/data/locales/en_AT.txt b/source/data/locales/en_AT.txt
index 4701e0e..ee206e8 100755
--- a/source/data/locales/en_AT.txt
+++ b/source/data/locales/en_AT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AT.xml
@@ -20,5 +20,5 @@
             }
         }
     }
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/locales/en_AU.txt b/source/data/locales/en_AU.txt
index 129a5dd..5509822 100644
--- a/source/data/locales/en_AU.txt
+++ b/source/data/locales/en_AU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AU.xml
@@ -15,7 +15,7 @@
             }
         }
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.24.13"}
     calendar{
         generic{
             availableFormats{
@@ -66,7 +66,6 @@
             }
             availableFormats{
                 M{"LL"}
-                yMMMEd{"E, d MMM y"}
             }
             dayNames{
                 format{
@@ -109,6 +108,7 @@
                         midnight{"midnight"}
                         morning1{"morning"}
                         night1{"night"}
+                        noon{"midday"}
                     }
                     narrow{
                         afternoon1{"afternoon"}
@@ -163,20 +163,6 @@
                     }
                 }
                 stand-alone{
-                    abbreviated{
-                        "Jan.",
-                        "Feb.",
-                        "Mar.",
-                        "Apr.",
-                        "May",
-                        "Jun.",
-                        "Jul.",
-                        "Aug.",
-                        "Sep.",
-                        "Oct.",
-                        "Nov.",
-                        "Dec.",
-                    }
                     narrow{
                         "Jan.",
                         "Feb.",
@@ -202,56 +188,16 @@
         }
     }
     fields{
-        day-narrow{
-            relativeTime{
-                past{
-                    other{"{0} days ago"}
-                }
-            }
-        }
         dayperiod{
             dn{"am/pm"}
         }
-        hour-narrow{
-            dn{"h"}
-            relativeTime{
-                future{
-                    other{"in {0} hr."}
-                }
-                past{
-                    other{"{0} hr. ago"}
-                }
-            }
-        }
         hour-short{
             dn{"h"}
         }
-        month-narrow{
-            relativeTime{
-                future{
-                    other{"in {0} mo."}
-                }
-                past{
-                    other{"{0} mo. ago"}
-                }
-            }
-        }
-        quarter-narrow{
-            relativeTime{
-                future{
-                    other{"in {0} qtrs."}
-                }
-            }
-        }
-        year-narrow{
-            relativeTime{
-                future{
-                    other{"in {0} yr."}
-                }
-                past{
-                    other{"{0} yr. ago"}
-                }
-            }
+    }
+    listPattern{
+        standard{
+            end{"{0} and {1}"}
         }
     }
 }
diff --git a/source/data/locales/en_BB.txt b/source/data/locales/en_BB.txt
index d6c5a73..331ec09 100755
--- a/source/data/locales/en_BB.txt
+++ b/source/data/locales/en_BB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BB.xml
diff --git a/source/data/locales/en_BE.txt b/source/data/locales/en_BE.txt
index e421ad1..8b4216e 100644
--- a/source/data/locales/en_BE.txt
+++ b/source/data/locales/en_BE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BE.xml
diff --git a/source/data/locales/en_BI.txt b/source/data/locales/en_BI.txt
index 9d2390d..5e9d00f 100755
--- a/source/data/locales/en_BI.txt
+++ b/source/data/locales/en_BI.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BI.xml
 // *
 // ***************************************************************************
 en_BI{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/locales/en_BM.txt b/source/data/locales/en_BM.txt
index 1228ab2..98b6ebb 100755
--- a/source/data/locales/en_BM.txt
+++ b/source/data/locales/en_BM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BM.xml
diff --git a/source/data/locales/en_BS.txt b/source/data/locales/en_BS.txt
index 73faf91..c28a31a 100755
--- a/source/data/locales/en_BS.txt
+++ b/source/data/locales/en_BS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BS.xml
diff --git a/source/data/locales/en_BW.txt b/source/data/locales/en_BW.txt
index 6b4b8b3..ea31f90 100644
--- a/source/data/locales/en_BW.txt
+++ b/source/data/locales/en_BW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BW.xml
diff --git a/source/data/locales/en_BZ.txt b/source/data/locales/en_BZ.txt
index 84d891d..3ad2d1d 100644
--- a/source/data/locales/en_BZ.txt
+++ b/source/data/locales/en_BZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BZ.xml
diff --git a/source/data/locales/en_CA.txt b/source/data/locales/en_CA.txt
index 478013c..d50b853 100644
--- a/source/data/locales/en_CA.txt
+++ b/source/data/locales/en_CA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CA.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 en_CA{
     %%Parent{"en_001"}
-    Version{"2.1.19.79"}
+    Version{"2.1.22.91"}
     calendar{
         chinese{
             DateTimePatterns{
diff --git a/source/data/locales/en_CC.txt b/source/data/locales/en_CC.txt
index c52f396..5b59048 100755
--- a/source/data/locales/en_CC.txt
+++ b/source/data/locales/en_CC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CC.xml
diff --git a/source/data/locales/en_CH.txt b/source/data/locales/en_CH.txt
index 382c886..ea6f66f 100755
--- a/source/data/locales/en_CH.txt
+++ b/source/data/locales/en_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CH.xml
@@ -19,5 +19,5 @@
             }
         }
     }
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/locales/en_CK.txt b/source/data/locales/en_CK.txt
index 6b92b7f..3de0559 100755
--- a/source/data/locales/en_CK.txt
+++ b/source/data/locales/en_CK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CK.xml
diff --git a/source/data/locales/en_CM.txt b/source/data/locales/en_CM.txt
index 7425b67..b8e0c4b 100755
--- a/source/data/locales/en_CM.txt
+++ b/source/data/locales/en_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CM.xml
diff --git a/source/data/locales/en_CX.txt b/source/data/locales/en_CX.txt
index ade8691..9761e97 100755
--- a/source/data/locales/en_CX.txt
+++ b/source/data/locales/en_CX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CX.xml
diff --git a/source/data/locales/en_CY.txt b/source/data/locales/en_CY.txt
index 256939c..cce78bb 100755
--- a/source/data/locales/en_CY.txt
+++ b/source/data/locales/en_CY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CY.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_CY{
     %%Parent{"en_001"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/locales/en_DE.txt b/source/data/locales/en_DE.txt
index 368ecff..03c68e5 100755
--- a/source/data/locales/en_DE.txt
+++ b/source/data/locales/en_DE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DE.xml
@@ -18,5 +18,5 @@
             }
         }
     }
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/locales/en_DG.txt b/source/data/locales/en_DG.txt
index 3f9a7f4..c045aa6 100755
--- a/source/data/locales/en_DG.txt
+++ b/source/data/locales/en_DG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DG.xml
diff --git a/source/data/locales/en_DK.txt b/source/data/locales/en_DK.txt
index befe83d..2a4f031 100755
--- a/source/data/locales/en_DK.txt
+++ b/source/data/locales/en_DK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DK.xml
@@ -18,7 +18,7 @@
             }
         }
     }
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
     calendar{
         generic{
             availableFormats{
diff --git a/source/data/locales/en_DM.txt b/source/data/locales/en_DM.txt
index cda2877..2f505cd 100755
--- a/source/data/locales/en_DM.txt
+++ b/source/data/locales/en_DM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DM.xml
diff --git a/source/data/locales/en_ER.txt b/source/data/locales/en_ER.txt
index 94a4bb1..a8191bb 100755
--- a/source/data/locales/en_ER.txt
+++ b/source/data/locales/en_ER.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ER.xml
diff --git a/source/data/locales/en_FI.txt b/source/data/locales/en_FI.txt
index b8c8c34..b2241e8 100755
--- a/source/data/locales/en_FI.txt
+++ b/source/data/locales/en_FI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FI.xml
@@ -19,7 +19,7 @@
             }
         }
     }
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
     calendar{
         generic{
             availableFormats{
diff --git a/source/data/locales/en_FJ.txt b/source/data/locales/en_FJ.txt
index e2917a4..f647821 100755
--- a/source/data/locales/en_FJ.txt
+++ b/source/data/locales/en_FJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FJ.xml
diff --git a/source/data/locales/en_FK.txt b/source/data/locales/en_FK.txt
index b49de91..ec5b412 100755
--- a/source/data/locales/en_FK.txt
+++ b/source/data/locales/en_FK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FK.xml
diff --git a/source/data/locales/en_FM.txt b/source/data/locales/en_FM.txt
index 3aeedc5..3482b30 100755
--- a/source/data/locales/en_FM.txt
+++ b/source/data/locales/en_FM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FM.xml
diff --git a/source/data/locales/en_GB.txt b/source/data/locales/en_GB.txt
index 29e8f2a..c62f8ec 100644
--- a/source/data/locales/en_GB.txt
+++ b/source/data/locales/en_GB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GB.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 en_GB{
     %%Parent{"en_001"}
-    Version{"2.1.19.79"}
+    Version{"2.1.22.17"}
     calendar{
         gregorian{
             AmPmMarkers{
@@ -35,21 +35,9 @@
                 "{1}, {0}",
             }
             dayPeriod{
-                format{
-                    abbreviated{
-                        noon{"noon"}
-                    }
-                    narrow{
-                        noon{"n"}
-                    }
-                    wide{
-                        noon{"noon"}
-                    }
-                }
                 stand-alone{
                     narrow{
                         am{"a"}
-                        noon{"n"}
                         pm{"p"}
                     }
                     wide{
diff --git a/source/data/locales/en_GD.txt b/source/data/locales/en_GD.txt
index 0ceb394..00c1e33 100755
--- a/source/data/locales/en_GD.txt
+++ b/source/data/locales/en_GD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GD.xml
diff --git a/source/data/locales/en_GG.txt b/source/data/locales/en_GG.txt
index f154b7f..77f3c72 100755
--- a/source/data/locales/en_GG.txt
+++ b/source/data/locales/en_GG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GG.xml
diff --git a/source/data/locales/en_GH.txt b/source/data/locales/en_GH.txt
index fdf3995..75f45d2 100755
--- a/source/data/locales/en_GH.txt
+++ b/source/data/locales/en_GH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GH.xml
diff --git a/source/data/locales/en_GI.txt b/source/data/locales/en_GI.txt
index fedfdd7..d83a9ee 100755
--- a/source/data/locales/en_GI.txt
+++ b/source/data/locales/en_GI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GI.xml
diff --git a/source/data/locales/en_GM.txt b/source/data/locales/en_GM.txt
index e5b7212..6603e38 100755
--- a/source/data/locales/en_GM.txt
+++ b/source/data/locales/en_GM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GM.xml
diff --git a/source/data/locales/en_GU.txt b/source/data/locales/en_GU.txt
index dbc87e3..a56fe5f 100644
--- a/source/data/locales/en_GU.txt
+++ b/source/data/locales/en_GU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GU.xml
diff --git a/source/data/locales/en_GY.txt b/source/data/locales/en_GY.txt
index 04b6ead..fff2e56 100755
--- a/source/data/locales/en_GY.txt
+++ b/source/data/locales/en_GY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GY.xml
diff --git a/source/data/locales/en_HK.txt b/source/data/locales/en_HK.txt
index 9b3465d..13cc0ec 100644
--- a/source/data/locales/en_HK.txt
+++ b/source/data/locales/en_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_HK.xml
diff --git a/source/data/locales/en_IE.txt b/source/data/locales/en_IE.txt
index 07d4408..0264f6e 100644
--- a/source/data/locales/en_IE.txt
+++ b/source/data/locales/en_IE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IE.xml
diff --git a/source/data/locales/en_IL.txt b/source/data/locales/en_IL.txt
index b0c4ec4..0d2bdb2 100755
--- a/source/data/locales/en_IL.txt
+++ b/source/data/locales/en_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IL.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 en_IL{
     %%Parent{"en_001"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
     calendar{
         generic{
             availableFormats{
diff --git a/source/data/locales/en_IM.txt b/source/data/locales/en_IM.txt
index 97b35f6..311623a 100755
--- a/source/data/locales/en_IM.txt
+++ b/source/data/locales/en_IM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IM.xml
diff --git a/source/data/locales/en_IN.txt b/source/data/locales/en_IN.txt
index c5ed0af..5fe8e38 100644
--- a/source/data/locales/en_IN.txt
+++ b/source/data/locales/en_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IN.xml
diff --git a/source/data/locales/en_IO.txt b/source/data/locales/en_IO.txt
index a6b1e3d..9b8c0ae 100755
--- a/source/data/locales/en_IO.txt
+++ b/source/data/locales/en_IO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IO.xml
diff --git a/source/data/locales/en_JE.txt b/source/data/locales/en_JE.txt
index ee807c8..4e24695 100755
--- a/source/data/locales/en_JE.txt
+++ b/source/data/locales/en_JE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_JE.xml
diff --git a/source/data/locales/en_JM.txt b/source/data/locales/en_JM.txt
index 23793d6..c0b897e 100644
--- a/source/data/locales/en_JM.txt
+++ b/source/data/locales/en_JM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_JM.xml
diff --git a/source/data/locales/en_KE.txt b/source/data/locales/en_KE.txt
index 05d8c4d..f168573 100755
--- a/source/data/locales/en_KE.txt
+++ b/source/data/locales/en_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KE.xml
diff --git a/source/data/locales/en_KI.txt b/source/data/locales/en_KI.txt
index c054f5e..4674c31 100755
--- a/source/data/locales/en_KI.txt
+++ b/source/data/locales/en_KI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KI.xml
diff --git a/source/data/locales/en_KN.txt b/source/data/locales/en_KN.txt
index ad4a4f8..f62606a 100755
--- a/source/data/locales/en_KN.txt
+++ b/source/data/locales/en_KN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KN.xml
diff --git a/source/data/locales/en_KY.txt b/source/data/locales/en_KY.txt
index 09746e9..b587f16 100755
--- a/source/data/locales/en_KY.txt
+++ b/source/data/locales/en_KY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KY.xml
diff --git a/source/data/locales/en_LC.txt b/source/data/locales/en_LC.txt
index 61c13ef..ca25072 100755
--- a/source/data/locales/en_LC.txt
+++ b/source/data/locales/en_LC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LC.xml
diff --git a/source/data/locales/en_LR.txt b/source/data/locales/en_LR.txt
index 4a52cf7..50f3fc6 100755
--- a/source/data/locales/en_LR.txt
+++ b/source/data/locales/en_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LR.xml
diff --git a/source/data/locales/en_LS.txt b/source/data/locales/en_LS.txt
index 742be06..a2ff500 100755
--- a/source/data/locales/en_LS.txt
+++ b/source/data/locales/en_LS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LS.xml
diff --git a/source/data/locales/en_MG.txt b/source/data/locales/en_MG.txt
index f98d2b5..f94bee8 100755
--- a/source/data/locales/en_MG.txt
+++ b/source/data/locales/en_MG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MG.xml
diff --git a/source/data/locales/en_MH.txt b/source/data/locales/en_MH.txt
index 58ab9b1..723efa4 100644
--- a/source/data/locales/en_MH.txt
+++ b/source/data/locales/en_MH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MH.xml
diff --git a/source/data/locales/en_MO.txt b/source/data/locales/en_MO.txt
index 618b2bc..b155af3 100644
--- a/source/data/locales/en_MO.txt
+++ b/source/data/locales/en_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MO.xml
diff --git a/source/data/locales/en_MP.txt b/source/data/locales/en_MP.txt
index c0b6a37..f9a5f0b 100644
--- a/source/data/locales/en_MP.txt
+++ b/source/data/locales/en_MP.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MP.xml
diff --git a/source/data/locales/en_MS.txt b/source/data/locales/en_MS.txt
index d16f4e7..aa5a232 100755
--- a/source/data/locales/en_MS.txt
+++ b/source/data/locales/en_MS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MS.xml
diff --git a/source/data/locales/en_MT.txt b/source/data/locales/en_MT.txt
index d5b5151..0c89ea6 100644
--- a/source/data/locales/en_MT.txt
+++ b/source/data/locales/en_MT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MT.xml
diff --git a/source/data/locales/en_MU.txt b/source/data/locales/en_MU.txt
index 562f054..f814b26 100755
--- a/source/data/locales/en_MU.txt
+++ b/source/data/locales/en_MU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MU.xml
diff --git a/source/data/locales/en_MW.txt b/source/data/locales/en_MW.txt
index 1d13bc3..89d0451 100755
--- a/source/data/locales/en_MW.txt
+++ b/source/data/locales/en_MW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MW.xml
diff --git a/source/data/locales/en_MY.txt b/source/data/locales/en_MY.txt
index af63771..d8767be 100644
--- a/source/data/locales/en_MY.txt
+++ b/source/data/locales/en_MY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MY.xml
diff --git a/source/data/locales/en_NA.txt b/source/data/locales/en_NA.txt
index abb5d9d..3f5ab0e 100644
--- a/source/data/locales/en_NA.txt
+++ b/source/data/locales/en_NA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NA.xml
diff --git a/source/data/locales/en_NF.txt b/source/data/locales/en_NF.txt
index 7729b63..430ffdd 100755
--- a/source/data/locales/en_NF.txt
+++ b/source/data/locales/en_NF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NF.xml
diff --git a/source/data/locales/en_NG.txt b/source/data/locales/en_NG.txt
index 7b60ee7..0fddecc 100755
--- a/source/data/locales/en_NG.txt
+++ b/source/data/locales/en_NG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NG.xml
diff --git a/source/data/locales/en_NH.txt b/source/data/locales/en_NH.txt
index 188a668..00ee0b8 100755
--- a/source/data/locales/en_NH.txt
+++ b/source/data/locales/en_NH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/en_NL.txt b/source/data/locales/en_NL.txt
index 4724e4d..71340f2 100755
--- a/source/data/locales/en_NL.txt
+++ b/source/data/locales/en_NL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NL.xml
@@ -16,5 +16,5 @@
             }
         }
     }
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/locales/en_NR.txt b/source/data/locales/en_NR.txt
index ad7f6db..fbbe724 100755
--- a/source/data/locales/en_NR.txt
+++ b/source/data/locales/en_NR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NR.xml
diff --git a/source/data/locales/en_NU.txt b/source/data/locales/en_NU.txt
index 9da2dcf..038bb43 100755
--- a/source/data/locales/en_NU.txt
+++ b/source/data/locales/en_NU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NU.xml
diff --git a/source/data/locales/en_NZ.txt b/source/data/locales/en_NZ.txt
index 0959117..5afa1bc 100644
--- a/source/data/locales/en_NZ.txt
+++ b/source/data/locales/en_NZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NZ.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 en_NZ{
     %%Parent{"en_001"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.95"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/en_PG.txt b/source/data/locales/en_PG.txt
index 56ede45..d14bf07 100755
--- a/source/data/locales/en_PG.txt
+++ b/source/data/locales/en_PG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PG.xml
diff --git a/source/data/locales/en_PH.txt b/source/data/locales/en_PH.txt
index 427e7c9..034717b 100644
--- a/source/data/locales/en_PH.txt
+++ b/source/data/locales/en_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PH.xml
diff --git a/source/data/locales/en_PK.txt b/source/data/locales/en_PK.txt
index cccbbbd..79ccf0b 100644
--- a/source/data/locales/en_PK.txt
+++ b/source/data/locales/en_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PK.xml
diff --git a/source/data/locales/en_PN.txt b/source/data/locales/en_PN.txt
index 40c87dc..2aff1fe 100755
--- a/source/data/locales/en_PN.txt
+++ b/source/data/locales/en_PN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PN.xml
diff --git a/source/data/locales/en_PR.txt b/source/data/locales/en_PR.txt
index b2f757f..70d9a4d 100755
--- a/source/data/locales/en_PR.txt
+++ b/source/data/locales/en_PR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PR.xml
diff --git a/source/data/locales/en_PW.txt b/source/data/locales/en_PW.txt
index f8e9a60..ac5dc57 100755
--- a/source/data/locales/en_PW.txt
+++ b/source/data/locales/en_PW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PW.xml
diff --git a/source/data/locales/en_RH.txt b/source/data/locales/en_RH.txt
index 98ef7e5..1349874 100644
--- a/source/data/locales/en_RH.txt
+++ b/source/data/locales/en_RH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/en_RW.txt b/source/data/locales/en_RW.txt
index 1076be9..3b16dbd 100755
--- a/source/data/locales/en_RW.txt
+++ b/source/data/locales/en_RW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_RW.xml
diff --git a/source/data/locales/en_SB.txt b/source/data/locales/en_SB.txt
index 44aae42..732ae5a 100755
--- a/source/data/locales/en_SB.txt
+++ b/source/data/locales/en_SB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SB.xml
diff --git a/source/data/locales/en_SC.txt b/source/data/locales/en_SC.txt
index 55154fd..264bb63 100755
--- a/source/data/locales/en_SC.txt
+++ b/source/data/locales/en_SC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SC.xml
diff --git a/source/data/locales/en_SD.txt b/source/data/locales/en_SD.txt
index 4fc77ca..d38d703 100755
--- a/source/data/locales/en_SD.txt
+++ b/source/data/locales/en_SD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SD.xml
diff --git a/source/data/locales/en_SE.txt b/source/data/locales/en_SE.txt
index 9c80832..4ec2ec3 100755
--- a/source/data/locales/en_SE.txt
+++ b/source/data/locales/en_SE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SE.xml
@@ -19,7 +19,7 @@
             }
         }
     }
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/en_SG.txt b/source/data/locales/en_SG.txt
index f974f89..0e1d5cc 100644
--- a/source/data/locales/en_SG.txt
+++ b/source/data/locales/en_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SG.xml
diff --git a/source/data/locales/en_SH.txt b/source/data/locales/en_SH.txt
index a9e1da4..819a4d6 100755
--- a/source/data/locales/en_SH.txt
+++ b/source/data/locales/en_SH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SH.xml
diff --git a/source/data/locales/en_SI.txt b/source/data/locales/en_SI.txt
index 6adf688..3e3b400 100755
--- a/source/data/locales/en_SI.txt
+++ b/source/data/locales/en_SI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SI.xml
@@ -18,5 +18,5 @@
             }
         }
     }
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/locales/en_SL.txt b/source/data/locales/en_SL.txt
index fd66c4b..66b8413 100755
--- a/source/data/locales/en_SL.txt
+++ b/source/data/locales/en_SL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SL.xml
diff --git a/source/data/locales/en_SS.txt b/source/data/locales/en_SS.txt
index 1884cbe..9c93708 100755
--- a/source/data/locales/en_SS.txt
+++ b/source/data/locales/en_SS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SS.xml
diff --git a/source/data/locales/en_SX.txt b/source/data/locales/en_SX.txt
index 546b0c2..ceb03e1 100755
--- a/source/data/locales/en_SX.txt
+++ b/source/data/locales/en_SX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SX.xml
diff --git a/source/data/locales/en_SZ.txt b/source/data/locales/en_SZ.txt
index 57cbe08..c04c69b 100755
--- a/source/data/locales/en_SZ.txt
+++ b/source/data/locales/en_SZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SZ.xml
diff --git a/source/data/locales/en_TC.txt b/source/data/locales/en_TC.txt
index 3e9ea32..4ffde89 100755
--- a/source/data/locales/en_TC.txt
+++ b/source/data/locales/en_TC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TC.xml
diff --git a/source/data/locales/en_TK.txt b/source/data/locales/en_TK.txt
index 730dcd2..2497caa 100755
--- a/source/data/locales/en_TK.txt
+++ b/source/data/locales/en_TK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TK.xml
diff --git a/source/data/locales/en_TO.txt b/source/data/locales/en_TO.txt
index f66d2e4..8168819 100755
--- a/source/data/locales/en_TO.txt
+++ b/source/data/locales/en_TO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TO.xml
diff --git a/source/data/locales/en_TT.txt b/source/data/locales/en_TT.txt
index c59e015..a6fa9db 100644
--- a/source/data/locales/en_TT.txt
+++ b/source/data/locales/en_TT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TT.xml
diff --git a/source/data/locales/en_TV.txt b/source/data/locales/en_TV.txt
index 2e16775..51a351c 100755
--- a/source/data/locales/en_TV.txt
+++ b/source/data/locales/en_TV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TV.xml
diff --git a/source/data/locales/en_TZ.txt b/source/data/locales/en_TZ.txt
index 8959c34..25404c2 100755
--- a/source/data/locales/en_TZ.txt
+++ b/source/data/locales/en_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TZ.xml
diff --git a/source/data/locales/en_UG.txt b/source/data/locales/en_UG.txt
index f3d0feb..fc9e84b 100755
--- a/source/data/locales/en_UG.txt
+++ b/source/data/locales/en_UG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_UG.xml
diff --git a/source/data/locales/en_UM.txt b/source/data/locales/en_UM.txt
index 69aff67..c3e21f1 100644
--- a/source/data/locales/en_UM.txt
+++ b/source/data/locales/en_UM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_UM.xml
diff --git a/source/data/locales/en_US.txt b/source/data/locales/en_US.txt
index ef8f14c..2451d31 100644
--- a/source/data/locales/en_US.txt
+++ b/source/data/locales/en_US.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_US.xml
diff --git a/source/data/locales/en_US_POSIX.txt b/source/data/locales/en_US_POSIX.txt
index 73dbd66..4c5c364 100644
--- a/source/data/locales/en_US_POSIX.txt
+++ b/source/data/locales/en_US_POSIX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_US_POSIX.xml
diff --git a/source/data/locales/en_VC.txt b/source/data/locales/en_VC.txt
index b1b98fa..5a03ac9 100755
--- a/source/data/locales/en_VC.txt
+++ b/source/data/locales/en_VC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VC.xml
diff --git a/source/data/locales/en_VG.txt b/source/data/locales/en_VG.txt
index 119609a..1341bc4 100755
--- a/source/data/locales/en_VG.txt
+++ b/source/data/locales/en_VG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VG.xml
diff --git a/source/data/locales/en_VI.txt b/source/data/locales/en_VI.txt
index 4b26cbb..559ce70 100644
--- a/source/data/locales/en_VI.txt
+++ b/source/data/locales/en_VI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VI.xml
diff --git a/source/data/locales/en_VU.txt b/source/data/locales/en_VU.txt
index fcd0650..504e18b 100755
--- a/source/data/locales/en_VU.txt
+++ b/source/data/locales/en_VU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VU.xml
diff --git a/source/data/locales/en_WS.txt b/source/data/locales/en_WS.txt
index 86283e7..036a79b 100755
--- a/source/data/locales/en_WS.txt
+++ b/source/data/locales/en_WS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_WS.xml
diff --git a/source/data/locales/en_ZA.txt b/source/data/locales/en_ZA.txt
index 097e43c..cb0da7a 100644
--- a/source/data/locales/en_ZA.txt
+++ b/source/data/locales/en_ZA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZA.xml
diff --git a/source/data/locales/en_ZM.txt b/source/data/locales/en_ZM.txt
index 93f8048..a7e3e94 100755
--- a/source/data/locales/en_ZM.txt
+++ b/source/data/locales/en_ZM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZM.xml
diff --git a/source/data/locales/en_ZW.txt b/source/data/locales/en_ZW.txt
index c1c2b50..3925112 100644
--- a/source/data/locales/en_ZW.txt
+++ b/source/data/locales/en_ZW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZW.xml
diff --git a/source/data/locales/eo.txt b/source/data/locales/eo.txt
index 76f9e49..5e3507b 100644
--- a/source/data/locales/eo.txt
+++ b/source/data/locales/eo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/eo.xml
@@ -19,7 +19,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.54"}
     calendar{
         generic{
             DateTimePatterns{
@@ -43,6 +43,10 @@
                 "atm",
                 "ptm",
             }
+            AmPmMarkersAbbr{
+                "atm",
+                "ptm",
+            }
             DateTimePatterns{
                 "H-'a' 'horo' 'kaj' m:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/es.txt b/source/data/locales/es.txt
index 8ca0d9b..8105bac 100644
--- a/source/data/locales/es.txt
+++ b/source/data/locales/es.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es.xml
 // *
 // ***************************************************************************
 es{
-    AuxExemplarCharacters{"[ª à ă â å ä ã ā æ ç è ĕ ê ë ē ì ĭ î ï ī º ò ŏ ô ö ø ō œ ù ŭ û ū ÿ]"}
+    AuxExemplarCharacters{"[ª à ă â å ä ã ā æ ç è ĕ ê ë ē ì ĭ î ī º ò ŏ ô ö ø ō œ ù ŭ û ū ÿ]"}
     Ellipsis{
         final{"{0}…"}
         initial{"… {0}"}
@@ -16,7 +16,7 @@
         word-initial{"… {0}"}
         word-medial{"{0}… {1}"}
     }
-    ExemplarCharacters{"[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]"}
+    ExemplarCharacters{"[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]"}
     ExemplarCharactersIndex{"[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]"}
     ExemplarCharactersPunctuation{
         "[\\- ‐ – — , ; \\: ! ¡ ? ¿ . … ' ‘ ’ \u0022 “ ” « » ( ) \\[ \\] § @ * / "
@@ -209,7 +209,7 @@
         minimumGroupingDigits{"2"}
         native{"latn"}
     }
-    Version{"2.1.20.15"}
+    Version{"2.1.23.18"}
     calendar{
         buddhist{
             eras{
diff --git a/source/data/locales/es_419.txt b/source/data/locales/es_419.txt
index cd84085..29599f9 100644
--- a/source/data/locales/es_419.txt
+++ b/source/data/locales/es_419.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_419.xml
@@ -48,7 +48,7 @@
         }
         minimumGroupingDigits{"1"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/es_AR.txt b/source/data/locales/es_AR.txt
index aef0d0b..ce90ad9 100644
--- a/source/data/locales/es_AR.txt
+++ b/source/data/locales/es_AR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_AR.xml
@@ -20,7 +20,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     calendar{
         generic{
             availableFormats{
@@ -58,12 +58,8 @@
                 }
                 stand-alone{
                     narrow{
-                        evening1{"tarde"}
                         noon{"m."}
                     }
-                    wide{
-                        evening1{"tarde"}
-                    }
                 }
             }
             intervalFormats{
diff --git a/source/data/locales/es_BO.txt b/source/data/locales/es_BO.txt
index 4a270dc..5aa6feb 100644
--- a/source/data/locales/es_BO.txt
+++ b/source/data/locales/es_BO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_BO.xml
diff --git a/source/data/locales/es_CL.txt b/source/data/locales/es_CL.txt
index 2bcc534..451b4d2 100644
--- a/source/data/locales/es_CL.txt
+++ b/source/data/locales/es_CL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CL.xml
@@ -19,7 +19,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/es_CO.txt b/source/data/locales/es_CO.txt
index 7b42bb1..a6080b5 100644
--- a/source/data/locales/es_CO.txt
+++ b/source/data/locales/es_CO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CO.xml
@@ -23,7 +23,7 @@
             }
         }
     }
-    Version{"2.1.20.32"}
+    Version{"2.1.22.17"}
     calendar{
         generic{
             DateTimePatterns{
@@ -150,23 +150,6 @@
                     }
                 }
             }
-            dayPeriod{
-                format{
-                    narrow{
-                        evening1{"p. m."}
-                        morning2{"a. m."}
-                        night1{"p. m."}
-                    }
-                }
-                stand-alone{
-                    narrow{
-                        evening1{"p. m."}
-                        morning2{"a. m."}
-                        night1{"p. m."}
-                        noon{"m."}
-                    }
-                }
-            }
             intervalFormats{
                 H{
                     H{"HH 'a' HH"}
diff --git a/source/data/locales/es_CR.txt b/source/data/locales/es_CR.txt
index 5941ac4..7ad2190 100644
--- a/source/data/locales/es_CR.txt
+++ b/source/data/locales/es_CR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CR.xml
@@ -16,11 +16,15 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     fields{
         day{
             relative{
+                "-1"{"ayer"}
                 "-2"{"antier"}
+                "0"{"hoy"}
+                "1"{"mañana"}
+                "2"{"pasado mañana"}
             }
         }
     }
diff --git a/source/data/locales/es_CU.txt b/source/data/locales/es_CU.txt
index 3d7a2ad..20e56c4 100755
--- a/source/data/locales/es_CU.txt
+++ b/source/data/locales/es_CU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CU.xml
diff --git a/source/data/locales/es_DO.txt b/source/data/locales/es_DO.txt
index c1406f3..7452efd 100644
--- a/source/data/locales/es_DO.txt
+++ b/source/data/locales/es_DO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_DO.xml
@@ -16,7 +16,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     calendar{
         generic{
             DateTimePatterns{
@@ -61,6 +61,7 @@
                         morning1{"día"}
                         morning2{"mañana"}
                         night1{"noche"}
+                        noon{"mediodía"}
                     }
                 }
                 stand-alone{
diff --git a/source/data/locales/es_EA.txt b/source/data/locales/es_EA.txt
index 7a3c61b..d4c7a78 100755
--- a/source/data/locales/es_EA.txt
+++ b/source/data/locales/es_EA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_EA.xml
diff --git a/source/data/locales/es_EC.txt b/source/data/locales/es_EC.txt
index 09b9380..d2d6275 100644
--- a/source/data/locales/es_EC.txt
+++ b/source/data/locales/es_EC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_EC.xml
diff --git a/source/data/locales/es_ES.txt b/source/data/locales/es_ES.txt
index bc21af2..6c1e704 100644
--- a/source/data/locales/es_ES.txt
+++ b/source/data/locales/es_ES.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_ES.xml
diff --git a/source/data/locales/es_GQ.txt b/source/data/locales/es_GQ.txt
index 353f579..1c2154d 100755
--- a/source/data/locales/es_GQ.txt
+++ b/source/data/locales/es_GQ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_GQ.xml
diff --git a/source/data/locales/es_GT.txt b/source/data/locales/es_GT.txt
index a5c72f7..cb50158 100644
--- a/source/data/locales/es_GT.txt
+++ b/source/data/locales/es_GT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_GT.xml
@@ -67,7 +67,7 @@
             }
         }
     }
-    Version{"2.1.20.32"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
@@ -203,7 +203,11 @@
     fields{
         day{
             relative{
+                "-1"{"ayer"}
                 "-2"{"antier"}
+                "0"{"hoy"}
+                "1"{"mañana"}
+                "2"{"pasado mañana"}
             }
         }
     }
diff --git a/source/data/locales/es_HN.txt b/source/data/locales/es_HN.txt
index 96d32d9..ecba13b 100644
--- a/source/data/locales/es_HN.txt
+++ b/source/data/locales/es_HN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_HN.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 es_HN{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     calendar{
         generic{
             DateTimePatterns{
@@ -48,7 +48,11 @@
     fields{
         day{
             relative{
+                "-1"{"ayer"}
                 "-2"{"antier"}
+                "0"{"hoy"}
+                "1"{"mañana"}
+                "2"{"pasado mañana"}
             }
         }
     }
diff --git a/source/data/locales/es_IC.txt b/source/data/locales/es_IC.txt
index ceb078b..7a645d0 100755
--- a/source/data/locales/es_IC.txt
+++ b/source/data/locales/es_IC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_IC.xml
diff --git a/source/data/locales/es_MX.txt b/source/data/locales/es_MX.txt
index 03ed146..a1925e7 100644
--- a/source/data/locales/es_MX.txt
+++ b/source/data/locales/es_MX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_MX.xml
diff --git a/source/data/locales/es_NI.txt b/source/data/locales/es_NI.txt
index 9d342d0..d1224e4 100644
--- a/source/data/locales/es_NI.txt
+++ b/source/data/locales/es_NI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_NI.xml
@@ -8,11 +8,15 @@
 // ***************************************************************************
 es_NI{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     fields{
         day{
             relative{
+                "-1"{"ayer"}
                 "-2"{"antier"}
+                "0"{"hoy"}
+                "1"{"mañana"}
+                "2"{"pasado mañana"}
             }
         }
     }
diff --git a/source/data/locales/es_PA.txt b/source/data/locales/es_PA.txt
index 3238a84..3b1e14b 100644
--- a/source/data/locales/es_PA.txt
+++ b/source/data/locales/es_PA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PA.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 es_PA{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     calendar{
         generic{
             DateTimePatterns{
@@ -89,9 +89,17 @@
             dayPeriod{
                 format{
                     abbreviated{
+                        evening1{"de la tarde"}
+                        morning1{"de la madrugada"}
+                        morning2{"de la mañana"}
+                        night1{"de la noche"}
                         noon{"mediodía"}
                     }
                     wide{
+                        evening1{"de la tarde"}
+                        morning1{"de la madrugada"}
+                        morning2{"de la mañana"}
+                        night1{"de la noche"}
                         noon{"mediodía"}
                     }
                 }
@@ -178,7 +186,11 @@
     fields{
         day{
             relative{
+                "-1"{"ayer"}
                 "-2"{"antier"}
+                "0"{"hoy"}
+                "1"{"mañana"}
+                "2"{"pasado mañana"}
             }
         }
     }
diff --git a/source/data/locales/es_PE.txt b/source/data/locales/es_PE.txt
index 4d13f60..caade39 100644
--- a/source/data/locales/es_PE.txt
+++ b/source/data/locales/es_PE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PE.xml
diff --git a/source/data/locales/es_PH.txt b/source/data/locales/es_PH.txt
index 0f6ffe9..57b4d48 100755
--- a/source/data/locales/es_PH.txt
+++ b/source/data/locales/es_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PH.xml
diff --git a/source/data/locales/es_PR.txt b/source/data/locales/es_PR.txt
index 735312f..c1460db 100644
--- a/source/data/locales/es_PR.txt
+++ b/source/data/locales/es_PR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PR.xml
diff --git a/source/data/locales/es_PY.txt b/source/data/locales/es_PY.txt
index b129760..86924df 100644
--- a/source/data/locales/es_PY.txt
+++ b/source/data/locales/es_PY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PY.xml
@@ -19,7 +19,7 @@
             }
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.17"}
     calendar{
         gregorian{
             dayNames{
@@ -53,6 +53,7 @@
                         morning1{"de la madrugada"}
                         morning2{"de la mañana"}
                         night1{"de la noche"}
+                        noon{"del mediodía"}
                     }
                 }
                 stand-alone{
diff --git a/source/data/locales/es_SV.txt b/source/data/locales/es_SV.txt
index ea39354..e2ff187 100644
--- a/source/data/locales/es_SV.txt
+++ b/source/data/locales/es_SV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_SV.xml
@@ -8,11 +8,15 @@
 // ***************************************************************************
 es_SV{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     fields{
         day{
             relative{
+                "-1"{"ayer"}
                 "-2"{"antier"}
+                "0"{"hoy"}
+                "1"{"mañana"}
+                "2"{"pasado mañana"}
             }
         }
     }
diff --git a/source/data/locales/es_US.txt b/source/data/locales/es_US.txt
index 12a01ae..2e8e42e 100644
--- a/source/data/locales/es_US.txt
+++ b/source/data/locales/es_US.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_US.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 es_US{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     calendar{
         gregorian{
             AmPmMarkers{
@@ -34,13 +34,6 @@
                 "{1} {0}",
                 "{1} {0}",
             }
-            dayPeriod{
-                format{
-                    narrow{
-                        noon{"m"}
-                    }
-                }
-            }
         }
     }
 }
diff --git a/source/data/locales/es_UY.txt b/source/data/locales/es_UY.txt
index 8729844..c199246 100644
--- a/source/data/locales/es_UY.txt
+++ b/source/data/locales/es_UY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_UY.xml
diff --git a/source/data/locales/es_VE.txt b/source/data/locales/es_VE.txt
index 4fd571c..faf9b17 100644
--- a/source/data/locales/es_VE.txt
+++ b/source/data/locales/es_VE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_VE.xml
@@ -19,7 +19,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     calendar{
         gregorian{
             AmPmMarkers{
@@ -69,11 +69,6 @@
                 }
             }
             dayPeriod{
-                format{
-                    wide{
-                        morning1{"de la mañana"}
-                    }
-                }
                 stand-alone{
                     narrow{
                         noon{"m."}
diff --git a/source/data/locales/et.txt b/source/data/locales/et.txt
index e125cc6..2ed9838 100644
--- a/source/data/locales/et.txt
+++ b/source/data/locales/et.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/et.xml
@@ -155,7 +155,7 @@
         minimumGroupingDigits{"2"}
         native{"latn"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/et_EE.txt b/source/data/locales/et_EE.txt
index 58d17c5..8e2f4a8 100644
--- a/source/data/locales/et_EE.txt
+++ b/source/data/locales/et_EE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/et_EE.xml
diff --git a/source/data/locales/eu.txt b/source/data/locales/eu.txt
index e49cb21..ed92cc9 100644
--- a/source/data/locales/eu.txt
+++ b/source/data/locales/eu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/eu.xml
@@ -155,7 +155,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             eras{
@@ -727,10 +727,10 @@
         }
     }
     delimiters{
-        alternateQuotationEnd{"\u0022"}
-        alternateQuotationStart{"\u0022"}
-        quotationEnd{"\u0022"}
-        quotationStart{"\u0022"}
+        alternateQuotationEnd{"”"}
+        alternateQuotationStart{"“"}
+        quotationEnd{"”"}
+        quotationStart{"“"}
     }
     fields{
         day{
diff --git a/source/data/locales/eu_ES.txt b/source/data/locales/eu_ES.txt
index 22f742c..88a51cf 100644
--- a/source/data/locales/eu_ES.txt
+++ b/source/data/locales/eu_ES.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/eu_ES.xml
diff --git a/source/data/locales/ewo.txt b/source/data/locales/ewo.txt
index ecb13ec..88e0029 100755
--- a/source/data/locales/ewo.txt
+++ b/source/data/locales/ewo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ewo.xml
@@ -28,7 +28,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -76,6 +76,10 @@
                 "kíkíríg",
                 "ngəgógəle",
             }
+            AmPmMarkersAbbr{
+                "kíkíríg",
+                "ngəgógəle",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/ewo_CM.txt b/source/data/locales/ewo_CM.txt
index 680d037..8b7e1e0 100755
--- a/source/data/locales/ewo_CM.txt
+++ b/source/data/locales/ewo_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ewo_CM.xml
diff --git a/source/data/locales/fa.txt b/source/data/locales/fa.txt
index 594881e..41a1df7 100644
--- a/source/data/locales/fa.txt
+++ b/source/data/locales/fa.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fa.xml
@@ -52,7 +52,7 @@
                 minusSign{"‎−"}
                 nan{"ناعدد"}
                 perMille{"؉"}
-                percentSign{"‏٪"}
+                percentSign{"٪"}
                 plusSign{"‎+‎"}
                 superscriptingExponent{"×"}
                 timeSeparator{":"}
@@ -243,7 +243,7 @@
         minimumGroupingDigits{"1"}
         native{"arabext"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     calendar{
         chinese{
             cyclicNameSets{
diff --git a/source/data/locales/fa_AF.txt b/source/data/locales/fa_AF.txt
index 13933b9..dac362b 100644
--- a/source/data/locales/fa_AF.txt
+++ b/source/data/locales/fa_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fa_AF.xml
@@ -11,23 +11,23 @@
         "[\u200E\u200F \u064E \u0650 \u064F \u0652 \u0656 \u0670 \u200C \u200D إ ټ ځ "
         "څ ډ ړ ږ ښ ك ګ ڼ ى ي]"
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.17"}
     calendar{
         gregorian{
             monthNames{
                 format{
                     abbreviated{
                         "جنو",
-                        "فوریهٔ",
-                        "مارس",
-                        "آوریل",
+                        "فبروری",
+                        "مارچ",
+                        "اپریل",
                         "می",
-                        "ژوئن",
+                        "جون",
                         "جول",
-                        "اوت",
-                        "سپتامبر",
-                        "اکتبر",
-                        "نوامبر",
+                        "اگست",
+                        "سپتمبر",
+                        "اکتوبر",
+                        "نومبر",
                         "دسم",
                     }
                     wide{
diff --git a/source/data/locales/fa_IR.txt b/source/data/locales/fa_IR.txt
index 3fa1424..2daa7bb 100644
--- a/source/data/locales/fa_IR.txt
+++ b/source/data/locales/fa_IR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fa_IR.xml
diff --git a/source/data/locales/ff.txt b/source/data/locales/ff.txt
index b4a174e..13126ad 100755
--- a/source/data/locales/ff.txt
+++ b/source/data/locales/ff.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ff.xml
@@ -21,7 +21,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -67,6 +67,10 @@
                 "subaka",
                 "kikiiɗe",
             }
+            AmPmMarkersAbbr{
+                "subaka",
+                "kikiiɗe",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/ff_CM.txt b/source/data/locales/ff_CM.txt
index c42de74..3d9af22 100644
--- a/source/data/locales/ff_CM.txt
+++ b/source/data/locales/ff_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ff_CM.xml
diff --git a/source/data/locales/ff_GN.txt b/source/data/locales/ff_GN.txt
index 8187a4e..046bc8b 100644
--- a/source/data/locales/ff_GN.txt
+++ b/source/data/locales/ff_GN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ff_GN.xml
diff --git a/source/data/locales/ff_MR.txt b/source/data/locales/ff_MR.txt
index c8af4f8..93abbba 100644
--- a/source/data/locales/ff_MR.txt
+++ b/source/data/locales/ff_MR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ff_MR.xml
diff --git a/source/data/locales/ff_SN.txt b/source/data/locales/ff_SN.txt
index 8fbae29..044e2e1 100755
--- a/source/data/locales/ff_SN.txt
+++ b/source/data/locales/ff_SN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ff_SN.xml
diff --git a/source/data/locales/fi.txt b/source/data/locales/fi.txt
index a84c8e2..26c614b 100644
--- a/source/data/locales/fi.txt
+++ b/source/data/locales/fi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fi.xml
@@ -210,7 +210,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             DateTimePatterns{
diff --git a/source/data/locales/fi_FI.txt b/source/data/locales/fi_FI.txt
index 7edc705..29c8646 100644
--- a/source/data/locales/fi_FI.txt
+++ b/source/data/locales/fi_FI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fi_FI.xml
diff --git a/source/data/locales/fil.txt b/source/data/locales/fil.txt
index ca807a9..8d37071 100755
--- a/source/data/locales/fil.txt
+++ b/source/data/locales/fil.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fil.xml
@@ -206,7 +206,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/fil_PH.txt b/source/data/locales/fil_PH.txt
index cd5da48..c9ba174 100755
--- a/source/data/locales/fil_PH.txt
+++ b/source/data/locales/fil_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fil_PH.xml
diff --git a/source/data/locales/fo.txt b/source/data/locales/fo.txt
index b73da12..c23a473 100644
--- a/source/data/locales/fo.txt
+++ b/source/data/locales/fo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fo.xml
@@ -206,7 +206,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/fo_DK.txt b/source/data/locales/fo_DK.txt
index e442ea7..191f13a 100755
--- a/source/data/locales/fo_DK.txt
+++ b/source/data/locales/fo_DK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fo_DK.xml
diff --git a/source/data/locales/fo_FO.txt b/source/data/locales/fo_FO.txt
index e6ee86c..62d7cd8 100644
--- a/source/data/locales/fo_FO.txt
+++ b/source/data/locales/fo_FO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fo_FO.xml
diff --git a/source/data/locales/fr.txt b/source/data/locales/fr.txt
index ceb614a..559397c 100644
--- a/source/data/locales/fr.txt
+++ b/source/data/locales/fr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr.xml
@@ -209,7 +209,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.23.79"}
     calendar{
         buddhist{
             DateTimePatterns{
diff --git a/source/data/locales/fr_BE.txt b/source/data/locales/fr_BE.txt
index 6c3f586..e184cb2 100644
--- a/source/data/locales/fr_BE.txt
+++ b/source/data/locales/fr_BE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_BE.xml
diff --git a/source/data/locales/fr_BF.txt b/source/data/locales/fr_BF.txt
index 6a3441c..f06cba6 100644
--- a/source/data/locales/fr_BF.txt
+++ b/source/data/locales/fr_BF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_BF.xml
diff --git a/source/data/locales/fr_BI.txt b/source/data/locales/fr_BI.txt
index a662beb..b129410 100644
--- a/source/data/locales/fr_BI.txt
+++ b/source/data/locales/fr_BI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_BI.xml
diff --git a/source/data/locales/fr_BJ.txt b/source/data/locales/fr_BJ.txt
index f62b2e7..7ceabc2 100644
--- a/source/data/locales/fr_BJ.txt
+++ b/source/data/locales/fr_BJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_BJ.xml
diff --git a/source/data/locales/fr_BL.txt b/source/data/locales/fr_BL.txt
index 94561ba..8afcb1e 100755
--- a/source/data/locales/fr_BL.txt
+++ b/source/data/locales/fr_BL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_BL.xml
diff --git a/source/data/locales/fr_CA.txt b/source/data/locales/fr_CA.txt
index dbd4ed9..54c2fff 100644
--- a/source/data/locales/fr_CA.txt
+++ b/source/data/locales/fr_CA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_CA.xml
@@ -105,7 +105,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.24.13"}
     calendar{
         generic{
             DateTimePatterns{
@@ -195,18 +195,24 @@
                 format{
                     abbreviated{
                         afternoon1{"après-midi"}
+                        evening1{"soir"}
+                        midnight{"min."}
+                        morning1{"mat."}
                         night1{"du matin"}
                         noon{"midi"}
                     }
                     narrow{
                         afternoon1{"après-midi"}
+                        evening1{"soir"}
                         midnight{"minuit"}
+                        morning1{"mat."}
                         night1{"nuit"}
                         noon{"midi"}
                     }
                     wide{
                         afternoon1{"de l’après-midi"}
                         evening1{"du soir"}
+                        midnight{"minuit"}
                         morning1{"du matin"}
                         night1{"du matin"}
                         noon{"midi"}
@@ -278,24 +284,6 @@
                 yyyyMEd{"E y-MM-dd GGGGG"}
                 yyyyMd{"y-MM-dd GGGGG"}
             }
-            monthNames{
-                format{
-                    wide{
-                        "mouharram",
-                        "safar",
-                        "rabia al awal",
-                        "rabia ath-thani",
-                        "joumada al oula",
-                        "joumada ath-thania",
-                        "rajab",
-                        "chaabane",
-                        "ramadan",
-                        "chawwal",
-                        "dhou al qi`da",
-                        "dhou al-hijja",
-                    }
-                }
-            }
         }
     }
     fields{
diff --git a/source/data/locales/fr_CD.txt b/source/data/locales/fr_CD.txt
index eff5346..33775a0 100644
--- a/source/data/locales/fr_CD.txt
+++ b/source/data/locales/fr_CD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_CD.xml
diff --git a/source/data/locales/fr_CF.txt b/source/data/locales/fr_CF.txt
index 8a1323a..cb669e5 100755
--- a/source/data/locales/fr_CF.txt
+++ b/source/data/locales/fr_CF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_CF.xml
diff --git a/source/data/locales/fr_CG.txt b/source/data/locales/fr_CG.txt
index 8a53848..ad946dd 100644
--- a/source/data/locales/fr_CG.txt
+++ b/source/data/locales/fr_CG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_CG.xml
diff --git a/source/data/locales/fr_CH.txt b/source/data/locales/fr_CH.txt
index 542440f..b25199d 100644
--- a/source/data/locales/fr_CH.txt
+++ b/source/data/locales/fr_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_CH.xml
diff --git a/source/data/locales/fr_CI.txt b/source/data/locales/fr_CI.txt
index fc5dcc2..3007a46 100755
--- a/source/data/locales/fr_CI.txt
+++ b/source/data/locales/fr_CI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_CI.xml
diff --git a/source/data/locales/fr_CM.txt b/source/data/locales/fr_CM.txt
index a4756a8..2ee2469 100755
--- a/source/data/locales/fr_CM.txt
+++ b/source/data/locales/fr_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_CM.xml
diff --git a/source/data/locales/fr_DJ.txt b/source/data/locales/fr_DJ.txt
index 083963d..efa6b5b 100644
--- a/source/data/locales/fr_DJ.txt
+++ b/source/data/locales/fr_DJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_DJ.xml
diff --git a/source/data/locales/fr_DZ.txt b/source/data/locales/fr_DZ.txt
index 393da77..95751ad 100755
--- a/source/data/locales/fr_DZ.txt
+++ b/source/data/locales/fr_DZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_DZ.xml
diff --git a/source/data/locales/fr_FR.txt b/source/data/locales/fr_FR.txt
index 3ebc3fd..9bcb638 100644
--- a/source/data/locales/fr_FR.txt
+++ b/source/data/locales/fr_FR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_FR.xml
diff --git a/source/data/locales/fr_GA.txt b/source/data/locales/fr_GA.txt
index 4577525..97d26ca 100644
--- a/source/data/locales/fr_GA.txt
+++ b/source/data/locales/fr_GA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_GA.xml
diff --git a/source/data/locales/fr_GF.txt b/source/data/locales/fr_GF.txt
index b7f4adf..3c3cdde 100755
--- a/source/data/locales/fr_GF.txt
+++ b/source/data/locales/fr_GF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_GF.xml
diff --git a/source/data/locales/fr_GN.txt b/source/data/locales/fr_GN.txt
index 5a2c109..df96c95 100755
--- a/source/data/locales/fr_GN.txt
+++ b/source/data/locales/fr_GN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_GN.xml
diff --git a/source/data/locales/fr_GP.txt b/source/data/locales/fr_GP.txt
index da87864..d4f6d78 100755
--- a/source/data/locales/fr_GP.txt
+++ b/source/data/locales/fr_GP.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_GP.xml
diff --git a/source/data/locales/fr_GQ.txt b/source/data/locales/fr_GQ.txt
index a5f017a..98be3f2 100644
--- a/source/data/locales/fr_GQ.txt
+++ b/source/data/locales/fr_GQ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_GQ.xml
diff --git a/source/data/locales/fr_HT.txt b/source/data/locales/fr_HT.txt
index c084678..4403752 100755
--- a/source/data/locales/fr_HT.txt
+++ b/source/data/locales/fr_HT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_HT.xml
diff --git a/source/data/locales/fr_KM.txt b/source/data/locales/fr_KM.txt
index 2a45da3..6be0500 100644
--- a/source/data/locales/fr_KM.txt
+++ b/source/data/locales/fr_KM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_KM.xml
diff --git a/source/data/locales/fr_LU.txt b/source/data/locales/fr_LU.txt
index 959e376..97f54e8 100644
--- a/source/data/locales/fr_LU.txt
+++ b/source/data/locales/fr_LU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_LU.xml
diff --git a/source/data/locales/fr_MA.txt b/source/data/locales/fr_MA.txt
index b627cd8..0e4e23b 100755
--- a/source/data/locales/fr_MA.txt
+++ b/source/data/locales/fr_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_MA.xml
diff --git a/source/data/locales/fr_MC.txt b/source/data/locales/fr_MC.txt
index 44099e5..0720047 100644
--- a/source/data/locales/fr_MC.txt
+++ b/source/data/locales/fr_MC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_MC.xml
diff --git a/source/data/locales/fr_MF.txt b/source/data/locales/fr_MF.txt
index 26cd0e8..d34242d 100755
--- a/source/data/locales/fr_MF.txt
+++ b/source/data/locales/fr_MF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_MF.xml
diff --git a/source/data/locales/fr_MG.txt b/source/data/locales/fr_MG.txt
index 65f96a5..9268eda 100755
--- a/source/data/locales/fr_MG.txt
+++ b/source/data/locales/fr_MG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_MG.xml
diff --git a/source/data/locales/fr_ML.txt b/source/data/locales/fr_ML.txt
index 1be2edf..cab24d2 100755
--- a/source/data/locales/fr_ML.txt
+++ b/source/data/locales/fr_ML.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_ML.xml
diff --git a/source/data/locales/fr_MQ.txt b/source/data/locales/fr_MQ.txt
index 8b8f111..af4ffed 100755
--- a/source/data/locales/fr_MQ.txt
+++ b/source/data/locales/fr_MQ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_MQ.xml
diff --git a/source/data/locales/fr_MR.txt b/source/data/locales/fr_MR.txt
index 2ee25b5..21acf8a 100755
--- a/source/data/locales/fr_MR.txt
+++ b/source/data/locales/fr_MR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_MR.xml
diff --git a/source/data/locales/fr_MU.txt b/source/data/locales/fr_MU.txt
index 667dfe7..9857d18 100755
--- a/source/data/locales/fr_MU.txt
+++ b/source/data/locales/fr_MU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_MU.xml
diff --git a/source/data/locales/fr_NC.txt b/source/data/locales/fr_NC.txt
index f0ecbf4..3e2369c 100755
--- a/source/data/locales/fr_NC.txt
+++ b/source/data/locales/fr_NC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_NC.xml
diff --git a/source/data/locales/fr_NE.txt b/source/data/locales/fr_NE.txt
index d17f905..7a320fb 100755
--- a/source/data/locales/fr_NE.txt
+++ b/source/data/locales/fr_NE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_NE.xml
diff --git a/source/data/locales/fr_PF.txt b/source/data/locales/fr_PF.txt
index cf41bdf..967b6f9 100755
--- a/source/data/locales/fr_PF.txt
+++ b/source/data/locales/fr_PF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_PF.xml
diff --git a/source/data/locales/fr_PM.txt b/source/data/locales/fr_PM.txt
index 64bd519..4f92c9f 100755
--- a/source/data/locales/fr_PM.txt
+++ b/source/data/locales/fr_PM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_PM.xml
diff --git a/source/data/locales/fr_RE.txt b/source/data/locales/fr_RE.txt
index 935976d..91a2215 100755
--- a/source/data/locales/fr_RE.txt
+++ b/source/data/locales/fr_RE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_RE.xml
diff --git a/source/data/locales/fr_RW.txt b/source/data/locales/fr_RW.txt
index d225280..1906447 100644
--- a/source/data/locales/fr_RW.txt
+++ b/source/data/locales/fr_RW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_RW.xml
diff --git a/source/data/locales/fr_SC.txt b/source/data/locales/fr_SC.txt
index 2e23bc0..f47fd06 100755
--- a/source/data/locales/fr_SC.txt
+++ b/source/data/locales/fr_SC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_SC.xml
diff --git a/source/data/locales/fr_SN.txt b/source/data/locales/fr_SN.txt
index 62f4616..1e35625 100755
--- a/source/data/locales/fr_SN.txt
+++ b/source/data/locales/fr_SN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_SN.xml
diff --git a/source/data/locales/fr_SY.txt b/source/data/locales/fr_SY.txt
index 2200fb7..b3fcb0c 100755
--- a/source/data/locales/fr_SY.txt
+++ b/source/data/locales/fr_SY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_SY.xml
diff --git a/source/data/locales/fr_TD.txt b/source/data/locales/fr_TD.txt
index 3bb9dcb..36e0349 100644
--- a/source/data/locales/fr_TD.txt
+++ b/source/data/locales/fr_TD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_TD.xml
diff --git a/source/data/locales/fr_TG.txt b/source/data/locales/fr_TG.txt
index 9c69b5a..4e8726e 100644
--- a/source/data/locales/fr_TG.txt
+++ b/source/data/locales/fr_TG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_TG.xml
diff --git a/source/data/locales/fr_TN.txt b/source/data/locales/fr_TN.txt
index 2016d6a..dabfcf4 100755
--- a/source/data/locales/fr_TN.txt
+++ b/source/data/locales/fr_TN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_TN.xml
diff --git a/source/data/locales/fr_VU.txt b/source/data/locales/fr_VU.txt
index 2fbf1bf..1dbfa98 100755
--- a/source/data/locales/fr_VU.txt
+++ b/source/data/locales/fr_VU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_VU.xml
diff --git a/source/data/locales/fr_WF.txt b/source/data/locales/fr_WF.txt
index 048e99a..b54191c 100755
--- a/source/data/locales/fr_WF.txt
+++ b/source/data/locales/fr_WF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_WF.xml
diff --git a/source/data/locales/fr_YT.txt b/source/data/locales/fr_YT.txt
index 6d79cf1..3313dfe 100755
--- a/source/data/locales/fr_YT.txt
+++ b/source/data/locales/fr_YT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_YT.xml
diff --git a/source/data/locales/fur.txt b/source/data/locales/fur.txt
index a04cebc..b93e859 100644
--- a/source/data/locales/fur.txt
+++ b/source/data/locales/fur.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fur.xml
@@ -32,7 +32,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -174,6 +174,10 @@
                 "a.",
                 "p.",
             }
+            AmPmMarkersAbbr{
+                "a.",
+                "p.",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/fur_IT.txt b/source/data/locales/fur_IT.txt
index 9eb98af..ce87c0d 100644
--- a/source/data/locales/fur_IT.txt
+++ b/source/data/locales/fur_IT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fur_IT.xml
diff --git a/source/data/locales/fy.txt b/source/data/locales/fy.txt
index e6376d5..cda9d48 100644
--- a/source/data/locales/fy.txt
+++ b/source/data/locales/fy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fy.xml
@@ -158,7 +158,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         buddhist{
             DateTimePatterns{
@@ -900,6 +900,10 @@
                 "AM",
                 "PM",
             }
+            AmPmMarkersAbbr{
+                "AM",
+                "PM",
+            }
             AmPmMarkersNarrow{
                 "AM",
                 "PM",
diff --git a/source/data/locales/fy_NL.txt b/source/data/locales/fy_NL.txt
index 7fd39d8..a12b9fe 100644
--- a/source/data/locales/fy_NL.txt
+++ b/source/data/locales/fy_NL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fy_NL.xml
diff --git a/source/data/locales/ga.txt b/source/data/locales/ga.txt
index dbad5e7..0e9c8f1 100644
--- a/source/data/locales/ga.txt
+++ b/source/data/locales/ga.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ga.xml
@@ -311,7 +311,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
@@ -875,7 +875,10 @@
         day-narrow{
             dn{"Lá"}
             relative{
+                "-1"{"inné"}
                 "-2"{"arú inné"}
+                "0"{"inniu"}
+                "1"{"amárach"}
                 "2"{"arú amárach"}
             }
             relativeTime{
@@ -898,7 +901,10 @@
         day-short{
             dn{"Lá"}
             relative{
+                "-1"{"inné"}
                 "-2"{"arú inné"}
+                "0"{"inniu"}
+                "1"{"amárach"}
                 "2"{"arú amárach"}
             }
             relativeTime{
diff --git a/source/data/locales/ga_IE.txt b/source/data/locales/ga_IE.txt
index 0c64ea8..50b98ca 100644
--- a/source/data/locales/ga_IE.txt
+++ b/source/data/locales/ga_IE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ga_IE.xml
diff --git a/source/data/locales/gd.txt b/source/data/locales/gd.txt
index f6e07c1..509fa10 100644
--- a/source/data/locales/gd.txt
+++ b/source/data/locales/gd.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gd.xml
@@ -907,7 +907,7 @@
             }
         }
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             intervalFormats{
diff --git a/source/data/locales/gd_GB.txt b/source/data/locales/gd_GB.txt
index e419fae..5ccaebb 100644
--- a/source/data/locales/gd_GB.txt
+++ b/source/data/locales/gd_GB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gd_GB.xml
diff --git a/source/data/locales/gl.txt b/source/data/locales/gl.txt
index 10b7b76..3a475ea 100644
--- a/source/data/locales/gl.txt
+++ b/source/data/locales/gl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gl.xml
@@ -31,8 +31,8 @@
                 range{"{0}–{1}"}
             }
             patterns{
-                accountingFormat{"¤#,##0.00;(¤#,##0.00)"}
-                currencyFormat{"¤#,##0.00"}
+                accountingFormat{"#,##0.00 ¤"}
+                currencyFormat{"#,##0.00 ¤"}
                 decimalFormat{"#,##0.###"}
                 percentFormat{"#,##0%"}
                 scientificFormat{"#E0"}
@@ -159,7 +159,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.76"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/gl_ES.txt b/source/data/locales/gl_ES.txt
index 0aae974..f44bed0 100644
--- a/source/data/locales/gl_ES.txt
+++ b/source/data/locales/gl_ES.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gl_ES.xml
diff --git a/source/data/locales/gsw.txt b/source/data/locales/gsw.txt
index 0790af8..45dedb7 100644
--- a/source/data/locales/gsw.txt
+++ b/source/data/locales/gsw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gsw.xml
@@ -31,7 +31,7 @@
             }
         }
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
     calendar{
         buddhist{
             DateTimePatterns{
@@ -199,6 +199,10 @@
                 "vorm.",
                 "nam.",
             }
+            AmPmMarkersAbbr{
+                "v.m.",
+                "n.m.",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/gsw_CH.txt b/source/data/locales/gsw_CH.txt
index 022e30e..c329781 100644
--- a/source/data/locales/gsw_CH.txt
+++ b/source/data/locales/gsw_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gsw_CH.xml
diff --git a/source/data/locales/gsw_FR.txt b/source/data/locales/gsw_FR.txt
index 7a34b9a..c2bf010 100644
--- a/source/data/locales/gsw_FR.txt
+++ b/source/data/locales/gsw_FR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gsw_FR.xml
diff --git a/source/data/locales/gsw_LI.txt b/source/data/locales/gsw_LI.txt
index f954de8..19a97d3 100755
--- a/source/data/locales/gsw_LI.txt
+++ b/source/data/locales/gsw_LI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gsw_LI.xml
diff --git a/source/data/locales/gu.txt b/source/data/locales/gu.txt
index fd78a6a..6920ec5 100644
--- a/source/data/locales/gu.txt
+++ b/source/data/locales/gu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gu.xml
@@ -221,7 +221,7 @@
         minimumGroupingDigits{"1"}
         native{"gujr"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
@@ -868,7 +868,10 @@
         day-narrow{
             dn{"દિવસ"}
             relative{
+                "-1"{"ગઈકાલે"}
                 "-2"{"ગયા પરમદિવસે"}
+                "0"{"આજે"}
+                "1"{"આવતીકાલે"}
                 "2"{"પરમદિવસે"}
             }
             relativeTime{
@@ -885,7 +888,10 @@
         day-short{
             dn{"દિ."}
             relative{
+                "-1"{"ગઈકાલે"}
                 "-2"{"ગયા પરમદિવસે"}
+                "0"{"આજે"}
+                "1"{"આવતીકાલે"}
                 "2"{"પરમદિવસે"}
             }
             relativeTime{
diff --git a/source/data/locales/gu_IN.txt b/source/data/locales/gu_IN.txt
index 6f44be2..ccd7514 100644
--- a/source/data/locales/gu_IN.txt
+++ b/source/data/locales/gu_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gu_IN.xml
diff --git a/source/data/locales/guz.txt b/source/data/locales/guz.txt
index 215a5a2..9683322 100755
--- a/source/data/locales/guz.txt
+++ b/source/data/locales/guz.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/guz.xml
@@ -18,7 +18,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
     calendar{
         generic{
             DateTimePatterns{
@@ -62,8 +62,12 @@
         }
         gregorian{
             AmPmMarkers{
-                "Ma/Mo",
-                "Mambia/Mog",
+                "Mambia",
+                "Mog",
+            }
+            AmPmMarkersAbbr{
+                "Ma",
+                "Mo",
             }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
diff --git a/source/data/locales/guz_KE.txt b/source/data/locales/guz_KE.txt
index d170ad8..ae90983 100755
--- a/source/data/locales/guz_KE.txt
+++ b/source/data/locales/guz_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/guz_KE.xml
diff --git a/source/data/locales/gv.txt b/source/data/locales/gv.txt
index 44e5a38..94400be 100644
--- a/source/data/locales/gv.txt
+++ b/source/data/locales/gv.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gv.xml
@@ -15,13 +15,17 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         gregorian{
             AmPmMarkers{
                 "a.m.",
                 "p.m.",
             }
+            AmPmMarkersAbbr{
+                "a.m.",
+                "p.m.",
+            }
             dayNames{
                 format{
                     abbreviated{
diff --git a/source/data/locales/gv_IM.txt b/source/data/locales/gv_IM.txt
index 4dc69a1..9d33810 100755
--- a/source/data/locales/gv_IM.txt
+++ b/source/data/locales/gv_IM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gv_IM.xml
diff --git a/source/data/locales/ha.txt b/source/data/locales/ha.txt
index abeeb87..cdd9b1a 100755
--- a/source/data/locales/ha.txt
+++ b/source/data/locales/ha.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ha.xml
@@ -24,7 +24,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/ha_GH.txt b/source/data/locales/ha_GH.txt
index 5ec4615..4f5461c 100644
--- a/source/data/locales/ha_GH.txt
+++ b/source/data/locales/ha_GH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ha_GH.xml
diff --git a/source/data/locales/ha_NE.txt b/source/data/locales/ha_NE.txt
index 2b48eb4..ebc4d6d 100644
--- a/source/data/locales/ha_NE.txt
+++ b/source/data/locales/ha_NE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ha_NE.xml
diff --git a/source/data/locales/ha_NG.txt b/source/data/locales/ha_NG.txt
index 4258c80..c0dc12a 100755
--- a/source/data/locales/ha_NG.txt
+++ b/source/data/locales/ha_NG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ha_NG.xml
diff --git a/source/data/locales/haw.txt b/source/data/locales/haw.txt
index cab6813..126f4ce 100644
--- a/source/data/locales/haw.txt
+++ b/source/data/locales/haw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/haw.xml
diff --git a/source/data/locales/haw_US.txt b/source/data/locales/haw_US.txt
index 546861e..9a1fc4a 100644
--- a/source/data/locales/haw_US.txt
+++ b/source/data/locales/haw_US.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/haw_US.xml
diff --git a/source/data/locales/he.txt b/source/data/locales/he.txt
index dd6f36d..42f0851 100644
--- a/source/data/locales/he.txt
+++ b/source/data/locales/he.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/he.xml
@@ -282,7 +282,7 @@
         native{"latn"}
         traditional{"hebr"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -437,6 +437,10 @@
                 "לפנה״צ",
                 "אחה״צ",
             }
+            AmPmMarkersAbbr{
+                "לפנה״צ",
+                "אחה״צ",
+            }
             DateTimePatterns{
                 "H:mm:ss zzzz",
                 "H:mm:ss z",
@@ -475,7 +479,7 @@
                 MEd{"E, d.M"}
                 MMM{"LLL"}
                 MMMEd{"E, d בMMM"}
-                MMMMd{"MMMM d"}
+                MMMMd{"d בMMMM"}
                 MMMd{"d בMMM"}
                 Md{"d.M"}
                 d{"d"}
@@ -577,6 +581,14 @@
             }
             dayPeriod{
                 format{
+                    abbreviated{
+                        afternoon1{"צהריים"}
+                        afternoon2{"אחר הצהריים"}
+                        evening1{"ערב"}
+                        midnight{"חצות"}
+                        morning1{"בוקר"}
+                        night1{"לילה"}
+                    }
                     wide{
                         afternoon1{"צהריים"}
                         afternoon2{"אחר הצהריים"}
@@ -877,8 +889,8 @@
             availableFormats{
                 Gy{"y G"}
                 GyMMM{"MMMM y G"}
-                GyMMMEd{"E, d MMMM y G"}
-                GyMMMd{"d MMMM y G"}
+                GyMMMEd{"E, d בMMMM y G"}
+                GyMMMd{"d בMMMM y G"}
                 M{"MMMM"}
                 MEd{"E, d בMMMM"}
                 MMM{"MMMM"}
@@ -1032,7 +1044,7 @@
                 MEd{"E, d/M"}
                 MMM{"LLL"}
                 MMMEd{"E, d בMMM"}
-                MMMMd{"MMMM d"}
+                MMMMd{"d בMMMM"}
                 MMMd{"d בMMM"}
                 Md{"d/M"}
                 d{"d"}
@@ -1390,10 +1402,10 @@
         }
     }
     delimiters{
-        alternateQuotationEnd{"׳"}
-        alternateQuotationStart{"׳"}
-        quotationEnd{"״"}
-        quotationStart{"״"}
+        alternateQuotationEnd{"’"}
+        alternateQuotationStart{"’"}
+        quotationEnd{"”"}
+        quotationStart{"”"}
     }
     fields{
         day{
diff --git a/source/data/locales/he_IL.txt b/source/data/locales/he_IL.txt
index becaed1..558f358 100644
--- a/source/data/locales/he_IL.txt
+++ b/source/data/locales/he_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/he_IL.xml
diff --git a/source/data/locales/hi.txt b/source/data/locales/hi.txt
index e13bc05..9cc1176 100644
--- a/source/data/locales/hi.txt
+++ b/source/data/locales/hi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hi.xml
@@ -213,7 +213,7 @@
         minimumGroupingDigits{"1"}
         native{"deva"}
     }
-    Version{"2.1.19.47"}
+    Version{"2.1.22.93"}
     calendar{
         ethiopic{
             monthNames{
@@ -386,16 +386,16 @@
         }
         gregorian{
             AmPmMarkers{
-                "am",
-                "pm",
+                "पूर्वाह्न",
+                "अपराह्न",
             }
             AmPmMarkersAbbr{
                 "पूर्व",
                 "अपर",
             }
             AmPmMarkersNarrow{
-                "am",
-                "pm",
+                "पू",
+                "अ",
             }
             DateTimePatterns{
                 "h:mm:ss a zzzz",
@@ -550,14 +550,14 @@
                     narrow{
                         afternoon1{"अपराह्न"}
                         evening1{"शाम"}
-                        midnight{"m"}
+                        midnight{"आधी रात"}
                         morning1{"सुबह"}
                         night1{"शाम"}
                     }
                     wide{
                         afternoon1{"अपराह्न"}
                         evening1{"शाम"}
-                        midnight{"midnight"}
+                        midnight{"मध्यरात्रि"}
                         morning1{"सुबह"}
                         night1{"रात"}
                     }
diff --git a/source/data/locales/hi_IN.txt b/source/data/locales/hi_IN.txt
index 9d59c18..9df79c9 100644
--- a/source/data/locales/hi_IN.txt
+++ b/source/data/locales/hi_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hi_IN.xml
diff --git a/source/data/locales/hr.txt b/source/data/locales/hr.txt
index 9d997e8..2afff04 100644
--- a/source/data/locales/hr.txt
+++ b/source/data/locales/hr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hr.xml
@@ -245,7 +245,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         buddhist{
             eras{
@@ -571,6 +571,10 @@
                 "AM",
                 "PM",
             }
+            AmPmMarkersAbbr{
+                "AM",
+                "PM",
+            }
             AmPmMarkersNarrow{
                 "AM",
                 "PM",
@@ -1706,7 +1710,10 @@
         day-narrow{
             dn{"d."}
             relative{
+                "-1"{"jučer"}
                 "-2"{"prekjučer"}
+                "0"{"danas"}
+                "1"{"sutra"}
                 "2"{"prekosutra"}
             }
             relativeTime{
@@ -1725,7 +1732,10 @@
         day-short{
             dn{"d."}
             relative{
+                "-1"{"jučer"}
                 "-2"{"prekjučer"}
+                "0"{"danas"}
+                "1"{"sutra"}
                 "2"{"prekosutra"}
             }
             relativeTime{
diff --git a/source/data/locales/hr_BA.txt b/source/data/locales/hr_BA.txt
index 6799700..0ce0ccb 100755
--- a/source/data/locales/hr_BA.txt
+++ b/source/data/locales/hr_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hr_BA.xml
diff --git a/source/data/locales/hr_HR.txt b/source/data/locales/hr_HR.txt
index 3d6fa76..2d40f75 100644
--- a/source/data/locales/hr_HR.txt
+++ b/source/data/locales/hr_HR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hr_HR.xml
diff --git a/source/data/locales/hsb.txt b/source/data/locales/hsb.txt
index 2b77756..3111eaf 100644
--- a/source/data/locales/hsb.txt
+++ b/source/data/locales/hsb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hsb.xml
@@ -201,7 +201,7 @@
         }
         minimumGroupingDigits{"1"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -312,6 +312,10 @@
                 "dopołdnja",
                 "popołdnju",
             }
+            AmPmMarkersAbbr{
+                "dopołdnja",
+                "popołdnju",
+            }
             AmPmMarkersNarrow{
                 "dop.",
                 "pop.",
diff --git a/source/data/locales/hsb_DE.txt b/source/data/locales/hsb_DE.txt
index 94f5e35..34bcfdc 100644
--- a/source/data/locales/hsb_DE.txt
+++ b/source/data/locales/hsb_DE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hsb_DE.xml
diff --git a/source/data/locales/hu.txt b/source/data/locales/hu.txt
index b8467ab..57d3d50 100644
--- a/source/data/locales/hu.txt
+++ b/source/data/locales/hu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hu.xml
@@ -216,7 +216,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             eras{
@@ -1370,7 +1370,10 @@
         day-narrow{
             dn{"nap"}
             relative{
+                "-1"{"tegnap"}
                 "-2"{"tegnapelőtt"}
+                "0"{"ma"}
+                "1"{"holnap"}
                 "2"{"holnapután"}
             }
             relativeTime{
@@ -1387,7 +1390,10 @@
         day-short{
             dn{"nap"}
             relative{
+                "-1"{"tegnap"}
                 "-2"{"tegnapelőtt"}
+                "0"{"ma"}
+                "1"{"holnap"}
                 "2"{"holnapután"}
             }
             relativeTime{
diff --git a/source/data/locales/hu_HU.txt b/source/data/locales/hu_HU.txt
index 45f9893..4bfaecc 100644
--- a/source/data/locales/hu_HU.txt
+++ b/source/data/locales/hu_HU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hu_HU.xml
diff --git a/source/data/locales/hy.txt b/source/data/locales/hy.txt
index c8799a2..9824c0f 100644
--- a/source/data/locales/hy.txt
+++ b/source/data/locales/hy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hy.xml
@@ -159,7 +159,7 @@
         native{"latn"}
         traditional{"armn"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/hy_AM.txt b/source/data/locales/hy_AM.txt
index 741ec33..bf5b5c0 100644
--- a/source/data/locales/hy_AM.txt
+++ b/source/data/locales/hy_AM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hy_AM.xml
diff --git a/source/data/locales/id.txt b/source/data/locales/id.txt
index 5fc8d5c..57586de 100644
--- a/source/data/locales/id.txt
+++ b/source/data/locales/id.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/id.xml
@@ -170,7 +170,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             DateTimePatterns{
diff --git a/source/data/locales/id_ID.txt b/source/data/locales/id_ID.txt
index ddefd40..fc87794 100644
--- a/source/data/locales/id_ID.txt
+++ b/source/data/locales/id_ID.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/id_ID.xml
diff --git a/source/data/locales/ig.txt b/source/data/locales/ig.txt
index c6295e9..b7ba154 100755
--- a/source/data/locales/ig.txt
+++ b/source/data/locales/ig.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ig.xml
@@ -20,7 +20,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -67,6 +67,10 @@
                 "A.M.",
                 "P.M.",
             }
+            AmPmMarkersAbbr{
+                "A.M.",
+                "P.M.",
+            }
             DateTimePatterns{
                 "h:mm:ss a zzzz",
                 "h:mm:ss a z",
diff --git a/source/data/locales/ig_NG.txt b/source/data/locales/ig_NG.txt
index 841c9aa..580dfdc 100755
--- a/source/data/locales/ig_NG.txt
+++ b/source/data/locales/ig_NG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ig_NG.xml
diff --git a/source/data/locales/ii.txt b/source/data/locales/ii.txt
index 055a9ea..fb851be 100755
--- a/source/data/locales/ii.txt
+++ b/source/data/locales/ii.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ii.xml
@@ -16,13 +16,17 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         gregorian{
             AmPmMarkers{
                 "ꎸꄑ",
                 "ꁯꋒ",
             }
+            AmPmMarkersAbbr{
+                "ꎸꄑ",
+                "ꁯꋒ",
+            }
             DateTimePatterns{
                 "h:mm:ss a zzzz",
                 "h:mm:ss a z",
diff --git a/source/data/locales/ii_CN.txt b/source/data/locales/ii_CN.txt
index 7493924..cfe56dc 100755
--- a/source/data/locales/ii_CN.txt
+++ b/source/data/locales/ii_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ii_CN.xml
diff --git a/source/data/locales/in.txt b/source/data/locales/in.txt
index c0a4278..b575e2e 100644
--- a/source/data/locales/in.txt
+++ b/source/data/locales/in.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/in_ID.txt b/source/data/locales/in_ID.txt
index 6c76c2e..db42db5 100755
--- a/source/data/locales/in_ID.txt
+++ b/source/data/locales/in_ID.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/is.txt b/source/data/locales/is.txt
index e853e7a..518ba71 100644
--- a/source/data/locales/is.txt
+++ b/source/data/locales/is.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/is.xml
@@ -159,7 +159,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
@@ -802,7 +802,10 @@
         day-narrow{
             dn{"d."}
             relative{
+                "-1"{"í gær"}
                 "-2"{"í fyrradag"}
+                "0"{"í dag"}
+                "1"{"á morgun"}
                 "2"{"eftir tvo daga"}
             }
             relativeTime{
@@ -819,7 +822,10 @@
         day-short{
             dn{"dagur"}
             relative{
+                "-1"{"í gær"}
                 "-2"{"í fyrradag"}
+                "0"{"í dag"}
+                "1"{"á morgun"}
                 "2"{"eftir tvo daga"}
             }
             relativeTime{
diff --git a/source/data/locales/is_IS.txt b/source/data/locales/is_IS.txt
index 8eeefe0..2055d9b 100644
--- a/source/data/locales/is_IS.txt
+++ b/source/data/locales/is_IS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/is_IS.xml
diff --git a/source/data/locales/it.txt b/source/data/locales/it.txt
index 926375f..bf681ea 100644
--- a/source/data/locales/it.txt
+++ b/source/data/locales/it.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/it.xml
@@ -206,7 +206,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             eras{
diff --git a/source/data/locales/it_CH.txt b/source/data/locales/it_CH.txt
index 8440704..c38bcd3 100644
--- a/source/data/locales/it_CH.txt
+++ b/source/data/locales/it_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/it_CH.xml
@@ -18,7 +18,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.24.15"}
     calendar{
         generic{
             DateTimePatterns{
@@ -28,7 +28,7 @@
                 "HH:mm",
                 "EEEE, d MMMM y G",
                 "d MMMM y G",
-                "d-MMM-y G",
+                "d MMM y G",
                 "dd.MM.yy GGGGG",
                 "{1}, {0}",
                 "{1} 'alle' {0}",
@@ -45,7 +45,7 @@
                 "HH:mm",
                 "EEEE, d MMMM y",
                 "d MMMM y",
-                "d-MMM-y",
+                "d MMM y",
                 "dd.MM.yy",
                 "{1}, {0}",
                 "{1} {0}",
diff --git a/source/data/locales/it_IT.txt b/source/data/locales/it_IT.txt
index 19c2cf9..6ad4b2b 100644
--- a/source/data/locales/it_IT.txt
+++ b/source/data/locales/it_IT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/it_IT.xml
diff --git a/source/data/locales/it_SM.txt b/source/data/locales/it_SM.txt
index 1930a3e..5d378db 100755
--- a/source/data/locales/it_SM.txt
+++ b/source/data/locales/it_SM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/it_SM.xml
diff --git a/source/data/locales/iw.txt b/source/data/locales/iw.txt
index a7db8ef..3477b34 100644
--- a/source/data/locales/iw.txt
+++ b/source/data/locales/iw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/iw_IL.txt b/source/data/locales/iw_IL.txt
index e213989..caeef7a 100644
--- a/source/data/locales/iw_IL.txt
+++ b/source/data/locales/iw_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/ja.txt b/source/data/locales/ja.txt
index e7066bd..a982cba 100644
--- a/source/data/locales/ja.txt
+++ b/source/data/locales/ja.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ja.xml
@@ -231,7 +231,7 @@
         native{"latn"}
         traditional{"jpan"}
     }
-    Version{"2.1.19.89"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             DateTimePatterns{
@@ -2782,7 +2782,10 @@
         day-narrow{
             dn{"日"}
             relative{
+                "-1"{"昨日"}
                 "-2"{"一昨日"}
+                "0"{"今日"}
+                "1"{"明日"}
                 "2"{"明後日"}
             }
             relativeTime{
@@ -2797,7 +2800,10 @@
         day-short{
             dn{"日"}
             relative{
+                "-1"{"昨日"}
                 "-2"{"一昨日"}
+                "0"{"今日"}
+                "1"{"明日"}
                 "2"{"明後日"}
             }
             relativeTime{
diff --git a/source/data/locales/ja_JP.txt b/source/data/locales/ja_JP.txt
index 2cf3c26..344d361 100644
--- a/source/data/locales/ja_JP.txt
+++ b/source/data/locales/ja_JP.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ja_JP.xml
diff --git a/source/data/locales/ja_JP_TRADITIONAL.txt b/source/data/locales/ja_JP_TRADITIONAL.txt
index 5eef82e..ce3addb 100644
--- a/source/data/locales/ja_JP_TRADITIONAL.txt
+++ b/source/data/locales/ja_JP_TRADITIONAL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/jgo.txt b/source/data/locales/jgo.txt
index b51b4f9..69cd0a8 100755
--- a/source/data/locales/jgo.txt
+++ b/source/data/locales/jgo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/jgo.xml
@@ -44,7 +44,7 @@
         }
         native{"latn"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -77,6 +77,10 @@
                 "mbaꞌmbaꞌ",
                 "ŋka mbɔ́t nji",
             }
+            AmPmMarkersAbbr{
+                "mbaꞌmbaꞌ",
+                "ŋka mbɔ́t nji",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/jgo_CM.txt b/source/data/locales/jgo_CM.txt
index ce9421c..b004b15 100755
--- a/source/data/locales/jgo_CM.txt
+++ b/source/data/locales/jgo_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/jgo_CM.xml
diff --git a/source/data/locales/jmc.txt b/source/data/locales/jmc.txt
index 91f05aa..594d417 100755
--- a/source/data/locales/jmc.txt
+++ b/source/data/locales/jmc.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/jmc.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -64,6 +64,10 @@
                 "utuko",
                 "kyiukonyi",
             }
+            AmPmMarkersAbbr{
+                "utuko",
+                "kyiukonyi",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/jmc_TZ.txt b/source/data/locales/jmc_TZ.txt
index 11a4c08..b8837b8 100755
--- a/source/data/locales/jmc_TZ.txt
+++ b/source/data/locales/jmc_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/jmc_TZ.xml
diff --git a/source/data/locales/ka.txt b/source/data/locales/ka.txt
index 3e2d77c..e891a41 100644
--- a/source/data/locales/ka.txt
+++ b/source/data/locales/ka.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ka.xml
@@ -213,7 +213,7 @@
         native{"latn"}
         traditional{"geor"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/ka_GE.txt b/source/data/locales/ka_GE.txt
index 9976fb5..edfa3c5 100644
--- a/source/data/locales/ka_GE.txt
+++ b/source/data/locales/ka_GE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ka_GE.xml
diff --git a/source/data/locales/kab.txt b/source/data/locales/kab.txt
index d3688df..8afb7d6 100755
--- a/source/data/locales/kab.txt
+++ b/source/data/locales/kab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kab.xml
@@ -21,7 +21,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -67,6 +67,10 @@
                 "n tufat",
                 "n tmeddit",
             }
+            AmPmMarkersAbbr{
+                "n tufat",
+                "n tmeddit",
+            }
             DateTimePatterns{
                 "h:mm:ss a zzzz",
                 "h:mm:ss a z",
diff --git a/source/data/locales/kab_DZ.txt b/source/data/locales/kab_DZ.txt
index 851fe6e..4e57d21 100755
--- a/source/data/locales/kab_DZ.txt
+++ b/source/data/locales/kab_DZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kab_DZ.xml
diff --git a/source/data/locales/kam.txt b/source/data/locales/kam.txt
index fd4080e..66f9a64 100755
--- a/source/data/locales/kam.txt
+++ b/source/data/locales/kam.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kam.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -64,6 +64,10 @@
                 "Ĩyakwakya",
                 "Ĩyawĩoo",
             }
+            AmPmMarkersAbbr{
+                "Ĩyakwakya",
+                "Ĩyawĩoo",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/kam_KE.txt b/source/data/locales/kam_KE.txt
index 27c9950..0d6ad65 100755
--- a/source/data/locales/kam_KE.txt
+++ b/source/data/locales/kam_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kam_KE.xml
diff --git a/source/data/locales/kde.txt b/source/data/locales/kde.txt
index d8ef9cb..8f2b483 100755
--- a/source/data/locales/kde.txt
+++ b/source/data/locales/kde.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kde.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -64,6 +64,10 @@
                 "Muhi",
                 "Chilo",
             }
+            AmPmMarkersAbbr{
+                "Muhi",
+                "Chilo",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/kde_TZ.txt b/source/data/locales/kde_TZ.txt
index 51a3d91..5aa6b2c 100755
--- a/source/data/locales/kde_TZ.txt
+++ b/source/data/locales/kde_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kde_TZ.xml
diff --git a/source/data/locales/kea.txt b/source/data/locales/kea.txt
index fa21a4a..f671c04 100755
--- a/source/data/locales/kea.txt
+++ b/source/data/locales/kea.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kea.xml
@@ -134,7 +134,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -298,6 +298,10 @@
                 "am",
                 "pm",
             }
+            AmPmMarkersAbbr{
+                "am",
+                "pm",
+            }
             AmPmMarkersNarrow{
                 "a",
                 "p",
diff --git a/source/data/locales/kea_CV.txt b/source/data/locales/kea_CV.txt
index 72da45d..1c1eb8c 100755
--- a/source/data/locales/kea_CV.txt
+++ b/source/data/locales/kea_CV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kea_CV.xml
diff --git a/source/data/locales/khq.txt b/source/data/locales/khq.txt
index 01b6cd0..7195d11 100755
--- a/source/data/locales/khq.txt
+++ b/source/data/locales/khq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/khq.xml
@@ -20,7 +20,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -66,6 +66,10 @@
                 "Adduha",
                 "Aluula",
             }
+            AmPmMarkersAbbr{
+                "Adduha",
+                "Aluula",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/khq_ML.txt b/source/data/locales/khq_ML.txt
index dfa0f7e..38c58ef 100755
--- a/source/data/locales/khq_ML.txt
+++ b/source/data/locales/khq_ML.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/khq_ML.xml
diff --git a/source/data/locales/ki.txt b/source/data/locales/ki.txt
index 8a44587..f4c565d 100755
--- a/source/data/locales/ki.txt
+++ b/source/data/locales/ki.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ki.xml
@@ -18,7 +18,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -65,6 +65,10 @@
                 "Kiroko",
                 "Hwaĩ-inĩ",
             }
+            AmPmMarkersAbbr{
+                "Kiroko",
+                "Hwaĩ-inĩ",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/ki_KE.txt b/source/data/locales/ki_KE.txt
index 2568a8f..827f122 100755
--- a/source/data/locales/ki_KE.txt
+++ b/source/data/locales/ki_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ki_KE.xml
diff --git a/source/data/locales/kk.txt b/source/data/locales/kk.txt
index 5e5952c..f1191a7 100644
--- a/source/data/locales/kk.txt
+++ b/source/data/locales/kk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kk.xml
@@ -214,7 +214,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
@@ -801,8 +801,8 @@
         }
     }
     delimiters{
-        alternateQuotationEnd{"\u0022"}
-        alternateQuotationStart{"\u0022"}
+        alternateQuotationEnd{"”"}
+        alternateQuotationStart{"“"}
         quotationEnd{"»"}
         quotationStart{"«"}
     }
@@ -829,6 +829,13 @@
         }
         day-narrow{
             dn{"күн"}
+            relative{
+                "-1"{"кеше"}
+                "-2"{"алдыңғы күні"}
+                "0"{"бүгін"}
+                "1"{"ертең"}
+                "2"{"бүрсігүні"}
+            }
             relativeTime{
                 future{
                     one{"{0} күннен кейін"}
@@ -843,7 +850,11 @@
         day-short{
             dn{"күн"}
             relative{
+                "-1"{"кеше"}
                 "-2"{"алдыңғы күні"}
+                "0"{"бүгін"}
+                "1"{"ертең"}
+                "2"{"бүрсігүні"}
             }
             relativeTime{
                 future{
diff --git a/source/data/locales/kk_KZ.txt b/source/data/locales/kk_KZ.txt
index 66b283a..6c6871d 100644
--- a/source/data/locales/kk_KZ.txt
+++ b/source/data/locales/kk_KZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kk_KZ.xml
diff --git a/source/data/locales/kkj.txt b/source/data/locales/kkj.txt
index c0f0699..88b8965 100755
--- a/source/data/locales/kkj.txt
+++ b/source/data/locales/kkj.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kkj.xml
diff --git a/source/data/locales/kkj_CM.txt b/source/data/locales/kkj_CM.txt
index c630015..b97295b 100755
--- a/source/data/locales/kkj_CM.txt
+++ b/source/data/locales/kkj_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kkj_CM.xml
diff --git a/source/data/locales/kl.txt b/source/data/locales/kl.txt
index 525e527..23043ff 100644
--- a/source/data/locales/kl.txt
+++ b/source/data/locales/kl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kl.xml
diff --git a/source/data/locales/kl_GL.txt b/source/data/locales/kl_GL.txt
index 4776e1c..2c367d2 100644
--- a/source/data/locales/kl_GL.txt
+++ b/source/data/locales/kl_GL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kl_GL.xml
diff --git a/source/data/locales/kln.txt b/source/data/locales/kln.txt
index b39627d..c72c3b8 100755
--- a/source/data/locales/kln.txt
+++ b/source/data/locales/kln.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kln.xml
@@ -18,7 +18,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/kln_KE.txt b/source/data/locales/kln_KE.txt
index c6855b9..d200e62 100755
--- a/source/data/locales/kln_KE.txt
+++ b/source/data/locales/kln_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kln_KE.xml
diff --git a/source/data/locales/km.txt b/source/data/locales/km.txt
index 2e2f0e2..6dc7dce 100644
--- a/source/data/locales/km.txt
+++ b/source/data/locales/km.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/km.xml
@@ -173,7 +173,7 @@
         minimumGroupingDigits{"1"}
         native{"khmr"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/km_KH.txt b/source/data/locales/km_KH.txt
index 8989809..55884f9 100644
--- a/source/data/locales/km_KH.txt
+++ b/source/data/locales/km_KH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/km_KH.xml
diff --git a/source/data/locales/kn.txt b/source/data/locales/kn.txt
index 940f534..30ac7fa 100644
--- a/source/data/locales/kn.txt
+++ b/source/data/locales/kn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kn.xml
@@ -213,7 +213,7 @@
         minimumGroupingDigits{"1"}
         native{"knda"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
@@ -842,7 +842,10 @@
         day-narrow{
             dn{"ದಿನ"}
             relative{
+                "-1"{"ನಿನ್ನೆ"}
                 "-2"{"ಮೊನ್ನೆ"}
+                "0"{"ಇಂದು"}
+                "1"{"ನಾಳೆ"}
                 "2"{"ನಾಡಿದ್ದು"}
             }
             relativeTime{
@@ -859,7 +862,10 @@
         day-short{
             dn{"ದಿನ"}
             relative{
+                "-1"{"ನಿನ್ನೆ"}
                 "-2"{"ಮೊನ್ನೆ"}
+                "0"{"ಇಂದು"}
+                "1"{"ನಾಳೆ"}
                 "2"{"ನಾಡಿದ್ದು"}
             }
             relativeTime{
diff --git a/source/data/locales/kn_IN.txt b/source/data/locales/kn_IN.txt
index 623f6c0..db00345 100644
--- a/source/data/locales/kn_IN.txt
+++ b/source/data/locales/kn_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kn_IN.xml
diff --git a/source/data/locales/ko.txt b/source/data/locales/ko.txt
index cf1af5b..6baedeb 100644
--- a/source/data/locales/ko.txt
+++ b/source/data/locales/ko.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ko.xml
@@ -196,7 +196,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             eras{
@@ -1328,7 +1328,7 @@
                     y{"y. M. d. (E) ~ y. M. d. (E)"}
                 }
                 yMMM{
-                    M{"y년 M월 ~ M월"}
+                    M{"y년 M월~M월"}
                     y{"y년 M월 ~ y년 M월"}
                 }
                 yMMMEEEEd{
@@ -1347,7 +1347,7 @@
                 }
                 yMMMd{
                     M{"y년 M월 d일 ~ M월 d일"}
-                    d{"y년 M월 d일 ~ d일"}
+                    d{"y년 M월 d일~d일"}
                     y{"y년 M월 d일 ~ y년 M월 d일"}
                 }
                 yMd{
diff --git a/source/data/locales/ko_KP.txt b/source/data/locales/ko_KP.txt
index 96cf0da..00cefef 100755
--- a/source/data/locales/ko_KP.txt
+++ b/source/data/locales/ko_KP.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ko_KP.xml
diff --git a/source/data/locales/ko_KR.txt b/source/data/locales/ko_KR.txt
index 8ab0739..15cd346 100644
--- a/source/data/locales/ko_KR.txt
+++ b/source/data/locales/ko_KR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ko_KR.xml
diff --git a/source/data/locales/kok.txt b/source/data/locales/kok.txt
index e385d0e..e101837 100644
--- a/source/data/locales/kok.txt
+++ b/source/data/locales/kok.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kok.xml
@@ -25,13 +25,17 @@
         }
         native{"deva"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         gregorian{
             AmPmMarkers{
                 "म.पू.",
                 "म.नं.",
             }
+            AmPmMarkersAbbr{
+                "म.पू.",
+                "म.नं.",
+            }
             dayNames{
                 format{
                     abbreviated{
diff --git a/source/data/locales/kok_IN.txt b/source/data/locales/kok_IN.txt
index 082dd33..fe969a4 100644
--- a/source/data/locales/kok_IN.txt
+++ b/source/data/locales/kok_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kok_IN.xml
diff --git a/source/data/locales/ks.txt b/source/data/locales/ks.txt
index d5aa883..e8d4eeb 100755
--- a/source/data/locales/ks.txt
+++ b/source/data/locales/ks.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ks.xml
@@ -37,7 +37,7 @@
         }
         native{"arabext"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/ks_IN.txt b/source/data/locales/ks_IN.txt
index b6bc4ef..7a58c85 100755
--- a/source/data/locales/ks_IN.txt
+++ b/source/data/locales/ks_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ks_IN.xml
diff --git a/source/data/locales/ksb.txt b/source/data/locales/ksb.txt
index 339526f..d7ca234 100755
--- a/source/data/locales/ksb.txt
+++ b/source/data/locales/ksb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksb.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -64,6 +64,10 @@
                 "makeo",
                 "nyiaghuo",
             }
+            AmPmMarkersAbbr{
+                "makeo",
+                "nyiaghuo",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/ksb_TZ.txt b/source/data/locales/ksb_TZ.txt
index df1ca1b..8bcbe62 100755
--- a/source/data/locales/ksb_TZ.txt
+++ b/source/data/locales/ksb_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksb_TZ.xml
diff --git a/source/data/locales/ksf.txt b/source/data/locales/ksf.txt
index e6f913a..909b431 100755
--- a/source/data/locales/ksf.txt
+++ b/source/data/locales/ksf.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksf.xml
@@ -25,7 +25,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -73,6 +73,10 @@
                 "sárúwá",
                 "cɛɛ́nko",
             }
+            AmPmMarkersAbbr{
+                "sárúwá",
+                "cɛɛ́nko",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/ksf_CM.txt b/source/data/locales/ksf_CM.txt
index 58749c3..3d563b5 100755
--- a/source/data/locales/ksf_CM.txt
+++ b/source/data/locales/ksf_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksf_CM.xml
diff --git a/source/data/locales/ksh.txt b/source/data/locales/ksh.txt
index d6125d2..ff19f85 100644
--- a/source/data/locales/ksh.txt
+++ b/source/data/locales/ksh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksh.xml
@@ -164,7 +164,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         buddhist{
             DateTimePatterns{
diff --git a/source/data/locales/ksh_DE.txt b/source/data/locales/ksh_DE.txt
index 0c16c4a..b8475e0 100644
--- a/source/data/locales/ksh_DE.txt
+++ b/source/data/locales/ksh_DE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksh_DE.xml
diff --git a/source/data/locales/kw.txt b/source/data/locales/kw.txt
index 2c01c7e..b7bfd17 100644
--- a/source/data/locales/kw.txt
+++ b/source/data/locales/kw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kw.xml
@@ -15,13 +15,17 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         gregorian{
             AmPmMarkers{
                 "a.m.",
                 "p.m.",
             }
+            AmPmMarkersAbbr{
+                "a.m.",
+                "p.m.",
+            }
             dayNames{
                 format{
                     abbreviated{
diff --git a/source/data/locales/kw_GB.txt b/source/data/locales/kw_GB.txt
index be751e0..01033e1 100644
--- a/source/data/locales/kw_GB.txt
+++ b/source/data/locales/kw_GB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kw_GB.xml
diff --git a/source/data/locales/ky.txt b/source/data/locales/ky.txt
index 327ca29..9277880 100755
--- a/source/data/locales/ky.txt
+++ b/source/data/locales/ky.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ky.xml
@@ -208,7 +208,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.19"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
@@ -796,7 +796,10 @@
         day-narrow{
             dn{"күн"}
             relative{
+                "-1"{"кечээ"}
                 "-2"{"мурдагы күнү"}
+                "0"{"бүгүн"}
+                "1"{"эртеӊ"}
                 "2"{"бүрсүгүнү"}
             }
             relativeTime{
@@ -813,7 +816,10 @@
         day-short{
             dn{"күн"}
             relative{
+                "-1"{"кечээ"}
                 "-2"{"мурдагы күнү"}
+                "0"{"бүгүн"}
+                "1"{"эртеӊ"}
                 "2"{"бүрсүгүнү"}
             }
             relativeTime{
diff --git a/source/data/locales/ky_KG.txt b/source/data/locales/ky_KG.txt
index 6740e37..d9676d2 100755
--- a/source/data/locales/ky_KG.txt
+++ b/source/data/locales/ky_KG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ky_KG.xml
diff --git a/source/data/locales/lag.txt b/source/data/locales/lag.txt
index ac76c23..5c47cc5 100755
--- a/source/data/locales/lag.txt
+++ b/source/data/locales/lag.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lag.xml
@@ -9,7 +9,7 @@
 lag{
     ExemplarCharacters{"[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]"}
     ExemplarCharactersIndex{"[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]"}
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -56,6 +56,10 @@
                 "TOO",
                 "MUU",
             }
+            AmPmMarkersAbbr{
+                "TOO",
+                "MUU",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/lag_TZ.txt b/source/data/locales/lag_TZ.txt
index 87a7d74..6a5f2b2 100755
--- a/source/data/locales/lag_TZ.txt
+++ b/source/data/locales/lag_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lag_TZ.xml
diff --git a/source/data/locales/lb.txt b/source/data/locales/lb.txt
index 78f95c1..ce20188 100644
--- a/source/data/locales/lb.txt
+++ b/source/data/locales/lb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lb.xml
@@ -161,7 +161,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         buddhist{
             eras{
@@ -338,6 +338,10 @@
                 "moies",
                 "nomëttes",
             }
+            AmPmMarkersAbbr{
+                "moies",
+                "nomëttes",
+            }
             AmPmMarkersNarrow{
                 "mo.",
                 "nomë.",
diff --git a/source/data/locales/lb_LU.txt b/source/data/locales/lb_LU.txt
index 3832145..6f19d4b 100644
--- a/source/data/locales/lb_LU.txt
+++ b/source/data/locales/lb_LU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lb_LU.xml
diff --git a/source/data/locales/lg.txt b/source/data/locales/lg.txt
index 469f522..195acaf 100755
--- a/source/data/locales/lg.txt
+++ b/source/data/locales/lg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lg.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/lg_UG.txt b/source/data/locales/lg_UG.txt
index 940eff9..8636713 100755
--- a/source/data/locales/lg_UG.txt
+++ b/source/data/locales/lg_UG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lg_UG.xml
diff --git a/source/data/locales/lkt.txt b/source/data/locales/lkt.txt
index c58d124..ae3c7c1 100755
--- a/source/data/locales/lkt.txt
+++ b/source/data/locales/lkt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lkt.xml
diff --git a/source/data/locales/lkt_US.txt b/source/data/locales/lkt_US.txt
index 675c502..9e23e08 100755
--- a/source/data/locales/lkt_US.txt
+++ b/source/data/locales/lkt_US.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lkt_US.xml
diff --git a/source/data/locales/ln.txt b/source/data/locales/ln.txt
index acd18ff..561363b 100755
--- a/source/data/locales/ln.txt
+++ b/source/data/locales/ln.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ln.xml
@@ -29,7 +29,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -77,6 +77,10 @@
                 "ntɔ́ngɔ́",
                 "mpókwa",
             }
+            AmPmMarkersAbbr{
+                "ntɔ́ngɔ́",
+                "mpókwa",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/ln_AO.txt b/source/data/locales/ln_AO.txt
index a744e5e..9cb4d52 100755
--- a/source/data/locales/ln_AO.txt
+++ b/source/data/locales/ln_AO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ln_AO.xml
diff --git a/source/data/locales/ln_CD.txt b/source/data/locales/ln_CD.txt
index fe655c9..d0517c8 100755
--- a/source/data/locales/ln_CD.txt
+++ b/source/data/locales/ln_CD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ln_CD.xml
diff --git a/source/data/locales/ln_CF.txt b/source/data/locales/ln_CF.txt
index e71fbef..4e7a9f3 100755
--- a/source/data/locales/ln_CF.txt
+++ b/source/data/locales/ln_CF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ln_CF.xml
diff --git a/source/data/locales/ln_CG.txt b/source/data/locales/ln_CG.txt
index 964051b..152dd12 100755
--- a/source/data/locales/ln_CG.txt
+++ b/source/data/locales/ln_CG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ln_CG.xml
diff --git a/source/data/locales/lo.txt b/source/data/locales/lo.txt
index dde0288..3e31a34 100755
--- a/source/data/locales/lo.txt
+++ b/source/data/locales/lo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lo.xml
@@ -258,7 +258,7 @@
         minimumGroupingDigits{"1"}
         native{"laoo"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     calendar{
         chinese{
             DateTimePatterns{
diff --git a/source/data/locales/lo_LA.txt b/source/data/locales/lo_LA.txt
index 0923cf4..298dc94 100755
--- a/source/data/locales/lo_LA.txt
+++ b/source/data/locales/lo_LA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lo_LA.xml
diff --git a/source/data/locales/lrc.txt b/source/data/locales/lrc.txt
index 8c3f9de..8d239f7 100755
--- a/source/data/locales/lrc.txt
+++ b/source/data/locales/lrc.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lrc.xml
@@ -8,8 +8,8 @@
 // ***************************************************************************
 lrc{
     AuxExemplarCharacters{
-        "[\u200B \u200C \u200D \u200E \u200F \u064B \u064C \u064D \u064E \u064F "
-        "\u0650 \u0651 \u0652 \u0654 إ ة ك ه ى ي]"
+        "[\u200B\u200C\u200D\u200E\u200F \u064B \u064C \u064D \u064E \u064F \u0650 "
+        "\u0651 \u0652 \u0654 إ ة ك ه ى ي]"
     }
     ExemplarCharacters{
         "[\u0659 \u065B آ أ ؤ ئ ا ب پ ت ث ج چ ح خ د ذ ر ز ژ س ش ص ض ط ظ ع غ ف ڤ ق ک گ"
@@ -36,7 +36,7 @@
         }
         native{"arabext"}
     }
-    Version{"2.1.19.97"}
+    Version{"2.1.23.7"}
     calendar{
         default{"persian"}
         generic{
@@ -64,6 +64,10 @@
                 "AM",
                 "PM",
             }
+            AmPmMarkersAbbr{
+                "AM",
+                "PM",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/lrc_IQ.txt b/source/data/locales/lrc_IQ.txt
index 677f715..14d34aa 100755
--- a/source/data/locales/lrc_IQ.txt
+++ b/source/data/locales/lrc_IQ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lrc_IQ.xml
diff --git a/source/data/locales/lrc_IR.txt b/source/data/locales/lrc_IR.txt
index 156a681..ca5edbe 100755
--- a/source/data/locales/lrc_IR.txt
+++ b/source/data/locales/lrc_IR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lrc_IR.xml
diff --git a/source/data/locales/lt.txt b/source/data/locales/lt.txt
index 4638c0a..665d882 100644
--- a/source/data/locales/lt.txt
+++ b/source/data/locales/lt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lt.xml
@@ -284,7 +284,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             eras{
diff --git a/source/data/locales/lt_LT.txt b/source/data/locales/lt_LT.txt
index cbb73b9..3069347 100644
--- a/source/data/locales/lt_LT.txt
+++ b/source/data/locales/lt_LT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lt_LT.xml
diff --git a/source/data/locales/lu.txt b/source/data/locales/lu.txt
index b7a6ae1..80601ef 100755
--- a/source/data/locales/lu.txt
+++ b/source/data/locales/lu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lu.xml
@@ -25,7 +25,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -73,6 +73,10 @@
                 "Dinda",
                 "Dilolo",
             }
+            AmPmMarkersAbbr{
+                "Dinda",
+                "Dilolo",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/lu_CD.txt b/source/data/locales/lu_CD.txt
index 64b1926..8dfcb57 100755
--- a/source/data/locales/lu_CD.txt
+++ b/source/data/locales/lu_CD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lu_CD.xml
diff --git a/source/data/locales/luo.txt b/source/data/locales/luo.txt
index bb8f0a6..f21a544 100755
--- a/source/data/locales/luo.txt
+++ b/source/data/locales/luo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/luo.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -64,6 +64,10 @@
                 "OD",
                 "OT",
             }
+            AmPmMarkersAbbr{
+                "OD",
+                "OT",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/luo_KE.txt b/source/data/locales/luo_KE.txt
index d69de1a..941c874 100755
--- a/source/data/locales/luo_KE.txt
+++ b/source/data/locales/luo_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/luo_KE.xml
diff --git a/source/data/locales/luy.txt b/source/data/locales/luy.txt
index 448c63c..787ca83 100755
--- a/source/data/locales/luy.txt
+++ b/source/data/locales/luy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/luy.xml
@@ -16,7 +16,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -63,6 +63,10 @@
                 "a.m.",
                 "p.m.",
             }
+            AmPmMarkersAbbr{
+                "a.m.",
+                "p.m.",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/luy_KE.txt b/source/data/locales/luy_KE.txt
index a9e6e36..599c9c3 100755
--- a/source/data/locales/luy_KE.txt
+++ b/source/data/locales/luy_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/luy_KE.xml
diff --git a/source/data/locales/lv.txt b/source/data/locales/lv.txt
index 2f853a4..8f1c89d 100644
--- a/source/data/locales/lv.txt
+++ b/source/data/locales/lv.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lv.xml
@@ -245,7 +245,7 @@
         minimumGroupingDigits{"3"}
         native{"latn"}
     }
-    Version{"2.1.19.19"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -399,6 +399,10 @@
                 "priekšpusdienā",
                 "pēcpusdienā",
             }
+            AmPmMarkersAbbr{
+                "priekšp.",
+                "pēcp.",
+            }
             AmPmMarkersNarrow{
                 "priekšp.",
                 "pēcp.",
diff --git a/source/data/locales/lv_LV.txt b/source/data/locales/lv_LV.txt
index 0f5040f..922a020 100644
--- a/source/data/locales/lv_LV.txt
+++ b/source/data/locales/lv_LV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lv_LV.xml
diff --git a/source/data/locales/mas.txt b/source/data/locales/mas.txt
index 14c7b31..5b1a07b 100755
--- a/source/data/locales/mas.txt
+++ b/source/data/locales/mas.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mas.xml
@@ -21,7 +21,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -68,6 +68,10 @@
                 "Ɛnkakɛnyá",
                 "Ɛndámâ",
             }
+            AmPmMarkersAbbr{
+                "Ɛnkakɛnyá",
+                "Ɛndámâ",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/mas_KE.txt b/source/data/locales/mas_KE.txt
index e4eb870..b9d7e48 100755
--- a/source/data/locales/mas_KE.txt
+++ b/source/data/locales/mas_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mas_KE.xml
diff --git a/source/data/locales/mas_TZ.txt b/source/data/locales/mas_TZ.txt
index 3e0f359..fdd664b 100755
--- a/source/data/locales/mas_TZ.txt
+++ b/source/data/locales/mas_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mas_TZ.xml
diff --git a/source/data/locales/mer.txt b/source/data/locales/mer.txt
index c66ae99..057b24c 100755
--- a/source/data/locales/mer.txt
+++ b/source/data/locales/mer.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mer.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -64,6 +64,10 @@
                 "RŨ",
                 "ŨG",
             }
+            AmPmMarkersAbbr{
+                "RŨ",
+                "ŨG",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/mer_KE.txt b/source/data/locales/mer_KE.txt
index 3fb459f..6e7a164 100755
--- a/source/data/locales/mer_KE.txt
+++ b/source/data/locales/mer_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mer_KE.xml
diff --git a/source/data/locales/mfe.txt b/source/data/locales/mfe.txt
index 980aa15..6e315db 100755
--- a/source/data/locales/mfe.txt
+++ b/source/data/locales/mfe.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mfe.xml
@@ -16,7 +16,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/mfe_MU.txt b/source/data/locales/mfe_MU.txt
index 413d8ac..06bb5fa 100755
--- a/source/data/locales/mfe_MU.txt
+++ b/source/data/locales/mfe_MU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mfe_MU.xml
diff --git a/source/data/locales/mg.txt b/source/data/locales/mg.txt
index c4a666f..28598ab 100755
--- a/source/data/locales/mg.txt
+++ b/source/data/locales/mg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mg.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/mg_MG.txt b/source/data/locales/mg_MG.txt
index 56d350c..ffa042c 100755
--- a/source/data/locales/mg_MG.txt
+++ b/source/data/locales/mg_MG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mg_MG.xml
diff --git a/source/data/locales/mgh.txt b/source/data/locales/mgh.txt
index 796d6f7..3e19341 100755
--- a/source/data/locales/mgh.txt
+++ b/source/data/locales/mgh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mgh.xml
@@ -18,7 +18,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -66,6 +66,10 @@
                 "wichishu",
                 "mchochil’l",
             }
+            AmPmMarkersAbbr{
+                "wichishu",
+                "mchochil’l",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/mgh_MZ.txt b/source/data/locales/mgh_MZ.txt
index 6bf08b1..a800b12 100755
--- a/source/data/locales/mgh_MZ.txt
+++ b/source/data/locales/mgh_MZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mgh_MZ.xml
diff --git a/source/data/locales/mgo.txt b/source/data/locales/mgo.txt
index f013ba7..55f001f 100755
--- a/source/data/locales/mgo.txt
+++ b/source/data/locales/mgo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mgo.xml
@@ -44,7 +44,7 @@
         }
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -74,6 +74,10 @@
                 "AM",
                 "PM",
             }
+            AmPmMarkersAbbr{
+                "AM",
+                "PM",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/mgo_CM.txt b/source/data/locales/mgo_CM.txt
index d72c013..93dff8f 100755
--- a/source/data/locales/mgo_CM.txt
+++ b/source/data/locales/mgo_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mgo_CM.xml
diff --git a/source/data/locales/mk.txt b/source/data/locales/mk.txt
index 1f62710..3dc1775 100644
--- a/source/data/locales/mk.txt
+++ b/source/data/locales/mk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mk.xml
@@ -156,7 +156,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.24.11"}
     calendar{
         generic{
             DateTimePatterns{
@@ -806,7 +806,10 @@
         day-narrow{
             dn{"ден"}
             relative{
+                "-1"{"вчера"}
                 "-2"{"завчера"}
+                "0"{"денес"}
+                "1"{"утре"}
                 "2"{"задутре"}
             }
             relativeTime{
@@ -823,7 +826,10 @@
         day-short{
             dn{"ден"}
             relative{
+                "-1"{"вчера"}
                 "-2"{"завчера"}
+                "0"{"денес"}
+                "1"{"утре"}
                 "2"{"задутре"}
             }
             relativeTime{
diff --git a/source/data/locales/mk_MK.txt b/source/data/locales/mk_MK.txt
index 8e840ca..9d0483e 100644
--- a/source/data/locales/mk_MK.txt
+++ b/source/data/locales/mk_MK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mk_MK.xml
diff --git a/source/data/locales/ml.txt b/source/data/locales/ml.txt
index c093239..b7e6909 100644
--- a/source/data/locales/ml.txt
+++ b/source/data/locales/ml.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ml.xml
@@ -227,7 +227,7 @@
         }
         native{"mlym"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
@@ -974,7 +974,10 @@
         day-narrow{
             dn{"ദിവസം"}
             relative{
+                "-1"{"ഇന്നലെ"}
                 "-2"{"മിനിഞ്ഞാന്ന്"}
+                "0"{"ഇന്ന്"}
+                "1"{"നാളെ"}
                 "2"{"മറ്റന്നാൾ"}
             }
             relativeTime{
@@ -991,7 +994,10 @@
         day-short{
             dn{"ദിവസം"}
             relative{
+                "-1"{"ഇന്നലെ"}
                 "-2"{"മിനിഞ്ഞാന്ന്"}
+                "0"{"ഇന്ന്"}
+                "1"{"നാളെ"}
                 "2"{"മറ്റന്നാൾ"}
             }
             relativeTime{
diff --git a/source/data/locales/ml_IN.txt b/source/data/locales/ml_IN.txt
index ddb1f6a..a0fe518 100644
--- a/source/data/locales/ml_IN.txt
+++ b/source/data/locales/ml_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ml_IN.xml
diff --git a/source/data/locales/mn.txt b/source/data/locales/mn.txt
index 42d4d51..ba2830c 100755
--- a/source/data/locales/mn.txt
+++ b/source/data/locales/mn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mn.xml
@@ -158,7 +158,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -308,6 +308,10 @@
                 "ҮӨ",
                 "ҮХ",
             }
+            AmPmMarkersAbbr{
+                "ҮӨ",
+                "ҮХ",
+            }
             AmPmMarkersNarrow{
                 "үө",
                 "үх",
@@ -445,6 +449,14 @@
             }
             dayPeriod{
                 format{
+                    abbreviated{
+                        afternoon1{"өдөр"}
+                        evening1{"орой"}
+                        midnight{"шөнө дунд"}
+                        morning1{"өглөө"}
+                        night1{"шөнө"}
+                        noon{"үд дунд"}
+                    }
                     narrow{
                         afternoon1{"өдөр"}
                         evening1{"орой"}
diff --git a/source/data/locales/mn_MN.txt b/source/data/locales/mn_MN.txt
index 9843ca8..649a147 100755
--- a/source/data/locales/mn_MN.txt
+++ b/source/data/locales/mn_MN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mn_MN.xml
diff --git a/source/data/locales/mo.txt b/source/data/locales/mo.txt
index 8261196..31e165a 100755
--- a/source/data/locales/mo.txt
+++ b/source/data/locales/mo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/mr.txt b/source/data/locales/mr.txt
index 6e37bf5..4b322ca 100644
--- a/source/data/locales/mr.txt
+++ b/source/data/locales/mr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mr.xml
@@ -234,7 +234,7 @@
         minimumGroupingDigits{"1"}
         native{"deva"}
     }
-    Version{"2.1.19.53"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/mr_IN.txt b/source/data/locales/mr_IN.txt
index ab5e25d..0ab281c 100644
--- a/source/data/locales/mr_IN.txt
+++ b/source/data/locales/mr_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mr_IN.xml
diff --git a/source/data/locales/ms.txt b/source/data/locales/ms.txt
index 1451c13..39d524c 100644
--- a/source/data/locales/ms.txt
+++ b/source/data/locales/ms.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ms.xml
@@ -172,7 +172,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.24.16"}
     calendar{
         buddhist{
             eras{
@@ -313,7 +313,6 @@
                 GyMMMd{"d MMM y G"}
                 H{"HH"}
                 Hm{"HH:mm"}
-                Hmm{"H:mm"}
                 Hms{"HH:mm:ss"}
                 M{"L"}
                 MEd{"E, d/M"}
@@ -333,7 +332,7 @@
                 yyyyMEd{"E, d/M/y G"}
                 yyyyMMM{"MMM y G"}
                 yyyyMMMEd{"E, d MMM y G"}
-                yyyyMMMM{"G y MMMM"}
+                yyyyMMMM{"MMMM y G"}
                 yyyyMMMd{"d MMM y G"}
                 yyyyMd{"d/M/y G"}
                 yyyyQQQ{"QQQ y G"}
@@ -479,7 +478,6 @@
                 GyMMMd{"G y MMM d"}
                 H{"HH"}
                 Hm{"HH:mm"}
-                Hmm{"H:mm"}
                 Hms{"HH:mm:ss"}
                 Hmsv{"HH:mm:ss v"}
                 Hmv{"HH:mm v"}
@@ -503,7 +501,7 @@
                 yMEd{"E, d/M/y"}
                 yMMM{"MMM y"}
                 yMMMEd{"E, d MMM y"}
-                yMMMM{"y MMMM"}
+                yMMMM{"MMMM y"}
                 yMMMd{"d MMM y"}
                 yMd{"d/M/y"}
                 yQQQ{"QQQ y"}
diff --git a/source/data/locales/ms_BN.txt b/source/data/locales/ms_BN.txt
index 48a695b..bcd9399 100644
--- a/source/data/locales/ms_BN.txt
+++ b/source/data/locales/ms_BN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ms_BN.xml
diff --git a/source/data/locales/ms_MY.txt b/source/data/locales/ms_MY.txt
index f56f41f..6ca3f94 100644
--- a/source/data/locales/ms_MY.txt
+++ b/source/data/locales/ms_MY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ms_MY.xml
diff --git a/source/data/locales/ms_SG.txt b/source/data/locales/ms_SG.txt
index 57bd7b6..30fca8d 100644
--- a/source/data/locales/ms_SG.txt
+++ b/source/data/locales/ms_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ms_SG.xml
diff --git a/source/data/locales/mt.txt b/source/data/locales/mt.txt
index c8adcee..54dad6f 100644
--- a/source/data/locales/mt.txt
+++ b/source/data/locales/mt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mt.xml
@@ -43,7 +43,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -67,6 +67,10 @@
                 "AM",
                 "PM",
             }
+            AmPmMarkersAbbr{
+                "AM",
+                "PM",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/mt_MT.txt b/source/data/locales/mt_MT.txt
index 3363853..0cfb16d 100644
--- a/source/data/locales/mt_MT.txt
+++ b/source/data/locales/mt_MT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mt_MT.xml
diff --git a/source/data/locales/mua.txt b/source/data/locales/mua.txt
index e2dc902..c232402 100755
--- a/source/data/locales/mua.txt
+++ b/source/data/locales/mua.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mua.xml
@@ -24,7 +24,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -72,6 +72,10 @@
                 "comme",
                 "lilli",
             }
+            AmPmMarkersAbbr{
+                "comme",
+                "lilli",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/mua_CM.txt b/source/data/locales/mua_CM.txt
index af2e3b5..b66cb4f 100755
--- a/source/data/locales/mua_CM.txt
+++ b/source/data/locales/mua_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mua_CM.xml
diff --git a/source/data/locales/my.txt b/source/data/locales/my.txt
index 46dcdcf..79da662 100644
--- a/source/data/locales/my.txt
+++ b/source/data/locales/my.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/my.xml
@@ -179,7 +179,7 @@
         }
         native{"mymr"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.84"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/my_MM.txt b/source/data/locales/my_MM.txt
index 65c171a..8a9f3cf 100644
--- a/source/data/locales/my_MM.txt
+++ b/source/data/locales/my_MM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/my_MM.xml
diff --git a/source/data/locales/mzn.txt b/source/data/locales/mzn.txt
index 7ee2398..f5d7633 100755
--- a/source/data/locales/mzn.txt
+++ b/source/data/locales/mzn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mzn.xml
@@ -27,7 +27,7 @@
         default{"arabext"}
         native{"arabext"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     calendar{
         default{"persian"}
         gregorian{
diff --git a/source/data/locales/mzn_IR.txt b/source/data/locales/mzn_IR.txt
index 72aba27..21f1a6e 100755
--- a/source/data/locales/mzn_IR.txt
+++ b/source/data/locales/mzn_IR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mzn_IR.xml
diff --git a/source/data/locales/naq.txt b/source/data/locales/naq.txt
index 9315ee4..709d73e 100755
--- a/source/data/locales/naq.txt
+++ b/source/data/locales/naq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/naq.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -64,6 +64,10 @@
                 "ǁgoagas",
                 "ǃuias",
             }
+            AmPmMarkersAbbr{
+                "ǁgoagas",
+                "ǃuias",
+            }
             DateTimePatterns{
                 "h:mm:ss a zzzz",
                 "h:mm:ss a z",
diff --git a/source/data/locales/naq_NA.txt b/source/data/locales/naq_NA.txt
index 34b4d05..91afdd1 100755
--- a/source/data/locales/naq_NA.txt
+++ b/source/data/locales/naq_NA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/naq_NA.xml
diff --git a/source/data/locales/nb.txt b/source/data/locales/nb.txt
index 2023a4b..362c494 100644
--- a/source/data/locales/nb.txt
+++ b/source/data/locales/nb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nb.xml
@@ -238,7 +238,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.96"}
+    Version{"2.1.23.79"}
     calendar{
         buddhist{
             availableFormats{
diff --git a/source/data/locales/nb_NO.txt b/source/data/locales/nb_NO.txt
index 63e29a0..36aa2c2 100644
--- a/source/data/locales/nb_NO.txt
+++ b/source/data/locales/nb_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nb_NO.xml
diff --git a/source/data/locales/nb_SJ.txt b/source/data/locales/nb_SJ.txt
index 15039e5..e08905c 100755
--- a/source/data/locales/nb_SJ.txt
+++ b/source/data/locales/nb_SJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nb_SJ.xml
diff --git a/source/data/locales/nd.txt b/source/data/locales/nd.txt
index 690e173..0490199 100755
--- a/source/data/locales/nd.txt
+++ b/source/data/locales/nd.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nd.xml
@@ -18,7 +18,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/nd_ZW.txt b/source/data/locales/nd_ZW.txt
index a829ad5..a87963e 100755
--- a/source/data/locales/nd_ZW.txt
+++ b/source/data/locales/nd_ZW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nd_ZW.xml
diff --git a/source/data/locales/ne.txt b/source/data/locales/ne.txt
index 6c7fa2d..562007e 100755
--- a/source/data/locales/ne.txt
+++ b/source/data/locales/ne.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ne.xml
@@ -226,10 +226,10 @@
                 timeSeparator{":"}
             }
         }
-        minimumGroupingDigits{"१"}
+        minimumGroupingDigits{"1"}
         native{"deva"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -343,6 +343,10 @@
                 "पूर्वाह्न",
                 "अपराह्न",
             }
+            AmPmMarkersAbbr{
+                "पूर्वाह्न",
+                "अपराह्न",
+            }
             AmPmMarkersNarrow{
                 "a",
                 "p",
diff --git a/source/data/locales/ne_IN.txt b/source/data/locales/ne_IN.txt
index 1fae77e..22182df 100755
--- a/source/data/locales/ne_IN.txt
+++ b/source/data/locales/ne_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ne_IN.xml
diff --git a/source/data/locales/ne_NP.txt b/source/data/locales/ne_NP.txt
index a973d18..c6ba760 100755
--- a/source/data/locales/ne_NP.txt
+++ b/source/data/locales/ne_NP.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ne_NP.xml
diff --git a/source/data/locales/nl.txt b/source/data/locales/nl.txt
index a1004af..c954974 100644
--- a/source/data/locales/nl.txt
+++ b/source/data/locales/nl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl.xml
@@ -212,7 +212,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.96"}
+    Version{"2.1.23.81"}
     calendar{
         buddhist{
             DateTimePatterns{
diff --git a/source/data/locales/nl_AW.txt b/source/data/locales/nl_AW.txt
index 7574907..3c0dc6b 100755
--- a/source/data/locales/nl_AW.txt
+++ b/source/data/locales/nl_AW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl_AW.xml
diff --git a/source/data/locales/nl_BE.txt b/source/data/locales/nl_BE.txt
index 7b22517..da1750c 100644
--- a/source/data/locales/nl_BE.txt
+++ b/source/data/locales/nl_BE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl_BE.xml
diff --git a/source/data/locales/nl_BQ.txt b/source/data/locales/nl_BQ.txt
index 9d3a9b6..e41d113 100755
--- a/source/data/locales/nl_BQ.txt
+++ b/source/data/locales/nl_BQ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl_BQ.xml
diff --git a/source/data/locales/nl_CW.txt b/source/data/locales/nl_CW.txt
index b6a60c4..c70cdbc 100644
--- a/source/data/locales/nl_CW.txt
+++ b/source/data/locales/nl_CW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl_CW.xml
diff --git a/source/data/locales/nl_NL.txt b/source/data/locales/nl_NL.txt
index f51085a..9b8fbe5 100644
--- a/source/data/locales/nl_NL.txt
+++ b/source/data/locales/nl_NL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl_NL.xml
diff --git a/source/data/locales/nl_SR.txt b/source/data/locales/nl_SR.txt
index 61eeb4f..c4f381d 100755
--- a/source/data/locales/nl_SR.txt
+++ b/source/data/locales/nl_SR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl_SR.xml
diff --git a/source/data/locales/nl_SX.txt b/source/data/locales/nl_SX.txt
index fb0a451..d6f3e25 100644
--- a/source/data/locales/nl_SX.txt
+++ b/source/data/locales/nl_SX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl_SX.xml
diff --git a/source/data/locales/nmg.txt b/source/data/locales/nmg.txt
index c8fc528..668a0a5 100755
--- a/source/data/locales/nmg.txt
+++ b/source/data/locales/nmg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nmg.xml
@@ -27,7 +27,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -75,6 +75,10 @@
                 "maná",
                 "kugú",
             }
+            AmPmMarkersAbbr{
+                "maná",
+                "kugú",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/nmg_CM.txt b/source/data/locales/nmg_CM.txt
index cac8c4b..9d4fc6a 100755
--- a/source/data/locales/nmg_CM.txt
+++ b/source/data/locales/nmg_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nmg_CM.xml
diff --git a/source/data/locales/nn.txt b/source/data/locales/nn.txt
index 840e869..ab0e23f 100644
--- a/source/data/locales/nn.txt
+++ b/source/data/locales/nn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nn.xml
@@ -29,17 +29,18 @@
                 perMille{"‰"}
                 percentSign{"%"}
                 plusSign{"+"}
+                timeSeparator{"."}
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.66"}
     calendar{
         generic{
             DateTimePatterns{
-                "'kl'. HH:mm:ss zzzz",
-                "HH:mm:ss z",
-                "HH:mm:ss",
-                "HH:mm",
+                "'kl'. HH.mm.ss zzzz",
+                "HH.mm.ss z",
+                "HH.mm.ss",
+                "HH.mm",
                 "EEEE d. MMMM y G",
                 "d. MMMM y G",
                 "d. MMM y G",
@@ -57,8 +58,8 @@
                 GyMMMEd{"E d. MMM y G"}
                 GyMMMd{"d. MMM y G"}
                 H{"HH"}
-                Hm{"HH:mm"}
-                Hms{"HH:mm:ss"}
+                Hm{"HH.mm"}
+                Hms{"HH.mm.ss"}
                 M{"L"}
                 MEd{"E d.M"}
                 MMM{"LLL"}
@@ -68,9 +69,9 @@
                 Md{"d.M."}
                 d{"d."}
                 h{"h a"}
-                hm{"h:mm a"}
-                hms{"h:mm:ss a"}
-                ms{"mm:ss"}
+                hm{"h.mm a"}
+                hms{"h.mm.ss a"}
+                ms{"mm.ss"}
                 y{"y G"}
                 yyyy{"y G"}
                 yyyyM{"M y G"}
@@ -89,12 +90,12 @@
                     H{"HH–HH"}
                 }
                 Hm{
-                    H{"HH:mm–HH:mm"}
-                    m{"HH:mm–HH:mm"}
+                    H{"HH.mm–HH.mm"}
+                    m{"HH.mm–HH.mm"}
                 }
                 Hmv{
-                    H{"HH:mm–HH:mm v"}
-                    m{"HH:mm–HH:mm v"}
+                    H{"HH.mm–HH.mm v"}
+                    m{"HH.mm–HH.mm v"}
                 }
                 Hv{
                     H{"HH–HH v"}
@@ -130,14 +131,14 @@
                     h{"h–h a"}
                 }
                 hm{
-                    a{"h:mm a – h:mm a"}
-                    h{"h:mm–h:mm a"}
-                    m{"h:mm–h:mm a"}
+                    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"}
+                    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"}
@@ -185,11 +186,15 @@
                 "formiddag",
                 "ettermiddag",
             }
+            AmPmMarkersAbbr{
+                "f.m.",
+                "e.m.",
+            }
             DateTimePatterns{
-                "'kl'. HH:mm:ss zzzz",
-                "HH:mm:ss z",
-                "HH:mm:ss",
-                "HH:mm",
+                "'kl'. HH.mm.ss zzzz",
+                "HH.mm.ss z",
+                "HH.mm.ss",
+                "HH.mm",
                 "EEEE d. MMMM y",
                 "d. MMMM y",
                 "d. MMM y",
@@ -206,8 +211,8 @@
                 GyMMM{"MMM y G"}
                 GyMMMEd{"E d. MMM y G"}
                 GyMMMd{"d. MMM y G"}
-                Hm{"HH:mm"}
-                Hms{"HH:mm:ss"}
+                Hm{"HH.mm"}
+                Hms{"HH.mm.ss"}
                 MEd{"E d.M"}
                 MMMEd{"E d. MMM"}
                 MMMMd{"d. MMMM"}
@@ -215,9 +220,9 @@
                 MMdd{"d.M."}
                 Md{"d.M."}
                 d{"d."}
-                hm{"h:mm a"}
-                hms{"h:mm:ss a"}
-                ms{"mm:ss"}
+                hm{"h.mm a"}
+                hms{"h.mm.ss a"}
+                ms{"mm.ss"}
                 yM{"M y"}
                 yMEd{"E d.M.y"}
                 yMM{"MM.y"}
@@ -278,12 +283,12 @@
             }
             intervalFormats{
                 Hm{
-                    H{"HH:mm–HH:mm"}
-                    m{"HH:mm–HH:mm"}
+                    H{"HH.mm–HH.mm"}
+                    m{"HH.mm–HH.mm"}
                 }
                 Hmv{
-                    H{"HH:mm–HH:mm v"}
-                    m{"HH:mm–HH:mm v"}
+                    H{"HH.mm–HH.mm v"}
+                    m{"HH.mm–HH.mm v"}
                 }
                 M{
                     M{"M.–M."}
@@ -315,12 +320,12 @@
                     h{"h–h a"}
                 }
                 hm{
-                    h{"h:mm–h:mm a"}
-                    m{"h:mm–h:mm a"}
+                    h{"h.mm–h.mm a"}
+                    m{"h.mm–h.mm a"}
                 }
                 hmv{
-                    h{"h:mm–h:mm a v"}
-                    m{"h:mm–h:mm a v"}
+                    h{"h.mm–h.mm a v"}
+                    m{"h.mm–h.mm a v"}
                 }
                 hv{
                     h{"h–h a v"}
diff --git a/source/data/locales/nn_NO.txt b/source/data/locales/nn_NO.txt
index 8b7ac3b..f826e94 100644
--- a/source/data/locales/nn_NO.txt
+++ b/source/data/locales/nn_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nn_NO.xml
diff --git a/source/data/locales/nnh.txt b/source/data/locales/nnh.txt
index 6e7f941..f06755b 100755
--- a/source/data/locales/nnh.txt
+++ b/source/data/locales/nnh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nnh.xml
@@ -33,7 +33,7 @@
             }
         }
     }
-    Version{"2.1.19.67"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -64,6 +64,10 @@
                 "mbaʼámbaʼ",
                 "ncwònzém",
             }
+            AmPmMarkersAbbr{
+                "mbaʼámbaʼ",
+                "ncwònzém",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/nnh_CM.txt b/source/data/locales/nnh_CM.txt
index 2bc16fb..172ce99 100755
--- a/source/data/locales/nnh_CM.txt
+++ b/source/data/locales/nnh_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nnh_CM.xml
diff --git a/source/data/locales/no.txt b/source/data/locales/no.txt
index fdd855f..56aa6e9 100644
--- a/source/data/locales/no.txt
+++ b/source/data/locales/no.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/no_NO.txt b/source/data/locales/no_NO.txt
index 63cbf33..830a425 100644
--- a/source/data/locales/no_NO.txt
+++ b/source/data/locales/no_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/no_NO_NY.txt b/source/data/locales/no_NO_NY.txt
index a9b8ef4..41bd7d7 100644
--- a/source/data/locales/no_NO_NY.txt
+++ b/source/data/locales/no_NO_NY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/nus.txt b/source/data/locales/nus.txt
index 62bd83f..c9d548e 100755
--- a/source/data/locales/nus.txt
+++ b/source/data/locales/nus.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nus.xml
@@ -27,7 +27,7 @@
             }
         }
     }
-    Version{"2.1.19.38"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -75,6 +75,10 @@
                 "RW",
                 "TŊ",
             }
+            AmPmMarkersAbbr{
+                "RW",
+                "TŊ",
+            }
             DateTimePatterns{
                 "zzzz h:mm:ss a",
                 "z h:mm:ss a",
diff --git a/source/data/locales/nus_SS.txt b/source/data/locales/nus_SS.txt
index 4c37365..1480dce 100755
--- a/source/data/locales/nus_SS.txt
+++ b/source/data/locales/nus_SS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nus_SS.xml
diff --git a/source/data/locales/nyn.txt b/source/data/locales/nyn.txt
index 842cf8e..e223259 100755
--- a/source/data/locales/nyn.txt
+++ b/source/data/locales/nyn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nyn.xml
@@ -16,7 +16,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/nyn_UG.txt b/source/data/locales/nyn_UG.txt
index dccabd4..51cd262 100755
--- a/source/data/locales/nyn_UG.txt
+++ b/source/data/locales/nyn_UG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nyn_UG.xml
diff --git a/source/data/locales/om.txt b/source/data/locales/om.txt
index 11aeb08..4990d13 100644
--- a/source/data/locales/om.txt
+++ b/source/data/locales/om.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/om.xml
@@ -19,7 +19,7 @@
         native{"latn"}
         traditional{"ethi"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -50,6 +50,10 @@
                 "WD",
                 "WB",
             }
+            AmPmMarkersAbbr{
+                "WD",
+                "WB",
+            }
             DateTimePatterns{
                 "h:mm:ss a zzzz",
                 "h:mm:ss a z",
diff --git a/source/data/locales/om_ET.txt b/source/data/locales/om_ET.txt
index 6297ecc..4676d98 100644
--- a/source/data/locales/om_ET.txt
+++ b/source/data/locales/om_ET.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/om_ET.xml
diff --git a/source/data/locales/om_KE.txt b/source/data/locales/om_KE.txt
index 90db8e0..ace1749 100644
--- a/source/data/locales/om_KE.txt
+++ b/source/data/locales/om_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/om_KE.xml
diff --git a/source/data/locales/or.txt b/source/data/locales/or.txt
index f48d195..9abc428 100644
--- a/source/data/locales/or.txt
+++ b/source/data/locales/or.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/or.xml
@@ -32,7 +32,7 @@
         }
         native{"orya"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -63,6 +63,10 @@
                 "am",
                 "pm",
             }
+            AmPmMarkersAbbr{
+                "am",
+                "pm",
+            }
             AmPmMarkersNarrow{
                 "am",
                 "pm",
diff --git a/source/data/locales/or_IN.txt b/source/data/locales/or_IN.txt
index 8fe46cb..937e527 100644
--- a/source/data/locales/or_IN.txt
+++ b/source/data/locales/or_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/or_IN.xml
diff --git a/source/data/locales/os.txt b/source/data/locales/os.txt
index 93f1f88..4d18c87 100644
--- a/source/data/locales/os.txt
+++ b/source/data/locales/os.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/os.xml
@@ -49,7 +49,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
     calendar{
         generic{
             DateTimePatterns{
@@ -141,6 +141,10 @@
                 "ӕмбисбоны размӕ",
                 "ӕмбисбоны фӕстӕ",
             }
+            AmPmMarkersAbbr{
+                "AM",
+                "PM",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/os_GE.txt b/source/data/locales/os_GE.txt
index 228922b..d1c108b 100644
--- a/source/data/locales/os_GE.txt
+++ b/source/data/locales/os_GE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/os_GE.xml
diff --git a/source/data/locales/os_RU.txt b/source/data/locales/os_RU.txt
index 4a63255..653afe6 100644
--- a/source/data/locales/os_RU.txt
+++ b/source/data/locales/os_RU.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/os_RU.xml
 // *
 // ***************************************************************************
 os_RU{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.47"}
 }
diff --git a/source/data/locales/pa.txt b/source/data/locales/pa.txt
index 9369b6e..ace60e2 100644
--- a/source/data/locales/pa.txt
+++ b/source/data/locales/pa.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa.xml
@@ -229,7 +229,7 @@
         minimumGroupingDigits{"1"}
         native{"guru"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/pa_Arab.txt b/source/data/locales/pa_Arab.txt
index 1236f93..f7770d2 100755
--- a/source/data/locales/pa_Arab.txt
+++ b/source/data/locales/pa_Arab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa_Arab.xml
diff --git a/source/data/locales/pa_Arab_PK.txt b/source/data/locales/pa_Arab_PK.txt
index 6990a02..7f148d6 100755
--- a/source/data/locales/pa_Arab_PK.txt
+++ b/source/data/locales/pa_Arab_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa_Arab_PK.xml
diff --git a/source/data/locales/pa_Guru.txt b/source/data/locales/pa_Guru.txt
index 4046504..8cc912b 100644
--- a/source/data/locales/pa_Guru.txt
+++ b/source/data/locales/pa_Guru.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa_Guru.xml
diff --git a/source/data/locales/pa_Guru_IN.txt b/source/data/locales/pa_Guru_IN.txt
index c4bd760..dc4d889 100644
--- a/source/data/locales/pa_Guru_IN.txt
+++ b/source/data/locales/pa_Guru_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa_Guru_IN.xml
diff --git a/source/data/locales/pa_IN.txt b/source/data/locales/pa_IN.txt
index eb2a7df..e30b2cb 100644
--- a/source/data/locales/pa_IN.txt
+++ b/source/data/locales/pa_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/pa_PK.txt b/source/data/locales/pa_PK.txt
index 989cc9d..0f699f1 100755
--- a/source/data/locales/pa_PK.txt
+++ b/source/data/locales/pa_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/pl.txt b/source/data/locales/pl.txt
index 51c96d7..28b5659 100644
--- a/source/data/locales/pl.txt
+++ b/source/data/locales/pl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pl.xml
@@ -281,7 +281,7 @@
         minimumGroupingDigits{"2"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             eras{
@@ -752,13 +752,13 @@
                         "S",
                     }
                     short{
-                        "niedz.",
-                        "pon.",
-                        "wt.",
-                        "śr.",
-                        "czw.",
-                        "pt.",
-                        "sob.",
+                        "nie",
+                        "pon",
+                        "wto",
+                        "śro",
+                        "czw",
+                        "pią",
+                        "sob",
                     }
                     wide{
                         "niedziela",
@@ -790,13 +790,13 @@
                         "S",
                     }
                     short{
-                        "niedz.",
-                        "pon.",
-                        "wt.",
-                        "śr.",
-                        "czw.",
-                        "pt.",
-                        "sob.",
+                        "nie",
+                        "pon",
+                        "wto",
+                        "śro",
+                        "czw",
+                        "pią",
+                        "sob",
                     }
                     wide{
                         "niedziela",
diff --git a/source/data/locales/pl_PL.txt b/source/data/locales/pl_PL.txt
index 5348786..f5dd48e 100644
--- a/source/data/locales/pl_PL.txt
+++ b/source/data/locales/pl_PL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pl_PL.xml
diff --git a/source/data/locales/pool.res b/source/data/locales/pool.res
index bcfee2d..b292d20 100644
--- a/source/data/locales/pool.res
+++ b/source/data/locales/pool.res
Binary files differ
diff --git a/source/data/locales/ps.txt b/source/data/locales/ps.txt
index 8f5309d..77c2dc6 100644
--- a/source/data/locales/ps.txt
+++ b/source/data/locales/ps.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ps.xml
@@ -38,7 +38,7 @@
         }
         native{"arabext"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         default{"persian"}
         generic{
@@ -68,6 +68,10 @@
                 "غ.م.",
                 "غ.و.",
             }
+            AmPmMarkersAbbr{
+                "غ.م.",
+                "غ.و.",
+            }
             DateTimePatterns{
                 "H:mm:ss (zzzz)",
                 "H:mm:ss (z)",
diff --git a/source/data/locales/ps_AF.txt b/source/data/locales/ps_AF.txt
index 380742a..0d83b8b 100644
--- a/source/data/locales/ps_AF.txt
+++ b/source/data/locales/ps_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ps_AF.xml
diff --git a/source/data/locales/pt.txt b/source/data/locales/pt.txt
index 641a948..3315cc8 100644
--- a/source/data/locales/pt.txt
+++ b/source/data/locales/pt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt.xml
@@ -212,7 +212,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             eras{
diff --git a/source/data/locales/pt_AO.txt b/source/data/locales/pt_AO.txt
index 7685577..9d5b464 100755
--- a/source/data/locales/pt_AO.txt
+++ b/source/data/locales/pt_AO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_AO.xml
diff --git a/source/data/locales/pt_BR.txt b/source/data/locales/pt_BR.txt
index 6fa4893..a1f5d1e 100644
--- a/source/data/locales/pt_BR.txt
+++ b/source/data/locales/pt_BR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_BR.xml
diff --git a/source/data/locales/pt_CV.txt b/source/data/locales/pt_CV.txt
index e04f13b..5861677 100755
--- a/source/data/locales/pt_CV.txt
+++ b/source/data/locales/pt_CV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_CV.xml
diff --git a/source/data/locales/pt_GW.txt b/source/data/locales/pt_GW.txt
index 9d3a439..7be2d1a 100755
--- a/source/data/locales/pt_GW.txt
+++ b/source/data/locales/pt_GW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_GW.xml
diff --git a/source/data/locales/pt_MO.txt b/source/data/locales/pt_MO.txt
index 3fa0fe7..c819eb2 100755
--- a/source/data/locales/pt_MO.txt
+++ b/source/data/locales/pt_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_MO.xml
diff --git a/source/data/locales/pt_MZ.txt b/source/data/locales/pt_MZ.txt
index beca939..623d1f9 100755
--- a/source/data/locales/pt_MZ.txt
+++ b/source/data/locales/pt_MZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_MZ.xml
diff --git a/source/data/locales/pt_PT.txt b/source/data/locales/pt_PT.txt
index fe01596..772a86e 100644
--- a/source/data/locales/pt_PT.txt
+++ b/source/data/locales/pt_PT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_PT.xml
@@ -147,7 +147,7 @@
         }
         minimumGroupingDigits{"2"}
     }
-    Version{"2.1.19.79"}
+    Version{"2.1.24.13"}
     calendar{
         buddhist{
             DateTimePatterns{
@@ -348,9 +348,6 @@
             }
             dayPeriod{
                 format{
-                    abbreviated{
-                        noon{"meio-dia"}
-                    }
                     narrow{
                         afternoon1{"tarde"}
                         evening1{"noite"}
@@ -359,12 +356,6 @@
                         night1{"madrugada"}
                         noon{"meio-dia"}
                     }
-                    wide{
-                        afternoon1{"da tarde"}
-                        evening1{"da noite"}
-                        morning1{"da manhã"}
-                        noon{"meio-dia"}
-                    }
                 }
                 stand-alone{
                     abbreviated{
@@ -372,9 +363,7 @@
                         pm{"p.m."}
                     }
                     narrow{
-                        afternoon1{"tarde"}
                         am{"a.m."}
-                        morning1{"manhã"}
                         pm{"p.m."}
                     }
                     wide{
@@ -716,6 +705,8 @@
         }
         thu-narrow{
             relative{
+                "-1"{"qui. passada"}
+                "0"{"esta qui."}
                 "1"{"próxima qui."}
             }
         }
diff --git a/source/data/locales/pt_ST.txt b/source/data/locales/pt_ST.txt
index 547093c..fc2e112 100755
--- a/source/data/locales/pt_ST.txt
+++ b/source/data/locales/pt_ST.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_ST.xml
diff --git a/source/data/locales/pt_TL.txt b/source/data/locales/pt_TL.txt
index 231ecef..2aa48e6 100755
--- a/source/data/locales/pt_TL.txt
+++ b/source/data/locales/pt_TL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_TL.xml
diff --git a/source/data/locales/qu.txt b/source/data/locales/qu.txt
index a0e21ff..c70f434 100644
--- a/source/data/locales/qu.txt
+++ b/source/data/locales/qu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/qu.xml
@@ -35,13 +35,17 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         gregorian{
             AmPmMarkers{
                 "a.m.",
                 "p.m.",
             }
+            AmPmMarkersAbbr{
+                "a.m.",
+                "p.m.",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/qu_BO.txt b/source/data/locales/qu_BO.txt
index b641ea6..1f169ea 100644
--- a/source/data/locales/qu_BO.txt
+++ b/source/data/locales/qu_BO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/qu_BO.xml
diff --git a/source/data/locales/qu_EC.txt b/source/data/locales/qu_EC.txt
index 544df8f..8f54081 100644
--- a/source/data/locales/qu_EC.txt
+++ b/source/data/locales/qu_EC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/qu_EC.xml
diff --git a/source/data/locales/qu_PE.txt b/source/data/locales/qu_PE.txt
index 17c9dc6..e68d73d 100644
--- a/source/data/locales/qu_PE.txt
+++ b/source/data/locales/qu_PE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/qu_PE.xml
diff --git a/source/data/locales/resfiles.mk b/source/data/locales/resfiles.mk
index b99a615..65bf399 100644
--- a/source/data/locales/resfiles.mk
+++ b/source/data/locales/resfiles.mk
@@ -1,4 +1,4 @@
-# *   Copyright (C) 1998-2015, International Business Machines
+# *   Copyright (C) 1998-2016, International Business Machines
 # *   Corporation and others.  All Rights Reserved.
 GENRB_CLDR_VERSION = %version%
 # A list of txt's to build
@@ -50,135 +50,136 @@
  ar_LY.txt ar_MA.txt ar_MR.txt ar_OM.txt ar_PS.txt\
  ar_QA.txt ar_SA.txt ar_SD.txt ar_SO.txt ar_SS.txt\
  ar_SY.txt ar_TD.txt ar_TN.txt ar_YE.txt as.txt\
- as_IN.txt asa.txt asa_TZ.txt az.txt az_Cyrl.txt\
- az_Cyrl_AZ.txt az_Latn.txt az_Latn_AZ.txt bas.txt bas_CM.txt\
- be.txt be_BY.txt bem.txt bem_ZM.txt bez.txt\
- bez_TZ.txt bg.txt bg_BG.txt bm.txt bm_ML.txt\
- bn.txt bn_BD.txt bn_IN.txt bo.txt bo_CN.txt\
- bo_IN.txt br.txt br_FR.txt brx.txt brx_IN.txt\
- bs.txt bs_Cyrl.txt bs_Cyrl_BA.txt bs_Latn.txt bs_Latn_BA.txt\
- ca.txt ca_AD.txt ca_ES.txt ca_FR.txt ca_IT.txt\
- ce.txt ce_RU.txt cgg.txt cgg_UG.txt chr.txt\
- chr_US.txt cs.txt cs_CZ.txt cy.txt cy_GB.txt\
- da.txt da_DK.txt da_GL.txt dav.txt dav_KE.txt\
- de.txt de_AT.txt de_BE.txt de_CH.txt de_DE.txt\
- de_LI.txt de_LU.txt dje.txt dje_NE.txt dsb.txt\
- dsb_DE.txt dua.txt dua_CM.txt dyo.txt dyo_SN.txt\
- dz.txt dz_BT.txt ebu.txt ebu_KE.txt ee.txt\
- ee_GH.txt ee_TG.txt el.txt el_CY.txt el_GR.txt\
- en.txt en_001.txt en_150.txt en_AG.txt en_AI.txt\
- en_AS.txt en_AT.txt en_AU.txt en_BB.txt en_BE.txt\
- en_BI.txt en_BM.txt en_BS.txt en_BW.txt en_BZ.txt\
- en_CA.txt en_CC.txt en_CH.txt en_CK.txt en_CM.txt\
- en_CX.txt en_CY.txt en_DE.txt en_DG.txt en_DK.txt\
- en_DM.txt en_ER.txt en_FI.txt en_FJ.txt en_FK.txt\
- en_FM.txt en_GB.txt en_GD.txt en_GG.txt en_GH.txt\
- en_GI.txt en_GM.txt en_GU.txt en_GY.txt en_HK.txt\
- en_IE.txt en_IL.txt en_IM.txt en_IN.txt en_IO.txt\
- en_JE.txt en_JM.txt en_KE.txt en_KI.txt en_KN.txt\
- en_KY.txt en_LC.txt en_LR.txt en_LS.txt en_MG.txt\
- en_MH.txt en_MO.txt en_MP.txt en_MS.txt en_MT.txt\
- en_MU.txt en_MW.txt en_MY.txt en_NA.txt en_NF.txt\
- en_NG.txt en_NL.txt en_NR.txt en_NU.txt en_NZ.txt\
- en_PG.txt en_PH.txt en_PK.txt en_PN.txt en_PR.txt\
- en_PW.txt en_RW.txt en_SB.txt en_SC.txt en_SD.txt\
- en_SE.txt en_SG.txt en_SH.txt en_SI.txt en_SL.txt\
- en_SS.txt en_SX.txt en_SZ.txt en_TC.txt en_TK.txt\
- en_TO.txt en_TT.txt en_TV.txt en_TZ.txt en_UG.txt\
- en_UM.txt en_US.txt en_US_POSIX.txt en_VC.txt en_VG.txt\
- en_VI.txt en_VU.txt en_WS.txt en_ZA.txt en_ZM.txt\
- en_ZW.txt eo.txt es.txt es_419.txt es_AR.txt\
- es_BO.txt es_CL.txt es_CO.txt es_CR.txt es_CU.txt\
- es_DO.txt es_EA.txt es_EC.txt es_ES.txt es_GQ.txt\
- es_GT.txt es_HN.txt es_IC.txt es_MX.txt es_NI.txt\
- es_PA.txt es_PE.txt es_PH.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 ewo.txt ewo_CM.txt\
- fa.txt fa_AF.txt fa_IR.txt ff.txt ff_CM.txt\
- ff_GN.txt ff_MR.txt ff_SN.txt fi.txt fi_FI.txt\
- fil.txt fil_PH.txt fo.txt fo_DK.txt fo_FO.txt\
- fr.txt fr_BE.txt fr_BF.txt fr_BI.txt fr_BJ.txt\
- fr_BL.txt fr_CA.txt fr_CD.txt fr_CF.txt fr_CG.txt\
- fr_CH.txt fr_CI.txt fr_CM.txt fr_DJ.txt fr_DZ.txt\
- fr_FR.txt fr_GA.txt fr_GF.txt fr_GN.txt fr_GP.txt\
- fr_GQ.txt fr_HT.txt fr_KM.txt fr_LU.txt fr_MA.txt\
- fr_MC.txt fr_MF.txt fr_MG.txt fr_ML.txt fr_MQ.txt\
- fr_MR.txt fr_MU.txt fr_NC.txt fr_NE.txt fr_PF.txt\
- fr_PM.txt fr_RE.txt fr_RW.txt fr_SC.txt fr_SN.txt\
- fr_SY.txt fr_TD.txt fr_TG.txt fr_TN.txt fr_VU.txt\
- fr_WF.txt fr_YT.txt fur.txt fur_IT.txt fy.txt\
- fy_NL.txt ga.txt ga_IE.txt gd.txt gd_GB.txt\
- gl.txt gl_ES.txt gsw.txt gsw_CH.txt gsw_FR.txt\
- gsw_LI.txt gu.txt gu_IN.txt guz.txt guz_KE.txt\
- gv.txt gv_IM.txt ha.txt ha_GH.txt ha_NE.txt\
- ha_NG.txt haw.txt haw_US.txt he.txt he_IL.txt\
- hi.txt hi_IN.txt hr.txt hr_BA.txt hr_HR.txt\
- hsb.txt hsb_DE.txt hu.txt hu_HU.txt hy.txt\
- hy_AM.txt id.txt id_ID.txt ig.txt ig_NG.txt\
- ii.txt ii_CN.txt is.txt is_IS.txt it.txt\
- it_CH.txt it_IT.txt it_SM.txt ja.txt ja_JP.txt\
- jgo.txt jgo_CM.txt jmc.txt jmc_TZ.txt ka.txt\
- ka_GE.txt kab.txt kab_DZ.txt kam.txt kam_KE.txt\
- kde.txt kde_TZ.txt kea.txt kea_CV.txt khq.txt\
- khq_ML.txt ki.txt ki_KE.txt kk.txt kk_KZ.txt\
- kkj.txt kkj_CM.txt kl.txt kl_GL.txt kln.txt\
- kln_KE.txt km.txt km_KH.txt kn.txt kn_IN.txt\
- ko.txt ko_KP.txt ko_KR.txt kok.txt kok_IN.txt\
- ks.txt ks_IN.txt ksb.txt ksb_TZ.txt ksf.txt\
- ksf_CM.txt ksh.txt ksh_DE.txt kw.txt kw_GB.txt\
- ky.txt ky_KG.txt lag.txt lag_TZ.txt lb.txt\
- lb_LU.txt lg.txt lg_UG.txt lkt.txt lkt_US.txt\
- ln.txt ln_AO.txt ln_CD.txt ln_CF.txt ln_CG.txt\
- lo.txt lo_LA.txt lrc.txt lrc_IQ.txt lrc_IR.txt\
- lt.txt lt_LT.txt lu.txt lu_CD.txt luo.txt\
- luo_KE.txt luy.txt luy_KE.txt lv.txt lv_LV.txt\
- mas.txt mas_KE.txt mas_TZ.txt mer.txt mer_KE.txt\
- mfe.txt mfe_MU.txt mg.txt mg_MG.txt mgh.txt\
- mgh_MZ.txt mgo.txt mgo_CM.txt mk.txt mk_MK.txt\
- ml.txt ml_IN.txt mn.txt mn_MN.txt mr.txt\
- mr_IN.txt ms.txt ms_BN.txt ms_MY.txt ms_SG.txt\
- mt.txt mt_MT.txt mua.txt mua_CM.txt my.txt\
- my_MM.txt mzn.txt mzn_IR.txt naq.txt naq_NA.txt\
- nb.txt nb_NO.txt nb_SJ.txt nd.txt nd_ZW.txt\
- ne.txt ne_IN.txt ne_NP.txt nl.txt nl_AW.txt\
- nl_BE.txt nl_BQ.txt nl_CW.txt nl_NL.txt nl_SR.txt\
- nl_SX.txt nmg.txt nmg_CM.txt nn.txt nn_NO.txt\
- nnh.txt nnh_CM.txt nus.txt nus_SS.txt nyn.txt\
- nyn_UG.txt om.txt om_ET.txt om_KE.txt or.txt\
- or_IN.txt os.txt os_GE.txt os_RU.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_AO.txt\
- pt_BR.txt pt_CV.txt pt_GW.txt pt_MO.txt pt_MZ.txt\
- pt_PT.txt pt_ST.txt pt_TL.txt qu.txt qu_BO.txt\
- qu_EC.txt qu_PE.txt rm.txt rm_CH.txt rn.txt\
- rn_BI.txt ro.txt ro_MD.txt ro_RO.txt rof.txt\
- rof_TZ.txt ru.txt ru_BY.txt ru_KG.txt ru_KZ.txt\
- ru_MD.txt ru_RU.txt ru_UA.txt rw.txt rw_RW.txt\
- rwk.txt rwk_TZ.txt sah.txt sah_RU.txt saq.txt\
- saq_KE.txt sbp.txt sbp_TZ.txt se.txt se_FI.txt\
- se_NO.txt se_SE.txt seh.txt seh_MZ.txt ses.txt\
- ses_ML.txt sg.txt sg_CF.txt shi.txt shi_Latn.txt\
- shi_Latn_MA.txt shi_Tfng.txt shi_Tfng_MA.txt si.txt si_LK.txt\
- sk.txt sk_SK.txt sl.txt sl_SI.txt smn.txt\
- smn_FI.txt sn.txt sn_ZW.txt so.txt so_DJ.txt\
- so_ET.txt so_KE.txt so_SO.txt sq.txt sq_AL.txt\
- sq_MK.txt sq_XK.txt sr.txt sr_Cyrl.txt sr_Cyrl_BA.txt\
- sr_Cyrl_ME.txt sr_Cyrl_RS.txt sr_Cyrl_XK.txt sr_Latn.txt sr_Latn_BA.txt\
- sr_Latn_ME.txt sr_Latn_RS.txt sr_Latn_XK.txt sv.txt sv_AX.txt\
- sv_FI.txt sv_SE.txt sw.txt sw_CD.txt sw_KE.txt\
- sw_TZ.txt sw_UG.txt ta.txt ta_IN.txt ta_LK.txt\
- ta_MY.txt ta_SG.txt te.txt te_IN.txt teo.txt\
- teo_KE.txt teo_UG.txt th.txt th_TH.txt ti.txt\
- ti_ER.txt ti_ET.txt to.txt to_TO.txt tr.txt\
- tr_CY.txt tr_TR.txt twq.txt twq_NE.txt tzm.txt\
- tzm_MA.txt ug.txt ug_CN.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\
- vai.txt vai_Latn.txt vai_Latn_LR.txt vai_Vaii.txt vai_Vaii_LR.txt\
- vi.txt vi_VN.txt vun.txt vun_TZ.txt wae.txt\
- wae_CH.txt xog.txt xog_UG.txt yav.txt yav_CM.txt\
- yi.txt yi_001.txt yo.txt yo_BJ.txt yo_NG.txt\
- zgh.txt zgh_MA.txt zh.txt zh_Hans.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 zu.txt zu_ZA.txt
+ as_IN.txt asa.txt asa_TZ.txt ast.txt ast_ES.txt\
+ az.txt az_Cyrl.txt az_Cyrl_AZ.txt az_Latn.txt az_Latn_AZ.txt\
+ bas.txt bas_CM.txt be.txt be_BY.txt bem.txt\
+ bem_ZM.txt bez.txt bez_TZ.txt bg.txt bg_BG.txt\
+ bm.txt bm_ML.txt bn.txt bn_BD.txt bn_IN.txt\
+ bo.txt bo_CN.txt bo_IN.txt br.txt br_FR.txt\
+ brx.txt brx_IN.txt bs.txt bs_Cyrl.txt bs_Cyrl_BA.txt\
+ bs_Latn.txt bs_Latn_BA.txt ca.txt ca_AD.txt ca_ES.txt\
+ ca_FR.txt ca_IT.txt ce.txt ce_RU.txt cgg.txt\
+ cgg_UG.txt chr.txt chr_US.txt cs.txt cs_CZ.txt\
+ cy.txt cy_GB.txt da.txt da_DK.txt da_GL.txt\
+ dav.txt dav_KE.txt de.txt de_AT.txt de_BE.txt\
+ de_CH.txt de_DE.txt de_LI.txt de_LU.txt dje.txt\
+ dje_NE.txt dsb.txt dsb_DE.txt dua.txt dua_CM.txt\
+ dyo.txt dyo_SN.txt dz.txt dz_BT.txt ebu.txt\
+ ebu_KE.txt ee.txt ee_GH.txt ee_TG.txt el.txt\
+ el_CY.txt el_GR.txt en.txt en_001.txt en_150.txt\
+ en_AG.txt en_AI.txt en_AS.txt en_AT.txt en_AU.txt\
+ en_BB.txt en_BE.txt en_BI.txt en_BM.txt en_BS.txt\
+ en_BW.txt en_BZ.txt en_CA.txt en_CC.txt en_CH.txt\
+ en_CK.txt en_CM.txt en_CX.txt en_CY.txt en_DE.txt\
+ en_DG.txt en_DK.txt en_DM.txt en_ER.txt en_FI.txt\
+ en_FJ.txt en_FK.txt en_FM.txt en_GB.txt en_GD.txt\
+ en_GG.txt en_GH.txt en_GI.txt en_GM.txt en_GU.txt\
+ en_GY.txt en_HK.txt en_IE.txt en_IL.txt en_IM.txt\
+ en_IN.txt en_IO.txt en_JE.txt en_JM.txt en_KE.txt\
+ en_KI.txt en_KN.txt en_KY.txt en_LC.txt en_LR.txt\
+ en_LS.txt en_MG.txt en_MH.txt en_MO.txt en_MP.txt\
+ en_MS.txt en_MT.txt en_MU.txt en_MW.txt en_MY.txt\
+ en_NA.txt en_NF.txt en_NG.txt en_NL.txt en_NR.txt\
+ en_NU.txt en_NZ.txt en_PG.txt en_PH.txt en_PK.txt\
+ en_PN.txt en_PR.txt en_PW.txt en_RW.txt en_SB.txt\
+ en_SC.txt en_SD.txt en_SE.txt en_SG.txt en_SH.txt\
+ en_SI.txt en_SL.txt en_SS.txt en_SX.txt en_SZ.txt\
+ en_TC.txt en_TK.txt en_TO.txt en_TT.txt en_TV.txt\
+ en_TZ.txt en_UG.txt en_UM.txt en_US.txt en_US_POSIX.txt\
+ en_VC.txt en_VG.txt en_VI.txt en_VU.txt en_WS.txt\
+ en_ZA.txt en_ZM.txt en_ZW.txt eo.txt es.txt\
+ es_419.txt es_AR.txt es_BO.txt es_CL.txt es_CO.txt\
+ es_CR.txt es_CU.txt es_DO.txt es_EA.txt es_EC.txt\
+ es_ES.txt es_GQ.txt es_GT.txt es_HN.txt es_IC.txt\
+ es_MX.txt es_NI.txt es_PA.txt es_PE.txt es_PH.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\
+ ewo.txt ewo_CM.txt fa.txt fa_AF.txt fa_IR.txt\
+ ff.txt ff_CM.txt ff_GN.txt ff_MR.txt ff_SN.txt\
+ fi.txt fi_FI.txt fil.txt fil_PH.txt fo.txt\
+ fo_DK.txt fo_FO.txt fr.txt fr_BE.txt fr_BF.txt\
+ fr_BI.txt fr_BJ.txt fr_BL.txt fr_CA.txt fr_CD.txt\
+ fr_CF.txt fr_CG.txt fr_CH.txt fr_CI.txt fr_CM.txt\
+ fr_DJ.txt fr_DZ.txt fr_FR.txt fr_GA.txt fr_GF.txt\
+ fr_GN.txt fr_GP.txt fr_GQ.txt fr_HT.txt fr_KM.txt\
+ fr_LU.txt fr_MA.txt fr_MC.txt fr_MF.txt fr_MG.txt\
+ fr_ML.txt fr_MQ.txt fr_MR.txt fr_MU.txt fr_NC.txt\
+ fr_NE.txt fr_PF.txt fr_PM.txt fr_RE.txt fr_RW.txt\
+ fr_SC.txt fr_SN.txt fr_SY.txt fr_TD.txt fr_TG.txt\
+ fr_TN.txt fr_VU.txt fr_WF.txt fr_YT.txt fur.txt\
+ fur_IT.txt fy.txt fy_NL.txt ga.txt ga_IE.txt\
+ gd.txt gd_GB.txt gl.txt gl_ES.txt gsw.txt\
+ gsw_CH.txt gsw_FR.txt gsw_LI.txt gu.txt gu_IN.txt\
+ guz.txt guz_KE.txt gv.txt gv_IM.txt ha.txt\
+ ha_GH.txt ha_NE.txt ha_NG.txt haw.txt haw_US.txt\
+ he.txt he_IL.txt hi.txt hi_IN.txt hr.txt\
+ hr_BA.txt hr_HR.txt hsb.txt hsb_DE.txt hu.txt\
+ hu_HU.txt hy.txt hy_AM.txt id.txt id_ID.txt\
+ ig.txt ig_NG.txt ii.txt ii_CN.txt is.txt\
+ is_IS.txt it.txt it_CH.txt it_IT.txt it_SM.txt\
+ ja.txt ja_JP.txt jgo.txt jgo_CM.txt jmc.txt\
+ jmc_TZ.txt ka.txt ka_GE.txt kab.txt kab_DZ.txt\
+ kam.txt kam_KE.txt kde.txt kde_TZ.txt kea.txt\
+ kea_CV.txt khq.txt khq_ML.txt ki.txt ki_KE.txt\
+ kk.txt kk_KZ.txt kkj.txt kkj_CM.txt kl.txt\
+ kl_GL.txt kln.txt kln_KE.txt km.txt km_KH.txt\
+ kn.txt kn_IN.txt ko.txt ko_KP.txt ko_KR.txt\
+ kok.txt kok_IN.txt ks.txt ks_IN.txt ksb.txt\
+ ksb_TZ.txt ksf.txt ksf_CM.txt ksh.txt ksh_DE.txt\
+ kw.txt kw_GB.txt ky.txt ky_KG.txt lag.txt\
+ lag_TZ.txt lb.txt lb_LU.txt lg.txt lg_UG.txt\
+ lkt.txt lkt_US.txt ln.txt ln_AO.txt ln_CD.txt\
+ ln_CF.txt ln_CG.txt lo.txt lo_LA.txt lrc.txt\
+ lrc_IQ.txt lrc_IR.txt lt.txt lt_LT.txt lu.txt\
+ lu_CD.txt luo.txt luo_KE.txt luy.txt luy_KE.txt\
+ lv.txt lv_LV.txt mas.txt mas_KE.txt mas_TZ.txt\
+ mer.txt mer_KE.txt mfe.txt mfe_MU.txt mg.txt\
+ mg_MG.txt mgh.txt mgh_MZ.txt mgo.txt mgo_CM.txt\
+ mk.txt mk_MK.txt ml.txt ml_IN.txt mn.txt\
+ mn_MN.txt mr.txt mr_IN.txt ms.txt ms_BN.txt\
+ ms_MY.txt ms_SG.txt mt.txt mt_MT.txt mua.txt\
+ mua_CM.txt my.txt my_MM.txt mzn.txt mzn_IR.txt\
+ naq.txt naq_NA.txt nb.txt nb_NO.txt nb_SJ.txt\
+ nd.txt nd_ZW.txt ne.txt ne_IN.txt ne_NP.txt\
+ nl.txt nl_AW.txt nl_BE.txt nl_BQ.txt nl_CW.txt\
+ nl_NL.txt nl_SR.txt nl_SX.txt nmg.txt nmg_CM.txt\
+ nn.txt nn_NO.txt nnh.txt nnh_CM.txt nus.txt\
+ nus_SS.txt nyn.txt nyn_UG.txt om.txt om_ET.txt\
+ om_KE.txt or.txt or_IN.txt os.txt os_GE.txt\
+ os_RU.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_AO.txt pt_BR.txt pt_CV.txt pt_GW.txt\
+ pt_MO.txt pt_MZ.txt pt_PT.txt pt_ST.txt pt_TL.txt\
+ qu.txt qu_BO.txt qu_EC.txt qu_PE.txt rm.txt\
+ rm_CH.txt rn.txt rn_BI.txt ro.txt ro_MD.txt\
+ ro_RO.txt rof.txt rof_TZ.txt ru.txt ru_BY.txt\
+ ru_KG.txt ru_KZ.txt ru_MD.txt ru_RU.txt ru_UA.txt\
+ rw.txt rw_RW.txt rwk.txt rwk_TZ.txt sah.txt\
+ sah_RU.txt saq.txt saq_KE.txt sbp.txt sbp_TZ.txt\
+ se.txt se_FI.txt se_NO.txt se_SE.txt seh.txt\
+ seh_MZ.txt ses.txt ses_ML.txt sg.txt sg_CF.txt\
+ shi.txt shi_Latn.txt shi_Latn_MA.txt shi_Tfng.txt shi_Tfng_MA.txt\
+ si.txt si_LK.txt sk.txt sk_SK.txt sl.txt\
+ sl_SI.txt smn.txt smn_FI.txt sn.txt sn_ZW.txt\
+ so.txt so_DJ.txt so_ET.txt so_KE.txt so_SO.txt\
+ sq.txt sq_AL.txt sq_MK.txt sq_XK.txt sr.txt\
+ sr_Cyrl.txt sr_Cyrl_BA.txt sr_Cyrl_ME.txt sr_Cyrl_RS.txt sr_Cyrl_XK.txt\
+ sr_Latn.txt sr_Latn_BA.txt sr_Latn_ME.txt sr_Latn_RS.txt sr_Latn_XK.txt\
+ sv.txt sv_AX.txt sv_FI.txt sv_SE.txt sw.txt\
+ sw_CD.txt sw_KE.txt sw_TZ.txt sw_UG.txt ta.txt\
+ ta_IN.txt ta_LK.txt ta_MY.txt ta_SG.txt te.txt\
+ te_IN.txt teo.txt teo_KE.txt teo_UG.txt th.txt\
+ th_TH.txt ti.txt ti_ER.txt ti_ET.txt to.txt\
+ to_TO.txt tr.txt tr_CY.txt tr_TR.txt twq.txt\
+ twq_NE.txt tzm.txt tzm_MA.txt ug.txt ug_CN.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 vai.txt vai_Latn.txt vai_Latn_LR.txt\
+ vai_Vaii.txt vai_Vaii_LR.txt vi.txt vi_VN.txt vun.txt\
+ vun_TZ.txt wae.txt wae_CH.txt xog.txt xog_UG.txt\
+ yav.txt yav_CM.txt yi.txt yi_001.txt yo.txt\
+ yo_BJ.txt yo_NG.txt yue.txt yue_HK.txt zgh.txt\
+ zgh_MA.txt zh.txt zh_Hans.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 zu.txt zu_ZA.txt
 
diff --git a/source/data/locales/rm.txt b/source/data/locales/rm.txt
index a1b6312..556962b 100644
--- a/source/data/locales/rm.txt
+++ b/source/data/locales/rm.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rm.xml
@@ -32,7 +32,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -167,6 +167,10 @@
                 "am",
                 "sm",
             }
+            AmPmMarkersAbbr{
+                "am",
+                "sm",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/rm_CH.txt b/source/data/locales/rm_CH.txt
index e2f8bed..874218f 100755
--- a/source/data/locales/rm_CH.txt
+++ b/source/data/locales/rm_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rm_CH.xml
diff --git a/source/data/locales/rn.txt b/source/data/locales/rn.txt
index 40595c8..d410e42 100755
--- a/source/data/locales/rn.txt
+++ b/source/data/locales/rn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rn.xml
@@ -22,7 +22,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -70,6 +70,10 @@
                 "Z.MU.",
                 "Z.MW.",
             }
+            AmPmMarkersAbbr{
+                "Z.MU.",
+                "Z.MW.",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/rn_BI.txt b/source/data/locales/rn_BI.txt
index d7a850e..dff5e5b 100755
--- a/source/data/locales/rn_BI.txt
+++ b/source/data/locales/rn_BI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rn_BI.xml
diff --git a/source/data/locales/ro.txt b/source/data/locales/ro.txt
index f4f4fd8..a16c811 100644
--- a/source/data/locales/ro.txt
+++ b/source/data/locales/ro.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ro.xml
@@ -242,7 +242,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             eras{
diff --git a/source/data/locales/ro_MD.txt b/source/data/locales/ro_MD.txt
index 60f63ec..3c07932 100644
--- a/source/data/locales/ro_MD.txt
+++ b/source/data/locales/ro_MD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ro_MD.xml
diff --git a/source/data/locales/ro_RO.txt b/source/data/locales/ro_RO.txt
index 6e33eb3..9847172 100644
--- a/source/data/locales/ro_RO.txt
+++ b/source/data/locales/ro_RO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ro_RO.xml
diff --git a/source/data/locales/rof.txt b/source/data/locales/rof.txt
index 4c0b8fa..e915bd1 100755
--- a/source/data/locales/rof.txt
+++ b/source/data/locales/rof.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rof.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -64,6 +64,10 @@
                 "kang’ama",
                 "kingoto",
             }
+            AmPmMarkersAbbr{
+                "kang’ama",
+                "kingoto",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/rof_TZ.txt b/source/data/locales/rof_TZ.txt
index dffa626..a466615 100755
--- a/source/data/locales/rof_TZ.txt
+++ b/source/data/locales/rof_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rof_TZ.xml
diff --git a/source/data/locales/root.txt b/source/data/locales/root.txt
index ce22b3a..42dffbf 100644
--- a/source/data/locales/root.txt
+++ b/source/data/locales/root.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/root.xml
@@ -55,92 +55,7 @@
                 timeSeparator{"٫"}
             }
         }
-        bali{
-            symbols{
-                alias{""}
-            }
-        }
-        beng{
-            symbols{
-                alias{""}
-            }
-        }
-        brah{
-            symbols{
-                alias{""}
-            }
-        }
-        cakm{
-            symbols{
-                alias{""}
-            }
-        }
-        cham{
-            symbols{
-                alias{""}
-            }
-        }
         default{"latn"}
-        deva{
-            symbols{
-                alias{""}
-            }
-        }
-        fullwide{
-            symbols{
-                alias{""}
-            }
-        }
-        gujr{
-            symbols{
-                alias{""}
-            }
-        }
-        guru{
-            symbols{
-                alias{""}
-            }
-        }
-        hanidec{
-            symbols{
-                alias{""}
-            }
-        }
-        java{
-            symbols{
-                alias{""}
-            }
-        }
-        kali{
-            symbols{
-                alias{""}
-            }
-        }
-        khmr{
-            symbols{
-                alias{""}
-            }
-        }
-        knda{
-            symbols{
-                alias{""}
-            }
-        }
-        lana{
-            symbols{
-                alias{""}
-            }
-        }
-        lanatham{
-            symbols{
-                alias{""}
-            }
-        }
-        laoo{
-            symbols{
-                alias{""}
-            }
-        }
         latn{
             miscPatterns{
                 atLeast{"⩾{0}"}
@@ -246,120 +161,10 @@
                 timeSeparator{":"}
             }
         }
-        lepc{
-            symbols{
-                alias{""}
-            }
-        }
-        limb{
-            symbols{
-                alias{""}
-            }
-        }
         minimumGroupingDigits{"1"}
-        mlym{
-            symbols{
-                alias{""}
-            }
-        }
-        mong{
-            symbols{
-                alias{""}
-            }
-        }
-        mtei{
-            symbols{
-                alias{""}
-            }
-        }
-        mymr{
-            symbols{
-                alias{""}
-            }
-        }
-        mymrshan{
-            symbols{
-                alias{""}
-            }
-        }
         native{"latn"}
-        nkoo{
-            symbols{
-                alias{""}
-            }
-        }
-        olck{
-            symbols{
-                alias{""}
-            }
-        }
-        orya{
-            symbols{
-                alias{""}
-            }
-        }
-        osma{
-            symbols{
-                alias{""}
-            }
-        }
-        saur{
-            symbols{
-                alias{""}
-            }
-        }
-        shrd{
-            symbols{
-                alias{""}
-            }
-        }
-        sora{
-            symbols{
-                alias{""}
-            }
-        }
-        sund{
-            symbols{
-                alias{""}
-            }
-        }
-        takr{
-            symbols{
-                alias{""}
-            }
-        }
-        talu{
-            symbols{
-                alias{""}
-            }
-        }
-        tamldec{
-            symbols{
-                alias{""}
-            }
-        }
-        telu{
-            symbols{
-                alias{""}
-            }
-        }
-        thai{
-            symbols{
-                alias{""}
-            }
-        }
-        tibt{
-            symbols{
-                alias{""}
-            }
-        }
-        vaii{
-            symbols{
-                alias{""}
-            }
-        }
     }
-    Version{"2.1.19.19"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             AmPmMarkers:alias{"/LOCALE/calendar/gregorian/AmPmMarkers"}
diff --git a/source/data/locales/ru.txt b/source/data/locales/ru.txt
index 30fc0dc..aced72c 100644
--- a/source/data/locales/ru.txt
+++ b/source/data/locales/ru.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru.xml
@@ -284,7 +284,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             eras{
diff --git a/source/data/locales/ru_BY.txt b/source/data/locales/ru_BY.txt
index 80fe649..c5d164b 100755
--- a/source/data/locales/ru_BY.txt
+++ b/source/data/locales/ru_BY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru_BY.xml
diff --git a/source/data/locales/ru_KG.txt b/source/data/locales/ru_KG.txt
index 3db4455..e6a1f22 100755
--- a/source/data/locales/ru_KG.txt
+++ b/source/data/locales/ru_KG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru_KG.xml
diff --git a/source/data/locales/ru_KZ.txt b/source/data/locales/ru_KZ.txt
index b4cdb88..d8a9dec 100755
--- a/source/data/locales/ru_KZ.txt
+++ b/source/data/locales/ru_KZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru_KZ.xml
diff --git a/source/data/locales/ru_MD.txt b/source/data/locales/ru_MD.txt
index dc40b47..68898b2 100755
--- a/source/data/locales/ru_MD.txt
+++ b/source/data/locales/ru_MD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru_MD.xml
diff --git a/source/data/locales/ru_RU.txt b/source/data/locales/ru_RU.txt
index 3ef56c6..8997ef9 100644
--- a/source/data/locales/ru_RU.txt
+++ b/source/data/locales/ru_RU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru_RU.xml
diff --git a/source/data/locales/ru_UA.txt b/source/data/locales/ru_UA.txt
index 4ea397e..3a93b9d 100644
--- a/source/data/locales/ru_UA.txt
+++ b/source/data/locales/ru_UA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru_UA.xml
diff --git a/source/data/locales/rw.txt b/source/data/locales/rw.txt
index 8116ae7..8b5d709 100755
--- a/source/data/locales/rw.txt
+++ b/source/data/locales/rw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rw.xml
diff --git a/source/data/locales/rw_RW.txt b/source/data/locales/rw_RW.txt
index 78216cb..f5a29a1 100755
--- a/source/data/locales/rw_RW.txt
+++ b/source/data/locales/rw_RW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rw_RW.xml
diff --git a/source/data/locales/rwk.txt b/source/data/locales/rwk.txt
index 8b4300c..19e714b 100755
--- a/source/data/locales/rwk.txt
+++ b/source/data/locales/rwk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rwk.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -64,6 +64,10 @@
                 "utuko",
                 "kyiukonyi",
             }
+            AmPmMarkersAbbr{
+                "utuko",
+                "kyiukonyi",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/rwk_TZ.txt b/source/data/locales/rwk_TZ.txt
index 1e58d13..c544723 100755
--- a/source/data/locales/rwk_TZ.txt
+++ b/source/data/locales/rwk_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rwk_TZ.xml
diff --git a/source/data/locales/sah.txt b/source/data/locales/sah.txt
index d9b9cbc..600a862 100644
--- a/source/data/locales/sah.txt
+++ b/source/data/locales/sah.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sah.xml
@@ -21,7 +21,7 @@
         }
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -45,6 +45,10 @@
                 "ЭИ",
                 "ЭК",
             }
+            AmPmMarkersAbbr{
+                "ЭИ",
+                "ЭК",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/sah_RU.txt b/source/data/locales/sah_RU.txt
index cfe92c3..2f706ba 100644
--- a/source/data/locales/sah_RU.txt
+++ b/source/data/locales/sah_RU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sah_RU.xml
diff --git a/source/data/locales/saq.txt b/source/data/locales/saq.txt
index 7088309..e3d451e 100755
--- a/source/data/locales/saq.txt
+++ b/source/data/locales/saq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/saq.xml
@@ -18,7 +18,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -65,6 +65,10 @@
                 "Tesiran",
                 "Teipa",
             }
+            AmPmMarkersAbbr{
+                "Tesiran",
+                "Teipa",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/saq_KE.txt b/source/data/locales/saq_KE.txt
index 7871a49..6abcf1a 100755
--- a/source/data/locales/saq_KE.txt
+++ b/source/data/locales/saq_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/saq_KE.xml
diff --git a/source/data/locales/sbp.txt b/source/data/locales/sbp.txt
index 01386b3..4558adb 100755
--- a/source/data/locales/sbp.txt
+++ b/source/data/locales/sbp.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sbp.xml
@@ -23,7 +23,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -71,6 +71,10 @@
                 "Lwamilawu",
                 "Pashamihe",
             }
+            AmPmMarkersAbbr{
+                "Lwamilawu",
+                "Pashamihe",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/sbp_TZ.txt b/source/data/locales/sbp_TZ.txt
index a4a8191..394797c 100755
--- a/source/data/locales/sbp_TZ.txt
+++ b/source/data/locales/sbp_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sbp_TZ.xml
diff --git a/source/data/locales/se.txt b/source/data/locales/se.txt
index 70863d1..6cd8edd 100644
--- a/source/data/locales/se.txt
+++ b/source/data/locales/se.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/se.xml
diff --git a/source/data/locales/se_FI.txt b/source/data/locales/se_FI.txt
index e88c0ef..675853d 100644
--- a/source/data/locales/se_FI.txt
+++ b/source/data/locales/se_FI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/se_FI.xml
diff --git a/source/data/locales/se_NO.txt b/source/data/locales/se_NO.txt
index bf9c0b4..4a1e720 100644
--- a/source/data/locales/se_NO.txt
+++ b/source/data/locales/se_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/se_NO.xml
diff --git a/source/data/locales/se_SE.txt b/source/data/locales/se_SE.txt
index 2b46926..ec8e728 100644
--- a/source/data/locales/se_SE.txt
+++ b/source/data/locales/se_SE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/se_SE.xml
diff --git a/source/data/locales/seh.txt b/source/data/locales/seh.txt
index 09ab5e9..64ee67f 100755
--- a/source/data/locales/seh.txt
+++ b/source/data/locales/seh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/seh.xml
@@ -23,7 +23,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/seh_MZ.txt b/source/data/locales/seh_MZ.txt
index b748014..7f5c9ba 100755
--- a/source/data/locales/seh_MZ.txt
+++ b/source/data/locales/seh_MZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/seh_MZ.xml
diff --git a/source/data/locales/ses.txt b/source/data/locales/ses.txt
index 00004cf..6c2ae00 100755
--- a/source/data/locales/ses.txt
+++ b/source/data/locales/ses.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ses.xml
@@ -20,7 +20,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -66,6 +66,10 @@
                 "Adduha",
                 "Aluula",
             }
+            AmPmMarkersAbbr{
+                "Adduha",
+                "Aluula",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/ses_ML.txt b/source/data/locales/ses_ML.txt
index 3f9b848..3ba16ce 100755
--- a/source/data/locales/ses_ML.txt
+++ b/source/data/locales/ses_ML.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ses_ML.xml
diff --git a/source/data/locales/sg.txt b/source/data/locales/sg.txt
index 3a0280c..355914e 100755
--- a/source/data/locales/sg.txt
+++ b/source/data/locales/sg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sg.xml
@@ -21,7 +21,7 @@
             }
         }
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -65,6 +65,10 @@
                 "ND",
                 "LK",
             }
+            AmPmMarkersAbbr{
+                "ND",
+                "LK",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/sg_CF.txt b/source/data/locales/sg_CF.txt
index 5be6c56..8ea2007 100755
--- a/source/data/locales/sg_CF.txt
+++ b/source/data/locales/sg_CF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sg_CF.xml
diff --git a/source/data/locales/sh.txt b/source/data/locales/sh.txt
index 92016b4..2517eb3 100644
--- a/source/data/locales/sh.txt
+++ b/source/data/locales/sh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/sh_BA.txt b/source/data/locales/sh_BA.txt
index 56fcef4..e129954 100644
--- a/source/data/locales/sh_BA.txt
+++ b/source/data/locales/sh_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/sh_CS.txt b/source/data/locales/sh_CS.txt
index 30b8a4a..566f200 100644
--- a/source/data/locales/sh_CS.txt
+++ b/source/data/locales/sh_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/sh_YU.txt b/source/data/locales/sh_YU.txt
index d15ea82..a9b1c28 100644
--- a/source/data/locales/sh_YU.txt
+++ b/source/data/locales/sh_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/shi.txt b/source/data/locales/shi.txt
index a9b9971..90407dd 100755
--- a/source/data/locales/shi.txt
+++ b/source/data/locales/shi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi.xml
@@ -20,7 +20,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -64,6 +64,10 @@
                 "ⵜⵉⴼⴰⵡⵜ",
                 "ⵜⴰⴷⴳⴳⵯⴰⵜ",
             }
+            AmPmMarkersAbbr{
+                "ⵜⵉⴼⴰⵡⵜ",
+                "ⵜⴰⴷⴳⴳⵯⴰⵜ",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/shi_Latn.txt b/source/data/locales/shi_Latn.txt
index 59d7bcc..ba47cb8 100755
--- a/source/data/locales/shi_Latn.txt
+++ b/source/data/locales/shi_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi_Latn.xml
@@ -22,7 +22,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -66,6 +66,10 @@
                 "tifawt",
                 "tadggʷat",
             }
+            AmPmMarkersAbbr{
+                "tifawt",
+                "tadggʷat",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/shi_Latn_MA.txt b/source/data/locales/shi_Latn_MA.txt
index 7694e35..486c7f1 100755
--- a/source/data/locales/shi_Latn_MA.txt
+++ b/source/data/locales/shi_Latn_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi_Latn_MA.xml
diff --git a/source/data/locales/shi_MA.txt b/source/data/locales/shi_MA.txt
index 872f116..4846c3c 100755
--- a/source/data/locales/shi_MA.txt
+++ b/source/data/locales/shi_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/shi_Tfng.txt b/source/data/locales/shi_Tfng.txt
index 8dc3451..cbe9955 100755
--- a/source/data/locales/shi_Tfng.txt
+++ b/source/data/locales/shi_Tfng.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi_Tfng.xml
diff --git a/source/data/locales/shi_Tfng_MA.txt b/source/data/locales/shi_Tfng_MA.txt
index 6a493d7..e070857 100755
--- a/source/data/locales/shi_Tfng_MA.txt
+++ b/source/data/locales/shi_Tfng_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi_Tfng_MA.xml
diff --git a/source/data/locales/si.txt b/source/data/locales/si.txt
index 4afd162..d4bc2dc 100755
--- a/source/data/locales/si.txt
+++ b/source/data/locales/si.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/si.xml
@@ -211,7 +211,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.23.84"}
     calendar{
         generic{
             DateTimePatterns{
@@ -850,8 +850,8 @@
                     other{"දින {0}න්"}
                 }
                 past{
-                    one{"දින {0} ට පෙර"}
-                    other{"දින {0} ට පෙර"}
+                    one{"දින {0}කට පෙර"}
+                    other{"දින {0}කට පෙර"}
                 }
             }
         }
@@ -863,8 +863,8 @@
                     other{"දින {0}න්"}
                 }
                 past{
-                    one{"දින {0} ට පෙර"}
-                    other{"දින {0} ට පෙර"}
+                    one{"දින {0}කට පෙර"}
+                    other{"දින {0}කට පෙර"}
                 }
             }
         }
@@ -876,8 +876,8 @@
                     other{"දින {0}න්"}
                 }
                 past{
-                    one{"දින {0} ට පෙර"}
-                    other{"දින {0} ට පෙර"}
+                    one{"දින {0}කට පෙර"}
+                    other{"දින {0}කට පෙර"}
                 }
             }
         }
@@ -912,12 +912,12 @@
             dn{"පැය"}
             relativeTime{
                 future{
-                    one{"පැය {0} කින්"}
-                    other{"පැය {0} කින්"}
+                    one{"පැය {0}කින්"}
+                    other{"පැය {0}කින්"}
                 }
                 past{
-                    one{"පැය {0}ට පෙර"}
-                    other{"පැය {0}ට පෙර"}
+                    one{"පැය {0}කට පෙර"}
+                    other{"පැය {0}කට පෙර"}
                 }
             }
         }
@@ -925,12 +925,12 @@
             dn{"පැ"}
             relativeTime{
                 future{
-                    one{"පැය {0} කින්"}
-                    other{"පැය {0} කින්"}
+                    one{"පැය {0}කින්"}
+                    other{"පැය {0}කින්"}
                 }
                 past{
-                    one{"පැය {0}ට පෙර"}
-                    other{"පැය {0}ට පෙර"}
+                    one{"පැය {0}කට පෙර"}
+                    other{"පැය {0}කට පෙර"}
                 }
             }
         }
@@ -938,12 +938,12 @@
             dn{"පැය"}
             relativeTime{
                 future{
-                    one{"පැය {0} කින්"}
-                    other{"පැය {0} කින්"}
+                    one{"පැය {0}කින්"}
+                    other{"පැය {0}කින්"}
                 }
                 past{
-                    one{"පැය {0}ට පෙර"}
-                    other{"පැය {0}ට පෙර"}
+                    one{"පැය {0}කට පෙර"}
+                    other{"පැය {0}කට පෙර"}
                 }
             }
         }
@@ -951,12 +951,12 @@
             dn{"මිනිත්තුව"}
             relativeTime{
                 future{
-                    one{"මිනිත්තු {0} කින්"}
-                    other{"මිනිත්තු {0} කින්"}
+                    one{"මිනිත්තු {0}කින්"}
+                    other{"මිනිත්තු {0}කින්"}
                 }
                 past{
-                    one{"මිනිත්තු {0}ට පෙර"}
-                    other{"මිනිත්තු {0}ට පෙර"}
+                    one{"මිනිත්තු {0}කට පෙර"}
+                    other{"මිනිත්තු {0}කට පෙර"}
                 }
             }
         }
@@ -964,12 +964,12 @@
             dn{"මි"}
             relativeTime{
                 future{
-                    one{"මිනිත්තු {0} කින්"}
-                    other{"මිනිත්තු {0} කින්"}
+                    one{"මිනිත්තු {0}කින්"}
+                    other{"මිනිත්තු {0}කින්"}
                 }
                 past{
-                    one{"මිනිත්තු {0}ට පෙර"}
-                    other{"මිනිත්තු {0}ට පෙර"}
+                    one{"මිනිත්තු {0}කට පෙර"}
+                    other{"මිනිත්තු {0}කට පෙර"}
                 }
             }
         }
@@ -977,12 +977,12 @@
             dn{"මිනි."}
             relativeTime{
                 future{
-                    one{"මිනිත්තු {0} කින්"}
-                    other{"මිනිත්තු {0} කින්"}
+                    one{"මිනිත්තු {0}කින්"}
+                    other{"මිනිත්තු {0}කින්"}
                 }
                 past{
-                    one{"මිනිත්තු {0}ට පෙර"}
-                    other{"මිනිත්තු {0}ට පෙර"}
+                    one{"මිනිත්තු {0}කට පෙර"}
+                    other{"මිනිත්තු {0}කට පෙර"}
                 }
             }
         }
@@ -1070,12 +1070,12 @@
             }
             relativeTime{
                 future{
-                    one{"කාර්තුව {0} කින්"}
-                    other{"කාර්තුව {0} කින්"}
+                    one{"කාර්තු {0}කින්"}
+                    other{"කාර්තු {0}කින්"}
                 }
                 past{
-                    one{"කාර්තුව {0} ට පෙර"}
-                    other{"කාර්තුව {0} ට පෙර"}
+                    one{"කාර්තු {0}කට පෙර"}
+                    other{"කාර්තු {0}කට පෙර"}
                 }
             }
         }
@@ -1088,12 +1088,12 @@
             }
             relativeTime{
                 future{
-                    one{"කාර්. {0} කින්"}
-                    other{"කාර්. {0} කින්"}
+                    one{"කාර්. {0}කින්"}
+                    other{"කාර්. {0}කින්"}
                 }
                 past{
-                    one{"කාර්. {0} ට පෙර"}
-                    other{"කාර්. {0} ට පෙර"}
+                    one{"කාර්. {0}කට පෙර"}
+                    other{"කාර්. {0}කට පෙර"}
                 }
             }
         }
@@ -1106,12 +1106,12 @@
             }
             relativeTime{
                 future{
-                    one{"කාර්. {0} කින්"}
-                    other{"කාර්. {0} කින්"}
+                    one{"කාර්. {0}කින්"}
+                    other{"කාර්. {0}කින්"}
                 }
                 past{
-                    one{"කාර්. {0} ට පෙර"}
-                    other{"කාර්. {0} ට පෙර"}
+                    one{"කාර්. {0}කට පෙර"}
+                    other{"කාර්. {0}කට පෙර"}
                 }
             }
         }
@@ -1143,8 +1143,8 @@
             }
             relativeTime{
                 future{
-                    one{"තත්පර {0} කින්"}
-                    other{"තත්පර {0} කින්"}
+                    one{"තත්පර {0}කින්"}
+                    other{"තත්පර {0}කින්"}
                 }
                 past{
                     one{"තත්පර {0}කට පෙර"}
@@ -1156,8 +1156,8 @@
             dn{"ත"}
             relativeTime{
                 future{
-                    one{"තත්පර {0} කින්"}
-                    other{"තත්පර {0} කින්"}
+                    one{"තත්පර {0}කින්"}
+                    other{"තත්පර {0}කින්"}
                 }
                 past{
                     one{"තත්පර {0}කට පෙර"}
@@ -1169,8 +1169,8 @@
             dn{"තත්."}
             relativeTime{
                 future{
-                    one{"තත්පර {0} කින්"}
-                    other{"තත්පර {0} කින්"}
+                    one{"තත්පර {0}කින්"}
+                    other{"තත්පර {0}කින්"}
                 }
                 past{
                     one{"තත්පර {0}කට පෙර"}
@@ -1271,8 +1271,8 @@
             }
             relativeTime{
                 future{
-                    one{"සති {0} කින්"}
-                    other{"සති {0} කින්"}
+                    one{"සති {0}කින්"}
+                    other{"සති {0}කින්"}
                 }
                 past{
                     one{"සති {0}කට පෙර"}
@@ -1289,8 +1289,8 @@
             }
             relativeTime{
                 future{
-                    one{"සති {0} කින්"}
-                    other{"සති {0} කින්"}
+                    one{"සති {0}කින්"}
+                    other{"සති {0}කින්"}
                 }
                 past{
                     one{"සති {0}කට පෙර"}
@@ -1307,8 +1307,8 @@
             }
             relativeTime{
                 future{
-                    one{"සති {0} කින්"}
-                    other{"සති {0} කින්"}
+                    one{"සති {0}කින්"}
+                    other{"සති {0}කින්"}
                 }
                 past{
                     one{"සති {0}කට පෙර"}
@@ -1328,12 +1328,12 @@
             }
             relativeTime{
                 future{
-                    one{"වසර {0} කින්"}
-                    other{"වසර {0} කින්"}
+                    one{"වසර {0}කින්"}
+                    other{"වසර {0}කින්"}
                 }
                 past{
-                    one{"වසර {0}ට පෙර"}
-                    other{"වසර {0}ට පෙර"}
+                    one{"වසර {0}කට පෙර"}
+                    other{"වසර {0}කට පෙර"}
                 }
             }
         }
@@ -1346,12 +1346,12 @@
             }
             relativeTime{
                 future{
-                    one{"වසර {0} කින්"}
-                    other{"වසර {0} කින්"}
+                    one{"වසර {0}කින්"}
+                    other{"වසර {0}කින්"}
                 }
                 past{
-                    one{"වසර {0}ට පෙර"}
-                    other{"වසර {0}ට පෙර"}
+                    one{"වසර {0}කට පෙර"}
+                    other{"වසර {0}කට පෙර"}
                 }
             }
         }
@@ -1364,12 +1364,12 @@
             }
             relativeTime{
                 future{
-                    one{"වසර {0} කින්"}
-                    other{"වසර {0} කින්"}
+                    one{"වසර {0}කින්"}
+                    other{"වසර {0}කින්"}
                 }
                 past{
-                    one{"වසර {0}ට පෙර"}
-                    other{"වසර {0}ට පෙර"}
+                    one{"වසර {0}කට පෙර"}
+                    other{"වසර {0}කට පෙර"}
                 }
             }
         }
diff --git a/source/data/locales/si_LK.txt b/source/data/locales/si_LK.txt
index 9ffba8e..8c7cb22 100755
--- a/source/data/locales/si_LK.txt
+++ b/source/data/locales/si_LK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/si_LK.xml
diff --git a/source/data/locales/sk.txt b/source/data/locales/sk.txt
index 2e32b69..a881c5f 100644
--- a/source/data/locales/sk.txt
+++ b/source/data/locales/sk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sk.xml
@@ -281,7 +281,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.24.11"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/sk_SK.txt b/source/data/locales/sk_SK.txt
index d800462..bfc165c 100644
--- a/source/data/locales/sk_SK.txt
+++ b/source/data/locales/sk_SK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sk_SK.xml
diff --git a/source/data/locales/sl.txt b/source/data/locales/sl.txt
index dec3f88..260a93e 100644
--- a/source/data/locales/sl.txt
+++ b/source/data/locales/sl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sl.xml
@@ -280,7 +280,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/sl_SI.txt b/source/data/locales/sl_SI.txt
index 2d5c41c..aced891 100644
--- a/source/data/locales/sl_SI.txt
+++ b/source/data/locales/sl_SI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sl_SI.xml
diff --git a/source/data/locales/smn.txt b/source/data/locales/smn.txt
index 1641238..7bc55cd 100644
--- a/source/data/locales/smn.txt
+++ b/source/data/locales/smn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/smn.xml
diff --git a/source/data/locales/smn_FI.txt b/source/data/locales/smn_FI.txt
index b011bc5..e86d952 100644
--- a/source/data/locales/smn_FI.txt
+++ b/source/data/locales/smn_FI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/smn_FI.xml
diff --git a/source/data/locales/sn.txt b/source/data/locales/sn.txt
index d90913a..ca1269c 100755
--- a/source/data/locales/sn.txt
+++ b/source/data/locales/sn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sn.xml
@@ -18,7 +18,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/sn_ZW.txt b/source/data/locales/sn_ZW.txt
index b1757c8..3b45606 100755
--- a/source/data/locales/sn_ZW.txt
+++ b/source/data/locales/sn_ZW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sn_ZW.xml
diff --git a/source/data/locales/so.txt b/source/data/locales/so.txt
index d709b4e..ab1b843 100644
--- a/source/data/locales/so.txt
+++ b/source/data/locales/so.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/so.xml
@@ -19,7 +19,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -66,6 +66,10 @@
                 "sn.",
                 "gn.",
             }
+            AmPmMarkersAbbr{
+                "sn.",
+                "gn.",
+            }
             DateTimePatterns{
                 "h:mm:ss a zzzz",
                 "h:mm:ss a z",
diff --git a/source/data/locales/so_DJ.txt b/source/data/locales/so_DJ.txt
index 9551106..b4cf5d1 100644
--- a/source/data/locales/so_DJ.txt
+++ b/source/data/locales/so_DJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/so_DJ.xml
diff --git a/source/data/locales/so_ET.txt b/source/data/locales/so_ET.txt
index 6cd4ac4..3341e0d 100644
--- a/source/data/locales/so_ET.txt
+++ b/source/data/locales/so_ET.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/so_ET.xml
diff --git a/source/data/locales/so_KE.txt b/source/data/locales/so_KE.txt
index 106ea83..2bcb69a 100644
--- a/source/data/locales/so_KE.txt
+++ b/source/data/locales/so_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/so_KE.xml
diff --git a/source/data/locales/so_SO.txt b/source/data/locales/so_SO.txt
index db661d6..9976002 100644
--- a/source/data/locales/so_SO.txt
+++ b/source/data/locales/so_SO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/so_SO.xml
diff --git a/source/data/locales/sq.txt b/source/data/locales/sq.txt
index aea1a6e..ee48d61 100644
--- a/source/data/locales/sq.txt
+++ b/source/data/locales/sq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sq.xml
@@ -210,7 +210,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/sq_AL.txt b/source/data/locales/sq_AL.txt
index 0f66e9c..53f03d0 100644
--- a/source/data/locales/sq_AL.txt
+++ b/source/data/locales/sq_AL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sq_AL.xml
diff --git a/source/data/locales/sq_MK.txt b/source/data/locales/sq_MK.txt
index a84a63c..a54bfce 100755
--- a/source/data/locales/sq_MK.txt
+++ b/source/data/locales/sq_MK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sq_MK.xml
diff --git a/source/data/locales/sq_XK.txt b/source/data/locales/sq_XK.txt
index 0c29606..a791774 100755
--- a/source/data/locales/sq_XK.txt
+++ b/source/data/locales/sq_XK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sq_XK.xml
diff --git a/source/data/locales/sr.txt b/source/data/locales/sr.txt
index 80f757d..9a0bf53 100644
--- a/source/data/locales/sr.txt
+++ b/source/data/locales/sr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr.xml
@@ -180,7 +180,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             eras{
diff --git a/source/data/locales/sr_BA.txt b/source/data/locales/sr_BA.txt
index 110b532..0d1bedf 100644
--- a/source/data/locales/sr_BA.txt
+++ b/source/data/locales/sr_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/sr_CS.txt b/source/data/locales/sr_CS.txt
index 987c37c..949405a 100644
--- a/source/data/locales/sr_CS.txt
+++ b/source/data/locales/sr_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/sr_Cyrl.txt b/source/data/locales/sr_Cyrl.txt
index 913848d..19f704b 100644
--- a/source/data/locales/sr_Cyrl.txt
+++ b/source/data/locales/sr_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Cyrl.xml
diff --git a/source/data/locales/sr_Cyrl_BA.txt b/source/data/locales/sr_Cyrl_BA.txt
index 61d72c7..f6d629c 100644
--- a/source/data/locales/sr_Cyrl_BA.txt
+++ b/source/data/locales/sr_Cyrl_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Cyrl_BA.xml
diff --git a/source/data/locales/sr_Cyrl_CS.txt b/source/data/locales/sr_Cyrl_CS.txt
index 44d5e0f..fb1a4d7 100644
--- a/source/data/locales/sr_Cyrl_CS.txt
+++ b/source/data/locales/sr_Cyrl_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/sr_Cyrl_ME.txt b/source/data/locales/sr_Cyrl_ME.txt
index 149390c..6df4995 100644
--- a/source/data/locales/sr_Cyrl_ME.txt
+++ b/source/data/locales/sr_Cyrl_ME.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Cyrl_ME.xml
diff --git a/source/data/locales/sr_Cyrl_RS.txt b/source/data/locales/sr_Cyrl_RS.txt
index b06d0cb..7573152 100644
--- a/source/data/locales/sr_Cyrl_RS.txt
+++ b/source/data/locales/sr_Cyrl_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Cyrl_RS.xml
diff --git a/source/data/locales/sr_Cyrl_XK.txt b/source/data/locales/sr_Cyrl_XK.txt
index 50bf631..ca27bb5 100755
--- a/source/data/locales/sr_Cyrl_XK.txt
+++ b/source/data/locales/sr_Cyrl_XK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Cyrl_XK.xml
diff --git a/source/data/locales/sr_Cyrl_YU.txt b/source/data/locales/sr_Cyrl_YU.txt
index 1fbcd59..2224126 100644
--- a/source/data/locales/sr_Cyrl_YU.txt
+++ b/source/data/locales/sr_Cyrl_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/sr_Latn.txt b/source/data/locales/sr_Latn.txt
index 969b5f8..674ba3b 100644
--- a/source/data/locales/sr_Latn.txt
+++ b/source/data/locales/sr_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Latn.xml
@@ -181,7 +181,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.24.17"}
     calendar{
         buddhist{
             eras{
diff --git a/source/data/locales/sr_Latn_BA.txt b/source/data/locales/sr_Latn_BA.txt
index 0f49aa7..68a8b78 100644
--- a/source/data/locales/sr_Latn_BA.txt
+++ b/source/data/locales/sr_Latn_BA.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Latn_BA.xml
 // *
 // ***************************************************************************
 sr_Latn_BA{
-    Version{"2.1.19.14"}
+    Version{"2.1.24.17"}
     calendar{
         gregorian{
             DateTimePatterns{
diff --git a/source/data/locales/sr_Latn_CS.txt b/source/data/locales/sr_Latn_CS.txt
index 7e8037e..74d9b51 100644
--- a/source/data/locales/sr_Latn_CS.txt
+++ b/source/data/locales/sr_Latn_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/sr_Latn_ME.txt b/source/data/locales/sr_Latn_ME.txt
index 2bae67e..ea69f89 100644
--- a/source/data/locales/sr_Latn_ME.txt
+++ b/source/data/locales/sr_Latn_ME.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Latn_ME.xml
 // *
 // ***************************************************************************
 sr_Latn_ME{
-    Version{"2.1.19.14"}
+    Version{"2.1.24.17"}
 }
diff --git a/source/data/locales/sr_Latn_RS.txt b/source/data/locales/sr_Latn_RS.txt
index 4fa9be4..3520930 100644
--- a/source/data/locales/sr_Latn_RS.txt
+++ b/source/data/locales/sr_Latn_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Latn_RS.xml
diff --git a/source/data/locales/sr_Latn_XK.txt b/source/data/locales/sr_Latn_XK.txt
index 0c5cdb0..7c32ab3 100755
--- a/source/data/locales/sr_Latn_XK.txt
+++ b/source/data/locales/sr_Latn_XK.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Latn_XK.xml
 // *
 // ***************************************************************************
 sr_Latn_XK{
-    Version{"2.1.19.14"}
+    Version{"2.1.24.17"}
 }
diff --git a/source/data/locales/sr_Latn_YU.txt b/source/data/locales/sr_Latn_YU.txt
index 91b61ed..2bf1b4e 100644
--- a/source/data/locales/sr_Latn_YU.txt
+++ b/source/data/locales/sr_Latn_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/sr_ME.txt b/source/data/locales/sr_ME.txt
index c342143..5cfdc82 100644
--- a/source/data/locales/sr_ME.txt
+++ b/source/data/locales/sr_ME.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/sr_RS.txt b/source/data/locales/sr_RS.txt
index 7e25389..10df8ae 100644
--- a/source/data/locales/sr_RS.txt
+++ b/source/data/locales/sr_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/sr_XK.txt b/source/data/locales/sr_XK.txt
index 095ce67..07db21c 100755
--- a/source/data/locales/sr_XK.txt
+++ b/source/data/locales/sr_XK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/sr_YU.txt b/source/data/locales/sr_YU.txt
index e110bd5..956fc6d 100644
--- a/source/data/locales/sr_YU.txt
+++ b/source/data/locales/sr_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/sv.txt b/source/data/locales/sv.txt
index b7f3432..d47bcf9 100644
--- a/source/data/locales/sv.txt
+++ b/source/data/locales/sv.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sv.xml
@@ -221,7 +221,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.66"}
     calendar{
         buddhist{
             eras{
diff --git a/source/data/locales/sv_AX.txt b/source/data/locales/sv_AX.txt
index f4dfe54..d135b85 100755
--- a/source/data/locales/sv_AX.txt
+++ b/source/data/locales/sv_AX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sv_AX.xml
diff --git a/source/data/locales/sv_FI.txt b/source/data/locales/sv_FI.txt
index b66b4d1..24d4196 100644
--- a/source/data/locales/sv_FI.txt
+++ b/source/data/locales/sv_FI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sv_FI.xml
diff --git a/source/data/locales/sv_SE.txt b/source/data/locales/sv_SE.txt
index 7588751..5bdad1c 100644
--- a/source/data/locales/sv_SE.txt
+++ b/source/data/locales/sv_SE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sv_SE.xml
diff --git a/source/data/locales/sw.txt b/source/data/locales/sw.txt
index 3f7d55d..82d7412 100644
--- a/source/data/locales/sw.txt
+++ b/source/data/locales/sw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sw.xml
@@ -204,7 +204,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/sw_CD.txt b/source/data/locales/sw_CD.txt
index 59e5026..dfd942c 100755
--- a/source/data/locales/sw_CD.txt
+++ b/source/data/locales/sw_CD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sw_CD.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/sw_KE.txt b/source/data/locales/sw_KE.txt
index 4bf1883..8bfc53a 100644
--- a/source/data/locales/sw_KE.txt
+++ b/source/data/locales/sw_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sw_KE.xml
diff --git a/source/data/locales/sw_TZ.txt b/source/data/locales/sw_TZ.txt
index 230f1ab..3c6b02a 100644
--- a/source/data/locales/sw_TZ.txt
+++ b/source/data/locales/sw_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sw_TZ.xml
diff --git a/source/data/locales/sw_UG.txt b/source/data/locales/sw_UG.txt
index b1eac0b..6bb8ab6 100755
--- a/source/data/locales/sw_UG.txt
+++ b/source/data/locales/sw_UG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sw_UG.xml
diff --git a/source/data/locales/ta.txt b/source/data/locales/ta.txt
index 8a54a2d..99546d0 100644
--- a/source/data/locales/ta.txt
+++ b/source/data/locales/ta.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ta.xml
@@ -212,7 +212,7 @@
         native{"tamldec"}
         traditional{"taml"}
     }
-    Version{"2.1.19.55"}
+    Version{"2.1.23.16"}
     calendar{
         chinese{
             DateTimePatterns{
@@ -475,8 +475,8 @@
                 "பிற்பகல்",
             }
             AmPmMarkersAbbr{
-                "AM",
-                "PM",
+                "முற்பகல்",
+                "பிற்பகல்",
             }
             AmPmMarkersNarrow{
                 "மு.ப",
@@ -976,7 +976,10 @@
         day-narrow{
             dn{"நா."}
             relative{
+                "-1"{"நேற்று"}
                 "-2"{"நேற்று முன் தினம்"}
+                "0"{"இன்று"}
+                "1"{"நாளை"}
                 "2"{"நாளை மறுநாள்"}
             }
             relativeTime{
@@ -993,7 +996,10 @@
         day-short{
             dn{"நாள்"}
             relative{
+                "-1"{"நேற்று"}
                 "-2"{"நேற்று முன் தினம்"}
+                "0"{"இன்று"}
+                "1"{"நாளை"}
                 "2"{"நாளை மறுநாள்"}
             }
             relativeTime{
diff --git a/source/data/locales/ta_IN.txt b/source/data/locales/ta_IN.txt
index f411cf1..288907b 100644
--- a/source/data/locales/ta_IN.txt
+++ b/source/data/locales/ta_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ta_IN.xml
diff --git a/source/data/locales/ta_LK.txt b/source/data/locales/ta_LK.txt
index b6b5e66..7e14ed1 100755
--- a/source/data/locales/ta_LK.txt
+++ b/source/data/locales/ta_LK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ta_LK.xml
diff --git a/source/data/locales/ta_MY.txt b/source/data/locales/ta_MY.txt
index 9935234..1232849 100755
--- a/source/data/locales/ta_MY.txt
+++ b/source/data/locales/ta_MY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ta_MY.xml
diff --git a/source/data/locales/ta_SG.txt b/source/data/locales/ta_SG.txt
index 2f313ac..099bc6c 100755
--- a/source/data/locales/ta_SG.txt
+++ b/source/data/locales/ta_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ta_SG.xml
diff --git a/source/data/locales/te.txt b/source/data/locales/te.txt
index c8cbbe6..6333d16 100644
--- a/source/data/locales/te.txt
+++ b/source/data/locales/te.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/te.xml
@@ -213,7 +213,7 @@
         minimumGroupingDigits{"1"}
         native{"telu"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
@@ -866,7 +866,10 @@
         day-narrow{
             dn{"ది"}
             relative{
+                "-1"{"నిన్న"}
                 "-2"{"మొన్న"}
+                "0"{"ఈ రోజు"}
+                "1"{"రేపు"}
                 "2"{"ఎల్లుండి"}
             }
             relativeTime{
@@ -883,7 +886,10 @@
         day-short{
             dn{"దినం"}
             relative{
+                "-1"{"నిన్న"}
                 "-2"{"మొన్న"}
+                "0"{"ఈ రోజు"}
+                "1"{"రేపు"}
                 "2"{"ఎల్లుండి"}
             }
             relativeTime{
diff --git a/source/data/locales/te_IN.txt b/source/data/locales/te_IN.txt
index d49aba7..ebb3c9b 100644
--- a/source/data/locales/te_IN.txt
+++ b/source/data/locales/te_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/te_IN.xml
diff --git a/source/data/locales/teo.txt b/source/data/locales/teo.txt
index 89ac862..a43aec7 100755
--- a/source/data/locales/teo.txt
+++ b/source/data/locales/teo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/teo.xml
@@ -18,7 +18,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -65,6 +65,10 @@
                 "Taparachu",
                 "Ebongi",
             }
+            AmPmMarkersAbbr{
+                "Taparachu",
+                "Ebongi",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/teo_KE.txt b/source/data/locales/teo_KE.txt
index 12aa06e..c3a1696 100755
--- a/source/data/locales/teo_KE.txt
+++ b/source/data/locales/teo_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/teo_KE.xml
diff --git a/source/data/locales/teo_UG.txt b/source/data/locales/teo_UG.txt
index b172639..0fab67a 100755
--- a/source/data/locales/teo_UG.txt
+++ b/source/data/locales/teo_UG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/teo_UG.xml
diff --git a/source/data/locales/th.txt b/source/data/locales/th.txt
index adf9a4c..8892725 100644
--- a/source/data/locales/th.txt
+++ b/source/data/locales/th.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/th.xml
@@ -139,7 +139,7 @@
         minimumGroupingDigits{"1"}
         native{"thai"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             DateTimePatterns{
@@ -2444,7 +2444,10 @@
         day-narrow{
             dn{"วัน"}
             relative{
+                "-1"{"เมื่อวาน"}
                 "-2"{"เมื่อวานซืน"}
+                "0"{"วันนี้"}
+                "1"{"พรุ่งนี้"}
                 "2"{"มะรืนนี้"}
             }
             relativeTime{
@@ -2459,7 +2462,10 @@
         day-short{
             dn{"วัน"}
             relative{
+                "-1"{"เมื่อวาน"}
                 "-2"{"เมื่อวานซืน"}
+                "0"{"วันนี้"}
+                "1"{"พรุ่งนี้"}
                 "2"{"มะรืนนี้"}
             }
             relativeTime{
diff --git a/source/data/locales/th_TH.txt b/source/data/locales/th_TH.txt
index ce05249..f015208 100644
--- a/source/data/locales/th_TH.txt
+++ b/source/data/locales/th_TH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/th_TH.xml
diff --git a/source/data/locales/th_TH_TRADITIONAL.txt b/source/data/locales/th_TH_TRADITIONAL.txt
index 3a44a9b..d06bb64 100644
--- a/source/data/locales/th_TH_TRADITIONAL.txt
+++ b/source/data/locales/th_TH_TRADITIONAL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/ti.txt b/source/data/locales/ti.txt
index 24647ec..bf66dbd 100644
--- a/source/data/locales/ti.txt
+++ b/source/data/locales/ti.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ti.xml
@@ -31,7 +31,7 @@
         native{"latn"}
         traditional{"ethi"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -62,6 +62,10 @@
                 "ንጉሆ ሰዓተ",
                 "ድሕር ሰዓት",
             }
+            AmPmMarkersAbbr{
+                "ንጉሆ ሰዓተ",
+                "ድሕር ሰዓት",
+            }
             DateTimePatterns{
                 "h:mm:ss a zzzz",
                 "h:mm:ss a z",
diff --git a/source/data/locales/ti_ER.txt b/source/data/locales/ti_ER.txt
index 3ce134f..4b948ec 100644
--- a/source/data/locales/ti_ER.txt
+++ b/source/data/locales/ti_ER.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ti_ER.xml
diff --git a/source/data/locales/ti_ET.txt b/source/data/locales/ti_ET.txt
index b7ac0dd..4502006 100644
--- a/source/data/locales/ti_ET.txt
+++ b/source/data/locales/ti_ET.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ti_ET.xml
diff --git a/source/data/locales/tl.txt b/source/data/locales/tl.txt
index 83645e0..7699164 100755
--- a/source/data/locales/tl.txt
+++ b/source/data/locales/tl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/tl_PH.txt b/source/data/locales/tl_PH.txt
index f3698e2..a270cc0 100755
--- a/source/data/locales/tl_PH.txt
+++ b/source/data/locales/tl_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/to.txt b/source/data/locales/to.txt
index 33b36fb..60391dd 100755
--- a/source/data/locales/to.txt
+++ b/source/data/locales/to.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/to.xml
@@ -137,7 +137,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.79"}
     calendar{
         generic{
             DateTimePatterns{
@@ -285,6 +285,10 @@
                 "AM",
                 "PM",
             }
+            AmPmMarkersAbbr{
+                "AM",
+                "PM",
+            }
             AmPmMarkersNarrow{
                 "AM",
                 "PM",
@@ -715,7 +719,10 @@
         day-narrow{
             dn{"ʻaho"}
             relative{
+                "-1"{"ʻaneafi"}
                 "-2"{"ʻaneheafi"}
+                "0"{"ʻahó ni"}
+                "1"{"ʻapongipongi"}
                 "2"{"ʻahepongipongi"}
             }
             relativeTime{
@@ -730,7 +737,10 @@
         day-short{
             dn{"ʻaho"}
             relative{
+                "-1"{"ʻaneafi"}
                 "-2"{"ʻaneheafi"}
+                "0"{"ʻahó ni"}
+                "1"{"ʻapongipongi"}
                 "2"{"ʻahepongipongi"}
             }
             relativeTime{
diff --git a/source/data/locales/to_TO.txt b/source/data/locales/to_TO.txt
index 1ab948c..7aa3073 100755
--- a/source/data/locales/to_TO.txt
+++ b/source/data/locales/to_TO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/to_TO.xml
diff --git a/source/data/locales/tr.txt b/source/data/locales/tr.txt
index 3649c02..b3e5b4e 100644
--- a/source/data/locales/tr.txt
+++ b/source/data/locales/tr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/tr.xml
@@ -212,7 +212,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.73"}
     calendar{
         buddhist{
             eras{
@@ -1056,7 +1056,10 @@
         day-narrow{
             dn{"gün"}
             relative{
+                "-1"{"dün"}
                 "-2"{"evvelsi gün"}
+                "0"{"bugün"}
+                "1"{"yarın"}
                 "2"{"öbür gün"}
             }
             relativeTime{
@@ -1073,7 +1076,10 @@
         day-short{
             dn{"gün"}
             relative{
+                "-1"{"dün"}
                 "-2"{"evvelsi gün"}
+                "0"{"bugün"}
+                "1"{"yarın"}
                 "2"{"öbür gün"}
             }
             relativeTime{
diff --git a/source/data/locales/tr_CY.txt b/source/data/locales/tr_CY.txt
index d4ba9a4..565dced 100755
--- a/source/data/locales/tr_CY.txt
+++ b/source/data/locales/tr_CY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/tr_CY.xml
@@ -18,7 +18,7 @@
                 "d MMMM y EEEE",
                 "d MMMM y",
                 "d MMM y",
-                "d MM y",
+                "d.MM.y",
                 "{1} {0}",
                 "{1} {0}",
                 "{1} {0}",
diff --git a/source/data/locales/tr_TR.txt b/source/data/locales/tr_TR.txt
index b008358..bd34a5e 100644
--- a/source/data/locales/tr_TR.txt
+++ b/source/data/locales/tr_TR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/tr_TR.xml
diff --git a/source/data/locales/twq.txt b/source/data/locales/twq.txt
index 8a3ab7d..66e9880 100755
--- a/source/data/locales/twq.txt
+++ b/source/data/locales/twq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/twq.xml
@@ -22,7 +22,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -70,6 +70,10 @@
                 "Subbaahi",
                 "Zaarikay b",
             }
+            AmPmMarkersAbbr{
+                "Subbaahi",
+                "Zaarikay b",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/twq_NE.txt b/source/data/locales/twq_NE.txt
index 8438ec4..968b790 100755
--- a/source/data/locales/twq_NE.txt
+++ b/source/data/locales/twq_NE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/twq_NE.xml
diff --git a/source/data/locales/tzm.txt b/source/data/locales/tzm.txt
index 66bae7f..e41afb5 100755
--- a/source/data/locales/tzm.txt
+++ b/source/data/locales/tzm.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/tzm.xml
@@ -21,7 +21,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -68,6 +68,10 @@
                 "Zdat azal",
                 "Ḍeffir aza",
             }
+            AmPmMarkersAbbr{
+                "Zdat azal",
+                "Ḍeffir aza",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/tzm_MA.txt b/source/data/locales/tzm_MA.txt
index 8d43c8c..60de8cc 100755
--- a/source/data/locales/tzm_MA.txt
+++ b/source/data/locales/tzm_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/tzm_MA.xml
diff --git a/source/data/locales/ug.txt b/source/data/locales/ug.txt
index 794d974..bad0d4c 100755
--- a/source/data/locales/ug.txt
+++ b/source/data/locales/ug.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ug.xml
@@ -140,7 +140,7 @@
         }
         native{"arabext"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
     calendar{
         buddhist{
             eras{
@@ -333,6 +333,10 @@
                 "چۈشتىن بۇرۇن",
                 "چۈشتىن كېيىن",
             }
+            AmPmMarkersAbbr{
+                "AM",
+                "PM",
+            }
             AmPmMarkersNarrow{
                 "چۈشتىن بۇرۇن",
                 "چۈشتىن كېيىن",
@@ -397,7 +401,7 @@
                         "سە",
                         "چا",
                         "پە",
-                        "چۈ",
+                        "جۈ",
                         "شە",
                     }
                     short{
@@ -567,7 +571,7 @@
                         "ئاۋغۇست",
                         "سېنتەبىر",
                         "ئۆكتەبىر",
-                        "بويابىر",
+                        "نويابىر",
                         "دېكابىر",
                     }
                 }
diff --git a/source/data/locales/ug_CN.txt b/source/data/locales/ug_CN.txt
index 2400197..3e6ebbc 100755
--- a/source/data/locales/ug_CN.txt
+++ b/source/data/locales/ug_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ug_CN.xml
diff --git a/source/data/locales/uk.txt b/source/data/locales/uk.txt
index 0ff0dd0..325b5f9 100644
--- a/source/data/locales/uk.txt
+++ b/source/data/locales/uk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uk.xml
@@ -281,7 +281,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     calendar{
         coptic{
             monthNames{
@@ -1210,7 +1210,10 @@
         day-narrow{
             dn{"д."}
             relative{
+                "-1"{"учора"}
                 "-2"{"позавчора"}
+                "0"{"сьогодні"}
+                "1"{"завтра"}
                 "2"{"післязавтра"}
             }
             relativeTime{
@@ -1231,7 +1234,10 @@
         day-short{
             dn{"д."}
             relative{
+                "-1"{"учора"}
                 "-2"{"позавчора"}
+                "0"{"сьогодні"}
+                "1"{"завтра"}
                 "2"{"післязавтра"}
             }
             relativeTime{
diff --git a/source/data/locales/uk_UA.txt b/source/data/locales/uk_UA.txt
index 41bee45..b708ae2 100644
--- a/source/data/locales/uk_UA.txt
+++ b/source/data/locales/uk_UA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uk_UA.xml
diff --git a/source/data/locales/ur.txt b/source/data/locales/ur.txt
index 2888c70..0805d14 100644
--- a/source/data/locales/ur.txt
+++ b/source/data/locales/ur.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ur.xml
@@ -227,7 +227,7 @@
         minimumGroupingDigits{"1"}
         native{"arabext"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.11"}
     calendar{
         generic{
             DateTimePatterns{
@@ -874,7 +874,10 @@
         day-narrow{
             dn{"دن"}
             relative{
+                "-1"{"گزشتہ کل"}
                 "-2"{"گزشتہ پرسوں"}
+                "0"{"آج"}
+                "1"{"آئندہ کل"}
                 "2"{"آنے والا پرسوں"}
             }
             relativeTime{
@@ -891,7 +894,10 @@
         day-short{
             dn{"دن"}
             relative{
+                "-1"{"گزشتہ کل"}
                 "-2"{"گزشتہ پرسوں"}
+                "0"{"آج"}
+                "1"{"آئندہ کل"}
                 "2"{"آنے والا پرسوں"}
             }
             relativeTime{
diff --git a/source/data/locales/ur_IN.txt b/source/data/locales/ur_IN.txt
index a2ae800..50b5917 100644
--- a/source/data/locales/ur_IN.txt
+++ b/source/data/locales/ur_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ur_IN.xml
@@ -10,7 +10,7 @@
     NumberElements{
         default{"arabext"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     calendar{
         generic{
             DateTimePatterns{
@@ -53,6 +53,8 @@
         fri{
             relative{
                 "-1"{"پچھلے جمعہ"}
+                "0"{"اس جمعہ"}
+                "1"{"اگلے جمعہ"}
             }
         }
         hour-narrow{
@@ -98,6 +100,8 @@
         mon{
             relative{
                 "-1"{"پچھلے سوموار"}
+                "0"{"اس سوموار"}
+                "1"{"اگلے سوموار"}
             }
         }
         month{
@@ -156,21 +160,29 @@
         thu{
             relative{
                 "-1"{"پچھلے جمعرات"}
+                "0"{"اس جمعرات"}
+                "1"{"اگلے جمعرات"}
             }
         }
         tue{
             relative{
                 "-1"{"پچھلے منگل"}
+                "0"{"اس منگل"}
+                "1"{"اگلے منگل"}
             }
         }
         wed{
             relative{
                 "-1"{"پچھلے بدھ"}
+                "0"{"اس بدھ"}
+                "1"{"اگلے بدھ"}
             }
         }
         week{
             relative{
                 "-1"{"گزشتہ ہفتہ"}
+                "0"{"اس ہفتہ"}
+                "1"{"اگلے ہفتہ"}
             }
             relativeTime{
                 future{
diff --git a/source/data/locales/ur_PK.txt b/source/data/locales/ur_PK.txt
index 8f6ef45..01b23f5 100644
--- a/source/data/locales/ur_PK.txt
+++ b/source/data/locales/ur_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ur_PK.xml
diff --git a/source/data/locales/uz.txt b/source/data/locales/uz.txt
index 0638474..9019cc7 100644
--- a/source/data/locales/uz.txt
+++ b/source/data/locales/uz.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz.xml
@@ -231,7 +231,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/uz_AF.txt b/source/data/locales/uz_AF.txt
index 84d43fc..ed5f59a 100644
--- a/source/data/locales/uz_AF.txt
+++ b/source/data/locales/uz_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/uz_Arab.txt b/source/data/locales/uz_Arab.txt
index 40f116d..1ca1ff9 100644
--- a/source/data/locales/uz_Arab.txt
+++ b/source/data/locales/uz_Arab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Arab.xml
diff --git a/source/data/locales/uz_Arab_AF.txt b/source/data/locales/uz_Arab_AF.txt
index 9377fef..8853388 100644
--- a/source/data/locales/uz_Arab_AF.txt
+++ b/source/data/locales/uz_Arab_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Arab_AF.xml
diff --git a/source/data/locales/uz_Cyrl.txt b/source/data/locales/uz_Cyrl.txt
index 04596e0..8f4861b 100644
--- a/source/data/locales/uz_Cyrl.txt
+++ b/source/data/locales/uz_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Cyrl.xml
diff --git a/source/data/locales/uz_Cyrl_UZ.txt b/source/data/locales/uz_Cyrl_UZ.txt
index c406c7a..73d0598 100644
--- a/source/data/locales/uz_Cyrl_UZ.txt
+++ b/source/data/locales/uz_Cyrl_UZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Cyrl_UZ.xml
diff --git a/source/data/locales/uz_Latn.txt b/source/data/locales/uz_Latn.txt
index 401f8f5..e1f277b 100644
--- a/source/data/locales/uz_Latn.txt
+++ b/source/data/locales/uz_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Latn.xml
diff --git a/source/data/locales/uz_Latn_UZ.txt b/source/data/locales/uz_Latn_UZ.txt
index 80a9d0f..724ecef 100644
--- a/source/data/locales/uz_Latn_UZ.txt
+++ b/source/data/locales/uz_Latn_UZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Latn_UZ.xml
diff --git a/source/data/locales/uz_UZ.txt b/source/data/locales/uz_UZ.txt
index 336e5eb..84d0db1 100644
--- a/source/data/locales/uz_UZ.txt
+++ b/source/data/locales/uz_UZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/vai.txt b/source/data/locales/vai.txt
index 8d5fbe1..d030bce 100755
--- a/source/data/locales/vai.txt
+++ b/source/data/locales/vai.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai.xml
@@ -33,7 +33,7 @@
         }
         native{"vaii"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/vai_LR.txt b/source/data/locales/vai_LR.txt
index 0ea76a7..4733efb 100755
--- a/source/data/locales/vai_LR.txt
+++ b/source/data/locales/vai_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/vai_Latn.txt b/source/data/locales/vai_Latn.txt
index 8ddd5bc..c406f5c 100755
--- a/source/data/locales/vai_Latn.txt
+++ b/source/data/locales/vai_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai_Latn.xml
@@ -28,7 +28,7 @@
         }
         native{"vaii"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/vai_Latn_LR.txt b/source/data/locales/vai_Latn_LR.txt
index eb4dcae..dfb75b6 100755
--- a/source/data/locales/vai_Latn_LR.txt
+++ b/source/data/locales/vai_Latn_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai_Latn_LR.xml
diff --git a/source/data/locales/vai_Vaii.txt b/source/data/locales/vai_Vaii.txt
index e8370ee..b488491 100755
--- a/source/data/locales/vai_Vaii.txt
+++ b/source/data/locales/vai_Vaii.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai_Vaii.xml
diff --git a/source/data/locales/vai_Vaii_LR.txt b/source/data/locales/vai_Vaii_LR.txt
index 8f8baee..af2bc3c 100755
--- a/source/data/locales/vai_Vaii_LR.txt
+++ b/source/data/locales/vai_Vaii_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai_Vaii_LR.xml
diff --git a/source/data/locales/vi.txt b/source/data/locales/vi.txt
index 95eb4b2..2bc68e3 100644
--- a/source/data/locales/vi.txt
+++ b/source/data/locales/vi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vi.xml
@@ -177,7 +177,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.12"}
     calendar{
         buddhist{
             DateTimePatterns{
@@ -191,7 +191,7 @@
                 "dd/MM/y GGGGG",
                 "{1} {0}",
                 "{1} 'lúc' {0}",
-                "{1} l'ú'c {0}",
+                "{1} 'lúc' {0}",
                 "{1} {0}",
                 "{1} {0}",
             }
@@ -614,7 +614,7 @@
                 "dd/MM/y GGGGG",
                 "{1} {0}",
                 "{1} 'lúc' {0}",
-                "{1} l'ú'c {0}",
+                "{1} 'lúc' {0}",
                 "{1} {0}",
                 "{1} {0}",
             }
@@ -1354,7 +1354,7 @@
                 "dd/MM/y G",
                 "{1} {0}",
                 "{1} 'lúc' {0}",
-                "{1} l'ú'c {0}",
+                "{1} 'lúc' {0}",
                 "{1} {0}",
                 "{1} {0}",
             }
@@ -1435,7 +1435,7 @@
                 "dd/MM/y GGGGG",
                 "{1} {0}",
                 "{1} 'lúc' {0}",
-                "{1} l'ú'c {0}",
+                "{1} 'lúc' {0}",
                 "{1} {0}",
                 "{1} {0}",
             }
diff --git a/source/data/locales/vi_VN.txt b/source/data/locales/vi_VN.txt
index a300742..a7f6793 100644
--- a/source/data/locales/vi_VN.txt
+++ b/source/data/locales/vi_VN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vi_VN.xml
diff --git a/source/data/locales/vun.txt b/source/data/locales/vun.txt
index b3d3c30..6f3e5c0 100755
--- a/source/data/locales/vun.txt
+++ b/source/data/locales/vun.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vun.xml
@@ -17,7 +17,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -64,6 +64,10 @@
                 "utuko",
                 "kyiukonyi",
             }
+            AmPmMarkersAbbr{
+                "utuko",
+                "kyiukonyi",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/vun_TZ.txt b/source/data/locales/vun_TZ.txt
index adaecb5..40470b5 100755
--- a/source/data/locales/vun_TZ.txt
+++ b/source/data/locales/vun_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vun_TZ.xml
diff --git a/source/data/locales/wae.txt b/source/data/locales/wae.txt
index 5035236..b81c314 100644
--- a/source/data/locales/wae.txt
+++ b/source/data/locales/wae.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/wae.xml
@@ -21,7 +21,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/wae_CH.txt b/source/data/locales/wae_CH.txt
index 6ea91bc..2b151ba 100644
--- a/source/data/locales/wae_CH.txt
+++ b/source/data/locales/wae_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/wae_CH.xml
diff --git a/source/data/locales/xog.txt b/source/data/locales/xog.txt
index 668a243..2121865 100755
--- a/source/data/locales/xog.txt
+++ b/source/data/locales/xog.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/xog.xml
@@ -16,7 +16,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -63,6 +63,10 @@
                 "Munkyo",
                 "Eigulo",
             }
+            AmPmMarkersAbbr{
+                "Munkyo",
+                "Eigulo",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/xog_UG.txt b/source/data/locales/xog_UG.txt
index 72b1487..922d34d 100755
--- a/source/data/locales/xog_UG.txt
+++ b/source/data/locales/xog_UG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/xog_UG.xml
diff --git a/source/data/locales/yav.txt b/source/data/locales/yav.txt
index d2bf07b..3eb287d 100755
--- a/source/data/locales/yav.txt
+++ b/source/data/locales/yav.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yav.xml
@@ -27,7 +27,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -75,6 +75,10 @@
                 "kiɛmɛ́ɛm",
                 "kisɛ́ndɛ",
             }
+            AmPmMarkersAbbr{
+                "kiɛmɛ́ɛm",
+                "kisɛ́ndɛ",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/yav_CM.txt b/source/data/locales/yav_CM.txt
index e0b13a3..a81f897 100755
--- a/source/data/locales/yav_CM.txt
+++ b/source/data/locales/yav_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yav_CM.xml
diff --git a/source/data/locales/yi.txt b/source/data/locales/yi.txt
index 2ba83b7..ec54eac 100644
--- a/source/data/locales/yi.txt
+++ b/source/data/locales/yi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yi.xml
@@ -34,7 +34,7 @@
         native{"latn"}
         traditional{"hebr"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -61,6 +61,10 @@
                 "פֿאַרמיטאָג",
                 "נאָכמיטאָג",
             }
+            AmPmMarkersAbbr{
+                "פֿאַרמיטאָג",
+                "נאָכמיטאָג",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
@@ -447,10 +451,10 @@
         }
     }
     delimiters{
-        alternateQuotationEnd{"'"}
-        alternateQuotationStart{"'"}
-        quotationEnd{"\u0022"}
-        quotationStart{"\u0022"}
+        alternateQuotationEnd{"’"}
+        alternateQuotationStart{"’"}
+        quotationEnd{"”"}
+        quotationStart{"”"}
     }
     fields{
         day{
diff --git a/source/data/locales/yi_001.txt b/source/data/locales/yi_001.txt
index 7c6315e..91f0b47 100644
--- a/source/data/locales/yi_001.txt
+++ b/source/data/locales/yi_001.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yi_001.xml
diff --git a/source/data/locales/yo.txt b/source/data/locales/yo.txt
index bd28180..284f840 100755
--- a/source/data/locales/yo.txt
+++ b/source/data/locales/yo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yo.xml
@@ -21,7 +21,7 @@
             }
         }
     }
-    Version{"2.1.19.80"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -68,6 +68,10 @@
                 "Àárọ̀",
                 "Ọ̀sán",
             }
+            AmPmMarkersAbbr{
+                "Àárọ̀",
+                "Ọ̀sán",
+            }
             DateTimePatterns{
                 "h:mm:ss a zzzz",
                 "h:mm:ss a z",
diff --git a/source/data/locales/yo_BJ.txt b/source/data/locales/yo_BJ.txt
index 05ebe23..47842c9 100755
--- a/source/data/locales/yo_BJ.txt
+++ b/source/data/locales/yo_BJ.txt
@@ -1,110 +1,26 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yo_BJ.xml
 // *
 // ***************************************************************************
 yo_BJ{
-    AuxExemplarCharacters{"[c q v x z]"}
     ExemplarCharacters{
         "[a á à b d e é è ɛ {ɛ\u0301} {ɛ\u0300} f g {gb} h i í ì j k l m n o ó ò ɔ {ɔ"
         "\u0301} {ɔ\u0300} p r s {sh} t u ú ù w y]"
     }
-    ExemplarCharactersIndex{"[A B D E F G H I J K L M N O P R S T U W Y]"}
-    NumberElements{
-        latn{
-            patterns{
-                accountingFormat{"¤#,##0.00;(¤#,##0.00)"}
-                currencyFormat{"¤#,##0.00"}
-            }
-        }
-    }
-    Version{"2.1.19.80"}
+    Version{"2.1.24.17"}
     calendar{
-        generic{
-            DateTimePatterns{
-                "HH:mm:ss zzzz",
-                "HH:mm:ss z",
-                "HH:mm:ss",
-                "HH:mm",
-                "EEEE, d MMMM y G",
-                "d MMMM y G",
-                "d MMM y G",
-                "dd/MM/y GGGGG",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-            }
-            availableFormats{
-                Hm{"HH:mm"}
-                Hms{"HH:mm:ss"}
-                M{"L"}
-                MEd{"E, M/d"}
-                MMM{"LLL"}
-                MMMEd{"E, MMM d"}
-                MMMMEd{"E, MMMM d"}
-                MMMMd{"MMMM d"}
-                MMMd{"MMM d"}
-                Md{"M/d"}
-                d{"d"}
-                hm{"h:mm a"}
-                ms{"mm:ss"}
-                y{"y"}
-                yM{"M/y"}
-                yMEd{"E, M/d/y"}
-                yMMM{"MMM y"}
-                yMMMEd{"E, MMM d, y"}
-                yMMMM{"MMMM y"}
-                yQQQ{"QQQ y"}
-                yQQQQ{"QQQQ y"}
-            }
-        }
         gregorian{
             AmPmMarkers{
                 "Àárɔ̀",
                 "Ɔ̀sán",
             }
-            DateTimePatterns{
-                "HH:mm:ss zzzz",
-                "HH:mm:ss z",
-                "HH:mm:ss",
-                "HH:mm",
-                "EEEE, d MMMM y",
-                "d MMMM y",
-                "d MMM y",
-                "dd/MM/y",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-                "{1} {0}",
-            }
-            availableFormats{
-                Hm{"HH:mm"}
-                Hms{"HH:mm:ss"}
-                M{"L"}
-                MEd{"E, M/d"}
-                MMM{"LLL"}
-                MMMEd{"E, MMM d"}
-                MMMMEd{"E, MMMM d"}
-                MMMMd{"MMMM d"}
-                MMMd{"MMM d"}
-                Md{"M/d"}
-                d{"d"}
-                hm{"h:mm a"}
-                ms{"mm:ss"}
-                y{"y"}
-                yM{"M/y"}
-                yMEd{"E, M/d/y"}
-                yMMM{"MMM y"}
-                yMMMEd{"E, MMM d, y"}
-                yMMMM{"MMMM y"}
-                yQQQ{"QQQ y"}
-                yQQQQ{"QQQQ y"}
+            AmPmMarkersAbbr{
+                "Àárɔ̀",
+                "Ɔ̀sán",
             }
             dayNames{
                 format{
@@ -128,16 +44,6 @@
                     }
                 }
             }
-            eras{
-                abbreviated{
-                    "SK",
-                    "LK",
-                }
-                wide{
-                    "Saju Kristi",
-                    "Lehin Kristi",
-                }
-            }
             monthNames{
                 format{
                     abbreviated{
@@ -172,12 +78,6 @@
             }
             quarters{
                 format{
-                    abbreviated{
-                        "K1",
-                        "K2",
-                        "K3",
-                        "K4",
-                    }
                     wide{
                         "Kɔ́tà Kínní",
                         "Kɔ́tà Kejì",
@@ -188,12 +88,6 @@
             }
         }
     }
-    delimiters{
-        alternateQuotationEnd{"’"}
-        alternateQuotationStart{"‘"}
-        quotationEnd{"”"}
-        quotationStart{"“"}
-    }
     fields{
         day{
             dn{"Ɔjɔ́"}
@@ -208,18 +102,9 @@
         dayperiod{
             dn{"Àárɔ̀/ɔ̀sán"}
         }
-        era{
-            dn{"Ìgbà"}
-        }
-        hour{
-            dn{"wákàtí"}
-        }
         minute{
             dn{"Ìsɛ́jú"}
         }
-        month{
-            dn{"Osù"}
-        }
         second{
             dn{"Ìsɛ́jú Ààyá"}
         }
@@ -232,8 +117,5 @@
         year{
             dn{"Ɔdún"}
         }
-        zone{
-            dn{"Ibi Àkókò Àgbáyé"}
-        }
     }
 }
diff --git a/source/data/locales/yo_NG.txt b/source/data/locales/yo_NG.txt
index 4fc444f..2d02369 100755
--- a/source/data/locales/yo_NG.txt
+++ b/source/data/locales/yo_NG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yo_NG.xml
diff --git a/source/data/locales/yue.txt b/source/data/locales/yue.txt
new file mode 100755
index 0000000..d4bb1a3
--- /dev/null
+++ b/source/data/locales/yue.txt
@@ -0,0 +1,3017 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/main/yue.xml
+// *
+// ***************************************************************************
+yue{
+    AuxExemplarCharacters{
+        "[乍 仂 伏 佐 侶 僳 兆 兌 兹 别 券 勳 卑 卞 占 叶 堤 墎 壤 奥 孜 峇 嶼 巽 栗 楔 涅 渾 澎 燦 狄 琳 瑚 甫 碑 礁 芒 苗"
+        " 茨 蓬 蚩 蜀 裘 謬 酋 隴]"
+    }
+    Ellipsis{
+        final{"{0}…"}
+        initial{"…{0}"}
+        medial{"{0}…{1}"}
+        word-final{"{0} …"}
+        word-initial{"… {0}"}
+        word-medial{"{0} … {1}"}
+    }
+    ExemplarCharacters{
+        "[一 丁 七 丈-不 丑 且 世 丘 丙 丟 並 中 串 丸 丹 主 乃 久 么 之 乎 乏 乖 乘 乙 九 也 乾 亂 了 予 事 二 于 云 互 五"
+        " 井 些 亞 亡 交-亦 亨 享 京 亮 人 什 仁 仇 今 介 仍 仔 他 付 仙 代-以 仰 仲 件 任 份 企 伊 伍 伐 休 伙 伯 估 伴 伸"
+        " 似 伽 但 佈 佉 位-住 佔 何 余 佛 作 你 佩 佳 使 來 例 供 依 侯 侵 便 係-俄 俊 俗 保 俠 信 修 俱 俾 個 倍 們 倒 候"
+        " 倚 借 倫 值 假 偉 偏 做 停 健 側-偷 傑 備 傢 傣 傲 傳 傷 傻 傾 僅 像 僑 僧 價 儀 億 儒 儘 優 允 元-充 兇-光 克 免"
+        " 兒 兔 入 內-兩 八-兮 共 兵-典 兼 冊 再 冒 冠 冬 冰 冷 准 凌 凝 凡 凰 凱 出 函 刀 分 切 刊 列 初 判 別 利 刪 到 制"
+        " 刷 刺 刻 則 剌 前 剛 剩 剪 副 割 創 劃 劇 劉 劍 力 功 加 助-劫 勁 勇 勉 勒 動 務 勝 勞 勢 勤 勵 勸 勿 包 匈 化 北"
+        " 匹 區 十 千 升 午 半 卒-協 南 博 卜 卡 卯-危 即 卷 卻 厄 厘 厚 原 厭 厲 去 參 又 及 友 反 叔 取 受 口-另 只-叭 可"
+        " 台 史 右 司 吃 各 合-吊 同-后 吐-吒 君 吝-吠 否 吧 含 吳 吵 吸 吹 吾 呀 呂 呆 告 呢 周 味 呵 呼 命 和 咖 咦 咧 咪"
+        " 咬 咱 哀 品 哇-哉 哎 員 哥 哦 哩 哪 哭 哲 唉 唐 唔 唬 售 唯 唱 唷 唸 商 啊 問 啟 啡 啥 啦 啪 喀 喂 善 喇 喊 喔 喜"
+        " 喝 喬 單 喵 嗎 嗚 嗨 嗯 嘆 嘉 嘗 嘛 嘴 嘻 嘿 器 噴 嚇 嚴 囉 四 回 因 困 固 圈 國 圍 園 圓 圖 團 圜 土 在 圭 地 圾"
+        " 址 均 坎 坐 坡 坤 坦 坪 垂 垃 型 埃 城 埔 域 執 培 基 堂 堅 堆 堡 堪 報 場 塊 塔 塗 塞 填 塵 境 增 墨 墮 壁 壇 壓"
+        " 壘 壞 壢 士 壬 壯 壽 夏 夕 外 多 夜 夠 夢 夥 大 天-夫 央 失 夷 夸 夾 奇-奉 奎 奏 契 奔 套 奧 奪 奮 女 奴 奶 她 好"
+        " 如 妙 妝 妥 妨 妮 妳 妹 妻 姆 姊 始 姐 姑 姓 委 姿 威 娃 娘 娛 婁 婆 婚 婦 媒 媽 嫌 嫩 子 孔 字 存 孝 孟 季 孤 孩"
+        " 孫 學 它 宅 宇-安 宋 完 宏 宗-宜 客-室 宮 害 家 容 宿 寂 寄-密 富 寒 寞 察 寢 實-審 寫 寬 寮 寵 寶 封 射 將 專 尊"
+        " 尋 對-小 少 尖 尚 尤 就 尺 尼 尾 局 屁 居 屆 屋 屏 展 屠 層 屬 山 岡 岩 岸 峰 島 峽 崇 崙 崴 嵐 嶺 川 州 巡 工-巨"
+        " 巫 差 己-巴 巷 市 布 希 帕 帖 帛 帝 帥 師 席 帳 帶 常 帽 幅 幕 幣 幫 干-年 幸 幹 幻-幾 庇 床 序 底 店 庚 府 度 座"
+        " 庫 庭 康 庸 廉 廖 廠 廢 廣 廳 延 廷 建 弄 式 引 弗 弘 弟 弦 弱 張 強 彈 彊 彌 彎 彝 彞 形 彥 彩 彬 彭 彰 影 役 彼"
+        " 往 征 待 很 律 後 徐-徒 得 從 復 微 徵 德 徹 心 必 忌 忍 志-忙 忠 快 念 忽 怎 怒 怕 怖 思 怡 急 性 怨 怪 恆 恐 恢"
+        " 恥 恨 恩 恭 息 恰 悅 悉 悔 悟 悠 您 悲 悶 情 惑 惜 惠 惡 惱 想 惹 愁 愈 愉 意 愚 愛 感 慈 態 慕 慘 慢 慣 慧 慮 慰"
+        " 慶 慾 憂 憐 憑 憲 憶 憾 懂 應 懶 懷 懼 戀 戈 戊 戌 成-戒 或 截 戰 戲 戴 戶 房-扁 扇 手 才 扎 打 托 扣 扥 扭 扯 批"
+        " 找-技 抄 把 抓 投 抗 折 披 抬 抱 抵 抹 抽 拆 拉 拋 拍 拏 拒 拔 拖 招 拜 括 拳 拼 拾 拿 持 指 按 挑 挖 挪 振 挺 捐"
+        " 捕 捨 捲 捷 掃 授 掉 掌 排 掛 採 探 接 控 推 措 描 提 插 揚 換 握 揮 援 損 搖 搜 搞 搬 搭 搶 摘 摩 摸 撐 撒 撞 撣"
+        " 撥 播 撾 撿 擁 擇 擊 擋 操 擎 擔 據 擠 擦 擬 擴 擺 擾 攝 支 收 改 攻 放 政 故 效 敍 敏 救 敗-教 敝 敢 散 敦 敬 整"
+        " 敵 數 文 斐 斗 料 斯 新 斷 方 於 施 旁 旅 旋 族 旗 既 日 旦 早 旭 旺 昂 昆 昇 昌 明 昏 易 星 映 春 昨 昭 是 時 晉"
+        " 晒 晚 晨 普 景 晴 晶 智 暑 暖 暗 暫 暴 曆 曉 曰 曲 更 書 曼 曾-最 會 月 有 朋 服 朗 望 朝 期 木 未-札 朱 朵 杉 李"
+        " 材 村 杜 束 杯-東 松 板 析 林 果 枝 架 柏 某 染 柔 查 柬 柯 柳 柴 校 核 根 格 桃 案 桌 桑 梁 梅 條 梨 梯 械 梵 棄"
+        " 棉 棋 棒 棚 森 椅 植 椰 楊 楓 楚 業 極 概 榜 榮 構 槍 樂 樓 標 樞 模 樣 樹 橋 機 橫 檀 檔 檢 欄 權 次 欣 欲 欺 欽"
+        " 款 歉 歌 歐 歡-武 歲 歷 歸 死 殊 殘 段 殺 殼 毀 毅 母 每 毒 比 毛 毫 氏 民 氣 水 永 求 汗 汝 江-污 汪 汶 決 汽 沃"
+        " 沈 沉 沒 沖 沙 河 油 治 沿 況 泉 泊 法 泡 波 泥 注 泰 泳 洋 洗 洛 洞 洩 洪 洲 活 洽 派 流 浦 浩 浪 浮 海 涇-涉 涯"
+        " 液 涵 涼 淑 淚 淡 淨 深 混 淺 清 減 渡 測 港 游 湖 湯 源 準 溝 溪 溫 滄 滅 滋 滑 滴 滾 滿 漂 漏 演 漠 漢 漫 漲 漸"
+        " 潔 潘 潛 潮 澤 澳 激 濃 濟 濤 濫 濱 瀏 灌 灣 火 灰 災 炎 炮 炸 為 烈 烏 烤 無 焦 然 煙 煞 照 煩 熊 熟 熱 燃 燈 燒"
+        " 營 爆 爐 爛 爪 爬 爭 爵 父 爸 爺 爽 爾 牆-版 牌 牙 牛 牠 牧 物 牲 特 牽 犧 犯 狀 狂 狐 狗 狠 狼 猛 猜 猴 猶 獄 獅"
+        " 獎 獨 獲 獸 獻 玄 率 玉 王 玩 玫 玲 玻 珊 珍 珠 珥 班 現 球 理 琉 琪 琴 瑙 瑜 瑞 瑟 瑤 瑪 瑰 環 瓜 瓦 瓶 甘 甚 甜"
+        " 生 產 用 田-申 男 甸 界 留 畢 略 番 畫 異 當 疆 疏 疑 疼 病 痕 痛 痴 瘋 療 癡 癸 登-百 的 皆 皇 皮 盃 益 盛 盜 盟"
+        " 盡 監 盤 盧 目 盲 直 相 盼 盾 省 眉 看 真 眠 眼 眾 睛 睡 督 瞧 瞭 矛 矣 知 短 石 砂 砍 研 砲 破 硬 碎 碗 碟 碧 碩"
+        " 碰 確 碼 磁 磨 磯 礎 礙 示 社 祕 祖 祚 祛 祝 神 祥 票 祿 禁 禍-福 禪 禮 秀 私 秋 科 秒 秘 租 秤 秦 移 稅 程 稍 種"
+        " 稱 稿 穆 穌 積 穩 究 穹 空 穿 突 窗 窩 窮 窶 立 站 竟 章 童 端 競 竹 笑 笛 符 笨 第 筆 等 筋 答 策 简 算 管 箭 箱"
+        " 節 範 篇 築 簡 簫 簽 簿 籃 籌 籍 籤 米 粉 粗 粵 精 糊 糕 糟 系 糾 紀 約 紅 納 紐 純 紙-紛 素 索 紫 累 細 紹 終 組"
+        " 結 絕 絡 給 統 絲 經 綜 綠 維 綱 網 緊 緒 線 緣 編 緩 緬 緯 練 縛 縣 縮 縱 總 績 繁 繆 織 繞 繪 繳 繼 續 缸 缺 罕"
+        " 罪 置 罰 署 罵 罷 羅 羊 美 羞 群 義 羽 翁 習 翔 翰 翹 翻 翼 耀 老 考 者 而 耍 耐 耗 耳 耶 聊 聖 聚 聞 聯 聰 聲 職"
+        " 聽 肉 肚 股 肥 肩 肯 育 背 胎 胖 胞 胡 胸 能 脆 脫 腓 腔 腦 腰 腳 腿 膽 臉 臘 臣 臥 臨 自 臭 至 致 臺 與-舊 舌 舍"
+        " 舒 舞 舟 航 般 船 艦 良 色 艾 芝 芬 花 芳 若 苦 英 茅 茫 茲 茶 草 荒 荷 荼 莉 莊 莎 莫 菜 菩 華 菲 萄 萊 萬 落 葉"
+        " 著 葛 葡 蒂 蒙 蒲 蒼 蓋 蓮 蔕 蔡 蔣 蕭 薄 薦 薩 薪 藉 藍 藏 藝 藤 藥 蘆 蘇 蘭 虎 處 虛 號 虧 蛇 蛋 蛙 蜂 蜜 蝶 融"
+        " 螢 蟲 蟹 蠍 蠻 血 行 術 街 衛 衝 衡 衣 表 袋 被 裁 裂 裕 補 裝 裡 製 複 褲 西 要 覆 見 規 視 親 覺 覽 觀 角 解 觸"
+        " 言 訂 計 訊 討 訓 託 記 訥 訪 設 許 訴 註 証 評 詞 詢 試 詩 話-詳 誇 誌 認 誓 誕 語 誠 誤 說 誰 課 誼 調 談 請 諒"
+        " 論 諸 諺 諾 謀 謂 講 謝 證 識 譜 警 譯 議 護 譽 讀 變 讓 讚 谷 豆 豈 豐 象 豪 豬 貌 貓 貝 貞 負-貢 貨 貪-責 貴 買"
+        " 費 貼 賀 資 賈 賓 賜 賞 賢-賤 賦 質 賭 賴 賺 購 賽 贈 贊 贏 赤 赫 走 起 超 越 趕 趙 趣 趨 足 跌 跎 跑 距 跟 跡 路"
+        " 跳 踏 踢 蹟 蹤 躍 身 躲 車 軌 軍 軒 軟 較 載 輔 輕 輛 輝 輩 輪 輯 輸 轉 轟 辛 辦 辨 辭 辯-農 迅 迎 近 返 迦 迪 迫"
+        " 述 迴 迷 追 退 送 逃 逆 透 逐 途 這-逛 逝 速 造 逢 連 週 進 逸 逼 遇 遊 運 遍 過 道-違 遙 遜 遠 適 遭 遮 遲 遷 選"
+        " 遺 避-邁 還 邊 邏 那 邦 邪 邱 郎 部 郭 郵 都 鄂 鄉 鄭 鄰 酉 配 酒 酷 酸 醉 醒 醜 醫 采 釋-量 金 針 釣 鈴 鉢 銀 銅"
+        " 銖 銘 銳 銷 鋒 鋼 錄 錢 錦 錫 錯 鍋 鍵 鍾 鎊 鎖 鎮 鏡 鐘 鐵 鑑 長 門 閃 閉 開 閏 閒 間 閣 閱 闆 闊 闍 闐 關 闡 防"
+        " 阻 阿 陀 附 降 限 院-除 陪 陰 陳 陵-陸 陽 隆 隊 階 隔 際 障 隨 險 隱 隻 雄-集 雉 雖 雙 雜 雞 離 難 雨 雪 雲 零 雷"
+        " 電 需 震 霍 霧 露 霸 霹 靂 靈 青 靖 靜 非 靠 面 革 靼 鞋 韃 韋 韓 音 韻 響 頁 頂 項 順 須 預 頑 頓 頗 領 頞 頭 頻"
+        " 顆 題 額 顏 願 類 顧 顯 風 飄 飛 食 飯 飲 飽 飾 餅 養 餐 餘 館 首 香 馬 駐 駕 駛 騎 騙 騷 驅 驗 驚 骨 體 高 髮 鬆"
+        " 鬥 鬧 鬱 鬼 魁 魂 魅 魔 魚 魯 鮮 鳥 鳳 鳴 鴻 鵝 鷹 鹿 麗 麥 麵 麻 麼 黃 黎 黑 默 點 黨 鼓 鼠 鼻 齊 齋 齒 齡 龍 龜"
+        "]"
+    }
+    ExemplarCharactersIndex{"[一 丁 丈 不 且 丞 並 串 乘 乾 亂 亭 傀 僎 僵 儐 償 儳 儷 儻 叢 嚴 囌 囑 廳]"}
+    ExemplarCharactersPunctuation{
+        "[‾ ﹉﹊﹋﹌ _ _ ﹍﹎﹏ ︳︴ \\- - ﹣ ‐ – ︲ — ﹘ ︱ , , ﹐ 、 ﹑ ; ; ﹔ \\: : ﹕ ! ! ﹗ ? ? ﹖ ."
+        " . ﹒ ‥ ︰ … 。 · ' ‘ ’ \u0022 " “ ” 〝 〞 ( ( ﹙ ︵ ) ) ﹚ ︶ \\[ [ \\] ] \\{ { ﹛ ︷ "
+        "\\} } ﹜ ︸ 〈 ︿ 〉 ﹀ 《 ︽ 》 ︾ 「 ﹁ 」 ﹂ 『 ﹃ 』 ﹄ 【 ︻ 】 ︼ 〔 ﹝ ︹ 〕 ﹞ ︺ § @ @ ﹫ * * ﹡ "
+        "/ / \\\\ \ ﹨ \\& & ﹠ # # ﹟ % % ﹪ ‰ † ‡ ‧ ′ ″ ‵ 〃 ※]"
+    }
+    MoreInformation{"?"}
+    NumberElements{
+        default{"latn"}
+        finance{"hantfin"}
+        latn{
+            miscPatterns{
+                atLeast{"{0}+"}
+                range{"{0}-{1}"}
+            }
+            patterns{
+                accountingFormat{"¤#,##0.00;(¤#,##0.00)"}
+                currencyFormat{"¤#,##0.00"}
+                decimalFormat{"#,##0.###"}
+                percentFormat{"#,##0%"}
+                scientificFormat{"#E0"}
+            }
+            patternsLong{
+                decimalFormat{
+                    1000{
+                        other{"0"}
+                    }
+                    10000{
+                        other{"0萬"}
+                    }
+                    100000{
+                        other{"00萬"}
+                    }
+                    1000000{
+                        other{"000萬"}
+                    }
+                    10000000{
+                        other{"0000萬"}
+                    }
+                    100000000{
+                        other{"0億"}
+                    }
+                    1000000000{
+                        other{"00億"}
+                    }
+                    10000000000{
+                        other{"000億"}
+                    }
+                    100000000000{
+                        other{"0000億"}
+                    }
+                    1000000000000{
+                        other{"0兆"}
+                    }
+                    10000000000000{
+                        other{"00兆"}
+                    }
+                    100000000000000{
+                        other{"000兆"}
+                    }
+                }
+            }
+            patternsShort{
+                currencyFormat{
+                    1000{
+                        other{"0"}
+                    }
+                    10000{
+                        other{"¤0萬"}
+                    }
+                    100000{
+                        other{"¤00萬"}
+                    }
+                    1000000{
+                        other{"¤000萬"}
+                    }
+                    10000000{
+                        other{"¤0000萬"}
+                    }
+                    100000000{
+                        other{"¤0億"}
+                    }
+                    1000000000{
+                        other{"¤00億"}
+                    }
+                    10000000000{
+                        other{"¤000億"}
+                    }
+                    100000000000{
+                        other{"¤0000億"}
+                    }
+                    1000000000000{
+                        other{"¤0兆"}
+                    }
+                    10000000000000{
+                        other{"¤00兆"}
+                    }
+                    100000000000000{
+                        other{"¤000兆"}
+                    }
+                }
+                decimalFormat{
+                    1000{
+                        other{"0"}
+                    }
+                    10000{
+                        other{"0萬"}
+                    }
+                    100000{
+                        other{"00萬"}
+                    }
+                    1000000{
+                        other{"000萬"}
+                    }
+                    10000000{
+                        other{"0000萬"}
+                    }
+                    100000000{
+                        other{"0億"}
+                    }
+                    1000000000{
+                        other{"00億"}
+                    }
+                    10000000000{
+                        other{"000億"}
+                    }
+                    100000000000{
+                        other{"0000億"}
+                    }
+                    1000000000000{
+                        other{"0兆"}
+                    }
+                    10000000000000{
+                        other{"00兆"}
+                    }
+                    100000000000000{
+                        other{"000兆"}
+                    }
+                }
+            }
+            symbols{
+                decimal{"."}
+                exponential{"E"}
+                group{","}
+                infinity{"∞"}
+                list{";"}
+                minusSign{"-"}
+                nan{"非數值"}
+                perMille{"‰"}
+                percentSign{"%"}
+                plusSign{"+"}
+                superscriptingExponent{"×"}
+                timeSeparator{":"}
+            }
+        }
+        native{"hanidec"}
+        traditional{"hant"}
+    }
+    Version{"2.1.23.47"}
+    calendar{
+        buddhist{
+            DateTimePatterns{
+                "ah:mm:ss [zzzz]",
+                "ah:mm:ss [z]",
+                "ah:mm:ss",
+                "ah:mm",
+                "Gy年M月d日EEEE",
+                "Gy年M月d日",
+                "Gy年M月d日",
+                "Gy/M/d",
+                "{1} {0}",
+                "{1}{0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+            }
+            availableFormats{
+                Ed{"d日(E)"}
+                Gy{"Gy年"}
+                GyMMM{"Gy年M月"}
+                GyMMMEd{"Gy年M月d日E"}
+                GyMMMd{"Gy年M月d日"}
+                M{"M月"}
+                MEd{"M/d(E)"}
+                MMM{"LLL"}
+                MMMEd{"M月d日E"}
+                MMMMd{"M月d日"}
+                MMMd{"M月d日"}
+                Md{"M/d"}
+                d{"d日"}
+                y{"Gy年"}
+                yyyy{"Gy年"}
+                yyyyM{"Gy/M"}
+                yyyyMEd{"Gy/M/d(E)"}
+                yyyyMMM{"Gy年M月"}
+                yyyyMMMEd{"Gy年M月d日E"}
+                yyyyMMMM{"Gy年M月"}
+                yyyyMMMd{"Gy年M月d日"}
+                yyyyMd{"Gy/M/d"}
+                yyyyQQQ{"Gy年QQQ"}
+                yyyyQQQQ{"Gy年QQQQ"}
+            }
+            eras{
+                abbreviated{
+                    "佛曆",
+                }
+            }
+        }
+        chinese{
+            DateTimePatterns{
+                "ah:mm:ss [zzzz]",
+                "ah:mm:ss [z]",
+                "ah:mm:ss",
+                "ah:mm",
+                {
+                    "U (r) 年MMMdEEEE",
+                    "d=hanidays",
+                }
+                {
+                    "U (r) 年MMMd",
+                    "d=hanidays",
+                }
+                {
+                    "r年MMMd",
+                    "d=hanidays",
+                }
+                "r/M/d",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+            }
+            availableFormats{
+                Ed{"d日E"}
+                Gy{"rU年"}
+                GyMMM{"rU年MMM"}
+                GyMMMEd{"rU年MMMdE"}
+                GyMMMd{"r年MMMd"}
+                M{"MMM"}
+                MEd{"M/dE"}
+                MMMEd{"MMMd日E"}
+                MMMMd{"MMMMd日"}
+                MMMd{"MMMd日"}
+                Md{"M/d"}
+                UM{"U年MMM"}
+                UMMM{"U年MMM"}
+                UMMMd{"U年MMMd"}
+                UMd{"U年MMMd"}
+                d{"d日"}
+                y{"rU年"}
+                yMd{"r年MMMd"}
+                yyyy{"rU年"}
+                yyyyM{"rU年MMM"}
+                yyyyMEd{"rU年MMMd,E"}
+                yyyyMMM{"rU年MMM"}
+                yyyyMMMEd{"rU年MMMdE"}
+                yyyyMMMM{"rU年MMMM"}
+                yyyyMMMd{"r年MMMd"}
+                yyyyMd{"r年MMMd"}
+                yyyyQQQ{"rU年QQQQ"}
+                yyyyQQQQ{"rU年QQQQ"}
+            }
+            cyclicNameSets{
+                dayParts{
+                    format{
+                        abbreviated{
+                            "子",
+                            "丑",
+                            "寅",
+                            "卯",
+                            "辰",
+                            "巳",
+                            "午",
+                            "未",
+                            "申",
+                            "酉",
+                            "戌",
+                            "亥",
+                        }
+                    }
+                }
+                solarTerms{
+                    format{
+                        abbreviated{
+                            "立春",
+                            "雨水",
+                            "驚蟄",
+                            "春分",
+                            "清明",
+                            "穀雨",
+                            "立夏",
+                            "小滿",
+                            "芒種",
+                            "夏至",
+                            "小暑",
+                            "大暑",
+                            "立秋",
+                            "處暑",
+                            "白露",
+                            "秋分",
+                            "寒露",
+                            "霜降",
+                            "立冬",
+                            "小雪",
+                            "大雪",
+                            "冬至",
+                            "小寒",
+                            "大寒",
+                        }
+                    }
+                }
+                years{
+                    format{
+                        abbreviated{
+                            "甲子",
+                            "乙丑",
+                            "丙寅",
+                            "丁卯",
+                            "戊辰",
+                            "己巳",
+                            "庚午",
+                            "辛未",
+                            "壬申",
+                            "癸酉",
+                            "甲戌",
+                            "乙亥",
+                            "丙子",
+                            "丁丑",
+                            "戊寅",
+                            "己卯",
+                            "庚辰",
+                            "辛巳",
+                            "壬午",
+                            "癸未",
+                            "甲申",
+                            "乙酉",
+                            "丙戌",
+                            "丁亥",
+                            "戊子",
+                            "己丑",
+                            "庚寅",
+                            "辛卯",
+                            "壬辰",
+                            "癸巳",
+                            "甲午",
+                            "乙未",
+                            "丙申",
+                            "丁酉",
+                            "戊戌",
+                            "己亥",
+                            "庚子",
+                            "辛丑",
+                            "壬寅",
+                            "癸卯",
+                            "甲辰",
+                            "乙巳",
+                            "丙午",
+                            "丁未",
+                            "戊申",
+                            "己酉",
+                            "庚戌",
+                            "辛亥",
+                            "壬子",
+                            "癸丑",
+                            "甲寅",
+                            "乙卯",
+                            "丙辰",
+                            "丁巳",
+                            "戊午",
+                            "己未",
+                            "庚申",
+                            "辛酉",
+                            "壬戌",
+                            "癸亥",
+                        }
+                    }
+                }
+                zodiacs{
+                    format{
+                        abbreviated{
+                            "鼠",
+                            "牛",
+                            "虎",
+                            "兔",
+                            "龍",
+                            "蛇",
+                            "馬",
+                            "羊",
+                            "猴",
+                            "雞",
+                            "狗",
+                            "豬",
+                        }
+                    }
+                }
+            }
+            intervalFormats{
+                Hmv{
+                    H{"HH:mm–HH:mm [v]"}
+                    m{"HH:mm–HH:mm [v]"}
+                }
+                Hv{
+                    H{"HH–HH [v]"}
+                }
+                M{
+                    M{"MMM至MMM"}
+                }
+                MEd{
+                    M{"M/dE至M/dE"}
+                    d{"M/dE至M/dE"}
+                }
+                MMM{
+                    M{"LLL至LLL"}
+                }
+                MMMEd{
+                    M{"MMMd日E至MMMd日E"}
+                    d{"MMMd日E至d日E"}
+                }
+                MMMM{
+                    M{"LLLL至LLLL"}
+                }
+                MMMd{
+                    M{"MMMd日至MMMd日"}
+                    d{"MMMd日至d日"}
+                }
+                Md{
+                    M{"M/d至M/d"}
+                    d{"M/d至M/d"}
+                }
+                d{
+                    d{"d日至d日"}
+                }
+                fallback{"{0}至{1}"}
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
+                y{
+                    y{"rU至rU"}
+                }
+                yM{
+                    M{"r/M至r/M"}
+                    y{"r/M至r/M"}
+                }
+                yMEd{
+                    M{"r/M/dE至r/M/dE"}
+                    d{"r/M/dE至r/M/dE"}
+                    y{"r/M/dE至r/M/dE"}
+                }
+                yMMM{
+                    M{"rU年MMM至MMM"}
+                    y{"rU年MMM至rU年MMM"}
+                }
+                yMMMEd{
+                    M{"rU年MMMdE至MMMdE"}
+                    d{"rU年MMMdE至dE"}
+                    y{"rU年MMMdE至rU年MMMdE"}
+                }
+                yMMMM{
+                    M{"rU年MMMM至MMMM"}
+                    y{"rU年MMMM至rU年MMMM"}
+                }
+                yMMMd{
+                    M{"r年MMMd至MMMd"}
+                    d{"r年MMMd至d"}
+                    y{"r年MMMd至r年MMMd"}
+                }
+                yMd{
+                    M{"r/M/d至r/M/d"}
+                    d{"r/M/d至r/M/d"}
+                    y{"r/M/d至r/M/d"}
+                }
+            }
+            monthNames{
+                format{
+                    abbreviated{
+                        "正月",
+                        "二月",
+                        "三月",
+                        "四月",
+                        "五月",
+                        "六月",
+                        "七月",
+                        "八月",
+                        "九月",
+                        "十月",
+                        "冬月",
+                        "臘月",
+                    }
+                    narrow{
+                        "正",
+                        "二",
+                        "三",
+                        "四",
+                        "五",
+                        "六",
+                        "七",
+                        "八",
+                        "九",
+                        "十",
+                        "冬",
+                        "臘",
+                    }
+                    wide{
+                        "正月",
+                        "二月",
+                        "三月",
+                        "四月",
+                        "五月",
+                        "六月",
+                        "七月",
+                        "八月",
+                        "九月",
+                        "十月",
+                        "冬月",
+                        "臘月",
+                    }
+                }
+                stand-alone{
+                    abbreviated{
+                        "正月",
+                        "二月",
+                        "三月",
+                        "四月",
+                        "五月",
+                        "六月",
+                        "七月",
+                        "八月",
+                        "九月",
+                        "十月",
+                        "冬月",
+                        "臘月",
+                    }
+                    narrow{
+                        "正",
+                        "二",
+                        "三",
+                        "四",
+                        "五",
+                        "六",
+                        "七",
+                        "八",
+                        "九",
+                        "十",
+                        "冬",
+                        "臘",
+                    }
+                    wide{
+                        "正月",
+                        "二月",
+                        "三月",
+                        "四月",
+                        "五月",
+                        "六月",
+                        "七月",
+                        "八月",
+                        "九月",
+                        "十月",
+                        "冬月",
+                        "臘月",
+                    }
+                }
+            }
+            monthPatterns{
+                format{
+                    wide{
+                        leap{"閏{0}"}
+                    }
+                }
+                numeric{
+                    all{
+                        leap{"閏{0}"}
+                    }
+                }
+                stand-alone{
+                    narrow{
+                        leap{"閏{0}"}
+                    }
+                }
+            }
+        }
+        coptic{
+            monthNames{
+                format{
+                    abbreviated{
+                        "1月",
+                        "2月",
+                        "3月",
+                        "4月",
+                        "5月",
+                        "6月",
+                        "7月",
+                        "8月",
+                        "9月",
+                        "10月",
+                        "11月",
+                        "12月",
+                        "13月",
+                    }
+                    narrow{
+                        "1",
+                        "2",
+                        "3",
+                        "4",
+                        "5",
+                        "6",
+                        "7",
+                        "8",
+                        "9",
+                        "10",
+                        "11",
+                        "12",
+                        "13",
+                    }
+                    wide{
+                        "1月",
+                        "2月",
+                        "3月",
+                        "4月",
+                        "5月",
+                        "6月",
+                        "7月",
+                        "8月",
+                        "9月",
+                        "10月",
+                        "11月",
+                        "12月",
+                        "13月",
+                    }
+                }
+                stand-alone{
+                    abbreviated{
+                        "1月",
+                        "2月",
+                        "3月",
+                        "4月",
+                        "5月",
+                        "6月",
+                        "7月",
+                        "8月",
+                        "9月",
+                        "10月",
+                        "11月",
+                        "12月",
+                        "13月",
+                    }
+                    narrow{
+                        "1",
+                        "2",
+                        "3",
+                        "4",
+                        "5",
+                        "6",
+                        "7",
+                        "8",
+                        "9",
+                        "10",
+                        "11",
+                        "12",
+                        "13",
+                    }
+                    wide{
+                        "1月",
+                        "2月",
+                        "3月",
+                        "4月",
+                        "5月",
+                        "6月",
+                        "7月",
+                        "8月",
+                        "9月",
+                        "10月",
+                        "11月",
+                        "12月",
+                        "13月",
+                    }
+                }
+            }
+        }
+        dangi{
+            DateTimePatterns{
+                "ah:mm:ss [zzzz]",
+                "ah:mm:ss [z]",
+                "ah:mm:ss",
+                "ah:mm",
+                "U年MMMd日EEEE",
+                "U年MMMd日",
+                "U年MMMd日",
+                "U/M/d",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+            }
+            cyclicNameSets{
+                dayParts{
+                    format{
+                        abbreviated{
+                            "子",
+                            "丑",
+                            "寅",
+                            "卯",
+                            "辰",
+                            "巳",
+                            "午",
+                            "未",
+                            "申",
+                            "酉",
+                            "戌",
+                            "亥",
+                        }
+                    }
+                }
+                years{
+                    format{
+                        abbreviated{
+                            "甲子",
+                            "乙丑",
+                            "丙寅",
+                            "丁卯",
+                            "戊辰",
+                            "己巳",
+                            "庚午",
+                            "辛未",
+                            "壬申",
+                            "癸酉",
+                            "甲戌",
+                            "乙亥",
+                            "丙子",
+                            "丁丑",
+                            "戊寅",
+                            "己卯",
+                            "庚辰",
+                            "辛巳",
+                            "壬午",
+                            "癸未",
+                            "甲申",
+                            "乙酉",
+                            "丙戌",
+                            "丁亥",
+                            "戊子",
+                            "己丑",
+                            "庚寅",
+                            "辛卯",
+                            "壬辰",
+                            "癸巳",
+                            "甲午",
+                            "乙未",
+                            "丙申",
+                            "丁酉",
+                            "戊戌",
+                            "己亥",
+                            "庚子",
+                            "辛丑",
+                            "壬寅",
+                            "癸卯",
+                            "甲辰",
+                            "乙巳",
+                            "丙午",
+                            "丁未",
+                            "戊申",
+                            "己酉",
+                            "庚戌",
+                            "辛亥",
+                            "壬子",
+                            "癸丑",
+                            "甲寅",
+                            "乙卯",
+                            "丙辰",
+                            "丁巳",
+                            "戊午",
+                            "己未",
+                            "庚申",
+                            "辛酉",
+                            "壬戌",
+                            "癸亥",
+                        }
+                    }
+                }
+                zodiacs{
+                    format{
+                        abbreviated{
+                            "鼠",
+                            "牛",
+                            "虎",
+                            "兔",
+                            "龍",
+                            "蛇",
+                            "馬",
+                            "羊",
+                            "猴",
+                            "雞",
+                            "狗",
+                            "豬",
+                        }
+                    }
+                }
+            }
+            monthNames{
+                format{
+                    abbreviated{
+                        "正月",
+                        "二月",
+                        "三月",
+                        "四月",
+                        "五月",
+                        "六月",
+                        "七月",
+                        "八月",
+                        "九月",
+                        "十月",
+                        "十一月",
+                        "十二月",
+                    }
+                    narrow{
+                        "正",
+                        "二",
+                        "三",
+                        "四",
+                        "五",
+                        "六",
+                        "七",
+                        "八",
+                        "九",
+                        "十",
+                        "十一",
+                        "十二",
+                    }
+                    wide{
+                        "正月",
+                        "二月",
+                        "三月",
+                        "四月",
+                        "五月",
+                        "六月",
+                        "七月",
+                        "八月",
+                        "九月",
+                        "十月",
+                        "十一月",
+                        "十二月",
+                    }
+                }
+                stand-alone{
+                    abbreviated{
+                        "正月",
+                        "二月",
+                        "三月",
+                        "四月",
+                        "五月",
+                        "六月",
+                        "七月",
+                        "八月",
+                        "九月",
+                        "十月",
+                        "十一月",
+                        "十二月",
+                    }
+                    narrow{
+                        "正",
+                        "二",
+                        "三",
+                        "四",
+                        "五",
+                        "六",
+                        "七",
+                        "八",
+                        "九",
+                        "十",
+                        "十一",
+                        "十二",
+                    }
+                    wide{
+                        "正月",
+                        "二月",
+                        "三月",
+                        "四月",
+                        "五月",
+                        "六月",
+                        "七月",
+                        "八月",
+                        "九月",
+                        "十月",
+                        "十一月",
+                        "十二月",
+                    }
+                }
+            }
+        }
+        ethiopic{
+            monthNames{
+                format{
+                    abbreviated{
+                        "1月",
+                        "2月",
+                        "3月",
+                        "4月",
+                        "5月",
+                        "6月",
+                        "7月",
+                        "8月",
+                        "9月",
+                        "10月",
+                        "11月",
+                        "12月",
+                        "13月",
+                    }
+                    narrow{
+                        "1",
+                        "2",
+                        "3",
+                        "4",
+                        "5",
+                        "6",
+                        "7",
+                        "8",
+                        "9",
+                        "10",
+                        "11",
+                        "12",
+                        "13",
+                    }
+                    wide{
+                        "1月",
+                        "2月",
+                        "3月",
+                        "4月",
+                        "5月",
+                        "6月",
+                        "7月",
+                        "8月",
+                        "9月",
+                        "10月",
+                        "11月",
+                        "12月",
+                        "13月",
+                    }
+                }
+                stand-alone{
+                    abbreviated{
+                        "1月",
+                        "2月",
+                        "3月",
+                        "4月",
+                        "5月",
+                        "6月",
+                        "7月",
+                        "8月",
+                        "9月",
+                        "10月",
+                        "11月",
+                        "12月",
+                        "13月",
+                    }
+                    narrow{
+                        "1",
+                        "2",
+                        "3",
+                        "4",
+                        "5",
+                        "6",
+                        "7",
+                        "8",
+                        "9",
+                        "10",
+                        "11",
+                        "12",
+                        "13",
+                    }
+                    wide{
+                        "1月",
+                        "2月",
+                        "3月",
+                        "4月",
+                        "5月",
+                        "6月",
+                        "7月",
+                        "8月",
+                        "9月",
+                        "10月",
+                        "11月",
+                        "12月",
+                        "13月",
+                    }
+                }
+            }
+        }
+        generic{
+            DateTimePatterns{
+                "ah:mm:ss [zzzz]",
+                "ah:mm:ss [z]",
+                "ah:mm:ss",
+                "ah:mm",
+                "G y年M月d日 EEEE",
+                "G y年M月d日",
+                "G y年M月d日",
+                "G y/M/d",
+                "{1} {0}",
+                "{1}{0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+            }
+            availableFormats{
+                E{"ccc"}
+                Ed{"d E"}
+                Gy{"G y年"}
+                GyMMM{"G y年M月"}
+                GyMMMEd{"G y年M月d日 E"}
+                GyMMMd{"G y年M月d日"}
+                H{"H時"}
+                Hm{"H:mm"}
+                Hms{"H:mm:ss"}
+                M{"M月"}
+                MEd{"M/d(E)"}
+                MMM{"LLL"}
+                MMMEd{"M月d日 E"}
+                MMMMd{"M月d日"}
+                MMMd{"M月d日"}
+                Md{"M/d"}
+                d{"d日"}
+                h{"ah時"}
+                hm{"ah:mm"}
+                hms{"ah:mm:ss"}
+                ms{"mm:ss"}
+                y{"G y年"}
+                yyyy{"G y年"}
+                yyyyM{"G y/M"}
+                yyyyMEd{"G y/M/d(E)"}
+                yyyyMMM{"G y年M月"}
+                yyyyMMMEd{"G y年M月d日 E"}
+                yyyyMMMM{"G y年M月"}
+                yyyyMMMd{"G y年M月d日"}
+                yyyyMd{"G y/M/d"}
+                yyyyQQQ{"G y年QQQ"}
+                yyyyQQQQ{"G y年QQQQ"}
+            }
+            intervalFormats{
+                H{
+                    H{"HH–HH"}
+                }
+                Hm{
+                    H{"HH:mm–HH:mm"}
+                }
+                Hmv{
+                    H{"HH:mm–HH:mm [v]"}
+                    m{"HH:mm–HH:mm [v]"}
+                }
+                Hv{
+                    H{"HH–HH [v]"}
+                }
+                M{
+                    M{"M月至M月"}
+                }
+                MEd{
+                    M{"d/M (E) 至 d/M (E)"}
+                    d{"d/M (E) 至 d/M (E)"}
+                }
+                MMM{
+                    M{"LLL至LLL"}
+                }
+                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{"M/d至M/d"}
+                    d{"M/d至M/d"}
+                }
+                d{
+                    d{"d日至d日"}
+                }
+                fallback{"{0}至{1}"}
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
+                y{
+                    y{"G y至y"}
+                }
+                yM{
+                    M{"G y/M至y/M"}
+                    y{"G y/M至y/M"}
+                }
+                yMEd{
+                    M{"G y/M/dE至y/M/dE"}
+                    d{"G y/M/dE至y/M/dE"}
+                    y{"G y/M/dE至y/M/dE"}
+                }
+                yMMM{
+                    M{"G y年M月至M月"}
+                    y{"G y年M月至y年M月"}
+                }
+                yMMMEd{
+                    M{"G y年M月d日E至M月d日E"}
+                    d{"G y年M月d日E至d日E"}
+                    y{"G y年M月d日E至y年M月d日E"}
+                }
+                yMMMM{
+                    M{"G y年M月至M月"}
+                    y{"G y年M月至y年M月"}
+                }
+                yMMMd{
+                    M{"G y年M月d日至M月d日"}
+                    d{"G y年M月d日至d日"}
+                    y{"G y年M月d日至y年M月d日"}
+                }
+                yMd{
+                    M{"G y/M/d至y/M/d"}
+                    d{"G y/M/d至y/M/d"}
+                    y{"G y/M/d至y/M/d"}
+                }
+            }
+        }
+        gregorian{
+            AmPmMarkers{
+                "上午",
+                "下午",
+            }
+            AmPmMarkersAbbr{
+                "上午",
+                "下午",
+            }
+            AmPmMarkersNarrow{
+                "朝早",
+                "下晝",
+            }
+            DateTimePatterns{
+                "ah:mm:ss [zzzz]",
+                "ah:mm:ss [z]",
+                "ah:mm:ss",
+                "ah:mm",
+                "y年M月d日 EEEE",
+                "y年M月d日",
+                "y年M月d日",
+                "y/M/d",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+            }
+            appendItems{
+                Timezone{"{0} {1}"}
+            }
+            availableFormats{
+                E{"ccc"}
+                EHm{"E HH:mm"}
+                EHms{"E HH:mm:ss"}
+                Ed{"d E"}
+                Ehm{"E ah:mm"}
+                Ehms{"E ah:mm:ss"}
+                Gy{"Gy年"}
+                GyMMM{"Gy年M月"}
+                GyMMMEd{"Gy年M月d日 E"}
+                GyMMMd{"Gy年M月d日"}
+                H{"H時"}
+                Hm{"HH:mm"}
+                Hms{"HH:mm:ss"}
+                Hmsv{"HH:mm:ss [v]"}
+                Hmv{"HH:mm [v]"}
+                M{"M月"}
+                MEd{"M/d(E)"}
+                MMM{"LLL"}
+                MMMEd{"M月d日 E"}
+                MMMMd{"M月d日"}
+                MMMd{"M月d日"}
+                MMdd{"MM/dd"}
+                Md{"M/d"}
+                d{"d日"}
+                h{"ah時"}
+                hm{"ah:mm"}
+                hms{"ah:mm:ss"}
+                hmsv{"ah:mm:ss [v]"}
+                hmv{"ah:mm [v]"}
+                ms{"mm:ss"}
+                y{"y年"}
+                yM{"y/M"}
+                yMEd{"y/M/d(E)"}
+                yMM{"y/MM"}
+                yMMM{"y年M月"}
+                yMMMEd{"y年M月d日 E"}
+                yMMMM{"y年M月"}
+                yMMMd{"y年M月d日"}
+                yMd{"y/M/d"}
+                yQQQ{"y年QQQ"}
+                yQQQQ{"y年QQQQ"}
+            }
+            dayNames{
+                format{
+                    abbreviated{
+                        "週日",
+                        "週一",
+                        "週二",
+                        "週三",
+                        "週四",
+                        "週五",
+                        "週六",
+                    }
+                    narrow{
+                        "日",
+                        "一",
+                        "二",
+                        "三",
+                        "四",
+                        "五",
+                        "六",
+                    }
+                    short{
+                        "日",
+                        "一",
+                        "二",
+                        "三",
+                        "四",
+                        "五",
+                        "六",
+                    }
+                    wide{
+                        "星期日",
+                        "星期一",
+                        "星期二",
+                        "星期三",
+                        "星期四",
+                        "星期五",
+                        "星期六",
+                    }
+                }
+                stand-alone{
+                    abbreviated{
+                        "週日",
+                        "週一",
+                        "週二",
+                        "週三",
+                        "週四",
+                        "週五",
+                        "週六",
+                    }
+                    narrow{
+                        "日",
+                        "一",
+                        "二",
+                        "三",
+                        "四",
+                        "五",
+                        "六",
+                    }
+                    short{
+                        "日",
+                        "一",
+                        "二",
+                        "三",
+                        "四",
+                        "五",
+                        "六",
+                    }
+                    wide{
+                        "星期日",
+                        "星期一",
+                        "星期二",
+                        "星期三",
+                        "星期四",
+                        "星期五",
+                        "星期六",
+                    }
+                }
+            }
+            dayPeriod{
+                format{
+                    abbreviated{
+                        afternoon1{"中午"}
+                        afternoon2{"下晝"}
+                        evening1{"夜晚"}
+                        midnight{"午夜"}
+                        morning1{"清晨"}
+                        morning2{"朝早"}
+                        night1{"凌晨"}
+                    }
+                    narrow{
+                        afternoon1{"中午"}
+                        afternoon2{"下晝"}
+                        evening1{"夜晚"}
+                        midnight{"午夜"}
+                        morning1{"清晨"}
+                        morning2{"朝早"}
+                        night1{"凌晨"}
+                    }
+                    wide{
+                        afternoon1{"中午"}
+                        afternoon2{"下晝"}
+                        evening1{"夜晚"}
+                        midnight{"午夜"}
+                        morning1{"清晨"}
+                        morning2{"朝早"}
+                        night1{"凌晨"}
+                    }
+                }
+                stand-alone{
+                    abbreviated{
+                        afternoon1{"中午"}
+                        afternoon2{"下晝"}
+                        evening1{"夜晚"}
+                        midnight{"午夜"}
+                        morning1{"清晨"}
+                        morning2{"朝早"}
+                        night1{"凌晨"}
+                    }
+                    narrow{
+                        afternoon1{"中午"}
+                        afternoon2{"下晝"}
+                        am{"朝早"}
+                        evening1{"夜晚"}
+                        midnight{"下晝"}
+                        morning1{"夜晚"}
+                        morning2{"朝早"}
+                        night1{"凌晨"}
+                        pm{"下午"}
+                    }
+                    wide{
+                        afternoon1{"中午"}
+                        afternoon2{"下晝"}
+                        evening1{"夜晚"}
+                        midnight{"午夜"}
+                        morning1{"清晨"}
+                        morning2{"朝早"}
+                        night1{"凌晨"}
+                    }
+                }
+            }
+            eras{
+                abbreviated{
+                    "西元前",
+                    "西元",
+                }
+                abbreviated%variant{
+                    "公元前",
+                    "公元",
+                }
+                narrow{
+                    "西元前",
+                    "西元",
+                }
+                narrow%variant{
+                    "公元前",
+                    "公元",
+                }
+                wide{
+                    "西元前",
+                    "西元",
+                }
+                wide%variant{
+                    "公元前",
+                    "公元",
+                }
+            }
+            intervalFormats{
+                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]"}
+                }
+                M{
+                    M{"M月至M月"}
+                }
+                MEd{
+                    M{"d/M (E) 至 d/M (E)"}
+                    d{"d/M (E) 至 d/M (E)"}
+                }
+                MMM{
+                    M{"LLL至LLL"}
+                }
+                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{"M/d至M/d"}
+                    d{"M/d至M/d"}
+                }
+                d{
+                    d{"d日至d日"}
+                }
+                fallback{"{0}至{1}"}
+                h{
+                    a{"ah時至ah時"}
+                    h{"ah時至h時"}
+                }
+                hm{
+                    a{"ah:mm至ah:mm"}
+                    h{"ah:mm至h:mm"}
+                    m{"ah:mm至h:mm"}
+                }
+                hmv{
+                    a{"ah:mm至ah:mm [v]"}
+                    h{"ah:mm至h:mm [v]"}
+                    m{"ah:mm至h:mm [v]"}
+                }
+                hv{
+                    a{"ah時至ah時 [v]"}
+                    h{"ah時至h時 [v]"}
+                }
+                y{
+                    y{"y至y"}
+                }
+                yM{
+                    M{"y/M至y/M"}
+                    y{"y/M至y/M"}
+                }
+                yMEd{
+                    M{"d/M/y (E) 至 d/M/y (E)"}
+                    d{"d/M/y (E) 至 d/M/y (E)"}
+                    y{"d/M/y (E) 至 d/M/y (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{"y/M/d至y/M/d"}
+                    d{"y/M/d至y/M/d"}
+                    y{"y/M/d至y/M/d"}
+                }
+            }
+            monthNames{
+                format{
+                    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",
+                    }
+                    wide{
+                        "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",
+                    }
+                    wide{
+                        "1月",
+                        "2月",
+                        "3月",
+                        "4月",
+                        "5月",
+                        "6月",
+                        "7月",
+                        "8月",
+                        "9月",
+                        "10月",
+                        "11月",
+                        "12月",
+                    }
+                }
+            }
+            quarters{
+                format{
+                    abbreviated{
+                        "1季",
+                        "2季",
+                        "3季",
+                        "4季",
+                    }
+                    narrow{
+                        "1",
+                        "2",
+                        "3",
+                        "4",
+                    }
+                    wide{
+                        "第1季",
+                        "第2季",
+                        "第3季",
+                        "第4季",
+                    }
+                }
+                stand-alone{
+                    abbreviated{
+                        "1季",
+                        "2季",
+                        "3季",
+                        "4季",
+                    }
+                    narrow{
+                        "1",
+                        "2",
+                        "3",
+                        "4",
+                    }
+                    wide{
+                        "第1季",
+                        "第2季",
+                        "第3季",
+                        "第4季",
+                    }
+                }
+            }
+        }
+        hebrew{
+            DateTimePatterns{
+                "ah:mm:ss [zzzz]",
+                "ah:mm:ss [z]",
+                "ah:mm:ss",
+                "ah:mm",
+                "Gy年M月d日EEEE",
+                "Gy年M月d日",
+                "Gy年M月d日",
+                "Gy/M/d",
+                "{1} {0}",
+                "{1}{0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+            }
+            eras{
+                abbreviated{
+                    "創世紀元",
+                }
+            }
+            monthNames{
+                format{
+                    abbreviated{
+                        "提斯利月",
+                        "瑪西班月",
+                        "基斯流月",
+                        "提別月",
+                        "細罷特月",
+                        "亞達月 I",
+                        "亞達月",
+                        "尼散月",
+                        "以珥月",
+                        "西彎月",
+                        "搭模斯月",
+                        "埃波月",
+                        "以祿月",
+                        "亞達月 II",
+                    }
+                    narrow{
+                        "1",
+                        "2",
+                        "3",
+                        "4",
+                        "5",
+                        "6",
+                        "7",
+                        "8",
+                        "9",
+                        "10",
+                        "11",
+                        "12",
+                        "13",
+                        "7",
+                    }
+                    wide{
+                        "提斯利月",
+                        "瑪西班月",
+                        "基斯流月",
+                        "提別月",
+                        "細罷特月",
+                        "亞達月 I",
+                        "亞達月",
+                        "尼散月",
+                        "以珥月",
+                        "西彎月",
+                        "搭模斯月",
+                        "埃波月",
+                        "以祿月",
+                        "亞達月 II",
+                    }
+                }
+                stand-alone{
+                    abbreviated{
+                        "提斯利月",
+                        "瑪西班月",
+                        "基斯流月",
+                        "提別月",
+                        "細罷特月",
+                        "亞達月 I",
+                        "亞達月",
+                        "尼散月",
+                        "以珥月",
+                        "西彎月",
+                        "搭模斯月",
+                        "埃波月",
+                        "以祿月",
+                        "亞達月 II",
+                    }
+                    narrow{
+                        "1",
+                        "2",
+                        "3",
+                        "4",
+                        "5",
+                        "6",
+                        "7",
+                        "8",
+                        "9",
+                        "10",
+                        "11",
+                        "12",
+                        "13",
+                        "7",
+                    }
+                    wide{
+                        "提斯利月",
+                        "瑪西班月",
+                        "基斯流月",
+                        "提別月",
+                        "細罷特月",
+                        "亞達月 I",
+                        "亞達月",
+                        "尼散月",
+                        "以珥月",
+                        "西彎月",
+                        "搭模斯月",
+                        "埃波月",
+                        "以祿月",
+                        "亞達月 II",
+                    }
+                }
+            }
+        }
+        indian{
+            eras{
+                abbreviated{
+                    "印度曆",
+                }
+            }
+            monthNames{
+                format{
+                    abbreviated{
+                        "制檀邏月",
+                        "吠舍佉月",
+                        "逝瑟吒月",
+                        "頞沙荼月",
+                        "室羅伐拏月",
+                        "婆羅鉢陀月",
+                        "頞涇縛庚闍月",
+                        "迦剌底迦月",
+                        "末伽始羅月",
+                        "報沙月",
+                        "磨祛月",
+                        "頗勒窶拏月",
+                    }
+                    narrow{
+                        "1",
+                        "2",
+                        "3",
+                        "4",
+                        "5",
+                        "6",
+                        "7",
+                        "8",
+                        "9",
+                        "10",
+                        "11",
+                        "12",
+                    }
+                    wide{
+                        "制檀邏月",
+                        "吠舍佉月",
+                        "逝瑟吒月",
+                        "頞沙荼月",
+                        "室羅伐拏月",
+                        "婆羅鉢陀月",
+                        "頞涇縛庚闍月",
+                        "迦剌底迦月",
+                        "末伽始羅月",
+                        "報沙月",
+                        "磨祛月",
+                        "頗勒窶拏月",
+                    }
+                }
+                stand-alone{
+                    abbreviated{
+                        "制檀邏月",
+                        "吠舍佉月",
+                        "逝瑟吒月",
+                        "頞沙荼月",
+                        "室羅伐拏月",
+                        "婆羅鉢陀月",
+                        "頞涇縛庚闍月",
+                        "迦剌底迦月",
+                        "末伽始羅月",
+                        "報沙月",
+                        "磨祛月",
+                        "頗勒窶拏月",
+                    }
+                    narrow{
+                        "1",
+                        "2",
+                        "3",
+                        "4",
+                        "5",
+                        "6",
+                        "7",
+                        "8",
+                        "9",
+                        "10",
+                        "11",
+                        "12",
+                    }
+                    wide{
+                        "制檀邏月",
+                        "吠舍佉月",
+                        "逝瑟吒月",
+                        "頞沙荼月",
+                        "室羅伐拏月",
+                        "婆羅鉢陀月",
+                        "頞涇縛庚闍月",
+                        "迦剌底迦月",
+                        "末伽始羅月",
+                        "報沙月",
+                        "磨祛月",
+                        "頗勒窶拏月",
+                    }
+                }
+            }
+        }
+        islamic{
+            DateTimePatterns{
+                "ah:mm:ss [zzzz]",
+                "ah:mm:ss [z]",
+                "ah:mm:ss",
+                "ah:mm",
+                "Gy年M月d日EEEE",
+                "Gy年M月d日",
+                "Gy年M月d日",
+                "Gy/M/d",
+                "{1} {0}",
+                "{1}{0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+            }
+            availableFormats{
+                Ed{"d日(E)"}
+                Gy{"Gy年"}
+                GyMMM{"Gy年M月"}
+                GyMMMEd{"Gy年M月d日E"}
+                GyMMMd{"Gy年M月d日"}
+                M{"M月"}
+                MEd{"M/d(E)"}
+                MMM{"LLL"}
+                MMMEd{"M月d日E"}
+                MMMMd{"M月d日"}
+                MMMd{"M月d日"}
+                Md{"M/d"}
+                d{"d日"}
+                y{"Gy年"}
+                yyyy{"Gy年"}
+                yyyyM{"Gy/M"}
+                yyyyMEd{"Gy/M/d(E)"}
+                yyyyMMM{"Gy年M月"}
+                yyyyMMMEd{"Gy年M月d日E"}
+                yyyyMMMM{"Gy年M月"}
+                yyyyMMMd{"Gy年M月d日"}
+                yyyyMd{"Gy/M/d"}
+                yyyyQQQ{"Gy年QQQ"}
+                yyyyQQQQ{"Gy年QQQQ"}
+            }
+            eras{
+                abbreviated{
+                    "伊斯蘭曆",
+                }
+            }
+            monthNames{
+                format{
+                    abbreviated{
+                        "穆哈蘭姆月",
+                        "色法爾月",
+                        "賴比月 I",
+                        "賴比月 II",
+                        "主馬達月 I",
+                        "主馬達月 II",
+                        "賴哲卜月",
+                        "舍爾邦月",
+                        "賴買丹月",
+                        "閃瓦魯月",
+                        "都爾喀爾德月",
+                        "都爾黑哲月",
+                    }
+                    narrow{
+                        "1",
+                        "2",
+                        "3",
+                        "4",
+                        "5",
+                        "6",
+                        "7",
+                        "8",
+                        "9",
+                        "10",
+                        "11",
+                        "12",
+                    }
+                    wide{
+                        "穆哈蘭姆月",
+                        "色法爾月",
+                        "賴比月 I",
+                        "賴比月 II",
+                        "主馬達月 I",
+                        "主馬達月 II",
+                        "賴哲卜月",
+                        "舍爾邦月",
+                        "賴買丹月",
+                        "閃瓦魯月",
+                        "都爾喀爾德月",
+                        "都爾黑哲月",
+                    }
+                }
+                stand-alone{
+                    abbreviated{
+                        "穆哈蘭姆月",
+                        "色法爾月",
+                        "賴比月 I",
+                        "賴比月 II",
+                        "主馬達月 I",
+                        "主馬達月 II",
+                        "賴哲卜月",
+                        "舍爾邦月",
+                        "賴買丹月",
+                        "閃瓦魯月",
+                        "都爾喀爾德月",
+                        "都爾黑哲月",
+                    }
+                    narrow{
+                        "1",
+                        "2",
+                        "3",
+                        "4",
+                        "5",
+                        "6",
+                        "7",
+                        "8",
+                        "9",
+                        "10",
+                        "11",
+                        "12",
+                    }
+                    wide{
+                        "穆哈蘭姆月",
+                        "色法爾月",
+                        "賴比月 I",
+                        "賴比月 II",
+                        "主馬達月 I",
+                        "主馬達月 II",
+                        "賴哲卜月",
+                        "舍爾邦月",
+                        "賴買丹月",
+                        "閃瓦魯月",
+                        "都爾喀爾德月",
+                        "都爾黑哲月",
+                    }
+                }
+            }
+        }
+        japanese{
+            DateTimePatterns{
+                "ah:mm:ss [zzzz]",
+                "ah:mm:ss [z]",
+                "ah:mm:ss",
+                "ah:mm",
+                "Gy年M月d日EEEE",
+                "Gy年M月d日",
+                "Gy年M月d日",
+                "Gy/M/d",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+            }
+            availableFormats{
+                Ed{"d日(E)"}
+                Gy{"Gy年"}
+                GyMMM{"Gy年M月"}
+                GyMMMEd{"Gy年M月d日E"}
+                GyMMMd{"Gy年M月d日"}
+                H{"H時"}
+                Hm{"HH:mm"}
+                Hms{"HH:mm:ss"}
+                M{"M月"}
+                MEd{"M/d(E)"}
+                MMM{"LLL"}
+                MMMEd{"M月d日E"}
+                MMMMd{"MMMM d"}
+                MMMd{"MMM d"}
+                Md{"M/d"}
+                d{"d日"}
+                h{"ah時"}
+                hm{"ah:mm"}
+                hms{"ah:mm:ss"}
+                ms{"mm:ss"}
+                y{"Gy年"}
+                yyyy{"Gy年"}
+                yyyyM{"Gy/M"}
+                yyyyMEd{"Gy/M/d(E)"}
+                yyyyMMM{"Gy年M月"}
+                yyyyMMMEd{"Gy年M月d日E"}
+                yyyyMMMM{"Gy年M月"}
+                yyyyMMMd{"Gy年M月d日"}
+                yyyyMd{"Gy/M/d"}
+                yyyyQQQ{"Gy年QQQ"}
+                yyyyQQQQ{"Gy年QQQQ"}
+            }
+            eras{
+                abbreviated{
+                    "大化",
+                    "白雉",
+                    "白鳳",
+                    "朱鳥",
+                    "大寶",
+                    "慶雲",
+                    "和銅",
+                    "靈龜",
+                    "養老",
+                    "神龜",
+                    "天平",
+                    "天平感寶",
+                    "天平勝寶",
+                    "天平寶字",
+                    "天平神護",
+                    "神護景雲",
+                    "寶龜",
+                    "天應",
+                    "延曆",
+                    "大同",
+                    "弘仁",
+                    "天長",
+                    "承和",
+                    "嘉祥",
+                    "仁壽",
+                    "齊衡",
+                    "天安",
+                    "貞觀",
+                    "元慶",
+                    "仁和",
+                    "寬平",
+                    "昌泰",
+                    "延喜",
+                    "延長",
+                    "承平",
+                    "天慶",
+                    "天曆",
+                    "天德",
+                    "應和",
+                    "康保",
+                    "安和",
+                    "天祿",
+                    "天延",
+                    "貞元",
+                    "天元",
+                    "永觀",
+                    "寬和",
+                    "永延",
+                    "永祚",
+                    "正曆",
+                    "長德",
+                    "長保",
+                    "寬弘",
+                    "長和",
+                    "寬仁",
+                    "治安",
+                    "萬壽",
+                    "長元",
+                    "長曆",
+                    "長久",
+                    "寬德",
+                    "永承",
+                    "天喜",
+                    "康平",
+                    "治曆",
+                    "延久",
+                    "承保",
+                    "承曆",
+                    "永保",
+                    "應德",
+                    "寬治",
+                    "嘉保",
+                    "永長",
+                    "承德",
+                    "康和",
+                    "長治",
+                    "嘉承",
+                    "天仁",
+                    "天永",
+                    "永久",
+                    "元永",
+                    "保安",
+                    "天治",
+                    "大治",
+                    "天承",
+                    "長承",
+                    "保延",
+                    "永治",
+                    "康治",
+                    "天養",
+                    "久安",
+                    "仁平",
+                    "久壽",
+                    "保元",
+                    "平治",
+                    "永曆",
+                    "應保",
+                    "長寬",
+                    "永萬",
+                    "仁安",
+                    "嘉應",
+                    "承安",
+                    "安元",
+                    "治承",
+                    "養和",
+                    "壽永",
+                    "元曆",
+                    "文治",
+                    "建久",
+                    "正治",
+                    "建仁",
+                    "元久",
+                    "建永",
+                    "承元",
+                    "建曆",
+                    "建保",
+                    "承久",
+                    "貞應",
+                    "元仁",
+                    "嘉祿",
+                    "安貞",
+                    "寬喜",
+                    "貞永",
+                    "天福",
+                    "文曆",
+                    "嘉禎",
+                    "曆仁",
+                    "延應",
+                    "仁治",
+                    "寬元",
+                    "寶治",
+                    "建長",
+                    "康元",
+                    "正嘉",
+                    "正元",
+                    "文應",
+                    "弘長",
+                    "文永",
+                    "建治",
+                    "弘安",
+                    "正應",
+                    "永仁",
+                    "正安",
+                    "乾元",
+                    "嘉元",
+                    "德治",
+                    "延慶",
+                    "應長",
+                    "正和",
+                    "文保",
+                    "元應",
+                    "元亨",
+                    "正中",
+                    "嘉曆",
+                    "元德",
+                    "元弘",
+                    "建武",
+                    "延元",
+                    "興國",
+                    "正平",
+                    "建德",
+                    "文中",
+                    "天授",
+                    "康曆",
+                    "弘和",
+                    "元中",
+                    "至德",
+                    "嘉慶",
+                    "康應",
+                    "明德",
+                    "應永",
+                    "正長",
+                    "永享",
+                    "嘉吉",
+                    "文安",
+                    "寶德",
+                    "享德",
+                    "康正",
+                    "長祿",
+                    "寬正",
+                    "文正",
+                    "應仁",
+                    "文明",
+                    "長享",
+                    "延德",
+                    "明應",
+                    "文龜",
+                    "永正",
+                    "大永",
+                    "享祿",
+                    "天文",
+                    "弘治",
+                    "永祿",
+                    "元龜",
+                    "天正",
+                    "文祿",
+                    "慶長",
+                    "元和",
+                    "寬永",
+                    "正保",
+                    "慶安",
+                    "承應",
+                    "明曆",
+                    "萬治",
+                    "寬文",
+                    "延寶",
+                    "天和",
+                    "貞享",
+                    "元祿",
+                    "寶永",
+                    "正德",
+                    "享保",
+                    "元文",
+                    "寬保",
+                    "延享",
+                    "寬延",
+                    "寶曆",
+                    "明和",
+                    "安永",
+                    "天明",
+                    "寬政",
+                    "享和",
+                    "文化",
+                    "文政",
+                    "天保",
+                    "弘化",
+                    "嘉永",
+                    "安政",
+                    "萬延",
+                    "文久",
+                    "元治",
+                    "慶應",
+                    "明治",
+                    "大正",
+                    "昭和",
+                    "平成",
+                }
+            }
+        }
+        persian{
+            eras{
+                abbreviated{
+                    "波斯曆",
+                }
+                wide{
+                    "波斯曆",
+                }
+            }
+            monthNames{
+                format{
+                    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",
+                    }
+                    wide{
+                        "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",
+                    }
+                    wide{
+                        "1月",
+                        "2月",
+                        "3月",
+                        "4月",
+                        "5月",
+                        "6月",
+                        "7月",
+                        "8月",
+                        "9月",
+                        "10月",
+                        "11月",
+                        "12月",
+                    }
+                }
+            }
+        }
+        roc{
+            DateTimePatterns{
+                "ah:mm:ss [zzzz]",
+                "ah:mm:ss [z]",
+                "ah:mm:ss",
+                "ah:mm",
+                "Gy年M月d日 EEEE",
+                "Gy年M月d日",
+                "Gy年M月d日",
+                "Gy/M/d",
+                "{1} {0}",
+                "{1}{0}",
+                "{1} {0}",
+                "{1} {0}",
+                "{1} {0}",
+            }
+            availableFormats{
+                E{"ccc"}
+                Ed{"d日(E)"}
+                Gy{"Gy年"}
+                GyMMM{"Gy年M月"}
+                GyMMMEd{"Gy年M月d日E"}
+                GyMMMd{"Gy年M月d日"}
+                M{"M月"}
+                MEd{"M/d(E)"}
+                MMM{"LLL"}
+                MMMEd{"M月d日E"}
+                MMMMd{"M月d日"}
+                MMMd{"M月d日"}
+                Md{"M/d"}
+                d{"d日"}
+                y{"Gy年"}
+                yyyy{"Gy年"}
+                yyyyM{"Gy/M"}
+                yyyyMEd{"Gy/M/d(E)"}
+                yyyyMMM{"Gy年M月"}
+                yyyyMMMEd{"Gy年M月d日E"}
+                yyyyMMMM{"Gy年M月"}
+                yyyyMMMd{"Gy年M月d日"}
+                yyyyMd{"Gy/M/d"}
+                yyyyQQQ{"Gy年QQQ"}
+                yyyyQQQQ{"Gy年QQQQ"}
+            }
+            eras{
+                abbreviated{
+                    "民國前",
+                    "民國",
+                }
+            }
+        }
+    }
+    delimiters{
+        alternateQuotationEnd{"』"}
+        alternateQuotationStart{"『"}
+        quotationEnd{"」"}
+        quotationStart{"「"}
+    }
+    fields{
+        day{
+            dn{"日"}
+            relative{
+                "-1"{"尋日"}
+                "-2"{"前天"}
+                "0"{"今天"}
+                "1"{"聽日"}
+                "2"{"後天"}
+            }
+            relativeTime{
+                future{
+                    other{"{0} 天後"}
+                }
+                past{
+                    other{"{0} 天前"}
+                }
+            }
+        }
+        day-narrow{
+            dn{"日"}
+            relativeTime{
+                future{
+                    other{"{0} 天後"}
+                }
+                past{
+                    other{"{0} 天前"}
+                }
+            }
+        }
+        day-short{
+            dn{"日"}
+            relativeTime{
+                future{
+                    other{"{0} 天後"}
+                }
+                past{
+                    other{"{0} 天前"}
+                }
+            }
+        }
+        dayperiod{
+            dn{"上午/下午"}
+        }
+        era{
+            dn{"年代"}
+        }
+        fri{
+            relative{
+                "-1"{"上週五"}
+                "0"{"本週五"}
+                "1"{"下週五"}
+            }
+        }
+        fri-narrow{
+            relative{
+                "-1"{"上週五"}
+                "0"{"本週五"}
+                "1"{"下週五"}
+            }
+        }
+        fri-short{
+            relative{
+                "-1"{"上週五"}
+                "0"{"本週五"}
+                "1"{"下週五"}
+            }
+        }
+        hour{
+            dn{"小時"}
+            relativeTime{
+                future{
+                    other{"{0} 小時後"}
+                }
+                past{
+                    other{"{0} 小時前"}
+                }
+            }
+        }
+        hour-narrow{
+            dn{"小時"}
+            relativeTime{
+                future{
+                    other{"{0} 小時後"}
+                }
+                past{
+                    other{"{0} 小時前"}
+                }
+            }
+        }
+        hour-short{
+            dn{"小時"}
+            relativeTime{
+                future{
+                    other{"{0} 小時後"}
+                }
+                past{
+                    other{"{0} 小時前"}
+                }
+            }
+        }
+        minute{
+            dn{"分鐘"}
+            relativeTime{
+                future{
+                    other{"{0} 分鐘後"}
+                }
+                past{
+                    other{"{0} 分鐘前"}
+                }
+            }
+        }
+        minute-narrow{
+            dn{"分鐘"}
+            relativeTime{
+                future{
+                    other{"{0} 分鐘後"}
+                }
+                past{
+                    other{"{0} 分鐘前"}
+                }
+            }
+        }
+        minute-short{
+            dn{"分鐘"}
+            relativeTime{
+                future{
+                    other{"{0} 分鐘後"}
+                }
+                past{
+                    other{"{0} 分鐘前"}
+                }
+            }
+        }
+        mon{
+            relative{
+                "-1"{"上週一"}
+                "0"{"本週一"}
+                "1"{"下週一"}
+            }
+        }
+        mon-narrow{
+            relative{
+                "-1"{"上週一"}
+                "0"{"本週一"}
+                "1"{"下週一"}
+            }
+        }
+        mon-short{
+            relative{
+                "-1"{"上週一"}
+                "0"{"本週一"}
+                "1"{"下週一"}
+            }
+        }
+        month{
+            dn{"月"}
+            relative{
+                "-1"{"上個月"}
+                "0"{"本月"}
+                "1"{"下個月"}
+            }
+            relativeTime{
+                future{
+                    other{"{0} 個月後"}
+                }
+                past{
+                    other{"{0} 個月前"}
+                }
+            }
+        }
+        month-narrow{
+            dn{"月"}
+            relativeTime{
+                future{
+                    other{"{0} 個月後"}
+                }
+                past{
+                    other{"{0} 個月前"}
+                }
+            }
+        }
+        month-short{
+            dn{"月"}
+            relativeTime{
+                future{
+                    other{"{0} 個月後"}
+                }
+                past{
+                    other{"{0} 個月前"}
+                }
+            }
+        }
+        quarter{
+            dn{"季"}
+            relative{
+                "-1"{"上一季"}
+                "0"{"今季"}
+                "1"{"下一季"}
+            }
+            relativeTime{
+                future{
+                    other{"{0} 季後"}
+                }
+                past{
+                    other{"{0} 季前"}
+                }
+            }
+        }
+        quarter-narrow{
+            dn{"季"}
+            relative{
+                "-1"{"上季"}
+                "0"{"今季"}
+                "1"{"下季"}
+            }
+            relativeTime{
+                future{
+                    other{"{0}季後"}
+                }
+                past{
+                    other{"{0}季前"}
+                }
+            }
+        }
+        quarter-short{
+            dn{"季"}
+            relative{
+                "-1"{"上季"}
+                "0"{"今季"}
+                "1"{"下季"}
+            }
+            relativeTime{
+                future{
+                    other{"{0} 季後"}
+                }
+                past{
+                    other{"{0} 季前"}
+                }
+            }
+        }
+        sat{
+            relative{
+                "-1"{"上週六"}
+                "0"{"本週六"}
+                "1"{"下週六"}
+            }
+        }
+        sat-narrow{
+            relative{
+                "-1"{"上週六"}
+                "0"{"本週六"}
+                "1"{"下週六"}
+            }
+        }
+        sat-short{
+            relative{
+                "-1"{"上週六"}
+                "0"{"本週六"}
+                "1"{"下週六"}
+            }
+        }
+        second{
+            dn{"秒"}
+            relative{
+                "0"{"現在"}
+            }
+            relativeTime{
+                future{
+                    other{"{0} 秒後"}
+                }
+                past{
+                    other{"{0} 秒前"}
+                }
+            }
+        }
+        second-narrow{
+            dn{"秒"}
+            relativeTime{
+                future{
+                    other{"{0} 秒後"}
+                }
+                past{
+                    other{"{0} 秒前"}
+                }
+            }
+        }
+        second-short{
+            dn{"秒"}
+            relativeTime{
+                future{
+                    other{"{0} 秒後"}
+                }
+                past{
+                    other{"{0} 秒前"}
+                }
+            }
+        }
+        sun{
+            relative{
+                "-1"{"上週日"}
+                "0"{"本週日"}
+                "1"{"下週日"}
+            }
+        }
+        sun-narrow{
+            relative{
+                "-1"{"上週日"}
+                "0"{"本週日"}
+                "1"{"下週日"}
+            }
+        }
+        sun-short{
+            relative{
+                "-1"{"上週日"}
+                "0"{"本週日"}
+                "1"{"下週日"}
+            }
+        }
+        thu{
+            relative{
+                "-1"{"上週四"}
+                "0"{"本週四"}
+                "1"{"下週四"}
+            }
+        }
+        thu-narrow{
+            relative{
+                "-1"{"上週四"}
+                "0"{"本週四"}
+                "1"{"下週四"}
+            }
+        }
+        thu-short{
+            relative{
+                "-1"{"上週四"}
+                "0"{"本週四"}
+                "1"{"下週四"}
+            }
+        }
+        tue{
+            relative{
+                "-1"{"上週二"}
+                "0"{"本週二"}
+                "1"{"下週二"}
+            }
+        }
+        tue-narrow{
+            relative{
+                "-1"{"上週二"}
+                "0"{"本週二"}
+                "1"{"下週二"}
+            }
+        }
+        tue-short{
+            relative{
+                "-1"{"上週二"}
+                "0"{"本週二"}
+                "1"{"下週二"}
+            }
+        }
+        wed{
+            relative{
+                "-1"{"上週三"}
+                "0"{"本週三"}
+                "1"{"下週三"}
+            }
+        }
+        wed-narrow{
+            relative{
+                "-1"{"上週三"}
+                "0"{"本週三"}
+                "1"{"下週三"}
+            }
+        }
+        wed-short{
+            relative{
+                "-1"{"上週三"}
+                "0"{"本週三"}
+                "1"{"下週三"}
+            }
+        }
+        week{
+            dn{"週"}
+            relative{
+                "-1"{"上週"}
+                "0"{"本週"}
+                "1"{"下週"}
+            }
+            relativeTime{
+                future{
+                    other{"{0} 週後"}
+                }
+                past{
+                    other{"{0} 週前"}
+                }
+            }
+        }
+        week-narrow{
+            dn{"週"}
+            relativeTime{
+                future{
+                    other{"{0} 週後"}
+                }
+                past{
+                    other{"{0} 週前"}
+                }
+            }
+        }
+        week-short{
+            dn{"週"}
+            relativeTime{
+                future{
+                    other{"{0} 週後"}
+                }
+                past{
+                    other{"{0} 週前"}
+                }
+            }
+        }
+        weekday{
+            dn{"週天"}
+        }
+        year{
+            dn{"年"}
+            relative{
+                "-1"{"去年"}
+                "0"{"今年"}
+                "1"{"明年"}
+            }
+            relativeTime{
+                future{
+                    other{"{0} 年後"}
+                }
+                past{
+                    other{"{0} 年前"}
+                }
+            }
+        }
+        year-narrow{
+            dn{"年"}
+            relativeTime{
+                future{
+                    other{"{0} 年後"}
+                }
+                past{
+                    other{"{0} 年前"}
+                }
+            }
+        }
+        year-short{
+            dn{"年"}
+            relativeTime{
+                future{
+                    other{"{0} 年後"}
+                }
+                past{
+                    other{"{0} 年前"}
+                }
+            }
+        }
+        zone{
+            dn{"時區"}
+        }
+    }
+    listPattern{
+        standard{
+            2{"{0}同{1}"}
+            end{"{0}同{1}"}
+            middle{"{0}、{1}"}
+            start{"{0}、{1}"}
+        }
+        unit{
+            2{"{0} {1}"}
+            end{"{0} {1}"}
+            middle{"{0} {1}"}
+            start{"{0} {1}"}
+        }
+        unit-narrow{
+            2{"{0}{1}"}
+            end{"{0}{1}"}
+            middle{"{0}{1}"}
+            start{"{0}{1}"}
+        }
+        unit-short{
+            2{"{0} {1}"}
+            end{"{0} {1}"}
+            middle{"{0} {1}"}
+            start{"{0} {1}"}
+        }
+    }
+    measurementSystemNames{
+        UK{"英制"}
+        US{"美制"}
+        metric{"公制"}
+    }
+    transformNames{
+        BGN{"美國地名委員會"}
+        Numeric{"數值"}
+        Tone{"聲調"}
+        UNGEGN{"聯合國地名專家組"}
+        x-Accents{"重音"}
+        x-Fullwidth{"全形"}
+        x-Halfwidth{"半形"}
+        x-Jamo{"韓文字母"}
+        x-Pinyin{"拼音"}
+        x-Publishing{"出版"}
+    }
+}
diff --git a/source/data/locales/yue_HK.txt b/source/data/locales/yue_HK.txt
new file mode 100755
index 0000000..07c4b48
--- /dev/null
+++ b/source/data/locales/yue_HK.txt
@@ -0,0 +1,11 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/main/yue_HK.xml
+// *
+// ***************************************************************************
+yue_HK{
+    Version{"2.1.23.47"}
+}
diff --git a/source/data/locales/zgh.txt b/source/data/locales/zgh.txt
index 4abf0e5..c8c2b65 100755
--- a/source/data/locales/zgh.txt
+++ b/source/data/locales/zgh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zgh.xml
@@ -21,7 +21,7 @@
             }
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     calendar{
         generic{
             DateTimePatterns{
@@ -53,6 +53,10 @@
                 "ⵜⵉⴼⴰⵡⵜ",
                 "ⵜⴰⴷⴳⴳⵯⴰⵜ",
             }
+            AmPmMarkersAbbr{
+                "ⵜⵉⴼⴰⵡⵜ",
+                "ⵜⴰⴷⴳⴳⵯⴰⵜ",
+            }
             DateTimePatterns{
                 "HH:mm:ss zzzz",
                 "HH:mm:ss z",
diff --git a/source/data/locales/zgh_MA.txt b/source/data/locales/zgh_MA.txt
index 42db124..5f81d85 100755
--- a/source/data/locales/zgh_MA.txt
+++ b/source/data/locales/zgh_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zgh_MA.xml
diff --git a/source/data/locales/zh.txt b/source/data/locales/zh.txt
index 0fdc59e..ed70ba1 100644
--- a/source/data/locales/zh.txt
+++ b/source/data/locales/zh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh.xml
@@ -233,7 +233,7 @@
         native{"hanidec"}
         traditional{"hans"}
     }
-    Version{"2.1.20.31"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             DateTimePatterns{
diff --git a/source/data/locales/zh_CN.txt b/source/data/locales/zh_CN.txt
index 6dcdfba..1688232 100644
--- a/source/data/locales/zh_CN.txt
+++ b/source/data/locales/zh_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/zh_HK.txt b/source/data/locales/zh_HK.txt
index 81e76f7..30b7ea8 100644
--- a/source/data/locales/zh_HK.txt
+++ b/source/data/locales/zh_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/zh_Hans.txt b/source/data/locales/zh_Hans.txt
index 2d476fb..72fe131 100644
--- a/source/data/locales/zh_Hans.txt
+++ b/source/data/locales/zh_Hans.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans.xml
diff --git a/source/data/locales/zh_Hans_CN.txt b/source/data/locales/zh_Hans_CN.txt
index b949448..de76292 100644
--- a/source/data/locales/zh_Hans_CN.txt
+++ b/source/data/locales/zh_Hans_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans_CN.xml
diff --git a/source/data/locales/zh_Hans_HK.txt b/source/data/locales/zh_Hans_HK.txt
index 0ee2fb2..eee473a 100755
--- a/source/data/locales/zh_Hans_HK.txt
+++ b/source/data/locales/zh_Hans_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans_HK.xml
@@ -37,7 +37,7 @@
             }
         }
     }
-    Version{"2.1.19.79"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             DateTimePatterns{
diff --git a/source/data/locales/zh_Hans_MO.txt b/source/data/locales/zh_Hans_MO.txt
index fdd22a1..6b7c596 100755
--- a/source/data/locales/zh_Hans_MO.txt
+++ b/source/data/locales/zh_Hans_MO.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans_MO.xml
 // *
 // ***************************************************************************
 zh_Hans_MO{
-    Version{"2.1.19.79"}
+    Version{"2.1.22.93"}
     calendar{
         chinese{
             DateTimePatterns{
diff --git a/source/data/locales/zh_Hans_SG.txt b/source/data/locales/zh_Hans_SG.txt
index 70d56b2..c694787 100644
--- a/source/data/locales/zh_Hans_SG.txt
+++ b/source/data/locales/zh_Hans_SG.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans_SG.xml
 // *
 // ***************************************************************************
 zh_Hans_SG{
-    Version{"2.1.19.79"}
+    Version{"2.1.22.93"}
     calendar{
         buddhist{
             DateTimePatterns{
diff --git a/source/data/locales/zh_Hant.txt b/source/data/locales/zh_Hant.txt
index 0f63c29..0925061 100644
--- a/source/data/locales/zh_Hant.txt
+++ b/source/data/locales/zh_Hant.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant.xml
@@ -237,7 +237,7 @@
         native{"hanidec"}
         traditional{"hant"}
     }
-    Version{"2.1.19.89"}
+    Version{"2.1.23.90"}
     calendar{
         buddhist{
             DateTimePatterns{
@@ -1235,6 +1235,10 @@
                 "上午",
                 "下午",
             }
+            AmPmMarkersAbbr{
+                "上午",
+                "下午",
+            }
             AmPmMarkersNarrow{
                 "上午",
                 "下午",
diff --git a/source/data/locales/zh_Hant_HK.txt b/source/data/locales/zh_Hant_HK.txt
index 6df8f67..bc7c469 100644
--- a/source/data/locales/zh_Hant_HK.txt
+++ b/source/data/locales/zh_Hant_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant_HK.xml
@@ -97,7 +97,7 @@
             }
         }
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.17"}
     calendar{
         buddhist{
             availableFormats{
@@ -464,7 +464,10 @@
         }
         day-narrow{
             relative{
+                "-1"{"昨日"}
                 "-2"{"前日"}
+                "0"{"今日"}
+                "1"{"明日"}
                 "2"{"後日"}
             }
             relativeTime{
@@ -478,7 +481,10 @@
         }
         day-short{
             relative{
+                "-1"{"昨日"}
                 "-2"{"前日"}
+                "0"{"今日"}
+                "1"{"明日"}
                 "2"{"後日"}
             }
             relativeTime{
diff --git a/source/data/locales/zh_Hant_MO.txt b/source/data/locales/zh_Hant_MO.txt
index d92c648..9a07324 100644
--- a/source/data/locales/zh_Hant_MO.txt
+++ b/source/data/locales/zh_Hant_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant_MO.xml
diff --git a/source/data/locales/zh_Hant_TW.txt b/source/data/locales/zh_Hant_TW.txt
index e328098..7b17217 100644
--- a/source/data/locales/zh_Hant_TW.txt
+++ b/source/data/locales/zh_Hant_TW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant_TW.xml
diff --git a/source/data/locales/zh_MO.txt b/source/data/locales/zh_MO.txt
index 3685079..3c9ffed 100644
--- a/source/data/locales/zh_MO.txt
+++ b/source/data/locales/zh_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/zh_SG.txt b/source/data/locales/zh_SG.txt
index 27ef3cb..63fa3e0 100644
--- a/source/data/locales/zh_SG.txt
+++ b/source/data/locales/zh_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/zh_TW.txt b/source/data/locales/zh_TW.txt
index 9d627a7..31f3af9 100644
--- a/source/data/locales/zh_TW.txt
+++ b/source/data/locales/zh_TW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/locales/zu.txt b/source/data/locales/zu.txt
index 9ed8ae1..8cda1ea 100644
--- a/source/data/locales/zu.txt
+++ b/source/data/locales/zu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zu.xml
@@ -212,7 +212,7 @@
         minimumGroupingDigits{"1"}
         native{"latn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     calendar{
         generic{
             DateTimePatterns{
diff --git a/source/data/locales/zu_ZA.txt b/source/data/locales/zu_ZA.txt
index e704984..fbe93d8 100644
--- a/source/data/locales/zu_ZA.txt
+++ b/source/data/locales/zu_ZA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zu_ZA.xml
diff --git a/source/data/makedata.mak b/source/data/makedata.mak
index d9f9553..46486b2 100644
--- a/source/data/makedata.mak
+++ b/source/data/makedata.mak
@@ -1,5 +1,5 @@
 #**********************************************************************
-#* Copyright (C) 1999-2015, International Business Machines Corporation
+#* Copyright (C) 1999-2016, International Business Machines Corporation
 #* and others.  All Rights Reserved.
 #**********************************************************************
 # nmake file for creating data files on win32
@@ -10,7 +10,7 @@
 
 ##############################################################################
 # Keep the following in sync with the version - see common/unicode/uvernum.h
-U_ICUDATA_NAME=icudt56
+U_ICUDATA_NAME=icudt57
 ##############################################################################
 U_ICUDATA_ENDIAN_SUFFIX=l
 UNICODE_VERSION=8.0
@@ -500,7 +500,7 @@
 #				Building the common dll in $(ICUBLD_PKG) unconditionally copies it to $(DLL_OUTPUT) too.
 #
 #############################################################################
-ALL : GODATA "$(ICU_LIB_TARGET)"
+ALL : GODATA "$(ICU_LIB_TARGET)" "$(TESTDATAOUT)\testdata.dat"
 	@echo All targets are up to date
 
 # The core Unicode properties files (uprops.icu, ucase.icu, ubidi.icu)
@@ -619,7 +619,6 @@
 	cd "$(ICUBLD_PKG)"
 	"$(ICUPBIN)\icupkg" -x * --list "$(ICUDATA_SOURCE_ARCHIVE)" > "$(ICUTMP)\icudata.lst"
 	"$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) "$(ICUTMP)\icudata.lst"
-	editbin /NXCOMPAT /DYNAMICBASE "$(U_ICUDATA_NAME).dll"
 	copy "$(U_ICUDATA_NAME).dll" "$(DLL_OUTPUT)"
 	-@erase "$(U_ICUDATA_NAME).dll"
 	copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat"
@@ -754,30 +753,30 @@
 
 
 # RBBI .brk file generation.
-{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)}.txt.brk:
+{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)\rules}.txt.brk:
 	@echo Creating $@
 	@"$(ICUTOOLS)\genbrk\$(CFG)\genbrk" -c -r $< -o $@ -d"$(ICUBLD_PKG)" -i "$(ICUBLD_PKG)"
 
 #RBBI .dict file generation.
-{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)}.txt.dict:
+{$(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)\dictionaries}.txt.dict:
     @echo Creating $@
     @"$(ICUTOOLS)\gendict\$(CFG)\gendict" -c --uchars $<  "$(ICUBLD_PKG)\$@"
 
 $(ICUBRK)\thaidict.dict:
 	@echo Creating $(ICUBRK)\thaidict.dict
-	@"$(ICUTOOLS)\gendict\$(CFG)\gendict" -c --bytes --transform offset-0x0e00 $(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)\thaidict.txt "$(ICUBLD_PKG)\$(ICUBRK)\thaidict.dict"
+	@"$(ICUTOOLS)\gendict\$(CFG)\gendict" -c --bytes --transform offset-0x0e00 $(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)\dictionaries\thaidict.txt "$(ICUBLD_PKG)\$(ICUBRK)\thaidict.dict"
 
 $(ICUBRK)\laodict.dict:
 	@echo Creating $(ICUBRK)\laodict.dict
-	@"$(ICUTOOLS)\gendict\$(CFG)\gendict" -c --bytes --transform offset-0x0e80 $(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)\laodict.txt "$(ICUBLD_PKG)\$(ICUBRK)\laodict.dict"
+	@"$(ICUTOOLS)\gendict\$(CFG)\gendict" -c --bytes --transform offset-0x0e80 $(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)\dictionaries\laodict.txt "$(ICUBLD_PKG)\$(ICUBRK)\laodict.dict"
 
 $(ICUBRK)\burmesedict.dict:
 	@echo Creating $(ICUBRK)\burmesedict.dict
-	@"$(ICUTOOLS)\gendict\$(CFG)\gendict" -c --bytes --transform offset-0x1000 $(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)\burmesedict.txt "$(ICUBLD_PKG)\$(ICUBRK)\burmesedict.dict"
+	@"$(ICUTOOLS)\gendict\$(CFG)\gendict" -c --bytes --transform offset-0x1000 $(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)\dictionaries\burmesedict.txt "$(ICUBLD_PKG)\$(ICUBRK)\burmesedict.dict"
 
 $(ICUBRK)\khmerdict.dict:
 	@echo Creating $(ICUBRK)\khmerdict.dict
-	@"$(ICUTOOLS)\gendict\$(CFG)\gendict" -c --bytes --transform offset-0x1780 $(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)\khmerdict.txt "$(ICUBLD_PKG)\$(ICUBRK)\khmerdict.dict"
+	@"$(ICUTOOLS)\gendict\$(CFG)\gendict" -c --bytes --transform offset-0x1780 $(ICUSRCDATA_RELATIVE_PATH)\$(ICUBRK)\dictionaries\khmerdict.txt "$(ICUBLD_PKG)\$(ICUBRK)\khmerdict.dict"
 
 !IFNDEF ICUDATA_SOURCE_ARCHIVE
 # Rule for creating converters
diff --git a/source/data/misc/dayPeriods.txt b/source/data/misc/dayPeriods.txt
index 6f999f1..ca56bf2 100644
--- a/source/data/misc/dayPeriods.txt
+++ b/source/data/misc/dayPeriods.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/dayPeriods.xml
@@ -9,54 +9,54 @@
 dayPeriods:table(nofallback){
     locales{
         af{"set3"}
-        am{"set66"}
-        ar{"set64"}
-        az{"set60"}
+        am{"set67"}
+        ar{"set65"}
+        az{"set61"}
         bg{"set20"}
         bn{"set33"}
         bs{"set24"}
         ca{"set14"}
-        chr{"set74"}
+        chr{"set75"}
         cs{"set26"}
         da{"set6"}
         de{"set5"}
-        ee{"set75"}
+        ee{"set76"}
         el{"set39"}
         en{"set2"}
         es{"set12"}
         es_CO{"set13"}
         et{"set48"}
-        eu{"set72"}
+        eu{"set73"}
         fa{"set42"}
         fi{"set47"}
-        fil{"set58"}
+        fil{"set59"}
         fr{"set17"}
         gl{"set11"}
         gu{"set34"}
-        he{"set65"}
+        he{"set66"}
         hi{"set32"}
         hr{"set23"}
         hu{"set49"}
         hy{"set41"}
-        id{"set56"}
+        id{"set57"}
         is{"set9"}
         it{"set15"}
-        ja{"set51"}
-        ka{"set71"}
-        kk{"set61"}
-        km{"set68"}
+        ja{"set52"}
+        ka{"set72"}
+        kk{"set62"}
+        km{"set69"}
         kn{"set46"}
-        ko{"set52"}
-        ky{"set62"}
-        lo{"set55"}
+        ko{"set53"}
+        ky{"set63"}
+        lo{"set56"}
         lt{"set29"}
         lv{"set30"}
         mk{"set21"}
         ml{"set45"}
-        mn{"set73"}
+        mn{"set74"}
         mr{"set35"}
-        ms{"set57"}
-        my{"set53"}
+        ms{"set58"}
+        my{"set54"}
         nb{"set7"}
         ne{"set36"}
         nl{"set4"}
@@ -72,113 +72,127 @@
         sq{"set40"}
         sr{"set22"}
         sv{"set8"}
-        sw{"set69"}
+        sw{"set70"}
         ta{"set43"}
         te{"set44"}
-        th{"set54"}
-        tr{"set59"}
+        th{"set55"}
+        tr{"set60"}
         uk{"set19"}
         ur{"set31"}
-        uz{"set63"}
-        vi{"set67"}
+        uz{"set64"}
+        vi{"set68"}
+        yue{"set51"}
         zh{"set50"}
-        zu{"set70"}
+        zu{"set71"}
     }
     locales_selection{
-        af{"set78"}
-        am{"set145"}
-        ar{"set136"}
-        az{"set127"}
-        bg{"set100"}
-        bn{"set113"}
-        bs{"set94"}
-        ca{"set89"}
-        cs{"set97"}
-        da{"set81"}
-        de{"set80"}
-        el{"set106"}
-        en{"set77"}
-        es{"set87"}
-        es_CO{"set88"}
-        et{"set131"}
-        eu{"set146"}
-        fa{"set107"}
-        fi{"set132"}
-        fil{"set140"}
-        fr{"set92"}
-        gl{"set86"}
-        gu{"set114"}
-        he{"set137"}
-        hi{"set112"}
-        hr{"set93"}
-        hu{"set133"}
-        hy{"set108"}
-        id{"set138"}
-        is{"set84"}
-        it{"set90"}
-        ja{"set124"}
-        ka{"set109"}
-        kk{"set128"}
-        km{"set142"}
-        kn{"set122"}
-        ko{"set125"}
-        ky{"set129"}
-        lo{"set135"}
-        lt{"set104"}
-        lv{"set105"}
-        mk{"set101"}
-        ml{"set121"}
-        mn{"set147"}
-        mr{"set115"}
-        ms{"set139"}
-        my{"set148"}
-        nb{"set82"}
-        ne{"set116"}
-        nl{"set79"}
-        pa{"set117"}
-        pl{"set99"}
-        pt{"set85"}
-        ro{"set91"}
-        root{"set76"}
-        ru{"set102"}
-        si{"set118"}
-        sk{"set98"}
-        sl{"set96"}
-        sq{"set110"}
-        sr{"set95"}
-        sv{"set83"}
-        sw{"set143"}
-        ta{"set119"}
-        te{"set120"}
-        th{"set134"}
-        tr{"set126"}
-        uk{"set103"}
-        ur{"set111"}
-        uz{"set130"}
-        vi{"set141"}
-        zh{"set123"}
-        zu{"set144"}
+        af{"set79"}
+        am{"set147"}
+        ar{"set138"}
+        az{"set129"}
+        bg{"set101"}
+        bn{"set114"}
+        bs{"set95"}
+        ca{"set90"}
+        chr{"set151"}
+        cs{"set98"}
+        da{"set82"}
+        de{"set81"}
+        ee{"set152"}
+        el{"set107"}
+        en{"set78"}
+        es{"set88"}
+        es_CO{"set89"}
+        et{"set133"}
+        eu{"set148"}
+        fa{"set108"}
+        fi{"set134"}
+        fil{"set142"}
+        fr{"set93"}
+        gl{"set87"}
+        gu{"set115"}
+        he{"set139"}
+        hi{"set113"}
+        hr{"set94"}
+        hu{"set135"}
+        hy{"set109"}
+        id{"set140"}
+        is{"set85"}
+        it{"set91"}
+        ja{"set126"}
+        ka{"set110"}
+        kk{"set130"}
+        km{"set144"}
+        kn{"set123"}
+        ko{"set127"}
+        ky{"set131"}
+        lo{"set137"}
+        lt{"set105"}
+        lv{"set106"}
+        mk{"set102"}
+        ml{"set122"}
+        mn{"set149"}
+        mr{"set116"}
+        ms{"set141"}
+        my{"set150"}
+        nb{"set83"}
+        ne{"set117"}
+        nl{"set80"}
+        pa{"set118"}
+        pl{"set100"}
+        pt{"set86"}
+        ro{"set92"}
+        root{"set77"}
+        ru{"set103"}
+        si{"set119"}
+        sk{"set99"}
+        sl{"set97"}
+        sq{"set111"}
+        sr{"set96"}
+        sv{"set84"}
+        sw{"set145"}
+        ta{"set120"}
+        te{"set121"}
+        th{"set136"}
+        tr{"set128"}
+        uk{"set104"}
+        ur{"set112"}
+        uz{"set132"}
+        vi{"set143"}
+        yue{"set125"}
+        zh{"set124"}
+        zu{"set146"}
     }
     rules{
+        set1{
+            am{
+                before{"12:00"}
+                from{"00:00"}
+            }
+            pm{
+                before{"24:00"}
+                from{"12:00"}
+            }
+        }
         set10{
             afternoon1{
-                after{"12:00"}
                 before{"19:00"}
+                from{"12:00"}
             }
             evening1{
                 before{"24:00"}
                 from{"19:00"}
             }
             midnight{
-                at{"0:00"}
+                at{"00:00"}
             }
             morning1{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
-                after{"0:00"}
-                before{"6:00"}
+                before{"06:00"}
+                from{"00:00"}
             }
             noon{
                 at{"12:00"}
@@ -187,6 +201,28 @@
         set100{
             afternoon1{
                 before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            morning1{
+                before{"10:00"}
+                from{"06:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"10:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"21:00"}
+            }
+        }
+        set101{
+            afternoon1{
+                before{"18:00"}
                 from{"14:00"}
             }
             evening1{
@@ -195,43 +231,15 @@
             }
             morning1{
                 before{"11:00"}
-                from{"4:00"}
+                from{"04:00"}
             }
             morning2{
                 before{"14:00"}
                 from{"11:00"}
             }
             night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "22:00",
-                }
-            }
-        }
-        set101{
-            afternoon1{
-                before{"18:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            morning1{
-                before{"10:00"}
-                from{"4:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"10:00"}
-            }
-            night1{
-                before{"4:00"}
-                from{"0:00"}
+                before{"04:00"}
+                from{"22:00"}
             }
         }
         set102{
@@ -244,12 +252,16 @@
                 from{"18:00"}
             }
             morning1{
+                before{"10:00"}
+                from{"04:00"}
+            }
+            morning2{
                 before{"12:00"}
-                from{"4:00"}
+                from{"10:00"}
             }
             night1{
-                before{"4:00"}
-                from{"0:00"}
+                before{"04:00"}
+                from{"00:00"}
             }
         }
         set103{
@@ -263,11 +275,11 @@
             }
             morning1{
                 before{"12:00"}
-                from{"4:00"}
+                from{"04:00"}
             }
             night1{
-                before{"4:00"}
-                from{"0:00"}
+                before{"04:00"}
+                from{"00:00"}
             }
         }
         set104{
@@ -281,11 +293,11 @@
             }
             morning1{
                 before{"12:00"}
-                from{"6:00"}
+                from{"04:00"}
             }
             night1{
-                before{"6:00"}
-                from{"0:00"}
+                before{"04:00"}
+                from{"00:00"}
             }
         }
         set105{
@@ -294,88 +306,70 @@
                 from{"12:00"}
             }
             evening1{
-                before{"23:00"}
-                from{"18:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "23:00",
-                }
-            }
-        }
-        set106{
-            afternoon1{
-                before{"17:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"20:00"}
-                from{"17:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "20:00",
-                }
-            }
-        }
-        set107{
-            afternoon1{
-                before{"17:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"19:00"}
-                from{"17:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "19:00",
-                }
-            }
-        }
-        set108{
-            afternoon1{
-                before{"18:00"}
-                from{"12:00"}
-            }
-            evening1{
                 before{"24:00"}
                 from{"18:00"}
             }
             morning1{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
-                before{"6:00"}
-                from{"0:00"}
+                before{"06:00"}
+                from{"00:00"}
+            }
+        }
+        set106{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"23:00"}
+                from{"18:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"23:00"}
+            }
+        }
+        set107{
+            afternoon1{
+                before{"17:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"20:00"}
+                from{"17:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"20:00"}
+            }
+        }
+        set108{
+            afternoon1{
+                before{"17:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"19:00"}
+                from{"17:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"19:00"}
             }
         }
         set109{
@@ -384,22 +378,16 @@
                 from{"12:00"}
             }
             evening1{
-                before{"21:00"}
+                before{"24:00"}
                 from{"18:00"}
             }
             morning1{
                 before{"12:00"}
-                from{"5:00"}
+                from{"06:00"}
             }
             night1{
-                before{
-                    "5:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"06:00"}
+                from{"00:00"}
             }
         }
         set11{
@@ -412,15 +400,15 @@
                 from{"13:00"}
             }
             midnight{
-                at{"0:00"}
+                at{"00:00"}
             }
             morning1{
-                after{"0:00"}
-                before{"6:00"}
+                before{"06:00"}
+                from{"00:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
                 before{"24:00"}
@@ -433,48 +421,38 @@
                 from{"12:00"}
             }
             evening1{
-                before{"24:00"}
+                before{"21:00"}
                 from{"18:00"}
             }
             morning1{
-                before{"9:00"}
-                from{"4:00"}
-            }
-            morning2{
                 before{"12:00"}
-                from{"9:00"}
+                from{"05:00"}
             }
             night1{
-                before{"4:00"}
-                from{"0:00"}
+                before{"05:00"}
+                from{"21:00"}
             }
         }
         set111{
             afternoon1{
-                before{"16:00"}
+                before{"18:00"}
                 from{"12:00"}
             }
-            afternoon2{
-                before{"18:00"}
-                from{"16:00"}
-            }
             evening1{
-                before{"20:00"}
+                before{"24:00"}
                 from{"18:00"}
             }
             morning1{
+                before{"09:00"}
+                from{"04:00"}
+            }
+            morning2{
                 before{"12:00"}
-                from{"4:00"}
+                from{"09:00"}
             }
             night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "20:00",
-                }
+                before{"04:00"}
+                from{"00:00"}
             }
         }
         set112{
@@ -482,26 +460,42 @@
                 before{"16:00"}
                 from{"12:00"}
             }
+            afternoon2{
+                before{"18:00"}
+                from{"16:00"}
+            }
+            evening1{
+                before{"20:00"}
+                from{"18:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"20:00"}
+            }
+        }
+        set113{
+            afternoon1{
+                before{"16:00"}
+                from{"12:00"}
+            }
             evening1{
                 before{"20:00"}
                 from{"16:00"}
             }
             morning1{
                 before{"12:00"}
-                from{"4:00"}
+                from{"04:00"}
             }
             night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "20:00",
-                }
+                before{"04:00"}
+                from{"20:00"}
             }
         }
-        set113{
+        set114{
             afternoon1{
                 before{"16:00"}
                 from{"12:00"}
@@ -515,25 +509,19 @@
                 from{"18:00"}
             }
             morning1{
-                before{"6:00"}
-                from{"4:00"}
+                before{"06:00"}
+                from{"04:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "20:00",
-                }
+                before{"04:00"}
+                from{"20:00"}
             }
         }
-        set114{
+        set115{
             afternoon1{
                 before{"16:00"}
                 from{"12:00"}
@@ -544,20 +532,14 @@
             }
             morning1{
                 before{"12:00"}
-                from{"4:00"}
+                from{"04:00"}
             }
             night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "20:00",
-                }
+                before{"04:00"}
+                from{"20:00"}
             }
         }
-        set115{
+        set116{
             afternoon1{
                 before{"16:00"}
                 from{"12:00"}
@@ -571,25 +553,19 @@
                 from{"18:00"}
             }
             morning1{
-                before{"6:00"}
-                from{"4:00"}
+                before{"06:00"}
+                from{"04:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"04:00"}
+                from{"21:00"}
             }
         }
-        set116{
+        set117{
             afternoon1{
                 before{"16:00"}
                 from{"12:00"}
@@ -604,20 +580,14 @@
             }
             morning1{
                 before{"12:00"}
-                from{"4:00"}
+                from{"04:00"}
             }
             night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "22:00",
-                }
+                before{"04:00"}
+                from{"22:00"}
             }
         }
-        set117{
+        set118{
             afternoon1{
                 before{"16:00"}
                 from{"12:00"}
@@ -628,20 +598,14 @@
             }
             morning1{
                 before{"12:00"}
-                from{"4:00"}
+                from{"04:00"}
             }
             night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"04:00"}
+                from{"21:00"}
             }
         }
-        set118{
+        set119{
             afternoon1{
                 before{"14:00"}
                 from{"12:00"}
@@ -651,23 +615,44 @@
                 from{"14:00"}
             }
             morning1{
-                before{"6:00"}
-                from{"1:00"}
+                before{"06:00"}
+                from{"01:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
                 before{"24:00"}
                 from{"18:00"}
             }
             night2{
-                before{"1:00"}
-                from{"0:00"}
+                before{"01:00"}
+                from{"00:00"}
             }
         }
-        set119{
+        set12{
+            evening1{
+                before{"20:00"}
+                from{"12:00"}
+            }
+            morning1{
+                before{"06:00"}
+                from{"00:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"24:00"}
+                from{"20:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set120{
             afternoon1{
                 before{"14:00"}
                 from{"12:00"}
@@ -685,46 +670,19 @@
                 from{"18:00"}
             }
             morning1{
-                before{"5:00"}
-                from{"3:00"}
+                before{"05:00"}
+                from{"03:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"5:00"}
+                from{"05:00"}
             }
             night1{
-                before{
-                    "3:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"03:00"}
+                from{"21:00"}
             }
         }
-        set12{
-            evening1{
-                after{"12:00"}
-                before{"20:00"}
-            }
-            morning1{
-                before{"6:00"}
-                from{"0:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                before{"24:00"}
-                from{"20:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set120{
+        set121{
             afternoon1{
                 before{"18:00"}
                 from{"12:00"}
@@ -735,20 +693,14 @@
             }
             morning1{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"06:00"}
+                from{"21:00"}
             }
         }
-        set121{
+        set122{
             afternoon1{
                 before{"14:00"}
                 from{"12:00"}
@@ -766,25 +718,19 @@
                 from{"18:00"}
             }
             morning1{
-                before{"6:00"}
-                from{"3:00"}
+                before{"06:00"}
+                from{"03:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
-                before{
-                    "3:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "19:00",
-                }
+                before{"03:00"}
+                from{"19:00"}
             }
         }
-        set122{
+        set123{
             afternoon1{
                 before{"18:00"}
                 from{"12:00"}
@@ -795,20 +741,14 @@
             }
             morning1{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"06:00"}
+                from{"21:00"}
             }
         }
-        set123{
+        set124{
             afternoon1{
                 before{"13:00"}
                 from{"12:00"}
@@ -822,19 +762,45 @@
                 from{"19:00"}
             }
             morning1{
-                before{"8:00"}
-                from{"5:00"}
+                before{"08:00"}
+                from{"05:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"8:00"}
+                from{"08:00"}
             }
             night1{
-                before{"5:00"}
-                from{"0:00"}
+                before{"05:00"}
+                from{"00:00"}
             }
         }
-        set124{
+        set125{
+            afternoon1{
+                before{"13:00"}
+                from{"12:00"}
+            }
+            afternoon2{
+                before{"19:00"}
+                from{"13:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"19:00"}
+            }
+            morning1{
+                before{"08:00"}
+                from{"05:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"08:00"}
+            }
+            night1{
+                before{"05:00"}
+                from{"00:00"}
+            }
+        }
+        set126{
             afternoon1{
                 before{"16:00"}
                 from{"12:00"}
@@ -845,24 +811,18 @@
             }
             morning1{
                 before{"12:00"}
-                from{"4:00"}
+                from{"04:00"}
             }
             night1{
                 before{"23:00"}
                 from{"19:00"}
             }
             night2{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "23:00",
-                }
+                before{"04:00"}
+                from{"23:00"}
             }
         }
-        set125{
+        set127{
             afternoon1{
                 before{"18:00"}
                 from{"12:00"}
@@ -872,25 +832,19 @@
                 from{"18:00"}
             }
             morning1{
-                before{"6:00"}
-                from{"3:00"}
+                before{"06:00"}
+                from{"03:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
-                before{
-                    "3:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"03:00"}
+                from{"21:00"}
             }
         }
-        set126{
+        set128{
             afternoon1{
                 before{"18:00"}
                 from{"12:00"}
@@ -905,24 +859,18 @@
             }
             morning1{
                 before{"11:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             morning2{
                 before{"12:00"}
                 from{"11:00"}
             }
             night1{
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"06:00"}
+                from{"21:00"}
             }
         }
-        set127{
+        set129{
             afternoon1{
                 before{"17:00"}
                 from{"12:00"}
@@ -932,78 +880,30 @@
                 from{"17:00"}
             }
             morning1{
-                before{"6:00"}
-                from{"4:00"}
+                before{"06:00"}
+                from{"04:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
                 before{"24:00"}
                 from{"19:00"}
             }
             night2{
-                before{"4:00"}
-                from{"0:00"}
-            }
-        }
-        set128{
-            afternoon1{
-                before{"18:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
-            }
-        }
-        set129{
-            afternoon1{
-                before{"18:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"04:00"}
+                from{"00:00"}
             }
         }
         set13{
             evening1{
-                after{"12:00"}
                 before{"20:00"}
+                from{"12:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"0:00"}
+                from{"00:00"}
             }
             night1{
                 before{"24:00"}
@@ -1016,6 +916,42 @@
         set130{
             afternoon1{
                 before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"21:00"}
+            }
+        }
+        set131{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"21:00"}
+            }
+        }
+        set132{
+            afternoon1{
+                before{"18:00"}
                 from{"11:00"}
             }
             evening1{
@@ -1024,20 +960,14 @@
             }
             morning1{
                 before{"11:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "22:00",
-                }
+                before{"06:00"}
+                from{"22:00"}
             }
         }
-        set131{
+        set133{
             afternoon1{
                 before{"18:00"}
                 from{"12:00"}
@@ -1048,20 +978,14 @@
             }
             morning1{
                 before{"12:00"}
-                from{"5:00"}
+                from{"05:00"}
             }
             night1{
-                before{
-                    "5:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "23:00",
-                }
+                before{"05:00"}
+                from{"23:00"}
             }
         }
-        set132{
+        set134{
             afternoon1{
                 before{"18:00"}
                 from{"12:00"}
@@ -1072,24 +996,18 @@
             }
             morning1{
                 before{"10:00"}
-                from{"5:00"}
+                from{"05:00"}
             }
             morning2{
                 before{"12:00"}
                 from{"10:00"}
             }
             night1{
-                before{
-                    "5:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "23:00",
-                }
+                before{"05:00"}
+                from{"23:00"}
             }
         }
-        set133{
+        set135{
             afternoon1{
                 before{"18:00"}
                 from{"12:00"}
@@ -1099,29 +1017,23 @@
                 from{"18:00"}
             }
             morning1{
-                before{"9:00"}
-                from{"6:00"}
+                before{"09:00"}
+                from{"06:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"9:00"}
+                from{"09:00"}
             }
             night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"04:00"}
+                from{"21:00"}
             }
             night2{
-                before{"6:00"}
-                from{"4:00"}
+                before{"06:00"}
+                from{"04:00"}
             }
         }
-        set134{
+        set136{
             afternoon1{
                 before{"13:00"}
                 from{"12:00"}
@@ -1140,20 +1052,14 @@
             }
             morning1{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"06:00"}
+                from{"21:00"}
             }
         }
-        set135{
+        set137{
             afternoon1{
                 before{"16:00"}
                 from{"12:00"}
@@ -1164,20 +1070,14 @@
             }
             morning1{
                 before{"12:00"}
-                from{"5:00"}
+                from{"05:00"}
             }
             night1{
-                before{
-                    "5:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "20:00",
-                }
+                before{"05:00"}
+                from{"20:00"}
             }
         }
-        set136{
+        set138{
             afternoon1{
                 before{"13:00"}
                 from{"12:00"}
@@ -1191,23 +1091,23 @@
                 from{"18:00"}
             }
             morning1{
-                before{"6:00"}
-                from{"3:00"}
+                before{"06:00"}
+                from{"03:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
-                before{"1:00"}
-                from{"0:00"}
+                before{"01:00"}
+                from{"00:00"}
             }
             night2{
-                before{"3:00"}
-                from{"1:00"}
+                before{"03:00"}
+                from{"01:00"}
             }
         }
-        set137{
+        set139{
             afternoon1{
                 before{"15:00"}
                 from{"11:00"}
@@ -1222,57 +1122,11 @@
             }
             morning1{
                 before{"11:00"}
-                from{"5:00"}
+                from{"05:00"}
             }
             night1{
-                before{
-                    "5:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "22:00",
-                }
-            }
-        }
-        set138{
-            afternoon1{
-                before{"15:00"}
-                from{"10:00"}
-            }
-            evening1{
-                before{"18:00"}
-                from{"15:00"}
-            }
-            morning1{
-                before{"10:00"}
-                from{"0:00"}
-            }
-            night1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-        }
-        set139{
-            afternoon1{
-                before{"14:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"19:00"}
-                from{"14:00"}
-            }
-            morning1{
-                before{"1:00"}
-                from{"0:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"1:00"}
-            }
-            night1{
-                before{"24:00"}
-                from{"19:00"}
+                before{"05:00"}
+                from{"22:00"}
             }
         }
         set14{
@@ -1289,15 +1143,15 @@
                 from{"19:00"}
             }
             midnight{
-                at{"0:00"}
+                at{"00:00"}
             }
             morning1{
-                after{"0:00"}
-                before{"6:00"}
+                before{"06:00"}
+                from{"00:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
                 before{"24:00"}
@@ -1306,20 +1160,16 @@
         }
         set140{
             afternoon1{
-                before{"16:00"}
-                from{"12:00"}
+                before{"15:00"}
+                from{"10:00"}
             }
             evening1{
                 before{"18:00"}
-                from{"16:00"}
+                from{"15:00"}
             }
             morning1{
-                before{"6:00"}
-                from{"0:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"6:00"}
+                before{"10:00"}
+                from{"00:00"}
             }
             night1{
                 before{"24:00"}
@@ -1328,30 +1178,50 @@
         }
         set141{
             afternoon1{
-                before{"18:00"}
+                before{"14:00"}
                 from{"12:00"}
             }
             evening1{
-                before{"21:00"}
-                from{"18:00"}
+                before{"19:00"}
+                from{"14:00"}
             }
             morning1{
+                before{"01:00"}
+                from{"00:00"}
+            }
+            morning2{
                 before{"12:00"}
-                from{"4:00"}
+                from{"01:00"}
             }
             night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"24:00"}
+                from{"19:00"}
             }
         }
         set142{
             afternoon1{
+                before{"16:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"18:00"}
+                from{"16:00"}
+            }
+            morning1{
+                before{"06:00"}
+                from{"00:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+        }
+        set143{
+            afternoon1{
                 before{"18:00"}
                 from{"12:00"}
             }
@@ -1361,14 +1231,32 @@
             }
             morning1{
                 before{"12:00"}
-                from{"0:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"21:00"}
+            }
+        }
+        set144{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"00:00"}
             }
             night1{
                 before{"24:00"}
                 from{"21:00"}
             }
         }
-        set143{
+        set145{
             afternoon1{
                 before{"16:00"}
                 from{"12:00"}
@@ -1378,25 +1266,19 @@
                 from{"16:00"}
             }
             morning1{
-                before{"7:00"}
-                from{"4:00"}
+                before{"07:00"}
+                from{"04:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"7:00"}
+                from{"07:00"}
             }
             night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "19:00",
-                }
+                before{"04:00"}
+                from{"19:00"}
             }
         }
-        set144{
+        set146{
             afternoon1{
                 before{"13:00"}
                 from{"10:00"}
@@ -1406,551 +1288,82 @@
                 from{"13:00"}
             }
             morning1{
-                before{"6:00"}
-                from{"0:00"}
+                before{"06:00"}
+                from{"00:00"}
             }
             morning2{
                 before{"10:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
                 before{"24:00"}
                 from{"19:00"}
             }
         }
-        set145{
-            afternoon1{
-                before{"18:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                before{"6:00"}
-                from{"0:00"}
-            }
-        }
-        set146{
-            afternoon1{
-                before{"14:00"}
-                from{"12:00"}
-            }
-            afternoon2{
-                before{"19:00"}
-                from{"14:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"19:00"}
-            }
-            morning1{
-                before{"6:00"}
-                from{"0:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                before{"24:00"}
-                from{"21:00"}
-            }
-        }
         set147{
             afternoon1{
                 before{"18:00"}
                 from{"12:00"}
             }
             evening1{
-                before{"21:00"}
+                before{"24:00"}
                 from{"18:00"}
             }
             morning1{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"06:00"}
+                from{"00:00"}
             }
         }
         set148{
             afternoon1{
-                before{"16:00"}
+                before{"14:00"}
                 from{"12:00"}
             }
-            evening1{
+            afternoon2{
                 before{"19:00"}
-                from{"16:00"}
+                from{"14:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"19:00"}
             }
             morning1{
+                before{"06:00"}
+                from{"00:00"}
+            }
+            morning2{
                 before{"12:00"}
-                from{"0:00"}
+                from{"06:00"}
             }
             night1{
                 before{"24:00"}
-                from{"19:00"}
+                from{"21:00"}
+            }
+        }
+        set149{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"21:00"}
             }
         }
         set15{
             afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{"6:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set16{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"22:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"5:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "5:00",
-                    "24:00",
-                }
-                from{"22:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set17{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{"4:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set18{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{"4:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set19{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{"4:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set2{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set20{
-            afternoon1{
-                before{"18:00"}
-                from{"14:00"}
-            }
-            evening1{
-                before{"22:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"11:00"}
-                from{"4:00"}
-            }
-            morning2{
-                before{"14:00"}
-                from{"11:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"22:00"}
-            }
-        }
-        set21{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"10:00"}
-                from{"4:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"10:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{"4:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set22{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set23{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set24{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set25{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"22:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"10:00"}
-                from{"6:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"10:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{"22:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set26{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"22:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"9:00"}
-                from{"4:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"9:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"22:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set27{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"22:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"9:00"}
-                from{"4:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"9:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"22:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set28{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"10:00"}
-                from{"6:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"10:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set29{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{"6:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set3{
-            afternoon1{
                 before{"18:00"}
                 from{"12:00"}
             }
@@ -1959,1414 +1372,49 @@
                 from{"18:00"}
             }
             midnight{
-                at{"0:00"}
+                at{"00:00"}
             }
             morning1{
                 before{"12:00"}
-                from{"5:00"}
+                from{"06:00"}
             }
             night1{
-                after{"0:00"}
-                before{"5:00"}
-            }
-        }
-        set30{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"23:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{"23:00"}
+                before{"06:00"}
+                from{"00:00"}
             }
             noon{
                 at{"12:00"}
             }
         }
-        set31{
+        set150{
             afternoon1{
                 before{"16:00"}
                 from{"12:00"}
             }
-            afternoon2{
-                before{"18:00"}
-                from{"16:00"}
-            }
-            evening1{
-                before{"20:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"20:00"}
-            }
-        }
-        set32{
-            afternoon1{
-                before{"16:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"20:00"}
-                from{"16:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"20:00"}
-            }
-        }
-        set33{
-            afternoon1{
-                before{"16:00"}
-                from{"12:00"}
-            }
-            afternoon2{
-                before{"18:00"}
-                from{"16:00"}
-            }
-            evening1{
-                before{"20:00"}
-                from{"18:00"}
-            }
-            morning1{
-                before{"6:00"}
-                from{"4:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "20:00",
-                }
-            }
-        }
-        set34{
-            afternoon1{
-                before{"16:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"20:00"}
-                from{"16:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"20:00"}
-            }
-        }
-        set35{
-            afternoon1{
-                after{"12:00"}
-                before{"16:00"}
-            }
-            evening1{
-                before{"18:00"}
-                from{"16:00"}
-            }
-            evening2{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"6:00"}
-                from{"4:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set36{
-            afternoon1{
-                after{"12:00"}
-                before{"16:00"}
-            }
-            afternoon2{
-                before{"19:00"}
-                from{"16:00"}
-            }
-            evening1{
-                before{"22:00"}
-                from{"19:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"22:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set37{
-            afternoon1{
-                before{"16:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"16:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-        }
-        set38{
-            afternoon1{
-                after{"12:00"}
-                before{"14:00"}
-            }
-            evening1{
-                before{"18:00"}
-                from{"14:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"6:00"}
-                from{"1:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            night2{
-                after{"0:00"}
-                before{"1:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set39{
-            afternoon1{
-                before{"17:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"20:00"}
-                from{"17:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "20:00",
-                }
-            }
-        }
-        set4{
-            afternoon1{
-                before{"18:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{"6:00"}
-            }
-        }
-        set40{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"9:00"}
-                from{"4:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"9:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{"4:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set41{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{"6:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set42{
-            afternoon1{
-                after{"12:00"}
-                before{"17:00"}
-            }
-            evening1{
-                before{"19:00"}
-                from{"17:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"19:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set43{
-            afternoon1{
-                after{"12:00"}
-                before{"14:00"}
-            }
-            afternoon2{
-                before{"16:00"}
-                from{"14:00"}
-            }
-            evening1{
-                before{"18:00"}
-                from{"16:00"}
-            }
-            evening2{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"5:00"}
-                from{"3:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"5:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "3:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set44{
-            afternoon1{
-                before{"18:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-        }
-        set45{
-            afternoon1{
-                after{"12:00"}
-                before{"14:00"}
-            }
-            afternoon2{
-                before{"15:00"}
-                from{"14:00"}
-            }
-            evening1{
-                before{"18:00"}
-                from{"15:00"}
-            }
-            evening2{
-                before{"19:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"6:00"}
-                from{"3:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "3:00",
-                    "24:00",
-                }
-                from{"19:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set46{
-            afternoon1{
-                before{"18:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-        }
-        set47{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"23:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"10:00"}
-                from{"5:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"10:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "5:00",
-                    "24:00",
-                }
-                from{"23:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set48{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"23:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"5:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "5:00",
-                    "24:00",
-                }
-                from{"23:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set49{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"9:00"}
-                from{"6:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"9:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            night2{
-                before{"6:00"}
-                from{"4:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set5{
-            afternoon1{
-                before{"13:00"}
-                from{"12:00"}
-            }
-            afternoon2{
-                before{"18:00"}
-                from{"13:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"10:00"}
-                from{"5:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"10:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{"5:00"}
-            }
-        }
-        set50{
-            afternoon1{
-                before{"13:00"}
-                from{"12:00"}
-            }
-            afternoon2{
-                before{"19:00"}
-                from{"13:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"19:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"8:00"}
-                from{"5:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"8:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{"5:00"}
-            }
-        }
-        set51{
-            afternoon1{
-                after{"12:00"}
-                before{"16:00"}
-            }
             evening1{
                 before{"19:00"}
                 from{"16:00"}
             }
-            midnight{
-                at{"0:00"}
-            }
             morning1{
                 before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                before{"23:00"}
-                from{"19:00"}
-            }
-            night2{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"23:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set52{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"6:00"}
-                from{"3:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "3:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set53{
-            afternoon1{
-                after{"12:00"}
-                before{"16:00"}
-            }
-            evening1{
-                before{"19:00"}
-                from{"16:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                after{"0:00"}
-                before{"12:00"}
-            }
-            night1{
-                before{"24:00"}
-                from{"19:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set54{
-            afternoon1{
-                after{"12:00"}
-                before{"13:00"}
-            }
-            afternoon2{
-                before{"16:00"}
-                from{"13:00"}
-            }
-            evening1{
-                before{"18:00"}
-                from{"16:00"}
-            }
-            evening2{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set55{
-            afternoon1{
-                after{"12:00"}
-                before{"16:00"}
-            }
-            evening1{
-                before{"20:00"}
-                from{"16:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"5:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "5:00",
-                    "24:00",
-                }
-                from{"20:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set56{
-            afternoon1{
-                after{"12:00"}
-                before{
-                    "12:00",
-                    "15:00",
-                }
-                from{"10:00"}
-            }
-            evening1{
-                before{"18:00"}
-                from{"15:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                after{"0:00"}
-                before{"10:00"}
-            }
-            night1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set57{
-            afternoon1{
-                before{"14:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"19:00"}
-                from{"14:00"}
-            }
-            morning1{
-                before{"1:00"}
-                from{"0:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"1:00"}
+                from{"00:00"}
             }
             night1{
                 before{"24:00"}
                 from{"19:00"}
             }
         }
-        set58{
+        set151{
             afternoon1{
-                after{"12:00"}
-                before{"16:00"}
-            }
-            evening1{
-                before{"18:00"}
-                from{"16:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                after{"0:00"}
-                before{"6:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
                 before{"24:00"}
-                from{"18:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set59{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            afternoon2{
-                before{"19:00"}
-                from{"18:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"19:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"11:00"}
-                from{"6:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"11:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set6{
-            afternoon1{
-                before{"18:00"}
                 from{"12:00"}
             }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"10:00"}
-                from{"5:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"10:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{"5:00"}
-            }
-        }
-        set60{
-            afternoon1{
-                after{"12:00"}
-                before{"17:00"}
-            }
-            evening1{
-                before{"19:00"}
-                from{"17:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"6:00"}
-                from{"4:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                before{"24:00"}
-                from{"19:00"}
-            }
-            night2{
-                after{"0:00"}
-                before{"4:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set61{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
             morning1{
                 before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
+                from{"00:00"}
             }
         }
-        set62{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set63{
-            afternoon1{
-                after{"12:00"}
-                before{
-                    "12:00",
-                    "18:00",
-                }
-                from{"11:00"}
-            }
-            evening1{
-                before{"22:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"11:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{"22:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set64{
-            afternoon1{
-                before{"13:00"}
-                from{"12:00"}
-            }
-            afternoon2{
-                before{"18:00"}
-                from{"13:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            morning1{
-                before{"6:00"}
-                from{"3:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                before{"1:00"}
-                from{"0:00"}
-            }
-            night2{
-                before{"3:00"}
-                from{"1:00"}
-            }
-        }
-        set65{
-            afternoon1{
-                before{"15:00"}
-                from{"11:00"}
-            }
-            afternoon2{
-                before{"18:00"}
-                from{"15:00"}
-            }
-            evening1{
-                before{"22:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"11:00"}
-                from{"5:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "5:00",
-                    "24:00",
-                }
-                from{"22:00"}
-            }
-        }
-        set66{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{"6:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set67{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set68{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                after{"0:00"}
-                before{"12:00"}
-            }
-            night1{
-                before{"24:00"}
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set69{
-            afternoon1{
-                after{"12:00"}
-                before{"16:00"}
-            }
-            evening1{
-                before{"19:00"}
-                from{"16:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"7:00"}
-                from{"4:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"7:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{"19:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set7{
-            afternoon1{
-                before{"18:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"10:00"}
-                from{"6:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"10:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{"6:00"}
-            }
-        }
-        set70{
-            afternoon1{
-                before{"13:00"}
-                from{"10:00"}
-            }
-            evening1{
-                before{"19:00"}
-                from{"13:00"}
-            }
-            morning1{
-                before{"6:00"}
-                from{"0:00"}
-            }
-            morning2{
-                before{"10:00"}
-                from{"6:00"}
-            }
-            night1{
-                before{"24:00"}
-                from{"19:00"}
-            }
-        }
-        set71{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"5:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "5:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set72{
-            afternoon1{
-                before{"14:00"}
-                from{"12:00"}
-            }
-            afternoon2{
-                before{"19:00"}
-                from{"14:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"19:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                after{"0:00"}
-                before{"6:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                before{"24:00"}
-                from{"21:00"}
-            }
-        }
-        set73{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{"21:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set74{
-            afternoon1{
-                after{"12:00"}
-                before{"24:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"0:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set75{
+        set152{
             afternoon1{
                 before{"14:00"}
                 from{"12:00"}
@@ -3388,11 +1436,1742 @@
                 from{"05:00"}
             }
             night1{
-                before{"4:00"}
+                before{"04:00"}
+                from{"21:00"}
+            }
+        }
+        set16{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"22:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"05:00"}
+            }
+            night1{
+                before{"05:00"}
+                from{"22:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set17{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"00:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set18{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"00:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set19{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"00:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set2{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set20{
+            afternoon1{
+                before{"18:00"}
+                from{"14:00"}
+            }
+            evening1{
+                before{"22:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"11:00"}
+                from{"04:00"}
+            }
+            morning2{
+                before{"14:00"}
+                from{"11:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"22:00"}
+            }
+        }
+        set21{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"10:00"}
+                from{"04:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"10:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"00:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set22{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set23{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set24{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set25{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"22:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"10:00"}
+                from{"06:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"10:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"22:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set26{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"22:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"09:00"}
+                from{"04:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"09:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"22:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set27{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"22:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"09:00"}
+                from{"04:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"09:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"22:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set28{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"10:00"}
+                from{"06:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"10:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set29{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"00:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set3{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"05:00"}
+            }
+            night1{
+                before{"05:00"}
+                from{"00:00"}
+            }
+        }
+        set30{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"23:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"23:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set31{
+            afternoon1{
+                before{"16:00"}
+                from{"12:00"}
+            }
+            afternoon2{
+                before{"18:00"}
+                from{"16:00"}
+            }
+            evening1{
+                before{"20:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"20:00"}
+            }
+        }
+        set32{
+            afternoon1{
+                before{"16:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"20:00"}
+                from{"16:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"20:00"}
+            }
+        }
+        set33{
+            afternoon1{
+                before{"16:00"}
+                from{"12:00"}
+            }
+            afternoon2{
+                before{"18:00"}
+                from{"16:00"}
+            }
+            evening1{
+                before{"20:00"}
+                from{"18:00"}
+            }
+            morning1{
+                before{"06:00"}
+                from{"04:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"20:00"}
+            }
+        }
+        set34{
+            afternoon1{
+                before{"16:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"20:00"}
+                from{"16:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"20:00"}
+            }
+        }
+        set35{
+            afternoon1{
+                before{"16:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"18:00"}
+                from{"16:00"}
+            }
+            evening2{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"06:00"}
+                from{"04:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set36{
+            afternoon1{
+                before{"16:00"}
+                from{"12:00"}
+            }
+            afternoon2{
+                before{"19:00"}
+                from{"16:00"}
+            }
+            evening1{
+                before{"22:00"}
+                from{"19:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"22:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set37{
+            afternoon1{
+                before{"16:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"16:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"21:00"}
+            }
+        }
+        set38{
+            afternoon1{
+                before{"14:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"18:00"}
+                from{"14:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"06:00"}
+                from{"01:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            night2{
+                before{"01:00"}
+                from{"00:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set39{
+            afternoon1{
+                before{"17:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"20:00"}
+                from{"17:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"20:00"}
+            }
+        }
+        set4{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"00:00"}
+            }
+        }
+        set40{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"09:00"}
+                from{"04:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"09:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"00:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set41{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"00:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set42{
+            afternoon1{
+                before{"17:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"19:00"}
+                from{"17:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"19:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set43{
+            afternoon1{
+                before{"14:00"}
+                from{"12:00"}
+            }
+            afternoon2{
+                before{"16:00"}
+                from{"14:00"}
+            }
+            evening1{
+                before{"18:00"}
+                from{"16:00"}
+            }
+            evening2{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"05:00"}
+                from{"03:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"05:00"}
+            }
+            night1{
+                before{"03:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set44{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"21:00"}
+            }
+        }
+        set45{
+            afternoon1{
+                before{"14:00"}
+                from{"12:00"}
+            }
+            afternoon2{
+                before{"15:00"}
+                from{"14:00"}
+            }
+            evening1{
+                before{"18:00"}
+                from{"15:00"}
+            }
+            evening2{
+                before{"19:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"06:00"}
+                from{"03:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"03:00"}
+                from{"19:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set46{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"21:00"}
+            }
+        }
+        set47{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"23:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"10:00"}
+                from{"05:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"10:00"}
+            }
+            night1{
+                before{"05:00"}
+                from{"23:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set48{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"23:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"05:00"}
+            }
+            night1{
+                before{"05:00"}
+                from{"23:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set49{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"09:00"}
+                from{"06:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"09:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"21:00"}
+            }
+            night2{
+                before{"06:00"}
+                from{"04:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set5{
+            afternoon1{
+                before{"13:00"}
+                from{"12:00"}
+            }
+            afternoon2{
+                before{"18:00"}
+                from{"13:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"10:00"}
+                from{"05:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"10:00"}
+            }
+            night1{
+                before{"05:00"}
+                from{"00:00"}
+            }
+        }
+        set50{
+            afternoon1{
+                before{"13:00"}
+                from{"12:00"}
+            }
+            afternoon2{
+                before{"19:00"}
+                from{"13:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"19:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"08:00"}
+                from{"05:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"08:00"}
+            }
+            night1{
+                before{"05:00"}
+                from{"00:00"}
+            }
+        }
+        set51{
+            afternoon1{
+                before{"13:00"}
+                from{"12:00"}
+            }
+            afternoon2{
+                before{"19:00"}
+                from{"13:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"19:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"08:00"}
+                from{"05:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"08:00"}
+            }
+            night1{
+                before{"05:00"}
+                from{"00:00"}
+            }
+        }
+        set52{
+            afternoon1{
+                before{"16:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"19:00"}
+                from{"16:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"23:00"}
+                from{"19:00"}
+            }
+            night2{
+                before{"04:00"}
+                from{"23:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set53{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"06:00"}
+                from{"03:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"03:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set54{
+            afternoon1{
+                before{"16:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"19:00"}
+                from{"16:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"00:00"}
+            }
+            night1{
+                before{"24:00"}
+                from{"19:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set55{
+            afternoon1{
+                before{"13:00"}
+                from{"12:00"}
+            }
+            afternoon2{
+                before{"16:00"}
+                from{"13:00"}
+            }
+            evening1{
+                before{"18:00"}
+                from{"16:00"}
+            }
+            evening2{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set56{
+            afternoon1{
+                before{"16:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"20:00"}
+                from{"16:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"05:00"}
+            }
+            night1{
+                before{"05:00"}
+                from{"20:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set57{
+            afternoon1{
+                before{"15:00"}
+                from{"10:00"}
+            }
+            evening1{
+                before{"18:00"}
+                from{"15:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"10:00"}
+                from{"00:00"}
+            }
+            night1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set58{
+            afternoon1{
+                before{"14:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"19:00"}
+                from{"14:00"}
+            }
+            morning1{
+                before{"01:00"}
+                from{"00:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"01:00"}
+            }
+            night1{
+                before{"24:00"}
+                from{"19:00"}
+            }
+        }
+        set59{
+            afternoon1{
+                before{"16:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"18:00"}
+                from{"16:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"06:00"}
+                from{"00:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set6{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"10:00"}
+                from{"05:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"10:00"}
+            }
+            night1{
+                before{"05:00"}
+                from{"00:00"}
+            }
+        }
+        set60{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            afternoon2{
+                before{"19:00"}
+                from{"18:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"19:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"11:00"}
+                from{"06:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"11:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set61{
+            afternoon1{
+                before{"17:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"19:00"}
+                from{"17:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"06:00"}
+                from{"04:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"24:00"}
+                from{"19:00"}
+            }
+            night2{
+                before{"04:00"}
+                from{"00:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set62{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set63{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set64{
+            afternoon1{
+                before{"18:00"}
+                from{"11:00"}
+            }
+            evening1{
+                before{"22:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"11:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"22:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set65{
+            afternoon1{
+                before{"13:00"}
+                from{"12:00"}
+            }
+            afternoon2{
+                before{"18:00"}
+                from{"13:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            morning1{
+                before{"06:00"}
+                from{"03:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"01:00"}
+                from{"00:00"}
+            }
+            night2{
+                before{"03:00"}
+                from{"01:00"}
+            }
+        }
+        set66{
+            afternoon1{
+                before{"15:00"}
+                from{"11:00"}
+            }
+            afternoon2{
+                before{"18:00"}
+                from{"15:00"}
+            }
+            evening1{
+                before{"22:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"11:00"}
+                from{"05:00"}
+            }
+            night1{
+                before{"05:00"}
+                from{"22:00"}
+            }
+        }
+        set67{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"00:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set68{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"04:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set69{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"00:00"}
+            }
+            night1{
+                before{"24:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set7{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"10:00"}
+                from{"06:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"10:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"00:00"}
+            }
+        }
+        set70{
+            afternoon1{
+                before{"16:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"19:00"}
+                from{"16:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"07:00"}
+                from{"04:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"07:00"}
+            }
+            night1{
+                before{"04:00"}
+                from{"19:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set71{
+            afternoon1{
+                before{"13:00"}
+                from{"10:00"}
+            }
+            evening1{
+                before{"19:00"}
+                from{"13:00"}
+            }
+            morning1{
+                before{"06:00"}
+                from{"00:00"}
+            }
+            morning2{
+                before{"10:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"24:00"}
+                from{"19:00"}
+            }
+        }
+        set72{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"05:00"}
+            }
+            night1{
+                before{"05:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set73{
+            afternoon1{
+                before{"14:00"}
+                from{"12:00"}
+            }
+            afternoon2{
+                before{"19:00"}
+                from{"14:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"19:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"06:00"}
+                from{"00:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"24:00"}
+                from{"21:00"}
+            }
+        }
+        set74{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"21:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set75{
+            afternoon1{
+                before{"24:00"}
+                from{"12:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"00:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set76{
+            afternoon1{
+                before{"14:00"}
+                from{"12:00"}
+            }
+            afternoon2{
+                before{"18:00"}
+                from{"14:00"}
+            }
+            evening1{
+                before{"21:00"}
+                from{"18:00"}
+            }
+            morning1{
+                before{"05:00"}
+                from{"04:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"05:00"}
+            }
+            night1{
+                before{"04:00"}
                 from{"21:00"}
             }
         }
         set77{
+            am{
+                before{"12:00"}
+                from{"00:00"}
+            }
+            pm{
+                before{"24:00"}
+                from{"12:00"}
+            }
+        }
+        set78{
             afternoon1{
                 before{"18:00"}
                 from{"12:00"}
@@ -3403,35 +3182,11 @@
             }
             morning1{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
-            }
-        }
-        set78{
-            afternoon1{
-                before{"18:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"5:00"}
-            }
-            night1{
-                before{"5:00"}
-                from{"0:00"}
+                before{"06:00"}
+                from{"21:00"}
             }
         }
         set79{
@@ -3445,11 +3200,11 @@
             }
             morning1{
                 before{"12:00"}
-                from{"6:00"}
+                from{"05:00"}
             }
             night1{
-                before{"6:00"}
-                from{"0:00"}
+                before{"05:00"}
+                from{"00:00"}
             }
         }
         set8{
@@ -3462,23 +3217,41 @@
                 from{"18:00"}
             }
             midnight{
-                at{"0:00"}
+                at{"00:00"}
             }
             morning1{
                 before{"10:00"}
-                from{"5:00"}
+                from{"05:00"}
             }
             morning2{
                 before{"12:00"}
                 from{"10:00"}
             }
             night1{
-                after{"0:00"}
-                before{"5:00"}
+                before{"05:00"}
+                from{"00:00"}
             }
         }
         set80{
             afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"00:00"}
+            }
+        }
+        set81{
+            afternoon1{
                 before{"13:00"}
                 from{"12:00"}
             }
@@ -3492,37 +3265,15 @@
             }
             morning1{
                 before{"10:00"}
-                from{"5:00"}
+                from{"05:00"}
             }
             morning2{
                 before{"12:00"}
                 from{"10:00"}
             }
             night1{
-                before{"5:00"}
-                from{"0:00"}
-            }
-        }
-        set81{
-            afternoon1{
-                before{"18:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            morning1{
-                before{"10:00"}
-                from{"5:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"10:00"}
-            }
-            night1{
-                before{"5:00"}
-                from{"0:00"}
+                before{"05:00"}
+                from{"00:00"}
             }
         }
         set82{
@@ -3536,15 +3287,15 @@
             }
             morning1{
                 before{"10:00"}
-                from{"6:00"}
+                from{"05:00"}
             }
             morning2{
                 before{"12:00"}
                 from{"10:00"}
             }
             night1{
-                before{"6:00"}
-                from{"0:00"}
+                before{"05:00"}
+                from{"00:00"}
             }
         }
         set83{
@@ -3558,15 +3309,15 @@
             }
             morning1{
                 before{"10:00"}
-                from{"5:00"}
+                from{"06:00"}
             }
             morning2{
                 before{"12:00"}
                 from{"10:00"}
             }
             night1{
-                before{"5:00"}
-                from{"0:00"}
+                before{"06:00"}
+                from{"00:00"}
             }
         }
         set84{
@@ -3579,16 +3330,38 @@
                 from{"18:00"}
             }
             morning1{
+                before{"10:00"}
+                from{"05:00"}
+            }
+            morning2{
                 before{"12:00"}
-                from{"6:00"}
+                from{"10:00"}
             }
             night1{
-                before{"6:00"}
-                from{"0:00"}
+                before{"05:00"}
+                from{"00:00"}
             }
         }
         set85{
             afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"00:00"}
+            }
+        }
+        set86{
+            afternoon1{
                 before{"19:00"}
                 from{"12:00"}
             }
@@ -3598,14 +3371,14 @@
             }
             morning1{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
-                before{"6:00"}
-                from{"0:00"}
+                before{"06:00"}
+                from{"00:00"}
             }
         }
-        set86{
+        set87{
             afternoon1{
                 before{"13:00"}
                 from{"12:00"}
@@ -3615,44 +3388,30 @@
                 from{"13:00"}
             }
             morning1{
-                before{"6:00"}
-                from{"0:00"}
+                before{"06:00"}
+                from{"00:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
                 before{"24:00"}
                 from{"21:00"}
             }
         }
-        set87{
-            evening1{
-                before{"20:00"}
-                from{"12:00"}
-            }
-            morning1{
-                before{"6:00"}
-                from{"0:00"}
-            }
-            morning2{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                before{"24:00"}
-                from{"20:00"}
-            }
-        }
         set88{
             evening1{
                 before{"20:00"}
                 from{"12:00"}
             }
+            morning1{
+                before{"06:00"}
+                from{"00:00"}
+            }
             morning2{
                 before{"12:00"}
-                from{"0:00"}
+                from{"06:00"}
             }
             night1{
                 before{"24:00"}
@@ -3660,6 +3419,44 @@
             }
         }
         set89{
+            evening1{
+                before{"20:00"}
+                from{"12:00"}
+            }
+            morning2{
+                before{"12:00"}
+                from{"00:00"}
+            }
+            night1{
+                before{"24:00"}
+                from{"20:00"}
+            }
+        }
+        set9{
+            afternoon1{
+                before{"18:00"}
+                from{"12:00"}
+            }
+            evening1{
+                before{"24:00"}
+                from{"18:00"}
+            }
+            midnight{
+                at{"00:00"}
+            }
+            morning1{
+                before{"12:00"}
+                from{"06:00"}
+            }
+            night1{
+                before{"06:00"}
+                from{"00:00"}
+            }
+            noon{
+                at{"12:00"}
+            }
+        }
+        set90{
             afternoon1{
                 before{"13:00"}
                 from{"12:00"}
@@ -3673,43 +3470,19 @@
                 from{"19:00"}
             }
             morning1{
-                before{"6:00"}
-                from{"0:00"}
+                before{"06:00"}
+                from{"00:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
                 before{"24:00"}
                 from{"21:00"}
             }
         }
-        set9{
-            afternoon1{
-                after{"12:00"}
-                before{"18:00"}
-            }
-            evening1{
-                before{"24:00"}
-                from{"18:00"}
-            }
-            midnight{
-                at{"0:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"6:00"}
-            }
-            night1{
-                after{"0:00"}
-                before{"6:00"}
-            }
-            noon{
-                at{"12:00"}
-            }
-        }
-        set90{
+        set91{
             afternoon1{
                 before{"18:00"}
                 from{"12:00"}
@@ -3720,14 +3493,14 @@
             }
             morning1{
                 before{"12:00"}
-                from{"6:00"}
+                from{"06:00"}
             }
             night1{
-                before{"6:00"}
-                from{"0:00"}
+                before{"06:00"}
+                from{"00:00"}
             }
         }
-        set91{
+        set92{
             afternoon1{
                 before{"18:00"}
                 from{"12:00"}
@@ -3738,20 +3511,14 @@
             }
             morning1{
                 before{"12:00"}
-                from{"5:00"}
+                from{"05:00"}
             }
             night1{
-                before{
-                    "5:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "22:00",
-                }
+                before{"05:00"}
+                from{"22:00"}
             }
         }
-        set92{
+        set93{
             afternoon1{
                 before{"18:00"}
                 from{"12:00"}
@@ -3762,35 +3529,11 @@
             }
             morning1{
                 before{"12:00"}
-                from{"4:00"}
+                from{"04:00"}
             }
             night1{
-                before{"4:00"}
-                from{"0:00"}
-            }
-        }
-        set93{
-            afternoon1{
-                before{"18:00"}
-                from{"12:00"}
-            }
-            evening1{
-                before{"21:00"}
-                from{"18:00"}
-            }
-            morning1{
-                before{"12:00"}
-                from{"4:00"}
-            }
-            night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"04:00"}
+                from{"00:00"}
             }
         }
         set94{
@@ -3804,17 +3547,11 @@
             }
             morning1{
                 before{"12:00"}
-                from{"4:00"}
+                from{"04:00"}
             }
             night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"04:00"}
+                from{"21:00"}
             }
         }
         set95{
@@ -3828,17 +3565,11 @@
             }
             morning1{
                 before{"12:00"}
-                from{"6:00"}
+                from{"04:00"}
             }
             night1{
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"04:00"}
+                from{"21:00"}
             }
         }
         set96{
@@ -3847,26 +3578,16 @@
                 from{"12:00"}
             }
             evening1{
-                before{"22:00"}
+                before{"21:00"}
                 from{"18:00"}
             }
             morning1{
-                before{"10:00"}
-                from{"6:00"}
-            }
-            morning2{
                 before{"12:00"}
-                from{"10:00"}
+                from{"06:00"}
             }
             night1{
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "22:00",
-                }
+                before{"06:00"}
+                from{"21:00"}
             }
         }
         set97{
@@ -3879,22 +3600,16 @@
                 from{"18:00"}
             }
             morning1{
-                before{"9:00"}
-                from{"4:00"}
+                before{"10:00"}
+                from{"06:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"9:00"}
+                from{"10:00"}
             }
             night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "22:00",
-                }
+                before{"06:00"}
+                from{"22:00"}
             }
         }
         set98{
@@ -3907,22 +3622,16 @@
                 from{"18:00"}
             }
             morning1{
-                before{"9:00"}
-                from{"4:00"}
+                before{"09:00"}
+                from{"04:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"9:00"}
+                from{"09:00"}
             }
             night1{
-                before{
-                    "4:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "22:00",
-                }
+                before{"04:00"}
+                from{"22:00"}
             }
         }
         set99{
@@ -3931,26 +3640,20 @@
                 from{"12:00"}
             }
             evening1{
-                before{"21:00"}
+                before{"22:00"}
                 from{"18:00"}
             }
             morning1{
-                before{"10:00"}
-                from{"6:00"}
+                before{"09:00"}
+                from{"04:00"}
             }
             morning2{
                 before{"12:00"}
-                from{"10:00"}
+                from{"09:00"}
             }
             night1{
-                before{
-                    "6:00",
-                    "24:00",
-                }
-                from{
-                    "0:00",
-                    "21:00",
-                }
+                before{"04:00"}
+                from{"22:00"}
             }
         }
     }
diff --git a/source/data/misc/genderList.txt b/source/data/misc/genderList.txt
index 3ec8946..46102a3 100644
--- a/source/data/misc/genderList.txt
+++ b/source/data/misc/genderList.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/genderList.xml
diff --git a/source/data/misc/icuver.txt b/source/data/misc/icuver.txt
index e15dc9d..0c2a187 100644
--- a/source/data/misc/icuver.txt
+++ b/source/data/misc/icuver.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2010-2015 International Business Machines
+// * Copyright (C) 2010-2016 International Business Machines
 // * Corporation and others.  All Rights Reserved.
 // *
 // ***************************************************************************
 
 icuver:table(nofallback){ 
-    DataVersion { "56.1.0.0" }
-    ICUVersion  { "56.1.0.0" }
+    DataVersion { "57.1.0.0" }
+    ICUVersion  { "57.1.0.0" }
 }
diff --git a/source/data/misc/keyTypeData.txt b/source/data/misc/keyTypeData.txt
index f229431..08aa98d 100644
--- a/source/data/misc/keyTypeData.txt
+++ b/source/data/misc/keyTypeData.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/bcp47/*.xml
@@ -13,6 +13,18 @@
         }
         tz:alias{"/ICUDATA/timezoneTypes/bcpTypeAlias/tz"}
     }
+    keyInfo{
+        deprecated{
+            kh{"true"}
+            vt{"true"}
+        }
+        valueType{
+            ca{"incremental"}
+            kr{"multiple"}
+            vt{"multiple"}
+            x0{"any"}
+        }
+    }
     keyMap{
         calendar{"ca"}
         cf{""}
@@ -27,14 +39,27 @@
         colreorder{"kr"}
         colstrength{"ks"}
         currency{"cu"}
+        d0{""}
+        em{""}
         fw{""}
         hours{"hc"}
+        i0{""}
+        k0{""}
         kv{""}
+        lb{""}
+        lw{""}
+        m0{""}
+        measure{"ms"}
         numbers{"nu"}
+        rg{""}
+        s0{""}
         sd{""}
+        ss{""}
+        t0{""}
         timezone{"tz"}
         va{""}
         variabletop{"vt"}
+        x0{""}
     }
     typeAlias{
         colstrength{
@@ -42,6 +67,16 @@
         }
         timezone:alias{"/ICUDATA/timezoneTypes/typeAlias/timezone"}
     }
+    typeInfo{
+        deprecated{
+            co{
+                direct{"true"}
+            }
+            tz{
+                camtr{"true"}
+            }
+        }
+    }
     typeMap{
         calendar{
             buddhist{""}
@@ -426,6 +461,34 @@
             zwl{""}
             zwr{""}
         }
+        d0{
+            accents{""}
+            ascii{""}
+            casefold{""}
+            digit{""}
+            fcc{""}
+            fcd{""}
+            fullwidth{"fwidth"}
+            halfwidth{"hwidth"}
+            hex{""}
+            lower{""}
+            name{"charname"}
+            nfc{""}
+            nfd{""}
+            nfkc{""}
+            nfkd{""}
+            null{""}
+            numericPinyin{"npinyin"}
+            publishing{"publish"}
+            remove{""}
+            title{""}
+            upper{""}
+        }
+        em{
+            default{""}
+            emoji{""}
+            text{""}
+        }
         fw{
             fri{""}
             mon{""}
@@ -441,12 +504,86 @@
             h23{""}
             h24{""}
         }
+        i0{
+            handwrit{""}
+            pinyin{""}
+            und{""}
+            wubi{""}
+        }
+        k0{
+            101key{""}
+            102key{""}
+            600dpi{""}
+            768dpi{""}
+            android{""}
+            azerty{""}
+            chromeos{""}
+            colemak{""}
+            dvorak{""}
+            dvorakl{""}
+            dvorakr{""}
+            el220{""}
+            el319{""}
+            extended{""}
+            googlevk{""}
+            isiri{""}
+            legacy{""}
+            lt1205{""}
+            lt1582{""}
+            nutaaq{""}
+            osx{""}
+            patta{""}
+            qwerty{""}
+            qwertz{""}
+            ta99{""}
+            und{""}
+            var{""}
+            viqr{""}
+            windows{""}
+        }
         kv{
             currency{""}
             punct{""}
             space{""}
             symbol{""}
         }
+        lb{
+            loose{""}
+            normal{""}
+            strict{""}
+        }
+        lw{
+            breakall{""}
+            keepall{""}
+            normal{""}
+        }
+        m0{
+            alaloc{""}
+            bgn{""}
+            buckwalt{""}
+            c{"c11"}
+            css{""}
+            din{""}
+            gost{""}
+            iso{""}
+            java{""}
+            mcst{""}
+            mns{""}
+            names{"prprname"}
+            percent{""}
+            perl{""}
+            plain{""}
+            satts{""}
+            ungegn{""}
+            unicode{""}
+            xml{""}
+            xml10{""}
+        }
+        measure{
+            imperial{"uksystem"}
+            metric{""}
+            ussystem{""}
+        }
         numbers{
             ahom{""}
             arab{""}
@@ -526,9 +663,26 @@
             vaii{""}
             wara{""}
         }
+        rg{
+            RG_KEY_VALUE{""}
+        }
+        s0{
+            accents{""}
+            ascii{""}
+            hex{""}
+            numericPinyin{"npinyin"}
+            publishing{"publish"}
+        }
         sd{
             SUBDIVISION_CODE{""}
         }
+        ss{
+            none{""}
+            standard{""}
+        }
+        t0{
+            und{""}
+        }
         timezone:alias{"/ICUDATA/timezoneTypes/typeMap/timezone"}
         va{
             posix{""}
@@ -536,5 +690,8 @@
         variabletop{
             CODEPOINTS{""}
         }
+        x0{
+            PRIVATE_USE{""}
+        }
     }
 }
diff --git a/source/data/misc/likelySubtags.txt b/source/data/misc/likelySubtags.txt
index 2ce147c..c36b3c3 100644
--- a/source/data/misc/likelySubtags.txt
+++ b/source/data/misc/likelySubtags.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/likelySubtags.xml
@@ -71,7 +71,6 @@
     bgc{"bgc_Deva_IN"}
     bgn{"bgn_Arab_PK"}
     bgx{"bgx_Grek_TR"}
-    bh{"bh_Kthi_IN"}
     bhb{"bhb_Deva_IN"}
     bhi{"bhi_Deva_IN"}
     bhk{"bhk_Latn_PH"}
@@ -155,6 +154,7 @@
     dsb{"dsb_Latn_DE"}
     dtm{"dtm_Latn_ML"}
     dtp{"dtp_Latn_MY"}
+    dty{"dty_Deva_NP"}
     dua{"dua_Latn_CM"}
     dv{"dv_Thaa_MV"}
     dyo{"dyo_Latn_SN"}
@@ -180,6 +180,7 @@
     fa{"fa_Arab_IR"}
     fan{"fan_Latn_GQ"}
     ff{"ff_Latn_SN"}
+    ff_Adlm{"ff_Adlm_GN"}
     ffm{"ffm_Latn_ML"}
     fi{"fi_Latn_FI"}
     fia{"fia_Arab_SD"}
@@ -279,6 +280,7 @@
     ja{"ja_Jpan_JP"}
     jam{"jam_Latn_JM"}
     jgo{"jgo_Latn_CM"}
+    ji{"ji_Hebr_UA"}
     jmc{"jmc_Latn_TZ"}
     jml{"jml_Deva_NP"}
     jut{"jut_Latn_DK"}
@@ -342,7 +344,6 @@
     ksh{"ksh_Latn_DE"}
     ku{"ku_Latn_TR"}
     ku_Arab{"ku_Arab_IQ"}
-    ku_IR{"ku_Arab_IR"}
     ku_LB{"ku_Arab_LB"}
     kum{"kum_Cyrl_RU"}
     kv{"kv_Cyrl_RU"}
@@ -435,7 +436,7 @@
     mr{"mr_Deva_IN"}
     mrd{"mrd_Deva_NP"}
     mrj{"mrj_Cyrl_RU"}
-    mru{"mru_Mroo_BD"}
+    mro{"mro_Mroo_BD"}
     ms{"ms_Latn_MY"}
     ms_CC{"ms_Arab_CC"}
     ms_ID{"ms_Arab_ID"}
@@ -494,6 +495,7 @@
     om{"om_Latn_ET"}
     or{"or_Orya_IN"}
     os{"os_Cyrl_GE"}
+    osa{"osa_Osge_US"}
     otk{"otk_Orkh_MN"}
     pa{"pa_Guru_IN"}
     pa_Arab{"pa_Arab_PK"}
@@ -579,7 +581,6 @@
     sg{"sg_Latn_CF"}
     sga{"sga_Ogam_IE"}
     sgs{"sgs_Latn_LT"}
-    sh{"sr_Latn_RS"}
     shi{"shi_Tfng_MA"}
     shn{"shn_Mymr_MM"}
     si{"si_Sinh_LK"}
@@ -673,6 +674,7 @@
     tum{"tum_Latn_MW"}
     tvl{"tvl_Latn_TV"}
     twq{"twq_Latn_NE"}
+    txg{"txg_Tang_CN"}
     ty{"ty_Latn_PF"}
     tyv{"tyv_Cyrl_RU"}
     tzm{"tzm_Latn_MA"}
@@ -728,6 +730,7 @@
     und_AW{"nl_Latn_AW"}
     und_AX{"sv_Latn_AX"}
     und_AZ{"az_Latn_AZ"}
+    und_Adlm{"ff_Adlm_GN"}
     und_Aghb{"lez_Aghb_RU"}
     und_Ahom{"aho_Ahom_IN"}
     und_Arab{"ar_Arab_EG"}
@@ -769,6 +772,7 @@
     und_Bass{"bsq_Bass_LR"}
     und_Batk{"bbc_Batk_ID"}
     und_Beng{"bn_Beng_BD"}
+    und_Bhks{"sa_Bhks_IN"}
     und_Bopo{"zh_Bopo_TW"}
     und_Brah{"pka_Brah_IN"}
     und_Brai{"fr_Brai_FR"}
@@ -860,11 +864,13 @@
     und_HR{"hr_Latn_HR"}
     und_HT{"ht_Latn_HT"}
     und_HU{"hu_Latn_HU"}
+    und_Hanb{"zh_Hanb_TW"}
     und_Hang{"ko_Hang_KR"}
     und_Hani{"zh_Hani_CN"}
     und_Hano{"hnn_Hano_PH"}
     und_Hans{"zh_Hans_CN"}
     und_Hant{"zh_Hant_TW"}
+    und_Hant_CN{"yue_Hant_CN"}
     und_Hatr{"mis_Hatr_IQ"}
     und_Hebr{"he_Hebr_IL"}
     und_Hebr_CA{"yi_Hebr_CA"}
@@ -887,6 +893,7 @@
     und_Ital{"ett_Ital_IT"}
     und_JO{"ar_Arab_JO"}
     und_JP{"ja_Jpan_JP"}
+    und_Jamo{"ko_Jamo_KR"}
     und_Java{"jv_Java_ID"}
     und_Jpan{"ja_Jpan_JP"}
     und_KE{"sw_Latn_KE"}
@@ -904,7 +911,7 @@
     und_Khoj{"sd_Khoj_IN"}
     und_Knda{"kn_Knda_IN"}
     und_Kore{"ko_Kore_KR"}
-    und_Kthi{"bh_Kthi_IN"}
+    und_Kthi{"bho_Kthi_IN"}
     und_LA{"lo_Laoo_LA"}
     und_LB{"ar_Arab_LB"}
     und_LI{"de_Latn_LI"}
@@ -964,13 +971,14 @@
     und_Mahj{"hi_Mahj_IN"}
     und_Mand{"myz_Mand_IR"}
     und_Mani{"xmn_Mani_CN"}
+    und_Marc{"bo_Marc_CN"}
     und_Mend{"men_Mend_SL"}
     und_Merc{"xmr_Merc_SD"}
     und_Mero{"xmr_Mero_SD"}
     und_Mlym{"ml_Mlym_IN"}
     und_Modi{"mr_Modi_IN"}
     und_Mong{"mn_Mong_CN"}
-    und_Mroo{"mru_Mroo_BD"}
+    und_Mroo{"mro_Mroo_BD"}
     und_Mtei{"mni_Mtei_IN"}
     und_Mult{"skr_Mult_PK"}
     und_Mymr{"my_Mymr_MM"}
@@ -981,16 +989,18 @@
     und_NE{"ha_Latn_NE"}
     und_NI{"es_Latn_NI"}
     und_NL{"nl_Latn_NL"}
-    und_NO{"no_Latn_NO"}
+    und_NO{"nb_Latn_NO"}
     und_NP{"ne_Deva_NP"}
     und_Narb{"xna_Narb_SA"}
     und_Nbat{"arc_Nbat_JO"}
+    und_Newa{"new_Newa_NP"}
     und_Nkoo{"man_Nkoo_GN"}
     und_OM{"ar_Arab_OM"}
     und_Ogam{"sga_Ogam_IE"}
     und_Olck{"sat_Olck_IN"}
     und_Orkh{"otk_Orkh_MN"}
     und_Orya{"or_Orya_IN"}
+    und_Osge{"osa_Osge_US"}
     und_Osma{"so_Osma_SO"}
     und_PA{"es_Latn_PA"}
     und_PE{"es_Latn_PE"}
@@ -1028,7 +1038,7 @@
     und_SD{"ar_Arab_SD"}
     und_SE{"sv_Latn_SE"}
     und_SI{"sl_Latn_SI"}
-    und_SJ{"no_Latn_SJ"}
+    und_SJ{"nb_Latn_SJ"}
     und_SK{"sk_Latn_SK"}
     und_SM{"it_Latn_SM"}
     und_SN{"fr_Latn_SN"}
@@ -1069,6 +1079,7 @@
     und_Tale{"tdd_Tale_CN"}
     und_Talu{"khb_Talu_CN"}
     und_Taml{"ta_Taml_IN"}
+    und_Tang{"txg_Tang_CN"}
     und_Tavt{"blt_Tavt_VN"}
     und_Telu{"te_Telu_IN"}
     und_Tfng{"zgh_Tfng_MA"}
@@ -1156,6 +1167,9 @@
     yo{"yo_Latn_NG"}
     yrl{"yrl_Latn_BR"}
     yua{"yua_Latn_MX"}
+    yue{"yue_Hant_HK"}
+    yue_CN{"yue_Hans_CN"}
+    yue_Hans{"yue_Hans_CN"}
     za{"za_Latn_CN"}
     zag{"zag_Latn_SD"}
     zdj{"zdj_Arab_KM"}
@@ -1168,6 +1182,7 @@
     zh_GB{"zh_Hant_GB"}
     zh_GF{"zh_Hant_GF"}
     zh_HK{"zh_Hant_HK"}
+    zh_Hanb{"zh_Hanb_TW"}
     zh_Hant{"zh_Hant_TW"}
     zh_ID{"zh_Hant_ID"}
     zh_MO{"zh_Hant_MO"}
diff --git a/source/data/misc/metaZones.txt b/source/data/misc/metaZones.txt
index 14d2170..689f041 100644
--- a/source/data/misc/metaZones.txt
+++ b/source/data/misc/metaZones.txt
@@ -1,5 +1,11 @@
-// © 2016 and later: Unicode, Inc. and others.
-// License & terms of use: http://www.unicode.org/copyright.html#License
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/metaZones.xml
+// *
+// ***************************************************************************
 metaZones:table(nofallback){
     mapTimezones{
         Acre{
@@ -444,6 +450,7 @@
         }
         Korea{
             001{"Asia/Seoul"}
+            KP{"Asia/Pyongyang"}
         }
         Kosrae{
             001{"Pacific/Kosrae"}
@@ -2608,11 +2615,11 @@
             {
                 "Almaty",
                 "1970-01-01 00:00",
-                "2004-10-30 20:00",
+                "2005-03-14 18:00",
             }
             {
                 "Kazakhstan_Eastern",
-                "2004-10-30 20:00",
+                "2005-03-14 18:00",
                 "9999-12-31 23:59",
             }
         }
@@ -2647,11 +2654,11 @@
             {
                 "Aqtau",
                 "1991-12-15 19:00",
-                "2004-10-30 22:00",
+                "2005-03-14 20:00",
             }
             {
                 "Kazakhstan_Western",
-                "2004-10-30 22:00",
+                "2005-03-14 20:00",
                 "9999-12-31 23:59",
             }
         }
@@ -2664,11 +2671,11 @@
             {
                 "Aqtobe",
                 "1991-12-15 19:00",
-                "2004-10-30 21:00",
+                "2005-03-14 19:00",
             }
             {
                 "Kazakhstan_Western",
-                "2005-10-30 21:00",
+                "2005-03-14 19:00",
                 "9999-12-31 23:59",
             }
         }
@@ -3047,11 +3054,11 @@
             {
                 "Oral",
                 "1991-12-15 20:00",
-                "2004-10-30 22:00",
+                "2005-03-14 20:00",
             }
             {
                 "Kazakhstan_Western",
-                "2004-10-30 22:00",
+                "2005-03-14 20:00",
                 "9999-12-31 23:59",
             }
         }
@@ -3105,11 +3112,11 @@
             {
                 "Qyzylorda",
                 "1991-12-15 19:00",
-                "2004-10-30 21:00",
+                "2005-03-14 18:00",
             }
             {
                 "Kazakhstan_Eastern",
-                "2004-10-30 21:00",
+                "2005-03-14 18:00",
                 "9999-12-31 23:59",
             }
         }
@@ -3588,11 +3595,11 @@
             {
                 "Moscow",
                 "1970-01-01 00:00",
-                "1989-03-25 23:00",
+                "1991-03-30 23:00",
             }
             {
                 "Europe_Eastern",
-                "1989-03-25 23:00",
+                "1991-03-30 23:00",
                 "2011-03-27 00:00",
             }
             {
@@ -3691,11 +3698,6 @@
             {
                 "Europe_Further_Eastern",
                 "2011-03-27 00:00",
-                "2014-10-26 22:00",
-            }
-            {
-                "Moscow",
-                "2014-10-26 22:00",
                 "9999-12-31 23:59",
             }
         }
@@ -3892,11 +3894,11 @@
             {
                 "Moscow",
                 "1970-01-01 00:00",
-                "1989-03-25 23:00",
+                "1991-03-30 23:00",
             }
             {
                 "Europe_Eastern",
-                "1989-03-25 23:00",
+                "1991-03-30 23:00",
                 "1998-03-29 01:00",
             }
             {
diff --git a/source/data/misc/metadata.txt b/source/data/misc/metadata.txt
index f8301c0..5568542 100755
--- a/source/data/misc/metadata.txt
+++ b/source/data/misc/metadata.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/supplementalMetadata.xml
@@ -1401,6 +1401,26 @@
                 reason{"overlong"}
                 replacement{"YT"}
             }
+            LA-XN{
+                reason{"deprecated"}
+                replacement{"LA-XS"}
+            }
+            LU-D{
+                reason{"deprecated"}
+                replacement{"LU-CL LU-DI LU-RD LU-VD LU-WI"}
+            }
+            LU-G{
+                reason{"deprecated"}
+                replacement{"LU-EC LU-GR LU-RM"}
+            }
+            LU-L{
+                reason{"deprecated"}
+                replacement{"LU-CA LU-ES LU-LU LU-ME"}
+            }
+            MR-NKC{
+                reason{"deprecated"}
+                replacement{"MR-13 MR-14 MR-15"}
+            }
             NL-AW{
                 reason{"overlong"}
                 replacement{"AW"}
@@ -1413,6 +1433,50 @@
                 reason{"overlong"}
                 replacement{"SX"}
             }
+            NZ-N{
+                reason{"deprecated"}
+                replacement{"NZ-AUK NZ-BOP NZ-GIS NZ-HKB NZ-MWT NZ-NTL NZ-TKI NZ-WGN NZ-WKO"}
+            }
+            NZ-S{
+                reason{"deprecated"}
+                replacement{"NZ-CAN NZ-MBH NZ-NSN NZ-OTA NZ-STL NZ-TAS NZ-WTC"}
+            }
+            OM-BA{
+                reason{"deprecated"}
+                replacement{"OM-BJ OM-BS"}
+            }
+            OM-SH{
+                reason{"deprecated"}
+                replacement{"OM-SJ OM-SS"}
+            }
+            TT-ETO{
+                reason{"deprecated"}
+                replacement{"TT-TOB"}
+            }
+            TT-RCM{
+                reason{"deprecated"}
+                replacement{"TT-MRC"}
+            }
+            TT-WTO{
+                reason{"deprecated"}
+                replacement{"TT-TOB"}
+            }
+            TW-KHQ{
+                reason{"deprecated"}
+                replacement{"TW-KHH"}
+            }
+            TW-TNQ{
+                reason{"deprecated"}
+                replacement{"TW-TNN"}
+            }
+            TW-TPQ{
+                reason{"deprecated"}
+                replacement{"TW-NWT"}
+            }
+            TW-TXQ{
+                reason{"deprecated"}
+                replacement{"TW-TXG"}
+            }
             US-AS{
                 reason{"overlong"}
                 replacement{"AS"}
@@ -4140,8 +4204,6 @@
         "ksb_TZ",
         "ksf_CM",
         "ksh_DE",
-        "ku_Arab",
-        "ku_Latn_SY",
         "ku_TR",
         "kw_GB",
         "ky_KG",
@@ -4284,6 +4346,7 @@
         "yav_CM",
         "yi_001",
         "yo_NG",
+        "yue_HK",
         "zgh_MA",
         "zh_Hans",
         "zh_Hans_CN",
diff --git a/source/data/misc/numberingSystems.txt b/source/data/misc/numberingSystems.txt
index 4e91ba0..df73110 100644
--- a/source/data/misc/numberingSystems.txt
+++ b/source/data/misc/numberingSystems.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/numberingSystems.xml
diff --git a/source/data/misc/plurals.txt b/source/data/misc/plurals.txt
index 9216e02..51e4395 100644
--- a/source/data/misc/plurals.txt
+++ b/source/data/misc/plurals.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/plurals.xml, ordinals.xml
diff --git a/source/data/misc/supplementalData.txt b/source/data/misc/supplementalData.txt
index e7fae8e..aba380a 100644
--- a/source/data/misc/supplementalData.txt
+++ b/source/data/misc/supplementalData.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/supplementalData.xml
@@ -1847,7 +1847,7 @@
             "islamic-tbla",
         }
     }
-    cldrVersion{"28"}
+    cldrVersion{"29"}
     codeMappings{
         {
             "AA",
@@ -4367,7 +4367,7 @@
                 "ZAR",
                 "ZMW",
             }
-            special{"XXX"}
+            unknown{"XXX"}
         }
         language{
             deprecated{
@@ -6982,7 +6982,6 @@
             special{
                 "mis",
                 "mul",
-                "root",
                 "zxx",
             }
             unknown{"und"}
@@ -7165,6 +7164,7 @@
                 "Qaba~x",
             }
             regular{
+                "Adlm",
                 "Aghb",
                 "Ahom",
                 "Arab",
@@ -7176,6 +7176,7 @@
                 "Bass",
                 "Batk",
                 "Beng",
+                "Bhks",
                 "Bopo",
                 "Brah~i",
                 "Bugi",
@@ -7201,6 +7202,7 @@
                 "Grek",
                 "Gujr",
                 "Guru",
+                "Hanb",
                 "Hang",
                 "Hani",
                 "Hano",
@@ -7213,6 +7215,7 @@
                 "Hrkt",
                 "Hung",
                 "Ital",
+                "Jamo",
                 "Java",
                 "Jpan",
                 "Kali",
@@ -7235,6 +7238,7 @@
                 "Mahj",
                 "Mand",
                 "Mani",
+                "Marc",
                 "Mend",
                 "Merc",
                 "Mero",
@@ -7247,11 +7251,13 @@
                 "Mymr",
                 "Narb",
                 "Nbat",
+                "Newa",
                 "Nkoo",
                 "Ogam",
                 "Olck",
                 "Orkh",
                 "Orya",
+                "Osge",
                 "Osma",
                 "Palm",
                 "Pauc",
@@ -7282,6 +7288,7 @@
                 "Tale",
                 "Talu",
                 "Taml",
+                "Tang",
                 "Tavt",
                 "Telu",
                 "Tfng",
@@ -7301,6 +7308,7 @@
             }
             special{
                 "Zmth",
+                "Zsye",
                 "Zsym",
                 "Zxxx",
             }
@@ -7308,3157 +7316,3231 @@
         }
         subdivision{
             deprecated{
-                "CN-71",
-                "CN-91~2",
-                "FR-BL",
-                "FR-GF",
-                "FR-GP",
-                "FR-MF",
-                "FR-MQ",
-                "FR-NC",
-                "FR-PF",
-                "FR-PM",
-                "FR-RE",
-                "FR-TF",
-                "FR-WF",
-                "FR-YT",
-                "NL-AW",
-                "NL-BQ1~3",
-                "NL-CW",
-                "NL-SX",
-                "NO-21~2",
-                "US-AS",
-                "US-GU",
-                "US-MP",
-                "US-PR",
-                "US-UM",
-                "US-VI",
+                "albr",
+                "albu",
+                "aldi",
+                "aldl",
+                "aldr",
+                "aldv",
+                "alel",
+                "aler",
+                "alfr",
+                "algj",
+                "algr",
+                "alha",
+                "alka~c",
+                "alko",
+                "alkr",
+                "alku",
+                "allb",
+                "alle",
+                "allu",
+                "almk",
+                "almm",
+                "almr",
+                "almt",
+                "alpg",
+                "alpq~r",
+                "alpu",
+                "alsh",
+                "alsk",
+                "alsr",
+                "alte",
+                "altp",
+                "altr",
+                "alvl",
+                "ba01~9",
+                "ba10",
+                "bh16",
+                "ci01~9",
+                "ci10~9",
+                "cn71",
+                "cn91~2",
+                "frbl",
+                "frgf",
+                "frgp",
+                "frmf",
+                "frmq",
+                "frnc",
+                "frpf",
+                "frpm",
+                "frre",
+                "frtf",
+                "frwf",
+                "fryt",
+                "gbant",
+                "gbard",
+                "gbarm",
+                "gbbla",
+                "gbbly",
+                "gbbnb",
+                "gbcgv",
+                "gbckf",
+                "gbckt",
+                "gbclr",
+                "gbcsr",
+                "gbdgn",
+                "gbdow",
+                "gbdry",
+                "gbfer",
+                "gblmv",
+                "gblrn",
+                "gblsb",
+                "gbmft",
+                "gbmyl",
+                "gbndn",
+                "gbnta",
+                "gbnym",
+                "gbomh",
+                "gbstb",
+                "is0",
+                "laxn",
+                "lud",
+                "lug",
+                "lul",
+                "mk01",
+                "mk09",
+                "mk15",
+                "mk17",
+                "mk28~9",
+                "mk31",
+                "mk38~9",
+                "mk57",
+                "mk68",
+                "mk77",
+                "mk79",
+                "mk84",
+                "mrnkc",
+                "nlaw",
+                "nlcw",
+                "nlsx",
+                "nzn",
+                "nzs",
+                "omba",
+                "omsh",
+                "tteto",
+                "ttrcm",
+                "ttwto",
+                "twkhq",
+                "twtnq",
+                "twtpq",
+                "twtxq",
+                "usas",
+                "usgu",
+                "usmp",
+                "uspr",
+                "usum",
+                "usvi",
             }
             regular{
-                "AD-02~8",
-                "AE-AJ",
-                "AE-AZ",
-                "AE-DU",
-                "AE-FU",
-                "AE-RK",
-                "AE-SH",
-                "AE-UQ",
-                "AF-BAL~M",
-                "AF-BDG",
-                "AF-BDS",
-                "AF-BGL",
-                "AF-DAY",
-                "AF-FRA",
-                "AF-FYB",
-                "AF-GHA",
-                "AF-GHO",
-                "AF-HEL",
-                "AF-HER",
-                "AF-JOW",
-                "AF-KAB",
-                "AF-KAN",
-                "AF-KAP",
-                "AF-KDZ",
-                "AF-KHO",
-                "AF-KNR",
-                "AF-LAG",
-                "AF-LOG",
-                "AF-NAN",
-                "AF-NIM",
-                "AF-NUR",
-                "AF-PAN",
-                "AF-PAR",
-                "AF-PIA",
-                "AF-PKA",
-                "AF-SAM",
-                "AF-SAR",
-                "AF-TAK",
-                "AF-URU",
-                "AF-WAR",
-                "AF-ZAB",
-                "AG-03~8",
-                "AG-10~1",
-                "AL-01~9",
-                "AL-10~2",
-                "AL-BR",
-                "AL-BU",
-                "AL-DI",
-                "AL-DL",
-                "AL-DR",
-                "AL-DV",
-                "AL-EL",
-                "AL-ER",
-                "AL-FR",
-                "AL-GJ",
-                "AL-GR",
-                "AL-HA",
-                "AL-KA~C",
-                "AL-KO",
-                "AL-KR",
-                "AL-KU",
-                "AL-LB",
-                "AL-LE",
-                "AL-LU",
-                "AL-MK",
-                "AL-MM",
-                "AL-MR",
-                "AL-MT",
-                "AL-PG",
-                "AL-PQ~R",
-                "AL-PU",
-                "AL-SH",
-                "AL-SK",
-                "AL-SR",
-                "AL-TE",
-                "AL-TP",
-                "AL-TR",
-                "AL-VL",
-                "AM-AG",
-                "AM-AR",
-                "AM-AV",
-                "AM-ER",
-                "AM-GR",
-                "AM-KT",
-                "AM-LO",
-                "AM-SH",
-                "AM-SU",
-                "AM-TV",
-                "AM-VD",
-                "AO-BGO",
-                "AO-BGU",
-                "AO-BIE",
-                "AO-CAB",
-                "AO-CCU",
-                "AO-CNN~O",
-                "AO-CUS",
-                "AO-HUA",
-                "AO-HUI",
-                "AO-LNO",
-                "AO-LSU",
-                "AO-LUA",
-                "AO-MAL",
-                "AO-MOX",
-                "AO-NAM",
-                "AO-UIG",
-                "AO-ZAI",
-                "AR-A~H",
-                "AR-J~N",
-                "AR-P~Z",
-                "AT-1~9",
-                "AU-ACT",
-                "AU-NSW",
-                "AU-NT",
-                "AU-QLD",
-                "AU-SA",
-                "AU-TAS",
-                "AU-VIC",
-                "AU-WA",
-                "AZ-ABS",
-                "AZ-AGA",
-                "AZ-AGC",
-                "AZ-AGM",
-                "AZ-AGS",
-                "AZ-AGU",
-                "AZ-AST",
-                "AZ-BA",
-                "AZ-BAB",
-                "AZ-BAL",
-                "AZ-BAR",
-                "AZ-BEY",
-                "AZ-BIL",
-                "AZ-CAB",
-                "AZ-CAL",
-                "AZ-CUL",
-                "AZ-DAS",
-                "AZ-FUZ",
-                "AZ-GA",
-                "AZ-GAD",
-                "AZ-GOR",
-                "AZ-GOY",
-                "AZ-GYG",
-                "AZ-HAC",
-                "AZ-IMI",
-                "AZ-ISM",
-                "AZ-KAL",
-                "AZ-KAN",
-                "AZ-KUR",
-                "AZ-LA",
-                "AZ-LAC",
-                "AZ-LAN",
-                "AZ-LER",
-                "AZ-MAS",
-                "AZ-MI",
-                "AZ-NA",
-                "AZ-NEF",
-                "AZ-NV",
-                "AZ-NX",
-                "AZ-OGU",
-                "AZ-ORD",
-                "AZ-QAB",
-                "AZ-QAX",
-                "AZ-QAZ",
-                "AZ-QBA",
-                "AZ-QBI",
-                "AZ-QOB",
-                "AZ-QUS",
-                "AZ-SA",
-                "AZ-SAB",
-                "AZ-SAD",
-                "AZ-SAH",
-                "AZ-SAK~L",
-                "AZ-SAR",
-                "AZ-SAT",
-                "AZ-SBN",
-                "AZ-SIY",
-                "AZ-SKR",
-                "AZ-SM",
-                "AZ-SMI",
-                "AZ-SMX",
-                "AZ-SR",
-                "AZ-SUS",
-                "AZ-TAR",
-                "AZ-TOV",
-                "AZ-UCA",
-                "AZ-XA",
-                "AZ-XAC",
-                "AZ-XCI",
-                "AZ-XIZ",
-                "AZ-XVD",
-                "AZ-YAR",
-                "AZ-YE",
-                "AZ-YEV",
-                "AZ-ZAN",
-                "AZ-ZAQ~R",
-                "BA-01~9",
-                "BA-10",
-                "BA-BIH",
-                "BA-BRC",
-                "BA-SRP",
-                "BB-01~9",
-                "BB-10~1",
-                "BD-01~9",
-                "BD-10~9",
-                "BD-20~9",
-                "BD-30~9",
-                "BD-40~9",
-                "BD-50~9",
-                "BD-60~4",
-                "BD-A~G",
-                "BE-BRU",
-                "BE-VAN",
-                "BE-VBR",
-                "BE-VLG",
-                "BE-VLI",
-                "BE-VOV",
-                "BE-VWV",
-                "BE-WAL",
-                "BE-WBR",
-                "BE-WHT",
-                "BE-WLG",
-                "BE-WLX",
-                "BE-WNA",
-                "BF-01~9",
-                "BF-10~3",
-                "BF-BAL~N",
-                "BF-BAZ",
-                "BF-BGR",
-                "BF-BLG",
-                "BF-BLK",
-                "BF-COM",
-                "BF-GAN",
-                "BF-GNA",
-                "BF-GOU",
-                "BF-HOU",
-                "BF-IOB",
-                "BF-KAD",
-                "BF-KEN",
-                "BF-KMD",
-                "BF-KMP",
-                "BF-KOP",
-                "BF-KOS~T",
-                "BF-KOW",
-                "BF-LER",
-                "BF-LOR",
-                "BF-MOU",
-                "BF-NAM",
-                "BF-NAO",
-                "BF-NAY",
-                "BF-NOU",
-                "BF-OUB",
-                "BF-OUD",
-                "BF-PAS",
-                "BF-PON",
-                "BF-SEN",
-                "BF-SIS",
-                "BF-SMT",
-                "BF-SNG",
-                "BF-SOM",
-                "BF-SOR",
-                "BF-TAP",
-                "BF-TUI",
-                "BF-YAG",
-                "BF-YAT",
-                "BF-ZIR",
-                "BF-ZON",
-                "BF-ZOU",
-                "BG-01~9",
-                "BG-10~9",
-                "BG-20~8",
-                "BH-13~7",
-                "BI-BB",
-                "BI-BL~M",
-                "BI-BR",
-                "BI-CA",
-                "BI-CI",
-                "BI-GI",
-                "BI-KI",
-                "BI-KR",
-                "BI-KY",
-                "BI-MA",
-                "BI-MU",
-                "BI-MW",
-                "BI-MY",
-                "BI-NG",
-                "BI-RT",
-                "BI-RY",
-                "BJ-AK~L",
-                "BJ-AQ",
-                "BJ-BO",
-                "BJ-CO",
-                "BJ-DO",
-                "BJ-KO",
-                "BJ-LI",
-                "BJ-MO",
-                "BJ-OU",
-                "BJ-PL",
-                "BJ-ZO",
-                "BN-BE",
-                "BN-BM",
-                "BN-TE",
-                "BN-TU",
-                "BO-B~C",
-                "BO-H",
-                "BO-L",
-                "BO-N~P",
-                "BO-S~T",
-                "BQ-BO",
-                "BQ-SA",
-                "BQ-SE",
-                "BR-AC",
-                "BR-AL~M",
-                "BR-AP",
-                "BR-BA",
-                "BR-CE",
-                "BR-DF",
-                "BR-ES",
-                "BR-GO",
-                "BR-MA",
-                "BR-MG",
-                "BR-MS~T",
-                "BR-PA~B",
-                "BR-PE",
-                "BR-PI",
-                "BR-PR",
-                "BR-RJ",
-                "BR-RN~O",
-                "BR-RR~S",
-                "BR-SC",
-                "BR-SE",
-                "BR-SP",
-                "BR-TO",
-                "BS-AK",
-                "BS-BI",
-                "BS-BP",
-                "BS-BY",
-                "BS-CE",
-                "BS-CI",
-                "BS-CK",
-                "BS-CO",
-                "BS-CS",
-                "BS-EG",
-                "BS-EX",
-                "BS-FP",
-                "BS-GC",
-                "BS-HI",
-                "BS-HT",
-                "BS-IN",
-                "BS-LI",
-                "BS-MC",
-                "BS-MG",
-                "BS-MI",
-                "BS-NE",
-                "BS-NO",
-                "BS-NS",
-                "BS-RC",
-                "BS-RI",
-                "BS-SA",
-                "BS-SE",
-                "BS-SO",
-                "BS-SS",
-                "BS-SW",
-                "BS-WG",
-                "BT-11~5",
-                "BT-21~4",
-                "BT-31~4",
-                "BT-41~5",
-                "BT-GA",
-                "BT-TY",
-                "BW-CE",
-                "BW-CH",
-                "BW-FR",
-                "BW-GA",
-                "BW-GH",
-                "BW-JW",
-                "BW-KG",
-                "BW-KL",
-                "BW-KW",
-                "BW-LO",
-                "BW-NE",
-                "BW-NW",
-                "BW-SE",
-                "BW-SO~P",
-                "BW-ST",
-                "BY-BR",
-                "BY-HM",
-                "BY-HO",
-                "BY-HR",
-                "BY-MA",
-                "BY-MI",
-                "BY-VI",
-                "BZ-BZ",
-                "BZ-CY",
-                "BZ-CZL",
-                "BZ-OW",
-                "BZ-SC",
-                "BZ-TOL",
-                "CA-AB",
-                "CA-BC",
-                "CA-MB",
-                "CA-NB",
-                "CA-NL",
-                "CA-NS~U",
-                "CA-ON",
-                "CA-PE",
-                "CA-QC",
-                "CA-SK",
-                "CA-YT",
-                "CD-BC",
-                "CD-BN",
-                "CD-EQ",
-                "CD-KA",
-                "CD-KE",
-                "CD-KN",
-                "CD-KW",
-                "CD-MA",
-                "CD-NK",
-                "CD-OR",
-                "CD-SK",
-                "CF-AC",
-                "CF-BB",
-                "CF-BGF",
-                "CF-BK",
-                "CF-HK",
-                "CF-HM",
-                "CF-HS",
-                "CF-KB",
-                "CF-KG",
-                "CF-LB",
-                "CF-MB",
-                "CF-MP",
-                "CF-NM",
-                "CF-OP",
-                "CF-SE",
-                "CF-UK",
-                "CF-VK",
-                "CG-11~6",
-                "CG-2",
-                "CG-5",
-                "CG-7~9",
-                "CG-BZV",
-                "CH-AG",
-                "CH-AI",
-                "CH-AR",
-                "CH-BE",
-                "CH-BL",
-                "CH-BS",
-                "CH-FR",
-                "CH-GE",
-                "CH-GL",
-                "CH-GR",
-                "CH-JU",
-                "CH-LU",
-                "CH-NE",
-                "CH-NW",
-                "CH-OW",
-                "CH-SG~H",
-                "CH-SO",
-                "CH-SZ",
-                "CH-TG",
-                "CH-TI",
-                "CH-UR",
-                "CH-VD",
-                "CH-VS",
-                "CH-ZG~H",
-                "CI-01~9",
-                "CI-10~9",
-                "CL-AI",
-                "CL-AN",
-                "CL-AP",
-                "CL-AR",
-                "CL-AT",
-                "CL-BI",
-                "CL-CO",
-                "CL-LI",
-                "CL-LL",
-                "CL-LR",
-                "CL-MA",
-                "CL-ML",
-                "CL-RM",
-                "CL-TA",
-                "CL-VS",
-                "CM-AD",
-                "CM-CE",
-                "CM-EN",
-                "CM-ES",
-                "CM-LT",
-                "CM-NO",
-                "CM-NW",
-                "CM-OU",
-                "CM-SU",
-                "CM-SW",
-                "CN-11~5",
-                "CN-21~3",
-                "CN-31~7",
-                "CN-41~6",
-                "CN-50~4",
-                "CN-61~5",
-                "CO-AMA",
-                "CO-ANT",
-                "CO-ARA",
-                "CO-ATL",
-                "CO-BOL",
-                "CO-BOY",
-                "CO-CAL",
-                "CO-CAQ",
-                "CO-CAS",
-                "CO-CAU",
-                "CO-CES",
-                "CO-CHO",
-                "CO-COR",
-                "CO-CUN",
-                "CO-DC",
-                "CO-GUA",
-                "CO-GUV",
-                "CO-HUI",
-                "CO-LAG",
-                "CO-MAG",
-                "CO-MET",
-                "CO-NAR",
-                "CO-NSA",
-                "CO-PUT",
-                "CO-QUI",
-                "CO-RIS",
-                "CO-SAN",
-                "CO-SAP",
-                "CO-SUC",
-                "CO-TOL",
-                "CO-VAC",
-                "CO-VAU",
-                "CO-VID",
-                "CR-A",
-                "CR-C",
-                "CR-G~H",
-                "CR-L",
-                "CR-P",
-                "CR-SJ",
-                "CU-01",
-                "CU-03~9",
-                "CU-10~6",
-                "CU-99",
-                "CV-B",
-                "CV-BR",
-                "CV-BV",
-                "CV-CA",
-                "CV-CF",
-                "CV-CR",
-                "CV-MA",
-                "CV-MO",
-                "CV-PA",
-                "CV-PN",
-                "CV-PR",
-                "CV-RB",
-                "CV-RG",
-                "CV-RS",
-                "CV-S",
-                "CV-SD",
-                "CV-SF",
-                "CV-SL~M",
-                "CV-SO",
-                "CV-SS",
-                "CV-SV",
-                "CV-TA",
-                "CV-TS",
-                "CY-01~6",
-                "CZ-101~9",
-                "CZ-10A~F",
-                "CZ-201~9",
-                "CZ-20A~C",
-                "CZ-311~7",
-                "CZ-321~7",
-                "CZ-411~3",
-                "CZ-421~7",
-                "CZ-511~4",
-                "CZ-521~5",
-                "CZ-531~4",
-                "CZ-611~5",
-                "CZ-621~7",
-                "CZ-711~5",
-                "CZ-721~4",
-                "CZ-801~6",
-                "CZ-JC",
-                "CZ-JM",
-                "CZ-KA",
-                "CZ-KR",
-                "CZ-LI",
-                "CZ-MO",
-                "CZ-OL",
-                "CZ-PA",
-                "CZ-PL",
-                "CZ-PR",
-                "CZ-ST",
-                "CZ-US",
-                "CZ-VY",
-                "CZ-ZL",
-                "DE-BB",
-                "DE-BE",
-                "DE-BW",
-                "DE-BY",
-                "DE-HB",
-                "DE-HE",
-                "DE-HH",
-                "DE-MV",
-                "DE-NI",
-                "DE-NW",
-                "DE-RP",
-                "DE-SH",
-                "DE-SL",
-                "DE-SN",
-                "DE-ST",
-                "DE-TH",
-                "DJ-AR~S",
-                "DJ-DI~J",
-                "DJ-OB",
-                "DJ-TA",
-                "DK-81~5",
-                "DM-02~9",
-                "DM-10~1",
-                "DO-01~9",
-                "DO-10~9",
-                "DO-20~9",
-                "DO-30~9",
-                "DO-40~2",
-                "DZ-01~9",
-                "DZ-10~9",
-                "DZ-20~9",
-                "DZ-30~9",
-                "DZ-40~8",
-                "EC-A~I",
-                "EC-L~P",
-                "EC-R~S",
-                "EC-SD~E",
-                "EC-T~U",
-                "EC-W~Z",
-                "EE-37",
-                "EE-39",
-                "EE-44",
-                "EE-49",
-                "EE-51",
-                "EE-57",
-                "EE-59",
-                "EE-65",
-                "EE-67",
-                "EE-70",
-                "EE-74",
-                "EE-78",
-                "EE-82",
-                "EE-84",
-                "EE-86",
-                "EG-ALX",
-                "EG-ASN",
-                "EG-AST",
-                "EG-BA",
-                "EG-BH",
-                "EG-BNS",
-                "EG-C",
-                "EG-DK",
-                "EG-DT",
-                "EG-FYM",
-                "EG-GH",
-                "EG-GZ",
-                "EG-IS",
-                "EG-JS",
-                "EG-KB",
-                "EG-KFS",
-                "EG-KN",
-                "EG-LX",
-                "EG-MN",
-                "EG-MNF",
-                "EG-MT",
-                "EG-PTS",
-                "EG-SHG",
-                "EG-SHR",
-                "EG-SIN",
-                "EG-SUZ",
-                "EG-WAD",
-                "ER-AN",
-                "ER-DK",
-                "ER-DU",
-                "ER-GB",
-                "ER-MA",
-                "ER-SK",
-                "ES-A",
-                "ES-AB",
-                "ES-AL",
-                "ES-AN",
-                "ES-AR~S",
-                "ES-AV",
-                "ES-B",
-                "ES-BA",
-                "ES-BI",
-                "ES-BU",
-                "ES-C",
-                "ES-CA~C",
-                "ES-CE",
-                "ES-CL~O",
-                "ES-CR~U",
-                "ES-EX",
-                "ES-GA",
-                "ES-GC",
-                "ES-GI",
-                "ES-GR",
-                "ES-GU",
-                "ES-H",
-                "ES-HU",
-                "ES-IB",
-                "ES-J",
-                "ES-L",
-                "ES-LE",
-                "ES-LO",
-                "ES-LU",
-                "ES-M",
-                "ES-MA",
-                "ES-MC~D",
-                "ES-ML",
-                "ES-MU",
-                "ES-NA",
-                "ES-NC",
-                "ES-O",
-                "ES-OR",
-                "ES-P",
-                "ES-PM",
-                "ES-PO",
-                "ES-PV",
-                "ES-RI",
-                "ES-S",
-                "ES-SA",
-                "ES-SE",
-                "ES-SG",
-                "ES-SO",
-                "ES-SS",
-                "ES-T",
-                "ES-TE~F",
-                "ES-TO",
-                "ES-V",
-                "ES-VA",
-                "ES-VC",
-                "ES-VI",
-                "ES-Z",
-                "ES-ZA",
-                "ET-AA",
-                "ET-AF",
-                "ET-AM",
-                "ET-BE",
-                "ET-DD",
-                "ET-GA",
-                "ET-HA",
-                "ET-OR",
-                "ET-SN~O",
-                "ET-TI",
-                "FI-01~9",
-                "FI-10~9",
-                "FJ-01~9",
-                "FJ-10~4",
-                "FJ-C",
-                "FJ-E",
-                "FJ-N",
-                "FJ-R",
-                "FJ-W",
-                "FM-KSA",
-                "FM-PNI",
-                "FM-TRK",
-                "FM-YAP",
-                "FR-01~9",
-                "FR-10~9",
-                "FR-21~9",
-                "FR-2A~B",
-                "FR-30~9",
-                "FR-40~9",
-                "FR-50~9",
-                "FR-60~9",
-                "FR-70~9",
-                "FR-80~9",
-                "FR-90~5",
-                "FR-A~C",
-                "FR-CP",
-                "FR-D~V",
-                "GA-1~9",
-                "GB-ABD~E",
-                "GB-AGB",
-                "GB-AGY",
-                "GB-ANS~T",
-                "GB-ARD",
-                "GB-ARM",
-                "GB-BAS",
-                "GB-BBD",
-                "GB-BDF~G",
-                "GB-BEN",
-                "GB-BEX",
-                "GB-BFS",
-                "GB-BGE",
-                "GB-BGW",
-                "GB-BIR",
-                "GB-BKM",
-                "GB-BLA",
-                "GB-BLY",
-                "GB-BMH",
-                "GB-BNB",
-                "GB-BNE",
-                "GB-BNH",
-                "GB-BNS",
-                "GB-BOL",
-                "GB-BPL",
-                "GB-BRC~D",
-                "GB-BRY",
-                "GB-BST",
-                "GB-BUR",
-                "GB-CAM",
-                "GB-CAY",
-                "GB-CBF",
-                "GB-CGN",
-                "GB-CGV",
-                "GB-CHE",
-                "GB-CHW",
-                "GB-CKF",
-                "GB-CKT",
-                "GB-CLD",
-                "GB-CLK",
-                "GB-CLR",
-                "GB-CMA",
-                "GB-CMD",
-                "GB-CMN",
-                "GB-CON",
-                "GB-COV",
-                "GB-CRF",
-                "GB-CRY",
-                "GB-CSR",
-                "GB-CWY",
-                "GB-DAL",
-                "GB-DBY",
-                "GB-DEN",
-                "GB-DER",
-                "GB-DEV",
-                "GB-DGN",
-                "GB-DGY",
-                "GB-DNC~D",
-                "GB-DOR",
-                "GB-DOW",
-                "GB-DRY",
-                "GB-DUD",
-                "GB-DUR",
-                "GB-EAL",
-                "GB-EAW",
-                "GB-EAY",
-                "GB-EDH",
-                "GB-EDU",
-                "GB-ELN",
-                "GB-ELS",
-                "GB-ENF~G",
-                "GB-ERW",
-                "GB-ERY",
-                "GB-ESS",
-                "GB-ESX",
-                "GB-FAL",
-                "GB-FER",
-                "GB-FIF",
-                "GB-FLN",
-                "GB-GAT",
-                "GB-GBN",
-                "GB-GLG",
-                "GB-GLS",
-                "GB-GRE",
-                "GB-GWN",
-                "GB-HAL~M",
-                "GB-HAV",
-                "GB-HCK",
-                "GB-HEF",
-                "GB-HIL",
-                "GB-HLD",
-                "GB-HMF",
-                "GB-HNS",
-                "GB-HPL",
-                "GB-HRT",
-                "GB-HRW",
-                "GB-HRY",
-                "GB-IOS",
-                "GB-IOW",
-                "GB-ISL",
-                "GB-IVC",
-                "GB-KEC",
-                "GB-KEN",
-                "GB-KHL",
-                "GB-KIR",
-                "GB-KTT",
-                "GB-KWL",
-                "GB-LAN",
-                "GB-LBH",
-                "GB-LCE",
-                "GB-LDS",
-                "GB-LEC",
-                "GB-LEW",
-                "GB-LIN",
-                "GB-LIV",
-                "GB-LMV",
-                "GB-LND",
-                "GB-LRN",
-                "GB-LSB",
-                "GB-LUT",
-                "GB-MAN",
-                "GB-MDB",
-                "GB-MDW",
-                "GB-MFT",
-                "GB-MIK",
-                "GB-MLN",
-                "GB-MON",
-                "GB-MRT",
-                "GB-MRY",
-                "GB-MTY",
-                "GB-MYL",
-                "GB-NAY",
-                "GB-NBL",
-                "GB-NDN",
-                "GB-NEL",
-                "GB-NET",
-                "GB-NFK",
-                "GB-NGM",
-                "GB-NIR",
-                "GB-NLK",
-                "GB-NLN",
-                "GB-NSM",
-                "GB-NTA",
-                "GB-NTH",
-                "GB-NTL",
-                "GB-NTT",
-                "GB-NTY",
-                "GB-NWM",
-                "GB-NWP",
-                "GB-NYK",
-                "GB-NYM",
-                "GB-OLD",
-                "GB-OMH",
-                "GB-ORK",
-                "GB-OXF",
-                "GB-PEM",
-                "GB-PKN",
-                "GB-PLY",
-                "GB-POL",
-                "GB-POR",
-                "GB-POW",
-                "GB-PTE",
-                "GB-RCC",
-                "GB-RCH",
-                "GB-RCT",
-                "GB-RDB",
-                "GB-RDG",
-                "GB-RFW",
-                "GB-RIC",
-                "GB-ROT",
-                "GB-RUT",
-                "GB-SAW",
-                "GB-SAY",
-                "GB-SCB",
-                "GB-SCT",
-                "GB-SFK",
-                "GB-SFT",
-                "GB-SGC",
-                "GB-SHF",
-                "GB-SHN",
-                "GB-SHR",
-                "GB-SKP",
-                "GB-SLF~G",
-                "GB-SLK",
-                "GB-SND",
-                "GB-SOL~M",
-                "GB-SOS",
-                "GB-SRY",
-                "GB-STB",
-                "GB-STE",
-                "GB-STG~H",
-                "GB-STN",
-                "GB-STS~T",
-                "GB-STY",
-                "GB-SWA",
-                "GB-SWD",
-                "GB-SWK",
-                "GB-TAM",
-                "GB-TFW",
-                "GB-THR",
-                "GB-TOB",
-                "GB-TOF",
-                "GB-TRF",
-                "GB-TWH",
-                "GB-UKM",
-                "GB-VGL",
-                "GB-WAR",
-                "GB-WBK",
-                "GB-WDU",
-                "GB-WFT",
-                "GB-WGN",
-                "GB-WIL",
-                "GB-WKF",
-                "GB-WLL",
-                "GB-WLN",
-                "GB-WLS",
-                "GB-WLV",
-                "GB-WND",
-                "GB-WNM",
-                "GB-WOK",
-                "GB-WOR",
-                "GB-WRL",
-                "GB-WRT",
-                "GB-WRX",
-                "GB-WSM",
-                "GB-WSX",
-                "GB-YOR",
-                "GB-ZET",
-                "GD-01~6",
-                "GD-10",
-                "GE-AB",
-                "GE-AJ",
-                "GE-GU",
-                "GE-IM",
-                "GE-KA",
-                "GE-KK",
-                "GE-MM",
-                "GE-RL",
-                "GE-SJ~K",
-                "GE-SZ",
-                "GE-TB",
-                "GH-AA",
-                "GH-AH",
-                "GH-BA",
-                "GH-CP",
-                "GH-EP",
-                "GH-NP",
-                "GH-TV",
-                "GH-UE",
-                "GH-UW",
-                "GH-WP",
-                "GL-KU",
-                "GL-QA",
-                "GL-QE",
-                "GL-SM",
-                "GM-B",
-                "GM-L~N",
-                "GM-U",
-                "GM-W",
-                "GN-B",
-                "GN-BE~F",
-                "GN-BK",
-                "GN-C",
-                "GN-CO",
-                "GN-D",
-                "GN-DB",
-                "GN-DI",
-                "GN-DL",
-                "GN-DU",
-                "GN-F",
-                "GN-FA",
-                "GN-FO",
-                "GN-FR",
-                "GN-GA",
-                "GN-GU",
-                "GN-K",
-                "GN-KA~B",
-                "GN-KD~E",
-                "GN-KN~O",
-                "GN-KS",
-                "GN-L",
-                "GN-LA",
-                "GN-LE",
-                "GN-LO",
-                "GN-M",
-                "GN-MC~D",
-                "GN-ML~M",
-                "GN-N",
-                "GN-NZ",
-                "GN-PI",
-                "GN-SI",
-                "GN-TE",
-                "GN-TO",
-                "GN-YO",
-                "GQ-AN",
-                "GQ-BN",
-                "GQ-BS",
-                "GQ-C",
-                "GQ-CS",
-                "GQ-I",
-                "GQ-KN",
-                "GQ-LI",
-                "GQ-WN",
-                "GR-01",
-                "GR-03~7",
-                "GR-11~7",
-                "GR-21~4",
-                "GR-31~4",
-                "GR-41~4",
-                "GR-51~9",
-                "GR-61~4",
-                "GR-69",
-                "GR-71~3",
-                "GR-81~5",
-                "GR-91~4",
-                "GR-A",
-                "GR-A1",
-                "GR-B~M",
-                "GT-AV",
-                "GT-BV",
-                "GT-CM",
-                "GT-CQ",
-                "GT-ES",
-                "GT-GU",
-                "GT-HU",
-                "GT-IZ",
-                "GT-JA",
-                "GT-JU",
-                "GT-PE",
-                "GT-PR",
-                "GT-QC",
-                "GT-QZ",
-                "GT-RE",
-                "GT-SA",
-                "GT-SM",
-                "GT-SO",
-                "GT-SR",
-                "GT-SU",
-                "GT-TO",
-                "GT-ZA",
-                "GW-BA",
-                "GW-BL~M",
-                "GW-BS",
-                "GW-CA",
-                "GW-GA",
-                "GW-L",
-                "GW-N",
-                "GW-OI",
-                "GW-QU",
-                "GW-S",
-                "GW-TO",
-                "GY-BA",
-                "GY-CU",
-                "GY-DE",
-                "GY-EB",
-                "GY-ES",
-                "GY-MA",
-                "GY-PM",
-                "GY-PT",
-                "GY-UD",
-                "GY-UT",
-                "HN-AT",
-                "HN-CH",
-                "HN-CL~M",
-                "HN-CP",
-                "HN-CR",
-                "HN-EP",
-                "HN-FM",
-                "HN-GD",
-                "HN-IB",
-                "HN-IN",
-                "HN-LE",
-                "HN-LP",
-                "HN-OC",
-                "HN-OL",
-                "HN-SB",
-                "HN-VA",
-                "HN-YO",
-                "HR-01~9",
-                "HR-10~9",
-                "HR-20~1",
-                "HT-AR",
-                "HT-CE",
-                "HT-GA",
-                "HT-ND~E",
-                "HT-NI",
-                "HT-NO",
-                "HT-OU",
-                "HT-SD~E",
-                "HU-BA",
-                "HU-BC",
-                "HU-BE",
-                "HU-BK",
-                "HU-BU",
-                "HU-BZ",
-                "HU-CS",
-                "HU-DE",
-                "HU-DU",
-                "HU-EG",
-                "HU-ER",
-                "HU-FE",
-                "HU-GS",
-                "HU-GY",
-                "HU-HB",
-                "HU-HE",
-                "HU-HV",
-                "HU-JN",
-                "HU-KE",
-                "HU-KM",
-                "HU-KV",
-                "HU-MI",
-                "HU-NK",
-                "HU-NO",
-                "HU-NY",
-                "HU-PE",
-                "HU-PS",
-                "HU-SD",
-                "HU-SF",
-                "HU-SH",
-                "HU-SK",
-                "HU-SN~O",
-                "HU-SS~T",
-                "HU-SZ",
-                "HU-TB",
-                "HU-TO",
-                "HU-VA",
-                "HU-VE",
-                "HU-VM",
-                "HU-ZA",
-                "HU-ZE",
-                "ID-AC",
-                "ID-BA~B",
-                "ID-BE",
-                "ID-BT",
-                "ID-GO",
-                "ID-JA~B",
-                "ID-JI",
-                "ID-JK",
-                "ID-JT",
-                "ID-JW",
-                "ID-KA~B",
-                "ID-KI",
-                "ID-KR~U",
-                "ID-LA",
-                "ID-MA",
-                "ID-ML",
-                "ID-MU",
-                "ID-NB",
-                "ID-NT~U",
-                "ID-PA~B",
-                "ID-PP",
-                "ID-RI",
-                "ID-SA~B",
-                "ID-SG",
-                "ID-SL~N",
-                "ID-SR~U",
-                "ID-YO",
-                "IE-C",
-                "IE-CE",
-                "IE-CN~O",
-                "IE-CW",
-                "IE-D",
-                "IE-DL",
-                "IE-G",
-                "IE-KE",
-                "IE-KK",
-                "IE-KY",
-                "IE-L",
-                "IE-LD",
-                "IE-LH",
-                "IE-LK",
-                "IE-LM",
-                "IE-LS",
-                "IE-M",
-                "IE-MH",
-                "IE-MN~O",
-                "IE-OY",
-                "IE-RN",
-                "IE-SO",
-                "IE-TA",
-                "IE-U",
-                "IE-WD",
-                "IE-WH",
-                "IE-WW~X",
-                "IL-D",
-                "IL-HA",
-                "IL-JM",
-                "IL-M",
-                "IL-TA",
-                "IL-Z",
-                "IN-AN",
-                "IN-AP",
-                "IN-AR~S",
-                "IN-BR",
-                "IN-CH",
-                "IN-CT",
-                "IN-DD",
-                "IN-DL",
-                "IN-DN",
-                "IN-GA",
-                "IN-GJ",
-                "IN-HP",
-                "IN-HR",
-                "IN-JH",
-                "IN-JK",
-                "IN-KA",
-                "IN-KL",
-                "IN-LD",
-                "IN-MH",
-                "IN-ML",
-                "IN-MN",
-                "IN-MP",
-                "IN-MZ",
-                "IN-NL",
-                "IN-OR",
-                "IN-PB",
-                "IN-PY",
-                "IN-RJ",
-                "IN-SK",
-                "IN-TG",
-                "IN-TN",
-                "IN-TR",
-                "IN-UP",
-                "IN-UT",
-                "IN-WB",
-                "IQ-AN",
-                "IQ-AR",
-                "IQ-BA~B",
-                "IQ-BG",
-                "IQ-DA",
-                "IQ-DI",
-                "IQ-DQ",
-                "IQ-KA",
-                "IQ-KI",
-                "IQ-MA",
-                "IQ-MU",
-                "IQ-NA",
-                "IQ-NI",
-                "IQ-QA",
-                "IQ-SD",
-                "IQ-SU",
-                "IQ-WA",
-                "IR-01~8",
-                "IR-10~9",
-                "IR-20~9",
-                "IR-30~2",
-                "IS-0~8",
-                "IT-21",
-                "IT-23",
-                "IT-25",
-                "IT-32",
-                "IT-34",
-                "IT-36",
-                "IT-42",
-                "IT-45",
-                "IT-52",
-                "IT-55",
-                "IT-57",
-                "IT-62",
-                "IT-65",
-                "IT-67",
-                "IT-72",
-                "IT-75",
-                "IT-77~8",
-                "IT-82",
-                "IT-88",
-                "IT-AG",
-                "IT-AL",
-                "IT-AN~R",
-                "IT-AT",
-                "IT-AV",
-                "IT-BA",
-                "IT-BG",
-                "IT-BI",
-                "IT-BL",
-                "IT-BN~O",
-                "IT-BR~T",
-                "IT-BZ",
-                "IT-CA~B",
-                "IT-CE",
-                "IT-CH~I",
-                "IT-CL",
-                "IT-CN~O",
-                "IT-CR~T",
-                "IT-CZ",
-                "IT-EN",
-                "IT-FC",
-                "IT-FE",
-                "IT-FG",
-                "IT-FI",
-                "IT-FM",
-                "IT-FR",
-                "IT-GE",
-                "IT-GO",
-                "IT-GR",
-                "IT-IM",
-                "IT-IS",
-                "IT-KR",
-                "IT-LC",
-                "IT-LE",
-                "IT-LI",
-                "IT-LO",
-                "IT-LT~U",
-                "IT-MB~C",
-                "IT-ME",
-                "IT-MI",
-                "IT-MN~O",
-                "IT-MS~T",
-                "IT-NA",
-                "IT-NO",
-                "IT-NU",
-                "IT-OG",
-                "IT-OR",
-                "IT-OT",
-                "IT-PA",
-                "IT-PC~E",
-                "IT-PG",
-                "IT-PI",
-                "IT-PN~O",
-                "IT-PR",
-                "IT-PT~V",
-                "IT-PZ",
-                "IT-RA",
-                "IT-RC",
-                "IT-RE",
-                "IT-RG",
-                "IT-RI",
-                "IT-RM~O",
-                "IT-SA",
-                "IT-SI",
-                "IT-SO~P",
-                "IT-SR~S",
-                "IT-SV",
-                "IT-TA",
-                "IT-TE",
-                "IT-TN~P",
-                "IT-TR~S",
-                "IT-TV",
-                "IT-UD",
-                "IT-VA~C",
-                "IT-VE",
-                "IT-VI",
-                "IT-VR~T",
-                "IT-VV",
-                "JM-01~9",
-                "JM-10~4",
-                "JO-AJ",
-                "JO-AM",
-                "JO-AQ",
-                "JO-AT",
-                "JO-AZ",
-                "JO-BA",
-                "JO-IR",
-                "JO-JA",
-                "JO-KA",
-                "JO-MA",
-                "JO-MD",
-                "JO-MN",
-                "JP-01~9",
-                "JP-10~9",
-                "JP-20~9",
-                "JP-30~9",
-                "JP-40~7",
-                "KE-01~9",
-                "KE-10~9",
-                "KE-20~9",
-                "KE-30~9",
-                "KE-40~7",
-                "KG-B~C",
-                "KG-GB",
-                "KG-GO",
-                "KG-J",
-                "KG-N~O",
-                "KG-T",
-                "KG-Y",
-                "KH-1",
-                "KH-10~9",
-                "KH-2",
-                "KH-20~4",
-                "KH-3~9",
-                "KI-G",
-                "KI-L",
-                "KI-P",
-                "KM-A",
-                "KM-G",
-                "KM-M",
-                "KN-01~9",
-                "KN-10~3",
-                "KN-15",
-                "KN-K",
-                "KN-N",
-                "KP-01~9",
-                "KP-10",
-                "KP-13",
-                "KR-11",
-                "KR-26~9",
-                "KR-30~1",
-                "KR-41~9",
-                "KR-50",
-                "KW-AH",
-                "KW-FA",
-                "KW-HA",
-                "KW-JA",
-                "KW-KU",
-                "KW-MU",
-                "KZ-AKM",
-                "KZ-AKT",
-                "KZ-ALA",
-                "KZ-ALM",
-                "KZ-AST",
-                "KZ-ATY",
-                "KZ-KAR",
-                "KZ-KUS",
-                "KZ-KZY",
-                "KZ-MAN",
-                "KZ-PAV",
-                "KZ-SEV",
-                "KZ-VOS",
-                "KZ-YUZ",
-                "KZ-ZAP",
-                "KZ-ZHA",
-                "LA-AT",
-                "LA-BK~L",
-                "LA-CH",
-                "LA-HO",
-                "LA-KH",
-                "LA-LM",
-                "LA-LP",
-                "LA-OU",
-                "LA-PH",
-                "LA-SL",
-                "LA-SV",
-                "LA-VI",
-                "LA-VT",
-                "LA-XA",
-                "LA-XE",
-                "LA-XI",
-                "LA-XN",
-                "LB-AK",
-                "LB-AS",
-                "LB-BA",
-                "LB-BH~I",
-                "LB-JA",
-                "LB-JL",
-                "LB-NA",
-                "LC-01~3",
-                "LC-05~8",
-                "LC-10~2",
-                "LI-01~9",
-                "LI-10~1",
-                "LK-1",
-                "LK-11~3",
-                "LK-2",
-                "LK-21~3",
-                "LK-3",
-                "LK-31~3",
-                "LK-4",
-                "LK-41~5",
-                "LK-5",
-                "LK-51~3",
-                "LK-6",
-                "LK-61~2",
-                "LK-7",
-                "LK-71~2",
-                "LK-8",
-                "LK-81~2",
-                "LK-9",
-                "LK-91~2",
-                "LR-BG",
-                "LR-BM",
-                "LR-CM",
-                "LR-GB",
-                "LR-GG",
-                "LR-GK",
-                "LR-GP",
-                "LR-LO",
-                "LR-MG",
-                "LR-MO",
-                "LR-MY",
-                "LR-NI",
-                "LR-RG",
-                "LR-RI",
-                "LR-SI",
-                "LS-A~H",
-                "LS-J~K",
-                "LT-01~9",
-                "LT-10~9",
-                "LT-20~9",
-                "LT-30~9",
-                "LT-40~9",
-                "LT-50~9",
-                "LT-60",
-                "LT-AL",
-                "LT-KL",
-                "LT-KU",
-                "LT-MR",
-                "LT-PN",
-                "LT-SA",
-                "LT-TA",
-                "LT-TE",
-                "LT-UT",
-                "LT-VL",
-                "LU-D",
-                "LU-G",
-                "LU-L",
-                "LV-001~9",
-                "LV-010~9",
-                "LV-020~9",
-                "LV-030~9",
-                "LV-040~9",
-                "LV-050~9",
-                "LV-060~9",
-                "LV-070~9",
-                "LV-080~9",
-                "LV-090~9",
-                "LV-100~9",
-                "LV-110",
-                "LV-DGV",
-                "LV-JEL",
-                "LV-JKB",
-                "LV-JUR",
-                "LV-LPX",
-                "LV-REZ",
-                "LV-RIX",
-                "LV-VEN",
-                "LV-VMR",
-                "LY-BA",
-                "LY-BU",
-                "LY-DR",
-                "LY-GT",
-                "LY-JA",
-                "LY-JG",
-                "LY-JI",
-                "LY-JU",
-                "LY-KF",
-                "LY-MB",
-                "LY-MI~J",
-                "LY-MQ",
-                "LY-NL",
-                "LY-NQ",
-                "LY-SB",
-                "LY-SR",
-                "LY-TB",
-                "LY-WA",
-                "LY-WD",
-                "LY-WS",
-                "LY-ZA",
-                "MA-01~9",
-                "MA-10~6",
-                "MA-AGD",
-                "MA-AOU",
-                "MA-ASZ",
-                "MA-AZI",
-                "MA-BEM",
-                "MA-BER~S",
-                "MA-BOD",
-                "MA-BOM",
-                "MA-CAS",
-                "MA-CHE",
-                "MA-CHI",
-                "MA-CHT",
-                "MA-ERR",
-                "MA-ESI",
-                "MA-ESM",
-                "MA-FAH",
-                "MA-FES",
-                "MA-FIG",
-                "MA-GUE",
-                "MA-HAJ",
-                "MA-HAO",
-                "MA-HOC",
-                "MA-IFR",
-                "MA-INE",
-                "MA-JDI",
-                "MA-JRA",
-                "MA-KEN",
-                "MA-KES",
-                "MA-KHE",
-                "MA-KHN~O",
-                "MA-LAA",
-                "MA-LAR",
-                "MA-MED",
-                "MA-MEK",
-                "MA-MMD",
-                "MA-MMN",
-                "MA-MOH",
-                "MA-MOU",
-                "MA-NAD",
-                "MA-NOU",
-                "MA-OUA",
-                "MA-OUD",
-                "MA-OUJ",
-                "MA-RAB",
-                "MA-SAF",
-                "MA-SAL",
-                "MA-SEF",
-                "MA-SET",
-                "MA-SIK",
-                "MA-SKH",
-                "MA-SYB",
-                "MA-TAI",
-                "MA-TAO",
-                "MA-TAR",
-                "MA-TAT",
-                "MA-TAZ",
-                "MA-TET",
-                "MA-TIZ",
-                "MA-TNG",
-                "MA-TNT",
-                "MA-ZAG",
-                "MC-CL",
-                "MC-CO",
-                "MC-FO",
-                "MC-GA",
-                "MC-JE",
-                "MC-LA",
-                "MC-MA",
-                "MC-MC",
-                "MC-MG",
-                "MC-MO",
-                "MC-MU",
-                "MC-PH",
-                "MC-SD",
-                "MC-SO~P",
-                "MC-SR",
-                "MC-VR",
-                "MD-AN",
-                "MD-BA",
-                "MD-BD",
-                "MD-BR~S",
-                "MD-CA",
-                "MD-CL~M",
-                "MD-CR~U",
-                "MD-DO",
-                "MD-DR",
-                "MD-DU",
-                "MD-ED",
-                "MD-FA",
-                "MD-FL",
-                "MD-GA",
-                "MD-GL",
-                "MD-HI",
-                "MD-IA",
-                "MD-LE",
-                "MD-NI",
-                "MD-OC",
-                "MD-OR",
-                "MD-RE",
-                "MD-RI",
-                "MD-SD",
-                "MD-SI",
-                "MD-SN~O",
-                "MD-ST",
-                "MD-SV",
-                "MD-TA",
-                "MD-TE",
-                "MD-UN",
-                "ME-01~9",
-                "ME-10~9",
-                "ME-20~3",
-                "MG-A",
-                "MG-D",
-                "MG-F",
-                "MG-M",
-                "MG-T~U",
-                "MH-ALK~L",
-                "MH-ARN",
-                "MH-AUR",
-                "MH-EBO",
-                "MH-ENI",
-                "MH-JAB",
-                "MH-JAL",
-                "MH-KIL",
-                "MH-KWA",
-                "MH-L",
-                "MH-LAE",
-                "MH-LIB",
-                "MH-LIK",
-                "MH-MAJ",
-                "MH-MAL",
-                "MH-MEJ",
-                "MH-MIL",
-                "MH-NMK",
-                "MH-NMU",
-                "MH-RON",
-                "MH-T",
-                "MH-UJA",
-                "MH-UTI",
-                "MH-WTH",
-                "MH-WTJ",
-                "MK-01~9",
-                "MK-10~9",
-                "MK-20~9",
-                "MK-30~9",
-                "MK-40~9",
-                "MK-50~9",
-                "MK-60~9",
-                "MK-70~9",
-                "MK-80~4",
-                "ML-1~8",
-                "ML-BKO",
-                "MM-01~7",
-                "MM-11~8",
-                "MN-035",
-                "MN-037",
-                "MN-039",
-                "MN-041",
-                "MN-043",
-                "MN-046~7",
-                "MN-049",
-                "MN-051",
-                "MN-053",
-                "MN-055",
-                "MN-057",
-                "MN-059",
-                "MN-061",
-                "MN-063~5",
-                "MN-067",
-                "MN-069",
-                "MN-071",
-                "MN-073",
-                "MN-1",
-                "MR-01~9",
-                "MR-10~2",
-                "MR-NKC",
-                "MT-01~9",
-                "MT-10~9",
-                "MT-20~9",
-                "MT-30~9",
-                "MT-40~9",
-                "MT-50~9",
-                "MT-60~8",
-                "MU-AG",
-                "MU-BL",
-                "MU-BR",
-                "MU-CC",
-                "MU-CU",
-                "MU-FL",
-                "MU-GP",
-                "MU-MO",
-                "MU-PA",
-                "MU-PL",
-                "MU-PU",
-                "MU-PW",
-                "MU-QB",
-                "MU-RO",
-                "MU-RR",
-                "MU-SA",
-                "MU-VP",
-                "MV-00~5",
-                "MV-07~8",
-                "MV-12~4",
-                "MV-17",
-                "MV-20",
-                "MV-23~9",
-                "MV-CE",
-                "MV-MLE",
-                "MV-NC",
-                "MV-NO",
-                "MV-SC",
-                "MV-SU",
-                "MV-UN",
-                "MV-US",
-                "MW-BA",
-                "MW-BL",
-                "MW-C",
-                "MW-CK",
-                "MW-CR",
-                "MW-CT",
-                "MW-DE",
-                "MW-DO",
-                "MW-KR~S",
-                "MW-LI",
-                "MW-LK",
-                "MW-MC",
-                "MW-MG~H",
-                "MW-MU",
-                "MW-MW",
-                "MW-MZ",
-                "MW-N",
-                "MW-NB",
-                "MW-NE",
-                "MW-NI",
-                "MW-NK",
-                "MW-NS",
-                "MW-NU",
-                "MW-PH",
-                "MW-RU",
-                "MW-S",
-                "MW-SA",
-                "MW-TH",
-                "MW-ZO",
-                "MX-AGU",
-                "MX-BCN",
-                "MX-BCS",
-                "MX-CAM",
-                "MX-CHH",
-                "MX-CHP",
-                "MX-COA",
-                "MX-COL",
-                "MX-DIF",
-                "MX-DUR",
-                "MX-GRO",
-                "MX-GUA",
-                "MX-HID",
-                "MX-JAL",
-                "MX-MEX",
-                "MX-MIC",
-                "MX-MOR",
-                "MX-NAY",
-                "MX-NLE",
-                "MX-OAX",
-                "MX-PUE",
-                "MX-QUE",
-                "MX-ROO",
-                "MX-SIN",
-                "MX-SLP",
-                "MX-SON",
-                "MX-TAB",
-                "MX-TAM",
-                "MX-TLA",
-                "MX-VER",
-                "MX-YUC",
-                "MX-ZAC",
-                "MY-01~9",
-                "MY-10~6",
-                "MZ-A~B",
-                "MZ-G",
-                "MZ-I",
-                "MZ-L",
-                "MZ-MPM",
-                "MZ-N",
-                "MZ-P~Q",
-                "MZ-S~T",
-                "NA-CA",
-                "NA-ER",
-                "NA-HA",
-                "NA-KA",
-                "NA-KE",
-                "NA-KH",
-                "NA-KU",
-                "NA-KW",
-                "NA-OD",
-                "NA-OH",
-                "NA-ON",
-                "NA-OS~T",
-                "NA-OW",
-                "NE-1~8",
-                "NG-AB",
-                "NG-AD",
-                "NG-AK",
-                "NG-AN",
-                "NG-BA",
-                "NG-BE",
-                "NG-BO",
-                "NG-BY",
-                "NG-CR",
-                "NG-DE",
-                "NG-EB",
-                "NG-ED",
-                "NG-EK",
-                "NG-EN",
-                "NG-FC",
-                "NG-GO",
-                "NG-IM",
-                "NG-JI",
-                "NG-KD~E",
-                "NG-KN~O",
-                "NG-KT",
-                "NG-KW",
-                "NG-LA",
-                "NG-NA",
-                "NG-NI",
-                "NG-OG",
-                "NG-ON",
-                "NG-OS",
-                "NG-OY",
-                "NG-PL",
-                "NG-RI",
-                "NG-SO",
-                "NG-TA",
-                "NG-YO",
-                "NG-ZA",
-                "NI-AN",
-                "NI-AS",
-                "NI-BO",
-                "NI-CA",
-                "NI-CI",
-                "NI-CO",
-                "NI-ES",
-                "NI-GR",
-                "NI-JI",
-                "NI-LE",
-                "NI-MD",
-                "NI-MN",
-                "NI-MS~T",
-                "NI-NS",
-                "NI-RI",
-                "NI-SJ",
-                "NL-DR",
-                "NL-FL",
-                "NL-FR",
-                "NL-GE",
-                "NL-GR",
-                "NL-LI",
-                "NL-NB",
-                "NL-NH",
-                "NL-OV",
-                "NL-UT",
-                "NL-ZE",
-                "NL-ZH",
-                "NO-01~9",
-                "NO-10~2",
-                "NO-14~9",
-                "NO-20",
-                "NP-1~5",
-                "NP-BA",
-                "NP-BH",
-                "NP-DH",
-                "NP-GA",
-                "NP-JA",
-                "NP-KA",
-                "NP-KO",
-                "NP-LU",
-                "NP-MA",
-                "NP-ME",
-                "NP-NA",
-                "NP-RA",
-                "NP-SA",
-                "NP-SE",
-                "NR-01~9",
-                "NR-10~4",
-                "NZ-AUK",
-                "NZ-BOP",
-                "NZ-CAN",
-                "NZ-CIT",
-                "NZ-GIS",
-                "NZ-HKB",
-                "NZ-MBH",
-                "NZ-MWT",
-                "NZ-N",
-                "NZ-NSN",
-                "NZ-NTL",
-                "NZ-OTA",
-                "NZ-S",
-                "NZ-STL",
-                "NZ-TAS",
-                "NZ-TKI",
-                "NZ-WGN",
-                "NZ-WKO",
-                "NZ-WTC",
-                "OM-BA",
-                "OM-BU",
-                "OM-DA",
-                "OM-MA",
-                "OM-MU",
-                "OM-SH",
-                "OM-WU",
-                "OM-ZA",
-                "OM-ZU",
-                "PA-1",
-                "PA-10",
-                "PA-2~9",
-                "PA-EM",
-                "PA-KY",
-                "PA-NB",
-                "PE-AMA",
-                "PE-ANC",
-                "PE-APU",
-                "PE-ARE",
-                "PE-AYA",
-                "PE-CAJ",
-                "PE-CAL",
-                "PE-CUS",
-                "PE-HUC",
-                "PE-HUV",
-                "PE-ICA",
-                "PE-JUN",
-                "PE-LAL~M",
-                "PE-LIM",
-                "PE-LMA",
-                "PE-LOR",
-                "PE-MDD",
-                "PE-MOQ",
-                "PE-PAS",
-                "PE-PIU",
-                "PE-PUN",
-                "PE-SAM",
-                "PE-TAC",
-                "PE-TUM",
-                "PE-UCA",
-                "PG-CPK",
-                "PG-CPM",
-                "PG-EBR",
-                "PG-EHG",
-                "PG-EPW",
-                "PG-ESW",
-                "PG-GPK",
-                "PG-HLA",
-                "PG-JWK",
-                "PG-MBA",
-                "PG-MPL~M",
-                "PG-MRL",
-                "PG-NCD",
-                "PG-NIK",
-                "PG-NPP",
-                "PG-NSB",
-                "PG-SAN",
-                "PG-SHM",
-                "PG-WBK",
-                "PG-WHM",
-                "PG-WPD",
-                "PH-00~3",
-                "PH-05~9",
-                "PH-10~5",
-                "PH-40~1",
-                "PH-ABR",
-                "PH-AGN",
-                "PH-AGS",
-                "PH-AKL",
-                "PH-ALB",
-                "PH-ANT",
-                "PH-APA",
-                "PH-AUR",
-                "PH-BAN",
-                "PH-BAS",
-                "PH-BEN",
-                "PH-BIL",
-                "PH-BOH",
-                "PH-BTG",
-                "PH-BTN",
-                "PH-BUK~L",
-                "PH-CAG",
-                "PH-CAM~N",
-                "PH-CAP",
-                "PH-CAS~T",
-                "PH-CAV",
-                "PH-CEB",
-                "PH-COM",
-                "PH-DAO",
-                "PH-DAS",
-                "PH-DAV",
-                "PH-DIN",
-                "PH-EAS",
-                "PH-GUI",
-                "PH-IFU",
-                "PH-ILI",
-                "PH-ILN",
-                "PH-ILS",
-                "PH-ISA",
-                "PH-KAL",
-                "PH-LAG",
-                "PH-LAN",
-                "PH-LAS",
-                "PH-LEY",
-                "PH-LUN",
-                "PH-MAD",
-                "PH-MAG",
-                "PH-MAS",
-                "PH-MDC",
-                "PH-MDR",
-                "PH-MOU",
-                "PH-MSC",
-                "PH-MSR",
-                "PH-NCO",
-                "PH-NEC",
-                "PH-NER",
-                "PH-NSA",
-                "PH-NUE",
-                "PH-NUV",
-                "PH-PAM~N",
-                "PH-PLW",
-                "PH-QUE",
-                "PH-QUI",
-                "PH-RIZ",
-                "PH-ROM",
-                "PH-SAR",
-                "PH-SCO",
-                "PH-SIG",
-                "PH-SLE",
-                "PH-SLU",
-                "PH-SOR",
-                "PH-SUK",
-                "PH-SUN",
-                "PH-SUR",
-                "PH-TAR",
-                "PH-TAW",
-                "PH-WSA",
-                "PH-ZAN",
-                "PH-ZAS",
-                "PH-ZMB",
-                "PH-ZSI",
-                "PK-BA",
-                "PK-GB",
-                "PK-IS",
-                "PK-JK",
-                "PK-KP",
-                "PK-PB",
-                "PK-SD",
-                "PK-TA",
-                "PL-DS",
-                "PL-KP",
-                "PL-LB",
-                "PL-LD",
-                "PL-LU",
-                "PL-MA",
-                "PL-MZ",
-                "PL-OP",
-                "PL-PD",
-                "PL-PK",
-                "PL-PM",
-                "PL-SK~L",
-                "PL-WN",
-                "PL-WP",
-                "PL-ZP",
-                "PS-BTH",
-                "PS-DEB",
-                "PS-GZA",
-                "PS-HBN",
-                "PS-JEM~N",
-                "PS-JRH",
-                "PS-KYS",
-                "PS-NBS",
-                "PS-NGZ",
-                "PS-QQA",
-                "PS-RBH",
-                "PS-RFH",
-                "PS-SLT",
-                "PS-TBS",
-                "PS-TKM",
-                "PT-01~9",
-                "PT-10~8",
-                "PT-20",
-                "PT-30",
-                "PW-002",
-                "PW-004",
-                "PW-010",
-                "PW-050",
-                "PW-100",
-                "PW-150",
-                "PW-212",
-                "PW-214",
-                "PW-218",
-                "PW-222",
-                "PW-224",
-                "PW-226~8",
-                "PW-350",
-                "PW-370",
-                "PY-1",
-                "PY-10~6",
-                "PY-19",
-                "PY-2~9",
-                "PY-ASU",
-                "QA-DA",
-                "QA-KH",
-                "QA-MS",
-                "QA-RA",
-                "QA-US",
-                "QA-WA",
-                "QA-ZA",
-                "RO-AB",
-                "RO-AG",
-                "RO-AR",
-                "RO-B",
-                "RO-BC",
-                "RO-BH",
-                "RO-BN",
-                "RO-BR",
-                "RO-BT",
-                "RO-BV",
-                "RO-BZ",
-                "RO-CJ",
-                "RO-CL",
-                "RO-CS~T",
-                "RO-CV",
-                "RO-DB",
-                "RO-DJ",
-                "RO-GJ",
-                "RO-GL",
-                "RO-GR",
-                "RO-HD",
-                "RO-HR",
-                "RO-IF",
-                "RO-IL",
-                "RO-IS",
-                "RO-MH",
-                "RO-MM",
-                "RO-MS",
-                "RO-NT",
-                "RO-OT",
-                "RO-PH",
-                "RO-SB",
-                "RO-SJ",
-                "RO-SM",
-                "RO-SV",
-                "RO-TL~M",
-                "RO-TR",
-                "RO-VL",
-                "RO-VN",
-                "RO-VS",
-                "RS-00~9",
-                "RS-10~9",
-                "RS-20~9",
-                "RS-KM",
-                "RS-VO",
-                "RU-AD",
-                "RU-AL",
-                "RU-ALT",
-                "RU-AMU",
-                "RU-ARK",
-                "RU-AST",
-                "RU-BA",
-                "RU-BEL",
-                "RU-BRY",
-                "RU-BU",
-                "RU-CE",
-                "RU-CHE",
-                "RU-CHU",
-                "RU-CU",
-                "RU-DA",
-                "RU-IN",
-                "RU-IRK",
-                "RU-IVA",
-                "RU-KAM",
-                "RU-KB~C",
-                "RU-KDA",
-                "RU-KEM",
-                "RU-KGD",
-                "RU-KGN",
-                "RU-KHA",
-                "RU-KHM",
-                "RU-KIR",
-                "RU-KK~L",
-                "RU-KLU",
-                "RU-KO",
-                "RU-KOS",
-                "RU-KR",
-                "RU-KRS",
-                "RU-KYA",
-                "RU-LEN",
-                "RU-LIP",
-                "RU-MAG",
-                "RU-ME",
-                "RU-MO",
-                "RU-MOS",
-                "RU-MOW",
-                "RU-MUR",
-                "RU-NEN",
-                "RU-NGR",
-                "RU-NIZ",
-                "RU-NVS",
-                "RU-OMS",
-                "RU-ORE",
-                "RU-ORL",
-                "RU-PER",
-                "RU-PNZ",
-                "RU-PRI",
-                "RU-PSK",
-                "RU-ROS",
-                "RU-RYA",
-                "RU-SA",
-                "RU-SAK",
-                "RU-SAM",
-                "RU-SAR",
-                "RU-SE",
-                "RU-SMO",
-                "RU-SPE",
-                "RU-STA",
-                "RU-SVE",
-                "RU-TA",
-                "RU-TAM",
-                "RU-TOM",
-                "RU-TUL",
-                "RU-TVE",
-                "RU-TY",
-                "RU-TYU",
-                "RU-UD",
-                "RU-ULY",
-                "RU-VGG",
-                "RU-VLA",
-                "RU-VLG",
-                "RU-VOR",
-                "RU-YAN",
-                "RU-YAR",
-                "RU-YEV",
-                "RU-ZAB",
-                "RW-01~5",
-                "SA-01~9",
-                "SA-10~2",
-                "SA-14",
-                "SB-CE",
-                "SB-CH",
-                "SB-CT",
-                "SB-GU",
-                "SB-IS",
-                "SB-MK~L",
-                "SB-RB",
-                "SB-TE",
-                "SB-WE",
-                "SC-01~9",
-                "SC-10~9",
-                "SC-20~5",
-                "SD-DC",
-                "SD-DE",
-                "SD-DN",
-                "SD-DS",
-                "SD-DW",
-                "SD-GD",
-                "SD-GZ",
-                "SD-KA",
-                "SD-KH",
-                "SD-KN",
-                "SD-KS",
-                "SD-NB",
-                "SD-NO",
-                "SD-NR",
-                "SD-NW",
-                "SD-RS",
-                "SD-SI",
-                "SE-AB~C",
-                "SE-BD",
-                "SE-C~I",
-                "SE-K",
-                "SE-M~O",
-                "SE-S~U",
-                "SE-W~Z",
-                "SG-01~5",
-                "SH-AC",
-                "SH-HL",
-                "SH-TA",
-                "SI-001~9",
-                "SI-010~9",
-                "SI-020~9",
-                "SI-030~9",
-                "SI-040~9",
-                "SI-050~9",
-                "SI-060~9",
-                "SI-070~9",
-                "SI-080~9",
-                "SI-090~9",
-                "SI-100~9",
-                "SI-110~9",
-                "SI-120~9",
-                "SI-130~9",
-                "SI-140~4",
-                "SI-146~9",
-                "SI-150~9",
-                "SI-160~9",
-                "SI-170~9",
-                "SI-180~9",
-                "SI-190~9",
-                "SI-200~9",
-                "SI-210~2",
-                "SK-BC",
-                "SK-BL",
-                "SK-KI",
-                "SK-NI",
-                "SK-PV",
-                "SK-TA",
-                "SK-TC",
-                "SK-ZI",
-                "SL-E",
-                "SL-N",
-                "SL-S",
-                "SL-W",
-                "SM-01~9",
-                "SN-DB",
-                "SN-DK",
-                "SN-FK",
-                "SN-KA",
-                "SN-KD~E",
-                "SN-KL",
-                "SN-LG",
-                "SN-MT",
-                "SN-SE",
-                "SN-SL",
-                "SN-TC",
-                "SN-TH",
-                "SN-ZG",
-                "SO-AW",
-                "SO-BK",
-                "SO-BN",
-                "SO-BR",
-                "SO-BY",
-                "SO-GA",
-                "SO-GE",
-                "SO-HI",
-                "SO-JD",
-                "SO-JH",
-                "SO-MU",
-                "SO-NU",
-                "SO-SA",
-                "SO-SD",
-                "SO-SH",
-                "SO-SO",
-                "SO-TO",
-                "SO-WO",
-                "SR-BR",
-                "SR-CM",
-                "SR-CR",
-                "SR-MA",
-                "SR-NI",
-                "SR-PM",
-                "SR-PR",
-                "SR-SA",
-                "SR-SI",
-                "SR-WA",
-                "SS-BN",
-                "SS-BW",
-                "SS-EC",
-                "SS-EE",
-                "SS-EW",
-                "SS-JG",
-                "SS-LK",
-                "SS-NU",
-                "SS-UY",
-                "SS-WR",
-                "ST-P",
-                "ST-S",
-                "SV-AH",
-                "SV-CA",
-                "SV-CH",
-                "SV-CU",
-                "SV-LI",
-                "SV-MO",
-                "SV-PA",
-                "SV-SA",
-                "SV-SM",
-                "SV-SO",
-                "SV-SS",
-                "SV-SV",
-                "SV-UN",
-                "SV-US",
-                "SY-DI",
-                "SY-DR",
-                "SY-DY",
-                "SY-HA",
-                "SY-HI",
-                "SY-HL~M",
-                "SY-ID",
-                "SY-LA",
-                "SY-QU",
-                "SY-RA",
-                "SY-RD",
-                "SY-SU",
-                "SY-TA",
-                "SZ-HH",
-                "SZ-LU",
-                "SZ-MA",
-                "SZ-SH",
-                "TD-BA",
-                "TD-BG",
-                "TD-BO",
-                "TD-CB",
-                "TD-EE",
-                "TD-EO",
-                "TD-GR",
-                "TD-HL",
-                "TD-KA",
-                "TD-LC",
-                "TD-LO",
-                "TD-LR",
-                "TD-MA",
-                "TD-MC",
-                "TD-ME",
-                "TD-MO",
-                "TD-ND",
-                "TD-OD",
-                "TD-SA",
-                "TD-SI",
-                "TD-TA",
-                "TD-TI",
-                "TD-WF",
-                "TG-C",
-                "TG-K",
-                "TG-M",
-                "TG-P",
-                "TG-S",
-                "TH-10~9",
-                "TH-20~7",
-                "TH-30~9",
-                "TH-40~9",
-                "TH-50~8",
-                "TH-60~7",
-                "TH-70~7",
-                "TH-80~6",
-                "TH-90~6",
-                "TH-S",
-                "TJ-DU",
-                "TJ-GB",
-                "TJ-KT",
-                "TJ-SU",
-                "TL-AL",
-                "TL-AN",
-                "TL-BA",
-                "TL-BO",
-                "TL-CO",
-                "TL-DI",
-                "TL-ER",
-                "TL-LA",
-                "TL-LI",
-                "TL-MF",
-                "TL-MT",
-                "TL-OE",
-                "TL-VI",
-                "TM-A~B",
-                "TM-D",
-                "TM-L~M",
-                "TM-S",
-                "TN-11~4",
-                "TN-21~3",
-                "TN-31~4",
-                "TN-41~3",
-                "TN-51~3",
-                "TN-61",
-                "TN-71~3",
-                "TN-81~3",
-                "TO-01~5",
-                "TR-01~9",
-                "TR-10~9",
-                "TR-20~9",
-                "TR-30~9",
-                "TR-40~9",
-                "TR-50~9",
-                "TR-60~9",
-                "TR-70~9",
-                "TR-80~1",
-                "TT-ARI",
-                "TT-CHA",
-                "TT-CTT",
-                "TT-DMN",
-                "TT-ETO",
-                "TT-PED",
-                "TT-POS",
-                "TT-PRT",
-                "TT-PTF",
-                "TT-RCM",
-                "TT-SFO",
-                "TT-SGE",
-                "TT-SIP",
-                "TT-SJL",
-                "TT-TUP",
-                "TT-WTO",
-                "TV-FUN",
-                "TV-NIT",
-                "TV-NKF",
-                "TV-NKL",
-                "TV-NMA",
-                "TV-NMG",
-                "TV-NUI",
-                "TV-VAI",
-                "TW-CHA",
-                "TW-CYI",
-                "TW-CYQ",
-                "TW-HSQ",
-                "TW-HSZ",
-                "TW-HUA",
-                "TW-ILA",
-                "TW-KEE",
-                "TW-KHH",
-                "TW-KHQ",
-                "TW-MIA",
-                "TW-NAN",
-                "TW-PEN",
-                "TW-PIF",
-                "TW-TAO",
-                "TW-TNN",
-                "TW-TNQ",
-                "TW-TPE",
-                "TW-TPQ",
-                "TW-TTT",
-                "TW-TXG",
-                "TW-TXQ",
-                "TW-YUN",
-                "TZ-01~9",
-                "TZ-10~9",
-                "TZ-20~9",
-                "TZ-30",
-                "UA-05",
-                "UA-07",
-                "UA-09",
-                "UA-12",
-                "UA-14",
-                "UA-18",
-                "UA-21",
-                "UA-23",
-                "UA-26",
-                "UA-30",
-                "UA-32",
-                "UA-35",
-                "UA-40",
-                "UA-43",
-                "UA-46",
-                "UA-48",
-                "UA-51",
-                "UA-53",
-                "UA-56",
-                "UA-59",
-                "UA-61",
-                "UA-63",
-                "UA-65",
-                "UA-68",
-                "UA-71",
-                "UA-74",
-                "UA-77",
-                "UG-101~9",
-                "UG-110~9",
-                "UG-120~4",
-                "UG-201~9",
-                "UG-210~9",
-                "UG-220~9",
-                "UG-230~2",
-                "UG-301~9",
-                "UG-310~9",
-                "UG-320~9",
-                "UG-330~1",
-                "UG-401~9",
-                "UG-410~9",
-                "UG-420~5",
-                "UG-C",
-                "UG-E",
-                "UG-N",
-                "UG-W",
-                "UM-67",
-                "UM-71",
-                "UM-76",
-                "UM-79",
-                "UM-81",
-                "UM-84",
-                "UM-86",
-                "UM-89",
-                "UM-95",
-                "US-AK~L",
-                "US-AR",
-                "US-AZ",
-                "US-CA",
-                "US-CO",
-                "US-CT",
-                "US-DC",
-                "US-DE",
-                "US-FL",
-                "US-GA",
-                "US-HI",
-                "US-IA",
-                "US-ID",
-                "US-IL",
-                "US-IN",
-                "US-KS",
-                "US-KY",
-                "US-LA",
-                "US-MA",
-                "US-MD~E",
-                "US-MI",
-                "US-MN~O",
-                "US-MS~T",
-                "US-NC~E",
-                "US-NH",
-                "US-NJ",
-                "US-NM",
-                "US-NV",
-                "US-NY",
-                "US-OH",
-                "US-OK",
-                "US-OR",
-                "US-PA",
-                "US-RI",
-                "US-SC~D",
-                "US-TN",
-                "US-TX",
-                "US-UT",
-                "US-VA",
-                "US-VT",
-                "US-WA",
-                "US-WI",
-                "US-WV",
-                "US-WY",
-                "UY-AR",
-                "UY-CA",
-                "UY-CL",
-                "UY-CO",
-                "UY-DU",
-                "UY-FD",
-                "UY-FS",
-                "UY-LA",
-                "UY-MA",
-                "UY-MO",
-                "UY-PA",
-                "UY-RN~O",
-                "UY-RV",
-                "UY-SA",
-                "UY-SJ",
-                "UY-SO",
-                "UY-TA",
-                "UY-TT",
-                "UZ-AN",
-                "UZ-BU",
-                "UZ-FA",
-                "UZ-JI",
-                "UZ-NG",
-                "UZ-NW",
-                "UZ-QA",
-                "UZ-QR",
-                "UZ-SA",
-                "UZ-SI",
-                "UZ-SU",
-                "UZ-TK",
-                "UZ-TO",
-                "UZ-XO",
-                "VC-01~6",
-                "VE-A~P",
-                "VE-R~Z",
-                "VN-01~7",
-                "VN-09",
-                "VN-13~4",
-                "VN-18",
-                "VN-20~9",
-                "VN-30~7",
-                "VN-39",
-                "VN-40~1",
-                "VN-43~7",
-                "VN-49",
-                "VN-50~9",
-                "VN-61",
-                "VN-63",
-                "VN-66~9",
-                "VN-70~3",
-                "VN-CT",
-                "VN-DN",
-                "VN-HN",
-                "VN-HP",
-                "VN-SG",
-                "VU-MAP",
-                "VU-PAM",
-                "VU-SAM",
-                "VU-SEE",
-                "VU-TAE",
-                "VU-TOB",
-                "WS-AA",
-                "WS-AL",
-                "WS-AT",
-                "WS-FA",
-                "WS-GE",
-                "WS-GI",
-                "WS-PA",
-                "WS-SA",
-                "WS-TU",
-                "WS-VF",
-                "WS-VS",
-                "YE-AB",
-                "YE-AD",
-                "YE-AM",
-                "YE-BA",
-                "YE-DA",
-                "YE-DH",
-                "YE-HD",
-                "YE-HJ",
-                "YE-HU",
-                "YE-IB",
-                "YE-JA",
-                "YE-LA",
-                "YE-MA",
-                "YE-MR",
-                "YE-MW",
-                "YE-RA",
-                "YE-SA",
-                "YE-SD",
-                "YE-SH",
-                "YE-SN",
-                "YE-TA",
-                "ZA-EC",
-                "ZA-FS",
-                "ZA-GT",
-                "ZA-LP",
-                "ZA-MP",
-                "ZA-NC",
-                "ZA-NL",
-                "ZA-NW",
-                "ZA-WC",
-                "ZM-01~9",
-                "ZM-10",
-                "ZW-BU",
-                "ZW-HA",
-                "ZW-MA",
-                "ZW-MC",
-                "ZW-ME",
-                "ZW-MI",
-                "ZW-MN",
-                "ZW-MS",
-                "ZW-MV~W",
+                "ad02~8",
+                "aeaj",
+                "aeaz",
+                "aedu",
+                "aefu",
+                "aerk",
+                "aesh",
+                "aeuq",
+                "afbal~m",
+                "afbdg",
+                "afbds",
+                "afbgl",
+                "afday",
+                "affra",
+                "affyb",
+                "afgha",
+                "afgho",
+                "afhel",
+                "afher",
+                "afjow",
+                "afkab",
+                "afkan",
+                "afkap",
+                "afkdz",
+                "afkho",
+                "afknr",
+                "aflag",
+                "aflog",
+                "afnan",
+                "afnim",
+                "afnur",
+                "afpan",
+                "afpar",
+                "afpia",
+                "afpka",
+                "afsam",
+                "afsar",
+                "aftak",
+                "afuru",
+                "afwar",
+                "afzab",
+                "ag03~8",
+                "ag10~1",
+                "al01~9",
+                "al10~2",
+                "amag",
+                "amar",
+                "amav",
+                "amer",
+                "amgr",
+                "amkt",
+                "amlo",
+                "amsh",
+                "amsu",
+                "amtv",
+                "amvd",
+                "aobgo",
+                "aobgu",
+                "aobie",
+                "aocab",
+                "aoccu",
+                "aocnn~o",
+                "aocus",
+                "aohua",
+                "aohui",
+                "aolno",
+                "aolsu",
+                "aolua",
+                "aomal",
+                "aomox",
+                "aonam",
+                "aouig",
+                "aozai",
+                "ara~h",
+                "arj~n",
+                "arp~z",
+                "at1~9",
+                "auact",
+                "aunsw",
+                "aunt",
+                "auqld",
+                "ausa",
+                "autas",
+                "auvic",
+                "auwa",
+                "azabs",
+                "azaga",
+                "azagc",
+                "azagm",
+                "azags",
+                "azagu",
+                "azast",
+                "azba",
+                "azbab",
+                "azbal",
+                "azbar",
+                "azbey",
+                "azbil",
+                "azcab",
+                "azcal",
+                "azcul",
+                "azdas",
+                "azfuz",
+                "azga",
+                "azgad",
+                "azgor",
+                "azgoy",
+                "azgyg",
+                "azhac",
+                "azimi",
+                "azism",
+                "azkal",
+                "azkan",
+                "azkur",
+                "azla",
+                "azlac",
+                "azlan",
+                "azler",
+                "azmas",
+                "azmi",
+                "azna",
+                "aznef",
+                "aznv",
+                "aznx",
+                "azogu",
+                "azord",
+                "azqab",
+                "azqax",
+                "azqaz",
+                "azqba",
+                "azqbi",
+                "azqob",
+                "azqus",
+                "azsa",
+                "azsab",
+                "azsad",
+                "azsah",
+                "azsak~l",
+                "azsar",
+                "azsat",
+                "azsbn",
+                "azsiy",
+                "azskr",
+                "azsm",
+                "azsmi",
+                "azsmx",
+                "azsr",
+                "azsus",
+                "aztar",
+                "aztov",
+                "azuca",
+                "azxa",
+                "azxac",
+                "azxci",
+                "azxiz",
+                "azxvd",
+                "azyar",
+                "azye",
+                "azyev",
+                "azzan",
+                "azzaq~r",
+                "babih",
+                "babrc",
+                "basrp",
+                "bb01~9",
+                "bb10~1",
+                "bd01~9",
+                "bd10~9",
+                "bd20~9",
+                "bd30~9",
+                "bd40~9",
+                "bd50~9",
+                "bd60~4",
+                "bda~g",
+                "bebru",
+                "bevan",
+                "bevbr",
+                "bevlg",
+                "bevli",
+                "bevov",
+                "bevwv",
+                "bewal",
+                "bewbr",
+                "bewht",
+                "bewlg",
+                "bewlx",
+                "bewna",
+                "bf01~9",
+                "bf10~3",
+                "bfbal~n",
+                "bfbaz",
+                "bfbgr",
+                "bfblg",
+                "bfblk",
+                "bfcom",
+                "bfgan",
+                "bfgna",
+                "bfgou",
+                "bfhou",
+                "bfiob",
+                "bfkad",
+                "bfken",
+                "bfkmd",
+                "bfkmp",
+                "bfkop",
+                "bfkos~t",
+                "bfkow",
+                "bfler",
+                "bflor",
+                "bfmou",
+                "bfnam",
+                "bfnao",
+                "bfnay",
+                "bfnou",
+                "bfoub",
+                "bfoud",
+                "bfpas",
+                "bfpon",
+                "bfsen",
+                "bfsis",
+                "bfsmt",
+                "bfsng",
+                "bfsom",
+                "bfsor",
+                "bftap",
+                "bftui",
+                "bfyag",
+                "bfyat",
+                "bfzir",
+                "bfzon",
+                "bfzou",
+                "bg01~9",
+                "bg10~9",
+                "bg20~8",
+                "bh13~5",
+                "bh17",
+                "bibb",
+                "bibl~m",
+                "bibr",
+                "bica",
+                "bici",
+                "bigi",
+                "biki",
+                "bikr",
+                "biky",
+                "bima",
+                "bimu",
+                "bimw",
+                "bimy",
+                "bing",
+                "birm",
+                "birt",
+                "biry",
+                "bjak~l",
+                "bjaq",
+                "bjbo",
+                "bjco",
+                "bjdo",
+                "bjko",
+                "bjli",
+                "bjmo",
+                "bjou",
+                "bjpl",
+                "bjzo",
+                "bnbe",
+                "bnbm",
+                "bnte",
+                "bntu",
+                "bob~c",
+                "boh",
+                "bol",
+                "bon~p",
+                "bos~t",
+                "bqbo",
+                "bqsa",
+                "bqse",
+                "brac",
+                "bral~m",
+                "brap",
+                "brba",
+                "brce",
+                "brdf",
+                "bres",
+                "brgo",
+                "brma",
+                "brmg",
+                "brms~t",
+                "brpa~b",
+                "brpe",
+                "brpi",
+                "brpr",
+                "brrj",
+                "brrn~o",
+                "brrr~s",
+                "brsc",
+                "brse",
+                "brsp",
+                "brto",
+                "bsak",
+                "bsbi",
+                "bsbp",
+                "bsby",
+                "bsce",
+                "bsci",
+                "bsck",
+                "bsco",
+                "bscs",
+                "bseg",
+                "bsex",
+                "bsfp",
+                "bsgc",
+                "bshi",
+                "bsht",
+                "bsin",
+                "bsli",
+                "bsmc",
+                "bsmg",
+                "bsmi",
+                "bsne",
+                "bsno",
+                "bsns",
+                "bsrc",
+                "bsri",
+                "bssa",
+                "bsse",
+                "bsso",
+                "bsss",
+                "bssw",
+                "bswg",
+                "bt11~5",
+                "bt21~4",
+                "bt31~4",
+                "bt41~5",
+                "btga",
+                "btty",
+                "bwce",
+                "bwch",
+                "bwfr",
+                "bwga",
+                "bwgh",
+                "bwjw",
+                "bwkg",
+                "bwkl",
+                "bwkw",
+                "bwlo",
+                "bwne",
+                "bwnw",
+                "bwse",
+                "bwso~p",
+                "bwst",
+                "bybr",
+                "byhm",
+                "byho",
+                "byhr",
+                "byma",
+                "bymi",
+                "byvi",
+                "bzbz",
+                "bzcy",
+                "bzczl",
+                "bzow",
+                "bzsc",
+                "bztol",
+                "caab",
+                "cabc",
+                "camb",
+                "canb",
+                "canl",
+                "cans~u",
+                "caon",
+                "cape",
+                "caqc",
+                "cask",
+                "cayt",
+                "cdbc",
+                "cdbn",
+                "cdeq",
+                "cdka",
+                "cdke",
+                "cdkn",
+                "cdkw",
+                "cdma",
+                "cdnk",
+                "cdor",
+                "cdsk",
+                "cfac",
+                "cfbb",
+                "cfbgf",
+                "cfbk",
+                "cfhk",
+                "cfhm",
+                "cfhs",
+                "cfkb",
+                "cfkg",
+                "cflb",
+                "cfmb",
+                "cfmp",
+                "cfnm",
+                "cfop",
+                "cfse",
+                "cfuk",
+                "cfvk",
+                "cg11~6",
+                "cg2",
+                "cg5",
+                "cg7~9",
+                "cgbzv",
+                "chag",
+                "chai",
+                "char",
+                "chbe",
+                "chbl",
+                "chbs",
+                "chfr",
+                "chge",
+                "chgl",
+                "chgr",
+                "chju",
+                "chlu",
+                "chne",
+                "chnw",
+                "chow",
+                "chsg~h",
+                "chso",
+                "chsz",
+                "chtg",
+                "chti",
+                "chur",
+                "chvd",
+                "chvs",
+                "chzg~h",
+                "ciab",
+                "cibs",
+                "cicm",
+                "cidn",
+                "cigd",
+                "cilc",
+                "cilg",
+                "cimg",
+                "cism",
+                "cisv",
+                "civb",
+                "ciwr",
+                "ciym",
+                "cizz",
+                "clai",
+                "clan",
+                "clap",
+                "clar",
+                "clat",
+                "clbi",
+                "clco",
+                "clli",
+                "clll",
+                "cllr",
+                "clma",
+                "clml",
+                "clrm",
+                "clta",
+                "clvs",
+                "cmad",
+                "cmce",
+                "cmen",
+                "cmes",
+                "cmlt",
+                "cmno",
+                "cmnw",
+                "cmou",
+                "cmsu",
+                "cmsw",
+                "cn11~5",
+                "cn21~3",
+                "cn31~7",
+                "cn41~6",
+                "cn50~4",
+                "cn61~5",
+                "coama",
+                "coant",
+                "coara",
+                "coatl",
+                "cobol",
+                "coboy",
+                "cocal",
+                "cocaq",
+                "cocas",
+                "cocau",
+                "coces",
+                "cocho",
+                "cocor",
+                "cocun",
+                "codc",
+                "cogua",
+                "coguv",
+                "cohui",
+                "colag",
+                "comag",
+                "comet",
+                "conar",
+                "consa",
+                "coput",
+                "coqui",
+                "coris",
+                "cosan",
+                "cosap",
+                "cosuc",
+                "cotol",
+                "covac",
+                "covau",
+                "covid",
+                "cra",
+                "crc",
+                "crg~h",
+                "crl",
+                "crp",
+                "crsj",
+                "cu01",
+                "cu03~9",
+                "cu10~6",
+                "cu99",
+                "cvb",
+                "cvbr",
+                "cvbv",
+                "cvca",
+                "cvcf",
+                "cvcr",
+                "cvma",
+                "cvmo",
+                "cvpa",
+                "cvpn",
+                "cvpr",
+                "cvrb",
+                "cvrg",
+                "cvrs",
+                "cvs",
+                "cvsd",
+                "cvsf",
+                "cvsl~m",
+                "cvso",
+                "cvss",
+                "cvsv",
+                "cvta",
+                "cvts",
+                "cy01~6",
+                "cz101~9",
+                "cz10a~f",
+                "cz201~9",
+                "cz20a~c",
+                "cz311~7",
+                "cz321~7",
+                "cz411~3",
+                "cz421~7",
+                "cz511~4",
+                "cz521~5",
+                "cz531~4",
+                "cz611~5",
+                "cz621~7",
+                "cz711~5",
+                "cz721~4",
+                "cz801~6",
+                "czjc",
+                "czjm",
+                "czka",
+                "czkr",
+                "czli",
+                "czmo",
+                "czol",
+                "czpa",
+                "czpl",
+                "czpr",
+                "czst",
+                "czus",
+                "czvy",
+                "czzl",
+                "debb",
+                "debe",
+                "debw",
+                "deby",
+                "dehb",
+                "dehe",
+                "dehh",
+                "demv",
+                "deni",
+                "denw",
+                "derp",
+                "desh",
+                "desl",
+                "desn",
+                "dest",
+                "deth",
+                "djar~s",
+                "djdi~j",
+                "djob",
+                "djta",
+                "dk81~5",
+                "dm02~9",
+                "dm10~1",
+                "do01~9",
+                "do10~9",
+                "do20~9",
+                "do30~9",
+                "do40~2",
+                "dz01~9",
+                "dz10~9",
+                "dz20~9",
+                "dz30~9",
+                "dz40~8",
+                "eca~i",
+                "ecl~p",
+                "ecr~s",
+                "ecsd~e",
+                "ect~u",
+                "ecw~z",
+                "ee37",
+                "ee39",
+                "ee44",
+                "ee49",
+                "ee51",
+                "ee57",
+                "ee59",
+                "ee65",
+                "ee67",
+                "ee70",
+                "ee74",
+                "ee78",
+                "ee82",
+                "ee84",
+                "ee86",
+                "egalx",
+                "egasn",
+                "egast",
+                "egba",
+                "egbh",
+                "egbns",
+                "egc",
+                "egdk",
+                "egdt",
+                "egfym",
+                "eggh",
+                "eggz",
+                "egis",
+                "egjs",
+                "egkb",
+                "egkfs",
+                "egkn",
+                "eglx",
+                "egmn",
+                "egmnf",
+                "egmt",
+                "egpts",
+                "egshg",
+                "egshr",
+                "egsin",
+                "egsuz",
+                "egwad",
+                "eran",
+                "erdk",
+                "erdu",
+                "ergb",
+                "erma",
+                "ersk",
+                "esa",
+                "esab",
+                "esal",
+                "esan",
+                "esar~s",
+                "esav",
+                "esb",
+                "esba",
+                "esbi",
+                "esbu",
+                "esc",
+                "esca~c",
+                "esce",
+                "escl~o",
+                "escr~u",
+                "esex",
+                "esga",
+                "esgc",
+                "esgi",
+                "esgr",
+                "esgu",
+                "esh",
+                "eshu",
+                "esib",
+                "esj",
+                "esl",
+                "esle",
+                "eslo",
+                "eslu",
+                "esm",
+                "esma",
+                "esmc~d",
+                "esml",
+                "esmu",
+                "esna",
+                "esnc",
+                "eso",
+                "esor",
+                "esp",
+                "espm",
+                "espo",
+                "espv",
+                "esri",
+                "ess",
+                "essa",
+                "esse",
+                "essg",
+                "esso",
+                "esss",
+                "est",
+                "este~f",
+                "esto",
+                "esv",
+                "esva",
+                "esvc",
+                "esvi",
+                "esz",
+                "esza",
+                "etaa",
+                "etaf",
+                "etam",
+                "etbe",
+                "etdd",
+                "etga",
+                "etha",
+                "etor",
+                "etsn~o",
+                "etti",
+                "fi01~9",
+                "fi10~9",
+                "fj01~9",
+                "fj10~4",
+                "fjc",
+                "fje",
+                "fjn",
+                "fjr",
+                "fjw",
+                "fmksa",
+                "fmpni",
+                "fmtrk",
+                "fmyap",
+                "fr01~9",
+                "fr10~9",
+                "fr21~9",
+                "fr2a~b",
+                "fr30~9",
+                "fr40~9",
+                "fr50~9",
+                "fr60~9",
+                "fr70~9",
+                "fr80~9",
+                "fr90~5",
+                "fra~c",
+                "frcp",
+                "frd~v",
+                "ga1~9",
+                "gbabc~e",
+                "gbagb",
+                "gbagy",
+                "gband",
+                "gbann",
+                "gbans",
+                "gbbas",
+                "gbbbd",
+                "gbbdf~g",
+                "gbben",
+                "gbbex",
+                "gbbfs",
+                "gbbge",
+                "gbbgw",
+                "gbbir",
+                "gbbkm",
+                "gbbmh",
+                "gbbne",
+                "gbbnh",
+                "gbbns",
+                "gbbol",
+                "gbbpl",
+                "gbbrc~d",
+                "gbbry",
+                "gbbst",
+                "gbbur",
+                "gbcam",
+                "gbcay",
+                "gbcbf",
+                "gbccg",
+                "gbcgn",
+                "gbche",
+                "gbchw",
+                "gbcld",
+                "gbclk",
+                "gbcma",
+                "gbcmd",
+                "gbcmn",
+                "gbcon",
+                "gbcov",
+                "gbcrf",
+                "gbcry",
+                "gbcwy",
+                "gbdal",
+                "gbdby",
+                "gbden",
+                "gbder",
+                "gbdev",
+                "gbdgy",
+                "gbdnc~d",
+                "gbdor",
+                "gbdrs",
+                "gbdud",
+                "gbdur",
+                "gbeal",
+                "gbeaw",
+                "gbeay",
+                "gbedh",
+                "gbedu",
+                "gbeln",
+                "gbels",
+                "gbenf~g",
+                "gberw",
+                "gbery",
+                "gbess",
+                "gbesx",
+                "gbfal",
+                "gbfif",
+                "gbfln",
+                "gbfmo",
+                "gbgat",
+                "gbgbn",
+                "gbglg",
+                "gbgls",
+                "gbgre",
+                "gbgwn",
+                "gbhal~m",
+                "gbhav",
+                "gbhck",
+                "gbhef",
+                "gbhil",
+                "gbhld",
+                "gbhmf",
+                "gbhns",
+                "gbhpl",
+                "gbhrt",
+                "gbhrw",
+                "gbhry",
+                "gbios",
+                "gbiow",
+                "gbisl",
+                "gbivc",
+                "gbkec",
+                "gbken",
+                "gbkhl",
+                "gbkir",
+                "gbktt",
+                "gbkwl",
+                "gblan",
+                "gblbc",
+                "gblbh",
+                "gblce",
+                "gblds",
+                "gblec",
+                "gblew",
+                "gblin",
+                "gbliv",
+                "gblnd",
+                "gblut",
+                "gbman",
+                "gbmdb",
+                "gbmdw",
+                "gbmea",
+                "gbmik",
+                "gbmln",
+                "gbmon",
+                "gbmrt",
+                "gbmry",
+                "gbmty",
+                "gbmul",
+                "gbnay",
+                "gbnbl",
+                "gbnel",
+                "gbnet",
+                "gbnfk",
+                "gbngm",
+                "gbnir",
+                "gbnlk",
+                "gbnln",
+                "gbnmd",
+                "gbnsm",
+                "gbnth",
+                "gbntl",
+                "gbntt",
+                "gbnty",
+                "gbnwm",
+                "gbnwp",
+                "gbnyk",
+                "gbold",
+                "gbork",
+                "gboxf",
+                "gbpem",
+                "gbpkn",
+                "gbply",
+                "gbpol",
+                "gbpor",
+                "gbpow",
+                "gbpte",
+                "gbrcc",
+                "gbrch",
+                "gbrct",
+                "gbrdb",
+                "gbrdg",
+                "gbrfw",
+                "gbric",
+                "gbrot",
+                "gbrut",
+                "gbsaw",
+                "gbsay",
+                "gbscb",
+                "gbsct",
+                "gbsfk",
+                "gbsft",
+                "gbsgc",
+                "gbshf",
+                "gbshn",
+                "gbshr",
+                "gbskp",
+                "gbslf~g",
+                "gbslk",
+                "gbsnd",
+                "gbsol~m",
+                "gbsos",
+                "gbsry",
+                "gbste",
+                "gbstg~h",
+                "gbstn",
+                "gbsts~t",
+                "gbsty",
+                "gbswa",
+                "gbswd",
+                "gbswk",
+                "gbtam",
+                "gbtfw",
+                "gbthr",
+                "gbtob",
+                "gbtof",
+                "gbtrf",
+                "gbtwh",
+                "gbukm",
+                "gbvgl",
+                "gbwar",
+                "gbwbk",
+                "gbwdu",
+                "gbwft",
+                "gbwgn",
+                "gbwil",
+                "gbwkf",
+                "gbwll",
+                "gbwln",
+                "gbwls",
+                "gbwlv",
+                "gbwnd",
+                "gbwnm",
+                "gbwok",
+                "gbwor",
+                "gbwrl",
+                "gbwrt",
+                "gbwrx",
+                "gbwsm",
+                "gbwsx",
+                "gbyor",
+                "gbzet",
+                "gd01~6",
+                "gd10",
+                "geab",
+                "geaj",
+                "gegu",
+                "geim",
+                "geka",
+                "gekk",
+                "gemm",
+                "gerl",
+                "gesj~k",
+                "gesz",
+                "getb",
+                "ghaa",
+                "ghah",
+                "ghba",
+                "ghcp",
+                "ghep",
+                "ghnp",
+                "ghtv",
+                "ghue",
+                "ghuw",
+                "ghwp",
+                "glku",
+                "glqa",
+                "glqe",
+                "glsm",
+                "gmb",
+                "gml~n",
+                "gmu",
+                "gmw",
+                "gnb",
+                "gnbe~f",
+                "gnbk",
+                "gnc",
+                "gnco",
+                "gnd",
+                "gndb",
+                "gndi",
+                "gndl",
+                "gndu",
+                "gnf",
+                "gnfa",
+                "gnfo",
+                "gnfr",
+                "gnga",
+                "gngu",
+                "gnk",
+                "gnka~b",
+                "gnkd~e",
+                "gnkn~o",
+                "gnks",
+                "gnl",
+                "gnla",
+                "gnle",
+                "gnlo",
+                "gnm",
+                "gnmc~d",
+                "gnml~m",
+                "gnn",
+                "gnnz",
+                "gnpi",
+                "gnsi",
+                "gnte",
+                "gnto",
+                "gnyo",
+                "gqan",
+                "gqbn",
+                "gqbs",
+                "gqc",
+                "gqcs",
+                "gqi",
+                "gqkn",
+                "gqli",
+                "gqwn",
+                "gr01",
+                "gr03~7",
+                "gr11~7",
+                "gr21~4",
+                "gr31~4",
+                "gr41~4",
+                "gr51~9",
+                "gr61~4",
+                "gr69",
+                "gr71~3",
+                "gr81~5",
+                "gr91~4",
+                "gra",
+                "gra1",
+                "grb~m",
+                "gtav",
+                "gtbv",
+                "gtcm",
+                "gtcq",
+                "gtes",
+                "gtgu",
+                "gthu",
+                "gtiz",
+                "gtja",
+                "gtju",
+                "gtpe",
+                "gtpr",
+                "gtqc",
+                "gtqz",
+                "gtre",
+                "gtsa",
+                "gtsm",
+                "gtso",
+                "gtsr",
+                "gtsu",
+                "gtto",
+                "gtza",
+                "gwba",
+                "gwbl~m",
+                "gwbs",
+                "gwca",
+                "gwga",
+                "gwl",
+                "gwn",
+                "gwoi",
+                "gwqu",
+                "gws",
+                "gwto",
+                "gyba",
+                "gycu",
+                "gyde",
+                "gyeb",
+                "gyes",
+                "gyma",
+                "gypm",
+                "gypt",
+                "gyud",
+                "gyut",
+                "hnat",
+                "hnch",
+                "hncl~m",
+                "hncp",
+                "hncr",
+                "hnep",
+                "hnfm",
+                "hngd",
+                "hnib",
+                "hnin",
+                "hnle",
+                "hnlp",
+                "hnoc",
+                "hnol",
+                "hnsb",
+                "hnva",
+                "hnyo",
+                "hr01~9",
+                "hr10~9",
+                "hr20~1",
+                "htar",
+                "htce",
+                "htga",
+                "htnd~e",
+                "htni",
+                "htno",
+                "htou",
+                "htsd~e",
+                "huba",
+                "hubc",
+                "hube",
+                "hubk",
+                "hubu",
+                "hubz",
+                "hucs",
+                "hude",
+                "hudu",
+                "hueg",
+                "huer",
+                "hufe",
+                "hugs",
+                "hugy",
+                "huhb",
+                "huhe",
+                "huhv",
+                "hujn",
+                "huke",
+                "hukm",
+                "hukv",
+                "humi",
+                "hunk",
+                "huno",
+                "huny",
+                "hupe",
+                "hups",
+                "husd",
+                "husf",
+                "hush",
+                "husk",
+                "husn~o",
+                "huss~t",
+                "husz",
+                "hutb",
+                "huto",
+                "huva",
+                "huve",
+                "huvm",
+                "huza",
+                "huze",
+                "idac",
+                "idba~b",
+                "idbe",
+                "idbt",
+                "idgo",
+                "idja~b",
+                "idji",
+                "idjk",
+                "idjt",
+                "idjw",
+                "idka~b",
+                "idki",
+                "idkr~u",
+                "idla",
+                "idma",
+                "idml",
+                "idmu",
+                "idnb",
+                "idnt~u",
+                "idpa~b",
+                "idpp",
+                "idri",
+                "idsa~b",
+                "idsg",
+                "idsl~n",
+                "idsr~u",
+                "idyo",
+                "iec",
+                "iece",
+                "iecn~o",
+                "iecw",
+                "ied",
+                "iedl",
+                "ieg",
+                "ieke",
+                "iekk",
+                "ieky",
+                "iel",
+                "ield",
+                "ielh",
+                "ielk",
+                "ielm",
+                "iels",
+                "iem",
+                "iemh",
+                "iemn~o",
+                "ieoy",
+                "iern",
+                "ieso",
+                "ieta",
+                "ieu",
+                "iewd",
+                "iewh",
+                "ieww~x",
+                "ild",
+                "ilha",
+                "iljm",
+                "ilm",
+                "ilta",
+                "ilz",
+                "inan",
+                "inap",
+                "inar~s",
+                "inbr",
+                "inch",
+                "inct",
+                "indd",
+                "indl",
+                "indn",
+                "inga",
+                "ingj",
+                "inhp",
+                "inhr",
+                "injh",
+                "injk",
+                "inka",
+                "inkl",
+                "inld",
+                "inmh",
+                "inml",
+                "inmn",
+                "inmp",
+                "inmz",
+                "innl",
+                "inor",
+                "inpb",
+                "inpy",
+                "inrj",
+                "insk",
+                "intg",
+                "intn",
+                "intr",
+                "inup",
+                "inut",
+                "inwb",
+                "iqan",
+                "iqar",
+                "iqba~b",
+                "iqbg",
+                "iqda",
+                "iqdi",
+                "iqdq",
+                "iqka",
+                "iqki",
+                "iqma",
+                "iqmu",
+                "iqna",
+                "iqni",
+                "iqqa",
+                "iqsd",
+                "iqsu",
+                "iqwa",
+                "ir01~8",
+                "ir10~9",
+                "ir20~9",
+                "ir30~2",
+                "is1~8",
+                "it21",
+                "it23",
+                "it25",
+                "it32",
+                "it34",
+                "it36",
+                "it42",
+                "it45",
+                "it52",
+                "it55",
+                "it57",
+                "it62",
+                "it65",
+                "it67",
+                "it72",
+                "it75",
+                "it77~8",
+                "it82",
+                "it88",
+                "itag",
+                "ital",
+                "itan~r",
+                "itat",
+                "itav",
+                "itba",
+                "itbg",
+                "itbi",
+                "itbl",
+                "itbn~o",
+                "itbr~t",
+                "itbz",
+                "itca~b",
+                "itce",
+                "itch~i",
+                "itcl",
+                "itcn~o",
+                "itcr~t",
+                "itcz",
+                "iten",
+                "itfc",
+                "itfe",
+                "itfg",
+                "itfi",
+                "itfm",
+                "itfr",
+                "itge",
+                "itgo",
+                "itgr",
+                "itim",
+                "itis",
+                "itkr",
+                "itlc",
+                "itle",
+                "itli",
+                "itlo",
+                "itlt~u",
+                "itmb~c",
+                "itme",
+                "itmi",
+                "itmn~o",
+                "itms~t",
+                "itna",
+                "itno",
+                "itnu",
+                "itog",
+                "itor",
+                "itot",
+                "itpa",
+                "itpc~e",
+                "itpg",
+                "itpi",
+                "itpn~o",
+                "itpr",
+                "itpt~v",
+                "itpz",
+                "itra",
+                "itrc",
+                "itre",
+                "itrg",
+                "itri",
+                "itrm~o",
+                "itsa",
+                "itsi",
+                "itso~p",
+                "itsr~s",
+                "itsv",
+                "itta",
+                "itte",
+                "ittn~p",
+                "ittr~s",
+                "ittv",
+                "itud",
+                "itva~c",
+                "itve",
+                "itvi",
+                "itvr~t",
+                "itvv",
+                "jm01~9",
+                "jm10~4",
+                "joaj",
+                "joam",
+                "joaq",
+                "joat",
+                "joaz",
+                "joba",
+                "joir",
+                "joja",
+                "joka",
+                "joma",
+                "jomd",
+                "jomn",
+                "jp01~9",
+                "jp10~9",
+                "jp20~9",
+                "jp30~9",
+                "jp40~7",
+                "ke01~9",
+                "ke10~9",
+                "ke20~9",
+                "ke30~9",
+                "ke40~7",
+                "kgb~c",
+                "kggb",
+                "kggo",
+                "kgj",
+                "kgn~o",
+                "kgt",
+                "kgy",
+                "kh1",
+                "kh10~9",
+                "kh2",
+                "kh20~5",
+                "kh3~9",
+                "kig",
+                "kil",
+                "kip",
+                "kma",
+                "kmg",
+                "kmm",
+                "kn01~9",
+                "kn10~3",
+                "kn15",
+                "knk",
+                "knn",
+                "kp01~9",
+                "kp10",
+                "kp13",
+                "kr11",
+                "kr26~9",
+                "kr30~1",
+                "kr41~9",
+                "kr50",
+                "kwah",
+                "kwfa",
+                "kwha",
+                "kwja",
+                "kwku",
+                "kwmu",
+                "kzakm",
+                "kzakt",
+                "kzala",
+                "kzalm",
+                "kzast",
+                "kzaty",
+                "kzkar",
+                "kzkus",
+                "kzkzy",
+                "kzman",
+                "kzpav",
+                "kzsev",
+                "kzvos",
+                "kzyuz",
+                "kzzap",
+                "kzzha",
+                "laat",
+                "labk~l",
+                "lach",
+                "laho",
+                "lakh",
+                "lalm",
+                "lalp",
+                "laou",
+                "laph",
+                "lasl",
+                "lasv",
+                "lavi",
+                "lavt",
+                "laxa",
+                "laxe",
+                "laxi",
+                "laxs",
+                "lbak",
+                "lbas",
+                "lbba",
+                "lbbh~i",
+                "lbja",
+                "lbjl",
+                "lbna",
+                "lc01~3",
+                "lc05~8",
+                "lc10~2",
+                "li01~9",
+                "li10~1",
+                "lk1",
+                "lk11~3",
+                "lk2",
+                "lk21~3",
+                "lk3",
+                "lk31~3",
+                "lk4",
+                "lk41~5",
+                "lk5",
+                "lk51~3",
+                "lk6",
+                "lk61~2",
+                "lk7",
+                "lk71~2",
+                "lk8",
+                "lk81~2",
+                "lk9",
+                "lk91~2",
+                "lrbg",
+                "lrbm",
+                "lrcm",
+                "lrgb",
+                "lrgg",
+                "lrgk",
+                "lrgp",
+                "lrlo",
+                "lrmg",
+                "lrmo",
+                "lrmy",
+                "lrni",
+                "lrrg",
+                "lrri",
+                "lrsi",
+                "lsa~h",
+                "lsj~k",
+                "lt01~9",
+                "lt10~9",
+                "lt20~9",
+                "lt30~9",
+                "lt40~9",
+                "lt50~9",
+                "lt60",
+                "ltal",
+                "ltkl",
+                "ltku",
+                "ltmr",
+                "ltpn",
+                "ltsa",
+                "ltta",
+                "ltte",
+                "ltut",
+                "ltvl",
+                "luca",
+                "lucl",
+                "ludi",
+                "luec",
+                "lues",
+                "lugr",
+                "lulu",
+                "lume",
+                "lurd",
+                "lurm",
+                "luvd",
+                "luwi",
+                "lv001~9",
+                "lv010~9",
+                "lv020~9",
+                "lv030~9",
+                "lv040~9",
+                "lv050~9",
+                "lv060~9",
+                "lv070~9",
+                "lv080~9",
+                "lv090~9",
+                "lv100~9",
+                "lv110",
+                "lvdgv",
+                "lvjel",
+                "lvjkb",
+                "lvjur",
+                "lvlpx",
+                "lvrez",
+                "lvrix",
+                "lvven",
+                "lvvmr",
+                "lyba",
+                "lybu",
+                "lydr",
+                "lygt",
+                "lyja",
+                "lyjg",
+                "lyji",
+                "lyju",
+                "lykf",
+                "lymb",
+                "lymi~j",
+                "lymq",
+                "lynl",
+                "lynq",
+                "lysb",
+                "lysr",
+                "lytb",
+                "lywa",
+                "lywd",
+                "lyws",
+                "lyza",
+                "ma01~9",
+                "ma10~6",
+                "maagd",
+                "maaou",
+                "maasz",
+                "maazi",
+                "mabem",
+                "maber~s",
+                "mabod",
+                "mabom",
+                "macas",
+                "mache",
+                "machi",
+                "macht",
+                "maerr",
+                "maesi",
+                "maesm",
+                "mafah",
+                "mafes",
+                "mafig",
+                "mague",
+                "mahaj",
+                "mahao",
+                "mahoc",
+                "maifr",
+                "maine",
+                "majdi",
+                "majra",
+                "maken",
+                "makes",
+                "makhe",
+                "makhn~o",
+                "malaa",
+                "malar",
+                "mamed",
+                "mamek",
+                "mammd",
+                "mammn",
+                "mamoh",
+                "mamou",
+                "manad",
+                "manou",
+                "maoua",
+                "maoud",
+                "maouj",
+                "marab",
+                "masaf",
+                "masal",
+                "masef",
+                "maset",
+                "masik",
+                "maskh",
+                "masyb",
+                "matai",
+                "matao",
+                "matar",
+                "matat",
+                "mataz",
+                "matet",
+                "matiz",
+                "matng",
+                "matnt",
+                "mazag",
+                "mccl",
+                "mcco",
+                "mcfo",
+                "mcga",
+                "mcje",
+                "mcla",
+                "mcma",
+                "mcmc",
+                "mcmg",
+                "mcmo",
+                "mcmu",
+                "mcph",
+                "mcsd",
+                "mcso~p",
+                "mcsr",
+                "mcvr",
+                "mdan",
+                "mdba",
+                "mdbd",
+                "mdbr~s",
+                "mdca",
+                "mdcl~m",
+                "mdcr~u",
+                "mddo",
+                "mddr",
+                "mddu",
+                "mded",
+                "mdfa",
+                "mdfl",
+                "mdga",
+                "mdgl",
+                "mdhi",
+                "mdia",
+                "mdle",
+                "mdni",
+                "mdoc",
+                "mdor",
+                "mdre",
+                "mdri",
+                "mdsd",
+                "mdsi",
+                "mdsn~o",
+                "mdst",
+                "mdsv",
+                "mdta",
+                "mdte",
+                "mdun",
+                "me01~9",
+                "me10~9",
+                "me20~3",
+                "mga",
+                "mgd",
+                "mgf",
+                "mgm",
+                "mgt~u",
+                "mhalk~l",
+                "mharn",
+                "mhaur",
+                "mhebo",
+                "mheni",
+                "mhjab",
+                "mhjal",
+                "mhkil",
+                "mhkwa",
+                "mhl",
+                "mhlae",
+                "mhlib",
+                "mhlik",
+                "mhmaj",
+                "mhmal",
+                "mhmej",
+                "mhmil",
+                "mhnmk",
+                "mhnmu",
+                "mhron",
+                "mht",
+                "mhuja",
+                "mhuti",
+                "mhwth",
+                "mhwtj",
+                "mk02~8",
+                "mk10~4",
+                "mk16",
+                "mk18~9",
+                "mk20~7",
+                "mk30",
+                "mk32~7",
+                "mk40~9",
+                "mk50~6",
+                "mk58~9",
+                "mk60~7",
+                "mk69",
+                "mk70~6",
+                "mk78",
+                "mk80~3",
+                "mk85",
+                "ml1~8",
+                "mlbko",
+                "mm01~7",
+                "mm11~8",
+                "mn035",
+                "mn037",
+                "mn039",
+                "mn041",
+                "mn043",
+                "mn046~7",
+                "mn049",
+                "mn051",
+                "mn053",
+                "mn055",
+                "mn057",
+                "mn059",
+                "mn061",
+                "mn063~5",
+                "mn067",
+                "mn069",
+                "mn071",
+                "mn073",
+                "mn1",
+                "mr01~9",
+                "mr10~5",
+                "mt01~9",
+                "mt10~9",
+                "mt20~9",
+                "mt30~9",
+                "mt40~9",
+                "mt50~9",
+                "mt60~8",
+                "muag",
+                "mubl",
+                "mubr",
+                "mucc",
+                "mucu",
+                "mufl",
+                "mugp",
+                "mumo",
+                "mupa",
+                "mupl",
+                "mupu",
+                "mupw",
+                "muqb",
+                "muro",
+                "murr",
+                "musa",
+                "muvp",
+                "mv00~5",
+                "mv07~8",
+                "mv12~4",
+                "mv17",
+                "mv20",
+                "mv23~9",
+                "mvce",
+                "mvmle",
+                "mvnc",
+                "mvno",
+                "mvsc",
+                "mvsu",
+                "mvun",
+                "mvus",
+                "mwba",
+                "mwbl",
+                "mwc",
+                "mwck",
+                "mwcr",
+                "mwct",
+                "mwde",
+                "mwdo",
+                "mwkr~s",
+                "mwli",
+                "mwlk",
+                "mwmc",
+                "mwmg~h",
+                "mwmu",
+                "mwmw",
+                "mwmz",
+                "mwn",
+                "mwnb",
+                "mwne",
+                "mwni",
+                "mwnk",
+                "mwns",
+                "mwnu",
+                "mwph",
+                "mwru",
+                "mws",
+                "mwsa",
+                "mwth",
+                "mwzo",
+                "mxagu",
+                "mxbcn",
+                "mxbcs",
+                "mxcam",
+                "mxchh",
+                "mxchp",
+                "mxcoa",
+                "mxcol",
+                "mxdif",
+                "mxdur",
+                "mxgro",
+                "mxgua",
+                "mxhid",
+                "mxjal",
+                "mxmex",
+                "mxmic",
+                "mxmor",
+                "mxnay",
+                "mxnle",
+                "mxoax",
+                "mxpue",
+                "mxque",
+                "mxroo",
+                "mxsin",
+                "mxslp",
+                "mxson",
+                "mxtab",
+                "mxtam",
+                "mxtla",
+                "mxver",
+                "mxyuc",
+                "mxzac",
+                "my01~9",
+                "my10~6",
+                "mza~b",
+                "mzg",
+                "mzi",
+                "mzl",
+                "mzmpm",
+                "mzn",
+                "mzp~q",
+                "mzs~t",
+                "naca",
+                "naer",
+                "naha",
+                "naka",
+                "nake",
+                "nakh",
+                "naku",
+                "nakw",
+                "naod",
+                "naoh",
+                "naon",
+                "naos~t",
+                "naow",
+                "ne1~8",
+                "ngab",
+                "ngad",
+                "ngak",
+                "ngan",
+                "ngba",
+                "ngbe",
+                "ngbo",
+                "ngby",
+                "ngcr",
+                "ngde",
+                "ngeb",
+                "nged",
+                "ngek",
+                "ngen",
+                "ngfc",
+                "nggo",
+                "ngim",
+                "ngji",
+                "ngkd~e",
+                "ngkn~o",
+                "ngkt",
+                "ngkw",
+                "ngla",
+                "ngna",
+                "ngni",
+                "ngog",
+                "ngon",
+                "ngos",
+                "ngoy",
+                "ngpl",
+                "ngri",
+                "ngso",
+                "ngta",
+                "ngyo",
+                "ngza",
+                "nian",
+                "nias",
+                "nibo",
+                "nica",
+                "nici",
+                "nico",
+                "nies",
+                "nigr",
+                "niji",
+                "nile",
+                "nimd",
+                "nimn",
+                "nims~t",
+                "nins",
+                "niri",
+                "nisj",
+                "nlbq1~3",
+                "nldr",
+                "nlfl",
+                "nlfr",
+                "nlge",
+                "nlgr",
+                "nlli",
+                "nlnb",
+                "nlnh",
+                "nlov",
+                "nlut",
+                "nlze",
+                "nlzh",
+                "no01~9",
+                "no10~2",
+                "no14~9",
+                "no20~2",
+                "np1~5",
+                "npba",
+                "npbh",
+                "npdh",
+                "npga",
+                "npja",
+                "npka",
+                "npko",
+                "nplu",
+                "npma",
+                "npme",
+                "npna",
+                "npra",
+                "npsa",
+                "npse",
+                "nr01~9",
+                "nr10~4",
+                "nzauk",
+                "nzbop",
+                "nzcan",
+                "nzcit",
+                "nzgis",
+                "nzhkb",
+                "nzmbh",
+                "nzmwt",
+                "nznsn",
+                "nzntl",
+                "nzota",
+                "nzstl",
+                "nztas",
+                "nztki",
+                "nzwgn",
+                "nzwko",
+                "nzwtc",
+                "ombj",
+                "ombs",
+                "ombu",
+                "omda",
+                "omma",
+                "ommu",
+                "omsj",
+                "omss",
+                "omwu",
+                "omza",
+                "omzu",
+                "pa1",
+                "pa10",
+                "pa2~9",
+                "paem",
+                "paky",
+                "panb",
+                "peama",
+                "peanc",
+                "peapu",
+                "peare",
+                "peaya",
+                "pecaj",
+                "pecal",
+                "pecus",
+                "pehuc",
+                "pehuv",
+                "peica",
+                "pejun",
+                "pelal~m",
+                "pelim",
+                "pelma",
+                "pelor",
+                "pemdd",
+                "pemoq",
+                "pepas",
+                "pepiu",
+                "pepun",
+                "pesam",
+                "petac",
+                "petum",
+                "peuca",
+                "pgcpk",
+                "pgcpm",
+                "pgebr",
+                "pgehg",
+                "pgepw",
+                "pgesw",
+                "pggpk",
+                "pghla",
+                "pgjwk",
+                "pgmba",
+                "pgmpl~m",
+                "pgmrl",
+                "pgncd",
+                "pgnik",
+                "pgnpp",
+                "pgnsb",
+                "pgsan",
+                "pgshm",
+                "pgwbk",
+                "pgwhm",
+                "pgwpd",
+                "ph00~3",
+                "ph05~9",
+                "ph10~5",
+                "ph40~1",
+                "phabr",
+                "phagn",
+                "phags",
+                "phakl",
+                "phalb",
+                "phant",
+                "phapa",
+                "phaur",
+                "phban",
+                "phbas",
+                "phben",
+                "phbil",
+                "phboh",
+                "phbtg",
+                "phbtn",
+                "phbuk~l",
+                "phcag",
+                "phcam~n",
+                "phcap",
+                "phcas~t",
+                "phcav",
+                "phceb",
+                "phcom",
+                "phdao",
+                "phdas",
+                "phdav",
+                "phdin",
+                "phdvo",
+                "pheas",
+                "phgui",
+                "phifu",
+                "phili",
+                "philn",
+                "phils",
+                "phisa",
+                "phkal",
+                "phlag",
+                "phlan",
+                "phlas",
+                "phley",
+                "phlun",
+                "phmad",
+                "phmag",
+                "phmas",
+                "phmdc",
+                "phmdr",
+                "phmou",
+                "phmsc",
+                "phmsr",
+                "phnco",
+                "phnec",
+                "phner",
+                "phnsa",
+                "phnue",
+                "phnuv",
+                "phpam~n",
+                "phplw",
+                "phque",
+                "phqui",
+                "phriz",
+                "phrom",
+                "phsar",
+                "phsco",
+                "phsig",
+                "phsle",
+                "phslu",
+                "phsor",
+                "phsuk",
+                "phsun",
+                "phsur",
+                "phtar",
+                "phtaw",
+                "phwsa",
+                "phzan",
+                "phzas",
+                "phzmb",
+                "phzsi",
+                "pkba",
+                "pkgb",
+                "pkis",
+                "pkjk",
+                "pkkp",
+                "pkpb",
+                "pksd",
+                "pkta",
+                "plds",
+                "plkp",
+                "pllb",
+                "plld",
+                "pllu",
+                "plma",
+                "plmz",
+                "plop",
+                "plpd",
+                "plpk",
+                "plpm",
+                "plsk~l",
+                "plwn",
+                "plwp",
+                "plzp",
+                "psbth",
+                "psdeb",
+                "psgza",
+                "pshbn",
+                "psjem~n",
+                "psjrh",
+                "pskys",
+                "psnbs",
+                "psngz",
+                "psqqa",
+                "psrbh",
+                "psrfh",
+                "psslt",
+                "pstbs",
+                "pstkm",
+                "pt01~9",
+                "pt10~8",
+                "pt20",
+                "pt30",
+                "pw002",
+                "pw004",
+                "pw010",
+                "pw050",
+                "pw100",
+                "pw150",
+                "pw212",
+                "pw214",
+                "pw218",
+                "pw222",
+                "pw224",
+                "pw226~8",
+                "pw350",
+                "pw370",
+                "py1",
+                "py10~6",
+                "py19",
+                "py2~9",
+                "pyasu",
+                "qada",
+                "qakh",
+                "qams",
+                "qara",
+                "qaus",
+                "qawa",
+                "qaza",
+                "roab",
+                "roag",
+                "roar",
+                "rob",
+                "robc",
+                "robh",
+                "robn",
+                "robr",
+                "robt",
+                "robv",
+                "robz",
+                "rocj",
+                "rocl",
+                "rocs~t",
+                "rocv",
+                "rodb",
+                "rodj",
+                "rogj",
+                "rogl",
+                "rogr",
+                "rohd",
+                "rohr",
+                "roif",
+                "roil",
+                "rois",
+                "romh",
+                "romm",
+                "roms",
+                "ront",
+                "root",
+                "roph",
+                "rosb",
+                "rosj",
+                "rosm",
+                "rosv",
+                "rotl~m",
+                "rotr",
+                "rovl",
+                "rovn",
+                "rovs",
+                "rs00~9",
+                "rs10~9",
+                "rs20~9",
+                "rskm",
+                "rsvo",
+                "ruad",
+                "rual",
+                "rualt",
+                "ruamu",
+                "ruark",
+                "ruast",
+                "ruba",
+                "rubel",
+                "rubry",
+                "rubu",
+                "ruce",
+                "ruche",
+                "ruchu",
+                "rucu",
+                "ruda",
+                "ruin",
+                "ruirk",
+                "ruiva",
+                "rukam",
+                "rukb~c",
+                "rukda",
+                "rukem",
+                "rukgd",
+                "rukgn",
+                "rukha",
+                "rukhm",
+                "rukir",
+                "rukk~l",
+                "ruklu",
+                "ruko",
+                "rukos",
+                "rukr",
+                "rukrs",
+                "rukya",
+                "rulen",
+                "rulip",
+                "rumag",
+                "rume",
+                "rumo",
+                "rumos",
+                "rumow",
+                "rumur",
+                "runen",
+                "rungr",
+                "runiz",
+                "runvs",
+                "ruoms",
+                "ruore",
+                "ruorl",
+                "ruper",
+                "rupnz",
+                "rupri",
+                "rupsk",
+                "ruros",
+                "rurya",
+                "rusa",
+                "rusak",
+                "rusam",
+                "rusar",
+                "ruse",
+                "rusmo",
+                "ruspe",
+                "rusta",
+                "rusve",
+                "ruta",
+                "rutam",
+                "rutom",
+                "rutul",
+                "rutve",
+                "ruty",
+                "rutyu",
+                "ruud",
+                "ruuly",
+                "ruvgg",
+                "ruvla",
+                "ruvlg",
+                "ruvor",
+                "ruyan",
+                "ruyar",
+                "ruyev",
+                "ruzab",
+                "rw01~5",
+                "sa01~9",
+                "sa10~2",
+                "sa14",
+                "sbce",
+                "sbch",
+                "sbct",
+                "sbgu",
+                "sbis",
+                "sbmk~l",
+                "sbrb",
+                "sbte",
+                "sbwe",
+                "sc01~9",
+                "sc10~9",
+                "sc20~5",
+                "sddc",
+                "sdde",
+                "sddn",
+                "sdds",
+                "sddw",
+                "sdgd",
+                "sdgk",
+                "sdgz",
+                "sdka",
+                "sdkh",
+                "sdkn",
+                "sdks",
+                "sdnb",
+                "sdno",
+                "sdnr",
+                "sdnw",
+                "sdrs",
+                "sdsi",
+                "seab~c",
+                "sebd",
+                "sec~i",
+                "sek",
+                "sem~o",
+                "ses~u",
+                "sew~z",
+                "sg01~5",
+                "shac",
+                "shhl",
+                "shta",
+                "si001~9",
+                "si010~9",
+                "si020~9",
+                "si030~9",
+                "si040~9",
+                "si050~9",
+                "si060~9",
+                "si070~9",
+                "si080~9",
+                "si090~9",
+                "si100~9",
+                "si110~9",
+                "si120~9",
+                "si130~9",
+                "si140~4",
+                "si146~9",
+                "si150~9",
+                "si160~9",
+                "si170~9",
+                "si180~9",
+                "si190~9",
+                "si200~9",
+                "si210~2",
+                "skbc",
+                "skbl",
+                "skki",
+                "skni",
+                "skpv",
+                "skta",
+                "sktc",
+                "skzi",
+                "sle",
+                "sln",
+                "sls",
+                "slw",
+                "sm01~9",
+                "sndb",
+                "sndk",
+                "snfk",
+                "snka",
+                "snkd~e",
+                "snkl",
+                "snlg",
+                "snmt",
+                "snse",
+                "snsl",
+                "sntc",
+                "snth",
+                "snzg",
+                "soaw",
+                "sobk",
+                "sobn",
+                "sobr",
+                "soby",
+                "soga",
+                "soge",
+                "sohi",
+                "sojd",
+                "sojh",
+                "somu",
+                "sonu",
+                "sosa",
+                "sosd",
+                "sosh",
+                "soso",
+                "soto",
+                "sowo",
+                "srbr",
+                "srcm",
+                "srcr",
+                "srma",
+                "srni",
+                "srpm",
+                "srpr",
+                "srsa",
+                "srsi",
+                "srwa",
+                "ssbn",
+                "ssbw",
+                "ssec",
+                "ssee",
+                "ssew",
+                "ssjg",
+                "sslk",
+                "ssnu",
+                "ssuy",
+                "sswr",
+                "stp",
+                "sts",
+                "svah",
+                "svca",
+                "svch",
+                "svcu",
+                "svli",
+                "svmo",
+                "svpa",
+                "svsa",
+                "svsm",
+                "svso",
+                "svss",
+                "svsv",
+                "svun",
+                "svus",
+                "sydi",
+                "sydr",
+                "sydy",
+                "syha",
+                "syhi",
+                "syhl~m",
+                "syid",
+                "syla",
+                "syqu",
+                "syra",
+                "syrd",
+                "sysu",
+                "syta",
+                "szhh",
+                "szlu",
+                "szma",
+                "szsh",
+                "tdba",
+                "tdbg",
+                "tdbo",
+                "tdcb",
+                "tdee",
+                "tdeo",
+                "tdgr",
+                "tdhl",
+                "tdka",
+                "tdlc",
+                "tdlo",
+                "tdlr",
+                "tdma",
+                "tdmc",
+                "tdme",
+                "tdmo",
+                "tdnd",
+                "tdod",
+                "tdsa",
+                "tdsi",
+                "tdta",
+                "tdti",
+                "tdwf",
+                "tgc",
+                "tgk",
+                "tgm",
+                "tgp",
+                "tgs",
+                "th10~9",
+                "th20~7",
+                "th30~9",
+                "th40~9",
+                "th50~8",
+                "th60~7",
+                "th70~7",
+                "th80~6",
+                "th90~6",
+                "ths",
+                "tjdu",
+                "tjgb",
+                "tjkt",
+                "tjsu",
+                "tlal",
+                "tlan",
+                "tlba",
+                "tlbo",
+                "tlco",
+                "tldi",
+                "tler",
+                "tlla",
+                "tlli",
+                "tlmf",
+                "tlmt",
+                "tloe",
+                "tlvi",
+                "tma~b",
+                "tmd",
+                "tml~m",
+                "tms",
+                "tn11~4",
+                "tn21~3",
+                "tn31~4",
+                "tn41~3",
+                "tn51~3",
+                "tn61",
+                "tn71~3",
+                "tn81~3",
+                "to01~5",
+                "tr01~9",
+                "tr10~9",
+                "tr20~9",
+                "tr30~9",
+                "tr40~9",
+                "tr50~9",
+                "tr60~9",
+                "tr70~9",
+                "tr80~1",
+                "ttari",
+                "ttcha",
+                "ttctt",
+                "ttdmn",
+                "ttmrc",
+                "ttped",
+                "ttpos",
+                "ttprt",
+                "ttptf",
+                "ttsfo",
+                "ttsge",
+                "ttsip",
+                "ttsjl",
+                "tttob",
+                "tttup",
+                "tvfun",
+                "tvnit",
+                "tvnkf",
+                "tvnkl",
+                "tvnma",
+                "tvnmg",
+                "tvnui",
+                "tvvai",
+                "twcha",
+                "twcyi",
+                "twcyq",
+                "twhsq",
+                "twhsz",
+                "twhua",
+                "twila",
+                "twkee",
+                "twkhh",
+                "twkin",
+                "twlie",
+                "twmia",
+                "twnan",
+                "twnwt",
+                "twpen",
+                "twpif",
+                "twtao",
+                "twtnn",
+                "twtpe",
+                "twttt",
+                "twtxg",
+                "twyun",
+                "tz01~9",
+                "tz10~9",
+                "tz20~9",
+                "tz30",
+                "ua05",
+                "ua07",
+                "ua09",
+                "ua12",
+                "ua14",
+                "ua18",
+                "ua21",
+                "ua23",
+                "ua26",
+                "ua30",
+                "ua32",
+                "ua35",
+                "ua40",
+                "ua43",
+                "ua46",
+                "ua48",
+                "ua51",
+                "ua53",
+                "ua56",
+                "ua59",
+                "ua61",
+                "ua63",
+                "ua65",
+                "ua68",
+                "ua71",
+                "ua74",
+                "ua77",
+                "ug101~9",
+                "ug110~9",
+                "ug120~4",
+                "ug201~9",
+                "ug210~9",
+                "ug220~9",
+                "ug230~2",
+                "ug301~9",
+                "ug310~9",
+                "ug320~9",
+                "ug330~1",
+                "ug401~9",
+                "ug410~9",
+                "ug420~5",
+                "ugc",
+                "uge",
+                "ugn",
+                "ugw",
+                "um67",
+                "um71",
+                "um76",
+                "um79",
+                "um81",
+                "um84",
+                "um86",
+                "um89",
+                "um95",
+                "usak~l",
+                "usar",
+                "usaz",
+                "usca",
+                "usco",
+                "usct",
+                "usdc",
+                "usde",
+                "usfl",
+                "usga",
+                "ushi",
+                "usia",
+                "usid",
+                "usil",
+                "usin",
+                "usks",
+                "usky",
+                "usla",
+                "usma",
+                "usmd~e",
+                "usmi",
+                "usmn~o",
+                "usms~t",
+                "usnc~e",
+                "usnh",
+                "usnj",
+                "usnm",
+                "usnv",
+                "usny",
+                "usoh",
+                "usok",
+                "usor",
+                "uspa",
+                "usri",
+                "ussc~d",
+                "ustn",
+                "ustx",
+                "usut",
+                "usva",
+                "usvt",
+                "uswa",
+                "uswi",
+                "uswv",
+                "uswy",
+                "uyar",
+                "uyca",
+                "uycl",
+                "uyco",
+                "uydu",
+                "uyfd",
+                "uyfs",
+                "uyla",
+                "uyma",
+                "uymo",
+                "uypa",
+                "uyrn~o",
+                "uyrv",
+                "uysa",
+                "uysj",
+                "uyso",
+                "uyta",
+                "uytt",
+                "uzan",
+                "uzbu",
+                "uzfa",
+                "uzji",
+                "uzng",
+                "uznw",
+                "uzqa",
+                "uzqr",
+                "uzsa",
+                "uzsi",
+                "uzsu",
+                "uztk",
+                "uzto",
+                "uzxo",
+                "vc01~6",
+                "vea~p",
+                "ver~z",
+                "vn01~7",
+                "vn09",
+                "vn13~4",
+                "vn18",
+                "vn20~9",
+                "vn30~7",
+                "vn39",
+                "vn40~1",
+                "vn43~7",
+                "vn49",
+                "vn50~9",
+                "vn61",
+                "vn63",
+                "vn66~9",
+                "vn70~3",
+                "vnct",
+                "vndn",
+                "vnhn",
+                "vnhp",
+                "vnsg",
+                "vumap",
+                "vupam",
+                "vusam",
+                "vusee",
+                "vutae",
+                "vutob",
+                "wfal",
+                "wfsg",
+                "wfuv",
+                "wsaa",
+                "wsal",
+                "wsat",
+                "wsfa",
+                "wsge",
+                "wsgi",
+                "wspa",
+                "wssa",
+                "wstu",
+                "wsvf",
+                "wsvs",
+                "yeab",
+                "yead",
+                "yeam",
+                "yeba",
+                "yeda",
+                "yedh",
+                "yehd",
+                "yehj",
+                "yehu",
+                "yeib",
+                "yeja",
+                "yela",
+                "yema",
+                "yemr",
+                "yemw",
+                "yera",
+                "yesa",
+                "yesd",
+                "yesh",
+                "yesn",
+                "yesu",
+                "yeta",
+                "zaec",
+                "zafs",
+                "zagt",
+                "zalp",
+                "zamp",
+                "zanc",
+                "zanl",
+                "zanw",
+                "zawc",
+                "zm01~9",
+                "zm10",
+                "zwbu",
+                "zwha",
+                "zwma",
+                "zwmc",
+                "zwme",
+                "zwmi",
+                "zwmn",
+                "zwms",
+                "zwmv~w",
             }
-            special{
-                "AC-ZZZZ",
-                "AD-ZZZZ",
-                "AE-ZZZZ",
-                "AF-ZZZZ",
-                "AG-ZZZZ",
-                "AI-ZZZZ",
-                "AL-ZZZZ",
-                "AM-ZZZZ",
-                "AO-ZZZZ",
-                "AQ-ZZZZ",
-                "AR-ZZZZ",
-                "AS-ZZZZ",
-                "AT-ZZZZ",
-                "AU-ZZZZ",
-                "AW-ZZZZ",
-                "AX-ZZZZ",
-                "AZ-ZZZZ",
-                "BA-ZZZZ",
-                "BB-ZZZZ",
-                "BD-ZZZZ",
-                "BE-ZZZZ",
-                "BF-ZZZZ",
-                "BG-ZZZZ",
-                "BH-ZZZZ",
-                "BI-ZZZZ",
-                "BJ-ZZZZ",
-                "BL-ZZZZ",
-                "BM-ZZZZ",
-                "BN-ZZZZ",
-                "BO-ZZZZ",
-                "BQ-ZZZZ",
-                "BR-ZZZZ",
-                "BS-ZZZZ",
-                "BT-ZZZZ",
-                "BV-ZZZZ",
-                "BW-ZZZZ",
-                "BY-ZZZZ",
-                "BZ-ZZZZ",
-                "CA-ZZZZ",
-                "CC-ZZZZ",
-                "CD-ZZZZ",
-                "CF-ZZZZ",
-                "CG-ZZZZ",
-                "CH-ZZZZ",
-                "CI-ZZZZ",
-                "CK-ZZZZ",
-                "CL-ZZZZ",
-                "CM-ZZZZ",
-                "CN-ZZZZ",
-                "CO-ZZZZ",
-                "CP-ZZZZ",
-                "CR-ZZZZ",
-                "CU-ZZZZ",
-                "CV-ZZZZ",
-                "CW-ZZZZ",
-                "CX-ZZZZ",
-                "CY-ZZZZ",
-                "CZ-ZZZZ",
-                "DE-ZZZZ",
-                "DG-ZZZZ",
-                "DJ-ZZZZ",
-                "DK-ZZZZ",
-                "DM-ZZZZ",
-                "DO-ZZZZ",
-                "DZ-ZZZZ",
-                "EA-ZZZZ",
-                "EC-ZZZZ",
-                "EE-ZZZZ",
-                "EG-ZZZZ",
-                "EH-ZZZZ",
-                "ER-ZZZZ",
-                "ES-ZZZZ",
-                "ET-ZZZZ",
-                "FI-ZZZZ",
-                "FJ-ZZZZ",
-                "FK-ZZZZ",
-                "FM-ZZZZ",
-                "FO-ZZZZ",
-                "FR-ZZZZ",
-                "GA-ZZZZ",
-                "GB-ZZZZ",
-                "GD-ZZZZ",
-                "GE-ZZZZ",
-                "GF-ZZZZ",
-                "GG-ZZZZ",
-                "GH-ZZZZ",
-                "GI-ZZZZ",
-                "GL-ZZZZ",
-                "GM-ZZZZ",
-                "GN-ZZZZ",
-                "GP-ZZZZ",
-                "GQ-ZZZZ",
-                "GR-ZZZZ",
-                "GS-ZZZZ",
-                "GT-ZZZZ",
-                "GU-ZZZZ",
-                "GW-ZZZZ",
-                "GY-ZZZZ",
-                "HK-ZZZZ",
-                "HM-ZZZZ",
-                "HN-ZZZZ",
-                "HR-ZZZZ",
-                "HT-ZZZZ",
-                "HU-ZZZZ",
-                "IC-ZZZZ",
-                "ID-ZZZZ",
-                "IE-ZZZZ",
-                "IL-ZZZZ",
-                "IM-ZZZZ",
-                "IN-ZZZZ",
-                "IO-ZZZZ",
-                "IQ-ZZZZ",
-                "IR-ZZZZ",
-                "IS-ZZZZ",
-                "IT-ZZZZ",
-                "JE-ZZZZ",
-                "JM-ZZZZ",
-                "JO-ZZZZ",
-                "JP-ZZZZ",
-                "KE-ZZZZ",
-                "KG-ZZZZ",
-                "KH-ZZZZ",
-                "KI-ZZZZ",
-                "KM-ZZZZ",
-                "KN-ZZZZ",
-                "KP-ZZZZ",
-                "KR-ZZZZ",
-                "KW-ZZZZ",
-                "KY-ZZZZ",
-                "KZ-ZZZZ",
-                "LA-ZZZZ",
-                "LB-ZZZZ",
-                "LC-ZZZZ",
-                "LI-ZZZZ",
-                "LK-ZZZZ",
-                "LR-ZZZZ",
-                "LS-ZZZZ",
-                "LT-ZZZZ",
-                "LU-ZZZZ",
-                "LV-ZZZZ",
-                "LY-ZZZZ",
-                "MA-ZZZZ",
-                "MC-ZZZZ",
-                "MD-ZZZZ",
-                "ME-ZZZZ",
-                "MF-ZZZZ",
-                "MG-ZZZZ",
-                "MH-ZZZZ",
-                "MK-ZZZZ",
-                "ML-ZZZZ",
-                "MM-ZZZZ",
-                "MN-ZZZZ",
-                "MO-ZZZZ",
-                "MP-ZZZZ",
-                "MQ-ZZZZ",
-                "MR-ZZZZ",
-                "MS-ZZZZ",
-                "MT-ZZZZ",
-                "MU-ZZZZ",
-                "MV-ZZZZ",
-                "MW-ZZZZ",
-                "MX-ZZZZ",
-                "MY-ZZZZ",
-                "MZ-ZZZZ",
-                "NA-ZZZZ",
-                "NC-ZZZZ",
-                "NE-ZZZZ",
-                "NF-ZZZZ",
-                "NG-ZZZZ",
-                "NI-ZZZZ",
-                "NL-ZZZZ",
-                "NO-ZZZZ",
-                "NP-ZZZZ",
-                "NR-ZZZZ",
-                "NU-ZZZZ",
-                "NZ-ZZZZ",
-                "OM-ZZZZ",
-                "PA-ZZZZ",
-                "PE-ZZZZ",
-                "PF-ZZZZ",
-                "PG-ZZZZ",
-                "PH-ZZZZ",
-                "PK-ZZZZ",
-                "PL-ZZZZ",
-                "PM-ZZZZ",
-                "PN-ZZZZ",
-                "PR-ZZZZ",
-                "PS-ZZZZ",
-                "PT-ZZZZ",
-                "PW-ZZZZ",
-                "PY-ZZZZ",
-                "QA-ZZZZ",
-                "RE-ZZZZ",
-                "RO-ZZZZ",
-                "RS-ZZZZ",
-                "RU-ZZZZ",
-                "RW-ZZZZ",
-                "SA-ZZZZ",
-                "SB-ZZZZ",
-                "SC-ZZZZ",
-                "SD-ZZZZ",
-                "SE-ZZZZ",
-                "SG-ZZZZ",
-                "SH-ZZZZ",
-                "SI-ZZZZ",
-                "SJ-ZZZZ",
-                "SK-ZZZZ",
-                "SL-ZZZZ",
-                "SM-ZZZZ",
-                "SN-ZZZZ",
-                "SO-ZZZZ",
-                "SR-ZZZZ",
-                "SS-ZZZZ",
-                "ST-ZZZZ",
-                "SV-ZZZZ",
-                "SX-ZZZZ",
-                "SY-ZZZZ",
-                "SZ-ZZZZ",
-                "TA-ZZZZ",
-                "TC-ZZZZ",
-                "TD-ZZZZ",
-                "TF-ZZZZ",
-                "TG-ZZZZ",
-                "TH-ZZZZ",
-                "TJ-ZZZZ",
-                "TK-ZZZZ",
-                "TL-ZZZZ",
-                "TM-ZZZZ",
-                "TN-ZZZZ",
-                "TO-ZZZZ",
-                "TR-ZZZZ",
-                "TT-ZZZZ",
-                "TV-ZZZZ",
-                "TW-ZZZZ",
-                "TZ-ZZZZ",
-                "UA-ZZZZ",
-                "UG-ZZZZ",
-                "UM-ZZZZ",
-                "US-ZZZZ",
-                "UY-ZZZZ",
-                "UZ-ZZZZ",
-                "VA-ZZZZ",
-                "VC-ZZZZ",
-                "VE-ZZZZ",
-                "VG-ZZZZ",
-                "VI-ZZZZ",
-                "VN-ZZZZ",
-                "VU-ZZZZ",
-                "WF-ZZZZ",
-                "WS-ZZZZ",
-                "XK-ZZZZ",
-                "YE-ZZZZ",
-                "YT-ZZZZ",
-                "ZA-ZZZZ",
-                "ZM-ZZZZ",
-                "ZW-ZZZZ",
+            unknown{
+                "aczzzz",
+                "adzzzz",
+                "aezzzz",
+                "afzzzz",
+                "agzzzz",
+                "aizzzz",
+                "alzzzz",
+                "amzzzz",
+                "aozzzz",
+                "aqzzzz",
+                "arzzzz",
+                "aszzzz",
+                "atzzzz",
+                "auzzzz",
+                "awzzzz",
+                "axzzzz",
+                "azzzzz",
+                "bazzzz",
+                "bbzzzz",
+                "bdzzzz",
+                "bezzzz",
+                "bfzzzz",
+                "bgzzzz",
+                "bhzzzz",
+                "bizzzz",
+                "bjzzzz",
+                "blzzzz",
+                "bmzzzz",
+                "bnzzzz",
+                "bozzzz",
+                "bqzzzz",
+                "brzzzz",
+                "bszzzz",
+                "btzzzz",
+                "bvzzzz",
+                "bwzzzz",
+                "byzzzz",
+                "bzzzzz",
+                "cazzzz",
+                "cczzzz",
+                "cdzzzz",
+                "cfzzzz",
+                "cgzzzz",
+                "chzzzz",
+                "cizzzz",
+                "ckzzzz",
+                "clzzzz",
+                "cmzzzz",
+                "cnzzzz",
+                "cozzzz",
+                "cpzzzz",
+                "crzzzz",
+                "cuzzzz",
+                "cvzzzz",
+                "cwzzzz",
+                "cxzzzz",
+                "cyzzzz",
+                "czzzzz",
+                "dezzzz",
+                "dgzzzz",
+                "djzzzz",
+                "dkzzzz",
+                "dmzzzz",
+                "dozzzz",
+                "dzzzzz",
+                "eazzzz",
+                "eczzzz",
+                "eezzzz",
+                "egzzzz",
+                "ehzzzz",
+                "erzzzz",
+                "eszzzz",
+                "etzzzz",
+                "fizzzz",
+                "fjzzzz",
+                "fkzzzz",
+                "fmzzzz",
+                "fozzzz",
+                "frzzzz",
+                "gazzzz",
+                "gbzzzz",
+                "gdzzzz",
+                "gezzzz",
+                "gfzzzz",
+                "ggzzzz",
+                "ghzzzz",
+                "gizzzz",
+                "glzzzz",
+                "gmzzzz",
+                "gnzzzz",
+                "gpzzzz",
+                "gqzzzz",
+                "grzzzz",
+                "gszzzz",
+                "gtzzzz",
+                "guzzzz",
+                "gwzzzz",
+                "gyzzzz",
+                "hkzzzz",
+                "hmzzzz",
+                "hnzzzz",
+                "hrzzzz",
+                "htzzzz",
+                "huzzzz",
+                "iczzzz",
+                "idzzzz",
+                "iezzzz",
+                "ilzzzz",
+                "imzzzz",
+                "inzzzz",
+                "iozzzz",
+                "iqzzzz",
+                "irzzzz",
+                "iszzzz",
+                "itzzzz",
+                "jezzzz",
+                "jmzzzz",
+                "jozzzz",
+                "jpzzzz",
+                "kezzzz",
+                "kgzzzz",
+                "khzzzz",
+                "kizzzz",
+                "kmzzzz",
+                "knzzzz",
+                "kpzzzz",
+                "krzzzz",
+                "kwzzzz",
+                "kyzzzz",
+                "kzzzzz",
+                "lazzzz",
+                "lbzzzz",
+                "lczzzz",
+                "lizzzz",
+                "lkzzzz",
+                "lrzzzz",
+                "lszzzz",
+                "ltzzzz",
+                "luzzzz",
+                "lvzzzz",
+                "lyzzzz",
+                "mazzzz",
+                "mczzzz",
+                "mdzzzz",
+                "mezzzz",
+                "mfzzzz",
+                "mgzzzz",
+                "mhzzzz",
+                "mkzzzz",
+                "mlzzzz",
+                "mmzzzz",
+                "mnzzzz",
+                "mozzzz",
+                "mpzzzz",
+                "mqzzzz",
+                "mrzzzz",
+                "mszzzz",
+                "mtzzzz",
+                "muzzzz",
+                "mvzzzz",
+                "mwzzzz",
+                "mxzzzz",
+                "myzzzz",
+                "mzzzzz",
+                "nazzzz",
+                "nczzzz",
+                "nezzzz",
+                "nfzzzz",
+                "ngzzzz",
+                "nizzzz",
+                "nlzzzz",
+                "nozzzz",
+                "npzzzz",
+                "nrzzzz",
+                "nuzzzz",
+                "nzzzzz",
+                "omzzzz",
+                "pazzzz",
+                "pezzzz",
+                "pfzzzz",
+                "pgzzzz",
+                "phzzzz",
+                "pkzzzz",
+                "plzzzz",
+                "pmzzzz",
+                "pnzzzz",
+                "przzzz",
+                "pszzzz",
+                "ptzzzz",
+                "pwzzzz",
+                "pyzzzz",
+                "qazzzz",
+                "rezzzz",
+                "rozzzz",
+                "rszzzz",
+                "ruzzzz",
+                "rwzzzz",
+                "sazzzz",
+                "sbzzzz",
+                "sczzzz",
+                "sdzzzz",
+                "sezzzz",
+                "sgzzzz",
+                "shzzzz",
+                "sizzzz",
+                "sjzzzz",
+                "skzzzz",
+                "slzzzz",
+                "smzzzz",
+                "snzzzz",
+                "sozzzz",
+                "srzzzz",
+                "sszzzz",
+                "stzzzz",
+                "svzzzz",
+                "sxzzzz",
+                "syzzzz",
+                "szzzzz",
+                "tazzzz",
+                "tczzzz",
+                "tdzzzz",
+                "tfzzzz",
+                "tgzzzz",
+                "thzzzz",
+                "tjzzzz",
+                "tkzzzz",
+                "tlzzzz",
+                "tmzzzz",
+                "tnzzzz",
+                "tozzzz",
+                "trzzzz",
+                "ttzzzz",
+                "tvzzzz",
+                "twzzzz",
+                "tzzzzz",
+                "uazzzz",
+                "ugzzzz",
+                "umzzzz",
+                "uszzzz",
+                "uyzzzz",
+                "uzzzzz",
+                "vazzzz",
+                "vczzzz",
+                "vezzzz",
+                "vgzzzz",
+                "vizzzz",
+                "vnzzzz",
+                "vuzzzz",
+                "wfzzzz",
+                "wszzzz",
+                "xkzzzz",
+                "yezzzz",
+                "ytzzzz",
+                "zazzzz",
+                "zmzzzz",
+                "zwzzzz",
             }
         }
         unit{
@@ -10479,9 +10561,14 @@
                 "area-square-meter",
                 "area-square-mile",
                 "area-square-yard",
+                "concentr-karat",
+                "concentr-milligram-per-deciliter",
+                "concentr-millimole-per-liter",
+                "concentr-part-per-million",
                 "consumption-liter-per-100kilometers",
                 "consumption-liter-per-kilometer",
                 "consumption-mile-per-gallon",
+                "consumption-mile-per-gallon-imperial",
                 "digital-bit",
                 "digital-byte",
                 "digital-gigabit",
@@ -10563,7 +10650,6 @@
                 "pressure-millibar",
                 "pressure-millimeter-of-mercury",
                 "pressure-pound-per-square-inch",
-                "proportion-karat",
                 "speed-kilometer-per-hour",
                 "speed-knot",
                 "speed-meter-per-second",
@@ -10587,6 +10673,7 @@
                 "volume-deciliter",
                 "volume-fluid-ounce",
                 "volume-gallon",
+                "volume-gallon-imperial",
                 "volume-hectoliter",
                 "volume-liter",
                 "volume-megaliter",
@@ -10618,12 +10705,14 @@
                 "baku1926",
                 "balanka",
                 "barla",
+                "basiceng",
                 "bauddha",
                 "biscayan",
                 "biske",
                 "bohoric",
                 "boont",
                 "colb1945",
+                "cornu",
                 "dajnko",
                 "ekavsk",
                 "emodeng",
@@ -10647,6 +10736,7 @@
                 "monoton",
                 "ndyuka",
                 "nedis",
+                "newfound",
                 "njiva",
                 "nulik",
                 "osojs",
@@ -10661,6 +10751,7 @@
                 "rumgr",
                 "scotland",
                 "scouse",
+                "simple",
                 "solba",
                 "sotav",
                 "surmiran",
@@ -10974,7 +11065,10 @@
         bar{
             primary{
                 scripts{"Latn"}
-                territories{"AT"}
+                territories{
+                    "AT",
+                    "DE",
+                }
             }
         }
         bas{
@@ -11637,6 +11731,11 @@
                 scripts{"Latn"}
             }
         }
+        dty{
+            primary{
+                scripts{"Deva"}
+            }
+        }
         dua{
             primary{
                 scripts{"Latn"}
@@ -12446,6 +12545,7 @@
         jml{
             primary{
                 scripts{"Deva"}
+                territories{"NP"}
             }
         }
         jpr{
@@ -14202,6 +14302,7 @@
         sef{
             primary{
                 scripts{"Latn"}
+                territories{"CI"}
             }
         }
         seh{
@@ -14341,6 +14442,7 @@
         snk{
             primary{
                 scripts{"Latn"}
+                territories{"ML"}
             }
         }
         so{
@@ -15201,7 +15303,10 @@
         }
         yue{
             primary{
-                scripts{"Hans"}
+                scripts{
+                    "Hans",
+                    "Hant",
+                }
             }
         }
         za{
@@ -15789,12 +15894,6 @@
                 "1",
             }
             {
-                "nb",
-                "no",
-                "99",
-                "0",
-            }
-            {
                 "ne_Deva",
                 "en_Latn",
                 "90",
@@ -15810,12 +15909,18 @@
                 "nn",
                 "nb",
                 "90",
-                "1",
+                "0",
             }
             {
                 "nn",
                 "no",
                 "90",
+                "1",
+            }
+            {
+                "no",
+                "nb",
+                "99",
                 "0",
             }
             {
@@ -16466,6 +16571,7 @@
         es_419{
             "es_AR",
             "es_BO",
+            "es_BR",
             "es_CL",
             "es_CO",
             "es_CR",
@@ -16487,8 +16593,11 @@
         }
         pt_PT{
             "pt_AO",
+            "pt_CH",
             "pt_CV",
+            "pt_GQ",
             "pt_GW",
+            "pt_LU",
             "pt_MO",
             "pt_MZ",
             "pt_ST",
@@ -16512,420 +16621,349 @@
             "uz_Cyrl",
             "vai_Latn",
             "zh_Hant",
+            "yue_Hans",
         }
         zh_Hant_HK{"zh_Hant_MO"}
     }
     subdivisionContainment{
         AD{
             "02",
-            "06",
-            "08",
             "03",
-            "07",
             "04",
             "05",
+            "06",
+            "07",
+            "08",
         }
         AE{
+            "AJ",
+            "AZ",
+            "DU",
+            "FU",
             "RK",
             "SH",
-            "FU",
-            "DU",
-            "AZ",
             "UQ",
-            "AJ",
         }
         AF{
+            "BAL",
             "BAM",
+            "BDG",
+            "BDS",
+            "BGL",
+            "DAY",
+            "FRA",
+            "FYB",
+            "GHA",
+            "GHO",
+            "HEL",
+            "HER",
+            "JOW",
             "KAB",
+            "KAN",
             "KAP",
+            "KDZ",
             "KHO",
             "KNR",
-            "KAN",
-            "LOG",
-            "PIA",
-            "SAM",
-            "URU",
-            "BDS",
-            "FYB",
-            "JOW",
-            "KDZ",
             "LAG",
-            "NIM",
-            "BGL",
-            "FRA",
-            "HEL",
-            "PKA",
-            "SAR",
-            "BDG",
-            "GHA",
-            "PAN",
-            "TAK",
-            "WAR",
-            "BAL",
-            "GHO",
-            "DAY",
-            "HER",
+            "LOG",
             "NAN",
+            "NIM",
             "NUR",
+            "PAN",
             "PAR",
+            "PIA",
+            "PKA",
+            "SAM",
+            "SAR",
+            "TAK",
+            "URU",
+            "WAR",
             "ZAB",
         }
         AG{
-            "04",
-            "11",
             "03",
+            "04",
+            "05",
             "06",
-            "10",
             "07",
             "08",
-            "05",
+            "10",
+            "11",
         }
         AL{
-            "04",
-            "11",
-            "12",
-            "03",
-            "09",
             "01",
             "02",
-            "08",
-            "10",
+            "03",
+            "04",
             "05",
             "06",
             "07",
-        }
-        AL-01{
-            "BR",
-            "KC",
-            "SK",
-        }
-        AL-02{
-            "KR",
-            "DR",
-        }
-        AL-03{
-            "LB",
-            "GR",
-            "EL",
-            "PQ",
-        }
-        AL-04{
-            "FR",
-            "MK",
-            "LU",
-        }
-        AL-05{
-            "TE",
-            "GJ",
-            "PR",
-        }
-        AL-06{
-            "DV",
-            "ER",
-            "KO",
-            "PG",
-        }
-        AL-07{
-            "TP",
-            "HA",
-            "KU",
-        }
-        AL-08{
-            "LE",
-            "MR",
-            "KB",
-        }
-        AL-09{
-            "DI",
-            "BU",
-            "MT",
-        }
-        AL-10{
-            "PU",
-            "MM",
-            "SH",
-        }
-        AL-11{
-            "TR",
-            "KA",
-        }
-        AL-12{
-            "DL",
-            "SR",
-            "VL",
+            "08",
+            "09",
+            "10",
+            "11",
+            "12",
         }
         AM{
-            "AR",
             "AG",
+            "AR",
             "AV",
-            "KT",
+            "ER",
             "GR",
+            "KT",
+            "LO",
             "SH",
             "SU",
             "TV",
-            "LO",
-            "ER",
             "VD",
         }
         AO{
+            "BGO",
+            "BGU",
             "BIE",
             "CAB",
             "CCU",
-            "ZAI",
+            "CNN",
+            "CNO",
+            "CUS",
+            "HUA",
+            "HUI",
             "LNO",
             "LSU",
+            "LUA",
+            "MAL",
             "MOX",
             "NAM",
             "UIG",
-            "CNO",
-            "HUI",
-            "LUA",
-            "MAL",
-            "BGO",
-            "BGU",
-            "CNN",
-            "CUS",
-            "HUA",
+            "ZAI",
         }
         AR{
-            "D",
-            "L",
-            "M",
-            "Q",
-            "R",
-            "Y",
-            "N",
-            "S",
-            "Z",
             "A",
-            "C",
-            "F",
             "B",
+            "C",
+            "D",
+            "E",
+            "F",
             "G",
             "H",
-            "P",
-            "X",
             "J",
-            "T",
-            "E",
             "K",
+            "L",
+            "M",
+            "N",
+            "P",
+            "Q",
+            "R",
+            "S",
+            "T",
+            "U",
             "V",
             "W",
-            "U",
+            "X",
+            "Y",
+            "Z",
         }
         AT{
-            "9",
+            "1",
+            "2",
             "3",
             "4",
             "5",
-            "8",
-            "1",
-            "7",
-            "2",
             "6",
+            "7",
+            "8",
+            "9",
         }
         AU{
-            "VIC",
-            "NT",
-            "QLD",
-            "TAS",
             "ACT",
             "NSW",
+            "NT",
+            "QLD",
             "SA",
+            "TAS",
+            "VIC",
             "WA",
         }
         AZ{
-            "GOR",
-            "NA",
-            "QBI",
-            "SA",
-            "SMI",
-            "TOV",
-            "YE",
             "ABS",
+            "AGA",
+            "AGC",
+            "AGM",
+            "AGS",
+            "AGU",
+            "AST",
             "BA",
             "BAL",
             "BAR",
-            "GOY",
-            "MAS",
-            "SKR",
-            "SR",
-            "XA",
-            "XIZ",
-            "AGC",
-            "AGU",
-            "BIL",
-            "GA",
-            "QAB",
-            "SMX",
-            "XAC",
-            "YAR",
-            "ZAN",
-            "AGA",
-            "FUZ",
-            "GAD",
-            "LAC",
-            "QAX",
-            "AGM",
-            "DAS",
-            "GYG",
-            "LA",
-            "LAN",
-            "OGU",
-            "QBA",
-            "QUS",
-            "SAB",
-            "CAB",
-            "KUR",
-            "SAL",
-            "SBN",
-            "SM",
-            "UCA",
-            "XCI",
-            "YEV",
-            "AGS",
-            "AST",
             "BEY",
+            "BIL",
+            "CAB",
+            "CAL",
+            "DAS",
+            "FUZ",
+            "GA",
+            "GAD",
+            "GOR",
+            "GOY",
+            "GYG",
             "HAC",
             "IMI",
             "ISM",
+            "KAL",
+            "KUR",
+            "LA",
+            "LAC",
+            "LAN",
             "LER",
+            "MAS",
             "MI",
+            "NA",
             "NEF",
             "NX",
+            "OGU",
+            "QAB",
+            "QAX",
             "QAZ",
-            "SAK",
-            "SAT",
-            "TAR",
-            "XVD",
-            "ZAR",
-            "CAL",
-            "KAL",
+            "QBA",
+            "QBI",
             "QOB",
+            "QUS",
+            "SA",
+            "SAB",
+            "SAK",
+            "SAL",
+            "SAT",
+            "SBN",
             "SIY",
+            "SKR",
+            "SM",
+            "SMI",
+            "SMX",
+            "SR",
             "SUS",
+            "TAR",
+            "TOV",
+            "UCA",
+            "XA",
+            "XAC",
+            "XCI",
+            "XIZ",
+            "XVD",
+            "YAR",
+            "YE",
+            "YEV",
+            "ZAN",
             "ZAQ",
+            "ZAR",
         }
         AZ-NX{
-            "KAN",
+            "BAB",
             "CUL",
+            "KAN",
+            "NV",
             "ORD",
             "SAD",
             "SAH",
-            "BAB",
             "SAR",
-            "NV",
         }
         BA{
-            "BRC",
             "BIH",
+            "BRC",
             "SRP",
         }
-        BA-BIH{
-            "02",
-            "03",
-            "07",
-            "01",
-            "05",
-            "08",
-            "10",
-            "04",
-            "06",
-            "09",
-        }
         BB{
-            "07",
-            "03",
-            "05",
+            "01",
             "02",
+            "03",
+            "04",
+            "05",
+            "06",
+            "07",
+            "08",
+            "09",
             "10",
             "11",
-            "08",
-            "04",
-            "09",
-            "01",
-            "06",
         }
         BD{
+            "A",
             "B",
             "C",
-            "A",
             "D",
             "E",
-            "G",
             "F",
+            "G",
         }
         BD-A{
             "02",
-            "25",
-            "50",
             "06",
             "07",
+            "25",
+            "50",
             "51",
         }
         BD-B{
+            "01",
             "04",
-            "47",
+            "08",
+            "09",
             "10",
             "11",
-            "56",
             "16",
-            "31",
-            "09",
-            "08",
             "29",
-            "01",
+            "31",
+            "47",
+            "56",
         }
         BD-C{
-            "36",
-            "62",
-            "63",
-            "34",
-            "57",
-            "26",
-            "21",
-            "41",
-            "42",
             "13",
             "15",
             "17",
-            "53",
             "18",
+            "21",
+            "26",
             "33",
+            "34",
             "35",
+            "36",
             "40",
+            "41",
+            "42",
+            "53",
+            "57",
+            "62",
+            "63",
         }
         BD-D{
-            "43",
-            "30",
-            "39",
+            "05",
             "12",
             "22",
-            "58",
-            "37",
-            "05",
             "23",
             "27",
+            "30",
+            "37",
+            "39",
+            "43",
+            "58",
         }
         BD-E{
+            "03",
+            "24",
             "44",
             "45",
             "48",
-            "55",
             "49",
             "54",
-            "24",
+            "55",
             "59",
-            "03",
         }
         BD-F{
-            "19",
-            "64",
-            "28",
-            "52",
             "14",
+            "19",
+            "28",
             "32",
             "46",
+            "52",
+            "64",
         }
         BD-G{
             "20",
@@ -16934,42 +16972,46 @@
             "61",
         }
         BE{
-            "WAL",
-            "WBR",
-            "WLG",
             "BRU",
             "VLG",
-            "VBR",
-            "VWV",
-            "WLX",
+            "WAL",
+        }
+        BE-VLG{
             "VAN",
+            "VBR",
             "VLI",
             "VOV",
-            "WNA",
+            "VWV",
+        }
+        BE-WAL{
+            "WBR",
             "WHT",
+            "WLG",
+            "WLX",
+            "WNA",
         }
         BF{
-            "05",
             "01",
-            "10",
             "02",
             "03",
             "04",
+            "05",
             "06",
             "07",
             "08",
             "09",
+            "10",
             "11",
             "12",
             "13",
         }
         BF-01{
+            "BAL",
             "BAN",
+            "KOS",
             "MOU",
             "NAY",
             "SOR",
-            "BAL",
-            "KOS",
         }
         BF-02{
             "COM",
@@ -16978,41 +17020,41 @@
         BF-03{"KAD"}
         BF-04{
             "BLG",
-            "KOT",
             "KOP",
+            "KOT",
         }
         BF-05{
             "BAM",
-            "SMT",
             "NAM",
+            "SMT",
         }
         BF-06{
-            "SNG",
-            "SIS",
-            "ZIR",
             "BLK",
+            "SIS",
+            "SNG",
+            "ZIR",
         }
         BF-07{
-            "ZOU",
-            "NAO",
             "BAZ",
+            "NAO",
+            "ZOU",
         }
         BF-08{
-            "GOU",
             "GNA",
+            "GOU",
             "KMD",
             "KMP",
             "TAP",
         }
         BF-09{
             "HOU",
-            "TUI",
             "KEN",
+            "TUI",
         }
         BF-10{
-            "YAT",
             "LOR",
             "PAS",
+            "YAT",
             "ZON",
         }
         BF-11{
@@ -17021,103 +17063,103 @@
             "OUB",
         }
         BF-12{
-            "SEN",
             "OUD",
+            "SEN",
             "SOM",
             "YAG",
         }
         BF-13{
-            "PON",
             "BGR",
-            "NOU",
             "IOB",
+            "NOU",
+            "PON",
         }
         BG{
+            "01",
+            "02",
+            "03",
+            "04",
             "05",
             "06",
             "07",
             "08",
-            "26",
-            "04",
             "09",
+            "10",
+            "11",
+            "12",
+            "13",
+            "14",
             "15",
             "16",
-            "28",
-            "13",
+            "17",
             "18",
+            "19",
+            "20",
             "21",
             "22",
-            "27",
-            "02",
-            "14",
-            "19",
-            "25",
-            "03",
-            "24",
-            "01",
-            "10",
-            "12",
-            "20",
             "23",
-            "11",
-            "17",
+            "24",
+            "25",
+            "26",
+            "27",
+            "28",
         }
         BH{
+            "13",
+            "14",
             "15",
             "17",
-            "14",
-            "16",
-            "13",
         }
         BI{
             "BB",
+            "BL",
             "BM",
-            "KR",
-            "MY",
-            "KI",
             "BR",
+            "CA",
             "CI",
             "GI",
+            "KI",
+            "KR",
+            "KY",
             "MA",
             "MU",
-            "NG",
-            "RY",
-            "KY",
             "MW",
-            "CA",
-            "BL",
+            "MY",
+            "NG",
+            "RM",
             "RT",
+            "RY",
         }
         BJ{
+            "AK",
             "AL",
+            "AQ",
+            "BO",
+            "CO",
             "DO",
             "KO",
+            "LI",
+            "MO",
+            "OU",
             "PL",
             "ZO",
-            "AK",
-            "CO",
-            "BO",
-            "OU",
-            "LI",
-            "AQ",
-            "MO",
         }
         BN{
-            "TU",
-            "BM",
             "BE",
+            "BM",
             "TE",
+            "TU",
         }
         BO{
-            "C",
-            "L",
             "B",
-            "O",
-            "S",
-            "P",
-            "T",
+            "C",
             "H",
+            "L",
             "N",
+            "O",
+            "P",
+            "S",
+            "T",
         }
         BQ{
             "BO",
@@ -17126,358 +17168,353 @@
         }
         BR{
             "AC",
+            "AL",
             "AM",
-            "CE",
-            "RR",
-            "GO",
-            "MG",
-            "TO",
-            "ES",
             "AP",
             "BA",
+            "CE",
+            "DF",
+            "ES",
+            "GO",
+            "MA",
+            "MG",
             "MS",
-            "PR",
-            "RN",
             "MT",
+            "PA",
             "PB",
             "PE",
-            "RJ",
-            "RO",
-            "SC",
-            "SP",
-            "AL",
-            "DF",
-            "MA",
-            "PA",
             "PI",
+            "PR",
+            "RJ",
+            "RN",
+            "RO",
+            "RR",
             "RS",
+            "SC",
             "SE",
+            "SP",
+            "TO",
         }
         BS{
-            "CK",
-            "HT",
-            "RI",
-            "CO",
-            "EG",
-            "HI",
-            "MI",
-            "SS",
-            "SW",
             "AK",
-            "LI",
-            "BY",
-            "FP",
-            "NS",
-            "RC",
-            "SO",
-            "CE",
-            "CI",
-            "CS",
-            "EX",
-            "IN",
-            "MC",
-            "SA",
-            "GC",
-            "MG",
-            "WG",
             "BI",
             "BP",
+            "BY",
+            "CE",
+            "CI",
+            "CK",
+            "CO",
+            "CS",
+            "EG",
+            "EX",
+            "FP",
+            "GC",
+            "HI",
+            "HT",
+            "IN",
+            "LI",
+            "MC",
+            "MG",
+            "MI",
             "NE",
             "NO",
+            "NS",
+            "RC",
+            "RI",
+            "SA",
             "SE",
+            "SO",
+            "SS",
+            "SW",
+            "WG",
         }
         BT{
             "11",
-            "42",
-            "45",
             "12",
-            "23",
-            "24",
-            "21",
-            "33",
-            "34",
-            "31",
+            "13",
             "14",
             "15",
-            "44",
-            "TY",
-            "13",
-            "41",
-            "GA",
+            "21",
             "22",
+            "23",
+            "24",
+            "31",
             "32",
+            "33",
+            "34",
+            "41",
+            "42",
             "43",
+            "44",
+            "45",
+            "GA",
+            "TY",
         }
         BW{
-            "NE",
-            "KL",
-            "GH",
-            "NW",
-            "SO",
-            "KW",
+            "CE",
             "CH",
-            "LO",
-            "SP",
-            "JW",
-            "ST",
             "FR",
             "GA",
+            "GH",
+            "JW",
             "KG",
-            "CE",
+            "KL",
+            "KW",
+            "LO",
+            "NE",
+            "NW",
             "SE",
+            "SO",
+            "SP",
+            "ST",
         }
         BY{
-            "MA",
-            "VI",
             "BR",
             "HM",
             "HO",
             "HR",
+            "MA",
             "MI",
+            "VI",
         }
         BZ{
             "BZ",
             "CY",
-            "OW",
             "CZL",
+            "OW",
             "SC",
             "TOL",
         }
         CA{
+            "AB",
             "BC",
             "MB",
             "NB",
-            "SK",
-            "AB",
-            "ON",
-            "YT",
+            "NL",
+            "NS",
             "NT",
             "NU",
-            "NL",
+            "ON",
             "PE",
-            "NS",
             "QC",
+            "SK",
+            "YT",
         }
         CD{
-            "MA",
-            "EQ",
             "BC",
-            "OR",
-            "SK",
             "BN",
-            "KW",
+            "EQ",
             "KA",
-            "NK",
             "KE",
             "KN",
+            "KW",
+            "MA",
+            "NK",
+            "OR",
+            "SK",
         }
         CF{
+            "AC",
+            "BB",
+            "BGF",
             "BK",
+            "HK",
             "HM",
             "HS",
-            "LB",
-            "AC",
             "KB",
-            "BB",
-            "MP",
-            "HK",
             "KG",
+            "LB",
             "MB",
+            "MP",
             "NM",
-            "SE",
-            "VK",
-            "BGF",
             "OP",
+            "SE",
             "UK",
+            "VK",
         }
         CG{
-            "14",
             "2",
+            "5",
+            "7",
             "8",
             "9",
-            "16",
-            "15",
-            "5",
             "11",
-            "BZV",
             "12",
             "13",
-            "7",
+            "14",
+            "15",
+            "16",
+            "BZV",
         }
         CH{
-            "BL",
-            "UR",
-            "JU",
-            "LU",
-            "SO",
-            "TG",
-            "BS",
-            "SZ",
-            "ZG",
             "AG",
-            "BE",
-            "FR",
-            "NE",
-            "OW",
-            "TI",
-            "VD",
+            "AI",
             "AR",
+            "BE",
+            "BL",
+            "BS",
+            "FR",
             "GE",
             "GL",
-            "SG",
             "GR",
+            "JU",
+            "LU",
+            "NE",
             "NW",
+            "OW",
+            "SG",
             "SH",
-            "ZH",
-            "AI",
+            "SO",
+            "SZ",
+            "TG",
+            "TI",
+            "UR",
+            "VD",
             "VS",
+            "ZG",
+            "ZH",
         }
         CI{
-            "18",
-            "08",
-            "14",
-            "01",
-            "06",
-            "10",
-            "15",
-            "11",
-            "12",
-            "16",
-            "19",
-            "03",
-            "04",
-            "05",
-            "07",
-            "09",
-            "13",
-            "17",
-            "02",
+            "AB",
+            "BS",
+            "CM",
+            "DN",
+            "GD",
+            "LC",
+            "LG",
+            "MG",
+            "SM",
+            "SV",
+            "VB",
+            "WR",
+            "YM",
+            "ZZ",
         }
         CL{
-            "MA",
+            "AI",
             "AN",
-            "RM",
-            "TA",
-            "BI",
             "AP",
+            "AR",
             "AT",
+            "BI",
+            "CO",
+            "LI",
             "LL",
             "LR",
+            "MA",
             "ML",
-            "AR",
-            "LI",
-            "AI",
+            "RM",
+            "TA",
             "VS",
-            "CO",
         }
         CM{
-            "SU",
-            "SW",
-            "NW",
-            "OU",
             "AD",
-            "LT",
-            "NO",
             "CE",
             "EN",
             "ES",
+            "LT",
+            "NO",
+            "NW",
+            "OU",
+            "SU",
+            "SW",
         }
         CN{
-            "36",
-            "43",
-            "53",
+            "11",
+            "12",
+            "13",
+            "14",
+            "15",
+            "21",
+            "22",
+            "23",
             "31",
             "32",
+            "33",
+            "34",
+            "35",
+            "36",
             "37",
-            "12",
-            "15",
-            "23",
             "41",
-            "92",
+            "42",
+            "43",
+            "44",
+            "45",
+            "46",
             "50",
+            "51",
+            "52",
+            "53",
+            "54",
+            "61",
             "62",
             "63",
-            "11",
-            "14",
-            "22",
-            "42",
-            "44",
-            "71",
-            "91",
-            "51",
             "64",
             "65",
-            "13",
-            "21",
-            "34",
-            "46",
-            "61",
-            "33",
-            "35",
-            "45",
-            "52",
-            "54",
+            "71",
+            "91",
+            "92",
         }
         CO{
-            "BOY",
-            "CAQ",
-            "CUN",
-            "NAR",
-            "BOL",
-            "MAG",
-            "MET",
-            "PUT",
-            "VID",
             "AMA",
+            "ANT",
+            "ARA",
+            "ATL",
+            "BOL",
+            "BOY",
             "CAL",
+            "CAQ",
+            "CAS",
             "CAU",
             "CES",
+            "CHO",
+            "COR",
+            "CUN",
             "DC",
-            "LAG",
-            "ARA",
-            "NSA",
-            "TOL",
-            "VAC",
+            "GUA",
             "GUV",
             "HUI",
-            "SUC",
-            "CAS",
-            "CHO",
-            "GUA",
+            "LAG",
+            "MAG",
+            "MET",
+            "NAR",
+            "NSA",
+            "PUT",
             "QUI",
             "RIS",
             "SAN",
-            "VAU",
-            "ANT",
-            "ATL",
-            "COR",
             "SAP",
+            "SUC",
+            "TOL",
+            "VAC",
+            "VAU",
+            "VID",
         }
         CR{
-            "H",
-            "L",
-            "G",
-            "P",
             "A",
             "C",
+            "G",
+            "H",
+            "L",
+            "P",
             "SJ",
         }
         CU{
-            "04",
-            "06",
+            "01",
             "03",
-            "07",
-            "12",
+            "04",
             "05",
-            "11",
+            "06",
+            "07",
             "08",
             "09",
             "10",
+            "11",
+            "12",
             "13",
+            "14",
             "15",
             "16",
-            "01",
-            "14",
             "99",
         }
         CV{
@@ -17485,72 +17522,72 @@
             "S",
         }
         CV-B{
-            "PN",
-            "RG",
-            "SV",
             "BV",
-            "SL",
-            "TS",
             "PA",
+            "PN",
             "RB",
+            "RG",
+            "SL",
+            "SV",
+            "TS",
         }
         CV-S{
-            "CF",
             "BR",
+            "CA",
+            "CF",
+            "CR",
             "MA",
+            "MO",
             "PR",
             "RS",
-            "SS",
-            "TA",
-            "CR",
             "SD",
             "SF",
-            "CA",
-            "MO",
             "SM",
             "SO",
+            "SS",
+            "TA",
         }
         CY{
-            "03",
-            "06",
             "01",
+            "02",
+            "03",
             "04",
             "05",
-            "02",
+            "06",
         }
         CZ{
-            "ST",
-            "VY",
-            "PA",
-            "MO",
             "JC",
-            "OL",
             "JM",
-            "ZL",
-            "US",
             "KA",
             "KR",
             "LI",
+            "MO",
+            "OL",
+            "PA",
             "PL",
             "PR",
+            "ST",
+            "US",
+            "VY",
+            "ZL",
         }
         CZ-JC{
             "311",
+            "312",
+            "313",
             "314",
             "315",
-            "312",
             "316",
             "317",
-            "313",
         }
         CZ-JM{
-            "627",
-            "623",
-            "624",
-            "626",
             "621",
             "622",
+            "623",
+            "624",
             "625",
+            "626",
+            "627",
         }
         CZ-KA{
             "411",
@@ -17558,145 +17595,145 @@
             "413",
         }
         CZ-KR{
-            "523",
             "521",
-            "524",
             "522",
+            "523",
+            "524",
             "525",
         }
         CZ-LI{
             "511",
-            "514",
             "512",
             "513",
+            "514",
         }
         CZ-MO{
             "801",
             "802",
             "803",
-            "806",
             "804",
             "805",
+            "806",
         }
         CZ-OL{
+            "711",
+            "712",
             "713",
             "714",
-            "712",
-            "711",
             "715",
         }
         CZ-PA{
             "531",
             "532",
-            "534",
             "533",
+            "534",
         }
         CZ-PL{
-            "322",
             "321",
-            "327",
-            "325",
-            "324",
+            "322",
             "323",
+            "324",
+            "325",
             "326",
+            "327",
         }
         CZ-PR{
+            "10A",
+            "10B",
+            "10C",
+            "10D",
+            "10E",
+            "10F",
             "101",
+            "102",
+            "103",
             "104",
+            "105",
+            "106",
+            "107",
             "108",
             "109",
-            "10F",
-            "103",
-            "106",
-            "10E",
-            "10B",
-            "105",
-            "107",
-            "10A",
-            "10C",
-            "102",
-            "10D",
         }
         CZ-ST{
-            "208",
-            "205",
-            "20C",
-            "203",
-            "207",
-            "206",
             "20A",
             "20B",
+            "20C",
             "201",
             "202",
+            "203",
             "204",
+            "205",
+            "206",
+            "207",
+            "208",
             "209",
         }
         CZ-US{
-            "425",
-            "423",
             "421",
             "422",
+            "423",
             "424",
+            "425",
             "426",
             "427",
         }
         CZ-VY{
             "611",
             "612",
-            "614",
             "613",
+            "614",
             "615",
         }
         CZ-ZL{
-            "724",
             "721",
             "722",
             "723",
+            "724",
         }
         DE{
-            "RP",
-            "SN",
-            "BW",
-            "MV",
-            "NW",
-            "SL",
-            "TH",
-            "ST",
-            "HH",
             "BB",
             "BE",
+            "BW",
             "BY",
             "HB",
             "HE",
+            "HH",
+            "MV",
             "NI",
+            "NW",
+            "RP",
             "SH",
+            "SL",
+            "SN",
+            "ST",
+            "TH",
         }
         DJ{
-            "TA",
-            "OB",
             "AR",
+            "AS",
             "DI",
             "DJ",
-            "AS",
+            "OB",
+            "TA",
         }
         DK{
-            "83",
-            "82",
-            "85",
             "81",
+            "82",
+            "83",
             "84",
+            "85",
         }
         DM{
+            "02",
+            "03",
+            "04",
             "05",
-            "07",
             "06",
+            "07",
             "08",
             "09",
-            "03",
-            "02",
-            "11",
-            "04",
             "10",
+            "11",
         }
         DO{
             "33",
@@ -17711,16 +17748,16 @@
             "42",
         }
         DO-33{
+            "06",
+            "14",
             "19",
             "20",
-            "14",
-            "06",
         }
         DO-34{
-            "26",
-            "27",
             "05",
             "15",
+            "26",
+            "27",
         }
         DO-35{
             "09",
@@ -17728,8 +17765,8 @@
             "25",
         }
         DO-36{
-            "24",
             "13",
+            "24",
             "28",
         }
         DO-37{
@@ -17738,235 +17775,235 @@
         }
         DO-38{
             "03",
-            "16",
             "04",
             "10",
+            "16",
         }
         DO-39{
             "23",
-            "30",
             "29",
+            "30",
         }
         DO-40{
-            "32",
             "01",
+            "32",
         }
         DO-41{
+            "02",
             "17",
             "21",
             "31",
-            "02",
         }
         DO-42{
-            "11",
             "08",
+            "11",
             "12",
         }
         DZ{
-            "12",
-            "26",
-            "29",
-            "34",
-            "37",
-            "06",
-            "11",
-            "13",
-            "27",
-            "40",
-            "03",
-            "09",
-            "14",
-            "15",
-            "19",
-            "20",
-            "35",
-            "41",
-            "42",
-            "44",
+            "01",
             "02",
+            "03",
             "04",
             "05",
-            "23",
-            "39",
-            "01",
-            "08",
-            "16",
-            "28",
-            "31",
+            "06",
             "07",
-            "24",
-            "33",
-            "36",
-            "38",
-            "45",
+            "08",
+            "09",
             "10",
-            "21",
-            "25",
-            "32",
-            "43",
-            "46",
-            "48",
+            "11",
+            "12",
+            "13",
+            "14",
+            "15",
+            "16",
             "17",
             "18",
+            "19",
+            "20",
+            "21",
             "22",
+            "23",
+            "24",
+            "25",
+            "26",
+            "27",
+            "28",
+            "29",
             "30",
+            "31",
+            "32",
+            "33",
+            "34",
+            "35",
+            "36",
+            "37",
+            "38",
+            "39",
+            "40",
+            "41",
+            "42",
+            "43",
+            "44",
+            "45",
+            "46",
             "47",
+            "48",
         }
         EC{
+            "A",
             "B",
-            "R",
+            "C",
+            "D",
             "E",
+            "F",
             "G",
+            "H",
+            "I",
+            "L",
+            "M",
+            "N",
+            "O",
+            "P",
+            "R",
+            "S",
+            "SD",
+            "SE",
+            "T",
+            "U",
+            "W",
             "X",
             "Y",
-            "A",
-            "D",
-            "L",
-            "O",
-            "SE",
             "Z",
-            "H",
-            "SD",
-            "I",
-            "M",
-            "P",
-            "W",
-            "C",
-            "F",
-            "S",
-            "U",
-            "N",
-            "T",
         }
         EE{
-            "65",
+            "37",
             "39",
-            "78",
+            "44",
             "49",
             "51",
-            "70",
-            "84",
-            "37",
-            "44",
             "57",
             "59",
+            "65",
             "67",
+            "70",
             "74",
+            "78",
             "82",
+            "84",
             "86",
         }
         EG{
             "ALX",
             "ASN",
-            "JS",
-            "KFS",
-            "MN",
             "AST",
+            "BA",
+            "BH",
             "BNS",
             "C",
-            "FYM",
-            "PTS",
+            "DK",
             "DT",
+            "FYM",
+            "GH",
             "GZ",
             "IS",
-            "SHG",
-            "BA",
+            "JS",
             "KB",
-            "SHR",
-            "DK",
-            "LX",
-            "SIN",
-            "WAD",
-            "GH",
+            "KFS",
             "KN",
+            "LX",
+            "MN",
             "MNF",
-            "SUZ",
-            "BH",
             "MT",
+            "PTS",
+            "SHG",
+            "SHR",
+            "SIN",
+            "SUZ",
+            "WAD",
         }
         ER{
+            "AN",
+            "DK",
+            "DU",
             "GB",
             "MA",
             "SK",
-            "DK",
-            "DU",
-            "AN",
         }
         ES{
             "AN",
-            "PV",
-            "CB",
-            "MC",
             "AR",
             "AS",
+            "CB",
             "CE",
-            "GA",
-            "RI",
-            "VC",
-            "CT",
-            "IB",
+            "CL",
             "CM",
+            "CN",
+            "CT",
             "EX",
+            "GA",
+            "IB",
+            "MC",
             "MD",
             "ML",
-            "CL",
-            "CN",
             "NC",
+            "PV",
+            "RI",
+            "VC",
         }
         ES-AN{
             "AL",
-            "J",
-            "SE",
             "CA",
+            "CO",
             "GR",
             "H",
+            "J",
             "MA",
-            "CO",
+            "SE",
         }
         ES-AR{
-            "Z",
             "HU",
             "TE",
+            "Z",
         }
         ES-AS{"O"}
         ES-CB{"S"}
         ES-CL{
-            "SA",
             "AV",
-            "SO",
-            "P",
-            "VA",
             "BU",
-            "SG",
-            "ZA",
             "LE",
+            "P",
+            "SA",
+            "SG",
+            "SO",
+            "VA",
+            "ZA",
         }
         ES-CM{
-            "CR",
-            "GU",
             "AB",
+            "CR",
             "CU",
+            "GU",
             "TO",
         }
         ES-CN{
-            "TF",
             "GC",
+            "TF",
         }
         ES-CT{
-            "T",
-            "GI",
             "B",
+            "GI",
             "L",
+            "T",
         }
         ES-EX{
-            "CC",
             "BA",
+            "CC",
         }
         ES-GA{
-            "PO",
             "C",
             "LU",
             "OR",
+            "PO",
         }
         ES-IB{"PM"}
         ES-MC{"MU"}
@@ -17979,106 +18016,106 @@
         }
         ES-RI{"LO"}
         ES-VC{
-            "V",
-            "CS",
             "A",
+            "CS",
+            "V",
         }
         ET{
-            "BE",
-            "HA",
-            "SO",
-            "DD",
-            "GA",
-            "AM",
             "AA",
             "AF",
+            "AM",
+            "BE",
+            "DD",
+            "GA",
+            "HA",
             "OR",
-            "TI",
             "SN",
+            "SO",
+            "TI",
         }
         FI{
-            "02",
-            "16",
-            "06",
-            "08",
-            "13",
-            "18",
             "01",
-            "15",
-            "14",
+            "02",
+            "03",
             "04",
+            "05",
+            "06",
             "07",
+            "08",
             "09",
+            "10",
             "11",
             "12",
-            "19",
+            "13",
+            "14",
+            "15",
+            "16",
             "17",
-            "03",
-            "05",
-            "10",
+            "18",
+            "19",
         }
         FJ{
-            "C",
-            "R",
-            "W",
-            "N",
-            "02",
             "01",
+            "02",
             "03",
             "04",
             "05",
             "06",
             "07",
             "08",
-            "11",
             "09",
             "10",
+            "11",
             "12",
             "13",
             "14",
+            "C",
             "E",
+            "N",
+            "R",
+            "W",
         }
         FM{
-            "TRK",
-            "PNI",
             "KSA",
+            "PNI",
+            "TRK",
             "YAP",
         }
         FR{
-            "BL",
-            "G",
-            "PF",
-            "RE",
             "A",
+            "B",
+            "BL",
+            "C",
             "CP",
+            "D",
+            "E",
+            "F",
+            "G",
+            "GF",
+            "GP",
             "H",
+            "I",
+            "J",
+            "K",
+            "L",
             "M",
             "MF",
+            "MQ",
             "N",
+            "NC",
+            "O",
+            "P",
+            "PF",
+            "PM",
             "Q",
             "R",
-            "U",
-            "F",
-            "GP",
-            "J",
-            "O",
-            "L",
-            "MQ",
-            "V",
-            "C",
-            "GF",
-            "NC",
-            "PM",
+            "RE",
             "S",
             "T",
             "TF",
+            "U",
+            "V",
             "WF",
-            "B",
-            "P",
-            "D",
-            "E",
-            "I",
-            "K",
             "YT",
         }
         FR-A{
@@ -18086,42 +18123,42 @@
             "68",
         }
         FR-B{
-            "64",
-            "40",
             "24",
-            "47",
             "33",
+            "40",
+            "47",
+            "64",
         }
         FR-C{
-            "63",
             "03",
             "15",
             "43",
+            "63",
         }
         FR-D{
-            "71",
             "21",
-            "89",
             "58",
+            "71",
+            "89",
         }
         FR-E{
             "22",
             "29",
-            "56",
             "35",
+            "56",
         }
         FR-F{
             "18",
+            "28",
+            "36",
+            "37",
             "41",
             "45",
-            "37",
-            "36",
-            "28",
         }
         FR-G{
             "08",
-            "51",
             "10",
+            "51",
             "52",
         }
         FR-H{
@@ -18130,748 +18167,733 @@
         }
         FR-I{
             "25",
+            "39",
             "70",
             "90",
-            "39",
         }
         FR-J{
-            "93",
+            "75",
             "77",
             "78",
-            "95",
-            "92",
-            "75",
             "91",
+            "92",
+            "93",
             "94",
+            "95",
         }
         FR-K{
-            "30",
             "11",
-            "48",
+            "30",
             "34",
+            "48",
             "66",
         }
         FR-L{
-            "23",
             "19",
+            "23",
             "87",
         }
         FR-M{
-            "88",
+            "54",
             "55",
             "57",
-            "54",
+            "88",
         }
         FR-N{
+            "09",
             "12",
             "31",
             "32",
-            "09",
-            "65",
             "46",
-            "82",
+            "65",
             "81",
+            "82",
         }
         FR-O{
             "59",
             "62",
         }
         FR-P{
-            "61",
             "14",
             "50",
+            "61",
         }
         FR-Q{
-            "76",
             "27",
+            "76",
         }
         FR-R{
             "44",
-            "85",
-            "53",
             "49",
+            "53",
             "72",
+            "85",
         }
         FR-S{
-            "60",
             "02",
+            "60",
             "80",
         }
         FR-T{
             "16",
-            "79",
             "17",
+            "79",
             "86",
         }
         FR-U{
-            "13",
             "04",
             "05",
-            "83",
             "06",
+            "13",
+            "83",
             "84",
         }
         FR-V{
-            "42",
-            "26",
-            "07",
             "01",
+            "07",
+            "26",
             "38",
-            "74",
+            "42",
             "69",
             "73",
+            "74",
         }
         GA{
-            "3",
-            "5",
             "1",
+            "2",
+            "3",
+            "4",
+            "5",
             "6",
             "7",
             "8",
-            "2",
-            "4",
             "9",
         }
         GB{
-            "UKM",
-            "GBN",
-            "SCT",
             "EAW",
             "ENG",
-            "WLS",
+            "GBN",
             "NIR",
+            "SCT",
+            "UKM",
+            "WLS",
         }
         GB-ENG{
-            "GRE",
-            "HAL",
-            "HRY",
-            "KHL",
-            "NEL",
-            "NFK",
-            "POR",
-            "SGC",
-            "WBK",
-            "WND",
-            "WRT",
-            "IOS",
+            "BAS",
+            "BBD",
             "BDF",
             "BDG",
-            "BKM",
-            "BST",
-            "CAM",
-            "DNC",
-            "KIR",
-            "LND",
-            "LUT",
-            "MAN",
-            "MIK",
-            "NLN",
-            "NSM",
-            "NTY",
-            "PLY",
-            "RDG",
-            "SHR",
-            "SND",
-            "STY",
-            "SWK",
-            "WRL",
-            "WSM",
-            "BAS",
-            "BIR",
-            "BPL",
-            "CHW",
-            "HNS",
-            "HRT",
-            "KTT",
-            "LEC",
-            "RCH",
-            "ROT",
-            "SFK",
-            "SRY",
-            "STH",
-            "STT",
-            "SWD",
-            "TFW",
-            "WNM",
-            "WOR",
-            "WSX",
+            "BEN",
             "BEX",
+            "BIR",
+            "BKM",
             "BMH",
-            "BRD",
-            "BUR",
-            "CHE",
-            "CON",
-            "HAM",
-            "LIV",
-            "NYK",
-            "OXF",
-            "RIC",
-            "RUT",
-            "SAW",
-            "SHF",
-            "SLG",
-            "THR",
-            "TOB",
-            "WFT",
-            "WIL",
-            "WKF",
-            "YOR",
-            "CLD",
-            "COV",
-            "DER",
-            "DEV",
-            "DUD",
-            "GLS",
-            "HCK",
-            "HRW",
-            "IOW",
-            "ISL",
-            "KEC",
-            "LBH",
-            "LDS",
-            "NET",
-            "NGM",
-            "SLF",
-            "SOL",
-            "STE",
-            "WLV",
-            "WOK",
             "BNE",
             "BNH",
             "BNS",
+            "BOL",
+            "BPL",
+            "BRC",
+            "BRD",
+            "BRY",
+            "BST",
+            "BUR",
+            "CAM",
+            "CBF",
+            "CHE",
+            "CHW",
+            "CLD",
+            "CMA",
+            "CMD",
+            "CON",
+            "COV",
+            "CRY",
             "DAL",
+            "DBY",
+            "DER",
+            "DEV",
+            "DNC",
+            "DOR",
+            "DUD",
+            "DUR",
+            "EAL",
+            "ENF",
             "ERY",
             "ESS",
+            "ESX",
+            "GAT",
+            "GLS",
+            "GRE",
+            "HAL",
+            "HAM",
             "HAV",
+            "HCK",
+            "HEF",
             "HIL",
+            "HMF",
+            "HNS",
             "HPL",
+            "HRT",
+            "HRW",
+            "HRY",
+            "IOS",
+            "IOW",
+            "ISL",
+            "KEC",
             "KEN",
+            "KHL",
+            "KIR",
+            "KTT",
+            "KWL",
+            "LAN",
+            "LBH",
             "LCE",
+            "LDS",
+            "LEC",
+            "LEW",
+            "LIN",
+            "LIV",
+            "LND",
+            "LUT",
+            "MAN",
             "MDB",
+            "MDW",
+            "MIK",
             "MRT",
+            "NBL",
+            "NEL",
+            "NET",
+            "NFK",
+            "NGM",
+            "NLN",
+            "NSM",
+            "NTH",
+            "NTT",
+            "NTY",
+            "NWM",
+            "NYK",
+            "OLD",
+            "OXF",
+            "PLY",
+            "POL",
+            "POR",
+            "PTE",
+            "RCC",
+            "RCH",
             "RDB",
+            "RDG",
+            "RIC",
+            "ROT",
+            "RUT",
+            "SAW",
+            "SFK",
             "SFT",
+            "SGC",
+            "SHF",
             "SHN",
+            "SHR",
+            "SKP",
+            "SLF",
+            "SLG",
+            "SND",
+            "SOL",
+            "SOM",
+            "SOS",
+            "SRY",
+            "STE",
+            "STH",
+            "STN",
+            "STS",
+            "STT",
+            "STY",
+            "SWD",
+            "SWK",
+            "TAM",
+            "TFW",
+            "THR",
+            "TOB",
             "TRF",
             "TWH",
             "WAR",
-            "WLL",
-            "DBY",
-            "DOR",
-            "ENF",
-            "GAT",
-            "HMF",
-            "KWL",
-            "LAN",
-            "LEW",
-            "LIN",
-            "NBL",
-            "POL",
-            "RCC",
-            "STS",
-            "TAM",
+            "WBK",
+            "WFT",
             "WGN",
-            "BBD",
-            "BEN",
-            "BOL",
-            "BRC",
-            "CBF",
-            "CMA",
-            "CMD",
-            "CRY",
-            "DUR",
-            "ESX",
-            "HEF",
-            "MDW",
-            "NTH",
-            "NTT",
-            "NWM",
-            "OLD",
-            "PTE",
-            "SKP",
-            "SOM",
-            "SOS",
-            "STN",
-            "BRY",
-            "EAL",
+            "WIL",
+            "WKF",
+            "WLL",
+            "WLV",
+            "WND",
+            "WNM",
+            "WOK",
+            "WOR",
+            "WRL",
+            "WRT",
+            "WSM",
+            "WSX",
+            "YOR",
         }
         GB-NIR{
-            "NDN",
-            "NYM",
-            "ANT",
-            "DOW",
-            "DRY",
-            "FER",
-            "NTA",
-            "ARD",
-            "CGV",
-            "LSB",
-            "BNB",
-            "CSR",
-            "MYL",
-            "OMH",
-            "CKF",
-            "MFT",
-            "ARM",
-            "BLA",
-            "LMV",
-            "STB",
-            "CKT",
-            "DGN",
-            "LRN",
+            "ABC",
+            "AND",
+            "ANN",
             "BFS",
-            "BLY",
-            "CLR",
+            "CCG",
+            "DRS",
+            "FMO",
+            "LBC",
+            "MEA",
+            "MUL",
+            "NMD",
         }
         GB-SCT{
-            "NLK",
-            "RFW",
-            "PKN",
-            "ANS",
-            "FAL",
-            "GLG",
-            "MRY",
-            "DGY",
-            "ELN",
-            "SAY",
             "ABD",
-            "ELS",
-            "NAY",
-            "WLN",
+            "ABE",
             "AGB",
+            "ANS",
             "CLK",
+            "DGY",
+            "DND",
+            "EAY",
+            "EDH",
             "EDU",
+            "ELN",
+            "ELS",
+            "ERW",
+            "FAL",
             "FIF",
+            "GLG",
+            "HLD",
+            "IVC",
             "MLN",
+            "MRY",
+            "NAY",
+            "NLK",
             "ORK",
+            "PKN",
+            "RFW",
+            "SAY",
             "SCB",
             "SLK",
             "STG",
-            "ZET",
             "WDU",
-            "ABE",
-            "DND",
-            "EAY",
-            "ERW",
-            "HLD",
-            "IVC",
-            "EDH",
+            "WLN",
+            "ZET",
         }
         GB-WLS{
-            "NTL",
-            "RCT",
+            "AGY",
             "BGE",
-            "NWP",
             "BGW",
+            "CAY",
+            "CGN",
             "CMN",
+            "CRF",
+            "CWY",
             "DEN",
             "FLN",
-            "MTY",
-            "POW",
-            "VGL",
-            "AGY",
-            "CAY",
             "GWN",
-            "WRX",
-            "CGN",
             "MON",
+            "MTY",
+            "NTL",
+            "NWP",
             "PEM",
-            "TOF",
-            "CRF",
+            "POW",
+            "RCT",
             "SWA",
-            "CWY",
+            "TOF",
+            "VGL",
+            "WRX",
         }
         GD{
-            "04",
-            "10",
-            "02",
-            "05",
             "01",
+            "02",
             "03",
+            "04",
+            "05",
             "06",
+            "10",
         }
         GE{
             "AB",
             "AJ",
-            "MM",
-            "SZ",
-            "SJ",
-            "SK",
-            "IM",
             "GU",
-            "RL",
-            "TB",
+            "IM",
             "KA",
             "KK",
+            "MM",
+            "RL",
+            "SJ",
+            "SK",
+            "SZ",
+            "TB",
         }
         GH{
-            "WP",
-            "EP",
-            "BA",
-            "TV",
-            "UW",
-            "CP",
-            "NP",
-            "AH",
             "AA",
+            "AH",
+            "BA",
+            "CP",
+            "EP",
+            "NP",
+            "TV",
             "UE",
+            "UW",
+            "WP",
         }
         GL{
-            "QE",
-            "QA",
             "KU",
+            "QA",
+            "QE",
             "SM",
         }
         GM{
+            "B",
+            "L",
             "M",
+            "N",
             "U",
             "W",
-            "L",
-            "B",
-            "N",
         }
         GN{
-            "M",
             "B",
-            "F",
             "C",
+            "D",
+            "F",
             "K",
             "L",
-            "D",
+            "M",
             "N",
         }
         GN-B{
-            "BK",
             "BF",
-            "GA",
+            "BK",
             "FR",
+            "GA",
             "KN",
         }
         GN-D{
-            "KD",
-            "DU",
             "CO",
+            "DU",
             "FO",
+            "KD",
             "TE",
         }
         GN-F{
-            "FA",
             "DB",
-            "KS",
             "DI",
+            "FA",
+            "KS",
         }
         GN-K{
-            "SI",
-            "MD",
             "KA",
             "KE",
             "KO",
+            "MD",
+            "SI",
         }
         GN-L{
             "KB",
             "LA",
+            "LE",
             "ML",
             "TO",
-            "LE",
         }
         GN-M{
             "DL",
-            "PI",
             "MM",
+            "PI",
         }
         GN-N{
-            "MC",
-            "LO",
-            "YO",
             "BE",
             "GU",
+            "LO",
+            "MC",
             "NZ",
+            "YO",
         }
         GQ{
             "C",
             "I",
         }
         GQ-C{
-            "KN",
             "CS",
+            "KN",
             "LI",
             "WN",
         }
         GQ-I{
-            "BS",
             "AN",
             "BN",
+            "BS",
         }
         GR{
-            "C",
-            "H",
-            "I",
-            "L",
+            "69",
             "A",
             "B",
-            "F",
-            "69",
-            "E",
-            "K",
+            "C",
             "D",
+            "E",
+            "F",
             "G",
+            "H",
+            "I",
             "J",
+            "K",
+            "L",
             "M",
         }
         GR-A{
-            "71",
+            "52",
             "55",
+            "71",
             "72",
             "73",
-            "52",
         }
         GR-B{
             "53",
+            "54",
+            "57",
             "59",
             "61",
-            "64",
-            "54",
             "62",
-            "57",
+            "64",
         }
         GR-C{
+            "51",
             "56",
             "58",
-            "51",
             "63",
         }
         GR-D{
-            "34",
+            "31",
             "32",
             "33",
-            "31",
+            "34",
         }
         GR-E{
             "41",
+            "42",
             "43",
             "44",
-            "42",
         }
         GR-F{
-            "24",
+            "21",
             "22",
             "23",
-            "21",
+            "24",
         }
         GR-G{
-            "13",
             "01",
+            "13",
             "14",
         }
         GR-H{
-            "07",
             "03",
+            "04",
             "05",
             "06",
-            "04",
+            "07",
         }
         GR-I{"A1"}
         GR-J{
+            "11",
+            "12",
+            "15",
             "16",
             "17",
-            "11",
-            "15",
-            "12",
         }
         GR-K{
-            "84",
             "83",
+            "84",
             "85",
         }
         GR-L{
-            "82",
             "81",
+            "82",
         }
         GR-M{
+            "91",
             "92",
             "93",
             "94",
-            "91",
         }
         GT{
+            "AV",
+            "BV",
             "CM",
+            "CQ",
             "ES",
-            "IZ",
-            "PE",
-            "TO",
             "GU",
-            "ZA",
+            "HU",
+            "IZ",
             "JA",
             "JU",
-            "SA",
-            "SM",
+            "PE",
+            "PR",
+            "QC",
             "QZ",
             "RE",
-            "HU",
+            "SA",
+            "SM",
             "SO",
             "SR",
             "SU",
-            "PR",
-            "CQ",
-            "QC",
-            "AV",
-            "BV",
+            "TO",
+            "ZA",
         }
         GW{
-            "L",
             "BS",
+            "L",
             "N",
             "S",
         }
         GW-L{
-            "GA",
             "BA",
+            "GA",
         }
         GW-N{
             "BM",
-            "OI",
             "CA",
+            "OI",
         }
         GW-S{
-            "TO",
             "BL",
             "QU",
+            "TO",
         }
         GY{
-            "EB",
-            "UD",
             "BA",
             "CU",
             "DE",
-            "PT",
-            "PM",
-            "UT",
+            "EB",
             "ES",
             "MA",
+            "PM",
+            "PT",
+            "UD",
+            "UT",
         }
         HN{
-            "CP",
-            "LP",
-            "SB",
-            "CL",
-            "YO",
+            "AT",
             "CH",
+            "CL",
+            "CM",
+            "CP",
+            "CR",
+            "EP",
+            "FM",
             "GD",
             "IB",
-            "OL",
-            "VA",
-            "CM",
-            "LE",
-            "EP",
-            "AT",
-            "CR",
-            "FM",
             "IN",
+            "LE",
+            "LP",
             "OC",
+            "OL",
+            "SB",
+            "VA",
+            "YO",
         }
         HR{
-            "13",
             "01",
-            "06",
-            "17",
-            "21",
-            "03",
-            "05",
-            "08",
-            "15",
-            "04",
-            "19",
-            "10",
-            "14",
-            "16",
             "02",
-            "09",
-            "12",
-            "18",
+            "03",
+            "04",
+            "05",
+            "06",
             "07",
-            "20",
+            "08",
+            "09",
+            "10",
             "11",
+            "12",
+            "13",
+            "14",
+            "15",
+            "16",
+            "17",
+            "18",
+            "19",
+            "20",
+            "21",
         }
         HT{
-            "NO",
-            "NI",
-            "NE",
-            "OU",
-            "GA",
-            "ND",
-            "SD",
-            "SE",
             "AR",
             "CE",
+            "GA",
+            "ND",
+            "NE",
+            "NI",
+            "NO",
+            "OU",
+            "SD",
+            "SE",
         }
         HU{
-            "NY",
-            "TB",
-            "FE",
-            "GS",
-            "MI",
-            "PS",
-            "ST",
-            "VA",
-            "BZ",
-            "ER",
-            "NK",
-            "NO",
             "BA",
             "BC",
+            "BE",
+            "BK",
+            "BU",
+            "BZ",
             "CS",
             "DE",
-            "HB",
-            "PE",
-            "SN",
-            "SO",
-            "BE",
-            "JN",
-            "SD",
-            "VE",
-            "ZA",
-            "ZE",
             "DU",
-            "KE",
-            "SF",
-            "SS",
-            "BK",
             "EG",
+            "ER",
+            "FE",
+            "GS",
             "GY",
+            "HB",
             "HE",
-            "KM",
-            "SZ",
-            "TO",
-            "BU",
             "HV",
+            "JN",
+            "KE",
+            "KM",
             "KV",
+            "MI",
+            "NK",
+            "NO",
+            "NY",
+            "PE",
+            "PS",
+            "SD",
+            "SF",
             "SH",
             "SK",
+            "SN",
+            "SO",
+            "SS",
+            "ST",
+            "SZ",
+            "TB",
+            "TO",
+            "VA",
+            "VE",
             "VM",
+            "ZA",
+            "ZE",
         }
         ID{
-            "KA",
             "JW",
-            "NU",
-            "SM",
-            "PP",
+            "KA",
             "ML",
+            "NU",
+            "PP",
             "SL",
+            "SM",
         }
         ID-JW{
-            "JB",
-            "JT",
-            "JK",
-            "JI",
             "BT",
+            "JB",
+            "JI",
+            "JK",
+            "JT",
             "YO",
         }
         ID-KA{
-            "KU",
-            "KT",
             "KB",
-            "KS",
             "KI",
+            "KS",
+            "KT",
+            "KU",
         }
         ID-ML{
             "MA",
@@ -18879,8 +18901,8 @@
         }
         ID-NU{
             "BA",
-            "NT",
             "NB",
+            "NT",
         }
         ID-PP{
             "PA",
@@ -18889,421 +18911,420 @@
         ID-SL{
             "GO",
             "SA",
-            "SR",
-            "ST",
             "SG",
             "SN",
+            "SR",
+            "ST",
         }
         ID-SM{
-            "BB",
-            "JA",
             "AC",
-            "RI",
-            "SS",
+            "BB",
             "BE",
-            "SB",
-            "SU",
-            "LA",
+            "JA",
             "KR",
+            "LA",
+            "RI",
+            "SB",
+            "SS",
+            "SU",
         }
         IE{
             "C",
             "L",
-            "U",
             "M",
+            "U",
         }
         IE-C{
             "G",
-            "RN",
-            "SO",
             "LM",
             "MO",
+            "RN",
+            "SO",
         }
         IE-L{
-            "D",
-            "OY",
-            "KE",
-            "LD",
             "CW",
+            "D",
+            "KE",
             "KK",
+            "LD",
+            "LH",
             "LS",
             "MH",
+            "OY",
+            "WH",
             "WW",
             "WX",
-            "LH",
-            "WH",
         }
         IE-M{
             "CE",
             "CO",
+            "KY",
+            "LK",
             "TA",
             "WD",
-            "LK",
-            "KY",
         }
         IE-U{
-            "MN",
             "CN",
             "DL",
+            "MN",
         }
         IL{
-            "M",
-            "Z",
             "D",
             "HA",
             "JM",
+            "M",
             "TA",
+            "Z",
         }
         IN{
             "AN",
             "AP",
             "AR",
+            "AS",
+            "BR",
+            "CH",
+            "CT",
+            "DD",
+            "DL",
+            "DN",
+            "GA",
+            "GJ",
+            "HP",
+            "HR",
+            "JH",
+            "JK",
             "KA",
             "KL",
             "LD",
             "MH",
-            "OR",
-            "BR",
-            "TR",
-            "WB",
-            "GJ",
             "ML",
-            "MP",
-            "CT",
-            "HR",
-            "UP",
-            "DD",
-            "HP",
-            "JH",
-            "JK",
-            "NL",
-            "CH",
-            "GA",
-            "MZ",
-            "PY",
-            "SK",
-            "UT",
-            "TG",
-            "DL",
-            "AS",
-            "DN",
             "MN",
+            "MP",
+            "MZ",
+            "NL",
+            "OR",
             "PB",
+            "PY",
             "RJ",
+            "SK",
+            "TG",
             "TN",
+            "TR",
+            "UP",
+            "UT",
+            "WB",
         }
         IQ{
-            "BB",
-            "MU",
-            "WA",
+            "AN",
             "AR",
             "BA",
+            "BB",
+            "BG",
             "DA",
-            "QA",
-            "SU",
-            "SD",
             "DI",
-            "AN",
             "DQ",
             "KA",
-            "NA",
             "KI",
-            "NI",
-            "BG",
             "MA",
+            "MU",
+            "NA",
+            "NI",
+            "QA",
+            "SD",
+            "SU",
+            "WA",
         }
         IR{
-            "10",
-            "16",
-            "19",
-            "25",
             "01",
-            "13",
-            "20",
-            "21",
-            "26",
             "02",
+            "03",
             "04",
-            "07",
-            "11",
-            "15",
             "05",
+            "06",
+            "07",
+            "08",
+            "10",
+            "11",
+            "12",
+            "13",
+            "14",
+            "15",
+            "16",
             "17",
             "18",
-            "28",
-            "12",
-            "14",
+            "19",
+            "20",
+            "21",
             "22",
-            "24",
-            "06",
-            "27",
-            "30",
-            "32",
             "23",
+            "24",
+            "25",
+            "26",
+            "27",
+            "28",
             "29",
+            "30",
             "31",
-            "03",
-            "08",
+            "32",
         }
         IS{
-            "4",
-            "3",
-            "2",
-            "7",
-            "0",
             "1",
+            "2",
+            "3",
+            "4",
             "5",
             "6",
+            "7",
             "8",
         }
         IT{
-            "67",
+            "21",
             "23",
             "25",
-            "36",
             "32",
-            "62",
             "34",
+            "36",
             "42",
             "45",
+            "52",
+            "55",
+            "57",
+            "62",
+            "65",
+            "67",
+            "72",
+            "75",
             "77",
+            "78",
             "82",
             "88",
-            "55",
-            "72",
-            "52",
-            "75",
-            "78",
-            "21",
-            "57",
-            "65",
         }
         IT-21{
-            "VC",
-            "BI",
-            "NO",
-            "VB",
-            "TO",
             "AL",
             "AT",
+            "BI",
             "CN",
+            "NO",
+            "TO",
+            "VB",
+            "VC",
         }
         IT-23{"AO"}
         IT-25{
+            "BG",
+            "BS",
+            "CO",
             "CR",
             "LC",
-            "PV",
-            "MB",
-            "BS",
-            "SO",
-            "MN",
-            "BG",
-            "VA",
-            "CO",
             "LO",
+            "MB",
             "MI",
+            "MN",
+            "PV",
+            "SO",
+            "VA",
         }
         IT-32{
-            "TN",
             "BZ",
+            "TN",
         }
         IT-34{
-            "VE",
-            "VI",
+            "BL",
             "PD",
             "RO",
-            "BL",
             "TV",
+            "VE",
+            "VI",
             "VR",
         }
         IT-36{
+            "GO",
+            "PN",
             "TS",
             "UD",
-            "PN",
-            "GO",
         }
         IT-42{
+            "GE",
             "IM",
             "SP",
             "SV",
-            "GE",
         }
         IT-45{
+            "BO",
             "FC",
             "FE",
-            "PC",
-            "RA",
-            "RN",
-            "PR",
-            "RE",
-            "BO",
             "MO",
+            "PC",
+            "PR",
+            "RA",
+            "RE",
+            "RN",
         }
         IT-52{
+            "AR",
+            "FI",
             "GR",
-            "PO",
-            "PT",
+            "LI",
             "LU",
-            "SI",
             "MS",
             "PI",
-            "FI",
-            "AR",
-            "LI",
+            "PO",
+            "PT",
+            "SI",
         }
         IT-55{
             "PG",
             "TR",
         }
         IT-57{
-            "FM",
-            "AP",
             "AN",
+            "AP",
+            "FM",
             "MC",
             "PU",
         }
         IT-62{
             "FR",
-            "RM",
-            "VT",
             "LT",
             "RI",
+            "RM",
+            "VT",
         }
         IT-65{
-            "PE",
             "AQ",
             "CH",
+            "PE",
             "TE",
         }
         IT-67{
-            "IS",
             "CB",
+            "IS",
         }
         IT-72{
-            "NA",
             "AV",
             "BN",
-            "SA",
             "CE",
+            "NA",
+            "SA",
         }
         IT-75{
-            "BT",
-            "FG",
-            "TA",
-            "LE",
             "BA",
             "BR",
+            "BT",
+            "FG",
+            "LE",
+            "TA",
         }
         IT-77{
             "MT",
             "PZ",
         }
         IT-78{
+            "CS",
+            "CZ",
             "KR",
             "RC",
             "VV",
-            "CS",
-            "CZ",
         }
         IT-82{
             "AG",
-            "PA",
-            "TP",
             "CL",
-            "RG",
-            "SR",
+            "CT",
             "EN",
             "ME",
-            "CT",
+            "PA",
+            "RG",
+            "SR",
+            "TP",
         }
         IT-88{
             "CA",
             "CI",
+            "NU",
             "OG",
             "OR",
             "OT",
-            "VS",
             "SS",
-            "NU",
+            "VS",
         }
         JM{
-            "06",
-            "13",
+            "01",
             "02",
             "03",
-            "08",
-            "01",
-            "12",
-            "14",
-            "10",
-            "11",
-            "07",
-            "09",
             "04",
             "05",
+            "06",
+            "07",
+            "08",
+            "09",
+            "10",
+            "11",
+            "12",
+            "13",
+            "14",
         }
         JO{
+            "AJ",
+            "AM",
             "AQ",
-            "AZ",
-            "IR",
-            "MN",
             "AT",
+            "AZ",
+            "BA",
+            "IR",
             "JA",
             "KA",
-            "AJ",
             "MA",
-            "AM",
-            "BA",
             "MD",
+            "MN",
         }
         JP{
+            "01",
+            "02",
+            "03",
+            "04",
+            "05",
+            "06",
+            "07",
+            "08",
+            "09",
+            "10",
             "11",
+            "12",
+            "13",
+            "14",
+            "15",
             "16",
             "17",
+            "18",
             "19",
+            "20",
+            "21",
             "22",
-            "24",
-            "26",
-            "32",
-            "36",
-            "44",
-            "03",
-            "25",
-            "28",
-            "41",
-            "01",
-            "05",
-            "13",
             "23",
+            "24",
+            "25",
+            "26",
+            "27",
+            "28",
             "29",
             "30",
-            "33",
-            "37",
-            "10",
-            "12",
-            "14",
-            "39",
-            "45",
-            "20",
             "31",
-            "38",
-            "40",
-            "42",
-            "02",
-            "07",
-            "09",
-            "18",
-            "21",
+            "32",
+            "33",
             "34",
             "35",
+            "36",
+            "37",
+            "38",
+            "39",
+            "40",
+            "41",
+            "42",
             "43",
+            "44",
+            "45",
             "46",
             "47",
-            "04",
-            "06",
-            "08",
-            "15",
-            "27",
         }
         KE{
             "01",
@@ -19355,224 +19376,225 @@
             "47",
         }
         KG{
-            "N",
+            "B",
+            "C",
             "GB",
+            "GO",
             "J",
-            "Y",
+            "N",
             "O",
             "T",
-            "B",
-            "GO",
-            "C",
+            "Y",
         }
         KH{
             "1",
-            "21",
-            "16",
-            "17",
-            "18",
-            "20",
-            "15",
-            "3",
-            "8",
-            "11",
-            "23",
-            "4",
-            "6",
             "2",
+            "3",
+            "4",
             "5",
-            "9",
-            "24",
-            "19",
-            "22",
+            "6",
             "7",
+            "8",
+            "9",
             "10",
+            "11",
             "12",
             "13",
             "14",
+            "15",
+            "16",
+            "17",
+            "18",
+            "19",
+            "20",
+            "21",
+            "22",
+            "23",
+            "24",
+            "25",
         }
         KI{
+            "G",
             "L",
             "P",
-            "G",
         }
         KM{
+            "A",
             "G",
             "M",
-            "A",
         }
         KN{
-            "N",
             "K",
+            "N",
         }
         KN-K{
-            "08",
-            "02",
-            "11",
             "01",
-            "15",
-            "06",
-            "09",
-            "13",
+            "02",
             "03",
+            "06",
+            "08",
+            "09",
+            "11",
+            "13",
+            "15",
         }
         KN-N{
+            "04",
             "05",
             "07",
-            "12",
             "10",
-            "04",
+            "12",
         }
         KP{
-            "05",
-            "06",
-            "10",
-            "02",
             "01",
+            "02",
             "03",
             "04",
-            "09",
-            "13",
+            "05",
+            "06",
             "07",
             "08",
+            "09",
+            "10",
+            "13",
         }
         KR{
-            "45",
-            "48",
             "11",
             "26",
             "27",
-            "29",
-            "44",
             "28",
+            "29",
             "30",
+            "31",
+            "41",
             "42",
             "43",
+            "44",
+            "45",
+            "46",
             "47",
+            "48",
             "49",
             "50",
-            "31",
-            "46",
-            "41",
         }
         KW{
+            "AH",
+            "FA",
+            "HA",
             "JA",
             "KU",
             "MU",
-            "FA",
-            "HA",
-            "AH",
         }
         KZ{
             "AKM",
-            "KZY",
-            "VOS",
+            "AKT",
+            "ALA",
             "ALM",
+            "AST",
+            "ATY",
+            "KAR",
+            "KUS",
+            "KZY",
+            "MAN",
+            "PAV",
             "SEV",
+            "VOS",
             "YUZ",
             "ZAP",
-            "KAR",
-            "PAV",
-            "ALA",
-            "KUS",
-            "AST",
-            "AKT",
-            "ATY",
-            "MAN",
             "ZHA",
         }
         LA{
-            "BL",
-            "XE",
-            "BK",
-            "CH",
-            "SV",
-            "XI",
             "AT",
-            "PH",
+            "BK",
+            "BL",
+            "CH",
             "HO",
             "KH",
-            "SL",
-            "VI",
-            "XA",
-            "XN",
             "LM",
             "LP",
             "OU",
+            "PH",
+            "SL",
+            "SV",
+            "VI",
             "VT",
+            "XA",
+            "XE",
+            "XI",
+            "XS",
         }
         LB{
-            "NA",
+            "AK",
             "AS",
+            "BA",
             "BH",
+            "BI",
             "JA",
             "JL",
-            "BA",
-            "BI",
-            "AK",
+            "NA",
         }
         LC{
             "01",
+            "02",
+            "03",
+            "05",
             "06",
             "07",
-            "03",
-            "02",
-            "05",
             "08",
-            "12",
             "10",
             "11",
+            "12",
         }
         LI{
+            "01",
             "02",
-            "08",
-            "11",
-            "04",
-            "07",
             "03",
+            "04",
             "05",
             "06",
-            "01",
+            "07",
+            "08",
             "09",
             "10",
+            "11",
         }
         LK{
+            "1",
             "2",
             "3",
-            "8",
-            "1",
             "4",
-            "9",
+            "5",
             "6",
             "7",
-            "5",
+            "8",
+            "9",
         }
         LK-1{
             "52",
-            "81",
             "71",
+            "81",
         }
         LK-2{
-            "31",
             "11",
+            "31",
             "51",
         }
         LK-3{
+            "12",
             "33",
             "41",
-            "12",
         }
         LK-4{
-            "61",
-            "42",
-            "92",
             "13",
             "21",
+            "42",
+            "61",
+            "92",
         }
         LK-5{
             "22",
-            "43",
             "32",
+            "43",
         }
         LK-6{
             "45",
@@ -19587,42 +19609,83 @@
             "91",
         }
         LK-9{
-            "53",
             "44",
+            "53",
         }
         LR{
+            "BG",
             "BM",
+            "CM",
             "GB",
             "GG",
-            "LO",
-            "RI",
-            "CM",
+            "GK",
             "GP",
+            "LO",
             "MG",
             "MO",
-            "BG",
             "MY",
             "NI",
-            "SI",
             "RG",
-            "GK",
+            "RI",
+            "SI",
         }
         LS{
-            "G",
+            "A",
+            "B",
+            "C",
             "D",
             "E",
+            "F",
+            "G",
+            "H",
             "J",
             "K",
-            "A",
-            "F",
-            "C",
-            "H",
-            "B",
         }
         LT{
-            "MR",
-            "PN",
-            "SA",
+            "01",
+            "02",
+            "03",
+            "04",
+            "05",
+            "06",
+            "07",
+            "08",
+            "09",
+            "10",
+            "11",
+            "12",
+            "13",
+            "14",
+            "15",
+            "16",
+            "17",
+            "18",
+            "19",
+            "20",
+            "21",
+            "22",
+            "23",
+            "24",
+            "25",
+            "26",
+            "27",
+            "28",
+            "29",
+            "30",
+            "31",
+            "32",
+            "33",
+            "34",
+            "35",
+            "36",
+            "37",
+            "38",
+            "39",
+            "40",
+            "41",
+            "42",
+            "43",
+            "44",
             "45",
             "46",
             "47",
@@ -19635,240 +19698,208 @@
             "54",
             "55",
             "56",
-            "58",
-            "60",
-            "05",
-            "07",
-            "08",
-            "14",
-            "17",
-            "28",
-            "29",
-            "39",
-            "59",
-            "TE",
-            "AL",
-            "KU",
-            "UT",
-            "02",
-            "15",
-            "20",
-            "31",
-            "43",
-            "03",
             "57",
-            "32",
-            "01",
-            "04",
-            "06",
-            "09",
-            "10",
-            "11",
-            "12",
-            "13",
-            "16",
-            "18",
-            "19",
-            "21",
-            "22",
-            "23",
-            "24",
-            "25",
-            "26",
-            "27",
-            "30",
-            "33",
-            "34",
-            "35",
-            "36",
-            "37",
-            "38",
-            "40",
-            "41",
-            "42",
-            "44",
+            "58",
+            "59",
+            "60",
+            "AL",
             "KL",
+            "KU",
+            "MR",
+            "PN",
+            "SA",
             "TA",
+            "TE",
+            "UT",
             "VL",
         }
         LU{
-            "D",
-            "L",
-            "G",
+            "CA",
+            "CL",
+            "DI",
+            "EC",
+            "ES",
+            "GR",
+            "LU",
+            "ME",
+            "RD",
+            "RM",
+            "VD",
+            "WI",
         }
         LV{
             "001",
-            "032",
-            "033",
-            "046",
-            "049",
-            "053",
-            "061",
-            "071",
-            "073",
-            "081",
-            "090",
-            "098",
-            "JKB",
-            "VEN",
-            "010",
-            "017",
-            "035",
-            "068",
-            "075",
-            "076",
-            "088",
-            "097",
-            "107",
-            "JEL",
-            "VMR",
-            "012",
-            "014",
-            "019",
-            "020",
-            "022",
-            "031",
-            "051",
-            "058",
-            "063",
-            "066",
-            "067",
-            "070",
-            "093",
-            "095",
-            "096",
-            "099",
-            "102",
-            "006",
-            "030",
-            "037",
-            "039",
-            "043",
-            "050",
-            "055",
-            "065",
-            "072",
-            "077",
-            "079",
-            "087",
-            "089",
-            "091",
-            "094",
-            "100",
-            "104",
-            "REZ",
-            "013",
-            "023",
-            "025",
-            "026",
-            "029",
-            "045",
-            "059",
-            "069",
-            "082",
-            "085",
-            "092",
-            "103",
-            "JUR",
-            "004",
-            "011",
-            "018",
-            "028",
-            "064",
-            "101",
-            "105",
-            "108",
-            "DGV",
-            "LPX",
-            "RIX",
             "002",
+            "003",
+            "004",
             "005",
+            "006",
             "007",
             "008",
-            "015",
-            "024",
-            "027",
-            "036",
-            "047",
-            "048",
-            "054",
-            "056",
-            "060",
-            "078",
-            "080",
-            "083",
-            "086",
-            "110",
-            "003",
             "009",
+            "010",
+            "011",
+            "012",
+            "013",
+            "014",
+            "015",
             "016",
+            "017",
+            "018",
+            "019",
+            "020",
             "021",
+            "022",
+            "023",
+            "024",
+            "025",
+            "026",
+            "027",
+            "028",
+            "029",
+            "030",
+            "031",
+            "032",
+            "033",
             "034",
+            "035",
+            "036",
+            "037",
             "038",
+            "039",
             "040",
             "041",
             "042",
+            "043",
             "044",
+            "045",
+            "046",
+            "047",
+            "048",
+            "049",
+            "050",
+            "051",
             "052",
+            "053",
+            "054",
+            "055",
+            "056",
             "057",
+            "058",
+            "059",
+            "060",
+            "061",
             "062",
+            "063",
+            "064",
+            "065",
+            "066",
+            "067",
+            "068",
+            "069",
+            "070",
+            "071",
+            "072",
+            "073",
             "074",
+            "075",
+            "076",
+            "077",
+            "078",
+            "079",
+            "080",
+            "081",
+            "082",
+            "083",
             "084",
+            "085",
+            "086",
+            "087",
+            "088",
+            "089",
+            "090",
+            "091",
+            "092",
+            "093",
+            "094",
+            "095",
+            "096",
+            "097",
+            "098",
+            "099",
+            "100",
+            "101",
+            "102",
+            "103",
+            "104",
+            "105",
             "106",
+            "107",
+            "108",
             "109",
+            "110",
+            "DGV",
+            "JEL",
+            "JKB",
+            "JUR",
+            "LPX",
+            "REZ",
+            "RIX",
+            "VEN",
+            "VMR",
         }
         LY{
             "BA",
             "BU",
             "DR",
+            "GT",
             "JA",
-            "KF",
-            "MQ",
+            "JG",
             "JI",
+            "JU",
+            "KF",
+            "MB",
             "MI",
+            "MJ",
+            "MQ",
             "NL",
             "NQ",
-            "SR",
-            "ZA",
-            "JU",
-            "MB",
-            "WD",
-            "GT",
-            "TB",
-            "JG",
-            "WS",
-            "MJ",
             "SB",
+            "SR",
+            "TB",
             "WA",
+            "WD",
+            "WS",
+            "ZA",
         }
         MA{
-            "16",
-            "05",
+            "01",
+            "02",
             "03",
+            "04",
+            "05",
+            "06",
+            "07",
             "08",
+            "09",
+            "10",
+            "11",
             "12",
             "13",
-            "11",
-            "15",
-            "01",
-            "09",
-            "02",
-            "06",
-            "10",
             "14",
-            "04",
-            "07",
+            "15",
+            "16",
         }
         MA-01{
             "CHE",
             "FAH",
-            "TNG",
-            "TET",
             "LAR",
+            "TET",
+            "TNG",
         }
         MA-02{
-            "SIK",
             "KEN",
+            "SIK",
         }
         MA-03{
             "HOC",
@@ -19876,31 +19907,31 @@
             "TAZ",
         }
         MA-04{
-            "NAD",
-            "TAI",
             "BER",
-            "OUJ",
-            "JRA",
             "FIG",
+            "JRA",
+            "NAD",
+            "OUJ",
+            "TAI",
         }
         MA-05{
-            "MOU",
-            "FES",
-            "SEF",
             "BOM",
+            "FES",
+            "MOU",
+            "SEF",
         }
         MA-06{
             "ERR",
-            "KHN",
-            "IFR",
             "HAJ",
+            "IFR",
+            "KHN",
             "MEK",
         }
         MA-07{
-            "RAB",
-            "SKH",
-            "SAL",
             "KHE",
+            "RAB",
+            "SAL",
+            "SKH",
         }
         MA-08{
             "CAS",
@@ -19914,435 +19945,424 @@
             "SET",
         }
         MA-10{
-            "SAF",
             "JDI",
+            "SAF",
         }
         MA-11{
             "CHI",
+            "ESI",
+            "HAO",
             "KES",
             "MMD",
-            "HAO",
-            "ESI",
-            "SYB",
             "MMN",
+            "SYB",
         }
         MA-12{
-            "BEM",
             "AZI",
+            "BEM",
         }
         MA-13{
+            "AGD",
+            "CHT",
             "INE",
             "OUA",
-            "AGD",
-            "ZAG",
             "TAR",
             "TIZ",
-            "CHT",
+            "ZAG",
         }
         MA-14{
-            "ESM",
             "ASZ",
-            "TNT",
+            "ESM",
             "GUE",
             "TAT",
+            "TNT",
         }
         MA-15{
-            "LAA",
             "BOD",
+            "LAA",
         }
         MA-16{
             "AOU",
             "OUD",
         }
         MC{
-            "MO",
-            "PH",
-            "SR",
-            "VR",
-            "LA",
-            "SD",
-            "SO",
             "CL",
-            "GA",
-            "JE",
-            "MA",
-            "SP",
-            "MC",
-            "MG",
             "CO",
             "FO",
+            "GA",
+            "JE",
+            "LA",
+            "MA",
+            "MC",
+            "MG",
+            "MO",
             "MU",
+            "PH",
+            "SD",
+            "SO",
+            "SP",
+            "SR",
+            "VR",
         }
         MD{
-            "ED",
-            "HI",
-            "NI",
-            "RE",
-            "SN",
-            "SV",
-            "BR",
-            "FA",
+            "AN",
             "BA",
+            "BD",
+            "BR",
             "BS",
             "CA",
-            "SD",
-            "SI",
-            "CM",
-            "FL",
-            "LE",
-            "OR",
-            "AN",
-            "CR",
-            "CT",
-            "GL",
-            "RI",
-            "ST",
             "CL",
-            "DR",
-            "GA",
-            "OC",
-            "SO",
-            "TA",
-            "TE",
-            "BD",
+            "CM",
+            "CR",
             "CS",
+            "CT",
             "CU",
             "DO",
+            "DR",
             "DU",
+            "ED",
+            "FA",
+            "FL",
+            "GA",
+            "GL",
+            "HI",
             "IA",
+            "LE",
+            "NI",
+            "OC",
+            "OR",
+            "RE",
+            "RI",
+            "SD",
+            "SI",
+            "SN",
+            "SO",
+            "ST",
+            "SV",
+            "TA",
+            "TE",
             "UN",
         }
         ME{
             "01",
+            "02",
+            "03",
+            "04",
+            "05",
+            "06",
             "07",
+            "08",
+            "09",
             "10",
+            "11",
+            "12",
+            "13",
+            "14",
+            "15",
+            "16",
             "17",
+            "18",
+            "19",
+            "20",
+            "21",
             "22",
             "23",
-            "05",
-            "15",
-            "19",
-            "06",
-            "09",
-            "14",
-            "18",
-            "21",
-            "02",
-            "04",
-            "08",
-            "11",
-            "03",
-            "16",
-            "20",
-            "13",
-            "12",
         }
         MG{
-            "U",
-            "T",
             "A",
+            "D",
             "F",
             "M",
-            "D",
+            "T",
+            "U",
         }
         MH{
-            "T",
             "L",
+            "T",
         }
         MH-L{
-            "NMK",
-            "RON",
+            "ALL",
             "EBO",
             "ENI",
-            "WTH",
-            "KWA",
-            "ALL",
-            "KIL",
-            "LAE",
-            "NMU",
             "JAB",
             "JAL",
+            "KIL",
+            "KWA",
+            "LAE",
             "LIB",
+            "NMK",
+            "NMU",
+            "RON",
             "UJA",
+            "WTH",
         }
         MH-T{
-            "UTI",
-            "LIK",
-            "MAJ",
+            "ALK",
             "ARN",
             "AUR",
+            "LIK",
+            "MAJ",
             "MAL",
             "MEJ",
             "MIL",
+            "UTI",
             "WTJ",
-            "ALK",
         }
         MK{
-            "05",
-            "08",
-            "14",
-            "21",
-            "23",
-            "27",
-            "32",
-            "37",
-            "55",
-            "64",
-            "71",
-            "77",
-            "01",
             "02",
-            "04",
-            "07",
-            "19",
-            "28",
-            "30",
-            "40",
-            "51",
-            "53",
-            "66",
-            "67",
-            "75",
-            "84",
             "03",
+            "04",
+            "05",
+            "06",
+            "07",
+            "08",
             "10",
             "11",
+            "12",
+            "13",
+            "14",
+            "16",
+            "18",
+            "19",
+            "20",
+            "21",
+            "22",
+            "23",
+            "24",
+            "25",
             "26",
+            "27",
+            "30",
+            "32",
+            "33",
+            "34",
+            "35",
+            "36",
+            "37",
+            "40",
+            "41",
+            "42",
+            "43",
             "44",
+            "45",
+            "46",
+            "47",
+            "48",
+            "49",
+            "50",
+            "51",
+            "52",
+            "53",
             "54",
+            "55",
             "56",
+            "58",
+            "59",
             "60",
+            "61",
+            "62",
+            "63",
+            "64",
+            "65",
+            "66",
+            "67",
+            "69",
+            "70",
+            "71",
+            "72",
+            "73",
+            "74",
+            "75",
+            "76",
             "78",
             "80",
             "81",
-            "06",
-            "16",
-            "25",
-            "31",
-            "35",
-            "38",
-            "41",
-            "58",
-            "62",
-            "68",
-            "73",
-            "79",
-            "18",
-            "22",
-            "24",
-            "36",
-            "39",
-            "43",
-            "50",
-            "57",
-            "61",
-            "69",
-            "34",
-            "42",
-            "45",
-            "46",
-            "48",
-            "63",
-            "74",
-            "76",
-            "12",
-            "17",
-            "20",
-            "47",
-            "65",
-            "72",
-            "83",
-            "09",
-            "13",
-            "15",
-            "29",
-            "33",
-            "49",
-            "52",
-            "59",
-            "70",
             "82",
+            "83",
+            "85",
         }
         ML{
-            "4",
-            "2",
-            "5",
-            "BKO",
-            "6",
-            "3",
-            "8",
             "1",
+            "2",
+            "3",
+            "4",
+            "5",
+            "6",
             "7",
+            "8",
+            "BKO",
         }
         MM{
-            "16",
-            "18",
-            "02",
-            "12",
-            "05",
-            "11",
-            "13",
-            "15",
             "01",
-            "04",
-            "06",
-            "17",
+            "02",
             "03",
-            "14",
+            "04",
+            "05",
+            "06",
             "07",
+            "11",
+            "12",
+            "13",
+            "14",
+            "15",
+            "16",
+            "17",
+            "18",
         }
         MN{
-            "046",
-            "065",
-            "043",
-            "071",
-            "041",
-            "053",
-            "061",
-            "067",
-            "055",
-            "069",
-            "039",
-            "047",
-            "049",
-            "057",
-            "059",
+            "1",
             "035",
             "037",
-            "064",
+            "039",
+            "041",
+            "043",
+            "046",
+            "047",
+            "049",
             "051",
+            "053",
+            "055",
+            "057",
+            "059",
+            "061",
             "063",
+            "064",
+            "065",
+            "067",
+            "069",
+            "071",
             "073",
-            "1",
         }
         MR{
             "01",
-            "05",
-            "12",
             "02",
-            "08",
             "03",
-            "07",
-            "NKC",
             "04",
-            "10",
+            "05",
             "06",
+            "07",
+            "08",
             "09",
+            "10",
             "11",
+            "12",
+            "13",
+            "14",
+            "15",
         }
         MT{
+            "01",
+            "02",
+            "03",
+            "04",
+            "05",
+            "06",
+            "07",
+            "08",
+            "09",
+            "10",
+            "11",
+            "12",
+            "13",
+            "14",
+            "15",
+            "16",
+            "17",
+            "18",
+            "19",
+            "20",
+            "21",
+            "22",
+            "23",
+            "24",
+            "25",
+            "26",
+            "27",
+            "28",
+            "29",
+            "30",
+            "31",
             "32",
             "33",
-            "43",
-            "48",
-            "08",
             "34",
             "35",
-            "37",
-            "46",
-            "04",
-            "14",
-            "16",
-            "18",
-            "22",
-            "26",
-            "13",
-            "15",
-            "20",
-            "27",
             "36",
+            "37",
+            "38",
+            "39",
             "40",
+            "41",
+            "42",
+            "43",
             "44",
+            "45",
+            "46",
+            "47",
+            "48",
             "49",
             "50",
             "51",
-            "61",
-            "63",
-            "67",
-            "05",
-            "06",
-            "12",
-            "64",
-            "02",
-            "03",
-            "19",
-            "24",
-            "25",
-            "39",
             "52",
+            "53",
+            "54",
             "55",
             "56",
-            "66",
-            "68",
-            "38",
-            "41",
-            "54",
-            "58",
-            "60",
-            "07",
-            "11",
-            "21",
-            "31",
-            "47",
-            "59",
-            "62",
-            "65",
-            "09",
-            "30",
-            "42",
-            "45",
-            "53",
             "57",
-            "01",
-            "10",
-            "17",
-            "23",
-            "28",
-            "29",
+            "58",
+            "59",
+            "60",
+            "61",
+            "62",
+            "63",
+            "64",
+            "65",
+            "66",
+            "67",
+            "68",
         }
         MU{
             "AG",
+            "BL",
             "BR",
-            "RO",
-            "SA",
-            "PW",
             "CC",
-            "GP",
             "CU",
+            "FL",
+            "GP",
+            "MO",
             "PA",
             "PL",
-            "BL",
-            "FL",
-            "QB",
-            "MO",
             "PU",
+            "PW",
+            "QB",
+            "RO",
             "RR",
+            "SA",
             "VP",
         }
         MV{
             "CE",
-            "NC",
-            "SU",
-            "SC",
             "MLE",
+            "NC",
             "NO",
+            "SC",
+            "SU",
             "UN",
             "US",
         }
         MV-CE{
-            "14",
             "12",
+            "14",
             "17",
         }
         MV-NC{
-            "04",
-            "26",
             "00",
             "02",
+            "04",
+            "26",
         }
         MV-NO{
-            "13",
             "03",
+            "13",
             "20",
             "25",
         }
@@ -20351,13 +20371,13 @@
             "28",
         }
         MV-SU{
-            "29",
             "01",
+            "29",
         }
         MV-UN{
+            "07",
             "23",
             "24",
-            "07",
         }
         MV-US{
             "05",
@@ -20369,247 +20389,247 @@
             "S",
         }
         MW-C{
-            "LI",
-            "KS",
-            "NK",
-            "MC",
-            "NI",
-            "SA",
             "DE",
             "DO",
+            "KS",
+            "LI",
+            "MC",
+            "NI",
+            "NK",
             "NU",
+            "SA",
         }
         MW-N{
-            "RU",
             "CT",
             "KR",
             "LK",
-            "NB",
             "MZ",
+            "NB",
+            "RU",
         }
         MW-S{
+            "BA",
+            "BL",
+            "CK",
             "CR",
+            "MG",
+            "MH",
             "MU",
+            "MW",
+            "NE",
             "NS",
             "PH",
-            "ZO",
-            "BA",
-            "CK",
-            "MG",
-            "MW",
             "TH",
-            "BL",
-            "MH",
-            "NE",
+            "ZO",
         }
         MX{
             "AGU",
             "BCN",
-            "CAM",
-            "DIF",
-            "GUA",
-            "MOR",
             "BCS",
-            "GRO",
-            "HID",
-            "SON",
-            "ZAC",
+            "CAM",
+            "CHH",
+            "CHP",
             "COA",
             "COL",
+            "DIF",
             "DUR",
-            "QUE",
-            "SIN",
-            "VER",
-            "CHP",
+            "GRO",
+            "GUA",
+            "HID",
             "JAL",
-            "PUE",
-            "ROO",
-            "TLA",
             "MEX",
-            "NAY",
-            "OAX",
-            "SLP",
-            "TAB",
-            "CHH",
-            "NLE",
-            "TAM",
-            "YUC",
             "MIC",
+            "MOR",
+            "NAY",
+            "NLE",
+            "OAX",
+            "PUE",
+            "QUE",
+            "ROO",
+            "SIN",
+            "SLP",
+            "SON",
+            "TAB",
+            "TAM",
+            "TLA",
+            "VER",
+            "YUC",
+            "ZAC",
         }
         MY{
-            "12",
-            "13",
-            "05",
-            "09",
-            "07",
             "01",
-            "08",
-            "10",
-            "14",
-            "16",
+            "02",
             "03",
             "04",
-            "02",
-            "11",
+            "05",
             "06",
+            "07",
+            "08",
+            "09",
+            "10",
+            "11",
+            "12",
+            "13",
+            "14",
             "15",
+            "16",
         }
         MZ{
-            "I",
-            "MPM",
             "A",
+            "B",
+            "G",
+            "I",
             "L",
+            "MPM",
+            "N",
+            "P",
             "Q",
             "S",
-            "B",
             "T",
-            "P",
-            "N",
-            "G",
         }
         NA{
-            "ON",
-            "KE",
-            "KW",
-            "HA",
-            "KH",
             "CA",
             "ER",
-            "KU",
-            "OS",
-            "OW",
-            "OD",
+            "HA",
             "KA",
+            "KE",
+            "KH",
+            "KU",
+            "KW",
+            "OD",
             "OH",
+            "ON",
+            "OS",
             "OT",
+            "OW",
         }
         NE{
             "1",
-            "6",
-            "5",
             "2",
-            "7",
             "3",
             "4",
+            "5",
+            "6",
+            "7",
             "8",
         }
         NG{
-            "BY",
-            "KN",
-            "KT",
+            "AB",
+            "AD",
+            "AK",
+            "AN",
+            "BA",
+            "BE",
             "BO",
+            "BY",
+            "CR",
+            "DE",
             "EB",
+            "ED",
+            "EK",
+            "EN",
             "FC",
+            "GO",
+            "IM",
+            "JI",
+            "KD",
             "KE",
+            "KN",
+            "KO",
+            "KT",
+            "KW",
+            "LA",
             "NA",
             "NI",
+            "OG",
             "ON",
             "OS",
             "OY",
-            "DE",
-            "EK",
-            "KO",
-            "LA",
-            "TA",
-            "KD",
-            "OG",
-            "SO",
-            "YO",
-            "ZA",
-            "AK",
-            "EN",
-            "IM",
-            "BE",
-            "CR",
-            "JI",
-            "AD",
-            "AN",
-            "AB",
-            "BA",
-            "ED",
-            "GO",
-            "KW",
             "PL",
             "RI",
+            "SO",
+            "TA",
+            "YO",
+            "ZA",
         }
         NI{
+            "AN",
+            "AS",
+            "BO",
             "CA",
+            "CI",
+            "CO",
             "ES",
+            "GR",
+            "JI",
+            "LE",
+            "MD",
             "MN",
             "MS",
-            "AN",
+            "MT",
+            "NS",
             "RI",
             "SJ",
-            "AS",
-            "GR",
-            "MD",
-            "LE",
-            "NS",
-            "CI",
-            "JI",
-            "CO",
-            "BO",
-            "MT",
         }
         NL{
-            "NB",
-            "NH",
-            "ZH",
-            "CW",
-            "GR",
-            "LI",
-            "OV",
             "AW",
-            "DR",
+            "BQ1",
+            "BQ2",
             "BQ3",
-            "GE",
-            "UT",
+            "CW",
+            "DR",
             "FL",
             "FR",
-            "BQ1",
-            "ZE",
+            "GE",
+            "GR",
+            "LI",
+            "NB",
+            "NH",
+            "OV",
             "SX",
-            "BQ2",
+            "UT",
+            "ZE",
+            "ZH",
         }
         NO{
-            "04",
-            "12",
-            "14",
-            "22",
+            "01",
             "02",
             "03",
+            "04",
             "05",
-            "07",
-            "20",
-            "01",
-            "10",
-            "19",
-            "08",
             "06",
+            "07",
+            "08",
             "09",
+            "10",
+            "11",
+            "12",
+            "14",
+            "15",
             "16",
             "17",
-            "21",
             "18",
-            "11",
-            "15",
+            "19",
+            "20",
+            "21",
+            "22",
         }
         NP{
+            "1",
             "2",
             "3",
             "4",
             "5",
-            "1",
         }
         NP-1{
-            "JA",
             "BA",
+            "JA",
             "NA",
         }
         NP-2{
-            "RA",
             "BH",
             "KA",
+            "RA",
         }
         NP-3{
             "DH",
@@ -20617,181 +20637,177 @@
             "LU",
         }
         NP-4{
-            "ME",
             "KO",
+            "ME",
             "SA",
         }
         NP-5{
-            "SE",
             "MA",
+            "SE",
         }
         NR{
-            "02",
-            "04",
             "01",
+            "02",
             "03",
-            "08",
-            "10",
-            "09",
-            "12",
-            "14",
-            "07",
-            "13",
+            "04",
             "05",
             "06",
+            "07",
+            "08",
+            "09",
+            "10",
             "11",
+            "12",
+            "13",
+            "14",
         }
         NZ{
-            "S",
-            "N",
-            "CIT",
-        }
-        NZ-N{
             "AUK",
-            "WKO",
-            "NTL",
-            "TKI",
-            "HKB",
-            "GIS",
-            "MWT",
             "BOP",
-            "WGN",
-        }
-        NZ-S{
-            "TAS",
-            "MBH",
-            "STL",
-            "OTA",
             "CAN",
+            "CIT",
+            "GIS",
+            "HKB",
+            "MBH",
+            "MWT",
             "NSN",
+            "NTL",
+            "OTA",
+            "STL",
+            "TAS",
+            "TKI",
+            "WGN",
+            "WKO",
             "WTC",
         }
         OM{
-            "SH",
-            "ZA",
+            "BJ",
+            "BS",
+            "BU",
             "DA",
             "MA",
-            "ZU",
-            "BA",
-            "BU",
             "MU",
+            "SJ",
+            "SS",
             "WU",
+            "ZA",
+            "ZU",
         }
         PA{
-            "10",
             "1",
             "2",
-            "5",
-            "NB",
+            "3",
             "4",
+            "5",
+            "6",
             "7",
             "8",
-            "6",
-            "3",
-            "KY",
-            "EM",
             "9",
+            "10",
+            "EM",
+            "KY",
+            "NB",
         }
         PE{
-            "ICA",
-            "LIM",
-            "MDD",
-            "CAL",
-            "AYA",
-            "HUC",
-            "ANC",
-            "HUV",
-            "LAM",
-            "TAC",
-            "APU",
-            "LAL",
-            "PAS",
-            "PIU",
-            "CUS",
-            "MOQ",
-            "PUN",
-            "SAM",
             "AMA",
+            "ANC",
+            "APU",
             "ARE",
-            "TUM",
+            "AYA",
             "CAJ",
+            "CAL",
+            "CUS",
+            "HUC",
+            "HUV",
+            "ICA",
             "JUN",
+            "LAL",
+            "LAM",
+            "LIM",
             "LMA",
             "LOR",
+            "MDD",
+            "MOQ",
+            "PAS",
+            "PIU",
+            "PUN",
+            "SAM",
+            "TAC",
+            "TUM",
             "UCA",
         }
         PG{
-            "WHM",
-            "HLA",
-            "JWK",
-            "NCD",
-            "WPD",
-            "ESW",
-            "GPK",
-            "NSB",
-            "EBR",
-            "NIK",
-            "SAN",
-            "EHG",
-            "EPW",
-            "MRL",
-            "NPP",
-            "WBK",
-            "MBA",
-            "MPL",
-            "SHM",
             "CPK",
             "CPM",
+            "EBR",
+            "EHG",
+            "EPW",
+            "ESW",
+            "GPK",
+            "HLA",
+            "JWK",
+            "MBA",
+            "MPL",
             "MPM",
+            "MRL",
+            "NCD",
+            "NIK",
+            "NPP",
+            "NSB",
+            "SAN",
+            "SHM",
+            "WBK",
+            "WHM",
+            "WPD",
         }
         PH{
-            "06",
-            "11",
-            "13",
-            "01",
-            "03",
-            "08",
-            "10",
             "00",
+            "01",
             "02",
-            "07",
+            "03",
             "05",
+            "06",
+            "07",
+            "08",
             "09",
+            "10",
+            "11",
             "12",
+            "13",
             "14",
             "15",
             "40",
             "41",
         }
         PH-01{
-            "ILS",
             "ILN",
+            "ILS",
             "LUN",
             "PAN",
         }
         PH-02{
             "BTN",
             "CAG",
+            "ISA",
             "NUV",
             "QUI",
-            "ISA",
         }
         PH-03{
-            "BAN",
             "AUR",
-            "PAM",
+            "BAN",
             "BUL",
             "NUE",
+            "PAM",
             "TAR",
             "ZMB",
         }
         PH-05{
+            "ALB",
+            "CAN",
+            "CAS",
             "CAT",
             "MAS",
-            "CAN",
             "SOR",
-            "ALB",
-            "CAS",
         }
         PH-06{
             "AKL",
@@ -20803,49 +20819,50 @@
         }
         PH-07{
             "BOH",
+            "CEB",
             "NER",
             "SIG",
-            "CEB",
         }
         PH-08{
-            "LEY",
-            "SLE",
             "BIL",
             "EAS",
+            "LEY",
             "NSA",
+            "SLE",
             "WSA",
         }
         PH-09{
             "BAS",
-            "ZAS",
             "ZAN",
+            "ZAS",
             "ZSI",
         }
         PH-10{
-            "MSR",
-            "MSC",
-            "CAM",
             "BUK",
+            "CAM",
+            "MSC",
+            "MSR",
         }
         PH-11{
             "COM",
-            "DAV",
-            "SCO",
-            "SAR",
             "DAO",
             "DAS",
+            "DAV",
+            "DVO",
+            "SAR",
+            "SCO",
         }
         PH-12{
             "LAN",
-            "SUK",
             "NCO",
+            "SUK",
         }
         PH-13{
-            "SUN",
-            "DIN",
-            "SUR",
-            "AGS",
             "AGN",
+            "AGS",
+            "DIN",
+            "SUN",
+            "SUR",
         }
         PH-14{
             "LAS",
@@ -20855,1169 +20872,1192 @@
         }
         PH-15{
             "ABR",
+            "APA",
+            "BEN",
             "IFU",
             "KAL",
-            "BEN",
             "MOU",
-            "APA",
         }
         PH-40{
+            "BTG",
+            "CAV",
             "LAG",
             "QUE",
             "RIZ",
-            "BTG",
-            "CAV",
         }
         PH-41{
-            "ROM",
             "MAD",
             "MDC",
             "MDR",
             "PLW",
+            "ROM",
         }
         PK{
-            "GB",
-            "SD",
-            "KP",
-            "TA",
-            "PB",
-            "JK",
             "BA",
+            "GB",
             "IS",
+            "JK",
+            "KP",
+            "PB",
+            "SD",
+            "TA",
         }
         PL{
             "DS",
-            "PD",
-            "SK",
-            "SL",
-            "WN",
-            "ZP",
+            "KP",
+            "LB",
+            "LD",
             "LU",
             "MA",
             "MZ",
-            "LB",
+            "OP",
+            "PD",
             "PK",
             "PM",
-            "KP",
-            "OP",
+            "SK",
+            "SL",
+            "WN",
             "WP",
-            "LD",
+            "ZP",
         }
         PS{
-            "DEB",
-            "QQA",
-            "RFH",
-            "HBN",
-            "JEN",
-            "NGZ",
-            "RBH",
-            "TBS",
-            "GZA",
-            "JRH",
-            "NBS",
             "BTH",
+            "DEB",
+            "GZA",
+            "HBN",
             "JEM",
-            "SLT",
-            "TKM",
+            "JEN",
+            "JRH",
             "KYS",
+            "NBS",
+            "NGZ",
+            "QQA",
+            "RBH",
+            "RFH",
+            "SLT",
+            "TBS",
+            "TKM",
         }
         PT{
             "01",
             "02",
-            "05",
-            "09",
-            "12",
+            "03",
             "04",
+            "05",
             "06",
+            "07",
+            "08",
+            "09",
             "10",
             "11",
-            "15",
-            "16",
-            "30",
-            "03",
-            "17",
-            "07",
+            "12",
             "13",
             "14",
-            "08",
+            "15",
+            "16",
+            "17",
             "18",
             "20",
+            "30",
         }
         PW{
-            "212",
-            "214",
-            "224",
-            "228",
-            "218",
-            "004",
-            "227",
-            "350",
             "002",
+            "004",
             "010",
-            "150",
-            "222",
-            "226",
-            "370",
             "050",
             "100",
+            "150",
+            "212",
+            "214",
+            "218",
+            "222",
+            "224",
+            "226",
+            "227",
+            "228",
+            "350",
+            "370",
         }
         PY{
-            "12",
-            "15",
+            "1",
+            "2",
             "3",
-            "8",
-            "9",
-            "19",
+            "4",
+            "5",
             "6",
             "7",
-            "ASU",
-            "4",
-            "1",
-            "5",
-            "13",
-            "16",
-            "2",
+            "8",
+            "9",
             "10",
             "11",
+            "12",
+            "13",
             "14",
+            "15",
+            "16",
+            "19",
+            "ASU",
         }
         QA{
-            "US",
-            "WA",
-            "ZA",
-            "RA",
             "DA",
             "KH",
             "MS",
+            "RA",
+            "US",
+            "WA",
+            "ZA",
         }
         RO{
-            "BH",
-            "IF",
-            "IS",
-            "VS",
+            "AB",
+            "AG",
+            "AR",
             "B",
+            "BC",
+            "BH",
+            "BN",
+            "BR",
+            "BT",
+            "BV",
+            "BZ",
+            "CJ",
+            "CL",
+            "CS",
+            "CT",
+            "CV",
+            "DB",
+            "DJ",
+            "GJ",
             "GL",
+            "GR",
+            "HD",
+            "HR",
+            "IF",
+            "IL",
+            "IS",
+            "MH",
+            "MM",
+            "MS",
+            "NT",
+            "OT",
+            "PH",
+            "SB",
+            "SJ",
             "SM",
             "SV",
+            "TL",
+            "TM",
             "TR",
             "VL",
             "VN",
-            "BR",
-            "CT",
-            "IL",
-            "MH",
-            "MM",
-            "OT",
-            "PH",
-            "BZ",
-            "DJ",
-            "HD",
-            "HR",
-            "TM",
-            "AG",
-            "BC",
-            "GJ",
-            "SJ",
-            "BV",
-            "GR",
-            "NT",
-            "TL",
-            "BN",
-            "CL",
-            "CS",
-            "CV",
-            "DB",
-            "MS",
-            "AB",
-            "AR",
-            "BT",
-            "CJ",
-            "SB",
+            "VS",
         }
         RS{
+            "00",
+            "08",
+            "09",
+            "10",
             "11",
+            "12",
             "13",
+            "14",
+            "15",
             "16",
-            "KM",
-            "VO",
+            "17",
+            "18",
+            "19",
             "20",
             "21",
             "22",
-            "24",
-            "09",
-            "10",
-            "19",
-            "00",
-            "12",
-            "14",
-            "15",
             "23",
-            "08",
-            "18",
-            "17",
+            "24",
+            "KM",
+            "VO",
         }
         RS-KM{
-            "27",
             "25",
             "26",
+            "27",
             "28",
             "29",
         }
         RS-VO{
             "01",
-            "05",
+            "02",
             "03",
             "04",
-            "02",
-            "07",
+            "05",
             "06",
+            "07",
         }
         RU{
-            "UD",
+            "AD",
+            "AL",
+            "ALT",
+            "AMU",
+            "ARK",
+            "AST",
+            "BA",
+            "BEL",
+            "BRY",
+            "BU",
+            "CE",
+            "CHE",
+            "CHU",
             "CU",
             "DA",
+            "IN",
             "IRK",
-            "KAM",
-            "KHA",
-            "MAG",
-            "NGR",
-            "NIZ",
-            "ORE",
-            "ORL",
-            "PSK",
-            "SVE",
-            "YAR",
-            "ZAB",
-            "TYU",
-            "ALT",
             "IVA",
+            "KAM",
+            "KB",
+            "KC",
             "KDA",
             "KEM",
+            "KGD",
+            "KGN",
+            "KHA",
             "KHM",
+            "KIR",
             "KK",
-            "LIP",
-            "ME",
-            "MO",
-            "PNZ",
-            "SA",
-            "SMO",
-            "VLG",
-            "AST",
-            "BU",
-            "CHU",
-            "STA",
-            "YAN",
-            "YEV",
-            "BEL",
-            "IN",
+            "KL",
+            "KLU",
+            "KO",
+            "KOS",
             "KR",
             "KRS",
-            "MOW",
-            "RYA",
-            "SAK",
-            "TA",
-            "TOM",
-            "TUL",
-            "ULY",
-            "VLA",
-            "VOR",
-            "BRY",
-            "CHE",
-            "KGN",
-            "KIR",
-            "MOS",
-            "SAM",
-            "TAM",
-            "AMU",
-            "KL",
-            "KOS",
-            "MUR",
-            "OMS",
-            "TY",
-            "AD",
-            "BA",
-            "KC",
-            "KLU",
-            "LEN",
-            "NVS",
-            "PER",
-            "TVE",
-            "VGG",
-            "AL",
-            "ARK",
-            "CE",
-            "KB",
-            "KGD",
-            "KO",
             "KYA",
+            "LEN",
+            "LIP",
+            "MAG",
+            "ME",
+            "MO",
+            "MOS",
+            "MOW",
+            "MUR",
             "NEN",
+            "NGR",
+            "NIZ",
+            "NVS",
+            "OMS",
+            "ORE",
+            "ORL",
+            "PER",
+            "PNZ",
             "PRI",
+            "PSK",
             "ROS",
+            "RYA",
+            "SA",
+            "SAK",
+            "SAM",
             "SAR",
             "SE",
+            "SMO",
             "SPE",
+            "STA",
+            "SVE",
+            "TA",
+            "TAM",
+            "TOM",
+            "TUL",
+            "TVE",
+            "TY",
+            "TYU",
+            "UD",
+            "ULY",
+            "VGG",
+            "VLA",
+            "VLG",
+            "VOR",
+            "YAN",
+            "YAR",
+            "YEV",
+            "ZAB",
         }
         RW{
-            "03",
-            "04",
             "01",
             "02",
+            "03",
+            "04",
             "05",
         }
         SA{
+            "01",
             "02",
+            "03",
+            "04",
+            "05",
+            "06",
+            "07",
+            "08",
+            "09",
+            "10",
             "11",
             "12",
             "14",
-            "08",
-            "03",
-            "04",
-            "10",
-            "07",
-            "01",
-            "05",
-            "06",
-            "09",
         }
         SB{
-            "WE",
-            "IS",
             "CE",
-            "CT",
-            "ML",
-            "MK",
-            "RB",
-            "GU",
-            "TE",
             "CH",
+            "CT",
+            "GU",
+            "IS",
+            "MK",
+            "ML",
+            "RB",
+            "TE",
+            "WE",
         }
         SC{
-            "24",
-            "05",
-            "07",
-            "10",
-            "11",
-            "16",
-            "18",
-            "25",
-            "08",
-            "19",
-            "12",
-            "13",
-            "04",
-            "17",
-            "15",
-            "20",
-            "21",
-            "23",
             "01",
             "02",
-            "09",
-            "14",
-            "22",
             "03",
+            "04",
+            "05",
             "06",
+            "07",
+            "08",
+            "09",
+            "10",
+            "11",
+            "12",
+            "13",
+            "14",
+            "15",
+            "16",
+            "17",
+            "18",
+            "19",
+            "20",
+            "21",
+            "22",
+            "23",
+            "24",
+            "25",
         }
         SD{
-            "GD",
-            "RS",
-            "DE",
-            "KH",
-            "NO",
-            "DS",
-            "SI",
-            "DN",
-            "DW",
-            "GZ",
-            "NW",
             "DC",
+            "DE",
+            "DN",
+            "DS",
+            "DW",
+            "GD",
+            "GK",
+            "GZ",
             "KA",
+            "KH",
             "KN",
             "KS",
             "NB",
+            "NO",
             "NR",
+            "NW",
+            "RS",
+            "SI",
         }
         SE{
+            "AB",
+            "AC",
+            "BD",
+            "C",
+            "D",
+            "E",
+            "F",
+            "G",
+            "H",
             "I",
+            "K",
+            "M",
             "N",
+            "O",
             "S",
             "T",
-            "O",
-            "X",
-            "K",
             "U",
             "W",
+            "X",
             "Y",
-            "E",
-            "AB",
-            "D",
-            "G",
             "Z",
-            "BD",
-            "F",
-            "AC",
-            "C",
-            "H",
-            "M",
         }
         SG{
+            "01",
             "02",
             "03",
             "04",
-            "01",
             "05",
         }
         SH{
+            "AC",
             "HL",
             "TA",
-            "AC",
         }
         SI{
-            "003",
-            "005",
-            "008",
-            "018",
-            "024",
-            "033",
-            "037",
-            "042",
-            "044",
-            "057",
-            "070",
-            "075",
-            "081",
-            "094",
-            "095",
-            "111",
-            "113",
-            "114",
-            "134",
-            "143",
-            "147",
-            "151",
-            "160",
-            "168",
-            "175",
-            "187",
-            "195",
-            "210",
-            "212",
-            "007",
-            "016",
-            "022",
-            "028",
-            "045",
-            "051",
-            "065",
-            "067",
-            "068",
-            "074",
-            "079",
-            "080",
-            "082",
-            "085",
-            "088",
-            "109",
-            "116",
-            "125",
-            "126",
-            "142",
-            "148",
-            "153",
-            "159",
-            "162",
-            "166",
-            "174",
-            "180",
-            "199",
-            "036",
-            "047",
-            "061",
-            "086",
-            "092",
-            "093",
-            "102",
-            "107",
-            "129",
-            "137",
-            "149",
-            "150",
-            "152",
-            "154",
-            "163",
-            "172",
-            "178",
-            "201",
             "001",
-            "019",
-            "025",
-            "027",
-            "032",
-            "034",
-            "039",
-            "040",
-            "053",
-            "058",
-            "060",
-            "084",
-            "091",
-            "099",
-            "104",
-            "121",
-            "135",
-            "157",
-            "170",
-            "171",
-            "177",
-            "179",
-            "181",
-            "184",
-            "186",
-            "198",
-            "200",
-            "203",
-            "211",
+            "002",
+            "003",
             "004",
+            "005",
             "006",
+            "007",
+            "008",
             "009",
-            "015",
-            "031",
-            "041",
-            "046",
-            "048",
-            "066",
-            "069",
-            "071",
-            "072",
-            "076",
-            "078",
-            "090",
-            "097",
-            "100",
-            "103",
-            "120",
-            "136",
-            "156",
-            "161",
-            "173",
-            "182",
-            "190",
-            "192",
             "010",
             "011",
+            "012",
             "013",
+            "014",
+            "015",
+            "016",
+            "017",
+            "018",
+            "019",
             "020",
             "021",
+            "022",
             "023",
+            "024",
+            "025",
+            "026",
+            "027",
+            "028",
             "029",
+            "030",
+            "031",
+            "032",
+            "033",
+            "034",
+            "035",
+            "036",
+            "037",
             "038",
+            "039",
+            "040",
+            "041",
+            "042",
+            "043",
+            "044",
+            "045",
+            "046",
+            "047",
+            "048",
             "049",
+            "050",
+            "051",
             "052",
+            "053",
+            "054",
+            "055",
+            "056",
+            "057",
+            "058",
+            "059",
+            "060",
+            "061",
+            "062",
             "063",
+            "064",
+            "065",
+            "066",
+            "067",
+            "068",
+            "069",
+            "070",
+            "071",
+            "072",
             "073",
+            "074",
+            "075",
+            "076",
             "077",
+            "078",
+            "079",
+            "080",
+            "081",
+            "082",
             "083",
+            "084",
+            "085",
+            "086",
+            "087",
+            "088",
             "089",
+            "090",
+            "091",
+            "092",
+            "093",
+            "094",
+            "095",
             "096",
+            "097",
+            "098",
+            "099",
+            "100",
+            "101",
+            "102",
+            "103",
+            "104",
+            "105",
+            "106",
+            "107",
+            "108",
+            "109",
             "110",
+            "111",
+            "112",
+            "113",
+            "114",
             "115",
+            "116",
+            "117",
             "118",
+            "119",
+            "120",
+            "121",
+            "122",
             "123",
             "124",
+            "125",
+            "126",
+            "127",
+            "128",
+            "129",
             "130",
             "131",
             "132",
             "133",
-            "146",
-            "165",
-            "176",
-            "185",
-            "188",
-            "189",
-            "191",
-            "194",
-            "196",
-            "204",
-            "205",
-            "208",
-            "012",
-            "014",
-            "017",
-            "030",
-            "059",
-            "087",
-            "098",
-            "101",
-            "106",
-            "108",
-            "117",
-            "119",
-            "127",
+            "134",
+            "135",
+            "136",
+            "137",
             "138",
             "139",
             "140",
+            "141",
+            "142",
+            "143",
+            "144",
+            "146",
+            "147",
+            "148",
+            "149",
+            "150",
+            "151",
+            "152",
+            "153",
+            "154",
             "155",
+            "156",
+            "157",
             "158",
+            "159",
+            "160",
+            "161",
+            "162",
+            "163",
             "164",
+            "165",
+            "166",
+            "167",
+            "168",
+            "169",
+            "170",
+            "171",
+            "172",
+            "173",
+            "174",
+            "175",
+            "176",
+            "177",
+            "178",
+            "179",
+            "180",
+            "181",
+            "182",
             "183",
+            "184",
+            "185",
+            "186",
+            "187",
+            "188",
+            "189",
+            "190",
+            "191",
+            "192",
+            "193",
+            "194",
+            "195",
+            "196",
             "197",
+            "198",
+            "199",
+            "200",
+            "201",
+            "202",
+            "203",
+            "204",
+            "205",
             "206",
             "207",
+            "208",
             "209",
-            "002",
-            "026",
-            "035",
-            "043",
-            "050",
-            "054",
-            "055",
-            "056",
-            "062",
-            "064",
-            "105",
-            "112",
-            "122",
-            "128",
-            "141",
-            "144",
-            "167",
-            "169",
-            "193",
-            "202",
+            "210",
+            "211",
+            "212",
         }
         SK{
-            "ZI",
+            "BC",
+            "BL",
+            "KI",
+            "NI",
             "PV",
             "TA",
-            "KI",
-            "BC",
-            "NI",
-            "BL",
             "TC",
+            "ZI",
         }
         SL{
-            "S",
-            "N",
             "E",
+            "N",
+            "S",
             "W",
         }
         SM{
             "01",
-            "05",
-            "03",
-            "06",
-            "08",
             "02",
+            "03",
             "04",
-            "09",
+            "05",
+            "06",
             "07",
+            "08",
+            "09",
         }
         SN{
-            "TH",
-            "KL",
-            "SE",
+            "DB",
             "DK",
-            "KD",
-            "SL",
             "FK",
             "KA",
-            "ZG",
+            "KD",
             "KE",
+            "KL",
             "LG",
-            "DB",
             "MT",
+            "SE",
+            "SL",
             "TC",
+            "TH",
+            "ZG",
         }
         SO{
-            "GA",
-            "HI",
-            "SH",
+            "AW",
+            "BK",
+            "BN",
+            "BR",
             "BY",
+            "GA",
+            "GE",
+            "HI",
             "JD",
+            "JH",
             "MU",
+            "NU",
             "SA",
             "SD",
+            "SH",
             "SO",
-            "WO",
-            "BK",
-            "BR",
-            "BN",
-            "AW",
-            "GE",
-            "JH",
-            "NU",
             "TO",
+            "WO",
         }
         SR{
-            "WA",
-            "CM",
-            "MA",
-            "SA",
-            "CR",
-            "PM",
             "BR",
+            "CM",
+            "CR",
+            "MA",
             "NI",
+            "PM",
             "PR",
+            "SA",
             "SI",
+            "WA",
         }
         SS{
-            "EE",
-            "BW",
-            "NU",
-            "UY",
             "BN",
-            "WR",
+            "BW",
             "EC",
+            "EE",
             "EW",
             "JG",
             "LK",
+            "NU",
+            "UY",
+            "WR",
         }
         ST{
-            "S",
             "P",
+            "S",
         }
         SV{
-            "CU",
-            "SS",
-            "CH",
             "AH",
-            "SA",
-            "SO",
-            "PA",
-            "SM",
             "CA",
-            "UN",
+            "CH",
+            "CU",
             "LI",
-            "SV",
             "MO",
+            "PA",
+            "SA",
+            "SM",
+            "SO",
+            "SS",
+            "SV",
+            "UN",
             "US",
         }
         SY{
             "DI",
-            "ID",
-            "RD",
-            "TA",
-            "DY",
-            "LA",
-            "RA",
-            "QU",
-            "SU",
             "DR",
-            "HI",
+            "DY",
             "HA",
+            "HI",
             "HL",
             "HM",
+            "ID",
+            "LA",
+            "QU",
+            "RA",
+            "RD",
+            "SU",
+            "TA",
         }
         SZ{
-            "SH",
-            "MA",
-            "LU",
             "HH",
+            "LU",
+            "MA",
+            "SH",
         }
         TD{
-            "LC",
-            "ME",
-            "WF",
+            "BA",
+            "BG",
+            "BO",
+            "CB",
             "EE",
             "EO",
-            "KA",
-            "LR",
-            "SI",
-            "BO",
             "GR",
-            "TA",
-            "TI",
-            "BG",
-            "CB",
-            "LO",
-            "MA",
-            "BA",
             "HL",
-            "MO",
+            "KA",
+            "LC",
+            "LO",
+            "LR",
+            "MA",
             "MC",
+            "ME",
+            "MO",
             "ND",
             "OD",
             "SA",
+            "SI",
+            "TA",
+            "TI",
+            "WF",
         }
         TG{
-            "K",
             "C",
+            "K",
+            "M",
             "P",
             "S",
-            "M",
         }
         TH{
             "10",
-            "43",
-            "51",
-            "57",
-            "63",
-            "70",
-            "77",
-            "82",
-            "92",
-            "93",
+            "11",
+            "12",
+            "13",
+            "14",
+            "15",
+            "16",
+            "17",
+            "18",
+            "19",
+            "20",
             "21",
             "22",
-            "55",
-            "56",
-            "60",
-            "65",
-            "67",
-            "94",
-            "95",
-            "16",
-            "24",
-            "35",
-            "39",
-            "46",
-            "48",
-            "54",
-            "66",
-            "80",
-            "S",
-            "14",
-            "20",
-            "47",
-            "49",
-            "52",
-            "58",
-            "61",
-            "85",
             "23",
-            "27",
-            "37",
-            "42",
-            "45",
-            "72",
-            "74",
-            "84",
-            "13",
-            "15",
-            "18",
-            "30",
-            "32",
-            "71",
-            "73",
-            "83",
-            "86",
-            "91",
-            "38",
-            "11",
-            "17",
-            "19",
-            "34",
-            "36",
-            "41",
-            "44",
-            "75",
-            "90",
-            "96",
-            "12",
+            "24",
             "25",
             "26",
+            "27",
+            "30",
             "31",
+            "32",
             "33",
+            "34",
+            "35",
+            "36",
+            "37",
+            "38",
+            "39",
             "40",
+            "41",
+            "42",
+            "43",
+            "44",
+            "45",
+            "46",
+            "47",
+            "48",
+            "49",
             "50",
+            "51",
+            "52",
             "53",
+            "54",
+            "55",
+            "56",
+            "57",
+            "58",
+            "60",
+            "61",
             "62",
+            "63",
             "64",
+            "65",
+            "66",
+            "67",
+            "70",
+            "71",
+            "72",
+            "73",
+            "74",
+            "75",
             "76",
+            "77",
+            "80",
             "81",
+            "82",
+            "83",
+            "84",
+            "85",
+            "86",
+            "90",
+            "91",
+            "92",
+            "93",
+            "94",
+            "95",
+            "96",
+            "S",
         }
         TJ{
             "DU",
+            "GB",
             "KT",
             "SU",
-            "GB",
         }
         TL{
             "AL",
-            "OE",
-            "VI",
-            "ER",
-            "BO",
-            "CO",
-            "MF",
             "AN",
             "BA",
-            "LA",
+            "BO",
+            "CO",
             "DI",
+            "ER",
+            "LA",
             "LI",
+            "MF",
             "MT",
+            "OE",
+            "VI",
         }
         TM{
-            "B",
             "A",
-            "S",
+            "B",
             "D",
             "L",
             "M",
+            "S",
         }
         TN{
-            "13",
-            "42",
-            "43",
-            "53",
-            "73",
+            "11",
             "12",
+            "13",
+            "14",
             "21",
-            "72",
+            "22",
+            "23",
+            "31",
+            "32",
+            "33",
             "34",
             "41",
-            "52",
-            "83",
-            "23",
+            "42",
+            "43",
             "51",
-            "71",
-            "33",
-            "11",
-            "14",
-            "31",
+            "52",
+            "53",
             "61",
+            "71",
+            "72",
+            "73",
             "81",
             "82",
-            "22",
-            "32",
+            "83",
         }
         TO{
+            "01",
             "02",
             "03",
             "04",
-            "01",
             "05",
         }
         TR{
-            "14",
-            "38",
-            "41",
-            "44",
-            "58",
-            "68",
-            "71",
-            "73",
             "01",
+            "02",
+            "03",
+            "04",
+            "05",
+            "06",
+            "07",
+            "08",
+            "09",
+            "10",
+            "11",
+            "12",
+            "13",
+            "14",
+            "15",
             "16",
+            "17",
+            "18",
             "19",
             "20",
-            "34",
-            "47",
-            "49",
-            "57",
-            "66",
-            "69",
-            "75",
-            "77",
-            "78",
-            "03",
-            "08",
-            "15",
+            "21",
             "22",
+            "23",
+            "24",
             "25",
+            "26",
             "27",
+            "28",
             "29",
-            "40",
-            "45",
-            "56",
-            "67",
-            "70",
-            "02",
-            "05",
-            "11",
-            "13",
-            "17",
-            "43",
-            "52",
-            "60",
-            "61",
-            "62",
-            "80",
-            "10",
-            "18",
             "30",
             "31",
             "32",
-            "35",
-            "37",
-            "74",
-            "21",
-            "24",
-            "28",
             "33",
-            "46",
-            "54",
-            "65",
-            "72",
+            "34",
+            "35",
+            "36",
+            "37",
+            "38",
             "39",
+            "40",
+            "41",
+            "42",
+            "43",
+            "44",
+            "45",
+            "46",
+            "47",
+            "48",
+            "49",
             "50",
+            "51",
+            "52",
             "53",
+            "54",
             "55",
+            "56",
+            "57",
+            "58",
+            "59",
+            "60",
+            "61",
+            "62",
             "63",
             "64",
+            "65",
+            "66",
+            "67",
+            "68",
+            "69",
+            "70",
+            "71",
+            "72",
+            "73",
+            "74",
+            "75",
             "76",
-            "81",
-            "04",
-            "06",
-            "07",
-            "09",
-            "12",
-            "23",
-            "26",
-            "36",
-            "42",
-            "48",
-            "51",
-            "59",
+            "77",
+            "78",
             "79",
+            "80",
+            "81",
         }
         TT{
-            "PED",
-            "SIP",
             "ARI",
-            "DMN",
-            "PTF",
-            "RCM",
-            "TUP",
-            "CTT",
-            "PRT",
-            "SJL",
             "CHA",
-            "ETO",
-            "SGE",
+            "CTT",
+            "DMN",
+            "MRC",
+            "PED",
             "POS",
+            "PRT",
+            "PTF",
             "SFO",
-            "WTO",
+            "SGE",
+            "SIP",
+            "SJL",
+            "TOB",
+            "TUP",
         }
         TV{
-            "NKF",
-            "NMG",
             "FUN",
-            "NMA",
-            "NUI",
             "NIT",
-            "VAI",
+            "NKF",
             "NKL",
+            "NMA",
+            "NMG",
+            "NUI",
+            "VAI",
         }
         TW{
-            "KHH",
-            "TTT",
+            "CHA",
             "CYI",
             "CYQ",
-            "HUA",
+            "HSQ",
             "HSZ",
+            "HUA",
+            "ILA",
+            "KEE",
+            "KHH",
+            "KIN",
+            "LIE",
+            "MIA",
+            "NAN",
+            "NWT",
             "PEN",
             "PIF",
-            "TPE",
-            "TPQ",
-            "CHA",
-            "ILA",
-            "TNN",
-            "TXQ",
-            "YUN",
-            "NAN",
             "TAO",
-            "TNQ",
+            "TNN",
+            "TPE",
+            "TTT",
             "TXG",
-            "HSQ",
-            "MIA",
-            "KEE",
-            "KHQ",
+            "YUN",
         }
         TZ{
+            "01",
             "02",
+            "03",
             "04",
             "05",
+            "06",
             "07",
+            "08",
+            "09",
+            "10",
+            "11",
+            "12",
+            "13",
+            "14",
+            "15",
+            "16",
+            "17",
+            "18",
+            "19",
+            "20",
+            "21",
+            "22",
+            "23",
+            "24",
+            "25",
+            "26",
             "27",
             "28",
             "29",
             "30",
-            "01",
-            "12",
-            "15",
-            "23",
-            "19",
-            "25",
-            "10",
-            "17",
-            "11",
-            "21",
-            "24",
-            "03",
-            "08",
-            "09",
-            "16",
-            "18",
-            "13",
-            "22",
-            "06",
-            "14",
-            "20",
-            "26",
         }
         UA{
+            "05",
+            "07",
             "09",
+            "12",
+            "14",
+            "18",
             "21",
             "23",
+            "26",
+            "30",
             "32",
             "35",
-            "59",
-            "05",
-            "63",
-            "74",
-            "12",
-            "48",
-            "56",
-            "71",
-            "26",
-            "51",
-            "77",
             "40",
-            "53",
-            "14",
             "43",
             "46",
-            "18",
-            "30",
-            "68",
-            "07",
+            "48",
+            "51",
+            "53",
+            "56",
+            "59",
             "61",
+            "63",
             "65",
+            "68",
+            "71",
+            "74",
+            "77",
         }
         UG{
-            "W",
             "C",
             "E",
             "N",
+            "W",
         }
         UG-C{
+            "101",
+            "102",
+            "103",
+            "104",
+            "105",
+            "106",
+            "107",
+            "108",
+            "109",
+            "110",
+            "111",
+            "112",
+            "113",
+            "114",
+            "115",
+            "116",
             "117",
             "118",
             "119",
             "120",
             "121",
             "122",
-            "102",
             "123",
             "124",
-            "104",
-            "107",
-            "116",
-            "103",
-            "101",
-            "106",
-            "109",
-            "110",
-            "112",
-            "113",
-            "105",
-            "115",
-            "108",
-            "111",
-            "114",
         }
         UG-E{
+            "201",
+            "202",
+            "203",
+            "204",
+            "205",
+            "206",
+            "207",
+            "208",
+            "209",
+            "210",
+            "211",
+            "212",
+            "213",
+            "214",
+            "215",
+            "216",
+            "217",
+            "218",
+            "219",
+            "220",
+            "221",
+            "222",
+            "223",
+            "224",
             "225",
             "226",
             "227",
@@ -22026,32 +22066,29 @@
             "230",
             "231",
             "232",
-            "210",
-            "201",
-            "211",
-            "217",
-            "224",
-            "204",
-            "209",
-            "212",
-            "223",
-            "202",
-            "207",
-            "205",
-            "208",
-            "222",
-            "203",
-            "206",
-            "213",
-            "214",
-            "215",
-            "218",
-            "219",
-            "221",
-            "216",
-            "220",
         }
         UG-N{
+            "301",
+            "302",
+            "303",
+            "304",
+            "305",
+            "306",
+            "307",
+            "308",
+            "309",
+            "310",
+            "311",
+            "312",
+            "313",
+            "314",
+            "315",
+            "316",
+            "317",
+            "318",
+            "319",
+            "320",
+            "321",
             "322",
             "323",
             "324",
@@ -22062,340 +22099,325 @@
             "329",
             "330",
             "331",
-            "306",
-            "309",
-            "310",
-            "313",
-            "318",
-            "302",
-            "303",
-            "311",
-            "304",
-            "312",
-            "319",
-            "301",
-            "308",
-            "314",
-            "315",
-            "317",
-            "316",
-            "320",
-            "305",
-            "307",
-            "321",
         }
         UG-W{
+            "401",
+            "402",
+            "403",
+            "404",
+            "405",
+            "406",
+            "407",
+            "408",
+            "409",
+            "410",
+            "411",
+            "412",
+            "413",
+            "414",
+            "415",
+            "416",
+            "417",
+            "418",
+            "419",
             "420",
             "421",
             "422",
             "423",
             "424",
             "425",
-            "401",
-            "403",
-            "415",
-            "419",
-            "404",
-            "411",
-            "413",
-            "416",
-            "414",
-            "417",
-            "418",
-            "405",
-            "407",
-            "409",
-            "412",
-            "402",
-            "406",
-            "408",
-            "410",
         }
         UM{
+            "67",
             "71",
+            "76",
+            "79",
+            "81",
             "84",
             "86",
-            "79",
             "89",
-            "76",
-            "67",
-            "81",
             "95",
         }
         US{
-            "AS",
-            "GA",
-            "KS",
-            "MN",
-            "TX",
-            "UM",
             "AK",
             "AL",
+            "AR",
+            "AS",
+            "AZ",
+            "CA",
             "CO",
+            "CT",
+            "DC",
+            "DE",
+            "FL",
+            "GA",
+            "GU",
+            "HI",
+            "IA",
+            "ID",
+            "IL",
+            "IN",
+            "KS",
             "KY",
+            "LA",
+            "MA",
+            "MD",
+            "ME",
+            "MI",
+            "MN",
+            "MO",
             "MP",
+            "MS",
+            "MT",
+            "NC",
+            "ND",
+            "NE",
+            "NH",
+            "NJ",
+            "NM",
+            "NV",
             "NY",
+            "OH",
+            "OK",
+            "OR",
+            "PA",
+            "PR",
             "RI",
             "SC",
             "SD",
-            "WA",
-            "DC",
-            "GU",
-            "IA",
-            "OH",
-            "OR",
-            "CA",
-            "DE",
-            "HI",
-            "MA",
-            "MT",
-            "NC",
-            "NE",
-            "NJ",
-            "VI",
-            "CT",
-            "FL",
-            "IN",
-            "OK",
+            "TN",
+            "TX",
+            "UM",
             "UT",
+            "VA",
+            "VI",
+            "VT",
+            "WA",
             "WI",
             "WV",
-            "ID",
-            "IL",
-            "MD",
-            "ME",
-            "MO",
-            "MS",
-            "NM",
-            "PA",
-            "VT",
             "WY",
-            "AZ",
-            "LA",
-            "ND",
-            "NH",
-            "NV",
-            "VA",
-            "AR",
-            "MI",
-            "PR",
-            "TN",
         }
         UY{
+            "AR",
+            "CA",
+            "CL",
             "CO",
-            "LA",
-            "RN",
-            "SA",
             "DU",
             "FD",
             "FS",
-            "RV",
-            "CL",
+            "LA",
             "MA",
-            "RO",
-            "TA",
-            "SJ",
-            "AR",
-            "PA",
-            "SO",
-            "CA",
             "MO",
+            "PA",
+            "RN",
+            "RO",
+            "RV",
+            "SA",
+            "SJ",
+            "SO",
+            "TA",
             "TT",
         }
         UZ{
+            "AN",
+            "BU",
+            "FA",
             "JI",
             "NG",
-            "FA",
+            "NW",
             "QA",
-            "AN",
             "QR",
             "SA",
             "SI",
             "SU",
-            "XO",
             "TK",
             "TO",
-            "BU",
-            "NW",
+            "XO",
         }
         VC{
             "01",
-            "06",
             "02",
-            "05",
             "03",
             "04",
+            "05",
+            "06",
         }
         VE{
-            "D",
-            "P",
-            "S",
-            "F",
-            "H",
-            "I",
-            "Z",
-            "J",
-            "K",
-            "O",
-            "U",
-            "C",
-            "Y",
             "A",
             "B",
+            "C",
+            "D",
+            "E",
+            "F",
+            "G",
+            "H",
+            "I",
+            "J",
+            "K",
             "L",
+            "M",
             "N",
+            "O",
+            "P",
             "R",
+            "S",
             "T",
+            "U",
+            "V",
             "W",
             "X",
-            "E",
-            "M",
-            "G",
-            "V",
+            "Y",
+            "Z",
         }
         VN{
-            "06",
-            "18",
-            "22",
-            "51",
-            "63",
-            "69",
-            "32",
-            "36",
-            "52",
-            "54",
-            "56",
-            "58",
-            "73",
-            "02",
-            "13",
-            "20",
-            "29",
-            "66",
-            "68",
-            "23",
-            "26",
-            "33",
-            "34",
-            "44",
-            "45",
-            "05",
-            "14",
-            "25",
-            "47",
-            "61",
-            "67",
-            "HP",
-            "SG",
-            "09",
-            "21",
-            "24",
-            "40",
-            "43",
-            "46",
-            "50",
-            "55",
-            "59",
-            "70",
-            "07",
-            "30",
-            "35",
-            "37",
-            "39",
-            "57",
-            "72",
-            "CT",
-            "HN",
             "01",
+            "02",
             "03",
             "04",
+            "05",
+            "06",
+            "07",
+            "09",
+            "13",
+            "14",
+            "18",
+            "20",
+            "21",
+            "22",
+            "23",
+            "24",
+            "25",
+            "26",
             "27",
             "28",
+            "29",
+            "30",
             "31",
+            "32",
+            "33",
+            "34",
+            "35",
+            "36",
+            "37",
+            "39",
+            "40",
             "41",
+            "43",
+            "44",
+            "45",
+            "46",
+            "47",
             "49",
+            "50",
+            "51",
+            "52",
             "53",
+            "54",
+            "55",
+            "56",
+            "57",
+            "58",
+            "59",
+            "61",
+            "63",
+            "66",
+            "67",
+            "68",
+            "69",
+            "70",
             "71",
+            "72",
+            "73",
+            "CT",
             "DN",
+            "HN",
+            "HP",
+            "SG",
         }
         VU{
-            "SEE",
             "MAP",
             "PAM",
             "SAM",
-            "TOB",
+            "SEE",
             "TAE",
+            "TOB",
+        }
+        WF{
+            "AL",
+            "SG",
+            "UV",
         }
         WS{
-            "SA",
             "AA",
+            "AL",
+            "AT",
             "FA",
             "GE",
-            "AT",
+            "GI",
             "PA",
+            "SA",
             "TU",
             "VF",
-            "GI",
-            "AL",
             "VS",
         }
         YE{
-            "HD",
-            "HJ",
-            "SN",
-            "IB",
-            "MR",
+            "AB",
             "AD",
-            "DH",
-            "SA",
-            "MA",
-            "DA",
-            "SH",
             "AM",
             "BA",
-            "AB",
-            "JA",
-            "SD",
+            "DA",
+            "DH",
+            "HD",
+            "HJ",
             "HU",
+            "IB",
+            "JA",
             "LA",
+            "MA",
+            "MR",
             "MW",
             "RA",
+            "SA",
+            "SD",
+            "SH",
+            "SN",
+            "SU",
             "TA",
         }
         ZA{
-            "NL",
-            "WC",
-            "NC",
-            "GT",
             "EC",
-            "MP",
             "FS",
+            "GT",
             "LP",
+            "MP",
+            "NC",
+            "NL",
             "NW",
+            "WC",
         }
         ZM{
-            "05",
             "01",
-            "10",
             "02",
+            "03",
+            "04",
+            "05",
             "06",
             "07",
-            "04",
-            "03",
             "08",
             "09",
+            "10",
         }
         ZW{
-            "MA",
-            "MC",
-            "MS",
             "BU",
             "HA",
-            "MI",
-            "MW",
+            "MA",
+            "MC",
             "ME",
+            "MI",
             "MN",
+            "MS",
             "MV",
+            "MW",
         }
     }
     telephoneCodeData{
@@ -23783,6 +23805,7 @@
             "RW",
             "SC",
             "SO",
+            "SS",
             "TZ",
             "UG",
             "YT",
@@ -23796,7 +23819,6 @@
             "LY",
             "MA",
             "SD",
-            "SS",
             "TN",
             "EA",
             "IC",
@@ -24085,7 +24107,7 @@
                 populationShareF:int{49990000}
             }
             territoryF:intvector{
-                57359100,
+                57376800,
                 49990000,
                 52940000,
             }
@@ -24104,7 +24126,7 @@
             territoryF:intvector{
                 59316300,
                 50100000,
-                54854580,
+                54855800,
             }
         }
         AE{
@@ -24125,9 +24147,9 @@
                 populationShareF:int{48290000}
             }
             territoryF:intvector{
-                61605000,
+                61617100,
                 49900000,
-                56562881,
+                56577976,
             }
         }
         AF{
@@ -24147,7 +24169,7 @@
                 populationShareF:int{48590000}
             }
             kk_Arab{
-                populationShareF:int{45630000}
+                populationShareF:int{45610000}
             }
             prd{
                 populationShareF:int{48120000}
@@ -24157,16 +24179,16 @@
                 populationShareF:int{49430000}
             }
             territoryF:intvector{
-                60616900,
+                60608100,
                 49281000,
-                57318228,
+                57325643,
             }
             tk_Latn{
                 officialStatus{"official_regional"}
                 populationShareF:int{48170000}
             }
             ug_Arab{
-                populationShareF:int{45940000}
+                populationShareF:int{45920000}
             }
             uz_Arab{
                 officialStatus{"official_regional"}
@@ -24179,12 +24201,12 @@
                 populationShareF:int{49860000}
             }
             pt{
-                populationShareF:int{48180000}
+                populationShareF:int{48170000}
             }
             territoryF:intvector{
-                59198900,
+                59203200,
                 49990000,
-                54912950,
+                54924360,
             }
         }
         AI{
@@ -24195,7 +24217,7 @@
             territoryF:intvector{
                 58175400,
                 49950000,
-                54160860,
+                54164180,
             }
         }
         AL{
@@ -24210,9 +24232,9 @@
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                60306600,
+                60315900,
                 49968000,
-                56302021,
+                56302928,
             }
         }
         AM{
@@ -24227,9 +24249,9 @@
                 populationShareF:int{48330000}
             }
             territoryF:intvector{
-                60242600,
+                60243700,
                 49996000,
-                56306063,
+                56305638,
             }
         }
         AO{
@@ -24245,9 +24267,9 @@
                 populationShareF:int{49670000}
             }
             territoryF:intvector{
-                61175500,
+                61177300,
                 49704000,
-                57190881,
+                57196254,
             }
             umb{
                 populationShareF:int{49290000}
@@ -24255,7 +24277,7 @@
         }
         AQ{
             territoryF:intvector{
-                57164300,
+                57162000,
                 49990000,
                 52300000,
             }
@@ -24278,9 +24300,9 @@
                 populationShareF:int{46470000}
             }
             territoryF:intvector{
-                61927400,
+                61951000,
                 49979000,
-                57430244,
+                57434319,
             }
         }
         AS{
@@ -24293,9 +24315,9 @@
                 populationShareF:int{49990000}
             }
             territoryF:intvector{
-                58575300,
+                58711000,
                 49970000,
-                54545170,
+                54543430,
             }
         }
         AT{
@@ -24322,9 +24344,9 @@
                 populationShareF:int{47370000}
             }
             territoryF:intvector{
-                61386900,
+                61396800,
                 49980000,
-                56822306,
+                56866555,
             }
         }
         AU{
@@ -24338,7 +24360,7 @@
             territoryF:intvector{
                 62110000,
                 49990000,
-                57225076,
+                57227510,
             }
             wbp{
                 populationShareF:int{46110000}
@@ -24362,7 +24384,7 @@
             territoryF:intvector{
                 59251600,
                 49968000,
-                55110663,
+                55112162,
             }
         }
         AX{
@@ -24389,9 +24411,9 @@
                 populationShareF:int{47240000}
             }
             territoryF:intvector{
-                61168400,
+                61165900,
                 49998000,
-                56968621,
+                56978078,
             }
             tkr_Latn{
                 populationShareF:int{47160000}
@@ -24430,9 +24452,9 @@
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                60380800,
+                60382900,
                 49980000,
-                56387164,
+                56386706,
             }
         }
         BB{
@@ -24441,9 +24463,9 @@
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                59451300,
+                59456700,
                 49997000,
-                55289680,
+                55290604,
             }
         }
         BD{
@@ -24463,6 +24485,9 @@
             mni{
                 populationShareF:int{46110000}
             }
+            mro{
+                populationShareF:int{46180000}
+            }
             my{
                 populationShareF:int{47210000}
             }
@@ -24475,9 +24500,9 @@
                 writingShareF:int{49350000}
             }
             territoryF:intvector{
-                61535600,
+                61536500,
                 49577000,
-                58166281,
+                58168958,
             }
         }
         BE{
@@ -24497,9 +24522,9 @@
                 populationShareF:int{49550000}
             }
             territoryF:intvector{
-                61467100,
+                61483300,
                 49990000,
-                57104494,
+                57113240,
             }
             vls{
                 populationShareF:int{49100000}
@@ -24521,9 +24546,9 @@
                 populationShareF:int{49400000}
             }
             territoryF:intvector{
-                60300800,
+                60294200,
                 49287000,
-                57183651,
+                57189317,
             }
         }
         BG{
@@ -24535,9 +24560,9 @@
                 populationShareF:int{49250000}
             }
             territoryF:intvector{
-                61123300,
+                61129100,
                 49984000,
-                56692472,
+                56718689,
             }
             tr{
                 populationShareF:int{49110000}
@@ -24552,15 +24577,15 @@
                 populationShareF:int{48330000}
             }
             territoryF:intvector{
-                60615600,
+                60621700,
                 49946000,
-                56131409,
+                56134661,
             }
         }
         BI{
             en{
                 officialStatus{"official"}
-                populationShareF:int{46600000}
+                populationShareF:int{46580000}
             }
             fr{
                 officialStatus{"official"}
@@ -24571,12 +24596,12 @@
                 populationShareF:int{49630000}
             }
             sw{
-                populationShareF:int{46610000}
+                populationShareF:int{46590000}
             }
             territoryF:intvector{
-                59839600,
+                59840900,
                 49672000,
-                57103959,
+                57107423,
             }
         }
         BJ{
@@ -24588,9 +24613,9 @@
                 populationShareF:int{49350000}
             }
             territoryF:intvector{
-                60198500,
+                60198600,
                 49424000,
-                57101606,
+                57104486,
             }
             yo{
                 populationShareF:int{48670000}
@@ -24599,12 +24624,12 @@
         BL{
             fr{
                 officialStatus{"official"}
-                populationShareF:int{49940000}
+                populationShareF:int{49950000}
             }
             territoryF:intvector{
                 58255000,
                 49990000,
-                53726700,
+                53723700,
             }
         }
         BM{
@@ -24613,9 +24638,9 @@
                 populationShareF:int{49920000}
             }
             territoryF:intvector{
-                59560000,
+                59519800,
                 49980000,
-                54698390,
+                54701960,
             }
         }
         BN{
@@ -24631,9 +24656,9 @@
                 populationShareF:int{49930000}
             }
             territoryF:intvector{
-                60321100,
+                60329600,
                 49954000,
-                55422675,
+                55429646,
             }
             zh_Hant{
                 populationShareF:int{49110000}
@@ -24659,9 +24684,9 @@
                 populationShareF:int{49320000}
             }
             territoryF:intvector{
-                60703800,
+                60702800,
                 49912000,
-                57106315,
+                57108009,
             }
         }
         BQ{
@@ -24685,6 +24710,9 @@
             en{
                 populationShareF:int{48800000}
             }
+            es{
+                populationShareF:int{46370000}
+            }
             gub{
                 populationShareF:int{45840000}
             }
@@ -24705,9 +24733,9 @@
                 populationShareF:int{49910000}
             }
             territoryF:intvector{
-                62307300,
+                62327600,
                 49904000,
-                58202657,
+                58204260,
             }
             xav{
                 populationShareF:int{45490000}
@@ -24722,9 +24750,9 @@
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                59903400,
+                59903100,
                 49956000,
-                55321834,
+                55324597,
             }
         }
         BT{
@@ -24742,9 +24770,9 @@
                 populationShareF:int{49170000}
             }
             territoryF:intvector{
-                59586700,
+                59587100,
                 49528000,
-                55733643,
+                55741919,
             }
             tsj{
                 populationShareF:int{49150000}
@@ -24752,7 +24780,7 @@
         }
         BV{
             territoryF:intvector{
-                54382000,
+                54400900,
                 49990000,
                 50100000,
             }
@@ -24762,16 +24790,16 @@
         }
         BW{
             af{
-                populationShareF:int{47280000}
+                populationShareF:int{47270000}
             }
             en{
                 officialStatus{"official"}
                 populationShareF:int{49810000}
             }
             territoryF:intvector{
-                60336200,
+                60358700,
                 49851000,
-                56215578,
+                56218272,
             }
             tn{
                 officialStatus{"official"}
@@ -24788,9 +24816,9 @@
                 populationShareF:int{49120000}
             }
             territoryF:intvector{
-                61171200,
+                61172800,
                 49996000,
-                56960806,
+                56958969,
             }
         }
         BZ{
@@ -24802,9 +24830,9 @@
                 populationShareF:int{49280000}
             }
             territoryF:intvector{
-                59290700,
+                59297500,
                 49769000,
-                55340844,
+                55347369,
             }
         }
         CA{
@@ -24839,7 +24867,7 @@
                 populationShareF:int{45660000}
             }
             dgr{
-                populationShareF:int{45760000}
+                populationShareF:int{45750000}
             }
             en{
                 officialStatus{"official"}
@@ -24883,12 +24911,12 @@
                 populationShareF:int{47240000}
             }
             scs{
-                populationShareF:int{45360000}
+                populationShareF:int{45350000}
             }
             territoryF:intvector{
-                62157900,
+                62159600,
                 49990000,
-                57348348,
+                57350998,
             }
             yi{
                 populationShareF:int{46450000}
@@ -24903,7 +24931,7 @@
                 populationShareF:int{49830000}
             }
             territoryF:intvector{
-                57291300,
+                57288200,
                 49990000,
                 52596000,
             }
@@ -24942,9 +24970,9 @@
                 populationShareF:int{48900000}
             }
             territoryF:intvector{
-                60557300,
+                60577800,
                 49668000,
-                57774337,
+                57793751,
             }
         }
         CF{
@@ -24960,9 +24988,9 @@
                 populationShareF:int{49490000}
             }
             territoryF:intvector{
-                59286100,
+                59286500,
                 49566000,
-                56527796,
+                56539154,
             }
         }
         CG{
@@ -24974,9 +25002,9 @@
                 populationShareF:int{48240000}
             }
             territoryF:intvector{
-                60280900,
+                60283600,
                 49838000,
-                56466245,
+                56475510,
             }
         }
         CH{
@@ -25004,6 +25032,9 @@
                 populationShareF:int{48410000}
                 writingShareF:int{48500000}
             }
+            pt{
+                populationShareF:int{48340000}
+            }
             rm{
                 officialStatus{"official_regional"}
                 populationShareF:int{47500000}
@@ -25012,9 +25043,9 @@
                 populationShareF:int{47290000}
             }
             territoryF:intvector{
-                61444700,
+                61473300,
                 49990000,
-                56806152,
+                56812183,
             }
             wae{
                 populationShareF:int{47120000}
@@ -25045,20 +25076,20 @@
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                60719500,
+                60716700,
                 49569000,
-                57228489,
+                57232953,
             }
         }
         CK{
             en{
                 officialStatus{"official"}
-                populationShareF:int{49950000}
+                populationShareF:int{49980000}
             }
             territoryF:intvector{
                 58183200,
                 49950000,
-                54101340,
+                53983800,
             }
         }
         CL{
@@ -25073,9 +25104,9 @@
                 populationShareF:int{49980000}
             }
             territoryF:intvector{
-                61410300,
+                61410900,
                 49986000,
-                57173639,
+                57175083,
             }
         }
         CM{
@@ -25159,7 +25190,7 @@
                 populationShareF:int{48100000}
             }
             nmg{
-                populationShareF:int{46390000}
+                populationShareF:int{46380000}
                 writingShareF:int{49100000}
             }
             nnh{
@@ -25167,12 +25198,12 @@
                 writingShareF:int{48800000}
             }
             territoryF:intvector{
-                60672300,
+                60677800,
                 49713000,
-                57231307,
+                57237392,
             }
             yav{
-                populationShareF:int{45990000}
+                populationShareF:int{45970000}
             }
             ybb{
                 populationShareF:int{48160000}
@@ -25239,9 +25270,9 @@
                 populationShareF:int{46190000}
             }
             territoryF:intvector{
-                63176300,
+                63180900,
                 49951000,
-                59135569,
+                59136749,
             }
             ug_Arab{
                 officialStatus{"official_regional"}
@@ -25256,6 +25287,10 @@
             wuu{
                 populationShareF:int{48600000}
             }
+            yue{
+                populationShareF:int{49900000}
+                writingShareF:int{48430000}
+            }
             za{
                 officialStatus{"official_regional"}
                 populationShareF:int{47310000}
@@ -25274,14 +25309,14 @@
                 populationShareF:int{47270000}
             }
             territoryF:intvector{
-                61642700,
+                61642500,
                 49936000,
-                57462453,
+                57467367,
             }
         }
         CP{
             territoryF:intvector{
-                54390400,
+                54389300,
                 49990000,
                 50100000,
             }
@@ -25295,9 +25330,9 @@
                 populationShareF:int{49950000}
             }
             territoryF:intvector{
-                60712100,
+                60712300,
                 49963000,
-                56475523,
+                56481414,
             }
         }
         CU{
@@ -25308,7 +25343,7 @@
             territoryF:intvector{
                 61128500,
                 49998000,
-                57110473,
+                57110314,
             }
         }
         CV{
@@ -25320,9 +25355,9 @@
                 populationShareF:int{49760000}
             }
             territoryF:intvector{
-                59328600,
+                59333000,
                 49849000,
-                55538535,
+                55545993,
             }
         }
         CW{
@@ -25349,7 +25384,7 @@
                 populationShareF:int{49920000}
             }
             territoryF:intvector{
-                57747700,
+                57739700,
                 49990000,
                 53153000,
             }
@@ -25369,9 +25404,9 @@
                 populationShareF:int{47230000}
             }
             territoryF:intvector{
-                60249400,
+                60275200,
                 49987000,
-                56117246,
+                56118920,
             }
             tr{
                 officialStatus{"official"}
@@ -25393,12 +25428,16 @@
                 populationShareF:int{47490000}
             }
             territoryF:intvector{
-                61299700,
+                61315900,
                 49990000,
-                57106274,
+                57106448,
             }
         }
         DE{
+            bar{
+                populationShareF:int{49170000}
+                writingShareF:int{48500000}
+            }
             da{
                 populationShareF:int{48200000}
             }
@@ -25407,7 +25446,7 @@
                 populationShareF:int{49910000}
             }
             dsb{
-                populationShareF:int{45860000}
+                populationShareF:int{45870000}
                 writingShareF:int{48500000}
             }
             el{
@@ -25468,9 +25507,9 @@
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                62362100,
+                62374800,
                 49990000,
-                57809967,
+                57808544,
             }
             tr{
                 populationShareF:int{48250000}
@@ -25485,7 +25524,7 @@
                 populationShareF:int{49990000}
             }
             territoryF:intvector{
-                57191000,
+                57200400,
                 49990000,
                 52500000,
             }
@@ -25506,9 +25545,9 @@
                 populationShareF:int{49410000}
             }
             territoryF:intvector{
-                59285800,
+                59287600,
                 49679000,
-                55810179,
+                55828324,
             }
         }
         DK{
@@ -25534,9 +25573,9 @@
                 populationShareF:int{47130000}
             }
             territoryF:intvector{
-                61248700,
+                61250700,
                 49990000,
-                56556908,
+                56558150,
             }
         }
         DM{
@@ -25545,23 +25584,23 @@
                 populationShareF:int{49940000}
             }
             territoryF:intvector{
-                58757000,
+                58790000,
                 49940000,
-                54734490,
+                54736070,
             }
         }
         DO{
             en{
-                populationShareF:int{46770000}
+                populationShareF:int{46760000}
             }
             es{
                 officialStatus{"official"}
                 populationShareF:int{49780000}
             }
             territoryF:intvector{
-                61135700,
+                61138500,
                 49901000,
-                57103497,
+                57104788,
             }
         }
         DZ{
@@ -25584,9 +25623,9 @@
                 writingShareF:int{49100000}
             }
             territoryF:intvector{
-                61552600,
+                61548600,
                 49726000,
-                57388137,
+                57395422,
             }
         }
         EA{
@@ -25595,7 +25634,7 @@
                 populationShareF:int{49980000}
             }
             territoryF:intvector{
-                59482000,
+                59489800,
                 49977000,
                 55150000,
             }
@@ -25613,9 +25652,9 @@
                 populationShareF:int{48570000}
             }
             territoryF:intvector{
-                61182000,
+                61181200,
                 49916000,
-                57156544,
+                57158684,
             }
         }
         EE{
@@ -25627,9 +25666,9 @@
                 populationShareF:int{49300000}
             }
             territoryF:intvector{
-                60354000,
+                60367800,
                 49998000,
-                56125792,
+                56126542,
             }
             vro{
                 populationShareF:int{48570000}
@@ -25650,9 +25689,9 @@
                 populationShareF:int{49350000}
             }
             territoryF:intvector{
-                61945400,
+                61946600,
                 49739000,
-                57868951,
+                57884874,
             }
         }
         EH{
@@ -25663,7 +25702,7 @@
             territoryF:intvector{
                 58906500,
                 49500000,
-                55554795,
+                55570866,
             }
         }
         ER{
@@ -25686,9 +25725,9 @@
                 populationShareF:int{48360000}
             }
             territoryF:intvector{
-                59785500,
+                59784200,
                 49689000,
-                56638080,
+                56652769,
             }
             ti{
                 officialStatus{"de_facto_official"}
@@ -25726,9 +25765,9 @@
                 populationShareF:int{48700000}
             }
             territoryF:intvector{
-                62153400,
+                62157200,
                 49977000,
-                57477379,
+                57481461,
             }
         }
         ET{
@@ -25752,9 +25791,9 @@
                 populationShareF:int{48600000}
             }
             territoryF:intvector{
-                61139400,
+                61145100,
                 49390000,
-                57966335,
+                57994658,
             }
             ti{
                 populationShareF:int{48600000}
@@ -25775,13 +25814,13 @@
                 populationShareF:int{49940000}
             }
             rmf{
-                populationShareF:int{46950000}
+                populationShareF:int{46910000}
             }
             ru{
                 populationShareF:int{47810000}
             }
             se{
-                populationShareF:int{46380000}
+                populationShareF:int{46370000}
             }
             smn{
                 populationShareF:int{46110000}
@@ -25794,9 +25833,9 @@
                 populationShareF:int{48570000}
             }
             territoryF:intvector{
-                61221500,
+                61221700,
                 50100000,
-                56526880,
+                56547692,
             }
         }
         FJ{
@@ -25816,12 +25855,12 @@
                 populationShareF:int{49410000}
             }
             rtm{
-                populationShareF:int{47280000}
+                populationShareF:int{47270000}
             }
             territoryF:intvector{
-                59729200,
+                59740400,
                 49937000,
-                55903207,
+                55909389,
             }
         }
         FK{
@@ -25850,15 +25889,15 @@
                 populationShareF:int{49230000}
             }
             territoryF:intvector{
-                58331000,
+                58308000,
                 49890000,
-                55105681,
+                55105216,
             }
             uli{
-                populationShareF:int{48280000}
+                populationShareF:int{48290000}
             }
             yap{
-                populationShareF:int{48620000}
+                populationShareF:int{48630000}
             }
         }
         FO{
@@ -25869,7 +25908,7 @@
             territoryF:intvector{
                 59147100,
                 49990000,
-                54499470,
+                54501960,
             }
         }
         FR{
@@ -25921,9 +25960,9 @@
                 populationShareF:int{48130000}
             }
             territoryF:intvector{
-                62258700,
+                62259100,
                 49990000,
-                57662590,
+                57665538,
             }
         }
         GA{
@@ -25935,9 +25974,9 @@
                 populationShareF:int{48900000}
             }
             territoryF:intvector{
-                60342800,
+                60329100,
                 49890000,
-                56167260,
+                56170534,
             }
         }
         GB{
@@ -25990,9 +26029,9 @@
                 populationShareF:int{47510000}
             }
             territoryF:intvector{
-                62243500,
+                62256900,
                 49990000,
-                57637430,
+                57640882,
             }
             yi{
                 populationShareF:int{46490000}
@@ -26007,9 +26046,9 @@
                 populationShareF:int{49960000}
             }
             territoryF:intvector{
-                59124800,
+                59132600,
                 49960000,
-                55110152,
+                55110694,
             }
         }
         GE{
@@ -26035,9 +26074,9 @@
                 populationShareF:int{48900000}
             }
             territoryF:intvector{
-                60342700,
+                60343500,
                 49997000,
-                56493588,
+                56493123,
             }
             xmf{
                 populationShareF:int{49110000}
@@ -26068,7 +26107,7 @@
             territoryF:intvector{
                 59342000,
                 50100000,
-                54658490,
+                54660800,
             }
         }
         GH{
@@ -26104,12 +26143,12 @@
                 populationShareF:int{48100000}
             }
             saf{
-                populationShareF:int{46160000}
+                populationShareF:int{46150000}
             }
             territoryF:intvector{
-                61109400,
+                61108500,
                 49715000,
-                57257581,
+                57263276,
             }
         }
         GI{
@@ -26123,7 +26162,7 @@
             territoryF:intvector{
                 59185000,
                 49800000,
-                54291850,
+                54292580,
             }
         }
         GL{
@@ -26137,7 +26176,7 @@
             territoryF:intvector{
                 59213300,
                 50100000,
-                54577280,
+                54577330,
             }
         }
         GM{
@@ -26149,9 +26188,9 @@
                 populationShareF:int{49290000}
             }
             territoryF:intvector{
-                59336200,
+                59309300,
                 49511000,
-                56192553,
+                56196771,
             }
         }
         GN{
@@ -26175,9 +26214,9 @@
                 populationShareF:int{49110000}
             }
             territoryF:intvector{
-                60153100,
+                60151300,
                 49410000,
-                57114744,
+                57117802,
             }
         }
         GP{
@@ -26206,10 +26245,14 @@
                 officialStatus{"official"}
                 populationShareF:int{48880000}
             }
+            pt{
+                officialStatus{"official"}
+                populationShareF:int{44100000}
+            }
             territoryF:intvector{
-                60253300,
+                60286200,
                 49942000,
-                55722254,
+                55740743,
             }
         }
         GR{
@@ -26233,7 +26276,7 @@
                 populationShareF:int{46930000}
             }
             territoryF:intvector{
-                61284300,
+                61285300,
                 49973000,
                 57107756,
             }
@@ -26246,7 +26289,7 @@
         }
         GS{
             territoryF:intvector{
-                55764000,
+                55801700,
                 49990000,
                 51200000,
             }
@@ -26265,9 +26308,9 @@
                 populationShareF:int{48700000}
             }
             territoryF:intvector{
-                61118700,
+                61119800,
                 49759000,
-                57146471,
+                57149190,
             }
         }
         GU{
@@ -26280,9 +26323,9 @@
                 populationShareF:int{49910000}
             }
             territoryF:intvector{
-                59460000,
+                59488200,
                 49990000,
-                55161001,
+                55161785,
             }
         }
         GW{
@@ -26291,9 +26334,9 @@
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                59250200,
+                59253200,
                 49553000,
-                56169340,
+                56172617,
             }
         }
         GY{
@@ -26302,9 +26345,9 @@
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                59549800,
+                59553400,
                 49918000,
-                55735554,
+                55735222,
             }
         }
         HK{
@@ -26313,9 +26356,12 @@
                 populationShareF:int{49510000}
             }
             territoryF:intvector{
-                61400600,
+                61400400,
                 49935000,
-                56711269,
+                56714111,
+            }
+            yue{
+                populationShareF:int{49890000}
             }
             zh_Hans{
                 populationShareF:int{48500000}
@@ -26327,7 +26373,7 @@
         }
         HM{
             territoryF:intvector{
-                54488700,
+                54483500,
                 49990000,
                 50100000,
             }
@@ -26345,9 +26391,9 @@
                 populationShareF:int{49780000}
             }
             territoryF:intvector{
-                60389500,
+                60392200,
                 49851000,
-                56859856,
+                56874667,
             }
         }
         HR{
@@ -26363,9 +26409,9 @@
                 populationShareF:int{48160000}
             }
             territoryF:intvector{
-                60873000,
+                60887300,
                 49989000,
-                56447053,
+                56446484,
             }
         }
         HT{
@@ -26379,9 +26425,9 @@
                 populationShareF:int{49810000}
             }
             territoryF:intvector{
-                60185400,
+                60183800,
                 49487000,
-                56999673,
+                57101100,
             }
         }
         HU{
@@ -26408,9 +26454,9 @@
                 populationShareF:int{46500000}
             }
             territoryF:intvector{
-                61239900,
+                61247100,
                 49990000,
-                56991913,
+                56989754,
             }
         }
         IC{
@@ -26419,7 +26465,7 @@
                 populationShareF:int{49980000}
             }
             territoryF:intvector{
-                60674400,
+                60685200,
                 49977000,
                 56209859,
             }
@@ -26517,9 +26563,9 @@
                 populationShareF:int{46920000}
             }
             territoryF:intvector{
-                62255400,
+                62268600,
                 49928000,
-                58253610,
+                58255994,
             }
             zh_Hant{
                 populationShareF:int{47920000}
@@ -26535,9 +26581,9 @@
                 populationShareF:int{49110000}
             }
             territoryF:intvector{
-                61224700,
+                61236400,
                 49990000,
-                56483277,
+                56489231,
             }
         }
         IL{
@@ -26562,7 +26608,7 @@
                 populationShareF:int{48130000}
             }
             ml{
-                populationShareF:int{47100000}
+                populationShareF:int{46990000}
             }
             pl{
                 populationShareF:int{48150000}
@@ -26574,12 +26620,12 @@
                 populationShareF:int{49110000}
             }
             territoryF:intvector{
-                61268300,
+                61272100,
                 49971000,
-                56782185,
+                56804931,
             }
             ti{
-                populationShareF:int{47130000}
+                populationShareF:int{47120000}
             }
             yi{
                 populationShareF:int{48300000}
@@ -26597,7 +26643,7 @@
             territoryF:intvector{
                 59629800,
                 49990000,
-                54868660,
+                54875450,
             }
         }
         IN{
@@ -26840,9 +26886,9 @@
                 populationShareF:int{48720000}
             }
             territoryF:intvector{
-                62727700,
+                62741100,
                 49628000,
-                59123634,
+                59125170,
             }
             unr_Beng{
                 populationShareF:int{46950000}
@@ -26875,7 +26921,7 @@
                 writingShareF:int{50100000}
             }
             territoryF:intvector{
-                58133700,
+                58140300,
                 49990000,
                 53350000,
             }
@@ -26906,9 +26952,9 @@
                 populationShareF:int{47500000}
             }
             territoryF:intvector{
-                61505400,
+                61526100,
                 49785000,
-                57325857,
+                57370562,
             }
         }
         IR{
@@ -26936,7 +26982,7 @@
                 populationShareF:int{49750000}
             }
             gbz{
-                populationShareF:int{45990000}
+                populationShareF:int{45980000}
             }
             glk{
                 populationShareF:int{48460000}
@@ -26977,9 +27023,9 @@
                 populationShareF:int{48370000}
             }
             territoryF:intvector{
-                62128400,
+                62135700,
                 49850000,
-                57808407,
+                57818243,
             }
             tk_Latn{
                 populationShareF:int{48280000}
@@ -26987,16 +27033,16 @@
         }
         IS{
             da{
-                populationShareF:int{47710000}
+                populationShareF:int{47680000}
             }
             is{
                 officialStatus{"official"}
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                60138100,
+                60143400,
                 49990000,
-                55317351,
+                55331918,
             }
         }
         IT{
@@ -27034,7 +27080,7 @@
                 populationShareF:int{47860000}
             }
             lmo{
-                populationShareF:int{46320000}
+                populationShareF:int{46300000}
             }
             nap{
                 populationShareF:int{47970000}
@@ -27060,9 +27106,9 @@
                 populationShareF:int{47170000}
             }
             territoryF:intvector{
-                62206600,
+                62213500,
                 49990000,
-                57616801,
+                57618551,
             }
             vec{
                 populationShareF:int{48130000}
@@ -27076,7 +27122,7 @@
             territoryF:intvector{
                 59577100,
                 49990000,
-                54965130,
+                54972940,
             }
         }
         JM{
@@ -27088,9 +27134,9 @@
                 populationShareF:int{49950000}
             }
             territoryF:intvector{
-                60242800,
+                60241000,
                 49870000,
-                56293005,
+                56295021,
             }
         }
         JO{
@@ -27102,9 +27148,9 @@
                 populationShareF:int{49450000}
             }
             territoryF:intvector{
-                60797700,
+                60799100,
                 49959000,
-                56793049,
+                56811756,
             }
         }
         JP{
@@ -27120,9 +27166,9 @@
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                62480700,
+                62476700,
                 49990000,
-                58127103,
+                58126920,
             }
         }
         KE{
@@ -27194,9 +27240,9 @@
                 populationShareF:int{47740000}
             }
             territoryF:intvector{
-                61134700,
+                61133000,
                 49874000,
-                57450101,
+                57459253,
             }
         }
         KG{
@@ -27209,9 +27255,9 @@
                 populationShareF:int{49360000}
             }
             territoryF:intvector{
-                60192900,
+                60192300,
                 49992000,
-                56560421,
+                56566494,
             }
         }
         KH{
@@ -27226,9 +27272,9 @@
                 populationShareF:int{49890000}
             }
             territoryF:intvector{
-                60502500,
+                60501600,
                 49739000,
-                57154583,
+                57157088,
             }
         }
         KI{
@@ -27241,9 +27287,9 @@
                 populationShareF:int{49600000}
             }
             territoryF:intvector{
-                58180000,
+                58189000,
                 49900000,
-                55104488,
+                55105711,
             }
         }
         KM{
@@ -27256,9 +27302,9 @@
                 populationShareF:int{49560000}
             }
             territoryF:intvector{
-                59121100,
+                59119000,
                 49755000,
-                55766865,
+                55780971,
             }
             wni{
                 officialStatus{"official"}
@@ -27275,9 +27321,9 @@
                 populationShareF:int{49980000}
             }
             territoryF:intvector{
-                59122000,
+                59128100,
                 49978000,
-                54515380,
+                54519360,
             }
         }
         KP{
@@ -27288,7 +27334,7 @@
             territoryF:intvector{
                 60400000,
                 50100000,
-                57248516,
+                57249832,
             }
         }
         KR{
@@ -27297,9 +27343,9 @@
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                62178600,
+                62178400,
                 49979000,
-                57490400,
+                57491152,
             }
         }
         KW{
@@ -27308,9 +27354,9 @@
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                61283900,
+                61282600,
                 49939000,
-                56274271,
+                56278853,
             }
         }
         KY{
@@ -27321,7 +27367,7 @@
             territoryF:intvector{
                 59250700,
                 49989000,
-                54549140,
+                54560920,
             }
         }
         KZ{
@@ -27340,9 +27386,9 @@
                 populationShareF:int{49720000}
             }
             territoryF:intvector{
-                61420600,
+                61420000,
                 49997000,
-                57179488,
+                57181571,
             }
             ug_Cyrl{
                 populationShareF:int{48200000}
@@ -27360,9 +27406,9 @@
                 populationShareF:int{49690000}
             }
             territoryF:intvector{
-                60344800,
+                60345300,
                 49727000,
-                56680370,
+                56691154,
             }
         }
         LB{
@@ -27383,9 +27429,9 @@
                 populationShareF:int{48160000}
             }
             territoryF:intvector{
-                60805100,
+                60814200,
                 49896000,
-                56588256,
+                56618470,
             }
         }
         LC{
@@ -27394,9 +27440,9 @@
                 populationShareF:int{49900000}
             }
             territoryF:intvector{
-                59189300,
+                59197800,
                 49901000,
-                55163362,
+                55163922,
             }
         }
         LI{
@@ -27412,7 +27458,7 @@
             territoryF:intvector{
                 59320000,
                 50100000,
-                54373130,
+                54376240,
             }
             wae{
                 populationShareF:int{48350000}
@@ -27431,9 +27477,9 @@
                 populationShareF:int{49150000}
             }
             territoryF:intvector{
-                61217100,
+                61218200,
                 49912000,
-                57218664,
+                57220535,
             }
         }
         LR{
@@ -27448,9 +27494,9 @@
                 populationShareF:int{47480000}
             }
             territoryF:intvector{
-                59377100,
+                59371100,
                 49608000,
-                56409231,
+                56419567,
             }
             vai_Latn{
                 populationShareF:int{0}
@@ -27472,9 +27518,9 @@
                 populationShareF:int{49980000}
             }
             territoryF:intvector{
-                59558900,
+                59557500,
                 49896000,
-                56194201,
+                56194770,
             }
             xh{
                 populationShareF:int{47990000}
@@ -27498,9 +27544,9 @@
                 populationShareF:int{0}
             }
             territoryF:intvector{
-                60789500,
+                60799300,
                 49997000,
-                56350574,
+                56288443,
             }
         }
         LU{
@@ -27517,10 +27563,13 @@
                 populationShareF:int{49670000}
                 writingShareF:int{48500000}
             }
+            pt{
+                populationShareF:int{49160000}
+            }
             territoryF:intvector{
-                60506500,
+                60536700,
                 50100000,
-                55520672,
+                55570252,
             }
         }
         LV{
@@ -27535,9 +27584,9 @@
                 populationShareF:int{49380000}
             }
             territoryF:intvector{
-                60485900,
+                60483600,
                 49998000,
-                56216517,
+                56198671,
             }
         }
         LY{
@@ -27546,9 +27595,9 @@
                 populationShareF:int{49740000}
             }
             territoryF:intvector{
-                61103300,
+                60979400,
                 49895000,
-                56624417,
+                56641178,
             }
         }
         MA{
@@ -27584,9 +27633,9 @@
                 populationShareF:int{48870000}
             }
             territoryF:intvector{
-                61254400,
+                61259200,
                 49671000,
-                57329872,
+                57333227,
             }
             tzm_Latn{
                 officialStatus{"official"}
@@ -27605,7 +27654,7 @@
             territoryF:intvector{
                 59679000,
                 49990000,
-                54305080,
+                54305350,
             }
         }
         MD{
@@ -27623,9 +27672,9 @@
                 populationShareF:int{48300000}
             }
             territoryF:intvector{
-                60171900,
+                60177800,
                 49990000,
-                56358329,
+                56354685,
             }
             uk{
                 populationShareF:int{49140000}
@@ -27643,9 +27692,9 @@
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                59949900,
+                59942800,
                 49985000,
-                55650036,
+                55647073,
             }
         }
         MF{
@@ -27656,7 +27705,7 @@
             territoryF:intvector{
                 58561500,
                 49990000,
-                54315300,
+                54317540,
             }
         }
         MG{
@@ -27673,9 +27722,9 @@
                 populationShareF:int{49900000}
             }
             territoryF:intvector{
-                60336400,
+                60340500,
                 49645000,
-                57232019,
+                57238127,
             }
         }
         MH{
@@ -27688,9 +27737,9 @@
                 populationShareF:int{49730000}
             }
             territoryF:intvector{
-                58178000,
+                58182000,
                 49937000,
-                54709830,
+                54721910,
             }
         }
         MK{
@@ -27703,9 +27752,9 @@
                 populationShareF:int{49250000}
             }
             territoryF:intvector{
-                60274100,
+                60277200,
                 49974000,
-                56209172,
+                56209602,
             }
             tr{
                 populationShareF:int{48350000}
@@ -27753,9 +27802,9 @@
                 populationShareF:int{48590000}
             }
             territoryF:intvector{
-                60271000,
+                60275000,
                 49334000,
-                57164559,
+                57169555,
             }
             tmh{
                 populationShareF:int{48210000}
@@ -27766,7 +27815,7 @@
                 populationShareF:int{48170000}
             }
             kht{
-                populationShareF:int{45760000}
+                populationShareF:int{45750000}
             }
             mnw{
                 populationShareF:int{48150000}
@@ -27779,9 +27828,9 @@
                 populationShareF:int{48640000}
             }
             territoryF:intvector{
-                61244300,
+                61244400,
                 49927000,
-                57557463,
+                57563202,
             }
         }
         MN{
@@ -27793,15 +27842,15 @@
                 populationShareF:int{49930000}
             }
             ru{
-                populationShareF:int{47140000}
+                populationShareF:int{47130000}
             }
             territoryF:intvector{
-                60297100,
+                60348700,
                 49974000,
-                56295319,
+                56299291,
             }
             ug_Cyrl{
-                populationShareF:int{46340000}
+                populationShareF:int{46330000}
             }
             zh_Hans{
                 populationShareF:int{48140000}
@@ -27818,7 +27867,7 @@
             territoryF:intvector{
                 60516800,
                 49956000,
-                55587914,
+                55592731,
             }
             zh_Hans{
                 populationShareF:int{48500000}
@@ -27837,9 +27886,9 @@
                 populationShareF:int{49970000}
             }
             territoryF:intvector{
-                58733000,
+                58682000,
                 49970000,
-                54514830,
+                54523440,
             }
         }
         MQ{
@@ -27865,9 +27914,9 @@
                 populationShareF:int{49170000}
             }
             territoryF:intvector{
-                60128600,
+                60156200,
                 49586000,
-                56351681,
+                56359670,
             }
             wo{
                 populationShareF:int{47280000}
@@ -27881,7 +27930,7 @@
             territoryF:intvector{
                 57437800,
                 49970000,
-                53521500,
+                53524100,
             }
         }
         MT{
@@ -27894,9 +27943,9 @@
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                60133800,
+                60141200,
                 49924000,
-                55412655,
+                55413965,
             }
         }
         MU{
@@ -27918,9 +27967,9 @@
                 populationShareF:int{48250000}
             }
             territoryF:intvector{
-                60234200,
+                60235300,
                 49888000,
-                56133116,
+                56133983,
             }
             ur{
                 populationShareF:int{48520000}
@@ -27932,9 +27981,9 @@
                 populationShareF:int{49940000}
             }
             territoryF:intvector{
-                59425400,
+                59455400,
                 49984000,
-                55393595,
+                55393253,
             }
         }
         MW{
@@ -27947,9 +27996,9 @@
                 populationShareF:int{49630000}
             }
             territoryF:intvector{
-                60137600,
+                60195800,
                 49748000,
-                57173775,
+                57179647,
             }
             tog{
                 populationShareF:int{47980000}
@@ -27985,9 +28034,9 @@
                 populationShareF:int{44700000}
             }
             territoryF:intvector{
-                62214300,
+                62214900,
                 49935000,
-                58120287,
+                58121737,
             }
             yua{
                 populationShareF:int{47670000}
@@ -27995,7 +28044,7 @@
         }
         MY{
             bjn{
-                populationShareF:int{46170000}
+                populationShareF:int{46160000}
             }
             bug{
                 populationShareF:int{46790000}
@@ -28023,9 +28072,9 @@
                 populationShareF:int{48420000}
             }
             territoryF:intvector{
-                61746800,
+                61769400,
                 49931000,
-                57300734,
+                57305138,
             }
             zh_Hant{
                 populationShareF:int{49170000}
@@ -28058,12 +28107,12 @@
                 populationShareF:int{48460000}
             }
             sw{
-                populationShareF:int{46370000}
+                populationShareF:int{46360000}
             }
             territoryF:intvector{
-                60297600,
+                60312100,
                 49561000,
-                57246921,
+                57253031,
             }
             ts{
                 populationShareF:int{48790000}
@@ -28075,7 +28124,7 @@
                 populationShareF:int{48240000}
             }
             zu{
-                populationShareF:int{45730000}
+                populationShareF:int{45710000}
             }
         }
         NA{
@@ -28102,9 +28151,9 @@
                 populationShareF:int{49210000}
             }
             territoryF:intvector{
-                60235900,
+                60234800,
                 49888000,
-                56219841,
+                56221231,
             }
             tn{
                 populationShareF:int{47560000}
@@ -28118,7 +28167,7 @@
             territoryF:intvector{
                 60111000,
                 49962000,
-                55267840,
+                55271615,
             }
         }
         NE{
@@ -28139,15 +28188,15 @@
                 populationShareF:int{49410000}
             }
             territoryF:intvector{
-                60176700,
+                60180000,
                 49287000,
-                57174662,
+                57180457,
             }
             tmh{
                 populationShareF:int{48600000}
             }
             twq{
-                populationShareF:int{46460000}
+                populationShareF:int{46440000}
             }
         }
         NF{
@@ -28156,7 +28205,7 @@
                 populationShareF:int{49760000}
             }
             territoryF:intvector{
-                58108000,
+                58106900,
                 49990000,
                 53221000,
             }
@@ -28207,9 +28256,9 @@
                 populationShareF:int{49210000}
             }
             territoryF:intvector{
-                62105800,
+                62105300,
                 49613000,
-                58177156,
+                58181562,
             }
             tiv{
                 populationShareF:int{48160000}
@@ -28226,9 +28275,9 @@
                 populationShareF:int{49780000}
             }
             territoryF:intvector{
-                60298500,
+                60296900,
                 49780000,
-                56584864,
+                56590788,
             }
         }
         NL{
@@ -28269,9 +28318,9 @@
                 populationShareF:int{48120000}
             }
             territoryF:intvector{
-                61798100,
+                61808800,
                 49990000,
-                57168774,
+                57169479,
             }
             tr{
                 populationShareF:int{48120000}
@@ -28294,9 +28343,9 @@
                 populationShareF:int{48330000}
             }
             territoryF:intvector{
-                61339500,
+                61346300,
                 50100000,
-                56514779,
+                56520769,
             }
         }
         NP{
@@ -28318,6 +28367,9 @@
             bo{
                 populationShareF:int{47240000}
             }
+            dty{
+                populationShareF:int{48250000}
+            }
             en{
                 populationShareF:int{48300000}
             }
@@ -28334,7 +28386,7 @@
                 populationShareF:int{48320000}
             }
             lep{
-                populationShareF:int{45910000}
+                populationShareF:int{45900000}
             }
             lif_Deva{
                 populationShareF:int{48110000}
@@ -28369,9 +28421,9 @@
                 populationShareF:int{47120000}
             }
             territoryF:intvector{
-                60669200,
+                60671400,
                 49574000,
-                57309870,
+                57315513,
             }
             thl{
                 populationShareF:int{48200000}
@@ -28398,16 +28450,16 @@
         NR{
             en{
                 officialStatus{"official"}
-                populationShareF:int{49990000}
+                populationShareF:int{49980000}
             }
             na{
                 officialStatus{"official"}
-                populationShareF:int{49730000}
+                populationShareF:int{49720000}
             }
             territoryF:intvector{
-                57600000,
+                58150800,
                 49990000,
-                53948800,
+                53954000,
             }
         }
         NU{
@@ -28435,9 +28487,9 @@
                 populationShareF:int{48250000}
             }
             territoryF:intvector{
-                61158700,
+                61160800,
                 49990000,
-                56440192,
+                56443839,
             }
         }
         OM{
@@ -28452,9 +28504,9 @@
                 populationShareF:int{47940000}
             }
             territoryF:intvector{
-                61163600,
+                61163000,
                 49869000,
-                56321978,
+                56328694,
             }
         }
         PA{
@@ -28466,12 +28518,12 @@
                 populationShareF:int{49690000}
             }
             territoryF:intvector{
-                60769500,
+                60767700,
                 49941000,
-                56360843,
+                56365702,
             }
             zh_Hant{
-                populationShareF:int{47170000}
+                populationShareF:int{47160000}
             }
         }
         PE{
@@ -28487,9 +28539,9 @@
                 populationShareF:int{49150000}
             }
             territoryF:intvector{
-                61376700,
+                61372700,
                 49896000,
-                57301479,
+                57304450,
             }
         }
         PF{
@@ -28500,7 +28552,7 @@
             territoryF:intvector{
                 59715000,
                 49980000,
-                55280026,
+                55282703,
             }
             ty{
                 officialStatus{"official"}
@@ -28521,9 +28573,9 @@
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                60181100,
+                60186000,
                 49624000,
-                56655273,
+                56667243,
             }
             tpi{
                 officialStatus{"official"}
@@ -28539,7 +28591,7 @@
                 populationShareF:int{48300000}
             }
             bku{
-                populationShareF:int{45740000}
+                populationShareF:int{45790000}
             }
             bto{
                 populationShareF:int{47280000}
@@ -28591,13 +28643,13 @@
                 populationShareF:int{48230000}
             }
             tbw{
-                populationShareF:int{45930000}
+                populationShareF:int{45990000}
                 writingShareF:int{49360000}
             }
             territoryF:intvector{
-                61694600,
+                61693400,
                 49954000,
-                58107668,
+                58100998,
             }
             tsg{
                 officialStatus{"official_regional"}
@@ -28681,7 +28733,7 @@
             territoryF:intvector{
                 61884200,
                 49549000,
-                58196174,
+                58199086,
             }
             tg_Arab{
                 populationShareF:int{47330000}
@@ -28721,9 +28773,9 @@
                 populationShareF:int{48130000}
             }
             territoryF:intvector{
-                61941400,
+                61959800,
                 49997000,
-                57383463,
+                57385622,
             }
             uk{
                 populationShareF:int{47390000}
@@ -28735,12 +28787,12 @@
             }
             fr{
                 officialStatus{"official"}
-                populationShareF:int{49890000}
+                populationShareF:int{49900000}
             }
             territoryF:intvector{
                 58215300,
                 49990000,
-                53571600,
+                53565700,
             }
         }
         PN{
@@ -28749,7 +28801,7 @@
                 populationShareF:int{49960000}
             }
             territoryF:intvector{
-                56183400,
+                56192400,
                 49990000,
                 51480000,
             }
@@ -28764,9 +28816,9 @@
                 populationShareF:int{49870000}
             }
             territoryF:intvector{
-                60648400,
+                60614600,
                 49903000,
-                56362090,
+                56359836,
             }
         }
         PS{
@@ -28776,14 +28828,17 @@
             }
             territoryF:intvector{
                 60201200,
-                50191000,
-                56454743,
+                49953000,
+                56465442,
             }
         }
         PT{
             en{
                 populationShareF:int{49270000}
             }
+            es{
+                populationShareF:int{46970000}
+            }
             gl{
                 populationShareF:int{47140000}
             }
@@ -28792,24 +28847,24 @@
                 populationShareF:int{49960000}
             }
             territoryF:intvector{
-                61276000,
+                61281400,
                 49954000,
-                57108138,
+                57108253,
             }
         }
         PW{
             en{
                 officialStatus{"official"}
-                populationShareF:int{48890000}
+                populationShareF:int{48880000}
             }
             pau{
                 officialStatus{"official"}
                 populationShareF:int{49740000}
             }
             territoryF:intvector{
-                58272000,
+                58250000,
                 49920000,
-                54211860,
+                54212650,
             }
         }
         PY{
@@ -28825,9 +28880,9 @@
                 populationShareF:int{49800000}
             }
             territoryF:intvector{
-                60578700,
+                60584900,
                 49939000,
-                56670386,
+                56678327,
             }
         }
         QA{
@@ -28839,12 +28894,12 @@
                 populationShareF:int{49110000}
             }
             ml{
-                populationShareF:int{47310000}
+                populationShareF:int{47300000}
             }
             territoryF:intvector{
-                61323200,
+                61306600,
                 49963000,
-                56212316,
+                56219482,
             }
         }
         RE{
@@ -28891,9 +28946,9 @@
                 populationShareF:int{47120000}
             }
             territoryF:intvector{
-                61386500,
+                61393800,
                 49977000,
-                57217299,
+                57216664,
             }
             tr{
                 populationShareF:int{47130000}
@@ -28929,9 +28984,9 @@
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                60903200,
+                60958400,
                 49980000,
-                56720976,
+                56717679,
             }
             uk{
                 officialStatus{"official_regional"}
@@ -29051,9 +29106,9 @@
                 populationShareF:int{45350000}
             }
             territoryF:intvector{
-                62356800,
+                62357700,
                 49997000,
-                58142470,
+                58142424,
             }
             tt{
                 officialStatus{"official_regional"}
@@ -29081,16 +29136,16 @@
             }
             fr{
                 officialStatus{"official"}
-                populationShareF:int{46190000}
+                populationShareF:int{46180000}
             }
             rw{
                 officialStatus{"official"}
                 populationShareF:int{49770000}
             }
             territoryF:intvector{
-                60187000,
+                60189000,
                 49711000,
-                57123371,
+                57126617,
             }
         }
         SA{
@@ -29099,9 +29154,9 @@
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                62161600,
+                62161000,
                 49872000,
-                57273460,
+                57277523,
             }
         }
         SB{
@@ -29113,9 +29168,9 @@
                 populationShareF:int{48160000}
             }
             territoryF:intvector{
-                59104600,
+                59109400,
                 49841000,
-                55609883,
+                55622469,
             }
         }
         SC{
@@ -29131,9 +29186,9 @@
                 populationShareF:int{49600000}
             }
             territoryF:intvector{
-                59230400,
+                59242400,
                 49918000,
-                54916500,
+                54924300,
             }
         }
         SD{
@@ -29161,9 +29216,9 @@
                 populationShareF:int{47990000}
             }
             territoryF:intvector{
-                61159500,
+                61160200,
                 49719000,
-                57354822,
+                57361089,
             }
             zag{
                 populationShareF:int{47510000}
@@ -29184,7 +29239,7 @@
                 populationShareF:int{0}
             }
             rmu{
-                populationShareF:int{46980000}
+                populationShareF:int{46970000}
             }
             se{
                 populationShareF:int{47330000}
@@ -29201,9 +29256,9 @@
                 populationShareF:int{49950000}
             }
             territoryF:intvector{
-                61434200,
+                61450500,
                 49990000,
-                56972381,
+                56980162,
             }
             yi{
                 populationShareF:int{46310000}
@@ -29229,9 +29284,9 @@
                 populationShareF:int{48210000}
             }
             territoryF:intvector{
-                61445200,
+                61454300,
                 49959000,
-                56556730,
+                56567447,
             }
             zh_Hans{
                 officialStatus{"official"}
@@ -29246,7 +29301,7 @@
             territoryF:intvector{
                 57311000,
                 49970000,
-                53777600,
+                53779500,
             }
         }
         SI{
@@ -29254,7 +29309,7 @@
                 populationShareF:int{49590000}
             }
             hu{
-                populationShareF:int{47460000}
+                populationShareF:int{47470000}
             }
             it{
                 populationShareF:int{47200000}
@@ -29264,9 +29319,9 @@
                 populationShareF:int{49870000}
             }
             territoryF:intvector{
-                60605400,
+                60615600,
                 49997000,
-                56198829,
+                56198341,
             }
         }
         SJ{
@@ -29278,7 +29333,7 @@
                 populationShareF:int{49640000}
             }
             territoryF:intvector{
-                58123500,
+                58124500,
                 50100000,
                 53187200,
             }
@@ -29301,9 +29356,9 @@
                 populationShareF:int{49900000}
             }
             territoryF:intvector{
-                61149900,
+                61153200,
                 49996000,
-                56544358,
+                56544503,
             }
             uk{
                 populationShareF:int{48190000}
@@ -29325,23 +29380,23 @@
                 writingShareF:int{48600000}
             }
             territoryF:intvector{
-                60128900,
+                60128000,
                 49433000,
-                56574373,
+                56587910,
             }
         }
         SM{
             eo{
-                populationShareF:int{47920000}
+                populationShareF:int{47910000}
             }
             it{
                 officialStatus{"official"}
                 populationShareF:int{49890000}
             }
             territoryF:intvector{
-                59200700,
+                59191400,
                 49960000,
-                54327420,
+                54330200,
             }
         }
         SN{
@@ -29376,7 +29431,7 @@
             }
             mey{
                 officialStatus{"official_regional"}
-                populationShareF:int{46530000}
+                populationShareF:int{46510000}
                 writingShareF:int{49100000}
             }
             mfv{
@@ -29398,13 +29453,13 @@
                 populationShareF:int{49110000}
             }
             territoryF:intvector{
-                60336800,
+                60342000,
                 49497000,
-                57136359,
+                57139758,
             }
             tnr{
                 officialStatus{"official_regional"}
-                populationShareF:int{46250000}
+                populationShareF:int{46240000}
                 writingShareF:int{49100000}
             }
             wo{
@@ -29431,7 +29486,7 @@
             territoryF:intvector{
                 59589600,
                 49378000,
-                57104280,
+                57106164,
             }
         }
         SR{
@@ -29444,9 +29499,9 @@
                 writingShareF:int{49750000}
             }
             territoryF:intvector{
-                59924000,
+                59898700,
                 49947000,
-                55573311,
+                55579633,
             }
             zh_Hant{
                 populationShareF:int{48120000}
@@ -29464,9 +29519,9 @@
                 populationShareF:int{48560000}
             }
             territoryF:intvector{
-                60233100,
+                60235000,
                 49270000,
-                57115627,
+                57120429,
             }
         }
         ST{
@@ -29475,9 +29530,9 @@
                 populationShareF:int{49850000}
             }
             territoryF:intvector{
-                58612000,
+                58626000,
                 49695000,
-                55190428,
+                55194006,
             }
         }
         SV{
@@ -29486,9 +29541,9 @@
                 populationShareF:int{49890000}
             }
             territoryF:intvector{
-                60509000,
+                60511900,
                 49845000,
-                56612551,
+                56614135,
             }
         }
         SX{
@@ -29534,7 +29589,7 @@
             territoryF:intvector{
                 61107600,
                 49841000,
-                57179516,
+                57170649,
             }
         }
         SZ{
@@ -29547,9 +29602,9 @@
                 populationShareF:int{49580000}
             }
             territoryF:intvector{
-                59867200,
+                60105600,
                 49878000,
-                56141962,
+                56143561,
             }
             ts{
                 populationShareF:int{48170000}
@@ -29563,7 +29618,7 @@
                 populationShareF:int{49990000}
             }
             territoryF:intvector{
-                57105100,
+                57110200,
                 49990000,
                 52275000,
             }
@@ -29576,7 +29631,7 @@
             territoryF:intvector{
                 58632000,
                 49980000,
-                54490700,
+                54502800,
             }
         }
         TD{
@@ -29589,9 +29644,9 @@
                 populationShareF:int{49260000}
             }
             territoryF:intvector{
-                60298500,
+                60296400,
                 49354000,
-                57114121,
+                57116315,
             }
         }
         TF{
@@ -29600,7 +29655,7 @@
                 writingShareF:int{50100000}
             }
             territoryF:intvector{
-                56546600,
+                56545000,
                 49990000,
                 52140000,
             }
@@ -29614,9 +29669,9 @@
                 populationShareF:int{49610000}
             }
             territoryF:intvector{
-                60101800,
+                60101600,
                 49604000,
-                56735137,
+                56755232,
             }
         }
         TH{
@@ -29655,9 +29710,9 @@
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                61990100,
+                62107000,
                 49935000,
-                57677414,
+                57679764,
             }
             th{
                 officialStatus{"official"}
@@ -29683,9 +29738,9 @@
                 populationShareF:int{49120000}
             }
             territoryF:intvector{
-                60222200,
+                60224000,
                 49997000,
-                56805151,
+                56819196,
             }
             tg_Cyrl{
                 officialStatus{"official"}
@@ -29715,9 +29770,9 @@
                 writingShareF:int{50100000}
             }
             territoryF:intvector{
-                59836400,
+                59674500,
                 49583000,
-                56120154,
+                56123112,
             }
             tet{
                 officialStatus{"official"}
@@ -29732,9 +29787,9 @@
                 populationShareF:int{49120000}
             }
             territoryF:intvector{
-                60821500,
+                60824000,
                 49996000,
-                56517194,
+                56523142,
             }
             tk_Latn{
                 officialStatus{"official"}
@@ -29757,9 +29812,9 @@
                 populationShareF:int{49740000}
             }
             territoryF:intvector{
-                61125100,
+                61124700,
                 49791000,
-                57109375,
+                57110372,
             }
         }
         TO{
@@ -29768,9 +29823,9 @@
                 populationShareF:int{49280000}
             }
             territoryF:intvector{
-                58523000,
+                58502000,
                 49990000,
-                55106440,
+                55106501,
             }
             to{
                 officialStatus{"official"}
@@ -29779,7 +29834,7 @@
         }
         TR{
             ab{
-                populationShareF:int{45490000}
+                populationShareF:int{45500000}
             }
             ady{
                 populationShareF:int{47390000}
@@ -29800,7 +29855,7 @@
                 populationShareF:int{47460000}
             }
             el{
-                populationShareF:int{45490000}
+                populationShareF:int{45500000}
             }
             en{
                 populationShareF:int{49170000}
@@ -29818,9 +29873,9 @@
                 populationShareF:int{47190000}
             }
             kk_Cyrl{
-                populationShareF:int{44700000}
+                populationShareF:int{44800000}
             }
-            ku{
+            ku_Latn{
                 populationShareF:int{48550000}
             }
             ky_Latn{
@@ -29837,19 +29892,19 @@
                 writingShareF:int{48500000}
             }
             territoryF:intvector{
-                62151200,
+                62151500,
                 49941000,
-                57816194,
+                57794143,
             }
             tr{
                 officialStatus{"official"}
                 populationShareF:int{49930000}
             }
             tru{
-                populationShareF:int{45370000}
+                populationShareF:int{45380000}
             }
             uz_Latn{
-                populationShareF:int{45240000}
+                populationShareF:int{45250000}
             }
             zza{
                 populationShareF:int{48140000}
@@ -29861,34 +29916,34 @@
                 populationShareF:int{49880000}
             }
             es{
-                populationShareF:int{47330000}
+                populationShareF:int{47340000}
             }
             territoryF:intvector{
-                60422300,
+                60434600,
                 49988000,
-                56122392,
+                56122236,
             }
         }
         TV{
             en{
                 officialStatus{"official"}
-                populationShareF:int{48990000}
+                populationShareF:int{48980000}
             }
             territoryF:intvector{
                 57350000,
                 49950000,
-                54107820,
+                54108690,
             }
             tvl{
                 officialStatus{"official"}
-                populationShareF:int{49920000}
+                populationShareF:int{49910000}
             }
         }
         TW{
             territoryF:intvector{
-                62102200,
+                62107900,
                 49961000,
-                57233599,
+                57234151,
             }
             trv{
                 populationShareF:int{46200000}
@@ -29949,9 +30004,9 @@
                 populationShareF:int{49900000}
             }
             territoryF:intvector{
-                60925300,
+                61128200,
                 49678000,
-                57496391,
+                57510459,
             }
             vun{
                 populationShareF:int{47750000}
@@ -29984,9 +30039,9 @@
                 populationShareF:int{48120000}
             }
             territoryF:intvector{
-                61373100,
+                61371800,
                 49997000,
-                57442914,
+                57444295,
             }
             tr{
                 populationShareF:int{47420000}
@@ -30011,7 +30066,7 @@
                 populationShareF:int{48390000}
             }
             hi{
-                populationShareF:int{45610000}
+                populationShareF:int{45590000}
             }
             laj{
                 populationShareF:int{48380000}
@@ -30036,9 +30091,9 @@
                 populationShareF:int{48390000}
             }
             territoryF:intvector{
-                60666500,
+                60750800,
                 49732000,
-                57359189,
+                57371017,
             }
             ttj{
                 populationShareF:int{48190000}
@@ -30053,7 +30108,7 @@
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                57173000,
+                57170600,
                 49990000,
                 52316000,
             }
@@ -30110,7 +30165,7 @@
                 populationShareF:int{45260000}
             }
             mus{
-                populationShareF:int{45130000}
+                populationShareF:int{45120000}
             }
             nv{
                 populationShareF:int{46500000}
@@ -30122,9 +30177,9 @@
                 populationShareF:int{47240000}
             }
             territoryF:intvector{
-                63174600,
+                63173500,
                 49990000,
-                58318892,
+                58321369,
             }
             vi{
                 populationShareF:int{47340000}
@@ -30142,9 +30197,9 @@
                 populationShareF:int{49880000}
             }
             territoryF:intvector{
-                60697800,
+                60716800,
                 49981000,
-                56333297,
+                56334189,
             }
         }
         UZ{
@@ -30155,9 +30210,9 @@
                 populationShareF:int{49140000}
             }
             territoryF:intvector{
-                61170300,
+                61172300,
                 49994000,
-                57289297,
+                57291999,
             }
             tr{
                 populationShareF:int{47760000}
@@ -30179,7 +30234,7 @@
                 populationShareF:int{49980000}
             }
             territoryF:intvector{
-                57282000,
+                57290600,
                 50100000,
                 52842000,
             }
@@ -30190,9 +30245,9 @@
                 populationShareF:int{49960000}
             }
             territoryF:intvector{
-                59119800,
+                59117400,
                 49960000,
-                55102918,
+                55102627,
             }
         }
         VE{
@@ -30201,9 +30256,9 @@
                 populationShareF:int{49820000}
             }
             territoryF:intvector{
-                61545700,
+                61540900,
                 49955000,
-                57288685,
+                57292755,
             }
         }
         VG{
@@ -30214,7 +30269,7 @@
             territoryF:intvector{
                 58500000,
                 49978000,
-                54326800,
+                54334540,
             }
         }
         VI{
@@ -30223,9 +30278,9 @@
                 populationShareF:int{49750000}
             }
             territoryF:intvector{
-                59157700,
+                59379200,
                 49990000,
-                55104170,
+                55103574,
             }
         }
         VN{
@@ -30234,9 +30289,9 @@
                 writingShareF:int{49600000}
             }
             territoryF:intvector{
-                61509500,
+                61512600,
                 49934000,
-                57934218,
+                57943488,
             }
             vi{
                 officialStatus{"official"}
@@ -30260,9 +30315,9 @@
                 populationShareF:int{49500000}
             }
             territoryF:intvector{
-                58687000,
+                58683000,
                 49832000,
-                55266937,
+                55272264,
             }
         }
         WF{
@@ -30276,10 +30331,10 @@
             territoryF:intvector{
                 57600000,
                 49500000,
-                54155610,
+                54156130,
             }
             wls{
-                populationShareF:int{49610000}
+                populationShareF:int{49600000}
             }
         }
         WS{
@@ -30292,9 +30347,9 @@
                 populationShareF:int{50100000}
             }
             territoryF:intvector{
-                58995000,
+                58997000,
                 49988000,
-                55196628,
+                55197773,
             }
         }
         XK{
@@ -30314,9 +30369,9 @@
                 populationShareF:int{48500000}
             }
             territoryF:intvector{
-                60168900,
+                60169200,
                 49919000,
-                56185920,
+                56187098,
             }
         }
         YE{
@@ -30328,9 +30383,9 @@
                 populationShareF:int{48900000}
             }
             territoryF:intvector{
-                61106000,
+                61104000,
                 49653000,
-                57260530,
+                57267373,
             }
         }
         YT{
@@ -30389,13 +30444,13 @@
                 writingShareF:int{49500000}
             }
             sw{
-                populationShareF:int{45210000}
+                populationShareF:int{45190000}
                 writingShareF:int{49500000}
             }
             territoryF:intvector{
-                61683100,
+                61707100,
                 49930000,
-                57483756,
+                57536756,
             }
             tn{
                 officialStatus{"official_regional"}
@@ -30438,9 +30493,9 @@
                 populationShareF:int{49150000}
             }
             territoryF:intvector{
-                60617900,
+                60613900,
                 49614000,
-                57146385,
+                57150663,
             }
         }
         ZW{
@@ -30469,9 +30524,9 @@
                 populationShareF:int{49810000}
             }
             territoryF:intvector{
-                60268800,
+                60272600,
                 49836000,
-                57137717,
+                57142295,
             }
             tn{
                 populationShareF:int{47220000}
@@ -30496,166 +30551,358 @@
             }
             preferred{"H"}
         }
+        AC{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
         AD{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         AE{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
+        AF{
+            allowed{
+                "H",
+                "hb",
+                "hB",
+                "h",
+            }
+            preferred{"H"}
+        }
         AG{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
-        AL{
+        AI{
             allowed{
                 "H",
                 "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        AL{
+            allowed{
+                "h",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         AM{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         AO{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        AR{
+            allowed{
+                "H",
+                "hB",
+                "h",
+                "hb",
+            }
             preferred{"H"}
         }
         AS{
             allowed{
-                "H",
                 "h",
+                "H",
             }
             preferred{"h"}
         }
         AT{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         AU{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         AW{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         AX{
             allowed{"H"}
             preferred{"H"}
         }
-        BB{
+        AZ{
             allowed{
                 "H",
+                "hB",
                 "h",
             }
+            preferred{"H"}
+        }
+        BA{
+            allowed{
+                "H",
+                "hB",
+                "h",
+            }
+            preferred{"H"}
+        }
+        BB{
+            allowed{
+                "h",
+                "hb",
+                "H",
+                "hB",
+            }
             preferred{"h"}
         }
         BD{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "H",
             }
             preferred{"h"}
         }
         BE{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         BF{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        BG{
+            allowed{
+                "H",
+                "hB",
+                "h",
+            }
             preferred{"H"}
         }
         BH{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
         BJ{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         BL{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         BM{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         BN{
             allowed{
+                "hb",
+                "hB",
                 "H",
                 "h",
             }
             preferred{"h"}
         }
+        BO{
+            allowed{
+                "H",
+                "hB",
+                "h",
+                "hb",
+            }
+            preferred{"H"}
+        }
         BQ{
             allowed{"H"}
             preferred{"H"}
         }
         BR{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         BS{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         BT{
             allowed{
-                "H",
                 "h",
+                "H",
             }
             preferred{"h"}
         }
         BW{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
-        CA{
+        BZ{
             allowed{
                 "H",
                 "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        CA{
+            allowed{
+                "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
+        CC{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
         CD{
-            allowed{"H"}
+            allowed{
+                "hB",
+                "H",
+            }
+            preferred{"H"}
+        }
+        CF{
+            allowed{
+                "H",
+                "h",
+                "hB",
+            }
             preferred{"H"}
         }
         CG{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        CH{
+            allowed{
+                "H",
+                "hB",
+                "h",
+            }
             preferred{"H"}
         }
         CI{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        CK{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        CL{
+            allowed{
+                "H",
+                "hB",
+                "h",
+                "hb",
+            }
+            preferred{"H"}
+        }
+        CM{
+            allowed{
+                "H",
+                "h",
+                "hB",
+            }
             preferred{"H"}
         }
         CN{
             allowed{
+                "hB",
+                "hb",
                 "H",
                 "h",
             }
@@ -30663,8 +30910,10 @@
         }
         CO{
             allowed{
-                "H",
                 "h",
+                "H",
+                "hB",
+                "hb",
             }
             preferred{"h"}
         }
@@ -30672,14 +30921,46 @@
             allowed{"H"}
             preferred{"H"}
         }
+        CR{
+            allowed{
+                "H",
+                "hB",
+                "h",
+                "hb",
+            }
+            preferred{"H"}
+        }
+        CU{
+            allowed{
+                "H",
+                "hB",
+                "h",
+                "hb",
+            }
+            preferred{"H"}
+        }
         CV{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        CX{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
             preferred{"H"}
         }
         CY{
             allowed{
-                "H",
                 "h",
+                "H",
+                "hb",
+                "hB",
             }
             preferred{"h"}
         }
@@ -30688,13 +30969,25 @@
             preferred{"H"}
         }
         DE{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        DG{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
             preferred{"H"}
         }
         DJ{
             allowed{
-                "H",
                 "h",
+                "H",
             }
             preferred{"h"}
         }
@@ -30704,54 +30997,96 @@
         }
         DM{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         DO{
             allowed{
-                "H",
                 "h",
+                "H",
+                "hB",
+                "hb",
             }
             preferred{"h"}
         }
         DZ{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
+        EA{
+            allowed{
+                "H",
+                "hB",
+                "h",
+                "hb",
+            }
+            preferred{"H"}
+        }
+        EC{
+            allowed{
+                "H",
+                "hB",
+                "h",
+                "hb",
+            }
+            preferred{"H"}
+        }
         EE{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         EG{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
         EH{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
         ER{
             allowed{
-                "H",
                 "h",
+                "H",
             }
             preferred{"h"}
         }
-        ET{
+        ES{
             allowed{
                 "H",
+                "hB",
                 "h",
+                "hb",
+            }
+            preferred{"H"}
+        }
+        ET{
+            allowed{
+                "hB",
+                "hb",
+                "h",
+                "H",
             }
             preferred{"h"}
         }
@@ -30761,263 +31096,602 @@
         }
         FJ{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
-        FM{
+        FK{
             allowed{
                 "H",
                 "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        FM{
+            allowed{
+                "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         FR{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         GA{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        GB{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
             preferred{"H"}
         }
         GD{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
+        GE{
+            allowed{
+                "H",
+                "hB",
+                "h",
+            }
+            preferred{"H"}
+        }
         GF{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        GG{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
             preferred{"H"}
         }
         GH{
             allowed{
-                "H",
                 "h",
+                "H",
             }
             preferred{"h"}
         }
-        GL{
+        GI{
             allowed{
                 "H",
                 "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        GL{
+            allowed{
+                "h",
+                "H",
             }
             preferred{"h"}
         }
         GM{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         GN{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         GP{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        GQ{
+            allowed{
+                "H",
+                "hB",
+                "h",
+                "hb",
+            }
             preferred{"H"}
         }
         GR{
             allowed{
-                "H",
                 "h",
+                "H",
+                "hb",
+                "hB",
             }
             preferred{"h"}
         }
-        GU{
+        GT{
             allowed{
                 "H",
+                "hB",
                 "h",
+                "hb",
+            }
+            preferred{"H"}
+        }
+        GU{
+            allowed{
+                "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         GW{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         GY{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         HK{
             allowed{
+                "hB",
+                "hb",
                 "H",
                 "h",
             }
             preferred{"h"}
         }
+        HN{
+            allowed{
+                "H",
+                "hB",
+                "h",
+                "hb",
+            }
+            preferred{"H"}
+        }
         HR{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        IC{
+            allowed{
+                "H",
+                "hB",
+                "h",
+                "hb",
+            }
             preferred{"H"}
         }
         ID{
             allowed{"H"}
             preferred{"H"}
         }
+        IE{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
         IL{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        IM{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
             preferred{"H"}
         }
         IN{
             allowed{
-                "H",
                 "h",
+                "H",
             }
             preferred{"h"}
         }
-        IQ{
+        IO{
             allowed{
                 "H",
                 "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        IQ{
+            allowed{
+                "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
+        IR{
+            allowed{
+                "H",
+                "hb",
+                "hB",
+                "h",
+            }
+            preferred{"H"}
+        }
         IS{
             allowed{"H"}
             preferred{"H"}
         }
         IT{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        JE{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
             preferred{"H"}
         }
         JM{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         JO{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
         JP{
             allowed{
                 "H",
-                "K",
                 "h",
+                "K",
+            }
+            preferred{"H"}
+        }
+        KE{
+            allowed{
+                "hB",
+                "hb",
+                "h",
+                "H",
+            }
+            preferred{"H"}
+        }
+        KG{
+            allowed{
+                "H",
+                "h",
+                "hB",
+                "hb",
             }
             preferred{"H"}
         }
         KH{
             allowed{
-                "H",
+                "hB",
                 "h",
+                "H",
+                "hb",
             }
             preferred{"h"}
         }
         KI{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
-        KN{
+        KM{
             allowed{
                 "H",
                 "h",
+                "hB",
+                "hb",
+            }
+            preferred{"H"}
+        }
+        KN{
+            allowed{
+                "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         KP{
             allowed{
-                "H",
                 "h",
+                "H",
+                "hB",
+                "hb",
             }
             preferred{"h"}
         }
         KR{
             allowed{
-                "H",
                 "h",
+                "H",
+                "hB",
+                "hb",
             }
             preferred{"h"}
         }
         KW{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
         KY{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
-        LB{
+        KZ{
             allowed{
                 "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        LA{
+            allowed{
+                "H",
+                "hb",
+                "hB",
                 "h",
             }
+            preferred{"H"}
+        }
+        LB{
+            allowed{
+                "h",
+                "hB",
+                "hb",
+                "H",
+            }
             preferred{"h"}
         }
         LC{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
-        LR{
+        LI{
+            allowed{
+                "H",
+                "hB",
+                "h",
+            }
+            preferred{"H"}
+        }
+        LK{
             allowed{
                 "H",
                 "h",
+                "hB",
+                "hb",
+            }
+            preferred{"H"}
+        }
+        LR{
+            allowed{
+                "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         LS{
             allowed{
-                "H",
                 "h",
+                "H",
             }
             preferred{"h"}
         }
-        LY{
+        LT{
             allowed{
                 "H",
                 "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        LU{
+            allowed{
+                "H",
+                "h",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        LV{
+            allowed{
+                "H",
+                "hB",
+                "hb",
+                "h",
+            }
+            preferred{"H"}
+        }
+        LY{
+            allowed{
+                "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
+        MA{
+            allowed{
+                "H",
+                "h",
+                "hB",
+                "hb",
+            }
+            preferred{"H"}
+        }
         MC{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         MD{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        ME{
+            allowed{
+                "H",
+                "hB",
+                "h",
+            }
             preferred{"H"}
         }
         MF{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         MH{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
+        MK{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
         ML{
             allowed{"H"}
             preferred{"H"}
         }
+        MM{
+            allowed{
+                "hB",
+                "hb",
+                "h",
+                "H",
+            }
+            preferred{"H"}
+        }
+        MN{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
         MO{
             allowed{
+                "hB",
+                "hb",
                 "H",
                 "h",
             }
@@ -31025,150 +31699,297 @@
         }
         MP{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         MQ{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         MR{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
+        MS{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
         MW{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
+        MX{
+            allowed{
+                "H",
+                "hB",
+                "h",
+                "hb",
+            }
+            preferred{"H"}
+        }
         MY{
             allowed{
+                "hb",
+                "hB",
                 "H",
                 "h",
             }
             preferred{"h"}
         }
         MZ{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         NA{
             allowed{
-                "H",
                 "h",
+                "H",
+                "hB",
+                "hb",
             }
             preferred{"h"}
         }
         NC{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         NE{
             allowed{"H"}
             preferred{"H"}
         }
-        NG{
+        NF{
             allowed{
                 "H",
                 "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        NG{
+            allowed{
+                "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
+        NI{
+            allowed{
+                "H",
+                "hB",
+                "h",
+                "hb",
+            }
+            preferred{"H"}
+        }
         NL{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        NP{
+            allowed{
+                "H",
+                "h",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        NR{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        NU{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
             preferred{"H"}
         }
         NZ{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         OM{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
         PA{
             allowed{
-                "H",
                 "h",
+                "H",
+                "hB",
+                "hb",
             }
             preferred{"h"}
         }
-        PG{
+        PE{
+            allowed{
+                "H",
+                "hB",
+                "h",
+                "hb",
+            }
+            preferred{"H"}
+        }
+        PF{
             allowed{
                 "H",
                 "h",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        PG{
+            allowed{
+                "h",
+                "H",
             }
             preferred{"h"}
         }
         PH{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
         PK{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "H",
             }
             preferred{"h"}
         }
         PM{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        PN{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
             preferred{"H"}
         }
         PR{
             allowed{
-                "H",
                 "h",
+                "H",
+                "hB",
+                "hb",
             }
             preferred{"h"}
         }
         PS{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
         PT{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         PW{
             allowed{
-                "H",
                 "h",
+                "H",
             }
             preferred{"h"}
         }
         QA{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
         RE{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         RO{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        RS{
+            allowed{
+                "H",
+                "hB",
+                "h",
+            }
             preferred{"H"}
         }
         RU{
@@ -31177,22 +31998,36 @@
         }
         SA{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
         SB{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
-        SD{
+        SC{
             allowed{
                 "H",
                 "h",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        SD{
+            allowed{
+                "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
@@ -31202,13 +32037,27 @@
         }
         SG{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
+        SH{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
         SI{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         SJ{
@@ -31221,193 +32070,857 @@
         }
         SL{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         SM{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        SN{
+            allowed{
+                "H",
+                "h",
+                "hB",
+            }
             preferred{"H"}
         }
         SO{
             allowed{
-                "H",
                 "h",
+                "H",
             }
             preferred{"h"}
         }
         SR{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         SS{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         ST{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        SV{
+            allowed{
+                "H",
+                "hB",
+                "h",
+                "hb",
+            }
+            preferred{"H"}
+        }
+        SX{
+            allowed{
+                "H",
+                "h",
+                "hb",
+                "hB",
+            }
             preferred{"H"}
         }
         SY{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
         SZ{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
-        TC{
+        TA{
             allowed{
                 "H",
                 "h",
+                "hb",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        TC{
+            allowed{
+                "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         TD{
             allowed{
-                "H",
                 "h",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
+        TF{
+            allowed{
+                "H",
+                "h",
+                "hB",
+            }
+            preferred{"H"}
+        }
         TG{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        TL{
+            allowed{
+                "H",
+                "hB",
+                "hb",
+                "h",
+            }
             preferred{"H"}
         }
         TN{
             allowed{
-                "H",
                 "h",
+                "hB",
+                "hb",
+                "H",
             }
             preferred{"h"}
         }
         TO{
             allowed{
-                "H",
                 "h",
+                "H",
             }
             preferred{"h"}
         }
         TR{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         TT{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         TW{
             allowed{
+                "hB",
+                "hb",
                 "H",
                 "h",
             }
             preferred{"h"}
         }
-        UM{
+        TZ{
+            allowed{
+                "hB",
+                "hb",
+                "h",
+                "H",
+            }
+            preferred{"H"}
+        }
+        UA{
             allowed{
                 "H",
+                "hB",
                 "h",
             }
+            preferred{"H"}
+        }
+        UG{
+            allowed{
+                "hB",
+                "hb",
+                "h",
+                "H",
+            }
+            preferred{"H"}
+        }
+        UM{
+            allowed{
+                "h",
+                "hb",
+                "H",
+                "hB",
+            }
             preferred{"h"}
         }
         US{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
-        VC{
+        UY{
             allowed{
                 "H",
+                "hB",
                 "h",
+                "hb",
+            }
+            preferred{"H"}
+        }
+        UZ{
+            allowed{
+                "H",
+                "hB",
+                "h",
+            }
+            preferred{"H"}
+        }
+        VA{
+            allowed{
+                "H",
+                "hB",
+                "h",
+            }
+            preferred{"H"}
+        }
+        VC{
+            allowed{
+                "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         VE{
             allowed{
-                "H",
                 "h",
+                "H",
+                "hB",
+                "hb",
             }
             preferred{"h"}
         }
         VG{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         VI{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         VU{
             allowed{
-                "H",
                 "h",
+                "H",
             }
             preferred{"h"}
         }
         WF{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         WS{
             allowed{
-                "H",
                 "h",
+                "H",
             }
             preferred{"h"}
         }
-        YE{
+        XK{
             allowed{
                 "H",
+                "hB",
                 "h",
             }
+            preferred{"H"}
+        }
+        YE{
+            allowed{
+                "h",
+                "hB",
+                "hb",
+                "H",
+            }
             preferred{"h"}
         }
         YT{
-            allowed{"H"}
+            allowed{
+                "H",
+                "hB",
+            }
             preferred{"H"}
         }
         ZA{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         ZM{
             allowed{
-                "H",
                 "h",
+                "hb",
+                "H",
+                "hB",
             }
             preferred{"h"}
         }
         ZW{
             allowed{
-                "H",
                 "h",
+                "H",
             }
             preferred{"h"}
         }
+        af_ZA{
+            allowed{
+                "h",
+                "H",
+                "hB",
+                "hb",
+            }
+            preferred{"h"}
+        }
+        ca_ES{
+            allowed{
+                "H",
+                "h",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        fr_CA{
+            allowed{
+                "h",
+                "H",
+                "hB",
+            }
+            preferred{"h"}
+        }
+        gl_ES{
+            allowed{
+                "H",
+                "h",
+                "hB",
+            }
+            preferred{"H"}
+        }
+        gu_IN{
+            allowed{
+                "hB",
+                "hb",
+                "h",
+                "H",
+            }
+            preferred{"h"}
+        }
+        kn_IN{
+            allowed{
+                "hB",
+                "h",
+                "H",
+            }
+            preferred{"h"}
+        }
+        ml_IN{
+            allowed{
+                "hB",
+                "h",
+                "H",
+            }
+            preferred{"h"}
+        }
+        mr_IN{
+            allowed{
+                "hB",
+                "hb",
+                "h",
+                "H",
+            }
+            preferred{"h"}
+        }
+        pa_IN{
+            allowed{
+                "hB",
+                "hb",
+                "h",
+                "H",
+            }
+            preferred{"h"}
+        }
+        ta_IN{
+            allowed{
+                "hB",
+                "h",
+                "hb",
+                "H",
+            }
+            preferred{"h"}
+        }
+        te_IN{
+            allowed{
+                "hB",
+                "h",
+                "H",
+            }
+            preferred{"h"}
+        }
+        zu_ZA{
+            allowed{
+                "hB",
+                "hb",
+                "h",
+                "H",
+            }
+            preferred{"h"}
+        }
+    }
+    unitPreferenceData{
+        001{
+            area-land-agricult{"hectare"}
+            area-land-commercl{"hectare"}
+            area-land-residntl{"hectare"}
+            concentr-blood-glucose{"milligram-per-deciliter"}
+            consumption-vehicle-fuel{"liter-per-100kilometers"}
+            duration-music-track{"minute second"}
+            duration-person-age{"year-person month-person"}
+            duration-tv-program{"minute second"}
+            energy-food{"foodcalorie"}
+            energy-person-usage{"kilocalorie"}
+            length-person{"centimeter"}
+            length-person-small{"centimeter"}
+            length-rainfall{"millimeter"}
+            length-road{"kilometer"}
+            length-road-small{"meter"}
+            length-snowfall{"centimeter"}
+            length-vehicle{"meter"}
+            length-visiblty{"kilometer"}
+            length-visiblty-small{"meter"}
+            mass-person{"kilogram"}
+            mass-person-small{"gram"}
+            pressure-baromtrc{"hectopascal"}
+            speed-road-travel{"kilometer-per-hour"}
+            speed-wind{"kilometer-per-hour"}
+            temperature-person{"celsius"}
+            temperature-weather{"celsius"}
+            volume-vehicle-fuel{"liter"}
+        }
+        AG{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        AI{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        AO{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        AT{
+            length-person{"meter centimeter"}
+        }
+        AU{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        BA{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        BE{
+            length-person{"meter centimeter"}
+        }
+        BG{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        BH{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        BM{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        BN{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        BR{
+            consumption-vehicle-fuel{"liter-per-kilometer"}
+            length-person-informal{"meter centimeter"}
+            length-rainfall{"centimeter"}
+            pressure-baromtrc{"millibar"}
+        }
+        BS{
+            temperature-weather{"fahrenheit"}
+        }
+        BW{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        BY{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        BZ{
+            temperature-weather{"fahrenheit"}
+        }
+        CA{
+            concentr-blood-glucose{"millimole-per-liter"}
+            consumption-vehicle-fuel-informal{"mile-per-gallon-imperial"}
+            length-person-informal{"foot inch"}
+            length-person-small-informal{"inch"}
+        }
+        CH{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        CM{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        CN{
+            concentr-blood-glucose{"millimole-per-liter"}
+            length-person-informal{"meter centimeter"}
+        }
+        CZ{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        DE{
+            length-person-informal{"meter centimeter"}
+            length-visiblty{"meter"}
+        }
+        DK{
+            concentr-blood-glucose{"millimole-per-liter"}
+            length-person-informal{"meter centimeter"}
+        }
+        DM{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        DZ{
+            length-person{"meter centimeter"}
+            mass-person-small{"kilogram gram"}
+        }
+        EE{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        EG{
+            length-person{"meter centimeter"}
+            mass-person-small{"kilogram gram"}
+            pressure-baromtrc{"millibar"}
+        }
+        ES{
+            length-person{"meter centimeter"}
+            mass-person-small{"kilogram gram"}
+        }
+        FI{
+            concentr-blood-glucose{"millimole-per-liter"}
+            speed-wind{"meter-per-second"}
+        }
+        FJ{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        FR{
+            length-person{"meter centimeter"}
+        }
+        GB{
+            area-land-agricult{"acre"}
+            area-land-commercl{"acre"}
+            area-land-residntl{"acre"}
+            concentr-blood-glucose{"millimole-per-liter"}
+            consumption-vehicle-fuel-informal{"mile-per-gallon-imperial"}
+            length-person-informal{"foot inch"}
+            length-person-small-informal{"inch"}
+            length-road{"mile"}
+            length-road-small{"yard"}
+            length-vehicle{"foot inch"}
+            length-visiblty{"mile"}
+            length-visiblty-small{"foot"}
+            mass-person{"stone pound"}
+            mass-person-small{"pound ounce"}
+            pressure-baromtrc{"millibar"}
+            speed-road-travel{"mile-per-hour"}
+        }
+        GD{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        HK{
+            concentr-blood-glucose{"millimole-per-liter"}
+            length-person{"meter centimeter"}
+            mass-person-small{"pound ounce"}
+        }
+        HR{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        HU{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        ID{
+            length-person{"meter centimeter"}
+        }
+        IE{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        IL{
+            length-person{"meter centimeter"}
+            pressure-baromtrc{"millibar"}
+        }
+        IM{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        IN{
+            length-person-informal{"foot inch"}
+            length-person-small-informal{"inch"}
+            pressure-baromtrc{"inch-hg"}
+        }
+        IS{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        IT{
+            consumption-vehicle-fuel{"liter-per-kilometer"}
+            length-person{"meter centimeter"}
+        }
+        JO{
+            length-person{"meter centimeter"}
+            mass-person-small{"kilogram gram"}
+        }
+        JP{
+            consumption-vehicle-fuel{"liter-per-kilometer"}
+        }
+        KE{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        KN{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        KR{
+            consumption-vehicle-fuel{"liter-per-kilometer"}
+            speed-wind{"meter-per-second"}
+        }
+        KW{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        KY{
+            temperature-weather{"fahrenheit"}
+        }
+        KZ{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        LC{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        LI{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        LT{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        LU{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        LV{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        ME{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        MG{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        MK{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        MO{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        MS{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        MT{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        MU{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        MX{
+            consumption-vehicle-fuel{"liter-per-kilometer"}
+            length-person-informal{"meter centimeter"}
+            length-vehicle{"meter centimeter"}
+            pressure-baromtrc{"millimeter-of-mercury"}
+        }
+        MY{
+            concentr-blood-glucose{"millimole-per-liter"}
+            consumption-vehicle-fuel{"liter-per-kilometer"}
+            length-person{"meter centimeter"}
+        }
+        MZ{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        NA{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        NL{
+            concentr-blood-glucose{"millimole-per-liter"}
+            consumption-vehicle-fuel-informal{"liter-per-kilometer"}
+            length-person-informal{"meter centimeter"}
+            length-visiblty{"meter"}
+        }
+        NO{
+            concentr-blood-glucose{"millimole-per-liter"}
+            length-person-informal{"meter centimeter"}
+            speed-wind{"meter-per-second"}
+        }
+        NZ{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        OM{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        PG{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        PL{
+            length-person-informal{"meter centimeter"}
+            speed-wind{"meter-per-second"}
+        }
+        PR{
+            temperature-weather{"fahrenheit"}
+        }
+        PT{
+            length-person-informal{"meter centimeter"}
+        }
+        PW{
+            temperature-weather{"fahrenheit"}
+        }
+        RS{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        RU{
+            concentr-blood-glucose{"millimole-per-liter"}
+            length-person-informal{"meter centimeter"}
+            pressure-baromtrc{"millimeter-of-mercury"}
+            speed-wind{"meter-per-second"}
+        }
+        SA{
+            length-person{"meter centimeter"}
+            mass-person-small{"kilogram gram"}
+        }
+        SE{
+            concentr-blood-glucose{"millimole-per-liter"}
+            length-person{"meter centimeter"}
+            length-road-informal{"mile-scandinavian"}
+            speed-wind{"meter-per-second"}
+        }
+        SG{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        SI{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        SK{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        TC{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        TH{
+            consumption-vehicle-fuel{"liter-per-kilometer"}
+            pressure-baromtrc{"millibar"}
+        }
+        TO{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        TR{
+            consumption-vehicle-fuel{"liter-per-kilometer"}
+            length-person{"meter centimeter"}
+        }
+        UA{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        UG{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        US{
+            area-land-agricult{"acre"}
+            area-land-commercl{"acre"}
+            area-land-residntl{"acre"}
+            consumption-vehicle-fuel{"mile-per-gallon"}
+            length-person{"inch"}
+            length-person-informal{"foot inch"}
+            length-person-small{"inch"}
+            length-rainfall{"inch"}
+            length-road{"mile"}
+            length-road-small{"foot"}
+            length-snowfall{"inch"}
+            length-vehicle{"foot inch"}
+            length-visiblty{"mile"}
+            length-visiblty-small{"foot"}
+            mass-person{"pound"}
+            mass-person-small{"pound ounce"}
+            pressure-baromtrc{"inch-hg"}
+            speed-road-travel{"mile-per-hour"}
+            speed-wind{"mile-per-hour"}
+            temperature-person{"fahrenheit"}
+            temperature-weather{"fahrenheit"}
+            volume-vehicle-fuel{"gallon"}
+        }
+        VC{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        VG{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        VN{
+            concentr-blood-glucose{"millimole-per-liter"}
+            length-person{"meter centimeter"}
+        }
+        VU{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
+        ZA{
+            concentr-blood-glucose{"millimole-per-liter"}
+        }
     }
     weekData{
         001:intvector{
diff --git a/source/data/misc/timezoneTypes.txt b/source/data/misc/timezoneTypes.txt
index 632d26e..892ad35 100644
--- a/source/data/misc/timezoneTypes.txt
+++ b/source/data/misc/timezoneTypes.txt
@@ -1,5 +1,11 @@
-// © 2016 and later: Unicode, Inc. and others.
-// License & terms of use: http://www.unicode.org/copyright.html#License
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/bcp47/timezone.xml
+// *
+// ***************************************************************************
 timezoneTypes:table(nofallback){
     bcpTypeAlias{
         tz{
@@ -429,7 +435,6 @@
             "Asia:Tehran"{"irthr"}
             "Asia:Thimphu"{"btthi"}
             "Asia:Tokyo"{"jptyo"}
-            "Asia:Tomsk"{"rutof"}
             "Asia:Ulaanbaatar"{"mnuln"}
             "Asia:Urumqi"{"cnurc"}
             "Asia:Ust-Nera"{"ruunera"}
@@ -510,7 +515,6 @@
             "Europe:Jersey"{"jesth"}
             "Europe:Kaliningrad"{"rukgd"}
             "Europe:Kiev"{"uaiev"}
-            "Europe:Kirov"{"rukvx"}
             "Europe:Lisbon"{"ptlis"}
             "Europe:Ljubljana"{"silju"}
             "Europe:London"{"gblon"}
diff --git a/source/data/misc/windowsZones.txt b/source/data/misc/windowsZones.txt
index 4643124..ffe01e0 100644
--- a/source/data/misc/windowsZones.txt
+++ b/source/data/misc/windowsZones.txt
@@ -1,5 +1,11 @@
-// © 2016 and later: Unicode, Inc. and others.
-// License & terms of use: http://www.unicode.org/copyright.html#License
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/windowsZones.xml
+// *
+// ***************************************************************************
 windowsZones:table(nofallback){
     mapTimezones{
         "AUS Central Standard Time"{
@@ -21,10 +27,6 @@
                 "rica/Sitka America/Yakutat"
             }
         }
-        "Altai Standard Time"{
-            001{"Asia/Barnaul"}
-            RU{"Asia/Barnaul Asia/Tomsk"}
-        }
         "Arab Standard Time"{
             001{"Asia/Riyadh"}
             BH{"Asia/Bahrain"}
@@ -52,10 +54,6 @@
                 "uaia America/Catamarca America/Cordoba America/Jujuy America/Mendoza"
             }
         }
-        "Astrakhan Standard Time"{
-            001{"Europe/Astrakhan"}
-            RU{"Europe/Astrakhan Europe/Ulyanovsk"}
-        }
         "Atlantic Standard Time"{
             001{"America/Halifax"}
             BM{"Atlantic/Bermuda"}
@@ -407,7 +405,7 @@
         }
         "North Asia Standard Time"{
             001{"Asia/Krasnoyarsk"}
-            RU{"Asia/Krasnoyarsk Asia/Novokuznetsk"}
+            RU{"Asia/Krasnoyarsk Asia/Barnaul Asia/Novokuznetsk"}
         }
         "North Korea Standard Time"{
             001{"Asia/Pyongyang"}
@@ -442,7 +440,7 @@
         }
         "Russia Time Zone 10"{
             001{"Asia/Srednekolymsk"}
-            RU{"Asia/Srednekolymsk"}
+            RU{"Asia/Srednekolymsk Asia/Sakhalin"}
         }
         "Russia Time Zone 11"{
             001{"Asia/Kamchatka"}
@@ -450,11 +448,11 @@
         }
         "Russia Time Zone 3"{
             001{"Europe/Samara"}
-            RU{"Europe/Samara"}
+            RU{"Europe/Samara Europe/Astrakhan Europe/Ulyanovsk"}
         }
         "Russian Standard Time"{
             001{"Europe/Moscow"}
-            RU{"Europe/Moscow Europe/Kirov Europe/Simferopol Europe/Volgograd"}
+            RU{"Europe/Moscow Europe/Simferopol Europe/Volgograd"}
         }
         "SA Eastern Standard Time"{
             001{"America/Cayenne"}
@@ -524,10 +522,6 @@
             VN{"Asia/Saigon"}
             ZZ{"Etc/GMT-7"}
         }
-        "Sakhalin Standard Time"{
-            001{"Asia/Sakhalin"}
-            RU{"Asia/Sakhalin"}
-        }
         "Samoa Standard Time"{
             001{"Pacific/Apia"}
             WS{"Pacific/Apia"}
@@ -587,10 +581,6 @@
             TO{"Pacific/Tongatapu"}
             ZZ{"Etc/GMT-13"}
         }
-        "Transbaikal Standard Time"{
-            001{"Asia/Chita"}
-            RU{"Asia/Chita"}
-        }
         "Turkey Standard Time"{
             001{"Europe/Istanbul"}
             TR{"Europe/Istanbul"}
@@ -709,7 +699,7 @@
         }
         "Yakutsk Standard Time"{
             001{"Asia/Yakutsk"}
-            RU{"Asia/Yakutsk Asia/Khandyga"}
+            RU{"Asia/Yakutsk Asia/Chita Asia/Khandyga"}
         }
     }
 }
diff --git a/source/data/misc/zoneinfo64.txt b/source/data/misc/zoneinfo64.txt
index aae15ae..9d755e1 100644
--- a/source/data/misc/zoneinfo64.txt
+++ b/source/data/misc/zoneinfo64.txt
@@ -1,22 +1,22 @@
 //---------------------------------------------------------
-// (C) 2016 and later: Unicode, Inc. and others.
-// License & terms of use: http://www.unicode.org/copyright.html#License
+// Copyright (C) 2003-2016, International Business Machines
+// Corporation and others.  All Rights Reserved.
 //---------------------------------------------------------
 // Build tool:  tz2icu
-// Build date:  Tue Jul  5 18:13:18 2016
+// Build date:  Tue Mar 15 18:37:54 2016
 // tz database: ftp://ftp.iana.org/tz/
-// tz version:  2016f
-// ICU version: 58.0.1
+// tz version:  2016b
+// ICU version: 57.1
 //---------------------------------------------------------
 // >> !!! >>   THIS IS A MACHINE-GENERATED FILE   << !!! <<
 // >> !!! >>>            DO NOT EDIT             <<< !!! <<
 //---------------------------------------------------------
 
 zoneinfo64:table(nofallback) {
- TZVersion { "2016f" }
+ TZVersion { "2016b" }
  Zones:array { 
-  /* ACT */ :int { 350 } //Z#0
-  /* AET */ :int { 362 } //Z#1
+  /* ACT */ :int { 349 } //Z#0
+  /* AET */ :int { 361 } //Z#1
   /* AGT */ :int { 64 } //Z#2
   /* ART */ :int { 18 } //Z#3
   /* AST */ :int { 60 } //Z#4
@@ -24,7 +24,7 @@
     trans:intvector { -1830383032 }
     typeOffsets:intvector { -968, 0, 0, 0 }
     typeMap:bin { "01" }
-    links:intvector { 5, 11, 13, 21, 22, 27, 38, 51, 52, 54, 55, 342 }
+    links:intvector { 5, 11, 13, 21, 22, 27, 38, 51, 52, 54, 55, 341 }
   } //Z#5
   /* Africa/Accra */ :table {
     trans:intvector { -1640995148, -1556841600, -1546388400, -1525305600, -1514852400, -1493769600, -1483316400, -1462233600, -1451780400, -1430611200, -1420158000, -1399075200, -1388622000, -1367539200, -1357086000, -1336003200, -1325550000, -1304380800, -1293927600, -1272844800, -1262391600, -1241308800, -1230855600, -1209772800, -1199319600, -1178150400, -1167697200, -1146614400, -1136161200, -1115078400, -1104625200, -1083542400, -1073089200, -1051920000, -1041466800, -1020384000, -1009930800, -988848000, -978394800, -957312000, -946858800, -925689600, -915236400, -894153600, -883700400, -862617600, -852164400 }
@@ -56,7 +56,7 @@
     trans: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, 1177624800, 1189112400, 1209074400, 1219957200, 1240524000, 1250802000, 1272578400, 1281474000, 1284069600, 1285880400, 1400191200, 1403816400, 1406844000, 1411678800 }
     typeOffsets:intvector { 7509, 0, 7200, 0, 7200, 3600 }
     typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
-    links:intvector { 3, 18, 396 }
+    links:intvector { 3, 18, 395 }
   } //Z#18
   /* Africa/Casablanca */ :table {
     trans:intvector { -1773012580, -956361600, -950490000, -942019200, -761187600, -617241600, -605149200, -81432000, -71110800, 141264000, 147222000, 199756800, 207702000, 231292800, 244249200, 265507200, 271033200, 448243200, 504918000, 1212278400, 1220223600, 1243814400, 1250809200, 1272758400, 1281222000, 1301788800, 1312066800, 1335664800, 1342749600, 1345428000, 1348970400, 1367114400, 1373162400, 1376100000, 1382839200, 1396144800, 1403920800, 1406944800, 1414288800, 1427594400, 1434247200, 1437271200, 1445738400, 1459044000, 1465092000, 1468116000, 1477792800, 1490493600, 1495332000, 1498960800, 1509242400, 1521943200, 1526176800, 1529200800, 1540692000, 1553997600, 1557021600, 1560045600, 1572141600, 1585447200, 1587261600, 1590285600, 1603591200, 1616896800, 1618106400, 1621130400, 1635645600, 1651975200, 1667095200, 1682215200, 1698544800, 1713060000, 1729994400, 1743904800, 1761444000, 1774749600, 1792893600, 1806199200, 1824948000, 1837648800, 1856397600, 1869098400, 1887847200, 1901152800, 1919296800, 1932602400, 1950746400, 1964052000, 1982800800, 1995501600, 2014250400, 2026951200, 2045700000, 2058400800, 2077149600, 2090455200, 2107994400, 2121904800, 2138234400 }
@@ -126,7 +126,7 @@
     trans:intvector { -2109291020 }
     typeOffsets:intvector { 7820, 0, 7200, 0 }
     typeMap:bin { "01" }
-    links:intvector { 15, 17, 28, 29, 34, 40, 41, 43, 373 }
+    links:intvector { 15, 17, 28, 29, 34, 40, 41, 43, 372 }
   } //Z#43
   /* Africa/Maseru */ :int { 30 } //Z#44
   /* Africa/Mbabane */ :int { 30 } //Z#45
@@ -140,7 +140,7 @@
     trans:intvector { -1309746436, -1262314800, -946780200, -315629100 }
     typeOffsets:intvector { 8836, 0, 9000, 0, 9900, 0, 10800, 0 }
     typeMap:bin { "03010203" }
-    links:intvector { 7, 9, 10, 23, 24, 32, 46, 48, 391, 509, 513, 518 }
+    links:intvector { 7, 9, 10, 23, 24, 32, 46, 48, 390, 507, 511, 516 }
   } //Z#48
   /* Africa/Ndjamena */ :table {
     trans:intvector { -1830387612, 308703600, 321314400 }
@@ -157,7 +157,7 @@
     trans: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, 1352505600, 1364515200, 1382659200 }
     typeOffsets:intvector { 3164, 0, 3600, 0, 3600, 3600, 7200, 0 }
     typeMap:bin { "0102010201020103010201020102010201020102010201020103010203010203" }
-    links:intvector { 56, 526 }
+    links:intvector { 56, 524 }
   } //Z#56
   /* Africa/Tunis */ :table {
     transPre32:intvector { -1, 1497764852 }
@@ -182,7 +182,7 @@
     finalRule { "US" }
     finalRaw:int { -36000 }
     finalYear:int { 2008 }
-    links:intvector { 59, 80, 610 }
+    links:intvector { 59, 80, 608 }
   } //Z#59
   /* America/Anchorage */ :table {
     transPre32:intvector { -1, 1069604872, -1, 2106016072 }
@@ -192,7 +192,7 @@
     finalRule { "US" }
     finalRaw:int { -32400 }
     finalYear:int { 2008 }
-    links:intvector { 4, 60, 609 }
+    links:intvector { 4, 60, 607 }
   } //Z#60
   /* America/Anguilla */ :int { 186 } //Z#61
   /* America/Antigua */ :int { 186 } //Z#62
@@ -373,9 +373,9 @@
   } //Z#93
   /* America/Caracas */ :table {
     transPre32:intvector { -1, 1770461760 }
-    trans:intvector { -1826739140, -157750200, 1197183600, 1462086000 }
+    trans:intvector { -1826739140, -157750200, 1197183600 }
     typeOffsets:intvector { -16064, 0, -16200, 0, -16060, 0, -14400, 0 }
-    typeMap:bin { "0201030103" }
+    typeMap:bin { "02010301" }
   } //Z#94
   /* America/Catamarca */ :int { 65 } //Z#95
   /* America/Cayenne */ :table {
@@ -392,7 +392,7 @@
     finalRule { "US" }
     finalRaw:int { -21600 }
     finalYear:int { 2008 }
-    links:intvector { 98, 376, 612 }
+    links:intvector { 98, 375, 610 }
   } //Z#98
   /* America/Chihuahua */ :table {
     trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, 828864000, 846399600, 860313600, 877849200, 891766800, 909302400, 923216400, 941356800, 954666000, 972806400, 989139600, 1001836800, 1018170000, 1035705600 }
@@ -458,7 +458,7 @@
     finalRule { "US" }
     finalRaw:int { -25200 }
     finalYear:int { 2008 }
-    links:intvector { 109, 203, 538, 618 }
+    links:intvector { 109, 203, 536, 616 }
   } //Z#109
   /* America/Detroit */ :table {
     trans:intvector { -2051202469, -1724083200, -880218000, -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 }
@@ -467,7 +467,7 @@
     finalRule { "US" }
     finalRaw:int { -18000 }
     finalYear:int { 2008 }
-    links:intvector { 110, 617 }
+    links:intvector { 110, 615 }
   } //Z#110
   /* America/Dominica */ :int { 186 } //Z#111
   /* America/Edmonton */ :table {
@@ -477,7 +477,7 @@
     finalRule { "Canada" }
     finalRaw:int { -25200 }
     finalYear:int { 2008 }
-    links:intvector { 112, 383 }
+    links:intvector { 112, 382 }
   } //Z#112
   /* America/Eirunepe */ :table {
     trans: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, 1214283600, 1384056000 }
@@ -558,7 +558,7 @@
     finalRule { "Canada" }
     finalRaw:int { -14400 }
     finalYear:int { 2008 }
-    links:intvector { 128, 379 }
+    links:intvector { 128, 378 }
   } //Z#128
   /* America/Havana */ :table {
     transPre32:intvector { -1, 1770465464 }
@@ -568,7 +568,7 @@
     finalRule { "Cuba" }
     finalRaw:int { -18000 }
     finalYear:int { 2014 }
-    links:intvector { 129, 390 }
+    links:intvector { 129, 389 }
   } //Z#129
   /* America/Hermosillo */ :table {
     trans:intvector { -1514739600, -1343066400, -1234807200, -1220292000, -1207159200, -1191344400, -873828000, -661539600, 28800, 828867600, 846403200, 860317200, 877852800, 891766800, 909302400 }
@@ -583,7 +583,7 @@
     finalRule { "US" }
     finalRaw:int { -18000 }
     finalYear:int { 2008 }
-    links:intvector { 117, 131, 139, 506, 613 }
+    links:intvector { 117, 131, 139, 504, 611 }
   } //Z#131
   /* America/Indiana/Knox */ :table {
     transPre32:intvector { -1, 1577320096 }
@@ -593,7 +593,7 @@
     finalRule { "US" }
     finalRaw:int { -21600 }
     finalYear:int { 2008 }
-    links:intvector { 132, 147, 616 }
+    links:intvector { 132, 147, 614 }
   } //Z#132
   /* America/Indiana/Marengo */ :table {
     transPre32:intvector { -1, 1577320096 }
@@ -670,7 +670,7 @@
     trans:intvector { -1827687169, 126687600, 152085600, 162370800, 183535200, 199263600, 215589600, 230713200, 247039200, 262767600, 278488800, 294217200, 309938400, 325666800, 341388000, 357116400, 372837600, 388566000, 404892000, 420015600, 436341600 }
     typeOffsets:intvector { -18431, 0, -18000, 0, -18000, 3600 }
     typeMap:bin { "010201020102010201020102010201020102010201" }
-    links:intvector { 142, 523 }
+    links:intvector { 142, 521 }
   } //Z#142
   /* America/Jujuy */ :int { 68 } //Z#143
   /* America/Juneau */ :table {
@@ -722,7 +722,7 @@
     finalRule { "US" }
     finalRaw:int { -28800 }
     finalYear:int { 2008 }
-    links:intvector { 151, 543, 619, 620 }
+    links:intvector { 151, 541, 617, 618 }
   } //Z#151
   /* America/Louisville */ :int { 145 } //Z#152
   /* America/Lower_Princes */ :int { 105 } //Z#153
@@ -741,7 +741,7 @@
     trans: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 }
     typeOffsets:intvector { -14404, 0, -14400, 0, -14400, 3600 }
     typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201" }
-    links:intvector { 156, 372 }
+    links:intvector { 156, 371 }
   } //Z#156
   /* America/Marigot */ :int { 186 } //Z#157
   /* America/Martinique */ :table {
@@ -764,7 +764,7 @@
     finalRule { "Mexico" }
     finalRaw:int { -25200 }
     finalYear:int { 2003 }
-    links:intvector { 160, 532 }
+    links:intvector { 160, 530 }
   } //Z#160
   /* America/Mendoza */ :int { 70 } //Z#161
   /* America/Menominee */ :table {
@@ -800,7 +800,7 @@
     finalRule { "Mexico" }
     finalRaw:int { -21600 }
     finalYear:int { 2003 }
-    links:intvector { 165, 533 }
+    links:intvector { 165, 531 }
   } //Z#165
   /* America/Miquelon */ :table {
     trans: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, 1173589200, 1194148800 }
@@ -850,7 +850,7 @@
     finalRule { "US" }
     finalRaw:int { -18000 }
     finalYear:int { 2008 }
-    links:intvector { 173, 614 }
+    links:intvector { 173, 612 }
   } //Z#173
   /* America/Nipigon */ :table {
     transPre32:intvector { -1, 1928233280 }
@@ -874,7 +874,7 @@
     trans: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 }
     typeOffsets:intvector { -7780, 0, -7200, 0, -7200, 3600 }
     typeMap:bin { "010201020102010201020102010201020102010201020102010201020102010201020102010201" }
-    links:intvector { 176, 370 }
+    links:intvector { 176, 369 }
   } //Z#176
   /* America/North_Dakota/Beulah */ :table {
     transPre32:intvector { -1, 1577323696 }
@@ -936,7 +936,7 @@
     trans:intvector { -1633273200, -1615132800, -1601823600, -1583683200, -880210800, -820519140, -812653140, -796845540, -84380400, -68659200 }
     typeOffsets:intvector { -26898, 0, -25200, 0, -25200, 3600 }
     typeMap:bin { "0102010201020102010201" }
-    links:intvector { 184, 540, 611 }
+    links:intvector { 184, 538, 609 }
   } //Z#184
   /* America/Port-au-Prince */ :table {
     transPre32:intvector { -1, 1770463056 }
@@ -961,7 +961,7 @@
     trans:intvector { -873057600, -765399600 }
     typeOffsets:intvector { -15865, 0, -14400, 0, -14400, 3600 }
     typeMap:bin { "010201" }
-    links:intvector { 189, 542 }
+    links:intvector { 189, 540 }
   } //Z#189
   /* America/Rainy_River */ :table {
     transPre32:intvector { -1, 1928234792 }
@@ -989,7 +989,7 @@
     trans:intvector { -2030202084, -1632063600, -1615132800, -1251651600, -1238349600, -1220202000, -1206900000, -1188752400, -1175450400, -1156698000, -1144000800, -1125248400, -1111946400, -1032714000, -1016992800, -1001264400, -986148000, -969814800, -954093600, -937760400, -922039200, -906310800, -890589600, -880210800, -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 }
     typeOffsets:intvector { -25116, 0, -25200, 0, -25200, 3600, -21600, 0 }
     typeMap:bin { "01020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020103" }
-    links:intvector { 193, 381, 386 }
+    links:intvector { 193, 380, 385 }
   } //Z#193
   /* America/Resolute */ :table {
     trans: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, 1173600000, 1194159600 }
@@ -1003,7 +1003,7 @@
     trans: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, 1214283600, 1384056000 }
     typeOffsets:intvector { -16272, 0, -18000, 0, -18000, 3600, -14400, 0 }
     typeMap:bin { "01020102010201020102010201020102010201020102010201020102010301" }
-    links:intvector { 187, 195, 369 }
+    links:intvector { 187, 195, 368 }
   } //Z#195
   /* America/Rosario */ :int { 67 } //Z#196
   /* America/Santa_Isabel */ :int { 215 } //Z#197
@@ -1013,13 +1013,10 @@
     typeMap:bin { "010201020102010201020102010201020102010201020102010201020103" }
   } //Z#198
   /* America/Santiago */ :table {
-    trans:intvector { -1892661434, -1688410800, -1619205434, -1593806400, -1335986234, -1317585600, -1304362800, -1286049600, -1272826800, -1254513600, -1241290800, -1222977600, -1209754800, -1191355200, -1178132400, -870552000, -865278000, -740520000, -736376400, -718056000, -713649600, -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, 592372800, 605674800, 624427200, 637124400, 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, 1270350000, 1286683200, 1304823600, 1313899200, 1335668400, 1346558400, 1367118000, 1378612800, 1398567600, 1410062400, 1463281200, 1471147200 }
-    typeOffsets:intvector { -16966, 0, -18000, 0, -18000, 3600, -14400, 0, -14400, 3600 }
-    typeMap:bin { "0100030002010201020102010201030103040301030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304" }
-    finalRule { "Chile" }
-    finalRaw:int { -14400 }
-    finalYear:int { 2017 }
-    links:intvector { 199, 388 }
+    trans:intvector { -1892661434, -1688410800, -1619205434, -1593806400, -1335986234, -1317585600, -1304362800, -1286049600, -1272826800, -1254513600, -1241290800, -1222977600, -1209754800, -1191355200, -1178132400, -870552000, -865278000, -740520000, -736376400, -718056000, -713649600, -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, 592372800, 605674800, 624427200, 637124400, 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, 1270350000, 1286683200, 1304823600, 1313899200, 1335668400, 1346558400, 1367118000, 1378612800, 1398567600, 1410062400, 1430017200 }
+    typeOffsets:intvector { -16966, 0, -18000, 0, -18000, 3600, -14400, 0, -14400, 3600, -10800, 0 }
+    typeMap:bin { "01000300020102010201020102010301030403010304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030405" }
+    links:intvector { 199, 387 }
   } //Z#199
   /* America/Santo_Domingo */ :table {
     transPre32:intvector { -1, 1770462472 }
@@ -1035,7 +1032,7 @@
     finalRule { "Brazil" }
     finalRaw:int { -10800 }
     finalYear:int { 2039 }
-    links:intvector { 201, 367, 371 }
+    links:intvector { 201, 366, 370 }
   } //Z#201
   /* America/Scoresbysund */ :table {
     trans: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, 828234000, 846378000 }
@@ -1063,7 +1060,7 @@
     finalRule { "Canada" }
     finalRaw:int { -12600 }
     finalYear:int { 2013 }
-    links:intvector { 206, 375, 384 }
+    links:intvector { 206, 374, 383 }
   } //Z#206
   /* America/St_Kitts */ :int { 186 } //Z#207
   /* America/St_Lucia */ :int { 186 } //Z#208
@@ -1103,7 +1100,7 @@
     finalRule { "US" }
     finalRaw:int { -28800 }
     finalYear:int { 2011 }
-    links:intvector { 115, 197, 215, 531 }
+    links:intvector { 115, 197, 215, 529 }
   } //Z#215
   /* America/Toronto */ :table {
     transPre32:intvector { -1, 1928231148 }
@@ -1113,7 +1110,7 @@
     finalRule { "Canada" }
     finalRaw:int { -18000 }
     finalYear:int { 2008 }
-    links:intvector { 170, 216, 382 }
+    links:intvector { 170, 216, 381 }
   } //Z#216
   /* America/Tortola */ :int { 186 } //Z#217
   /* America/Vancouver */ :table {
@@ -1124,7 +1121,7 @@
     finalRule { "Canada" }
     finalRaw:int { -28800 }
     finalYear:int { 2008 }
-    links:intvector { 218, 385 }
+    links:intvector { 218, 384 }
   } //Z#218
   /* America/Virgin */ :int { 186 } //Z#219
   /* America/Whitehorse */ :table {
@@ -1135,7 +1132,7 @@
     finalRule { "Canada" }
     finalRaw:int { -28800 }
     finalYear:int { 2008 }
-    links:intvector { 220, 387 }
+    links:intvector { 220, 386 }
   } //Z#220
   /* America/Winnipeg */ :table {
     transPre32:intvector { -1, 1692709012 }
@@ -1145,7 +1142,7 @@
     finalRule { "Canada" }
     finalRaw:int { -21600 }
     finalYear:int { 2008 }
-    links:intvector { 221, 380 }
+    links:intvector { 221, 379 }
   } //Z#221
   /* America/Yakutat */ :table {
     transPre32:intvector { -1, 1069602431, -1, 2106013631 }
@@ -1190,21 +1187,18 @@
     typeOffsets:intvector { 0, 0, 18000, 0, 21600, 0 }
     typeMap:bin { "0201" }
   } //Z#228
-  /* Antarctica/McMurdo */ :int { 546 } //Z#229
+  /* Antarctica/McMurdo */ :int { 544 } //Z#229
   /* Antarctica/Palmer */ :table {
-    trans: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, 592372800, 605674800, 624427200, 637124400, 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, 1270350000, 1286683200, 1304823600, 1313899200, 1335668400, 1346558400, 1367118000, 1378612800, 1398567600, 1410062400, 1463281200, 1471147200 }
+    trans: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, 592372800, 605674800, 624427200, 637124400, 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, 1270350000, 1286683200, 1304823600, 1313899200, 1335668400, 1346558400, 1367118000, 1378612800, 1398567600, 1410062400, 1430017200 }
     typeOffsets:intvector { 0, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 }
-    typeMap:bin { "020102010201020102010304030102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102" }
-    finalRule { "Chile" }
-    finalRaw:int { -14400 }
-    finalYear:int { 2017 }
+    typeMap:bin { "0201020102010201020103040301020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010203" }
   } //Z#230
   /* Antarctica/Rothera */ :table {
     trans:intvector { 218246400 }
     typeOffsets:intvector { 0, 0, -10800, 0 }
     typeMap:bin { "01" }
   } //Z#231
-  /* Antarctica/South_Pole */ :int { 546 } //Z#232
+  /* Antarctica/South_Pole */ :int { 544 } //Z#232
   /* Antarctica/Syowa */ :table {
     trans:intvector { -407808000 }
     typeOffsets:intvector { 0, 0, 10800, 0 }
@@ -1223,12 +1217,12 @@
     typeOffsets:intvector { 0, 0, 21600, 0 }
     typeMap:bin { "01" }
   } //Z#235
-  /* Arctic/Longyearbyen */ :int { 469 } //Z#236
+  /* Arctic/Longyearbyen */ :int { 467 } //Z#236
   /* Asia/Aden */ :int { 305 } //Z#237
   /* Asia/Almaty */ :table {
-    trans:intvector { -1441170468, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 686091600, 695768400, 701812800, 717537600, 733262400, 748987200, 764712000, 780436800, 796161600, 811886400, 828216000, 846360000, 859665600, 877809600, 891115200, 909259200, 922564800, 941313600, 954014400, 972763200, 985464000, 1004212800, 1017518400, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400 }
-    typeOffsets:intvector { 18468, 0, 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 }
-    typeMap:bin { "010304030403040304030403040304030403040304030201030403040304030403040304030403040304030403040304030403" }
+    trans:intvector { -1441170468, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 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 }
+    typeOffsets:intvector { 18468, 0, 18000, 0, 21600, 0, 21600, 3600 }
+    typeMap:bin { "010203020302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" }
   } //Z#238
   /* Asia/Amman */ :table {
     trans: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, 938124000, 954367200, 970178400, 985816800, 1001628000, 1017352800, 1033077600, 1048802400, 1066946400, 1080252000, 1097791200, 1112306400, 1128031200, 1143756000, 1161900000, 1175205600, 1193349600, 1206655200, 1225404000, 1238104800, 1256853600, 1269554400, 1288303200, 1301608800, 1319752800, 1333058400, 1387486800, 1395957600, 1414706400 }
@@ -1239,19 +1233,19 @@
     finalYear:int { 2015 }
   } //Z#239
   /* Asia/Anadyr */ :table {
-    trans: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, 701791200, 717516000, 733240800, 748965600, 764690400, 780415200, 796140000, 811864800, 828194400, 846338400, 859644000, 877788000, 891093600, 909237600, 922543200, 941292000, 953992800, 972741600, 985442400, 1004191200, 1017496800, 1035640800, 1048946400, 1067090400, 1080396000, 1099144800, 1111845600, 1130594400, 1143295200, 1162044000, 1174744800, 1193493600, 1206799200, 1224943200, 1238248800, 1256392800, 1269698400, 1288450800, 1301151600 }
+    trans: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, 828194400, 846338400, 859644000, 877788000, 891093600, 909237600, 922543200, 941292000, 953992800, 972741600, 985442400, 1004191200, 1017496800, 1035640800, 1048946400, 1067090400, 1080396000, 1099144800, 1111845600, 1130594400, 1143295200, 1162044000, 1174744800, 1193493600, 1206799200, 1224943200, 1238248800, 1256392800, 1269698400, 1288450800, 1301151600 }
     typeOffsets:intvector { 42596, 0, 39600, 0, 39600, 3600, 43200, 0, 43200, 3600, 46800, 0, 46800, 3600 }
     typeMap:bin { "03050605040304030403040304030403040304030403020103040304030403040304030403040304030403040304030403040304030403040304030403020103" }
   } //Z#240
   /* Asia/Aqtau */ :table {
-    trans:intvector { -1441164064, -1247544000, 370724400, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 670366800, 686095200, 695772000, 701816400, 717541200, 733266000, 748990800, 764715600, 780440400, 796168800, 811893600, 828223200, 846367200, 859672800, 877816800, 891122400, 909266400, 922572000, 941320800, 954021600, 972770400, 985471200, 1004220000, 1017525600, 1035669600, 1048975200, 1067119200, 1080424800, 1099173600 }
+    trans:intvector { -1441164064, -1247544000, 370724400, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 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 }
     typeOffsets:intvector { 12064, 0, 14400, 0, 14400, 3600, 18000, 0, 18000, 3600, 21600, 0 }
-    typeMap:bin { "0103050403040304030403040304030403040304030201030403040304010201020102010201020102010201020102010203" }
+    typeMap:bin { "010305040304030403040304030403040304030403040304030403020102010201020102010201020102010201020103" }
   } //Z#241
   /* Asia/Aqtobe */ :table {
-    trans:intvector { -1441165720, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 670366800, 686095200, 695772000, 701816400, 717541200, 733266000, 748990800, 764715600, 780440400, 796165200, 811890000, 828219600, 846363600, 859669200, 877813200, 891118800, 909262800, 922568400, 941317200, 954018000, 972766800, 985467600, 1004216400, 1017522000, 1035666000, 1048971600, 1067115600, 1080421200, 1099170000 }
-    typeOffsets:intvector { 13720, 0, 14400, 0, 14400, 3600, 18000, 0, 18000, 3600, 21600, 0 }
-    typeMap:bin { "010304050403040304030403040304030403040304030201030403040304030403040304030403040304030403040304030403" }
+    trans:intvector { -1441165720, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 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 }
+    typeOffsets:intvector { 13720, 0, 14400, 0, 18000, 0, 18000, 3600, 21600, 0 }
+    typeMap:bin { "010203040302030203020302030203020302030203020302030203020302030203020302030203020302030203020302" }
   } //Z#242
   /* Asia/Ashgabat */ :table {
     trans: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, 695772000 }
@@ -1268,20 +1262,23 @@
   } //Z#245
   /* Asia/Bahrain */ :int { 302 } //Z#246
   /* Asia/Baku */ :table {
-    trans:intvector { -1441163964, -405140400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600, 670370400, 686098800, 701823600, 717548400, 828234000, 846378000, 859680000, 877824000, 891129600, 909273600, 922579200, 941328000, 954028800, 972777600, 985478400, 1004227200, 1017532800, 1035676800, 1048982400, 1067126400, 1080432000, 1099180800, 1111881600, 1130630400, 1143331200, 1162080000, 1174780800, 1193529600, 1206835200, 1224979200, 1238284800, 1256428800, 1269734400, 1288483200, 1301184000, 1319932800, 1332633600, 1351382400, 1364688000, 1382832000, 1396137600, 1414281600, 1427587200, 1445731200 }
+    trans:intvector { -1441163964, -405140400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600, 670370400, 686098800, 701812800, 717534000, 828234000, 846378000, 859680000, 877824000 }
     typeOffsets:intvector { 11964, 0, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 }
-    typeMap:bin { "010304030403040304030403040304030403040304030201020304030403040304030403040304030403040304030403040304030403040304030403040304030403" }
+    typeMap:bin { "010304030403040304030403040304030403040304030201020304030403" }
+    finalRule { "Azer" }
+    finalRaw:int { 14400 }
+    finalYear:int { 1998 }
   } //Z#247
   /* Asia/Bangkok */ :table {
     trans:intvector { -1570084924 }
     typeOffsets:intvector { 24124, 0, 25200, 0 }
     typeMap:bin { "01" }
-    links:intvector { 248, 299, 327 }
+    links:intvector { 248, 299, 326 }
   } //Z#248
   /* Asia/Barnaul */ :table {
-    trans:intvector { -1579844100, -1247551200, 354906000, 370713600, 386442000, 402249600, 417978000, 433785600, 449600400, 465332400, 481057200, 496782000, 512506800, 528231600, 543956400, 559681200, 575406000, 591130800, 606855600, 622580400, 638305200, 654634800, 670359600, 686088000, 695764800, 701809200, 717534000, 733258800, 748983600, 764708400, 780433200, 796158000, 801590400, 811886400, 828216000, 846360000, 859665600, 877809600, 891115200, 909259200, 922564800, 941313600, 954014400, 972763200, 985464000, 1004212800, 1017518400, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400, 1111867200, 1130616000, 1143316800, 1162065600, 1174766400, 1193515200, 1206820800, 1224964800, 1238270400, 1256414400, 1269720000, 1288468800, 1301169600, 1414263600, 1459022400 }
+    trans:intvector { -1579844100, -1247551200, 354906000, 370713600, 386442000, 402249600, 417978000, 433785600, 449600400, 465332400, 481057200, 496782000, 512506800, 528231600, 543956400, 559681200, 575406000, 591130800, 606855600, 622580400, 638305200, 654634800, 670359600, 686084400, 701798400, 717519600, 733258800, 748983600, 764708400, 780433200, 796158000, 801590400, 811886400, 828216000, 846360000, 859665600, 877809600, 891115200, 909259200, 922564800, 941313600, 954014400, 972763200, 985464000, 1004212800, 1017518400, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400, 1111867200, 1130616000, 1143316800, 1162065600, 1174766400, 1193515200, 1206820800, 1224964800, 1238270400, 1256414400, 1269720000, 1288468800, 1301169600, 1414263600, 1459022400 }
     typeOffsets:intvector { 20100, 0, 21600, 0, 21600, 3600, 25200, 0, 25200, 3600 }
-    typeMap:bin { "01030403040304030403040304030403040304030403020103040304030403040201020102010201020102010201020102010201020102010201020102010201030103" }
+    typeMap:bin { "010304030403040304030403040304030403040304030403040304030403040201020102010201020102010201020102010201020102010201020102010201030103" }
   } //Z#249
   /* Asia/Beirut */ :table {
     transPre32:intvector { -1, 1454817976 }
@@ -1304,7 +1301,7 @@
   } //Z#252
   /* Asia/Calcutta */ :int { 283 } //Z#253
   /* Asia/Chita */ :table {
-    trans:intvector { -1579419232, -1247558400, 354898800, 370706400, 386434800, 402242400, 417970800, 433778400, 449593200, 465325200, 481050000, 496774800, 512499600, 528224400, 543949200, 559674000, 575398800, 591123600, 606848400, 622573200, 638298000, 654627600, 670352400, 686080800, 695757600, 701802000, 717526800, 733251600, 748976400, 764701200, 780426000, 796150800, 811875600, 828205200, 846349200, 859654800, 877798800, 891104400, 909248400, 922554000, 941302800, 954003600, 972752400, 985453200, 1004202000, 1017507600, 1035651600, 1048957200, 1067101200, 1080406800, 1099155600, 1111856400, 1130605200, 1143306000, 1162054800, 1174755600, 1193504400, 1206810000, 1224954000, 1238259600, 1256403600, 1269709200, 1288458000, 1301158800, 1414252800, 1459015200 }
+    trans:intvector { -1579419232, -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, 859654800, 877798800, 891104400, 909248400, 922554000, 941302800, 954003600, 972752400, 985453200, 1004202000, 1017507600, 1035651600, 1048957200, 1067101200, 1080406800, 1099155600, 1111856400, 1130605200, 1143306000, 1162054800, 1174755600, 1193504400, 1206810000, 1224954000, 1238259600, 1256403600, 1269709200, 1288458000, 1301158800, 1414252800, 1459015200 }
     typeOffsets:intvector { 27232, 0, 28800, 0, 28800, 3600, 32400, 0, 32400, 3600, 36000, 0 }
     typeMap:bin { "010304030403040304030403040304030403040304030201030403040304030403040304030403040304030403040304030403040304030403040304030403050103" }
   } //Z#254
@@ -1338,7 +1335,7 @@
     trans:intvector { -891582800, -872058600, -862637400, -576138600, 1245430800, 1262278800 }
     typeOffsets:intvector { 21700, 0, 19800, 0, 21200, 0, 21600, 0, 21600, 3600, 23400, 0 }
     typeMap:bin { "02050105030403" }
-    links:intvector { 259, 261, 368 }
+    links:intvector { 259, 261, 367 }
   } //Z#261
   /* Asia/Dili */ :table {
     trans:intvector { -1830414140, -879152400, 199897200, 969120000 }
@@ -1379,13 +1376,13 @@
     trans:intvector { -2004073600, -1851577590, -852105600, -782643600, -767869200, -718095600, -457776000, -315648000, 171820800 }
     typeOffsets:intvector { 25600, 0, 25200, 0, 25590, 0, 28800, 0, 32400, 0 }
     typeMap:bin { "020103040103010301" }
-    links:intvector { 268, 306, 624 }
+    links:intvector { 268, 306, 622 }
   } //Z#268
   /* Asia/Hong_Kong */ :table {
     trans:intvector { -2056693002, -907389000, -891667800, -884246400, -766746000, -747981000, -728544600, -717049800, -694503000, -683785800, -668064600, -654755400, -636615000, -623305800, -605165400, -591856200, -573715800, -559801800, -542352600, -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, 126041400, 151439400, 167167800, 182889000, 198617400, 214338600, 295385400, 309292200 }
     typeOffsets:intvector { 27402, 0, 28800, 0, 28800, 3600, 32400, 0 }
     typeMap:bin { "010201030102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201" }
-    links:intvector { 269, 505 }
+    links:intvector { 269, 503 }
   } //Z#269
   /* Asia/Hovd */ :table {
     trans: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, 1427482800, 1443196800 }
@@ -1396,11 +1393,11 @@
     finalYear:int { 2016 }
   } //Z#270
   /* Asia/Irkutsk */ :table {
-    trans:intvector { -1575874625, -1247554800, 354902400, 370710000, 386438400, 402246000, 417974400, 433782000, 449596800, 465328800, 481053600, 496778400, 512503200, 528228000, 543952800, 559677600, 575402400, 591127200, 606852000, 622576800, 638301600, 654631200, 670356000, 686084400, 695761200, 701805600, 717530400, 733255200, 748980000, 764704800, 780429600, 796154400, 811879200, 828208800, 846352800, 859658400, 877802400, 891108000, 909252000, 922557600, 941306400, 954007200, 972756000, 985456800, 1004205600, 1017511200, 1035655200, 1048960800, 1067104800, 1080410400, 1099159200, 1111860000, 1130608800, 1143309600, 1162058400, 1174759200, 1193508000, 1206813600, 1224957600, 1238263200, 1256407200, 1269712800, 1288461600, 1301162400, 1414256400 }
+    trans:intvector { -1575874625, -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, 859658400, 877802400, 891108000, 909252000, 922557600, 941306400, 954007200, 972756000, 985456800, 1004205600, 1017511200, 1035655200, 1048960800, 1067104800, 1080410400, 1099159200, 1111860000, 1130608800, 1143309600, 1162058400, 1174759200, 1193508000, 1206813600, 1224957600, 1238263200, 1256407200, 1269712800, 1288461600, 1301162400, 1414256400 }
     typeOffsets:intvector { 25025, 0, 25200, 0, 25200, 3600, 28800, 0, 28800, 3600, 32400, 0 }
     typeMap:bin { "0103040304030403040304030403040304030403040302010304030403040304030403040304030403040304030403040304030403040304030403040304030503" }
   } //Z#271
-  /* Asia/Istanbul */ :int { 453 } //Z#272
+  /* Asia/Istanbul */ :int { 452 } //Z#272
   /* Asia/Jakarta */ :table {
     trans:intvector { -1451719200, -1172906400, -876641400, -766054800, -683883000, -620812800, -189415800 }
     typeOffsets:intvector { 25632, 0, 25200, 0, 26400, 0, 27000, 0, 28800, 0, 32400, 0 }
@@ -1419,7 +1416,7 @@
     finalRule { "Zion" }
     finalRaw:int { 7200 }
     finalYear:int { 2014 }
-    links:intvector { 275, 317, 521 }
+    links:intvector { 275, 317, 519 }
   } //Z#275
   /* Asia/Kabul */ :table {
     transPre32:intvector { -1, 1770429088 }
@@ -1428,7 +1425,7 @@
     typeMap:bin { "0102" }
   } //Z#276
   /* Asia/Kamchatka */ :table {
-    trans: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, 701791200, 717516000, 733240800, 748965600, 764690400, 780415200, 796140000, 811864800, 828194400, 846338400, 859644000, 877788000, 891093600, 909237600, 922543200, 941292000, 953992800, 972741600, 985442400, 1004191200, 1017496800, 1035640800, 1048946400, 1067090400, 1080396000, 1099144800, 1111845600, 1130594400, 1143295200, 1162044000, 1174744800, 1193493600, 1206799200, 1224943200, 1238248800, 1256392800, 1269698400, 1288450800, 1301151600 }
+    trans: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, 828194400, 846338400, 859644000, 877788000, 891093600, 909237600, 922543200, 941292000, 953992800, 972741600, 985442400, 1004191200, 1017496800, 1035640800, 1048946400, 1067090400, 1080396000, 1099144800, 1111845600, 1130594400, 1143295200, 1162044000, 1174744800, 1193493600, 1206799200, 1224943200, 1238248800, 1256392800, 1269698400, 1288450800, 1301151600 }
     typeOffsets:intvector { 38076, 0, 39600, 0, 39600, 3600, 43200, 0, 43200, 3600 }
     typeMap:bin { "01030403040304030403040304030403040304030403020103040304030403040304030403040304030403040304030403040304030403040304030403020103" }
   } //Z#277
@@ -1436,9 +1433,9 @@
     trans:intvector { -1988166492, -862637400, -764145000, -576135000, 1018119600, 1033840800, 1212260400, 1225476000, 1239735600, 1257012000 }
     typeOffsets:intvector { 16092, 0, 18000, 0, 18000, 3600, 19800, 0, 19800, 3600 }
     typeMap:bin { "03040301020102010201" }
-    links:intvector { 278, 539 }
+    links:intvector { 278, 537 }
   } //Z#278
-  /* Asia/Kashgar */ :int { 325 } //Z#279
+  /* Asia/Kashgar */ :int { 324 } //Z#279
   /* Asia/Kathmandu */ :table {
     trans:intvector { -1577943676, 504901800 }
     typeOffsets:intvector { 20476, 0, 19800, 0, 20700, 0 }
@@ -1447,7 +1444,7 @@
   } //Z#280
   /* Asia/Katmandu */ :int { 280 } //Z#281
   /* Asia/Khandyga */ :table {
-    trans:intvector { -1579424533, -1247558400, 354898800, 370706400, 386434800, 402242400, 417970800, 433778400, 449593200, 465325200, 481050000, 496774800, 512499600, 528224400, 543949200, 559674000, 575398800, 591123600, 606848400, 622573200, 638298000, 654627600, 670352400, 686080800, 695757600, 701802000, 717526800, 733251600, 748976400, 764701200, 780426000, 796150800, 811875600, 828205200, 846349200, 859654800, 877798800, 891104400, 909248400, 922554000, 941302800, 954003600, 972752400, 985453200, 1004202000, 1017507600, 1035651600, 1048957200, 1067101200, 1072882800, 1080403200, 1099152000, 1111852800, 1130601600, 1143302400, 1162051200, 1174752000, 1193500800, 1206806400, 1224950400, 1238256000, 1256400000, 1269705600, 1288454400, 1301155200, 1315832400, 1414252800 }
+    trans:intvector { -1579424533, -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, 859654800, 877798800, 891104400, 909248400, 922554000, 941302800, 954003600, 972752400, 985453200, 1004202000, 1017507600, 1035651600, 1048957200, 1067101200, 1072882800, 1080403200, 1099152000, 1111852800, 1130601600, 1143302400, 1162051200, 1174752000, 1193500800, 1206806400, 1224950400, 1238256000, 1256400000, 1269705600, 1288454400, 1301155200, 1315832400, 1414252800 }
     typeOffsets:intvector { 32533, 0, 28800, 0, 28800, 3600, 32400, 0, 32400, 3600, 36000, 0, 36000, 3600, 39600, 0 }
     typeMap:bin { "01030403040304030403040304030403040304030403020103040304030403040304030403040304030403040304030403050605060506050605060506050605070503" }
   } //Z#282
@@ -1456,10 +1453,10 @@
     trans:intvector { -891582800, -872058600, -862637400, -764145000 }
     typeOffsets:intvector { 21208, 0, 19800, 0, 19800, 3600, 21200, 0, 23400, 0 }
     typeMap:bin { "0304010201" }
-    links:intvector { 253, 283, 507 }
+    links:intvector { 253, 283, 505 }
   } //Z#283
   /* Asia/Krasnoyarsk */ :table {
-    trans:intvector { -1577513486, -1247551200, 354906000, 370713600, 386442000, 402249600, 417978000, 433785600, 449600400, 465332400, 481057200, 496782000, 512506800, 528231600, 543956400, 559681200, 575406000, 591130800, 606855600, 622580400, 638305200, 654634800, 670359600, 686088000, 695764800, 701809200, 717534000, 733258800, 748983600, 764708400, 780433200, 796158000, 811882800, 828212400, 846356400, 859662000, 877806000, 891111600, 909255600, 922561200, 941310000, 954010800, 972759600, 985460400, 1004209200, 1017514800, 1035658800, 1048964400, 1067108400, 1080414000, 1099162800, 1111863600, 1130612400, 1143313200, 1162062000, 1174762800, 1193511600, 1206817200, 1224961200, 1238266800, 1256410800, 1269716400, 1288465200, 1301166000, 1414260000 }
+    trans:intvector { -1577513486, -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, 859662000, 877806000, 891111600, 909255600, 922561200, 941310000, 954010800, 972759600, 985460400, 1004209200, 1017514800, 1035658800, 1048964400, 1067108400, 1080414000, 1099162800, 1111863600, 1130612400, 1143313200, 1162062000, 1174762800, 1193511600, 1206817200, 1224961200, 1238266800, 1256410800, 1269716400, 1288465200, 1301166000, 1414260000 }
     typeOffsets:intvector { 22286, 0, 21600, 0, 21600, 3600, 25200, 0, 25200, 3600, 28800, 0 }
     typeMap:bin { "0103040304030403040304030403040304030403040302010304030403040304030403040304030403040304030403040304030403040304030403040304030503" }
   } //Z#284
@@ -1483,15 +1480,15 @@
     links:intvector { 288, 289 }
   } //Z#289
   /* Asia/Magadan */ :table {
-    trans: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, 701794800, 717519600, 733244400, 748969200, 764694000, 780418800, 796143600, 811868400, 828198000, 846342000, 859647600, 877791600, 891097200, 909241200, 922546800, 941295600, 953996400, 972745200, 985446000, 1004194800, 1017500400, 1035644400, 1048950000, 1067094000, 1080399600, 1099148400, 1111849200, 1130598000, 1143298800, 1162047600, 1174748400, 1193497200, 1206802800, 1224946800, 1238252400, 1256396400, 1269702000, 1288450800, 1301151600, 1414245600, 1461427200 }
+    trans: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, 828198000, 846342000, 859647600, 877791600, 891097200, 909241200, 922546800, 941295600, 953996400, 972745200, 985446000, 1004194800, 1017500400, 1035644400, 1048950000, 1067094000, 1080399600, 1099148400, 1111849200, 1130598000, 1143298800, 1162047600, 1174748400, 1193497200, 1206802800, 1224946800, 1238252400, 1256396400, 1269702000, 1288450800, 1301151600, 1414245600 }
     typeOffsets:intvector { 36192, 0, 36000, 0, 36000, 3600, 39600, 0, 39600, 3600, 43200, 0 }
-    typeMap:bin { "010304030403040304030403040304030403040304030201030403040304030403040304030403040304030403040304030403040304030403040304030403050103" }
+    typeMap:bin { "0103040304030403040304030403040304030403040302010304030403040304030403040304030403040304030403040304030403040304030403040304030501" }
   } //Z#290
   /* Asia/Makassar */ :table {
     trans:intvector { -1172908656, -880272000, -766054800 }
     typeOffsets:intvector { 28656, 0, 28800, 0, 32400, 0 }
     typeMap:bin { "010201" }
-    links:intvector { 291, 322 }
+    links:intvector { 291, 321 }
   } //Z#291
   /* Asia/Manila */ :table {
     transPre32:intvector { -1, 350346256, -1, 2065645456 }
@@ -1507,27 +1504,27 @@
     finalRule { "EUAsia" }
     finalRaw:int { 7200 }
     finalYear:int { 2000 }
-    links:intvector { 294, 468 }
+    links:intvector { 294, 466 }
   } //Z#294
   /* Asia/Novokuznetsk */ :table {
-    trans:intvector { -1441259328, -1247551200, 354906000, 370713600, 386442000, 402249600, 417978000, 433785600, 449600400, 465332400, 481057200, 496782000, 512506800, 528231600, 543956400, 559681200, 575406000, 591130800, 606855600, 622580400, 638305200, 654634800, 670359600, 686088000, 695764800, 701809200, 717534000, 733258800, 748983600, 764708400, 780433200, 796158000, 811882800, 828212400, 846356400, 859662000, 877806000, 891111600, 909255600, 922561200, 941310000, 954010800, 972759600, 985460400, 1004209200, 1017514800, 1035658800, 1048964400, 1067108400, 1080414000, 1099162800, 1111863600, 1130612400, 1143313200, 1162062000, 1174762800, 1193511600, 1206817200, 1224961200, 1238266800, 1256410800, 1269716400, 1288468800, 1301169600 }
+    trans:intvector { -1441259328, -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, 859662000, 877806000, 891111600, 909255600, 922561200, 941310000, 954010800, 972759600, 985460400, 1004209200, 1017514800, 1035658800, 1048964400, 1067108400, 1080414000, 1099162800, 1111863600, 1130612400, 1143313200, 1162062000, 1174762800, 1193511600, 1206817200, 1224961200, 1238266800, 1256410800, 1269716400, 1288468800, 1301169600 }
     typeOffsets:intvector { 20928, 0, 21600, 0, 21600, 3600, 25200, 0, 25200, 3600 }
     typeMap:bin { "01030403040304030403040304030403040304030403020103040304030403040304030403040304030403040304030403040304030403040304030403020103" }
   } //Z#295
   /* Asia/Novosibirsk */ :table {
-    trans: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, 701809200, 717534000, 733258800, 738086400, 748987200, 764712000, 780436800, 796161600, 811886400, 828216000, 846360000, 859665600, 877809600, 891115200, 909259200, 922564800, 941313600, 954014400, 972763200, 985464000, 1004212800, 1017518400, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400, 1111867200, 1130616000, 1143316800, 1162065600, 1174766400, 1193515200, 1206820800, 1224964800, 1238270400, 1256414400, 1269720000, 1288468800, 1301169600, 1414263600, 1469304000 }
+    trans: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, 828216000, 846360000, 859665600, 877809600, 891115200, 909259200, 922564800, 941313600, 954014400, 972763200, 985464000, 1004212800, 1017518400, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400, 1111867200, 1130616000, 1143316800, 1162065600, 1174766400, 1193515200, 1206820800, 1224964800, 1238270400, 1256414400, 1269720000, 1288468800, 1301169600, 1414263600 }
     typeOffsets:intvector { 19900, 0, 21600, 0, 21600, 3600, 25200, 0, 25200, 3600 }
-    typeMap:bin { "01030403040304030403040304030403040304030403020103040304020102010201020102010201020102010201020102010201020102010201020102010201030103" }
+    typeMap:bin { "010304030403040304030403040304030403040304030201030403040201020102010201020102010201020102010201020102010201020102010201020102010301" }
   } //Z#296
   /* Asia/Omsk */ :table {
-    trans:intvector { -1582088010, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 686091600, 695768400, 701812800, 717537600, 733262400, 748987200, 764712000, 780436800, 796161600, 811886400, 828216000, 846360000, 859665600, 877809600, 891115200, 909259200, 922564800, 941313600, 954014400, 972763200, 985464000, 1004212800, 1017518400, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400, 1111867200, 1130616000, 1143316800, 1162065600, 1174766400, 1193515200, 1206820800, 1224964800, 1238270400, 1256414400, 1269720000, 1288468800, 1301169600, 1414263600 }
+    trans:intvector { -1582088010, -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, 859665600, 877809600, 891115200, 909259200, 922564800, 941313600, 954014400, 972763200, 985464000, 1004212800, 1017518400, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400, 1111867200, 1130616000, 1143316800, 1162065600, 1174766400, 1193515200, 1206820800, 1224964800, 1238270400, 1256414400, 1269720000, 1288468800, 1301169600, 1414263600 }
     typeOffsets:intvector { 17610, 0, 18000, 0, 18000, 3600, 21600, 0, 21600, 3600, 25200, 0 }
     typeMap:bin { "0103040304030403040304030403040304030403040302010304030403040304030403040304030403040304030403040304030403040304030403040304030503" }
   } //Z#297
   /* Asia/Oral */ :table {
-    trans:intvector { -1441164324, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622591200, 638316000, 654645600, 670370400, 686095200, 695772000, 701816400, 717544800, 733269600, 748994400, 764719200, 780444000, 796168800, 811893600, 828223200, 846367200, 859672800, 877816800, 891122400, 909266400, 922572000, 941320800, 954021600, 972770400, 985471200, 1004220000, 1017525600, 1035669600, 1048975200, 1067119200, 1080424800, 1099173600 }
+    trans:intvector { -1441164324, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622591200, 638316000, 654645600, 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 }
     typeOffsets:intvector { 12324, 0, 14400, 0, 14400, 3600, 18000, 0, 18000, 3600, 21600, 0 }
-    typeMap:bin { "010304050403040304030403040304030403020102010201030201020102010201020102010201020102010201020102010203" }
+    typeMap:bin { "01030405040304030403040304030403040302010201020102010201020102010201020102010201020102010201020103" }
   } //Z#298
   /* Asia/Phnom_Penh */ :int { 248 } //Z#299
   /* Asia/Pontianak */ :table {
@@ -1547,9 +1544,9 @@
     links:intvector { 246, 302 }
   } //Z#302
   /* Asia/Qyzylorda */ :table {
-    trans:intvector { -1441167712, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 670366800, 686095200, 695768400, 701812800, 717541200, 733266000, 748990800, 764715600, 780440400, 796165200, 811890000, 828219600, 846363600, 859669200, 877813200, 891118800, 909262800, 922568400, 941317200, 954018000, 972766800, 985467600, 1004216400, 1017522000, 1035666000, 1048971600, 1067115600, 1080421200, 1099170000 }
-    typeOffsets:intvector { 15712, 0, 14400, 0, 14400, 3600, 18000, 0, 18000, 3600, 21600, 0 }
-    typeMap:bin { "010304050403040304030403040304030403040304030203050403040304030403040304030403040304030403040304030405" }
+    trans:intvector { -1441167712, -1247544000, 354913200, 370720800, 386445600, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 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 }
+    typeOffsets:intvector { 15712, 0, 14400, 0, 18000, 0, 18000, 3600, 21600, 0, 21600, 3600 }
+    typeMap:bin { "01020304030203020302030203020302030203020302040504050405040504050405040504050405040504050405040504" }
   } //Z#303
   /* Asia/Rangoon */ :table {
     trans:intvector { -1577946280, -873268200, -778410000 }
@@ -1564,7 +1561,7 @@
   } //Z#305
   /* Asia/Saigon */ :int { 268 } //Z#306
   /* Asia/Sakhalin */ :table {
-    trans:intvector { -2031039048, -768560400, 354891600, 370699200, 386427600, 402235200, 417963600, 433771200, 449586000, 465318000, 481042800, 496767600, 512492400, 528217200, 543942000, 559666800, 575391600, 591116400, 606841200, 622566000, 638290800, 654620400, 670345200, 686073600, 695750400, 701794800, 717519600, 733244400, 748969200, 764694000, 780418800, 796143600, 811868400, 828198000, 846342000, 859647600, 877795200, 891100800, 909244800, 922550400, 941299200, 954000000, 972748800, 985449600, 1004198400, 1017504000, 1035648000, 1048953600, 1067097600, 1080403200, 1099152000, 1111852800, 1130601600, 1143302400, 1162051200, 1174752000, 1193500800, 1206806400, 1224950400, 1238256000, 1256400000, 1269705600, 1288454400, 1301155200, 1414249200, 1459008000 }
+    trans:intvector { -2031039048, -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, 891100800, 909244800, 922550400, 941299200, 954000000, 972748800, 985449600, 1004198400, 1017504000, 1035648000, 1048953600, 1067097600, 1080403200, 1099152000, 1111852800, 1130601600, 1143302400, 1162051200, 1174752000, 1193500800, 1206806400, 1224950400, 1238256000, 1256400000, 1269705600, 1288454400, 1301155200, 1414249200, 1459008000 }
     typeOffsets:intvector { 34248, 0, 32400, 0, 36000, 0, 36000, 3600, 39600, 0, 39600, 3600 }
     typeMap:bin { "010405040504050405040504050405040504050405040302040504050405040504050403020302030203020302030203020302030203020302030203020302040204" }
   } //Z#307
@@ -1577,23 +1574,23 @@
     trans:intvector { -1948782472, -1830414600, -498128400, -462702600, -451733400, -429784200, -418296600, -399544200, -387451800, -368094600, -356002200, -336645000, -324552600, -305195400, -293103000, -264933000, 547578000, 560883600, 579027600, 592333200 }
     typeOffsets:intvector { 30472, 0, 30600, 0, 30600, 3600, 32400, 0, 32400, 3600 }
     typeMap:bin { "0103010201020102010201020102010304030403" }
-    links:intvector { 309, 591 }
+    links:intvector { 309, 589 }
   } //Z#309
   /* Asia/Shanghai */ :table {
     transPre32:intvector { -1, 2117485353 }
     trans:intvector { -933494400, -923130000, -908784000, -891594000, 515520000, 527007600, 545155200, 558457200, 576604800, 589906800, 608659200, 621961200, 640108800, 653410800, 671558400, 684860400 }
     typeOffsets:intvector { 29143, 0, 28800, 0, 28800, 3600 }
     typeMap:bin { "0102010201020102010201020102010201" }
-    links:intvector { 256, 257, 266, 310, 378, 541 }
+    links:intvector { 256, 257, 266, 310, 377, 539 }
   } //Z#310
   /* Asia/Singapore */ :table {
     trans:intvector { -2038200925, -1167634800, -1073028000, -894180000, -879665400, -767005200, 378664200 }
     typeOffsets:intvector { 24925, 0, 25200, 0, 25200, 1200, 26400, 0, 27000, 0, 28800, 0, 32400, 0 }
     typeMap:bin { "01020304060405" }
-    links:intvector { 311, 593 }
+    links:intvector { 311, 591 }
   } //Z#311
   /* Asia/Srednekolymsk */ :table {
-    trans:intvector { -1441188892, -1247565600, 354891600, 370699200, 386427600, 402235200, 417963600, 433771200, 449586000, 465318000, 481042800, 496767600, 512492400, 528217200, 543942000, 559666800, 575391600, 591116400, 606841200, 622566000, 638290800, 654620400, 670345200, 686073600, 695750400, 701794800, 717519600, 733244400, 748969200, 764694000, 780418800, 796143600, 811868400, 828198000, 846342000, 859647600, 877791600, 891097200, 909241200, 922546800, 941295600, 953996400, 972745200, 985446000, 1004194800, 1017500400, 1035644400, 1048950000, 1067094000, 1080399600, 1099148400, 1111849200, 1130598000, 1143298800, 1162047600, 1174748400, 1193497200, 1206802800, 1224946800, 1238252400, 1256396400, 1269702000, 1288450800, 1301151600, 1414245600 }
+    trans:intvector { -1441188892, -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, 859647600, 877791600, 891097200, 909241200, 922546800, 941295600, 953996400, 972745200, 985446000, 1004194800, 1017500400, 1035644400, 1048950000, 1067094000, 1080399600, 1099148400, 1111849200, 1130598000, 1143298800, 1162047600, 1174748400, 1193497200, 1206802800, 1224946800, 1238252400, 1256396400, 1269702000, 1288450800, 1301151600, 1414245600 }
     typeOffsets:intvector { 36892, 0, 36000, 0, 36000, 3600, 39600, 0, 39600, 3600, 43200, 0 }
     typeMap:bin { "0103040304030403040304030403040304030403040302010304030403040304030403040304030403040304030403040304030403040304030403040304030503" }
   } //Z#312
@@ -1602,7 +1599,7 @@
     trans:intvector { -1017820800, -766224000, -745833600, -733827600, -716889600, -699613200, -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, 299606400, 307551600 }
     typeOffsets:intvector { 29160, 0, 28800, 0, 28800, 3600, 32400, 0 }
     typeMap:bin { "0103010201020102010201020102010201020102010201020102010201020102010201020102010201" }
-    links:intvector { 313, 590 }
+    links:intvector { 313, 588 }
   } //Z#313
   /* Asia/Tashkent */ :table {
     trans:intvector { -1441168631, -1247547600, 354909600, 370717200, 386445600, 402253200, 417981600, 433789200, 449604000, 465336000, 481060800, 496785600, 512510400, 528235200, 543960000, 559684800, 575409600, 591134400, 606859200, 622584000, 638308800, 654638400, 670363200, 686091600 }
@@ -1621,7 +1618,7 @@
     finalRule { "Iran" }
     finalRaw:int { 12600 }
     finalYear:int { 2037 }
-    links:intvector { 316, 520 }
+    links:intvector { 316, 518 }
   } //Z#316
   /* Asia/Tel_Aviv */ :int { 275 } //Z#317
   /* Asia/Thimbu */ :int { 319 } //Z#318
@@ -1636,14 +1633,9 @@
     trans:intvector { -683794800, -672393600, -654764400, -640944000, -620290800, -609494400, -588841200, -578044800 }
     typeOffsets:intvector { 33539, 0, 32400, 0, 32400, 3600 }
     typeMap:bin { "010201020102010201" }
-    links:intvector { 320, 522, 524 }
+    links:intvector { 320, 520, 522 }
   } //Z#320
-  /* Asia/Tomsk */ :table {
-    trans:intvector { -1578807591, -1247551200, 354906000, 370713600, 386442000, 402249600, 417978000, 433785600, 449600400, 465332400, 481057200, 496782000, 512506800, 528231600, 543956400, 559681200, 575406000, 591130800, 606855600, 622580400, 638305200, 654634800, 670359600, 686088000, 695764800, 701809200, 717534000, 733258800, 748983600, 764708400, 780433200, 796158000, 811882800, 828212400, 846356400, 859662000, 877806000, 891111600, 909255600, 922561200, 941310000, 954010800, 972759600, 985460400, 1004209200, 1017514800, 1020193200, 1035662400, 1048968000, 1067112000, 1080417600, 1099166400, 1111867200, 1130616000, 1143316800, 1162065600, 1174766400, 1193515200, 1206820800, 1224964800, 1238270400, 1256414400, 1269720000, 1288468800, 1301169600, 1414263600, 1464465600 }
-    typeOffsets:intvector { 20391, 0, 21600, 0, 21600, 3600, 25200, 0, 25200, 3600 }
-    typeMap:bin { "01030403040304030403040304030403040304030403020103040304030403040304030403040304030403040304020102010201020102010201020102010201030103" }
-  } //Z#321
-  /* Asia/Ujung_Pandang */ :int { 291 } //Z#322
+  /* Asia/Ujung_Pandang */ :int { 291 } //Z#321
   /* Asia/Ulaanbaatar */ :table {
     trans: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, 1427479200, 1443193200 }
     typeOffsets:intvector { 25652, 0, 25200, 0, 28800, 0, 28800, 3600 }
@@ -1651,42 +1643,42 @@
     finalRule { "Mongol" }
     finalRaw:int { 28800 }
     finalYear:int { 2016 }
-    links:intvector { 323, 324 }
-  } //Z#323
-  /* Asia/Ulan_Bator */ :int { 323 } //Z#324
+    links:intvector { 322, 323 }
+  } //Z#322
+  /* Asia/Ulan_Bator */ :int { 322 } //Z#323
   /* Asia/Urumqi */ :table {
     trans:intvector { -1325483420 }
     typeOffsets:intvector { 21020, 0, 21600, 0 }
     typeMap:bin { "01" }
-    links:intvector { 279, 325 }
-  } //Z#325
+    links:intvector { 279, 324 }
+  } //Z#324
   /* Asia/Ust-Nera */ :table {
-    trans:intvector { -1579426374, -1247558400, 354898800, 370699200, 386427600, 402235200, 417963600, 433771200, 449586000, 465318000, 481042800, 496767600, 512492400, 528217200, 543942000, 559666800, 575391600, 591116400, 606841200, 622566000, 638290800, 654620400, 670345200, 686073600, 695750400, 701794800, 717519600, 733244400, 748969200, 764694000, 780418800, 796143600, 811868400, 828198000, 846342000, 859647600, 877791600, 891097200, 909241200, 922546800, 941295600, 953996400, 972745200, 985446000, 1004194800, 1017500400, 1035644400, 1048950000, 1067094000, 1080399600, 1099148400, 1111849200, 1130598000, 1143298800, 1162047600, 1174748400, 1193497200, 1206802800, 1224946800, 1238252400, 1256396400, 1269702000, 1288450800, 1301151600, 1315828800, 1414249200 }
+    trans:intvector { -1579426374, -1247558400, 354898800, 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, 877791600, 891097200, 909241200, 922546800, 941295600, 953996400, 972745200, 985446000, 1004194800, 1017500400, 1035644400, 1048950000, 1067094000, 1080399600, 1099148400, 1111849200, 1130598000, 1143298800, 1162047600, 1174748400, 1193497200, 1206802800, 1224946800, 1238252400, 1256396400, 1269702000, 1288450800, 1301151600, 1315828800, 1414249200 }
     typeOffsets:intvector { 34374, 0, 28800, 0, 32400, 0, 36000, 0, 36000, 3600, 39600, 0, 39600, 3600, 43200, 0 }
     typeMap:bin { "010206050605060506050605060506050605060506050403050605060506050605060506050605060506050605060506050605060506050605060506050605070503" }
-  } //Z#326
-  /* Asia/Vientiane */ :int { 248 } //Z#327
+  } //Z#325
+  /* Asia/Vientiane */ :int { 248 } //Z#326
   /* Asia/Vladivostok */ :table {
-    trans:intvector { -1487321251, -1247562000, 354895200, 370702800, 386431200, 402238800, 417967200, 433774800, 449589600, 465321600, 481046400, 496771200, 512496000, 528220800, 543945600, 559670400, 575395200, 591120000, 606844800, 622569600, 638294400, 654624000, 670348800, 686077200, 695754000, 701798400, 717523200, 733248000, 748972800, 764697600, 780422400, 796147200, 811872000, 828201600, 846345600, 859651200, 877795200, 891100800, 909244800, 922550400, 941299200, 954000000, 972748800, 985449600, 1004198400, 1017504000, 1035648000, 1048953600, 1067097600, 1080403200, 1099152000, 1111852800, 1130601600, 1143302400, 1162051200, 1174752000, 1193500800, 1206806400, 1224950400, 1238256000, 1256400000, 1269705600, 1288454400, 1301155200, 1414249200 }
+    trans:intvector { -1487321251, -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, 859651200, 877795200, 891100800, 909244800, 922550400, 941299200, 954000000, 972748800, 985449600, 1004198400, 1017504000, 1035648000, 1048953600, 1067097600, 1080403200, 1099152000, 1111852800, 1130601600, 1143302400, 1162051200, 1174752000, 1193500800, 1206806400, 1224950400, 1238256000, 1256400000, 1269705600, 1288454400, 1301155200, 1414249200 }
     typeOffsets:intvector { 31651, 0, 32400, 0, 32400, 3600, 36000, 0, 36000, 3600, 39600, 0 }
     typeMap:bin { "0103040304030403040304030403040304030403040302010304030403040304030403040304030403040304030403040304030403040304030403040304030503" }
-  } //Z#328
+  } //Z#327
   /* Asia/Yakutsk */ :table {
-    trans:intvector { -1579423138, -1247558400, 354898800, 370706400, 386434800, 402242400, 417970800, 433778400, 449593200, 465325200, 481050000, 496774800, 512499600, 528224400, 543949200, 559674000, 575398800, 591123600, 606848400, 622573200, 638298000, 654627600, 670352400, 686080800, 695757600, 701802000, 717526800, 733251600, 748976400, 764701200, 780426000, 796150800, 811875600, 828205200, 846349200, 859654800, 877798800, 891104400, 909248400, 922554000, 941302800, 954003600, 972752400, 985453200, 1004202000, 1017507600, 1035651600, 1048957200, 1067101200, 1080406800, 1099155600, 1111856400, 1130605200, 1143306000, 1162054800, 1174755600, 1193504400, 1206810000, 1224954000, 1238259600, 1256403600, 1269709200, 1288458000, 1301158800, 1414252800 }
+    trans:intvector { -1579423138, -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, 859654800, 877798800, 891104400, 909248400, 922554000, 941302800, 954003600, 972752400, 985453200, 1004202000, 1017507600, 1035651600, 1048957200, 1067101200, 1080406800, 1099155600, 1111856400, 1130605200, 1143306000, 1162054800, 1174755600, 1193504400, 1206810000, 1224954000, 1238259600, 1256403600, 1269709200, 1288458000, 1301158800, 1414252800 }
     typeOffsets:intvector { 31138, 0, 28800, 0, 28800, 3600, 32400, 0, 32400, 3600, 36000, 0 }
     typeMap:bin { "0103040304030403040304030403040304030403040302010304030403040304030403040304030403040304030403040304030403040304030403040304030503" }
-  } //Z#329
+  } //Z#328
   /* Asia/Yekaterinburg */ :table {
-    trans:intvector { -1688270553, -1592610305, -1247544000, 354913200, 370720800, 386449200, 402256800, 417985200, 433792800, 449607600, 465339600, 481064400, 496789200, 512514000, 528238800, 543963600, 559688400, 575413200, 591138000, 606862800, 622587600, 638312400, 654642000, 670366800, 686095200, 695772000, 701816400, 717541200, 733266000, 748990800, 764715600, 780440400, 796165200, 811890000, 828219600, 846363600, 859669200, 877813200, 891118800, 909262800, 922568400, 941317200, 954018000, 972766800, 985467600, 1004216400, 1017522000, 1035666000, 1048971600, 1067115600, 1080421200, 1099170000, 1111870800, 1130619600, 1143320400, 1162069200, 1174770000, 1193518800, 1206824400, 1224968400, 1238274000, 1256418000, 1269723600, 1288472400, 1301173200, 1414267200 }
+    trans:intvector { -1688270553, -1592610305, -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, 859669200, 877813200, 891118800, 909262800, 922568400, 941317200, 954018000, 972766800, 985467600, 1004216400, 1017522000, 1035666000, 1048971600, 1067115600, 1080421200, 1099170000, 1111870800, 1130619600, 1143320400, 1162069200, 1174770000, 1193518800, 1206824400, 1224968400, 1238274000, 1256418000, 1269723600, 1288472400, 1301173200, 1414267200 }
     typeOffsets:intvector { 14553, 0, 13505, 0, 14400, 0, 14400, 3600, 18000, 0, 18000, 3600, 21600, 0 }
     typeMap:bin { "010204050405040504050405040504050405040504050403020405040504050405040504050405040504050405040504050405040504050405040504050405040604" }
-  } //Z#330
+  } //Z#329
   /* Asia/Yerevan */ :table {
-    trans:intvector { -1441162680, -405140400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600, 670370400, 686098800, 701823600, 717548400, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200, 859672800, 877816800, 891122400, 909266400, 922572000, 941320800, 954021600, 972770400, 985471200, 1004220000, 1017525600, 1035669600, 1048975200, 1067119200, 1080424800, 1099173600, 1111874400, 1130623200, 1143324000, 1162072800, 1174773600, 1193522400, 1206828000, 1224972000, 1238277600, 1256421600, 1269727200, 1288476000, 1301176800, 1319925600 }
+    trans:intvector { -1441162680, -405140400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622591200, 638316000, 654645600, 670370400, 686098800, 701812800, 717534000, 733273200, 748998000, 764722800, 780447600, 796172400, 811897200, 859672800, 877816800, 891122400, 909266400, 922572000, 941320800, 954021600, 972770400, 985471200, 1004220000, 1017525600, 1035669600, 1048975200, 1067119200, 1080424800, 1099173600, 1111874400, 1130623200, 1143324000, 1162072800, 1174773600, 1193522400, 1206828000, 1224972000, 1238277600, 1256421600, 1269727200, 1288476000, 1301176800, 1319925600 }
     typeOffsets:intvector { 10680, 0, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 }
     typeMap:bin { "0103040304030403040304030403040304030403040302010201020102010203040304030403040304030403040304030403040304030403040304030403" }
-    links:intvector { 331, 534 }
-  } //Z#331
+    links:intvector { 330, 532 }
+  } //Z#330
   /* Atlantic/Azores */ :table {
     transPre32:intvector { -1, 1581063056 }
     trans:intvector { -1830377128, -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 }
@@ -1695,7 +1687,7 @@
     finalRule { "EU" }
     finalRaw:int { -3600 }
     finalYear:int { 1997 }
-  } //Z#332
+  } //Z#331
   /* Atlantic/Bermuda */ :table {
     trans:intvector { -1262281242, 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 }
     typeOffsets:intvector { -15558, 0, -14400, 0, -14400, 3600 }
@@ -1703,7 +1695,7 @@
     finalRule { "US" }
     finalRaw:int { -14400 }
     finalYear:int { 2008 }
-  } //Z#333
+  } //Z#332
   /* Atlantic/Canary */ :table {
     trans: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, 828234000, 846378000 }
     typeOffsets:intvector { -3696, 0, -3600, 0, 0, 0, 0, 3600 }
@@ -1711,13 +1703,13 @@
     finalRule { "EU" }
     finalRaw:int { 0 }
     finalYear:int { 1997 }
-  } //Z#334
+  } //Z#333
   /* Atlantic/Cape_Verde */ :table {
     trans:intvector { -1988144756, -862610400, -764118000, 186120000 }
     typeOffsets:intvector { -5644, 0, -7200, 0, -7200, 3600, -3600, 0 }
     typeMap:bin { "01020103" }
-  } //Z#335
-  /* Atlantic/Faeroe */ :int { 337 } //Z#336
+  } //Z#334
+  /* Atlantic/Faeroe */ :int { 336 } //Z#335
   /* Atlantic/Faroe */ :table {
     trans: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, 828234000, 846378000 }
     typeOffsets:intvector { -1624, 0, 0, 0, 0, 3600 }
@@ -1725,9 +1717,9 @@
     finalRule { "EU" }
     finalRaw:int { 0 }
     finalYear:int { 1997 }
-    links:intvector { 336, 337 }
-  } //Z#337
-  /* Atlantic/Jan_Mayen */ :int { 469 } //Z#338
+    links:intvector { 335, 336 }
+  } //Z#336
+  /* Atlantic/Jan_Mayen */ :int { 467 } //Z#337
   /* Atlantic/Madeira */ :table {
     trans:intvector { -1830379944, -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 }
     typeOffsets:intvector { -4056, 0, -3600, 0, -3600, 3600, -3600, 7200, 0, 0, 0, 3600 }
@@ -1735,25 +1727,25 @@
     finalRule { "EU" }
     finalRaw:int { 0 }
     finalYear:int { 1997 }
-  } //Z#339
+  } //Z#338
   /* Atlantic/Reykjavik */ :table {
     trans:intvector { -1956609120, -1668211200, -1647212400, -1636675200, -1613430000, -1605139200, -1581894000, -1539561600, -1531350000, -968025600, -952293600, -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 }
     typeOffsets:intvector { -5280, 0, -3600, 0, -3600, 3600, 0, 0 }
     typeMap:bin { "0102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020103" }
-    links:intvector { 340, 508 }
-  } //Z#340
+    links:intvector { 339, 506 }
+  } //Z#339
   /* Atlantic/South_Georgia */ :table {
     transPre32:intvector { -1, 1770454464 }
     typeOffsets:intvector { -8768, 0, -7200, 0 }
     typeMap:bin { "01" }
-  } //Z#341
-  /* Atlantic/St_Helena */ :int { 5 } //Z#342
+  } //Z#340
+  /* Atlantic/St_Helena */ :int { 5 } //Z#341
   /* Atlantic/Stanley */ :table {
     trans: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, 987310800, 999410400, 1019365200, 1030860000, 1050814800, 1062914400, 1082264400, 1094364000, 1113714000, 1125813600, 1145163600, 1157263200, 1176613200, 1188712800, 1208667600, 1220767200, 1240117200, 1252216800, 1271566800, 1283666400 }
     typeOffsets:intvector { -13884, 0, -14400, 0, -14400, 3600, -10800, 0, -10800, 3600 }
     typeMap:bin { "010201020102010201020102010304030403020102010201020102010201020102010201020102010201020102010201020102010201020102010201020102010201020103" }
-  } //Z#343
-  /* Australia/ACT */ :int { 362 } //Z#344
+  } //Z#342
+  /* Australia/ACT */ :int { 361 } //Z#343
   /* Australia/Adelaide */ :table {
     transPre32:intvector { -1, 1930857236, -1, 2064778096 }
     trans: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, 1174753800, 1193502600, 1207413000, 1223137800 }
@@ -1762,15 +1754,15 @@
     finalRule { "AS" }
     finalRaw:int { 34200 }
     finalYear:int { 2009 }
-    links:intvector { 345, 361 }
-  } //Z#345
+    links:intvector { 344, 360 }
+  } //Z#344
   /* Australia/Brisbane */ :table {
     transPre32:intvector { -1, 1928175368 }
     trans:intvector { -1672567140, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 625593600, 636480000, 657043200, 667929600, 688492800, 699379200 }
     typeOffsets:intvector { 36728, 0, 36000, 0, 36000, 3600 }
     typeMap:bin { "0102010201020102010201020102010201" }
-    links:intvector { 346, 360 }
-  } //Z#346
+    links:intvector { 345, 359 }
+  } //Z#345
   /* Australia/Broken_Hill */ :table {
     transPre32:intvector { -1, 1930856548, -1, 1980016096, -1, 2064778096 }
     trans: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, 954001800, 972750600, 985451400, 1004200200, 1017505800, 1035649800, 1048955400, 1067099400, 1080405000, 1099153800, 1111854600, 1130603400, 1143909000, 1162053000, 1174753800, 1193502600, 1207413000, 1223137800 }
@@ -1779,9 +1771,9 @@
     finalRule { "AS" }
     finalRaw:int { 34200 }
     finalYear:int { 2009 }
-    links:intvector { 347, 366 }
-  } //Z#347
-  /* Australia/Canberra */ :int { 362 } //Z#348
+    links:intvector { 346, 365 }
+  } //Z#346
+  /* Australia/Canberra */ :int { 361 } //Z#347
   /* Australia/Currie */ :table {
     transPre32:intvector { -1, 1949172768 }
     trans: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, 1174752000, 1191686400, 1207411200, 1223136000 }
@@ -1790,20 +1782,20 @@
     finalRule { "AT" }
     finalRaw:int { 36000 }
     finalYear:int { 2009 }
-  } //Z#349
+  } //Z#348
   /* Australia/Darwin */ :table {
     transPre32:intvector { -1, 1930859096, -1, 2064778096 }
     trans:intvector { -1672565340, -1665390600, -883639800, -876126600, -860398200, -844677000, -828343800, -813227400 }
     typeOffsets:intvector { 31400, 0, 32400, 0, 34200, 0, 34200, 3600 }
     typeMap:bin { "01020302030203020302" }
-    links:intvector { 0, 350, 358 }
-  } //Z#350
+    links:intvector { 0, 349, 357 }
+  } //Z#349
   /* Australia/Eucla */ :table {
     transPre32:intvector { -1, 1957038768 }
     trans:intvector { -1672562640, -1665387900, -883637100, -876123900, -860395500, -844674300, 152039700, 162926100, 436295700, 447182100, 690311700, 699383700, 1165079700, 1174756500, 1193505300, 1206810900, 1224954900, 1238260500 }
     typeOffsets:intvector { 30928, 0, 31500, 0, 31500, 3600 }
     typeMap:bin { "01020102010201020102010201020102010201" }
-  } //Z#351
+  } //Z#350
   /* Australia/Hobart */ :table {
     transPre32:intvector { -1, 1949171940 }
     trans: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, 1174752000, 1191686400, 1207411200, 1223136000 }
@@ -1812,15 +1804,15 @@
     finalRule { "AT" }
     finalRaw:int { 36000 }
     finalYear:int { 2009 }
-    links:intvector { 352, 363 }
-  } //Z#352
-  /* Australia/LHI */ :int { 355 } //Z#353
+    links:intvector { 351, 362 }
+  } //Z#351
+  /* Australia/LHI */ :int { 354 } //Z#352
   /* Australia/Lindeman */ :table {
     transPre32:intvector { -1, 1928176340 }
     trans:intvector { -1672567140, -1665392400, -883641600, -876128400, -860400000, -844678800, -828345600, -813229200, 57686400, 67968000, 625593600, 636480000, 657043200, 667929600, 688492800, 699379200, 719942400, 731433600, 751996800, 762883200 }
     typeOffsets:intvector { 35756, 0, 36000, 0, 36000, 3600 }
     typeMap:bin { "010201020102010201020102010201020102010201" }
-  } //Z#354
+  } //Z#353
   /* Australia/Lord_Howe */ :table {
     transPre32:intvector { -1, 1930852316 }
     trans: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, 1174748400, 1193499000, 1207407600, 1223134200 }
@@ -1829,8 +1821,8 @@
     finalRule { "LH" }
     finalRaw:int { 37800 }
     finalYear:int { 2009 }
-    links:intvector { 353, 355 }
-  } //Z#355
+    links:intvector { 352, 354 }
+  } //Z#354
   /* Australia/Melbourne */ :table {
     transPre32:intvector { -1, 1930855704 }
     trans: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, 1174752000, 1193500800, 1207411200, 1223136000 }
@@ -1839,19 +1831,19 @@
     finalRule { "AV" }
     finalRaw:int { 36000 }
     finalYear:int { 2009 }
-    links:intvector { 356, 364 }
-  } //Z#356
-  /* Australia/NSW */ :int { 362 } //Z#357
-  /* Australia/North */ :int { 350 } //Z#358
+    links:intvector { 355, 363 }
+  } //Z#355
+  /* Australia/NSW */ :int { 361 } //Z#356
+  /* Australia/North */ :int { 349 } //Z#357
   /* Australia/Perth */ :table {
     transPre32:intvector { -1, 1957041892 }
     trans:intvector { -1672559940, -1665385200, -883634400, -876121200, -860392800, -844671600, 152042400, 162928800, 436298400, 447184800, 690314400, 699386400, 1165082400, 1174759200, 1193508000, 1206813600, 1224957600, 1238263200 }
     typeOffsets:intvector { 27804, 0, 28800, 0, 28800, 3600 }
     typeMap:bin { "01020102010201020102010201020102010201" }
-    links:intvector { 359, 365 }
-  } //Z#359
-  /* Australia/Queensland */ :int { 346 } //Z#360
-  /* Australia/South */ :int { 345 } //Z#361
+    links:intvector { 358, 364 }
+  } //Z#358
+  /* Australia/Queensland */ :int { 345 } //Z#359
+  /* Australia/South */ :int { 344 } //Z#360
   /* Australia/Sydney */ :table {
     transPre32:intvector { -1, 1930854204 }
     trans: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, 1174752000, 1193500800, 1207411200, 1223136000 }
@@ -1860,19 +1852,19 @@
     finalRule { "AN" }
     finalRaw:int { 36000 }
     finalYear:int { 2009 }
-    links:intvector { 1, 344, 348, 357, 362 }
-  } //Z#362
-  /* Australia/Tasmania */ :int { 352 } //Z#363
-  /* Australia/Victoria */ :int { 356 } //Z#364
-  /* Australia/West */ :int { 359 } //Z#365
-  /* Australia/Yancowinna */ :int { 347 } //Z#366
-  /* BET */ :int { 201 } //Z#367
-  /* BST */ :int { 261 } //Z#368
-  /* Brazil/Acre */ :int { 195 } //Z#369
-  /* Brazil/DeNoronha */ :int { 176 } //Z#370
-  /* Brazil/East */ :int { 201 } //Z#371
-  /* Brazil/West */ :int { 156 } //Z#372
-  /* CAT */ :int { 43 } //Z#373
+    links:intvector { 1, 343, 347, 356, 361 }
+  } //Z#361
+  /* Australia/Tasmania */ :int { 351 } //Z#362
+  /* Australia/Victoria */ :int { 355 } //Z#363
+  /* Australia/West */ :int { 358 } //Z#364
+  /* Australia/Yancowinna */ :int { 346 } //Z#365
+  /* BET */ :int { 201 } //Z#366
+  /* BST */ :int { 261 } //Z#367
+  /* Brazil/Acre */ :int { 195 } //Z#368
+  /* Brazil/DeNoronha */ :int { 176 } //Z#369
+  /* Brazil/East */ :int { 201 } //Z#370
+  /* Brazil/West */ :int { 156 } //Z#371
+  /* CAT */ :int { 43 } //Z#372
   /* CET */ :table {
     trans:intvector { -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 }
     typeOffsets:intvector { 3600, 0, 3600, 3600 }
@@ -1880,9 +1872,9 @@
     finalRule { "C-Eur" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#374
-  /* CNT */ :int { 206 } //Z#375
-  /* CST */ :int { 98 } //Z#376
+  } //Z#373
+  /* CNT */ :int { 206 } //Z#374
+  /* CST */ :int { 98 } //Z#375
   /* CST6CDT */ :table {
     trans:intvector { -1633276800, -1615136400, -1601827200, -1583686800, -880214400, -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 }
     typeOffsets:intvector { -21600, 0, -21600, 3600 }
@@ -1890,22 +1882,22 @@
     finalRule { "US" }
     finalRaw:int { -21600 }
     finalYear:int { 2008 }
-  } //Z#377
-  /* CTT */ :int { 310 } //Z#378
-  /* Canada/Atlantic */ :int { 128 } //Z#379
-  /* Canada/Central */ :int { 221 } //Z#380
-  /* Canada/East-Saskatchewan */ :int { 193 } //Z#381
-  /* Canada/Eastern */ :int { 216 } //Z#382
-  /* Canada/Mountain */ :int { 112 } //Z#383
-  /* Canada/Newfoundland */ :int { 206 } //Z#384
-  /* Canada/Pacific */ :int { 218 } //Z#385
-  /* Canada/Saskatchewan */ :int { 193 } //Z#386
-  /* Canada/Yukon */ :int { 220 } //Z#387
-  /* Chile/Continental */ :int { 199 } //Z#388
-  /* Chile/EasterIsland */ :int { 550 } //Z#389
-  /* Cuba */ :int { 129 } //Z#390
-  /* EAT */ :int { 48 } //Z#391
-  /* ECT */ :int { 470 } //Z#392
+  } //Z#376
+  /* CTT */ :int { 310 } //Z#377
+  /* Canada/Atlantic */ :int { 128 } //Z#378
+  /* Canada/Central */ :int { 221 } //Z#379
+  /* Canada/East-Saskatchewan */ :int { 193 } //Z#380
+  /* Canada/Eastern */ :int { 216 } //Z#381
+  /* Canada/Mountain */ :int { 112 } //Z#382
+  /* Canada/Newfoundland */ :int { 206 } //Z#383
+  /* Canada/Pacific */ :int { 218 } //Z#384
+  /* Canada/Saskatchewan */ :int { 193 } //Z#385
+  /* Canada/Yukon */ :int { 220 } //Z#386
+  /* Chile/Continental */ :int { 199 } //Z#387
+  /* Chile/EasterIsland */ :int { 548 } //Z#388
+  /* Cuba */ :int { 129 } //Z#389
+  /* EAT */ :int { 48 } //Z#390
+  /* ECT */ :int { 468 } //Z#391
   /* EET */ :table {
     trans: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, 828234000, 846378000 }
     typeOffsets:intvector { 7200, 0, 7200, 3600 }
@@ -1913,10 +1905,10 @@
     finalRule { "EU" }
     finalRaw:int { 7200 }
     finalYear:int { 1997 }
-  } //Z#393
+  } //Z#392
   /* EST */ :table {
     typeOffsets:intvector { -18000, 0 }
-  } //Z#394
+  } //Z#393
   /* EST5EDT */ :table {
     trans:intvector { -1633280400, -1615140000, -1601830800, -1583690400, -880218000, -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 }
     typeOffsets:intvector { -18000, 0, -18000, 3600 }
@@ -1924,108 +1916,108 @@
     finalRule { "US" }
     finalRaw:int { -18000 }
     finalYear:int { 2008 }
-  } //Z#395
-  /* Egypt */ :int { 18 } //Z#396
-  /* Eire */ :int { 448 } //Z#397
+  } //Z#394
+  /* Egypt */ :int { 18 } //Z#395
+  /* Eire */ :int { 447 } //Z#396
   /* Etc/GMT */ :table {
     typeOffsets:intvector { 0, 0 }
-    links:intvector { 398, 399, 412, 427, 428, 499, 500, 501, 502, 503 }
-  } //Z#398
-  /* Etc/GMT+0 */ :int { 398 } //Z#399
+    links:intvector { 397, 398, 411, 426, 427, 497, 498, 499, 500, 501 }
+  } //Z#397
+  /* Etc/GMT+0 */ :int { 397 } //Z#398
   /* Etc/GMT+1 */ :table {
     typeOffsets:intvector { -3600, 0 }
-  } //Z#400
+  } //Z#399
   /* Etc/GMT+10 */ :table {
     typeOffsets:intvector { -36000, 0 }
-  } //Z#401
+  } //Z#400
   /* Etc/GMT+11 */ :table {
     typeOffsets:intvector { -39600, 0 }
-  } //Z#402
+  } //Z#401
   /* Etc/GMT+12 */ :table {
     typeOffsets:intvector { -43200, 0 }
-  } //Z#403
+  } //Z#402
   /* Etc/GMT+2 */ :table {
     typeOffsets:intvector { -7200, 0 }
-  } //Z#404
+  } //Z#403
   /* Etc/GMT+3 */ :table {
     typeOffsets:intvector { -10800, 0 }
-  } //Z#405
+  } //Z#404
   /* Etc/GMT+4 */ :table {
     typeOffsets:intvector { -14400, 0 }
-  } //Z#406
+  } //Z#405
   /* Etc/GMT+5 */ :table {
     typeOffsets:intvector { -18000, 0 }
-  } //Z#407
+  } //Z#406
   /* Etc/GMT+6 */ :table {
     typeOffsets:intvector { -21600, 0 }
-  } //Z#408
+  } //Z#407
   /* Etc/GMT+7 */ :table {
     typeOffsets:intvector { -25200, 0 }
-  } //Z#409
+  } //Z#408
   /* Etc/GMT+8 */ :table {
     typeOffsets:intvector { -28800, 0 }
-  } //Z#410
+  } //Z#409
   /* Etc/GMT+9 */ :table {
     typeOffsets:intvector { -32400, 0 }
-  } //Z#411
-  /* Etc/GMT-0 */ :int { 398 } //Z#412
+  } //Z#410
+  /* Etc/GMT-0 */ :int { 397 } //Z#411
   /* Etc/GMT-1 */ :table {
     typeOffsets:intvector { 3600, 0 }
-  } //Z#413
+  } //Z#412
   /* Etc/GMT-10 */ :table {
     typeOffsets:intvector { 36000, 0 }
-  } //Z#414
+  } //Z#413
   /* Etc/GMT-11 */ :table {
     typeOffsets:intvector { 39600, 0 }
-  } //Z#415
+  } //Z#414
   /* Etc/GMT-12 */ :table {
     typeOffsets:intvector { 43200, 0 }
-  } //Z#416
+  } //Z#415
   /* Etc/GMT-13 */ :table {
     typeOffsets:intvector { 46800, 0 }
-  } //Z#417
+  } //Z#416
   /* Etc/GMT-14 */ :table {
     typeOffsets:intvector { 50400, 0 }
-  } //Z#418
+  } //Z#417
   /* Etc/GMT-2 */ :table {
     typeOffsets:intvector { 7200, 0 }
-  } //Z#419
+  } //Z#418
   /* Etc/GMT-3 */ :table {
     typeOffsets:intvector { 10800, 0 }
-  } //Z#420
+  } //Z#419
   /* Etc/GMT-4 */ :table {
     typeOffsets:intvector { 14400, 0 }
-  } //Z#421
+  } //Z#420
   /* Etc/GMT-5 */ :table {
     typeOffsets:intvector { 18000, 0 }
-  } //Z#422
+  } //Z#421
   /* Etc/GMT-6 */ :table {
     typeOffsets:intvector { 21600, 0 }
-  } //Z#423
+  } //Z#422
   /* Etc/GMT-7 */ :table {
     typeOffsets:intvector { 25200, 0 }
-  } //Z#424
+  } //Z#423
   /* Etc/GMT-8 */ :table {
     typeOffsets:intvector { 28800, 0 }
-  } //Z#425
+  } //Z#424
   /* Etc/GMT-9 */ :table {
     typeOffsets:intvector { 32400, 0 }
-  } //Z#426
-  /* Etc/GMT0 */ :int { 398 } //Z#427
-  /* Etc/Greenwich */ :int { 398 } //Z#428
+  } //Z#425
+  /* Etc/GMT0 */ :int { 397 } //Z#426
+  /* Etc/Greenwich */ :int { 397 } //Z#427
   /* Etc/UCT */ :table {
     typeOffsets:intvector { 0, 0 }
-    links:intvector { 429, 608 }
-  } //Z#429
+    links:intvector { 428, 606 }
+  } //Z#428
   /* Etc/UTC */ :table {
     typeOffsets:intvector { 0, 0 }
-    links:intvector { 430, 431, 433, 622, 623, 627 }
-  } //Z#430
-  /* Etc/Universal */ :int { 430 } //Z#431
+    links:intvector { 429, 430, 432, 620, 621, 625 }
+  } //Z#429
+  /* Etc/Universal */ :int { 429 } //Z#430
   /* Etc/Unknown */ :table {
     typeOffsets:intvector { 0, 0 }
-  } //Z#432
-  /* Etc/Zulu */ :int { 430 } //Z#433
+  } //Z#431
+  /* Etc/Zulu */ :int { 429 } //Z#432
   /* Europe/Amsterdam */ :table {
     trans: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, 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 }
     typeOffsets:intvector { 1172, 0, 1172, 3600, 1200, 0, 1200, 3600, 3600, 0, 3600, 3600 }
@@ -2033,7 +2025,7 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#434
+  } //Z#433
   /* Europe/Andorra */ :table {
     transPre32:intvector { -1, 2117514132 }
     trans:intvector { -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 }
@@ -2042,12 +2034,12 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#435
+  } //Z#434
   /* Europe/Astrakhan */ :table {
-    trans:intvector { -1441249932, -1247540400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622594800, 638319600, 654649200, 670374000, 701820000, 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, 1174777200, 1193526000, 1206831600, 1224975600, 1238281200, 1256425200, 1269730800, 1288479600, 1301180400, 1414274400, 1459033200 }
+    trans:intvector { -1441249932, -1247540400, 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, 859676400, 877820400, 891126000, 909270000, 922575600, 941324400, 954025200, 972774000, 985474800, 1004223600, 1017529200, 1035673200, 1048978800, 1067122800, 1080428400, 1099177200, 1111878000, 1130626800, 1143327600, 1162076400, 1174777200, 1193526000, 1206831600, 1224975600, 1238281200, 1256425200, 1269730800, 1288479600, 1301180400, 1414274400, 1459033200 }
     typeOffsets:intvector { 11532, 0, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 }
     typeMap:bin { "01030403040304030403040304030403040302010201030201020102010201020102010201020102010201020102010201020102010201020102010201030103" }
-  } //Z#436
+  } //Z#435
   /* Europe/Athens */ :table {
     trans: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, 828234000, 846378000 }
     typeOffsets:intvector { 5692, 0, 3600, 0, 3600, 3600, 7200, 0, 7200, 3600 }
@@ -2055,8 +2047,8 @@
     finalRule { "EU" }
     finalRaw:int { 7200 }
     finalYear:int { 1997 }
-  } //Z#437
-  /* Europe/Belfast */ :int { 460 } //Z#438
+  } //Z#436
+  /* Europe/Belfast */ :int { 458 } //Z#437
   /* Europe/Belgrade */ :table {
     transPre32:intvector { -1, 1581051976 }
     trans:intvector { -905824800, -857257200, -844556400, -828226800, -812502000, -796777200, -777942000, -766623600, 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 }
@@ -2065,8 +2057,8 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-    links:intvector { 439, 459, 471, 477, 479, 493 }
-  } //Z#439
+    links:intvector { 438, 457, 469, 475, 477, 491 }
+  } //Z#438
   /* Europe/Berlin */ :table {
     transPre32:intvector { -1, 1872912888 }
     trans:intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -776563200, -765936000, -761180400, -748479600, -733273200, -717631200, -714610800, -710380800, -701910000, -684975600, -670460400, -654130800, -639010800, 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 }
@@ -2075,8 +2067,8 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#440
-  /* Europe/Bratislava */ :int { 472 } //Z#441
+  } //Z#439
+  /* Europe/Bratislava */ :int { 470 } //Z#440
   /* Europe/Brussels */ :table {
     transPre32:intvector { -1, 1844014246 }
     trans: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, -798073200, -781052400, -766623600, -745455600, -733273200, 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 }
@@ -2085,7 +2077,7 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#442
+  } //Z#441
   /* Europe/Bucharest */ :table {
     trans: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, 670370400, 686095200, 701820000, 717544800, 733269600, 748994400, 764719200, 780440400, 796168800, 811890000, 828223200, 846363600, 859683600, 877827600 }
     typeOffsets:intvector { 6264, 0, 7200, 0, 7200, 3600 }
@@ -2093,7 +2085,7 @@
     finalRule { "EU" }
     finalRaw:int { 7200 }
     finalYear:int { 1998 }
-  } //Z#443
+  } //Z#442
   /* Europe/Budapest */ :table {
     transPre32:intvector { -1, 1794028316 }
     trans:intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1633212000, -1618700400, -1600466400, -1581202800, -906771600, -857257200, -844556400, -828226800, -812502000, -796777200, -778471200, -762660000, -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 }
@@ -2102,8 +2094,8 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#444
-  /* Europe/Busingen */ :int { 495 } //Z#445
+  } //Z#443
+  /* Europe/Busingen */ :int { 493 } //Z#444
   /* Europe/Chisinau */ :table {
     transPre32:intvector { -1, 1454819576 }
     trans: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, 638319600, 641944800, 654652800, 670377600, 686102400, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796168800, 811890000, 828223200, 846363600, 859680000, 877824000 }
@@ -2112,8 +2104,8 @@
     finalRule { "Moldova" }
     finalRaw:int { 7200 }
     finalYear:int { 1998 }
-    links:intvector { 446, 484 }
-  } //Z#446
+    links:intvector { 445, 482 }
+  } //Z#445
   /* Europe/Copenhagen */ :table {
     transPre32:intvector { -1, 1896673076 }
     trans:intvector { -1692496800, -1680490800, -935110800, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -769388400, -747010800, -736383600, -715215600, -706748400, -683161200, -675298800, 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 }
@@ -2122,7 +2114,7 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#447
+  } //Z#446
   /* Europe/Dublin */ :table {
     transPre32:intvector { -1, 1473317596 }
     trans:intvector { -1691962479, -1680471279, -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, -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, 828234000, 846378000 }
@@ -2131,8 +2123,8 @@
     finalRule { "EU" }
     finalRaw:int { 0 }
     finalYear:int { 1997 }
-    links:intvector { 397, 448 }
-  } //Z#448
+    links:intvector { 396, 447 }
+  } //Z#447
   /* Europe/Gibraltar */ :table {
     transPre32:intvector { -1, 1473317380 }
     trans: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, 828234000, 846378000 }
@@ -2141,8 +2133,8 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#449
-  /* Europe/Guernsey */ :int { 460 } //Z#450
+  } //Z#448
+  /* Europe/Guernsey */ :int { 458 } //Z#449
   /* Europe/Helsinki */ :table {
     trans:intvector { -1535938789, -875671200, -859773600, 354672000, 370396800, 386121600, 401846400, 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 }
     typeOffsets:intvector { 5989, 0, 7200, 0, 7200, 3600 }
@@ -2150,9 +2142,9 @@
     finalRule { "EU" }
     finalRaw:int { 7200 }
     finalYear:int { 1997 }
-    links:intvector { 451, 464 }
-  } //Z#451
-  /* Europe/Isle_of_Man */ :int { 460 } //Z#452
+    links:intvector { 450, 462 }
+  } //Z#450
+  /* Europe/Isle_of_Man */ :int { 458 } //Z#451
   /* Europe/Istanbul */ :table {
     transPre32:intvector { -1, 1454819544 }
     trans: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, 828226800, 846370800, 859676400, 877820400, 891126000, 909270000, 922575600, 941324400, 954025200, 972774000, 985474800, 1004223600, 1017529200, 1035673200, 1048978800, 1067122800, 1080428400, 1099177200, 1111878000, 1130626800, 1143327600, 1162076400, 1174784400, 1193533200, 1206838800, 1224982800, 1238288400, 1256432400, 1269738000, 1288486800, 1301274000, 1319936400, 1332637200, 1351386000, 1364691600, 1382835600, 1396227600, 1414285200, 1427590800, 1446944400, 1459040400, 1477789200 }
@@ -2161,15 +2153,15 @@
     finalRule { "EU" }
     finalRaw:int { 7200 }
     finalYear:int { 2017 }
-    links:intvector { 272, 453, 607 }
-  } //Z#453
-  /* Europe/Jersey */ :int { 460 } //Z#454
+    links:intvector { 272, 452, 605 }
+  } //Z#452
+  /* Europe/Jersey */ :int { 458 } //Z#453
   /* Europe/Kaliningrad */ :table {
     transPre32:intvector { -1, 1872911176 }
-    trans: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, 622598400, 638323200, 654652800, 670377600, 686102400, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846374400, 859680000, 877824000, 891129600, 909273600, 922579200, 941328000, 954028800, 972777600, 985478400, 1004227200, 1017532800, 1035676800, 1048982400, 1067126400, 1080432000, 1099180800, 1111881600, 1130630400, 1143331200, 1162080000, 1174780800, 1193529600, 1206835200, 1224979200, 1238284800, 1256428800, 1269734400, 1288483200, 1301184000, 1414278000 }
+    trans: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, 828230400, 846374400, 859680000, 877824000, 891129600, 909273600, 922579200, 941328000, 954028800, 972777600, 985478400, 1004227200, 1017532800, 1035676800, 1048982400, 1067126400, 1080432000, 1099180800, 1111881600, 1130630400, 1143331200, 1162080000, 1174780800, 1193529600, 1206835200, 1224979200, 1238284800, 1256428800, 1269734400, 1288483200, 1301184000, 1414278000 }
     typeOffsets:intvector { 4920, 0, 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 }
-    typeMap:bin { "01020102010201020102010201030403050605060506050605060506050605060504030403040304030403040304030403040304030403040304030403040304030403040304030403040304030503" }
-  } //Z#455
+    typeMap:bin { "01020102010201020102010201030403050605060506050605060506050605060506050605040304030403040304030403040304030403040304030403040304030403040304030403040304030503" }
+  } //Z#454
   /* Europe/Kiev */ :table {
     trans: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, 638319600, 646783200, 686102400, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796179600, 811904400, 828234000, 846378000 }
     typeOffsets:intvector { 7324, 0, 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 }
@@ -2177,12 +2169,7 @@
     finalRule { "EU" }
     finalRaw:int { 7200 }
     finalYear:int { 1997 }
-  } //Z#456
-  /* Europe/Kirov */ :table {
-    trans:intvector { -1593825528, -1247540400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622594800, 638319600, 654649200, 670374000, 701820000, 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, 1174777200, 1193526000, 1206831600, 1224975600, 1238281200, 1256425200, 1269730800, 1288479600, 1301180400, 1414274400 }
-    typeOffsets:intvector { 11928, 0, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 }
-    typeMap:bin { "010304030403040304030403040304030403020102010302010201020102010201020102010201020102010201020102010201020102010201020102010301" }
-  } //Z#457
+  } //Z#455
   /* Europe/Lisbon */ :table {
     trans:intvector { -1830381795, -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 }
     typeOffsets:intvector { -2205, 0, 0, 0, 0, 3600, 0, 7200, 3600, 0, 3600, 3600 }
@@ -2190,9 +2177,9 @@
     finalRule { "EU" }
     finalRaw:int { 0 }
     finalYear:int { 1997 }
-    links:intvector { 458, 589 }
-  } //Z#458
-  /* Europe/Ljubljana */ :int { 439 } //Z#459
+    links:intvector { 456, 587 }
+  } //Z#456
+  /* Europe/Ljubljana */ :int { 438 } //Z#457
   /* Europe/London */ :table {
     transPre32:intvector { -1, 442304971 }
     trans: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, 828234000, 846378000 }
@@ -2201,8 +2188,8 @@
     finalRule { "EU" }
     finalRaw:int { 0 }
     finalYear:int { 1997 }
-    links:intvector { 438, 450, 452, 454, 460, 497, 498 }
-  } //Z#460
+    links:intvector { 437, 449, 451, 453, 458, 495, 496 }
+  } //Z#458
   /* Europe/Luxembourg */ :table {
     trans: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, 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 }
     typeOffsets:intvector { 1476, 0, 0, 0, 0, 3600, 3600, 0, 3600, 3600 }
@@ -2210,7 +2197,7 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#461
+  } //Z#459
   /* Europe/Madrid */ :table {
     transPre32:intvector { -1, 2117515380 }
     trans: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, 828234000, 846378000 }
@@ -2219,7 +2206,7 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#462
+  } //Z#460
   /* Europe/Malta */ :table {
     transPre32:intvector { -1, 1891488612 }
     trans: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, 828234000, 846378000 }
@@ -2228,14 +2215,14 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#463
-  /* Europe/Mariehamn */ :int { 451 } //Z#464
+  } //Z#461
+  /* Europe/Mariehamn */ :int { 450 } //Z#462
   /* Europe/Minsk */ :table {
     transPre32:intvector { -1, 1454819880 }
-    trans: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, 670374000, 686102400, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846374400, 859680000, 877824000, 891129600, 909273600, 922579200, 941328000, 954028800, 972777600, 985478400, 1004227200, 1017532800, 1035676800, 1048982400, 1067126400, 1080432000, 1099180800, 1111881600, 1130630400, 1143331200, 1162080000, 1174780800, 1193529600, 1206835200, 1224979200, 1238284800, 1256428800, 1269734400, 1288483200, 1301184000 }
+    trans: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, 670374000, 686102400, 701820000, 717544800, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846374400, 859680000, 877824000, 891129600, 909273600, 922579200, 941328000, 954028800, 972777600, 985478400, 1004227200, 1017532800, 1035676800, 1048982400, 1067126400, 1080432000, 1099180800, 1111881600, 1130630400, 1143331200, 1162080000, 1174780800, 1193529600, 1206835200, 1224979200, 1238284800, 1256428800, 1269734400, 1288483200, 1301184000 }
     typeOffsets:intvector { 6616, 0, 3600, 0, 3600, 3600, 6600, 0, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 }
     typeMap:bin { "0304060201020102060706070607060706070607060706070607060504050405040504050405040504050405040504050405040504050405040504050405040504050406" }
-  } //Z#465
+  } //Z#463
   /* Europe/Monaco */ :table {
     transPre32:intvector { -1, 1808287124 }
     trans: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, 828234000, 846378000 }
@@ -2244,14 +2231,14 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#466
+  } //Z#464
   /* Europe/Moscow */ :table {
-    trans:intvector { -1688265017, -1656819079, -1641353479, -1627965079, -1618716679, -1596429079, -1593829879, -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, 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, 1174777200, 1193526000, 1206831600, 1224975600, 1238281200, 1256425200, 1269730800, 1288479600, 1301180400, 1414274400 }
+    trans:intvector { -1688265017, -1656819079, -1641353479, -1627965079, -1618716679, -1596429079, -1593829879, -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, 859676400, 877820400, 891126000, 909270000, 922575600, 941324400, 954025200, 972774000, 985474800, 1004223600, 1017529200, 1035673200, 1048978800, 1067122800, 1080428400, 1099177200, 1111878000, 1130626800, 1143327600, 1162076400, 1174777200, 1193526000, 1206831600, 1224975600, 1238281200, 1256425200, 1269730800, 1288479600, 1301180400, 1414274400 }
     typeOffsets:intvector { 9017, 0, 7200, 0, 7200, 3600, 9079, 0, 9079, 3600, 9079, 7200, 10800, 0, 10800, 3600, 10800, 7200, 14400, 0 }
     typeMap:bin { "0304030504050706070807060106070607060706070607060706070607060706070602010607060706070607060706070607060706070607060706070607060706070607060706070607060906" }
-    links:intvector { 467, 625 }
-  } //Z#467
-  /* Europe/Nicosia */ :int { 294 } //Z#468
+    links:intvector { 465, 623 }
+  } //Z#465
+  /* Europe/Nicosia */ :int { 294 } //Z#466
   /* Europe/Oslo */ :table {
     transPre32:intvector { -1, 1928209516 }
     trans: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, 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 }
@@ -2260,8 +2247,8 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-    links:intvector { 236, 338, 469 }
-  } //Z#469
+    links:intvector { 236, 337, 467 }
+  } //Z#467
   /* Europe/Paris */ :table {
     trans: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, 828234000, 846378000 }
     typeOffsets:intvector { 561, 0, 0, 0, 0, 3600, 0, 7200, 3600, 0, 3600, 3600 }
@@ -2269,9 +2256,9 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-    links:intvector { 392, 470 }
-  } //Z#470
-  /* Europe/Podgorica */ :int { 439 } //Z#471
+    links:intvector { 391, 468 }
+  } //Z#468
+  /* Europe/Podgorica */ :int { 438 } //Z#469
   /* Europe/Prague */ :table {
     transPre32:intvector { -1, 1825565432 }
     trans:intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -938905200, -857257200, -844556400, -828226800, -812502000, -798073200, -780534000, -761180400, -746578800, -733359600, -716425200, -701910000, -684975600, -670460400, -654217200, -639010800, 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 }
@@ -2280,8 +2267,8 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-    links:intvector { 441, 472 }
-  } //Z#472
+    links:intvector { 440, 470 }
+  } //Z#470
   /* Europe/Riga */ :table {
     trans:intvector { -1632008194, -1618702594, -1601681794, -1597275394, -1377308194, -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, 859683600, 877827600, 891133200, 909277200, 922582800, 941331600, 985482000, 1004230800 }
     typeOffsets:intvector { 5794, 0, 3600, 0, 3600, 3600, 5794, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 }
@@ -2289,7 +2276,7 @@
     finalRule { "EU" }
     finalRaw:int { 7200 }
     finalYear:int { 2002 }
-  } //Z#473
+  } //Z#471
   /* Europe/Rome */ :table {
     transPre32:intvector { -1, 1891402700 }
     trans:intvector { -1690851600, -1680483600, -1664758800, -1649034000, -1635123600, -1616979600, -1604278800, -1585530000, -1571014800, -1555290000, -932432400, -857257200, -844556400, -828226800, -812502000, -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, 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 }
@@ -2298,22 +2285,22 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-    links:intvector { 474, 476, 488 }
-  } //Z#474
+    links:intvector { 472, 474, 486 }
+  } //Z#472
   /* Europe/Samara */ :table {
-    trans:intvector { -1593825620, -1247540400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622594800, 638319600, 654649200, 670374000, 686102400, 687916800, 701820000, 717544800, 733269600, 748994400, 764719200, 780444000, 796168800, 811893600, 828223200, 846367200, 859672800, 877816800, 891122400, 909266400, 922572000, 941320800, 954021600, 972770400, 985471200, 1004220000, 1017525600, 1035669600, 1048975200, 1067119200, 1080424800, 1099173600, 1111874400, 1130623200, 1143324000, 1162072800, 1174773600, 1193522400, 1206828000, 1224972000, 1238277600, 1256421600, 1269727200, 1288479600, 1301180400 }
+    trans:intvector { -1593825620, -1247540400, 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, 859672800, 877816800, 891122400, 909266400, 922572000, 941320800, 954021600, 972770400, 985471200, 1004220000, 1017525600, 1035669600, 1048975200, 1067119200, 1080424800, 1099173600, 1111874400, 1130623200, 1143324000, 1162072800, 1174773600, 1193522400, 1206828000, 1224972000, 1238277600, 1256421600, 1269727200, 1288479600, 1301180400 }
     typeOffsets:intvector { 12020, 0, 7200, 3600, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 }
     typeMap:bin { "02040504050405040504050405040504050403020302010204050405040504050405040504050405040504050405040504050405040504050405040504030204" }
-  } //Z#475
-  /* Europe/San_Marino */ :int { 474 } //Z#476
-  /* Europe/Sarajevo */ :int { 439 } //Z#477
+  } //Z#473
+  /* Europe/San_Marino */ :int { 472 } //Z#474
+  /* Europe/Sarajevo */ :int { 438 } //Z#475
   /* Europe/Simferopol */ :table {
     transPre32:intvector { -1, 1454818312 }
     trans: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, 646786800, 701820000, 717541200, 733269600, 748990800, 764719200, 767739600, 780436800, 796165200, 811886400, 828219600, 846374400, 859683600, 877827600, 891133200, 909277200, 922582800, 941331600, 954032400, 972781200, 985482000, 1004230800, 1017536400, 1035680400, 1048986000, 1067130000, 1080435600, 1099184400, 1111885200, 1130634000, 1143334800, 1162083600, 1174784400, 1193533200, 1206838800, 1224982800, 1238288400, 1256432400, 1269738000, 1288486800, 1301187600, 1319936400, 1332637200, 1351386000, 1364691600, 1382835600, 1396137600, 1414274400 }
     typeOffsets:intvector { 8184, 0, 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 8160, 0, 10800, 0, 10800, 3600, 14400, 0 }
     typeMap:bin { "050306020102010206070607060706070607060706070607060706030403040304070607060706040304030403040304030403040304030403040304030403040304030403040304030806" }
-  } //Z#478
-  /* Europe/Skopje */ :int { 439 } //Z#479
+  } //Z#476
+  /* Europe/Skopje */ :int { 438 } //Z#477
   /* Europe/Sofia */ :table {
     transPre32:intvector { -1, 1454820900, -1, 1925440280 }
     trans: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, 670370400, 686091600, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796168800, 811890000, 828223200, 846363600, 859683600, 877827600 }
@@ -2322,7 +2309,7 @@
     finalRule { "EU" }
     finalRaw:int { 7200 }
     finalYear:int { 1998 }
-  } //Z#480
+  } //Z#478
   /* Europe/Stockholm */ :table {
     transPre32:intvector { -1, 1423286164, -1, 2085974882 }
     trans: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, 828234000, 846378000 }
@@ -2331,7 +2318,7 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#481
+  } //Z#479
   /* Europe/Tallinn */ :table {
     trans: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, 828230400, 846374400, 859680000, 877824000, 891129600, 909277200, 922582800, 941331600, 1017536400, 1035680400 }
     typeOffsets:intvector { 5940, 0, 3600, 0, 3600, 3600, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 }
@@ -2339,7 +2326,7 @@
     finalRule { "EU" }
     finalRaw:int { 7200 }
     finalYear:int { 2003 }
-  } //Z#482
+  } //Z#480
   /* Europe/Tirane */ :table {
     trans: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, 828234000, 846378000 }
     typeOffsets:intvector { 4760, 0, 3600, 0, 3600, 3600 }
@@ -2347,13 +2334,13 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#483
-  /* Europe/Tiraspol */ :int { 446 } //Z#484
+  } //Z#481
+  /* Europe/Tiraspol */ :int { 445 } //Z#482
   /* Europe/Ulyanovsk */ :table {
-    trans:intvector { -1593825216, -1247540400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622594800, 638319600, 654649200, 670374000, 686102400, 695779200, 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, 1174777200, 1193526000, 1206831600, 1224975600, 1238281200, 1256425200, 1269730800, 1288479600, 1301180400, 1414274400, 1459033200 }
+    trans:intvector { -1593825216, -1247540400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591141600, 606866400, 622594800, 638319600, 654649200, 670374000, 686102400, 695779200, 701812800, 717534000, 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, 1174777200, 1193526000, 1206831600, 1224975600, 1238281200, 1256425200, 1269730800, 1288479600, 1301180400, 1414274400, 1459033200 }
     typeOffsets:intvector { 11616, 0, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 }
     typeMap:bin { "030506050605060506050605060506050605040304030201030403040304030403040304030403040304030403040304030403040304030403040304030403050305" }
-  } //Z#485
+  } //Z#483
   /* Europe/Uzhgorod */ :table {
     transPre32:intvector { -1, 1794027544 }
     trans:intvector { -938905200, -857257200, -844556400, -828226800, -812502000, -794714400, -773456400, 354920400, 370728000, 386456400, 402264000, 417992400, 433800000, 449614800, 465346800, 481071600, 496796400, 512521200, 528246000, 543970800, 559695600, 575420400, 591145200, 606870000, 622594800, 646786800, 670384800, 701820000, 717541200, 733269600, 748990800, 764719200, 780440400, 796179600, 811904400, 828234000, 846378000 }
@@ -2362,9 +2349,9 @@
     finalRule { "EU" }
     finalRaw:int { 7200 }
     finalYear:int { 1997 }
-  } //Z#486
-  /* Europe/Vaduz */ :int { 495 } //Z#487
-  /* Europe/Vatican */ :int { 474 } //Z#488
+  } //Z#484
+  /* Europe/Vaduz */ :int { 493 } //Z#485
+  /* Europe/Vatican */ :int { 472 } //Z#486
   /* Europe/Vienna */ :table {
     transPre32:intvector { -1, 1872912175 }
     trans:intvector { -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -1569711600, -1555801200, -938905200, -857257200, -844556400, -828226800, -812502000, -796777200, -781052400, -780188400, -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 }
@@ -2373,21 +2360,21 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#489
+  } //Z#487
   /* Europe/Vilnius */ :table {
     transPre32:intvector { -1, 1454820420 }
-    trans: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, 622598400, 638323200, 654652800, 670377600, 686102400, 701827200, 717552000, 733276800, 749001600, 764726400, 780451200, 796176000, 811900800, 828230400, 846374400, 859680000, 877824000, 891133200, 909277200, 922582800, 941331600, 1048986000, 1067130000 }
+    trans: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, 828230400, 846374400, 859680000, 877824000, 891133200, 909277200, 922582800, 941331600, 1048986000, 1067130000 }
     typeOffsets:intvector { 6076, 0, 3600, 0, 3600, 3600, 5040, 0, 5736, 0, 7200, 0, 7200, 3600, 10800, 0, 10800, 3600 }
-    typeMap:bin { "03040105010702010201020708070807080708070807080708070807060506050605060506050605060506050605020102050605" }
+    typeMap:bin { "03040105010702010201020708070807080708070807080708070807080708070605060506050605060506050605020102050605" }
     finalRule { "EU" }
     finalRaw:int { 7200 }
     finalYear:int { 2004 }
-  } //Z#490
+  } //Z#488
   /* Europe/Volgograd */ :table {
-    trans:intvector { -1577761060, -1247540400, 354916800, 370724400, 386452800, 402260400, 417988800, 433796400, 449611200, 465343200, 481068000, 496792800, 512517600, 528242400, 543967200, 559692000, 575416800, 591145200, 606870000, 622594800, 638319600, 654649200, 670374000, 701820000, 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, 1174777200, 1193526000, 1206831600, 1224975600, 1238281200, 1256425200, 1269730800, 1288479600, 1301180400, 1414274400 }
+    trans:intvector { -1577761060, -1247540400, 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, 859676400, 877820400, 891126000, 909270000, 922575600, 941324400, 954025200, 972774000, 985474800, 1004223600, 1017529200, 1035673200, 1048978800, 1067122800, 1080428400, 1099177200, 1111878000, 1130626800, 1143327600, 1162076400, 1174777200, 1193526000, 1206831600, 1224975600, 1238281200, 1256425200, 1269730800, 1288479600, 1301180400, 1414274400 }
     typeOffsets:intvector { 10660, 0, 10800, 0, 10800, 3600, 14400, 0, 14400, 3600 }
-    typeMap:bin { "010304030403040304030403040304030201020102010302010201020102010201020102010201020102010201020102010201020102010201020102010301" }
-  } //Z#491
+    typeMap:bin { "010304030403040304030403040304030403020102010302010201020102010201020102010201020102010201020102010201020102010201020102010301" }
+  } //Z#489
   /* Europe/Warsaw */ :table {
     trans:intvector { -1717032240, -1693706400, -1680483600, -1663455600, -1650150000, -1632006000, -1618700400, -1600473600, -1587168000, -1501725600, -931734000, -857257200, -844556400, -828226800, -812502000, -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, 228873600, 243993600, 260323200, 276048000, 291772800, 307497600, 323827200, 338947200, 354672000, 370396800, 386121600, 401846400, 417571200, 433296000, 449020800, 465350400, 481075200, 496800000, 512524800, 528249600, 543974400, 559699200, 575427600, 591152400, 606877200, 622602000, 638326800, 654656400, 670381200, 686106000, 701830800, 717555600, 733280400, 749005200, 764730000, 780454800, 796179600, 811904400, 828234000, 846378000 }
     typeOffsets:intvector { 5040, 0, 3600, 0, 3600, 3600, 7200, 0, 7200, 3600 }
@@ -2395,9 +2382,9 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-    links:intvector { 492, 588 }
-  } //Z#492
-  /* Europe/Zagreb */ :int { 439 } //Z#493
+    links:intvector { 490, 586 }
+  } //Z#490
+  /* Europe/Zagreb */ :int { 438 } //Z#491
   /* Europe/Zaporozhye */ :table {
     transPre32:intvector { -1, 1454818056 }
     trans: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, 828234000, 846378000 }
@@ -2406,7 +2393,7 @@
     finalRule { "EU" }
     finalRaw:int { 7200 }
     finalYear:int { 1997 }
-  } //Z#494
+  } //Z#492
   /* Europe/Zurich */ :table {
     transPre32:intvector { -1, 619768448, -1, 1909720710 }
     trans:intvector { -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 }
@@ -2415,75 +2402,75 @@
     finalRule { "EU" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-    links:intvector { 445, 487, 495 }
-  } //Z#495
+    links:intvector { 444, 485, 493 }
+  } //Z#493
   /* Factory */ :table {
     typeOffsets:intvector { 0, 0 }
-  } //Z#496
-  /* GB */ :int { 460 } //Z#497
-  /* GB-Eire */ :int { 460 } //Z#498
-  /* GMT */ :int { 398 } //Z#499
-  /* GMT+0 */ :int { 398 } //Z#500
-  /* GMT-0 */ :int { 398 } //Z#501
-  /* GMT0 */ :int { 398 } //Z#502
-  /* Greenwich */ :int { 398 } //Z#503
+  } //Z#494
+  /* GB */ :int { 458 } //Z#495
+  /* GB-Eire */ :int { 458 } //Z#496
+  /* GMT */ :int { 397 } //Z#497
+  /* GMT+0 */ :int { 397 } //Z#498
+  /* GMT-0 */ :int { 397 } //Z#499
+  /* GMT0 */ :int { 397 } //Z#500
+  /* Greenwich */ :int { 397 } //Z#501
   /* HST */ :table {
     typeOffsets:intvector { -36000, 0 }
-  } //Z#504
-  /* Hongkong */ :int { 269 } //Z#505
-  /* IET */ :int { 131 } //Z#506
-  /* IST */ :int { 283 } //Z#507
-  /* Iceland */ :int { 340 } //Z#508
-  /* Indian/Antananarivo */ :int { 48 } //Z#509
+  } //Z#502
+  /* Hongkong */ :int { 269 } //Z#503
+  /* IET */ :int { 131 } //Z#504
+  /* IST */ :int { 283 } //Z#505
+  /* Iceland */ :int { 339 } //Z#506
+  /* Indian/Antananarivo */ :int { 48 } //Z#507
   /* Indian/Chagos */ :table {
     trans:intvector { -1988167780, 820436400 }
     typeOffsets:intvector { 17380, 0, 18000, 0, 21600, 0 }
     typeMap:bin { "0102" }
-  } //Z#510
+  } //Z#508
   /* Indian/Christmas */ :table {
     transPre32:intvector { -1, 1930865124 }
     typeOffsets:intvector { 25372, 0, 25200, 0 }
     typeMap:bin { "01" }
-  } //Z#511
+  } //Z#509
   /* Indian/Cocos */ :table {
     transPre32:intvector { -1, 2085955236 }
     typeOffsets:intvector { 23260, 0, 23400, 0 }
     typeMap:bin { "01" }
-  } //Z#512
-  /* Indian/Comoro */ :int { 48 } //Z#513
+  } //Z#510
+  /* Indian/Comoro */ :int { 48 } //Z#511
   /* Indian/Kerguelen */ :table {
     trans:intvector { -631152000 }
     typeOffsets:intvector { 0, 0, 18000, 0 }
     typeMap:bin { "01" }
-  } //Z#514
+  } //Z#512
   /* Indian/Mahe */ :table {
     trans:intvector { -2006653308 }
     typeOffsets:intvector { 13308, 0, 14400, 0 }
     typeMap:bin { "01" }
-  } //Z#515
+  } //Z#513
   /* Indian/Maldives */ :table {
     trans:intvector { -315636840 }
     typeOffsets:intvector { 17640, 0, 18000, 0 }
     typeMap:bin { "01" }
-  } //Z#516
+  } //Z#514
   /* Indian/Mauritius */ :table {
     trans:intvector { -1988164200, 403041600, 417034800, 1224972000, 1238274000 }
     typeOffsets:intvector { 13800, 0, 14400, 0, 14400, 3600 }
     typeMap:bin { "0102010201" }
-  } //Z#517
-  /* Indian/Mayotte */ :int { 48 } //Z#518
+  } //Z#515
+  /* Indian/Mayotte */ :int { 48 } //Z#516
   /* Indian/Reunion */ :table {
     trans:intvector { -1848886912 }
     typeOffsets:intvector { 13312, 0, 14400, 0 }
     typeMap:bin { "01" }
-  } //Z#519
-  /* Iran */ :int { 316 } //Z#520
-  /* Israel */ :int { 275 } //Z#521
-  /* JST */ :int { 320 } //Z#522
-  /* Jamaica */ :int { 142 } //Z#523
-  /* Japan */ :int { 320 } //Z#524
-  /* Kwajalein */ :int { 564 } //Z#525
-  /* Libya */ :int { 56 } //Z#526
+  } //Z#517
+  /* Iran */ :int { 316 } //Z#518
+  /* Israel */ :int { 275 } //Z#519
+  /* JST */ :int { 320 } //Z#520
+  /* Jamaica */ :int { 142 } //Z#521
+  /* Japan */ :int { 320 } //Z#522
+  /* Kwajalein */ :int { 562 } //Z#523
+  /* Libya */ :int { 56 } //Z#524
   /* MET */ :table {
     trans:intvector { -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 }
     typeOffsets:intvector { 3600, 0, 3600, 3600 }
@@ -2491,11 +2478,11 @@
     finalRule { "C-Eur" }
     finalRaw:int { 3600 }
     finalYear:int { 1997 }
-  } //Z#527
-  /* MIT */ :int { 545 } //Z#528
+  } //Z#525
+  /* MIT */ :int { 543 } //Z#526
   /* MST */ :table {
     typeOffsets:intvector { -25200, 0 }
-  } //Z#529
+  } //Z#527
   /* MST7MDT */ :table {
     trans:intvector { -1633273200, -1615132800, -1601823600, -1583683200, -880210800, -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 }
     typeOffsets:intvector { -25200, 0, -25200, 3600 }
@@ -2503,20 +2490,20 @@
     finalRule { "US" }
     finalRaw:int { -25200 }
     finalYear:int { 2008 }
-  } //Z#530
-  /* Mexico/BajaNorte */ :int { 215 } //Z#531
-  /* Mexico/BajaSur */ :int { 160 } //Z#532
-  /* Mexico/General */ :int { 165 } //Z#533
-  /* NET */ :int { 331 } //Z#534
-  /* NST */ :int { 546 } //Z#535
-  /* NZ */ :int { 546 } //Z#536
-  /* NZ-CHAT */ :int { 548 } //Z#537
-  /* Navajo */ :int { 109 } //Z#538
-  /* PLT */ :int { 278 } //Z#539
-  /* PNT */ :int { 184 } //Z#540
-  /* PRC */ :int { 310 } //Z#541
-  /* PRT */ :int { 189 } //Z#542
-  /* PST */ :int { 151 } //Z#543
+  } //Z#528
+  /* Mexico/BajaNorte */ :int { 215 } //Z#529
+  /* Mexico/BajaSur */ :int { 160 } //Z#530
+  /* Mexico/General */ :int { 165 } //Z#531
+  /* NET */ :int { 330 } //Z#532
+  /* NST */ :int { 544 } //Z#533
+  /* NZ */ :int { 544 } //Z#534
+  /* NZ-CHAT */ :int { 546 } //Z#535
+  /* Navajo */ :int { 109 } //Z#536
+  /* PLT */ :int { 278 } //Z#537
+  /* PNT */ :int { 184 } //Z#538
+  /* PRC */ :int { 310 } //Z#539
+  /* PRT */ :int { 189 } //Z#540
+  /* PST */ :int { 151 } //Z#541
   /* PST8PDT */ :table {
     trans:intvector { -1633269600, -1615129200, -1601820000, -1583679600, -880207200, -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 }
     typeOffsets:intvector { -28800, 0, -28800, 3600 }
@@ -2524,7 +2511,7 @@
     finalRule { "US" }
     finalRaw:int { -28800 }
     finalYear:int { 2008 }
-  } //Z#544
+  } //Z#542
   /* Pacific/Apia */ :table {
     transPre32:intvector { -1, 1439229312 }
     trans:intvector { -1861878784, -631110600, 1285498800, 1301752800, 1316872800, 1325239200, 1333202400, 1348927200 }
@@ -2533,8 +2520,8 @@
     finalRule { "WS" }
     finalRaw:int { 46800 }
     finalYear:int { 2013 }
-    links:intvector { 528, 545 }
-  } //Z#545
+    links:intvector { 526, 543 }
+  } //Z#543
   /* Pacific/Auckland */ :table {
     transPre32:intvector { -1, 1102531752 }
     trans: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, 1207404000, 1222524000 }
@@ -2543,14 +2530,14 @@
     finalRule { "NZ" }
     finalRaw:int { 43200 }
     finalYear:int { 2009 }
-    links:intvector { 229, 232, 535, 536, 546 }
-  } //Z#546
+    links:intvector { 229, 232, 533, 534, 544 }
+  } //Z#544
   /* Pacific/Bougainville */ :table {
     transPre32:intvector { -1, 1454789160, -1, 1928176784 }
     trans:intvector { -868010400, -768906000, 1419696000 }
     typeOffsets:intvector { 37336, 0, 32400, 0, 35312, 0, 36000, 0, 39600, 0 }
     typeMap:bin { "0203010304" }
-  } //Z#547
+  } //Z#545
   /* Pacific/Chatham */ :table {
     transPre32:intvector { -1, 1102529668 }
     trans:intvector { -757426500, 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 }
@@ -2559,40 +2546,37 @@
     finalRule { "Chatham" }
     finalRaw:int { 45900 }
     finalYear:int { 2009 }
-    links:intvector { 537, 548 }
-  } //Z#548
+    links:intvector { 535, 546 }
+  } //Z#546
   /* Pacific/Chuuk */ :table {
     transPre32:intvector { -1, 2117478068 }
     typeOffsets:intvector { 36428, 0, 36000, 0 }
     typeMap:bin { "01" }
-    links:intvector { 549, 584, 587 }
-  } //Z#549
+    links:intvector { 547, 582, 585 }
+  } //Z#547
   /* Pacific/Easter */ :table {
-    trans:intvector { -1178124152, -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, 592372800, 605674800, 624427200, 637124400, 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, 1270350000, 1286683200, 1304823600, 1313899200, 1335668400, 1346558400, 1367118000, 1378612800, 1398567600, 1410062400, 1463281200, 1471147200 }
-    typeOffsets:intvector { -26248, 0, -25200, 0, -25200, 3600, -21600, 0, -21600, 3600 }
-    typeMap:bin { "010201020102010201020102010201020102010201020102010201020304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304" }
-    finalRule { "Chile" }
-    finalRaw:int { -21600 }
-    finalYear:int { 2017 }
-    links:intvector { 389, 550 }
-  } //Z#550
+    trans:intvector { -1178124152, -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, 592372800, 605674800, 624427200, 637124400, 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, 1270350000, 1286683200, 1304823600, 1313899200, 1335668400, 1346558400, 1367118000, 1378612800, 1398567600, 1410062400, 1430017200 }
+    typeOffsets:intvector { -26248, 0, -25200, 0, -25200, 3600, -21600, 0, -21600, 3600, -18000, 0 }
+    typeMap:bin { "0102010201020102010201020102010201020102010201020102010203040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030403040304030405" }
+    links:intvector { 388, 548 }
+  } //Z#548
   /* Pacific/Efate */ :table {
     trans:intvector { -1829387596, 433256400, 448977600, 467298000, 480427200, 496760400, 511876800, 528210000, 543931200, 559659600, 575380800, 591109200, 606830400, 622558800, 638280000, 654008400, 669729600, 686062800, 696340800, 719931600, 727790400 }
     typeOffsets:intvector { 40396, 0, 39600, 0, 39600, 3600 }
     typeMap:bin { "010201020102010201020102010201020102010201" }
-  } //Z#551
+  } //Z#549
   /* Pacific/Enderbury */ :table {
     transPre32:intvector { -1, 2117555556 }
     trans:intvector { 307627200, 788958000 }
     typeOffsets:intvector { -41060, 0, -43200, 0, -39600, 0, 46800, 0 }
     typeMap:bin { "010203" }
-  } //Z#552
+  } //Z#550
   /* Pacific/Fakaofo */ :table {
     transPre32:intvector { -1, 2117555592 }
     trans:intvector { 1325242800 }
     typeOffsets:intvector { -41096, 0, -39600, 0, 46800, 0 }
     typeMap:bin { "0102" }
-  } //Z#553
+  } //Z#551
   /* Pacific/Fiji */ :table {
     trans:intvector { -1709985344, 909842400, 920124000, 941896800, 951573600, 1259416800, 1269698400, 1287842400, 1299333600, 1319292000, 1327154400, 1350741600, 1358604000, 1382796000, 1390050000, 1414850400, 1421503200, 1446300000 }
     typeOffsets:intvector { 42944, 0, 43200, 0, 43200, 3600 }
@@ -2600,170 +2584,170 @@
     finalRule { "Fiji" }
     finalRaw:int { 43200 }
     finalYear:int { 2016 }
-  } //Z#554
+  } //Z#552
   /* Pacific/Funafuti */ :table {
     transPre32:intvector { -1, 2117471484 }
     typeOffsets:intvector { 43012, 0, 43200, 0 }
     typeMap:bin { "01" }
-  } //Z#555
+  } //Z#553
   /* Pacific/Galapagos */ :table {
     trans:intvector { -1230746496, 504939600 }
     typeOffsets:intvector { -21504, 0, -21600, 0, -18000, 0 }
     typeMap:bin { "0201" }
-  } //Z#556
+  } //Z#554
   /* Pacific/Gambier */ :table {
     trans:intvector { -1806678012 }
     typeOffsets:intvector { -32388, 0, -32400, 0 }
     typeMap:bin { "01" }
-  } //Z#557
+  } //Z#555
   /* Pacific/Guadalcanal */ :table {
     trans:intvector { -1806748788 }
     typeOffsets:intvector { 38388, 0, 39600, 0 }
     typeMap:bin { "01" }
-    links:intvector { 558, 592 }
-  } //Z#558
+    links:intvector { 556, 590 }
+  } //Z#556
   /* Pacific/Guam */ :table {
     transPre32:intvector { -1, 350340556, -1, 2117479756 }
     typeOffsets:intvector { -51660, 0, 34740, 0, 36000, 0 }
     typeMap:bin { "0102" }
-    links:intvector { 559, 579 }
-  } //Z#559
+    links:intvector { 557, 577 }
+  } //Z#557
   /* Pacific/Honolulu */ :table {
     transPre32:intvector { -1, 1960865982 }
     trans:intvector { -1157283000, -1155436200, -880198200, -765376200, -712150200 }
     typeOffsets:intvector { -37886, 0, -37800, 0, -37800, 3600, -36000, 0 }
     typeMap:bin { "010201020103" }
-    links:intvector { 560, 561, 615 }
-  } //Z#560
-  /* Pacific/Johnston */ :int { 560 } //Z#561
+    links:intvector { 558, 559, 613 }
+  } //Z#558
+  /* Pacific/Johnston */ :int { 558 } //Z#559
   /* Pacific/Kiritimati */ :table {
     transPre32:intvector { -1, 2117552256 }
     trans:intvector { 307622400, 788954400 }
     typeOffsets:intvector { -37760, 0, -38400, 0, -36000, 0, 50400, 0 }
     typeMap:bin { "010203" }
-  } //Z#562
+  } //Z#560
   /* Pacific/Kosrae */ :table {
     transPre32:intvector { -1, 2117475380 }
     trans:intvector { -7988400, 915105600 }
     typeOffsets:intvector { 39116, 0, 39600, 0, 43200, 0 }
     typeMap:bin { "010201" }
-  } //Z#563
+  } //Z#561
   /* Pacific/Kwajalein */ :table {
     transPre32:intvector { -1, 2117474336 }
     trans:intvector { -7988400, 745848000 }
     typeOffsets:intvector { 40160, 0, -43200, 0, 39600, 0, 43200, 0 }
     typeMap:bin { "020103" }
-    links:intvector { 525, 564 }
-  } //Z#564
+    links:intvector { 523, 562 }
+  } //Z#562
   /* Pacific/Majuro */ :table {
     transPre32:intvector { -1, 2117473408 }
     trans:intvector { -7988400 }
     typeOffsets:intvector { 41088, 0, 39600, 0, 43200, 0 }
     typeMap:bin { "0102" }
-  } //Z#565
+  } //Z#563
   /* Pacific/Marquesas */ :table {
     trans:intvector { -1806676920 }
     typeOffsets:intvector { -33480, 0, -34200, 0 }
     typeMap:bin { "01" }
-  } //Z#566
-  /* Pacific/Midway */ :int { 572 } //Z#567
+  } //Z#564
+  /* Pacific/Midway */ :int { 570 } //Z#565
   /* Pacific/Nauru */ :table {
     trans:intvector { -1545131260, -877347000, -800960400, 294323400 }
     typeOffsets:intvector { 40060, 0, 32400, 0, 41400, 0, 43200, 0 }
     typeMap:bin { "02010203" }
-  } //Z#568
+  } //Z#566
   /* Pacific/Niue */ :table {
     transPre32:intvector { -1, 2117555276 }
     trans:intvector { -599575200, 276089400 }
     typeOffsets:intvector { -40780, 0, -41400, 0, -40800, 0, -39600, 0 }
     typeMap:bin { "020103" }
-  } //Z#569
+  } //Z#567
   /* Pacific/Norfolk */ :table {
     transPre32:intvector { -1, 2117474184 }
     trans:intvector { -599656320, 152029800, 162912600, 1443882600 }
     typeOffsets:intvector { 40312, 0, 39600, 0, 40320, 0, 41400, 0, 41400, 3600 }
     typeMap:bin { "0203040301" }
-  } //Z#570
+  } //Z#568
   /* Pacific/Noumea */ :table {
     trans:intvector { -1829387148, 250002000, 257342400, 281451600, 288878400, 849366000, 857228400 }
     typeOffsets:intvector { 39948, 0, 39600, 0, 39600, 3600 }
     typeMap:bin { "01020102010201" }
-  } //Z#571
+  } //Z#569
   /* Pacific/Pago_Pago */ :table {
     transPre32:intvector { -1, 1439229064 }
     trans:intvector { -1861879032 }
     typeOffsets:intvector { 45432, 0, -40968, 0, -39600, 0 }
     typeMap:bin { "0102" }
-    links:intvector { 567, 572, 580, 621 }
-  } //Z#572
+    links:intvector { 565, 570, 578, 619 }
+  } //Z#570
   /* Pacific/Palau */ :table {
     transPre32:intvector { -1, 2117482220 }
     typeOffsets:intvector { 32276, 0, 32400, 0 }
     typeMap:bin { "01" }
-  } //Z#573
+  } //Z#571
   /* Pacific/Pitcairn */ :table {
     transPre32:intvector { -1, 2117545716 }
     trans:intvector { 893665800 }
     typeOffsets:intvector { -31220, 0, -30600, 0, -28800, 0 }
     typeMap:bin { "0102" }
-  } //Z#574
+  } //Z#572
   /* Pacific/Pohnpei */ :table {
     transPre32:intvector { -1, 2117476524 }
     typeOffsets:intvector { 37972, 0, 39600, 0 }
     typeMap:bin { "01" }
-    links:intvector { 575, 576 }
-  } //Z#575
-  /* Pacific/Ponape */ :int { 575 } //Z#576
+    links:intvector { 573, 574 }
+  } //Z#573
+  /* Pacific/Ponape */ :int { 573 } //Z#574
   /* Pacific/Port_Moresby */ :table {
     transPre32:intvector { -1, 1454791176, -1, 1928176784 }
     typeOffsets:intvector { 35320, 0, 35312, 0, 36000, 0 }
     typeMap:bin { "0102" }
-  } //Z#577
+  } //Z#575
   /* Pacific/Rarotonga */ :table {
     transPre32:intvector { -1, 2117552840 }
     trans: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 }
     typeOffsets:intvector { -38344, 0, -37800, 0, -36000, 0, -36000, 1800 }
     typeMap:bin { "010302030203020302030203020302030203020302030203020302" }
-  } //Z#578
-  /* Pacific/Saipan */ :int { 559 } //Z#579
-  /* Pacific/Samoa */ :int { 572 } //Z#580
+  } //Z#576
+  /* Pacific/Saipan */ :int { 557 } //Z#577
+  /* Pacific/Samoa */ :int { 570 } //Z#578
   /* Pacific/Tahiti */ :table {
     trans:intvector { -1806674504 }
     typeOffsets:intvector { -35896, 0, -36000, 0 }
     typeMap:bin { "01" }
-  } //Z#581
+  } //Z#579
   /* Pacific/Tarawa */ :table {
     transPre32:intvector { -1, 2117472972 }
     typeOffsets:intvector { 41524, 0, 43200, 0 }
     typeMap:bin { "01" }
-  } //Z#582
+  } //Z#580
   /* Pacific/Tongatapu */ :table {
     transPre32:intvector { -1, 2117470136 }
     trans:intvector { -915193200, 939214800, 953384400, 973342800, 980596800, 1004792400, 1012046400 }
     typeOffsets:intvector { 44360, 0, 44400, 0, 46800, 0, 46800, 3600 }
     typeMap:bin { "0102030203020302" }
-  } //Z#583
-  /* Pacific/Truk */ :int { 549 } //Z#584
+  } //Z#581
+  /* Pacific/Truk */ :int { 547 } //Z#582
   /* Pacific/Wake */ :table {
     transPre32:intvector { -1, 2117474508 }
     typeOffsets:intvector { 39988, 0, 43200, 0 }
     typeMap:bin { "01" }
-  } //Z#585
+  } //Z#583
   /* Pacific/Wallis */ :table {
     transPre32:intvector { -1, 2117470376 }
     typeOffsets:intvector { 44120, 0, 43200, 0 }
     typeMap:bin { "01" }
-  } //Z#586
-  /* Pacific/Yap */ :int { 549 } //Z#587
-  /* Poland */ :int { 492 } //Z#588
-  /* Portugal */ :int { 458 } //Z#589
-  /* ROC */ :int { 313 } //Z#590
-  /* ROK */ :int { 309 } //Z#591
-  /* SST */ :int { 558 } //Z#592
-  /* Singapore */ :int { 311 } //Z#593
+  } //Z#584
+  /* Pacific/Yap */ :int { 547 } //Z#585
+  /* Poland */ :int { 490 } //Z#586
+  /* Portugal */ :int { 456 } //Z#587
+  /* ROC */ :int { 313 } //Z#588
+  /* ROK */ :int { 309 } //Z#589
+  /* SST */ :int { 556 } //Z#590
+  /* Singapore */ :int { 311 } //Z#591
   /* SystemV/AST4 */ :table {
     typeOffsets:intvector { -14400, 0 }
-  } //Z#594
+  } //Z#592
   /* SystemV/AST4ADT */ :table {
     transPre32:intvector { -1, 2096195296, -1, 2111916496, -1, 2127644896, -1, 2143366096 }
     trans:intvector { -2135872800, -2120151600, -2104423200, -2088702000, -2072973600, -2056647600, -2040919200, -2025198000, -2009469600, -1993748400, -1978020000, -1962298800, -1946570400, -1930849200, -1915120800, -1898794800, -1883671200, -1867345200, -1851616800, -1835895600, -1820167200, -1804446000, -1788717600, -1772996400, -1757268000, -1741546800, -1725818400, -1709492400, -1693764000, -1678042800, -1662314400, -1646593200, -1630864800, -1615143600, -1599415200, -1583694000, -1567965600, -1551639600, -1536516000, -1520190000, -1504461600, -1488740400, -1473012000, -1457290800, -1441562400, -1425841200, -1410112800, -1394391600, -1378663200, -1362337200, -1347213600, -1330887600, -1315159200, -1299438000, -1283709600, -1267988400, -1252260000, -1236538800, -1220810400, -1205089200, -1189360800, -1173034800, -1157306400, -1141585200, -1125856800, -1110135600, -1094407200, -1078686000, -1062957600, -1047236400, -1031508000, -1015182000, -1000058400, -983732400, -968004000, -952282800, -936554400, -920833200, -905104800, -889383600, -873655200, -857934000, -842205600, -825879600, -810151200, -794430000, -778701600, -762980400, -747252000, -731530800, -715802400, -700081200, -684352800, -668026800, -652903200, -636577200, -620848800, -605127600, -589399200, -573678000, -557949600, -542228400, -526500000, -510778800, -495050400, -478724400, -463600800, -447274800, -431546400, -415825200, -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, 104911200, 120632400, 126684000, 154501200, 162367200, 183531600, 199260000, 215586000 }
@@ -2772,10 +2756,10 @@
     finalRule { "SystemV" }
     finalRaw:int { -14400 }
     finalYear:int { 1977 }
-  } //Z#595
+  } //Z#593
   /* SystemV/CST6 */ :table {
     typeOffsets:intvector { -21600, 0 }
-  } //Z#596
+  } //Z#594
   /* SystemV/CST6CDT */ :table {
     transPre32:intvector { -1, 2096202496, -1, 2111923696, -1, 2127652096, -1, 2143373296 }
     trans:intvector { -2135865600, -2120144400, -2104416000, -2088694800, -2072966400, -2056640400, -2040912000, -2025190800, -2009462400, -1993741200, -1978012800, -1962291600, -1946563200, -1930842000, -1915113600, -1898787600, -1883664000, -1867338000, -1851609600, -1835888400, -1820160000, -1804438800, -1788710400, -1772989200, -1757260800, -1741539600, -1725811200, -1709485200, -1693756800, -1678035600, -1662307200, -1646586000, -1630857600, -1615136400, -1599408000, -1583686800, -1567958400, -1551632400, -1536508800, -1520182800, -1504454400, -1488733200, -1473004800, -1457283600, -1441555200, -1425834000, -1410105600, -1394384400, -1378656000, -1362330000, -1347206400, -1330880400, -1315152000, -1299430800, -1283702400, -1267981200, -1252252800, -1236531600, -1220803200, -1205082000, -1189353600, -1173027600, -1157299200, -1141578000, -1125849600, -1110128400, -1094400000, -1078678800, -1062950400, -1047229200, -1031500800, -1015174800, -1000051200, -983725200, -967996800, -952275600, -936547200, -920826000, -905097600, -889376400, -873648000, -857926800, -842198400, -825872400, -810144000, -794422800, -778694400, -762973200, -747244800, -731523600, -715795200, -700074000, -684345600, -668019600, -652896000, -636570000, -620841600, -605120400, -589392000, -573670800, -557942400, -542221200, -526492800, -510771600, -495043200, -478717200, -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, 154508400, 162374400, 183538800, 199267200, 215593200 }
@@ -2784,10 +2768,10 @@
     finalRule { "SystemV" }
     finalRaw:int { -21600 }
     finalYear:int { 1977 }
-  } //Z#597
+  } //Z#595
   /* SystemV/EST5 */ :table {
     typeOffsets:intvector { -18000, 0 }
-  } //Z#598
+  } //Z#596
   /* SystemV/EST5EDT */ :table {
     transPre32:intvector { -1, 2096198896, -1, 2111920096, -1, 2127648496, -1, 2143369696 }
     trans:intvector { -2135869200, -2120148000, -2104419600, -2088698400, -2072970000, -2056644000, -2040915600, -2025194400, -2009466000, -1993744800, -1978016400, -1962295200, -1946566800, -1930845600, -1915117200, -1898791200, -1883667600, -1867341600, -1851613200, -1835892000, -1820163600, -1804442400, -1788714000, -1772992800, -1757264400, -1741543200, -1725814800, -1709488800, -1693760400, -1678039200, -1662310800, -1646589600, -1630861200, -1615140000, -1599411600, -1583690400, -1567962000, -1551636000, -1536512400, -1520186400, -1504458000, -1488736800, -1473008400, -1457287200, -1441558800, -1425837600, -1410109200, -1394388000, -1378659600, -1362333600, -1347210000, -1330884000, -1315155600, -1299434400, -1283706000, -1267984800, -1252256400, -1236535200, -1220806800, -1205085600, -1189357200, -1173031200, -1157302800, -1141581600, -1125853200, -1110132000, -1094403600, -1078682400, -1062954000, -1047232800, -1031504400, -1015178400, -1000054800, -983728800, -968000400, -952279200, -936550800, -920829600, -905101200, -889380000, -873651600, -857930400, -842202000, -825876000, -810147600, -794426400, -778698000, -762976800, -747248400, -731527200, -715798800, -700077600, -684349200, -668023200, -652899600, -636573600, -620845200, -605124000, -589395600, -573674400, -557946000, -542224800, -526496400, -510775200, -495046800, -478720800, -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, 154504800, 162370800, 183535200, 199263600, 215589600 }
@@ -2796,13 +2780,13 @@
     finalRule { "SystemV" }
     finalRaw:int { -18000 }
     finalYear:int { 1977 }
-  } //Z#599
+  } //Z#597
   /* SystemV/HST10 */ :table {
     typeOffsets:intvector { -36000, 0 }
-  } //Z#600
+  } //Z#598
   /* SystemV/MST7 */ :table {
     typeOffsets:intvector { -25200, 0 }
-  } //Z#601
+  } //Z#599
   /* SystemV/MST7MDT */ :table {
     transPre32:intvector { -1, 2096206096, -1, 2111927296, -1, 2127655696, -1, 2143376896 }
     trans:intvector { -2135862000, -2120140800, -2104412400, -2088691200, -2072962800, -2056636800, -2040908400, -2025187200, -2009458800, -1993737600, -1978009200, -1962288000, -1946559600, -1930838400, -1915110000, -1898784000, -1883660400, -1867334400, -1851606000, -1835884800, -1820156400, -1804435200, -1788706800, -1772985600, -1757257200, -1741536000, -1725807600, -1709481600, -1693753200, -1678032000, -1662303600, -1646582400, -1630854000, -1615132800, -1599404400, -1583683200, -1567954800, -1551628800, -1536505200, -1520179200, -1504450800, -1488729600, -1473001200, -1457280000, -1441551600, -1425830400, -1410102000, -1394380800, -1378652400, -1362326400, -1347202800, -1330876800, -1315148400, -1299427200, -1283698800, -1267977600, -1252249200, -1236528000, -1220799600, -1205078400, -1189350000, -1173024000, -1157295600, -1141574400, -1125846000, -1110124800, -1094396400, -1078675200, -1062946800, -1047225600, -1031497200, -1015171200, -1000047600, -983721600, -967993200, -952272000, -936543600, -920822400, -905094000, -889372800, -873644400, -857923200, -842194800, -825868800, -810140400, -794419200, -778690800, -762969600, -747241200, -731520000, -715791600, -700070400, -684342000, -668016000, -652892400, -636566400, -620838000, -605116800, -589388400, -573667200, -557938800, -542217600, -526489200, -510768000, -495039600, -478713600, -463590000, -447264000, -431535600, -415814400, -400086000, -384364800, -368636400, -352915200, -337186800, -321465600, -305737200, -289411200, -273682800, -257961600, -242233200, -226512000, -210783600, -195062400, -179334000, -163612800, -147884400, -131558400, -116434800, -100108800, -84380400, -68659200, -52930800, -37209600, -21481200, -5760000, 9968400, 25689600, 41418000, 57744000, 73472400, 89193600, 104922000, 120643200, 126694800, 154512000, 162378000, 183542400, 199270800, 215596800 }
@@ -2811,10 +2795,10 @@
     finalRule { "SystemV" }
     finalRaw:int { -25200 }
     finalYear:int { 1977 }
-  } //Z#602
+  } //Z#600
   /* SystemV/PST8 */ :table {
     typeOffsets:intvector { -28800, 0 }
-  } //Z#603
+  } //Z#601
   /* SystemV/PST8PDT */ :table {
     transPre32:intvector { -1, 2096209696, -1, 2111930896, -1, 2127659296, -1, 2143380496 }
     trans:intvector { -2135858400, -2120137200, -2104408800, -2088687600, -2072959200, -2056633200, -2040904800, -2025183600, -2009455200, -1993734000, -1978005600, -1962284400, -1946556000, -1930834800, -1915106400, -1898780400, -1883656800, -1867330800, -1851602400, -1835881200, -1820152800, -1804431600, -1788703200, -1772982000, -1757253600, -1741532400, -1725804000, -1709478000, -1693749600, -1678028400, -1662300000, -1646578800, -1630850400, -1615129200, -1599400800, -1583679600, -1567951200, -1551625200, -1536501600, -1520175600, -1504447200, -1488726000, -1472997600, -1457276400, -1441548000, -1425826800, -1410098400, -1394377200, -1378648800, -1362322800, -1347199200, -1330873200, -1315144800, -1299423600, -1283695200, -1267974000, -1252245600, -1236524400, -1220796000, -1205074800, -1189346400, -1173020400, -1157292000, -1141570800, -1125842400, -1110121200, -1094392800, -1078671600, -1062943200, -1047222000, -1031493600, -1015167600, -1000044000, -983718000, -967989600, -952268400, -936540000, -920818800, -905090400, -889369200, -873640800, -857919600, -842191200, -825865200, -810136800, -794415600, -778687200, -762966000, -747237600, -731516400, -715788000, -700066800, -684338400, -668012400, -652888800, -636562800, -620834400, -605113200, -589384800, -573663600, -557935200, -542214000, -526485600, -510764400, -495036000, -478710000, -463586400, -447260400, -431532000, -415810800, -400082400, -384361200, -368632800, -352911600, -337183200, -321462000, -305733600, -289407600, -273679200, -257958000, -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, 154515600, 162381600, 183546000, 199274400, 215600400 }
@@ -2823,10 +2807,10 @@
     finalRule { "SystemV" }
     finalRaw:int { -28800 }
     finalYear:int { 1977 }
-  } //Z#604
+  } //Z#602
   /* SystemV/YST9 */ :table {
     typeOffsets:intvector { -32400, 0 }
-  } //Z#605
+  } //Z#603
   /* SystemV/YST9YDT */ :table {
     transPre32:intvector { -1, 2096213296, -1, 2111934496, -1, 2127662896, -1, 2143384096 }
     trans:intvector { -2135854800, -2120133600, -2104405200, -2088684000, -2072955600, -2056629600, -2040901200, -2025180000, -2009451600, -1993730400, -1978002000, -1962280800, -1946552400, -1930831200, -1915102800, -1898776800, -1883653200, -1867327200, -1851598800, -1835877600, -1820149200, -1804428000, -1788699600, -1772978400, -1757250000, -1741528800, -1725800400, -1709474400, -1693746000, -1678024800, -1662296400, -1646575200, -1630846800, -1615125600, -1599397200, -1583676000, -1567947600, -1551621600, -1536498000, -1520172000, -1504443600, -1488722400, -1472994000, -1457272800, -1441544400, -1425823200, -1410094800, -1394373600, -1378645200, -1362319200, -1347195600, -1330869600, -1315141200, -1299420000, -1283691600, -1267970400, -1252242000, -1236520800, -1220792400, -1205071200, -1189342800, -1173016800, -1157288400, -1141567200, -1125838800, -1110117600, -1094389200, -1078668000, -1062939600, -1047218400, -1031490000, -1015164000, -1000040400, -983714400, -967986000, -952264800, -936536400, -920815200, -905086800, -889365600, -873637200, -857916000, -842187600, -825861600, -810133200, -794412000, -778683600, -762962400, -747234000, -731512800, -715784400, -700063200, -684334800, -668008800, -652885200, -636559200, -620830800, -605109600, -589381200, -573660000, -557931600, -542210400, -526482000, -510760800, -495032400, -478706400, -463582800, -447256800, -431528400, -415807200, -400078800, -384357600, -368629200, -352908000, -337179600, -321458400, -305730000, -289404000, -273675600, -257954400, -242226000, -226504800, -210776400, -195055200, -179326800, -163605600, -147877200, -131551200, -116427600, -100101600, -84373200, -68652000, -52923600, -37202400, -21474000, -5752800, 9975600, 25696800, 41425200, 57751200, 73479600, 89200800, 104929200, 120650400, 126702000, 154519200, 162385200, 183549600, 199278000, 215604000 }
@@ -2835,26 +2819,26 @@
     finalRule { "SystemV" }
     finalRaw:int { -32400 }
     finalYear:int { 1977 }
-  } //Z#606
-  /* Turkey */ :int { 453 } //Z#607
-  /* UCT */ :int { 429 } //Z#608
-  /* US/Alaska */ :int { 60 } //Z#609
-  /* US/Aleutian */ :int { 59 } //Z#610
-  /* US/Arizona */ :int { 184 } //Z#611
-  /* US/Central */ :int { 98 } //Z#612
-  /* US/East-Indiana */ :int { 131 } //Z#613
-  /* US/Eastern */ :int { 173 } //Z#614
-  /* US/Hawaii */ :int { 560 } //Z#615
-  /* US/Indiana-Starke */ :int { 132 } //Z#616
-  /* US/Michigan */ :int { 110 } //Z#617
-  /* US/Mountain */ :int { 109 } //Z#618
-  /* US/Pacific */ :int { 151 } //Z#619
-  /* US/Pacific-New */ :int { 151 } //Z#620
-  /* US/Samoa */ :int { 572 } //Z#621
-  /* UTC */ :int { 430 } //Z#622
-  /* Universal */ :int { 430 } //Z#623
-  /* VST */ :int { 268 } //Z#624
-  /* W-SU */ :int { 467 } //Z#625
+  } //Z#604
+  /* Turkey */ :int { 452 } //Z#605
+  /* UCT */ :int { 428 } //Z#606
+  /* US/Alaska */ :int { 60 } //Z#607
+  /* US/Aleutian */ :int { 59 } //Z#608
+  /* US/Arizona */ :int { 184 } //Z#609
+  /* US/Central */ :int { 98 } //Z#610
+  /* US/East-Indiana */ :int { 131 } //Z#611
+  /* US/Eastern */ :int { 173 } //Z#612
+  /* US/Hawaii */ :int { 558 } //Z#613
+  /* US/Indiana-Starke */ :int { 132 } //Z#614
+  /* US/Michigan */ :int { 110 } //Z#615
+  /* US/Mountain */ :int { 109 } //Z#616
+  /* US/Pacific */ :int { 151 } //Z#617
+  /* US/Pacific-New */ :int { 151 } //Z#618
+  /* US/Samoa */ :int { 570 } //Z#619
+  /* UTC */ :int { 429 } //Z#620
+  /* Universal */ :int { 429 } //Z#621
+  /* VST */ :int { 268 } //Z#622
+  /* W-SU */ :int { 465 } //Z#623
   /* WET */ :table {
     trans: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, 828234000, 846378000 }
     typeOffsets:intvector { 0, 0, 0, 3600 }
@@ -2862,8 +2846,8 @@
     finalRule { "EU" }
     finalRaw:int { 0 }
     finalYear:int { 1997 }
-  } //Z#626
-  /* Zulu */ :int { 430 } //Z#627
+  } //Z#624
+  /* Zulu */ :int { 429 } //Z#625
  }
  Names {
     "ACT","AET","AGT","ART","AST","Africa/Abidjan","Africa/Accra" // 6
@@ -2968,87 +2952,87 @@
     ,"Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk" // 312
     ,"Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran" // 316
     ,"Asia/Tel_Aviv","Asia/Thimbu","Asia/Thimphu","Asia/Tokyo" // 320
-    ,"Asia/Tomsk","Asia/Ujung_Pandang","Asia/Ulaanbaatar" // 323
-    ,"Asia/Ulan_Bator","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane" // 327
-    ,"Asia/Vladivostok","Asia/Yakutsk","Asia/Yekaterinburg" // 330
-    ,"Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda" // 333
-    ,"Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faeroe" // 336
-    ,"Atlantic/Faroe","Atlantic/Jan_Mayen","Atlantic/Madeira" // 339
-    ,"Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena" // 342
-    ,"Atlantic/Stanley","Australia/ACT","Australia/Adelaide" // 345
-    ,"Australia/Brisbane","Australia/Broken_Hill","Australia/Canberra" // 348
-    ,"Australia/Currie","Australia/Darwin","Australia/Eucla" // 351
-    ,"Australia/Hobart","Australia/LHI","Australia/Lindeman" // 354
-    ,"Australia/Lord_Howe","Australia/Melbourne","Australia/NSW" // 357
-    ,"Australia/North","Australia/Perth","Australia/Queensland" // 360
-    ,"Australia/South","Australia/Sydney","Australia/Tasmania" // 363
-    ,"Australia/Victoria","Australia/West","Australia/Yancowinna" // 366
-    ,"BET","BST","Brazil/Acre","Brazil/DeNoronha","Brazil/East" // 371
-    ,"Brazil/West","CAT","CET","CNT","CST","CST6CDT","CTT" // 378
-    ,"Canada/Atlantic","Canada/Central","Canada/East-Saskatchewan" // 381
-    ,"Canada/Eastern","Canada/Mountain","Canada/Newfoundland" // 384
-    ,"Canada/Pacific","Canada/Saskatchewan","Canada/Yukon" // 387
-    ,"Chile/Continental","Chile/EasterIsland","Cuba","EAT" // 391
-    ,"ECT","EET","EST","EST5EDT","Egypt","Eire","Etc/GMT" // 398
-    ,"Etc/GMT+0","Etc/GMT+1","Etc/GMT+10","Etc/GMT+11" // 402
-    ,"Etc/GMT+12","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5" // 407
-    ,"Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT-0" // 412
-    ,"Etc/GMT-1","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12" // 416
-    ,"Etc/GMT-13","Etc/GMT-14","Etc/GMT-2","Etc/GMT-3" // 420
-    ,"Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8" // 425
-    ,"Etc/GMT-9","Etc/GMT0","Etc/Greenwich","Etc/UCT","Etc/UTC" // 430
-    ,"Etc/Universal","Etc/Unknown","Etc/Zulu","Europe/Amsterdam" // 434
-    ,"Europe/Andorra","Europe/Astrakhan","Europe/Athens" // 437
-    ,"Europe/Belfast","Europe/Belgrade","Europe/Berlin" // 440
-    ,"Europe/Bratislava","Europe/Brussels","Europe/Bucharest" // 443
-    ,"Europe/Budapest","Europe/Busingen","Europe/Chisinau" // 446
-    ,"Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar" // 449
-    ,"Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man" // 452
-    ,"Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad" // 455
-    ,"Europe/Kiev","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana" // 459
-    ,"Europe/London","Europe/Luxembourg","Europe/Madrid" // 462
-    ,"Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco" // 466
-    ,"Europe/Moscow","Europe/Nicosia","Europe/Oslo","Europe/Paris" // 470
-    ,"Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome" // 474
-    ,"Europe/Samara","Europe/San_Marino","Europe/Sarajevo" // 477
-    ,"Europe/Simferopol","Europe/Skopje","Europe/Sofia" // 480
-    ,"Europe/Stockholm","Europe/Tallinn","Europe/Tirane" // 483
-    ,"Europe/Tiraspol","Europe/Ulyanovsk","Europe/Uzhgorod" // 486
-    ,"Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius" // 490
-    ,"Europe/Volgograd","Europe/Warsaw","Europe/Zagreb" // 493
-    ,"Europe/Zaporozhye","Europe/Zurich","Factory","GB" // 497
-    ,"GB-Eire","GMT","GMT+0","GMT-0","GMT0","Greenwich" // 503
-    ,"HST","Hongkong","IET","IST","Iceland","Indian/Antananarivo" // 509
-    ,"Indian/Chagos","Indian/Christmas","Indian/Cocos" // 512
-    ,"Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives" // 516
-    ,"Indian/Mauritius","Indian/Mayotte","Indian/Reunion" // 519
-    ,"Iran","Israel","JST","Jamaica","Japan","Kwajalein" // 525
-    ,"Libya","MET","MIT","MST","MST7MDT","Mexico/BajaNorte" // 531
-    ,"Mexico/BajaSur","Mexico/General","NET","NST","NZ" // 536
-    ,"NZ-CHAT","Navajo","PLT","PNT","PRC","PRT","PST","PST8PDT" // 544
-    ,"Pacific/Apia","Pacific/Auckland","Pacific/Bougainville" // 547
-    ,"Pacific/Chatham","Pacific/Chuuk","Pacific/Easter" // 550
-    ,"Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo" // 553
-    ,"Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos" // 556
-    ,"Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam" // 559
-    ,"Pacific/Honolulu","Pacific/Johnston","Pacific/Kiritimati" // 562
-    ,"Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro" // 565
-    ,"Pacific/Marquesas","Pacific/Midway","Pacific/Nauru" // 568
-    ,"Pacific/Niue","Pacific/Norfolk","Pacific/Noumea" // 571
-    ,"Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn" // 574
-    ,"Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby" // 577
-    ,"Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa" // 580
-    ,"Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu" // 583
-    ,"Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap" // 587
-    ,"Poland","Portugal","ROC","ROK","SST","Singapore" // 593
-    ,"SystemV/AST4","SystemV/AST4ADT","SystemV/CST6","SystemV/CST6CDT" // 597
-    ,"SystemV/EST5","SystemV/EST5EDT","SystemV/HST10","SystemV/MST7" // 601
-    ,"SystemV/MST7MDT","SystemV/PST8","SystemV/PST8PDT" // 604
-    ,"SystemV/YST9","SystemV/YST9YDT","Turkey","UCT","US/Alaska" // 609
-    ,"US/Aleutian","US/Arizona","US/Central","US/East-Indiana" // 613
-    ,"US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan" // 617
-    ,"US/Mountain","US/Pacific","US/Pacific-New","US/Samoa" // 621
-    ,"UTC","Universal","VST","W-SU","WET","Zulu" // 627
+    ,"Asia/Ujung_Pandang","Asia/Ulaanbaatar","Asia/Ulan_Bator" // 323
+    ,"Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok" // 327
+    ,"Asia/Yakutsk","Asia/Yekaterinburg","Asia/Yerevan" // 330
+    ,"Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary" // 333
+    ,"Atlantic/Cape_Verde","Atlantic/Faeroe","Atlantic/Faroe" // 336
+    ,"Atlantic/Jan_Mayen","Atlantic/Madeira","Atlantic/Reykjavik" // 339
+    ,"Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley" // 342
+    ,"Australia/ACT","Australia/Adelaide","Australia/Brisbane" // 345
+    ,"Australia/Broken_Hill","Australia/Canberra","Australia/Currie" // 348
+    ,"Australia/Darwin","Australia/Eucla","Australia/Hobart" // 351
+    ,"Australia/LHI","Australia/Lindeman","Australia/Lord_Howe" // 354
+    ,"Australia/Melbourne","Australia/NSW","Australia/North" // 357
+    ,"Australia/Perth","Australia/Queensland","Australia/South" // 360
+    ,"Australia/Sydney","Australia/Tasmania","Australia/Victoria" // 363
+    ,"Australia/West","Australia/Yancowinna","BET","BST" // 367
+    ,"Brazil/Acre","Brazil/DeNoronha","Brazil/East","Brazil/West" // 371
+    ,"CAT","CET","CNT","CST","CST6CDT","CTT","Canada/Atlantic" // 378
+    ,"Canada/Central","Canada/East-Saskatchewan","Canada/Eastern" // 381
+    ,"Canada/Mountain","Canada/Newfoundland","Canada/Pacific" // 384
+    ,"Canada/Saskatchewan","Canada/Yukon","Chile/Continental" // 387
+    ,"Chile/EasterIsland","Cuba","EAT","ECT","EET","EST" // 393
+    ,"EST5EDT","Egypt","Eire","Etc/GMT","Etc/GMT+0","Etc/GMT+1" // 399
+    ,"Etc/GMT+10","Etc/GMT+11","Etc/GMT+12","Etc/GMT+2" // 403
+    ,"Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7" // 408
+    ,"Etc/GMT+8","Etc/GMT+9","Etc/GMT-0","Etc/GMT-1","Etc/GMT-10" // 413
+    ,"Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14" // 417
+    ,"Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6" // 422
+    ,"Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT0","Etc/Greenwich" // 427
+    ,"Etc/UCT","Etc/UTC","Etc/Universal","Etc/Unknown" // 431
+    ,"Etc/Zulu","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan" // 435
+    ,"Europe/Athens","Europe/Belfast","Europe/Belgrade" // 438
+    ,"Europe/Berlin","Europe/Bratislava","Europe/Brussels" // 441
+    ,"Europe/Bucharest","Europe/Budapest","Europe/Busingen" // 444
+    ,"Europe/Chisinau","Europe/Copenhagen","Europe/Dublin" // 447
+    ,"Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki" // 450
+    ,"Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey" // 453
+    ,"Europe/Kaliningrad","Europe/Kiev","Europe/Lisbon" // 456
+    ,"Europe/Ljubljana","Europe/London","Europe/Luxembourg" // 459
+    ,"Europe/Madrid","Europe/Malta","Europe/Mariehamn" // 462
+    ,"Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Nicosia" // 466
+    ,"Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague" // 470
+    ,"Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino" // 474
+    ,"Europe/Sarajevo","Europe/Simferopol","Europe/Skopje" // 477
+    ,"Europe/Sofia","Europe/Stockholm","Europe/Tallinn" // 480
+    ,"Europe/Tirane","Europe/Tiraspol","Europe/Ulyanovsk" // 483
+    ,"Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican" // 486
+    ,"Europe/Vienna","Europe/Vilnius","Europe/Volgograd" // 489
+    ,"Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye" // 492
+    ,"Europe/Zurich","Factory","GB","GB-Eire","GMT","GMT+0" // 498
+    ,"GMT-0","GMT0","Greenwich","HST","Hongkong","IET" // 504
+    ,"IST","Iceland","Indian/Antananarivo","Indian/Chagos" // 508
+    ,"Indian/Christmas","Indian/Cocos","Indian/Comoro" // 511
+    ,"Indian/Kerguelen","Indian/Mahe","Indian/Maldives" // 514
+    ,"Indian/Mauritius","Indian/Mayotte","Indian/Reunion" // 517
+    ,"Iran","Israel","JST","Jamaica","Japan","Kwajalein" // 523
+    ,"Libya","MET","MIT","MST","MST7MDT","Mexico/BajaNorte" // 529
+    ,"Mexico/BajaSur","Mexico/General","NET","NST","NZ" // 534
+    ,"NZ-CHAT","Navajo","PLT","PNT","PRC","PRT","PST","PST8PDT" // 542
+    ,"Pacific/Apia","Pacific/Auckland","Pacific/Bougainville" // 545
+    ,"Pacific/Chatham","Pacific/Chuuk","Pacific/Easter" // 548
+    ,"Pacific/Efate","Pacific/Enderbury","Pacific/Fakaofo" // 551
+    ,"Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos" // 554
+    ,"Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam" // 557
+    ,"Pacific/Honolulu","Pacific/Johnston","Pacific/Kiritimati" // 560
+    ,"Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro" // 563
+    ,"Pacific/Marquesas","Pacific/Midway","Pacific/Nauru" // 566
+    ,"Pacific/Niue","Pacific/Norfolk","Pacific/Noumea" // 569
+    ,"Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn" // 572
+    ,"Pacific/Pohnpei","Pacific/Ponape","Pacific/Port_Moresby" // 575
+    ,"Pacific/Rarotonga","Pacific/Saipan","Pacific/Samoa" // 578
+    ,"Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu" // 581
+    ,"Pacific/Truk","Pacific/Wake","Pacific/Wallis","Pacific/Yap" // 585
+    ,"Poland","Portugal","ROC","ROK","SST","Singapore" // 591
+    ,"SystemV/AST4","SystemV/AST4ADT","SystemV/CST6","SystemV/CST6CDT" // 595
+    ,"SystemV/EST5","SystemV/EST5EDT","SystemV/HST10","SystemV/MST7" // 599
+    ,"SystemV/MST7MDT","SystemV/PST8","SystemV/PST8PDT" // 602
+    ,"SystemV/YST9","SystemV/YST9YDT","Turkey","UCT","US/Alaska" // 607
+    ,"US/Aleutian","US/Arizona","US/Central","US/East-Indiana" // 611
+    ,"US/Eastern","US/Hawaii","US/Indiana-Starke","US/Michigan" // 615
+    ,"US/Mountain","US/Pacific","US/Pacific-New","US/Samoa" // 619
+    ,"UTC","Universal","VST","W-SU","WET","Zulu" // 625
  }
  Rules { 
   AN:intvector {
@@ -3063,20 +3047,20 @@
   AV:intvector {
     9, 1, -1, 7200, 1, 3, 1, -1, 7200, 1, 3600
   } //_#3
+  Azer:intvector {
+    2, -31, -1, 14400, 0, 9, -31, -1, 18000, 0, 3600
+  } //_#4
   Brazil:intvector {
     9, 15, -1, 0, 0, 1, 15, -1, 0, 0, 3600
-  } //_#4
+  } //_#5
   C-Eur:intvector {
     2, -31, -1, 7200, 1, 9, -31, -1, 7200, 1, 3600
-  } //_#5
+  } //_#6
   Canada:intvector {
     2, 8, -1, 7200, 0, 10, 1, -1, 7200, 0, 3600
-  } //_#6
+  } //_#7
   Chatham:intvector {
     8, -30, -1, 9900, 1, 3, 1, -1, 9900, 1, 3600
-  } //_#7
-  Chile:intvector {
-    7, 9, -1, 14400, 2, 4, 9, -1, 10800, 2, 3600
   } //_#8
   Cuba:intvector {
     2, 8, -1, 0, 1, 10, 1, -1, 0, 1, 3600
@@ -3470,312 +3454,310 @@
   "BT", //Z#318 Asia/Thimbu
   "BT", //Z#319 Asia/Thimphu
   "JP", //Z#320 Asia/Tokyo
-  "RU", //Z#321 Asia/Tomsk
-  "ID", //Z#322 Asia/Ujung_Pandang
-  "MN", //Z#323 Asia/Ulaanbaatar
-  "MN", //Z#324 Asia/Ulan_Bator
-  "CN", //Z#325 Asia/Urumqi
-  "RU", //Z#326 Asia/Ust-Nera
-  "LA", //Z#327 Asia/Vientiane
-  "RU", //Z#328 Asia/Vladivostok
-  "RU", //Z#329 Asia/Yakutsk
-  "RU", //Z#330 Asia/Yekaterinburg
-  "AM", //Z#331 Asia/Yerevan
-  "PT", //Z#332 Atlantic/Azores
-  "BM", //Z#333 Atlantic/Bermuda
-  "ES", //Z#334 Atlantic/Canary
-  "CV", //Z#335 Atlantic/Cape_Verde
-  "FO", //Z#336 Atlantic/Faeroe
-  "FO", //Z#337 Atlantic/Faroe
-  "NO", //Z#338 Atlantic/Jan_Mayen
-  "PT", //Z#339 Atlantic/Madeira
-  "IS", //Z#340 Atlantic/Reykjavik
-  "GS", //Z#341 Atlantic/South_Georgia
-  "SH", //Z#342 Atlantic/St_Helena
-  "FK", //Z#343 Atlantic/Stanley
-  "AU", //Z#344 Australia/ACT
-  "AU", //Z#345 Australia/Adelaide
-  "AU", //Z#346 Australia/Brisbane
-  "AU", //Z#347 Australia/Broken_Hill
-  "AU", //Z#348 Australia/Canberra
-  "AU", //Z#349 Australia/Currie
-  "AU", //Z#350 Australia/Darwin
-  "AU", //Z#351 Australia/Eucla
-  "AU", //Z#352 Australia/Hobart
-  "AU", //Z#353 Australia/LHI
-  "AU", //Z#354 Australia/Lindeman
-  "AU", //Z#355 Australia/Lord_Howe
-  "AU", //Z#356 Australia/Melbourne
-  "AU", //Z#357 Australia/NSW
-  "AU", //Z#358 Australia/North
-  "AU", //Z#359 Australia/Perth
-  "AU", //Z#360 Australia/Queensland
-  "AU", //Z#361 Australia/South
-  "AU", //Z#362 Australia/Sydney
-  "AU", //Z#363 Australia/Tasmania
-  "AU", //Z#364 Australia/Victoria
-  "AU", //Z#365 Australia/West
-  "AU", //Z#366 Australia/Yancowinna
-  "BR", //Z#367 BET
-  "BD", //Z#368 BST
-  "BR", //Z#369 Brazil/Acre
-  "BR", //Z#370 Brazil/DeNoronha
-  "BR", //Z#371 Brazil/East
-  "BR", //Z#372 Brazil/West
-  "MZ", //Z#373 CAT
-  "001",//Z#374 CET
-  "CA", //Z#375 CNT
-  "US", //Z#376 CST
-  "001",//Z#377 CST6CDT
-  "CN", //Z#378 CTT
-  "CA", //Z#379 Canada/Atlantic
-  "CA", //Z#380 Canada/Central
-  "CA", //Z#381 Canada/East-Saskatchewan
-  "CA", //Z#382 Canada/Eastern
-  "CA", //Z#383 Canada/Mountain
-  "CA", //Z#384 Canada/Newfoundland
-  "CA", //Z#385 Canada/Pacific
-  "CA", //Z#386 Canada/Saskatchewan
-  "CA", //Z#387 Canada/Yukon
-  "CL", //Z#388 Chile/Continental
-  "CL", //Z#389 Chile/EasterIsland
-  "CU", //Z#390 Cuba
-  "KE", //Z#391 EAT
-  "FR", //Z#392 ECT
-  "001",//Z#393 EET
-  "001",//Z#394 EST
-  "001",//Z#395 EST5EDT
-  "EG", //Z#396 Egypt
-  "IE", //Z#397 Eire
-  "001",//Z#398 Etc/GMT
-  "001",//Z#399 Etc/GMT+0
-  "001",//Z#400 Etc/GMT+1
-  "001",//Z#401 Etc/GMT+10
-  "001",//Z#402 Etc/GMT+11
-  "001",//Z#403 Etc/GMT+12
-  "001",//Z#404 Etc/GMT+2
-  "001",//Z#405 Etc/GMT+3
-  "001",//Z#406 Etc/GMT+4
-  "001",//Z#407 Etc/GMT+5
-  "001",//Z#408 Etc/GMT+6
-  "001",//Z#409 Etc/GMT+7
-  "001",//Z#410 Etc/GMT+8
-  "001",//Z#411 Etc/GMT+9
-  "001",//Z#412 Etc/GMT-0
-  "001",//Z#413 Etc/GMT-1
-  "001",//Z#414 Etc/GMT-10
-  "001",//Z#415 Etc/GMT-11
-  "001",//Z#416 Etc/GMT-12
-  "001",//Z#417 Etc/GMT-13
-  "001",//Z#418 Etc/GMT-14
-  "001",//Z#419 Etc/GMT-2
-  "001",//Z#420 Etc/GMT-3
-  "001",//Z#421 Etc/GMT-4
-  "001",//Z#422 Etc/GMT-5
-  "001",//Z#423 Etc/GMT-6
-  "001",//Z#424 Etc/GMT-7
-  "001",//Z#425 Etc/GMT-8
-  "001",//Z#426 Etc/GMT-9
-  "001",//Z#427 Etc/GMT0
-  "001",//Z#428 Etc/Greenwich
-  "001",//Z#429 Etc/UCT
-  "001",//Z#430 Etc/UTC
-  "001",//Z#431 Etc/Universal
-  "001",//Z#432 Etc/Unknown
-  "001",//Z#433 Etc/Zulu
-  "NL", //Z#434 Europe/Amsterdam
-  "AD", //Z#435 Europe/Andorra
-  "RU", //Z#436 Europe/Astrakhan
-  "GR", //Z#437 Europe/Athens
-  "GB", //Z#438 Europe/Belfast
-  "RS", //Z#439 Europe/Belgrade
-  "DE", //Z#440 Europe/Berlin
-  "SK", //Z#441 Europe/Bratislava
-  "BE", //Z#442 Europe/Brussels
-  "RO", //Z#443 Europe/Bucharest
-  "HU", //Z#444 Europe/Budapest
-  "DE", //Z#445 Europe/Busingen
-  "MD", //Z#446 Europe/Chisinau
-  "DK", //Z#447 Europe/Copenhagen
-  "IE", //Z#448 Europe/Dublin
-  "GI", //Z#449 Europe/Gibraltar
-  "GG", //Z#450 Europe/Guernsey
-  "FI", //Z#451 Europe/Helsinki
-  "IM", //Z#452 Europe/Isle_of_Man
-  "TR", //Z#453 Europe/Istanbul
-  "JE", //Z#454 Europe/Jersey
-  "RU", //Z#455 Europe/Kaliningrad
-  "UA", //Z#456 Europe/Kiev
-  "RU", //Z#457 Europe/Kirov
-  "PT", //Z#458 Europe/Lisbon
-  "SI", //Z#459 Europe/Ljubljana
-  "GB", //Z#460 Europe/London
-  "LU", //Z#461 Europe/Luxembourg
-  "ES", //Z#462 Europe/Madrid
-  "MT", //Z#463 Europe/Malta
-  "AX", //Z#464 Europe/Mariehamn
-  "BY", //Z#465 Europe/Minsk
-  "MC", //Z#466 Europe/Monaco
-  "RU", //Z#467 Europe/Moscow
-  "CY", //Z#468 Europe/Nicosia
-  "NO", //Z#469 Europe/Oslo
-  "FR", //Z#470 Europe/Paris
-  "ME", //Z#471 Europe/Podgorica
-  "CZ", //Z#472 Europe/Prague
-  "LV", //Z#473 Europe/Riga
-  "IT", //Z#474 Europe/Rome
-  "RU", //Z#475 Europe/Samara
-  "SM", //Z#476 Europe/San_Marino
-  "BA", //Z#477 Europe/Sarajevo
-  "RU", //Z#478 Europe/Simferopol
-  "MK", //Z#479 Europe/Skopje
-  "BG", //Z#480 Europe/Sofia
-  "SE", //Z#481 Europe/Stockholm
-  "EE", //Z#482 Europe/Tallinn
-  "AL", //Z#483 Europe/Tirane
-  "MD", //Z#484 Europe/Tiraspol
-  "RU", //Z#485 Europe/Ulyanovsk
-  "UA", //Z#486 Europe/Uzhgorod
-  "LI", //Z#487 Europe/Vaduz
-  "VA", //Z#488 Europe/Vatican
-  "AT", //Z#489 Europe/Vienna
-  "LT", //Z#490 Europe/Vilnius
-  "RU", //Z#491 Europe/Volgograd
-  "PL", //Z#492 Europe/Warsaw
-  "HR", //Z#493 Europe/Zagreb
-  "UA", //Z#494 Europe/Zaporozhye
-  "CH", //Z#495 Europe/Zurich
-  "001",//Z#496 Factory
-  "GB", //Z#497 GB
-  "GB", //Z#498 GB-Eire
-  "001",//Z#499 GMT
-  "001",//Z#500 GMT+0
-  "001",//Z#501 GMT-0
-  "001",//Z#502 GMT0
-  "001",//Z#503 Greenwich
-  "001",//Z#504 HST
-  "HK", //Z#505 Hongkong
-  "US", //Z#506 IET
-  "IN", //Z#507 IST
-  "IS", //Z#508 Iceland
-  "MG", //Z#509 Indian/Antananarivo
-  "IO", //Z#510 Indian/Chagos
-  "CX", //Z#511 Indian/Christmas
-  "CC", //Z#512 Indian/Cocos
-  "KM", //Z#513 Indian/Comoro
-  "TF", //Z#514 Indian/Kerguelen
-  "SC", //Z#515 Indian/Mahe
-  "MV", //Z#516 Indian/Maldives
-  "MU", //Z#517 Indian/Mauritius
-  "YT", //Z#518 Indian/Mayotte
-  "RE", //Z#519 Indian/Reunion
-  "IR", //Z#520 Iran
-  "IL", //Z#521 Israel
-  "JP", //Z#522 JST
-  "JM", //Z#523 Jamaica
-  "JP", //Z#524 Japan
-  "MH", //Z#525 Kwajalein
-  "LY", //Z#526 Libya
-  "001",//Z#527 MET
-  "WS", //Z#528 MIT
-  "001",//Z#529 MST
-  "001",//Z#530 MST7MDT
-  "MX", //Z#531 Mexico/BajaNorte
-  "MX", //Z#532 Mexico/BajaSur
-  "MX", //Z#533 Mexico/General
-  "AM", //Z#534 NET
-  "NZ", //Z#535 NST
-  "NZ", //Z#536 NZ
-  "NZ", //Z#537 NZ-CHAT
-  "US", //Z#538 Navajo
-  "PK", //Z#539 PLT
-  "US", //Z#540 PNT
-  "CN", //Z#541 PRC
-  "PR", //Z#542 PRT
-  "US", //Z#543 PST
-  "001",//Z#544 PST8PDT
-  "WS", //Z#545 Pacific/Apia
-  "NZ", //Z#546 Pacific/Auckland
-  "PG", //Z#547 Pacific/Bougainville
-  "NZ", //Z#548 Pacific/Chatham
-  "FM", //Z#549 Pacific/Chuuk
-  "CL", //Z#550 Pacific/Easter
-  "VU", //Z#551 Pacific/Efate
-  "KI", //Z#552 Pacific/Enderbury
-  "TK", //Z#553 Pacific/Fakaofo
-  "FJ", //Z#554 Pacific/Fiji
-  "TV", //Z#555 Pacific/Funafuti
-  "EC", //Z#556 Pacific/Galapagos
-  "PF", //Z#557 Pacific/Gambier
-  "SB", //Z#558 Pacific/Guadalcanal
-  "GU", //Z#559 Pacific/Guam
-  "US", //Z#560 Pacific/Honolulu
-  "UM", //Z#561 Pacific/Johnston
-  "KI", //Z#562 Pacific/Kiritimati
-  "FM", //Z#563 Pacific/Kosrae
-  "MH", //Z#564 Pacific/Kwajalein
-  "MH", //Z#565 Pacific/Majuro
-  "PF", //Z#566 Pacific/Marquesas
-  "UM", //Z#567 Pacific/Midway
-  "NR", //Z#568 Pacific/Nauru
-  "NU", //Z#569 Pacific/Niue
-  "NF", //Z#570 Pacific/Norfolk
-  "NC", //Z#571 Pacific/Noumea
-  "AS", //Z#572 Pacific/Pago_Pago
-  "PW", //Z#573 Pacific/Palau
-  "PN", //Z#574 Pacific/Pitcairn
-  "FM", //Z#575 Pacific/Pohnpei
-  "FM", //Z#576 Pacific/Ponape
-  "PG", //Z#577 Pacific/Port_Moresby
-  "CK", //Z#578 Pacific/Rarotonga
-  "MP", //Z#579 Pacific/Saipan
-  "AS", //Z#580 Pacific/Samoa
-  "PF", //Z#581 Pacific/Tahiti
-  "KI", //Z#582 Pacific/Tarawa
-  "TO", //Z#583 Pacific/Tongatapu
-  "FM", //Z#584 Pacific/Truk
-  "UM", //Z#585 Pacific/Wake
-  "WF", //Z#586 Pacific/Wallis
-  "FM", //Z#587 Pacific/Yap
-  "PL", //Z#588 Poland
-  "PT", //Z#589 Portugal
-  "TW", //Z#590 ROC
-  "KR", //Z#591 ROK
-  "SB", //Z#592 SST
-  "SG", //Z#593 Singapore
-  "001",//Z#594 SystemV/AST4
-  "001",//Z#595 SystemV/AST4ADT
-  "001",//Z#596 SystemV/CST6
-  "001",//Z#597 SystemV/CST6CDT
-  "001",//Z#598 SystemV/EST5
-  "001",//Z#599 SystemV/EST5EDT
-  "001",//Z#600 SystemV/HST10
-  "001",//Z#601 SystemV/MST7
-  "001",//Z#602 SystemV/MST7MDT
-  "001",//Z#603 SystemV/PST8
-  "001",//Z#604 SystemV/PST8PDT
-  "001",//Z#605 SystemV/YST9
-  "001",//Z#606 SystemV/YST9YDT
-  "TR", //Z#607 Turkey
-  "001",//Z#608 UCT
-  "US", //Z#609 US/Alaska
-  "US", //Z#610 US/Aleutian
-  "US", //Z#611 US/Arizona
-  "US", //Z#612 US/Central
-  "US", //Z#613 US/East-Indiana
-  "US", //Z#614 US/Eastern
-  "US", //Z#615 US/Hawaii
-  "US", //Z#616 US/Indiana-Starke
-  "US", //Z#617 US/Michigan
-  "US", //Z#618 US/Mountain
-  "US", //Z#619 US/Pacific
-  "US", //Z#620 US/Pacific-New
-  "AS", //Z#621 US/Samoa
-  "001",//Z#622 UTC
-  "001",//Z#623 Universal
-  "VN", //Z#624 VST
-  "RU", //Z#625 W-SU
-  "001",//Z#626 WET
-  "001",//Z#627 Zulu
+  "ID", //Z#321 Asia/Ujung_Pandang
+  "MN", //Z#322 Asia/Ulaanbaatar
+  "MN", //Z#323 Asia/Ulan_Bator
+  "CN", //Z#324 Asia/Urumqi
+  "RU", //Z#325 Asia/Ust-Nera
+  "LA", //Z#326 Asia/Vientiane
+  "RU", //Z#327 Asia/Vladivostok
+  "RU", //Z#328 Asia/Yakutsk
+  "RU", //Z#329 Asia/Yekaterinburg
+  "AM", //Z#330 Asia/Yerevan
+  "PT", //Z#331 Atlantic/Azores
+  "BM", //Z#332 Atlantic/Bermuda
+  "ES", //Z#333 Atlantic/Canary
+  "CV", //Z#334 Atlantic/Cape_Verde
+  "FO", //Z#335 Atlantic/Faeroe
+  "FO", //Z#336 Atlantic/Faroe
+  "NO", //Z#337 Atlantic/Jan_Mayen
+  "PT", //Z#338 Atlantic/Madeira
+  "IS", //Z#339 Atlantic/Reykjavik
+  "GS", //Z#340 Atlantic/South_Georgia
+  "SH", //Z#341 Atlantic/St_Helena
+  "FK", //Z#342 Atlantic/Stanley
+  "AU", //Z#343 Australia/ACT
+  "AU", //Z#344 Australia/Adelaide
+  "AU", //Z#345 Australia/Brisbane
+  "AU", //Z#346 Australia/Broken_Hill
+  "AU", //Z#347 Australia/Canberra
+  "AU", //Z#348 Australia/Currie
+  "AU", //Z#349 Australia/Darwin
+  "AU", //Z#350 Australia/Eucla
+  "AU", //Z#351 Australia/Hobart
+  "AU", //Z#352 Australia/LHI
+  "AU", //Z#353 Australia/Lindeman
+  "AU", //Z#354 Australia/Lord_Howe
+  "AU", //Z#355 Australia/Melbourne
+  "AU", //Z#356 Australia/NSW
+  "AU", //Z#357 Australia/North
+  "AU", //Z#358 Australia/Perth
+  "AU", //Z#359 Australia/Queensland
+  "AU", //Z#360 Australia/South
+  "AU", //Z#361 Australia/Sydney
+  "AU", //Z#362 Australia/Tasmania
+  "AU", //Z#363 Australia/Victoria
+  "AU", //Z#364 Australia/West
+  "AU", //Z#365 Australia/Yancowinna
+  "BR", //Z#366 BET
+  "BD", //Z#367 BST
+  "BR", //Z#368 Brazil/Acre
+  "BR", //Z#369 Brazil/DeNoronha
+  "BR", //Z#370 Brazil/East
+  "BR", //Z#371 Brazil/West
+  "MZ", //Z#372 CAT
+  "001",//Z#373 CET
+  "CA", //Z#374 CNT
+  "US", //Z#375 CST
+  "001",//Z#376 CST6CDT
+  "CN", //Z#377 CTT
+  "CA", //Z#378 Canada/Atlantic
+  "CA", //Z#379 Canada/Central
+  "CA", //Z#380 Canada/East-Saskatchewan
+  "CA", //Z#381 Canada/Eastern
+  "CA", //Z#382 Canada/Mountain
+  "CA", //Z#383 Canada/Newfoundland
+  "CA", //Z#384 Canada/Pacific
+  "CA", //Z#385 Canada/Saskatchewan
+  "CA", //Z#386 Canada/Yukon
+  "CL", //Z#387 Chile/Continental
+  "CL", //Z#388 Chile/EasterIsland
+  "CU", //Z#389 Cuba
+  "KE", //Z#390 EAT
+  "FR", //Z#391 ECT
+  "001",//Z#392 EET
+  "001",//Z#393 EST
+  "001",//Z#394 EST5EDT
+  "EG", //Z#395 Egypt
+  "IE", //Z#396 Eire
+  "001",//Z#397 Etc/GMT
+  "001",//Z#398 Etc/GMT+0
+  "001",//Z#399 Etc/GMT+1
+  "001",//Z#400 Etc/GMT+10
+  "001",//Z#401 Etc/GMT+11
+  "001",//Z#402 Etc/GMT+12
+  "001",//Z#403 Etc/GMT+2
+  "001",//Z#404 Etc/GMT+3
+  "001",//Z#405 Etc/GMT+4
+  "001",//Z#406 Etc/GMT+5
+  "001",//Z#407 Etc/GMT+6
+  "001",//Z#408 Etc/GMT+7
+  "001",//Z#409 Etc/GMT+8
+  "001",//Z#410 Etc/GMT+9
+  "001",//Z#411 Etc/GMT-0
+  "001",//Z#412 Etc/GMT-1
+  "001",//Z#413 Etc/GMT-10
+  "001",//Z#414 Etc/GMT-11
+  "001",//Z#415 Etc/GMT-12
+  "001",//Z#416 Etc/GMT-13
+  "001",//Z#417 Etc/GMT-14
+  "001",//Z#418 Etc/GMT-2
+  "001",//Z#419 Etc/GMT-3
+  "001",//Z#420 Etc/GMT-4
+  "001",//Z#421 Etc/GMT-5
+  "001",//Z#422 Etc/GMT-6
+  "001",//Z#423 Etc/GMT-7
+  "001",//Z#424 Etc/GMT-8
+  "001",//Z#425 Etc/GMT-9
+  "001",//Z#426 Etc/GMT0
+  "001",//Z#427 Etc/Greenwich
+  "001",//Z#428 Etc/UCT
+  "001",//Z#429 Etc/UTC
+  "001",//Z#430 Etc/Universal
+  "001",//Z#431 Etc/Unknown
+  "001",//Z#432 Etc/Zulu
+  "NL", //Z#433 Europe/Amsterdam
+  "AD", //Z#434 Europe/Andorra
+  "RU", //Z#435 Europe/Astrakhan
+  "GR", //Z#436 Europe/Athens
+  "GB", //Z#437 Europe/Belfast
+  "RS", //Z#438 Europe/Belgrade
+  "DE", //Z#439 Europe/Berlin
+  "SK", //Z#440 Europe/Bratislava
+  "BE", //Z#441 Europe/Brussels
+  "RO", //Z#442 Europe/Bucharest
+  "HU", //Z#443 Europe/Budapest
+  "DE", //Z#444 Europe/Busingen
+  "MD", //Z#445 Europe/Chisinau
+  "DK", //Z#446 Europe/Copenhagen
+  "IE", //Z#447 Europe/Dublin
+  "GI", //Z#448 Europe/Gibraltar
+  "GG", //Z#449 Europe/Guernsey
+  "FI", //Z#450 Europe/Helsinki
+  "IM", //Z#451 Europe/Isle_of_Man
+  "TR", //Z#452 Europe/Istanbul
+  "JE", //Z#453 Europe/Jersey
+  "RU", //Z#454 Europe/Kaliningrad
+  "UA", //Z#455 Europe/Kiev
+  "PT", //Z#456 Europe/Lisbon
+  "SI", //Z#457 Europe/Ljubljana
+  "GB", //Z#458 Europe/London
+  "LU", //Z#459 Europe/Luxembourg
+  "ES", //Z#460 Europe/Madrid
+  "MT", //Z#461 Europe/Malta
+  "AX", //Z#462 Europe/Mariehamn
+  "BY", //Z#463 Europe/Minsk
+  "MC", //Z#464 Europe/Monaco
+  "RU", //Z#465 Europe/Moscow
+  "CY", //Z#466 Europe/Nicosia
+  "NO", //Z#467 Europe/Oslo
+  "FR", //Z#468 Europe/Paris
+  "ME", //Z#469 Europe/Podgorica
+  "CZ", //Z#470 Europe/Prague
+  "LV", //Z#471 Europe/Riga
+  "IT", //Z#472 Europe/Rome
+  "RU", //Z#473 Europe/Samara
+  "SM", //Z#474 Europe/San_Marino
+  "BA", //Z#475 Europe/Sarajevo
+  "RU", //Z#476 Europe/Simferopol
+  "MK", //Z#477 Europe/Skopje
+  "BG", //Z#478 Europe/Sofia
+  "SE", //Z#479 Europe/Stockholm
+  "EE", //Z#480 Europe/Tallinn
+  "AL", //Z#481 Europe/Tirane
+  "MD", //Z#482 Europe/Tiraspol
+  "RU", //Z#483 Europe/Ulyanovsk
+  "UA", //Z#484 Europe/Uzhgorod
+  "LI", //Z#485 Europe/Vaduz
+  "VA", //Z#486 Europe/Vatican
+  "AT", //Z#487 Europe/Vienna
+  "LT", //Z#488 Europe/Vilnius
+  "RU", //Z#489 Europe/Volgograd
+  "PL", //Z#490 Europe/Warsaw
+  "HR", //Z#491 Europe/Zagreb
+  "UA", //Z#492 Europe/Zaporozhye
+  "CH", //Z#493 Europe/Zurich
+  "001",//Z#494 Factory
+  "GB", //Z#495 GB
+  "GB", //Z#496 GB-Eire
+  "001",//Z#497 GMT
+  "001",//Z#498 GMT+0
+  "001",//Z#499 GMT-0
+  "001",//Z#500 GMT0
+  "001",//Z#501 Greenwich
+  "001",//Z#502 HST
+  "HK", //Z#503 Hongkong
+  "US", //Z#504 IET
+  "IN", //Z#505 IST
+  "IS", //Z#506 Iceland
+  "MG", //Z#507 Indian/Antananarivo
+  "IO", //Z#508 Indian/Chagos
+  "CX", //Z#509 Indian/Christmas
+  "CC", //Z#510 Indian/Cocos
+  "KM", //Z#511 Indian/Comoro
+  "TF", //Z#512 Indian/Kerguelen
+  "SC", //Z#513 Indian/Mahe
+  "MV", //Z#514 Indian/Maldives
+  "MU", //Z#515 Indian/Mauritius
+  "YT", //Z#516 Indian/Mayotte
+  "RE", //Z#517 Indian/Reunion
+  "IR", //Z#518 Iran
+  "IL", //Z#519 Israel
+  "JP", //Z#520 JST
+  "JM", //Z#521 Jamaica
+  "JP", //Z#522 Japan
+  "MH", //Z#523 Kwajalein
+  "LY", //Z#524 Libya
+  "001",//Z#525 MET
+  "WS", //Z#526 MIT
+  "001",//Z#527 MST
+  "001",//Z#528 MST7MDT
+  "MX", //Z#529 Mexico/BajaNorte
+  "MX", //Z#530 Mexico/BajaSur
+  "MX", //Z#531 Mexico/General
+  "AM", //Z#532 NET
+  "NZ", //Z#533 NST
+  "NZ", //Z#534 NZ
+  "NZ", //Z#535 NZ-CHAT
+  "US", //Z#536 Navajo
+  "PK", //Z#537 PLT
+  "US", //Z#538 PNT
+  "CN", //Z#539 PRC
+  "PR", //Z#540 PRT
+  "US", //Z#541 PST
+  "001",//Z#542 PST8PDT
+  "WS", //Z#543 Pacific/Apia
+  "NZ", //Z#544 Pacific/Auckland
+  "PG", //Z#545 Pacific/Bougainville
+  "NZ", //Z#546 Pacific/Chatham
+  "FM", //Z#547 Pacific/Chuuk
+  "CL", //Z#548 Pacific/Easter
+  "VU", //Z#549 Pacific/Efate
+  "KI", //Z#550 Pacific/Enderbury
+  "TK", //Z#551 Pacific/Fakaofo
+  "FJ", //Z#552 Pacific/Fiji
+  "TV", //Z#553 Pacific/Funafuti
+  "EC", //Z#554 Pacific/Galapagos
+  "PF", //Z#555 Pacific/Gambier
+  "SB", //Z#556 Pacific/Guadalcanal
+  "GU", //Z#557 Pacific/Guam
+  "US", //Z#558 Pacific/Honolulu
+  "UM", //Z#559 Pacific/Johnston
+  "KI", //Z#560 Pacific/Kiritimati
+  "FM", //Z#561 Pacific/Kosrae
+  "MH", //Z#562 Pacific/Kwajalein
+  "MH", //Z#563 Pacific/Majuro
+  "PF", //Z#564 Pacific/Marquesas
+  "UM", //Z#565 Pacific/Midway
+  "NR", //Z#566 Pacific/Nauru
+  "NU", //Z#567 Pacific/Niue
+  "NF", //Z#568 Pacific/Norfolk
+  "NC", //Z#569 Pacific/Noumea
+  "AS", //Z#570 Pacific/Pago_Pago
+  "PW", //Z#571 Pacific/Palau
+  "PN", //Z#572 Pacific/Pitcairn
+  "FM", //Z#573 Pacific/Pohnpei
+  "FM", //Z#574 Pacific/Ponape
+  "PG", //Z#575 Pacific/Port_Moresby
+  "CK", //Z#576 Pacific/Rarotonga
+  "MP", //Z#577 Pacific/Saipan
+  "AS", //Z#578 Pacific/Samoa
+  "PF", //Z#579 Pacific/Tahiti
+  "KI", //Z#580 Pacific/Tarawa
+  "TO", //Z#581 Pacific/Tongatapu
+  "FM", //Z#582 Pacific/Truk
+  "UM", //Z#583 Pacific/Wake
+  "WF", //Z#584 Pacific/Wallis
+  "FM", //Z#585 Pacific/Yap
+  "PL", //Z#586 Poland
+  "PT", //Z#587 Portugal
+  "TW", //Z#588 ROC
+  "KR", //Z#589 ROK
+  "SB", //Z#590 SST
+  "SG", //Z#591 Singapore
+  "001",//Z#592 SystemV/AST4
+  "001",//Z#593 SystemV/AST4ADT
+  "001",//Z#594 SystemV/CST6
+  "001",//Z#595 SystemV/CST6CDT
+  "001",//Z#596 SystemV/EST5
+  "001",//Z#597 SystemV/EST5EDT
+  "001",//Z#598 SystemV/HST10
+  "001",//Z#599 SystemV/MST7
+  "001",//Z#600 SystemV/MST7MDT
+  "001",//Z#601 SystemV/PST8
+  "001",//Z#602 SystemV/PST8PDT
+  "001",//Z#603 SystemV/YST9
+  "001",//Z#604 SystemV/YST9YDT
+  "TR", //Z#605 Turkey
+  "001",//Z#606 UCT
+  "US", //Z#607 US/Alaska
+  "US", //Z#608 US/Aleutian
+  "US", //Z#609 US/Arizona
+  "US", //Z#610 US/Central
+  "US", //Z#611 US/East-Indiana
+  "US", //Z#612 US/Eastern
+  "US", //Z#613 US/Hawaii
+  "US", //Z#614 US/Indiana-Starke
+  "US", //Z#615 US/Michigan
+  "US", //Z#616 US/Mountain
+  "US", //Z#617 US/Pacific
+  "US", //Z#618 US/Pacific-New
+  "AS", //Z#619 US/Samoa
+  "001",//Z#620 UTC
+  "001",//Z#621 Universal
+  "VN", //Z#622 VST
+  "RU", //Z#623 W-SU
+  "001",//Z#624 WET
+  "001",//Z#625 Zulu
  }
 }
diff --git a/source/data/rbnf/af.txt b/source/data/rbnf/af.txt
index 5f0ec38..c11d956 100644
--- a/source/data/rbnf/af.txt
+++ b/source/data/rbnf/af.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/af.xml
diff --git a/source/data/rbnf/am.txt b/source/data/rbnf/am.txt
index 8ef8342..e815a42 100644
--- a/source/data/rbnf/am.txt
+++ b/source/data/rbnf/am.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/am.xml
diff --git a/source/data/rbnf/ar.txt b/source/data/rbnf/ar.txt
index b8ebfc9..dacb5d8 100644
--- a/source/data/rbnf/ar.txt
+++ b/source/data/rbnf/ar.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/ar.xml
diff --git a/source/data/rbnf/az.txt b/source/data/rbnf/az.txt
index ce71ad7..edcf955 100644
--- a/source/data/rbnf/az.txt
+++ b/source/data/rbnf/az.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/az.xml
diff --git a/source/data/rbnf/be.txt b/source/data/rbnf/be.txt
index 0605f9e..6cd405c 100644
--- a/source/data/rbnf/be.txt
+++ b/source/data/rbnf/be.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/be.xml
diff --git a/source/data/rbnf/bg.txt b/source/data/rbnf/bg.txt
index d8edc96..fb5509b 100644
--- a/source/data/rbnf/bg.txt
+++ b/source/data/rbnf/bg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/bg.xml
diff --git a/source/data/rbnf/bs.txt b/source/data/rbnf/bs.txt
index 230b8ba..9964f26 100644
--- a/source/data/rbnf/bs.txt
+++ b/source/data/rbnf/bs.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/bs.xml
diff --git a/source/data/rbnf/ca.txt b/source/data/rbnf/ca.txt
index 24915f1..403e7a0 100644
--- a/source/data/rbnf/ca.txt
+++ b/source/data/rbnf/ca.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/ca.xml
diff --git a/source/data/rbnf/cs.txt b/source/data/rbnf/cs.txt
index 0f030d4..3525d70 100644
--- a/source/data/rbnf/cs.txt
+++ b/source/data/rbnf/cs.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/cs.xml
diff --git a/source/data/rbnf/cy.txt b/source/data/rbnf/cy.txt
index 941c15e..19d929e 100644
--- a/source/data/rbnf/cy.txt
+++ b/source/data/rbnf/cy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/cy.xml
diff --git a/source/data/rbnf/da.txt b/source/data/rbnf/da.txt
index a45fa51..9db7eee 100644
--- a/source/data/rbnf/da.txt
+++ b/source/data/rbnf/da.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/da.xml
diff --git a/source/data/rbnf/de.txt b/source/data/rbnf/de.txt
index 673e80b..b483a79 100644
--- a/source/data/rbnf/de.txt
+++ b/source/data/rbnf/de.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/de.xml
diff --git a/source/data/rbnf/de_CH.txt b/source/data/rbnf/de_CH.txt
new file mode 100755
index 0000000..1859832
--- /dev/null
+++ b/source/data/rbnf/de_CH.txt
@@ -0,0 +1,190 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/rbnf/de_CH.xml
+// *
+// ***************************************************************************
+de_CH{
+    RBNFRules{
+        SpelloutRules{
+            "%spellout-numbering-year:",
+            "-x: minus >>;",
+            "x.x: =#,###0.#=;",
+            "0: =%spellout-numbering=;",
+            "1100/100: <%spellout-cardinal-masculine<\u00ADhundert[\u00AD>>];",
+            "10000: =%spellout-numbering=;",
+            "%spellout-numbering:",
+            "-x: minus >>;",
+            "x.x: << Komma >>;",
+            "0: null;",
+            "1: eins;",
+            "2: zwei;",
+            "3: drei;",
+            "4: vier;",
+            "5: f\u00FCnf;",
+            "6: sechs;",
+            "7: sieben;",
+            "8: acht;",
+            "9: neun;",
+            "10: zehn;",
+            "11: elf;",
+            "12: zw\u00F6lf;",
+            "13: >>zehn;",
+            "16: sechzehn;",
+            "17: siebzehn;",
+            "18: >>zehn;",
+            "20: [>%spellout-cardinal-masculine>\u00ADund\u00AD]zwanzig;",
+            "30: [>%spellout-cardinal-masculine>\u00ADund\u00AD]dreissig;",
+            "40: [>%spellout-cardinal-masculine>\u00ADund\u00AD]vierzig;",
+            "50: [>%spellout-cardinal-masculine>\u00ADund\u00AD]f\u00FCnfzig;",
+            "60: [>%spellout-cardinal-masculine>\u00ADund\u00AD]sechzig;",
+            "70: [>%spellout-cardinal-masculine>\u00ADund\u00AD]siebzig;",
+            "80: [>%spellout-cardinal-masculine>\u00ADund\u00AD]achtzig;",
+            "90: [>%spellout-cardinal-masculine>\u00ADund\u00AD]neunzig;",
+            "100: <%spellout-cardinal-masculine<\u00ADhundert[\u00AD>>];",
+            "1000: <%spellout-cardinal-masculine<\u00ADtausend[\u00AD>>];",
+            "1000000: eine Million[ >>];",
+            "2000000: <%spellout-cardinal-feminine< Millionen[ >>];",
+            "1000000000: eine Milliarde[ >>];",
+            "2000000000: <%spellout-cardinal-feminine< Milliarden[ >>];",
+            "1000000000000: eine Billion[ >>];",
+            "2000000000000: <%spellout-cardinal-feminine< Billionen[ >>];",
+            "1000000000000000: eine Billiarde[ >>];",
+            "2000000000000000: <%spellout-cardinal-feminine< Billiarden[ >>];",
+            "1000000000000000000: =#,##0=;",
+            "%spellout-cardinal-neuter:",
+            "0: =%spellout-cardinal-masculine=;",
+            "%spellout-cardinal-masculine:",
+            "-x: minus >>;",
+            "x.x: << Komma >>;",
+            "0: null;",
+            "1: ein;",
+            "2: =%spellout-numbering=;",
+            "100: <%spellout-cardinal-masculine<\u00ADhundert[\u00AD>>];",
+            "1000: <%spellout-cardinal-masculine<\u00ADtausend[\u00AD>>];",
+            "1000000: eine Million[ >>];",
+            "2000000: <%spellout-cardinal-feminine< Millionen[ >>];",
+            "1000000000: eine Milliarde[ >>];",
+            "2000000000: <%spellout-cardinal-feminine< Milliarden[ >>];",
+            "1000000000000: eine Billion[ >>];",
+            "2000000000000: <%spellout-cardinal-feminine< Billionen[ >>];",
+            "1000000000000000: eine Billiarde[ >>];",
+            "2000000000000000: <%spellout-cardinal-feminine< Billiarden[ >>];",
+            "1000000000000000000: =#,##0=;",
+            "%spellout-cardinal-feminine:",
+            "-x: minus >>;",
+            "x.x: << Komma >>;",
+            "0: null;",
+            "1: eine;",
+            "2: =%spellout-numbering=;",
+            "100: <%spellout-cardinal-masculine<\u00ADhundert[\u00AD>>];",
+            "1000: <%spellout-cardinal-masculine<\u00ADtausend[\u00AD>>];",
+            "1000000: eine Million[ >>];",
+            "2000000: <%spellout-cardinal-feminine< Millionen[ >>];",
+            "1000000000: eine Milliarde[ >>];",
+            "2000000000: <%spellout-cardinal-feminine< Milliarden[ >>];",
+            "1000000000000: eine Billion[ >>];",
+            "2000000000000: <%spellout-cardinal-feminine< Billionen[ >>];",
+            "1000000000000000: eine Billiarde[ >>];",
+            "2000000000000000: <%spellout-cardinal-feminine< Billiarden[ >>];",
+            "1000000000000000000: =#,##0=;",
+            "%spellout-cardinal-n:",
+            "-x: minus >>;",
+            "x.x: << Komma >>;",
+            "0: null;",
+            "1: einen;",
+            "2: =%spellout-numbering=;",
+            "100: <%spellout-cardinal-masculine<\u00ADhundert[\u00AD>>];",
+            "1000: <%spellout-cardinal-masculine<\u00ADtausend[\u00AD>>];",
+            "1000000: eine Million[ >>];",
+            "2000000: <%spellout-cardinal-feminine< Millionen[ >>];",
+            "1000000000: eine Milliarde[ >>];",
+            "2000000000: <%spellout-cardinal-feminine< Milliarden[ >>];",
+            "1000000000000: eine Billion[ >>];",
+            "2000000000000: <%spellout-cardinal-feminine< Billionen[ >>];",
+            "1000000000000000: eine Billiarde[ >>];",
+            "2000000000000000: <%spellout-cardinal-feminine< Billiarden[ >>];",
+            "1000000000000000000: =#,##0=;",
+            "%spellout-cardinal-r:",
+            "-x: minus >>;",
+            "x.x: << Komma >>;",
+            "0: null;",
+            "1: einer;",
+            "2: =%spellout-numbering=;",
+            "100: <%spellout-cardinal-masculine<\u00ADhundert[\u00AD>>];",
+            "1000: <%spellout-cardinal-masculine<\u00ADtausend[\u00AD>>];",
+            "1000000: eine Million[ >>];",
+            "2000000: <%spellout-cardinal-feminine< Millionen[ >>];",
+            "1000000000: eine Milliarde[ >>];",
+            "2000000000: <%spellout-cardinal-feminine< Milliarden[ >>];",
+            "1000000000000: eine Billion[ >>];",
+            "2000000000000: <%spellout-cardinal-feminine< Billionen[ >>];",
+            "1000000000000000: eine Billiarde[ >>];",
+            "2000000000000000: <%spellout-cardinal-feminine< Billiarden[ >>];",
+            "1000000000000000000: =#,##0=;",
+            "%spellout-cardinal-s:",
+            "-x: minus >>;",
+            "x.x: << Komma >>;",
+            "0: null;",
+            "1: eines;",
+            "2: =%spellout-numbering=;",
+            "100: <%spellout-cardinal-masculine<\u00ADhundert[\u00AD>>];",
+            "1000: <%spellout-cardinal-masculine<\u00ADtausend[\u00AD>>];",
+            "1000000: eine Million[ >>];",
+            "2000000: <%spellout-cardinal-feminine< Millionen[ >>];",
+            "1000000000: eine Milliarde[ >>];",
+            "2000000000: <%spellout-cardinal-feminine< Milliarden[ >>];",
+            "1000000000000: eine Billion[ >>];",
+            "2000000000000: <%spellout-cardinal-feminine< Billionen[ >>];",
+            "1000000000000000: eine Billiarde[ >>];",
+            "2000000000000000: <%spellout-cardinal-feminine< Billiarden[ >>];",
+            "1000000000000000000: =#,##0=;",
+            "%%ste:",
+            "0: ste;",
+            "1: \u00AD=%spellout-ordinal=;",
+            "%%ste2:",
+            "0: ste;",
+            "1: ' =%spellout-ordinal=;",
+            "%spellout-ordinal:",
+            "-x: minus >>;",
+            "x.x: =#,##0.#=;",
+            "0: nullte;",
+            "1: erste;",
+            "2: zweite;",
+            "3: dritte;",
+            "4: vierte;",
+            "5: f\u00FCnfte;",
+            "6: sechste;",
+            "7: siebte;",
+            "8: achte;",
+            "9: =%spellout-numbering=te;",
+            "20: =%spellout-numbering=ste;",
+            "100: <%spellout-cardinal-masculine<\u00ADhundert>%%ste>;",
+            "1000: <%spellout-cardinal-masculine<\u00ADtausend>%%ste>;",
+            "1000000: eine Million>%%ste2>;",
+            "2000000: <%spellout-cardinal-feminine< Millionen>%%ste2>;",
+            "1000000000: eine Milliarde>%%ste2>;",
+            "2000000000: <%spellout-cardinal-feminine< Milliarden>%%ste2>;",
+            "1000000000000: eine Billion>%%ste>;",
+            "2000000000000: <%spellout-cardinal-feminine< Billionen>%%ste2>;",
+            "1000000000000000: eine Billiarde>%%ste2>;",
+            "2000000000000000: <%spellout-cardinal-feminine< Billiarden>%%ste2>;",
+            "1000000000000000000: =#,##0=.;",
+            "%spellout-ordinal-n:",
+            "-x: minus >>;",
+            "x.x: =#,##0.#=;",
+            "0: =%spellout-ordinal=n;",
+            "%spellout-ordinal-r:",
+            "-x: minus >>;",
+            "x.x: =#,##0.#=;",
+            "0: =%spellout-ordinal=r;",
+            "%spellout-ordinal-s:",
+            "-x: minus >>;",
+            "x.x: =#,##0.#=;",
+            "0: =%spellout-ordinal=s;",
+        }
+    }
+    Version{"2.1.23.47"}
+}
diff --git a/source/data/rbnf/ee.txt b/source/data/rbnf/ee.txt
index cfd619e..004eb84 100755
--- a/source/data/rbnf/ee.txt
+++ b/source/data/rbnf/ee.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/ee.xml
diff --git a/source/data/rbnf/el.txt b/source/data/rbnf/el.txt
index b4f6fab..824e47a 100644
--- a/source/data/rbnf/el.txt
+++ b/source/data/rbnf/el.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/el.xml
diff --git a/source/data/rbnf/en.txt b/source/data/rbnf/en.txt
index 1362b09..b5705b1 100644
--- a/source/data/rbnf/en.txt
+++ b/source/data/rbnf/en.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/en.xml
@@ -42,13 +42,15 @@
             "0: =#,##0=$(ordinal,one{st}two{nd}few{rd}other{th})$;",
         }
         SpelloutRules{
+            "%%lenient-parse:",
+            "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
             "%%2d-year:",
             "0: hundred;",
             "1: oh-=%spellout-numbering=;",
             "10: =%spellout-numbering=;",
             "%spellout-numbering-year:",
             "-x: minus >>;",
-            "x.x: =#,###0.#=;",
+            "x.x: =#,##0.#=;",
             "0: =%spellout-numbering=;",
             "1010/100: << >%%2d-year>;",
             "1100/100: << >%%2d-year>;",
@@ -78,12 +80,20 @@
             "9100/100: << >%%2d-year>;",
             "10000: =%spellout-numbering=;",
             "%spellout-numbering:",
+            "-x: minus >>;",
+            "Inf: infinity;",
+            "NaN: not a number;",
             "0: =%spellout-cardinal=;",
             "%spellout-numbering-verbose:",
+            "-x: minus >>;",
+            "Inf: infinity;",
+            "NaN: not a number;",
             "0: =%spellout-cardinal-verbose=;",
             "%spellout-cardinal:",
             "-x: minus >>;",
             "x.x: << point >>;",
+            "Inf: infinite;",
+            "NaN: not a number;",
             "0: zero;",
             "1: one;",
             "2: two;",
@@ -130,6 +140,8 @@
             "%spellout-cardinal-verbose:",
             "-x: minus >>;",
             "x.x: << point >>;",
+            "Inf: infinite;",
+            "NaN: not a number;",
             "0: =%spellout-numbering=;",
             "100: << hundred[>%%and>];",
             "1000: << thousand[>%%and>];",
@@ -148,6 +160,7 @@
             "%spellout-ordinal:",
             "-x: minus >>;",
             "x.x: =#,##0.#=;",
+            "Inf: infinitieth;",
             "0: zeroth;",
             "1: first;",
             "2: second;",
@@ -190,6 +203,7 @@
             "%spellout-ordinal-verbose:",
             "-x: minus >>;",
             "x.x: =#,##0.#=;",
+            "Inf: infinitieth;",
             "0: =%spellout-ordinal=;",
             "100: <%spellout-numbering-verbose< hundred>%%and-o>;",
             "1000: <%spellout-numbering-verbose< thousand>%%and-o>;",
@@ -201,5 +215,5 @@
             "1000000000000000000: =#,##0=.;",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.55"}
 }
diff --git a/source/data/rbnf/eo.txt b/source/data/rbnf/eo.txt
index d12da95..9421df9 100644
--- a/source/data/rbnf/eo.txt
+++ b/source/data/rbnf/eo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/eo.xml
diff --git a/source/data/rbnf/es.txt b/source/data/rbnf/es.txt
index 39931f8..beaf5d6 100644
--- a/source/data/rbnf/es.txt
+++ b/source/data/rbnf/es.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/es.xml
@@ -37,7 +37,8 @@
             "0: =%spellout-numbering=;",
             "%spellout-numbering:",
             "-x: menos >>;",
-            "x.x: << coma >>;",
+            "x.x: << punto >>;",
+            "x,x: << coma >>;",
             "0: cero;",
             "1: uno;",
             "2: dos;",
@@ -90,7 +91,8 @@
             "1000000000000000000: =#,##0=;",
             "%spellout-cardinal-masculine:",
             "-x: menos >>;",
-            "x.x: << coma >>;",
+            "x.x: << punto >>;",
+            "x,x: << coma >>;",
             "0: cero;",
             "1: un;",
             "2: =%spellout-numbering=;",
@@ -122,7 +124,8 @@
             "1000000000000000000: =#,##0=;",
             "%spellout-cardinal-feminine:",
             "-x: menos >>;",
-            "x.x: << coma >>;",
+            "x.x: << punto >>;",
+            "x,x: << coma >>;",
             "0: cero;",
             "1: una;",
             "2: =%spellout-numbering=;",
@@ -169,6 +172,8 @@
             "11: und\u00E9cimo;",
             "12: duod\u00E9cimo;",
             "13: decimo>>;",
+            "18: decim>>;",
+            "19: decimo>>;",
             "20: vig\u00E9simo[ >>];",
             "30: trig\u00E9simo[ >>];",
             "40: cuadrag\u00E9simo[ >>];",
@@ -214,6 +219,8 @@
             "9: noveno;",
             "10: d\u00E9cimo;",
             "11: decimo>>;",
+            "18: decim>>;",
+            "19: decimo>>;",
             "20: vig\u00E9simo[ >>];",
             "30: trig\u00E9simo[ >>];",
             "40: cuadrag\u00E9simo[ >>];",
@@ -259,6 +266,8 @@
             "9: novena;",
             "10: d\u00E9cima;",
             "11: decimo>>;",
+            "18: decim>>;",
+            "19: decimo>>;",
             "20: vig\u00E9sima[ >>];",
             "30: trig\u00E9sima[ >>];",
             "40: cuadrag\u00E9sima[ >>];",
@@ -285,5 +294,5 @@
             "1000000000000000000: =#,##0=\u00AA;",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.54"}
 }
diff --git a/source/data/rbnf/es_003.txt b/source/data/rbnf/es_003.txt
deleted file mode 100644
index fbe056b..0000000
--- a/source/data/rbnf/es_003.txt
+++ /dev/null
@@ -1,289 +0,0 @@
-// ***************************************************************************
-// *
-// * Copyright (C) 2015 International Business Machines
-// * Corporation and others. All Rights Reserved.
-// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
-// * Source File: <path>/common/rbnf/es_003.xml
-// *
-// ***************************************************************************
-es_003{
-    RBNFRules{
-        OrdinalRules{
-            "%%dord-mascabbrev:",
-            "0: \u00BA;",
-            "1: \u1D49\u02B3;",
-            "2: \u00BA;",
-            "3: \u1D49\u02B3;",
-            "4: \u00BA;",
-            "20: >>;",
-            "100: >>;",
-            "%digits-ordinal-masculine-adjective:",
-            "-x: \u2212>>;",
-            "0: =#,##0==%%dord-mascabbrev=.;",
-            "%digits-ordinal-masculine:",
-            "-x: \u2212>>;",
-            "0: =#,##0=\u00BA.;",
-            "%digits-ordinal-feminine:",
-            "-x: \u2212>>;",
-            "0: =#,##0=\u00AA.;",
-            "%digits-ordinal:",
-            "0: =%digits-ordinal-masculine=;",
-        }
-        SpelloutRules{
-            "%%lenient-parse:",
-            "&[last primary ignorable ] << ' ' << ',' << '-' << '\u00AD';",
-            "%spellout-numbering-year:",
-            "x.x: =#,###0.#=;",
-            "0: =%spellout-numbering=;",
-            "%spellout-numbering:",
-            "-x: menos >>;",
-            "x.x: << punto >>;",
-            "0: cero;",
-            "1: uno;",
-            "2: dos;",
-            "3: tres;",
-            "4: cuatro;",
-            "5: cinco;",
-            "6: seis;",
-            "7: siete;",
-            "8: ocho;",
-            "9: nueve;",
-            "10: diez;",
-            "11: once;",
-            "12: doce;",
-            "13: trece;",
-            "14: catorce;",
-            "15: quince;",
-            "16: diecis\u00E9is;",
-            "17: dieci>>;",
-            "20: veinte;",
-            "21: veintiuno;",
-            "22: veintid\u00F3s;",
-            "23: veintitr\u00E9s;",
-            "24: veinticuatro;",
-            "25: veinticinco;",
-            "26: veintis\u00E9is;",
-            "27: veinti>>;",
-            "30: treinta[ y >>];",
-            "40: cuarenta[ y >>];",
-            "50: cincuenta[ y >>];",
-            "60: sesenta[ y >>];",
-            "70: setenta[ y >>];",
-            "80: ochenta[ y >>];",
-            "90: noventa[ y >>];",
-            "100: cien;",
-            "101: ciento >>;",
-            "200: doscientos[ >>];",
-            "300: trescientos[ >>];",
-            "400: cuatrocientos[ >>];",
-            "500: quinientos[ >>];",
-            "600: seiscientos[ >>];",
-            "700: setecientos[ >>];",
-            "800: ochocientos[ >>];",
-            "900: novecientos[ >>];",
-            "1000: mil[ >>];",
-            "2000: <%spellout-cardinal-masculine< mil[ >>];",
-            "1000000: un mill\u00F3n[ >>];",
-            "2000000: <%spellout-cardinal-masculine< millones[ >>];",
-            "1000000000000: un bill\u00F3n[ >>];",
-            "2000000000000: <%spellout-cardinal-masculine< billiones[ >>];",
-            "1000000000000000000: =#,##0=;",
-            "%spellout-cardinal-masculine:",
-            "-x: menos >>;",
-            "x.x: << punto >>;",
-            "0: cero;",
-            "1: un;",
-            "2: =%spellout-numbering=;",
-            "21: veinti\u00FAn;",
-            "22: =%spellout-numbering=;",
-            "30: treinta[ y >>];",
-            "40: cuarenta[ y >>];",
-            "50: cincuenta[ y >>];",
-            "60: sesenta[ y >>];",
-            "70: setenta[ y >>];",
-            "80: ochenta[ y >>];",
-            "90: noventa[ y >>];",
-            "100: cien;",
-            "101: ciento >>;",
-            "200: doscientos[ >>];",
-            "300: trescientos[ >>];",
-            "400: cuatrocientos[ >>];",
-            "500: quinientos[ >>];",
-            "600: seis\u00ADcientos[ >>];",
-            "700: sete\u00ADcientos[ >>];",
-            "800: ocho\u00ADcientos[ >>];",
-            "900: nove\u00ADcientos[ >>];",
-            "1000: mil[ >>];",
-            "2000: <%spellout-cardinal-masculine< mil[ >>];",
-            "1000000: un mill\u00F3n[ >>];",
-            "2000000: <%spellout-cardinal-masculine< millones[ >>];",
-            "1000000000000: un bill\u00F3n[ >>];",
-            "2000000000000: <%spellout-cardinal-masculine< billiones[ >>];",
-            "1000000000000000000: =#,##0=;",
-            "%spellout-cardinal-feminine:",
-            "-x: menos >>;",
-            "x.x: << punto >>;",
-            "0: cero;",
-            "1: una;",
-            "2: =%spellout-numbering=;",
-            "21: veintiuna;",
-            "22: =%spellout-numbering=;",
-            "30: treinta[ y >>];",
-            "40: cuarenta[ y >>];",
-            "50: cincuenta[ y >>];",
-            "60: sesenta[ y >>];",
-            "70: setenta[ y >>];",
-            "80: ochenta[ y >>];",
-            "90: noventa[ y >>];",
-            "100: cien;",
-            "101: ciento >>;",
-            "200: dos\u00ADcientas[ >>];",
-            "300: tres\u00ADcientas[ >>];",
-            "400: cuatro\u00ADcientas[ >>];",
-            "500: quinientas[ >>];",
-            "600: seis\u00ADcientas[ >>];",
-            "700: sete\u00ADcientas[ >>];",
-            "800: ocho\u00ADcientas[ >>];",
-            "900: nove\u00ADcientas[ >>];",
-            "1000: mil[ >>];",
-            "2000: <%spellout-cardinal-masculine< mil[ >>];",
-            "1000000: un mill\u00F3n[ >>];",
-            "2000000: <%spellout-cardinal-masculine< millones[ >>];",
-            "1000000000000: un bill\u00F3n[ >>];",
-            "2000000000000: <%spellout-cardinal-masculine< billiones[ >>];",
-            "1000000000000000000: =#,##0=;",
-            "%spellout-ordinal-masculine-adjective:",
-            "-x: menos >>;",
-            "x.x: =#,##0.#=;",
-            "0: cero;",
-            "1: primer;",
-            "2: segundo;",
-            "3: tercer;",
-            "4: cuarto;",
-            "5: quinto;",
-            "6: sexto;",
-            "7: s\u00E9ptimo;",
-            "8: octavo;",
-            "9: noveno;",
-            "10: d\u00E9cimo;",
-            "11: und\u00E9cimo;",
-            "12: duod\u00E9cimo;",
-            "13: decimo>>;",
-            "20: vig\u00E9simo[ >>];",
-            "30: trig\u00E9simo[ >>];",
-            "40: cuadrag\u00E9simo[ >>];",
-            "50: quincuag\u00E9simo[ >>];",
-            "60: sexag\u00E9simo[ >>];",
-            "70: septuag\u00E9simo[ >>];",
-            "80: octog\u00E9simo[ >>];",
-            "90: nonag\u00E9simo[ >>];",
-            "100: cent\u00E9simo[ >>];",
-            "200: ducent\u00E9simo[ >>];",
-            "300: tricent\u00E9simo[ >>];",
-            "400: cuadringent\u00E9simo[ >>];",
-            "500: quingent\u00E9simo[ >>];",
-            "600: sexcent\u00E9simo[ >>];",
-            "700: septingent\u00E9simo[ >>];",
-            "800: octing\u00E9simo[ >>];",
-            "900: noningent\u00E9simo[ >>];",
-            "1000: mil\u00E9simo[ >>];",
-            "2000: <%spellout-cardinal-masculine< mil\u00E9simo[ >>];",
-            "1000000: un millon\u00E9simo[ >>];",
-            "2000000: <%spellout-cardinal-masculine< millon\u00E9simo[ >>];",
-            "1000000000000: un billon\u00E9simo[ >>];",
-            "2000000000000: <%spellout-cardinal-masculine< billon\u00E9simo[ >>];",
-            "1000000000000000000: =#,##0=\u00BA;",
-            "%spellout-ordinal-masculine-plural:",
-            "-x: menos >>;",
-            "x.x: =#,##0.#=;",
-            "0: =%spellout-ordinal-masculine=;",
-            "1: =%spellout-ordinal-masculine=s;",
-            "1000000000000000000: =#,##0=\u00BA;",
-            "%spellout-ordinal-masculine:",
-            "-x: menos >>;",
-            "x.x: =#,##0.#=;",
-            "0: cero;",
-            "1: primero;",
-            "2: segundo;",
-            "3: tercero;",
-            "4: cuarto;",
-            "5: quinto;",
-            "6: sexto;",
-            "7: s\u00E9ptimo;",
-            "8: octavo;",
-            "9: noveno;",
-            "10: d\u00E9cimo;",
-            "11: decimo>>;",
-            "20: vig\u00E9simo[ >>];",
-            "30: trig\u00E9simo[ >>];",
-            "40: cuadrag\u00E9simo[ >>];",
-            "50: quincuag\u00E9simo[ >>];",
-            "60: sexag\u00E9simo[ >>];",
-            "70: septuag\u00E9simo[ >>];",
-            "80: octog\u00E9simo[ >>];",
-            "90: nonag\u00E9simo[ >>];",
-            "100: cent\u00E9simo[ >>];",
-            "200: ducent\u00E9simo[ >>];",
-            "300: tricent\u00E9simo[ >>];",
-            "400: cuadringent\u00E9simo[ >>];",
-            "500: quingent\u00E9simo[ >>];",
-            "600: sexcent\u00E9simo[ >>];",
-            "700: septingent\u00E9simo[ >>];",
-            "800: octing\u00E9simo[ >>];",
-            "900: noningent\u00E9simo[ >>];",
-            "1000: mil\u00E9simo[ >>];",
-            "2000: <%spellout-cardinal-masculine< mil\u00E9simo[ >>];",
-            "1000000: un millon\u00E9simo[ >>];",
-            "2000000: <%spellout-cardinal-masculine< millon\u00E9simo[ >>];",
-            "1000000000000: un billon\u00E9simo[ >>];",
-            "2000000000000: <%spellout-cardinal-masculine< billon\u00E9simo[ >>];",
-            "1000000000000000000: =#,##0=\u00BA;",
-            "%spellout-ordinal-feminine-plural:",
-            "-x: menos >>;",
-            "x.x: =#,##0.#=;",
-            "0: =%spellout-ordinal-feminine=;",
-            "1: =%spellout-ordinal-feminine=s;",
-            "1000000000000000000: =#,##0=\u00AA;",
-            "%spellout-ordinal-feminine:",
-            "-x: menos >>;",
-            "x.x: =#,##0.#=;",
-            "0: cero;",
-            "1: primera;",
-            "2: segunda;",
-            "3: tercera;",
-            "4: cuarta;",
-            "5: quinta;",
-            "6: sexta;",
-            "7: s\u00E9ptima;",
-            "8: octava;",
-            "9: novena;",
-            "10: d\u00E9cima;",
-            "11: decimo>>;",
-            "20: vig\u00E9sima[ >>];",
-            "30: trig\u00E9sima[ >>];",
-            "40: cuadrag\u00E9sima[ >>];",
-            "50: quincuag\u00E9sima[ >>];",
-            "60: sexag\u00E9sima[ >>];",
-            "70: septuag\u00E9sima[ >>];",
-            "80: octog\u00E9sima[ >>];",
-            "90: nonag\u00E9sima[ >>];",
-            "100: cent\u00E9sima[ >>];",
-            "200: ducent\u00E9sima[ >>];",
-            "300: tricent\u00E9sima[ >>];",
-            "400: cuadringent\u00E9sima[ >>];",
-            "500: quingent\u00E9sima[ >>];",
-            "600: sexcent\u00E9sima[ >>];",
-            "700: septingent\u00E9sima[ >>];",
-            "800: octing\u00E9sima[ >>];",
-            "900: noningent\u00E9sima[ >>];",
-            "1000: mil\u00E9sima[ >>];",
-            "2000: <%spellout-cardinal-masculine< mil\u00E9sima[ >>];",
-            "1000000: un millon\u00E9sima[ >>];",
-            "2000000: <%spellout-cardinal-masculine< millon\u00E9sima[ >>];",
-            "1000000000000: un billon\u00E9sima[ >>];",
-            "2000000000000: <%spellout-cardinal-masculine< billon\u00E9sima[ >>];",
-            "1000000000000000000: =#,##0=\u00AA;",
-        }
-    }
-    Version{"2.1.19.14"}
-}
diff --git a/source/data/rbnf/es_419.txt b/source/data/rbnf/es_419.txt
new file mode 100755
index 0000000..2df4eb9
--- /dev/null
+++ b/source/data/rbnf/es_419.txt
@@ -0,0 +1,34 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/rbnf/es_419.xml
+// *
+// ***************************************************************************
+es_419{
+    RBNFRules{
+        OrdinalRules{
+            "%%dord-mascabbrev:",
+            "0: \u00BA;",
+            "1: \u1D49\u02B3;",
+            "2: \u00BA;",
+            "3: \u1D49\u02B3;",
+            "4: \u00BA;",
+            "20: >>;",
+            "100: >>;",
+            "%digits-ordinal-masculine-adjective:",
+            "-x: \u2212>>;",
+            "0: =#,##0==%%dord-mascabbrev=.;",
+            "%digits-ordinal-masculine:",
+            "-x: \u2212>>;",
+            "0: =#,##0=\u00BA.;",
+            "%digits-ordinal-feminine:",
+            "-x: \u2212>>;",
+            "0: =#,##0=\u00AA.;",
+            "%digits-ordinal:",
+            "0: =%digits-ordinal-masculine=;",
+        }
+    }
+    Version{"2.1.21.54"}
+}
diff --git a/source/data/rbnf/es_DO.txt b/source/data/rbnf/es_DO.txt
index f33184a..edd2cff 100644
--- a/source/data/rbnf/es_DO.txt
+++ b/source/data/rbnf/es_DO.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
 // *
 // ***************************************************************************
 es_DO{
-    "%%ALIAS"{"es_003"}
+    "%%ALIAS"{"es_419"}
 }
diff --git a/source/data/rbnf/es_GT.txt b/source/data/rbnf/es_GT.txt
index 6337e72..938c5ca 100644
--- a/source/data/rbnf/es_GT.txt
+++ b/source/data/rbnf/es_GT.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
 // *
 // ***************************************************************************
 es_GT{
-    "%%ALIAS"{"es_003"}
+    "%%ALIAS"{"es_419"}
 }
diff --git a/source/data/rbnf/es_HN.txt b/source/data/rbnf/es_HN.txt
index 461f28c..11b51e9 100644
--- a/source/data/rbnf/es_HN.txt
+++ b/source/data/rbnf/es_HN.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
 // *
 // ***************************************************************************
 es_HN{
-    "%%ALIAS"{"es_003"}
+    "%%ALIAS"{"es_419"}
 }
diff --git a/source/data/rbnf/es_MX.txt b/source/data/rbnf/es_MX.txt
index 9361130..ed8db14 100644
--- a/source/data/rbnf/es_MX.txt
+++ b/source/data/rbnf/es_MX.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
 // *
 // ***************************************************************************
 es_MX{
-    "%%ALIAS"{"es_003"}
+    "%%ALIAS"{"es_419"}
 }
diff --git a/source/data/rbnf/es_NI.txt b/source/data/rbnf/es_NI.txt
index 3a6d030..078b079 100644
--- a/source/data/rbnf/es_NI.txt
+++ b/source/data/rbnf/es_NI.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
 // *
 // ***************************************************************************
 es_NI{
-    "%%ALIAS"{"es_003"}
+    "%%ALIAS"{"es_419"}
 }
diff --git a/source/data/rbnf/es_PA.txt b/source/data/rbnf/es_PA.txt
index 28662e1..e359c57 100644
--- a/source/data/rbnf/es_PA.txt
+++ b/source/data/rbnf/es_PA.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
 // *
 // ***************************************************************************
 es_PA{
-    "%%ALIAS"{"es_003"}
+    "%%ALIAS"{"es_419"}
 }
diff --git a/source/data/rbnf/es_PR.txt b/source/data/rbnf/es_PR.txt
index 02fe310..c5c1582 100644
--- a/source/data/rbnf/es_PR.txt
+++ b/source/data/rbnf/es_PR.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
 // *
 // ***************************************************************************
 es_PR{
-    "%%ALIAS"{"es_003"}
+    "%%ALIAS"{"es_419"}
 }
diff --git a/source/data/rbnf/es_SV.txt b/source/data/rbnf/es_SV.txt
index 1e6186e..056e70d 100644
--- a/source/data/rbnf/es_SV.txt
+++ b/source/data/rbnf/es_SV.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
 // *
 // ***************************************************************************
 es_SV{
-    "%%ALIAS"{"es_003"}
+    "%%ALIAS"{"es_419"}
 }
diff --git a/source/data/rbnf/es_US.txt b/source/data/rbnf/es_US.txt
index 2a17f5d..2550be2 100644
--- a/source/data/rbnf/es_US.txt
+++ b/source/data/rbnf/es_US.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
 // *
 // ***************************************************************************
 es_US{
-    "%%ALIAS"{"es_003"}
+    "%%ALIAS"{"es_419"}
 }
diff --git a/source/data/rbnf/et.txt b/source/data/rbnf/et.txt
index ac9c800..c4b64f2 100644
--- a/source/data/rbnf/et.txt
+++ b/source/data/rbnf/et.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/et.xml
diff --git a/source/data/rbnf/fa.txt b/source/data/rbnf/fa.txt
index 74e7396..5bba106 100644
--- a/source/data/rbnf/fa.txt
+++ b/source/data/rbnf/fa.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/fa.xml
diff --git a/source/data/rbnf/fa_AF.txt b/source/data/rbnf/fa_AF.txt
index cca54a2..2f87467 100644
--- a/source/data/rbnf/fa_AF.txt
+++ b/source/data/rbnf/fa_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/fa_AF.xml
diff --git a/source/data/rbnf/fi.txt b/source/data/rbnf/fi.txt
index b962cfd..c225170 100644
--- a/source/data/rbnf/fi.txt
+++ b/source/data/rbnf/fi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/fi.xml
diff --git a/source/data/rbnf/fil.txt b/source/data/rbnf/fil.txt
index 70dc3e0..7d6b48c 100755
--- a/source/data/rbnf/fil.txt
+++ b/source/data/rbnf/fil.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/fil.xml
diff --git a/source/data/rbnf/fo.txt b/source/data/rbnf/fo.txt
index eaddeac..3292d37 100644
--- a/source/data/rbnf/fo.txt
+++ b/source/data/rbnf/fo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/fo.xml
diff --git a/source/data/rbnf/fr.txt b/source/data/rbnf/fr.txt
index 74d345e..1dbbe9a 100644
--- a/source/data/rbnf/fr.txt
+++ b/source/data/rbnf/fr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/fr.xml
diff --git a/source/data/rbnf/fr_BE.txt b/source/data/rbnf/fr_BE.txt
index b9f2430..0654ee1 100644
--- a/source/data/rbnf/fr_BE.txt
+++ b/source/data/rbnf/fr_BE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/fr_BE.xml
diff --git a/source/data/rbnf/fr_CH.txt b/source/data/rbnf/fr_CH.txt
index d9f99a5..dc7a16d 100644
--- a/source/data/rbnf/fr_CH.txt
+++ b/source/data/rbnf/fr_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/fr_CH.xml
diff --git a/source/data/rbnf/ga.txt b/source/data/rbnf/ga.txt
index 74d69ee..404000a 100644
--- a/source/data/rbnf/ga.txt
+++ b/source/data/rbnf/ga.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/ga.xml
diff --git a/source/data/rbnf/he.txt b/source/data/rbnf/he.txt
index 3cfce9a..9de589c 100644
--- a/source/data/rbnf/he.txt
+++ b/source/data/rbnf/he.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/he.xml
diff --git a/source/data/rbnf/hi.txt b/source/data/rbnf/hi.txt
index a9d7854..448b5c3 100644
--- a/source/data/rbnf/hi.txt
+++ b/source/data/rbnf/hi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/hi.xml
diff --git a/source/data/rbnf/hr.txt b/source/data/rbnf/hr.txt
index 75a4d4b..7f9653f 100644
--- a/source/data/rbnf/hr.txt
+++ b/source/data/rbnf/hr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/hr.xml
diff --git a/source/data/rbnf/hu.txt b/source/data/rbnf/hu.txt
index 17e70bd..ca56a0e 100644
--- a/source/data/rbnf/hu.txt
+++ b/source/data/rbnf/hu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/hu.xml
diff --git a/source/data/rbnf/hy.txt b/source/data/rbnf/hy.txt
index 96f351e..e8d8884 100644
--- a/source/data/rbnf/hy.txt
+++ b/source/data/rbnf/hy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/hy.xml
diff --git a/source/data/rbnf/id.txt b/source/data/rbnf/id.txt
index 8e20923..cc5eff1 100644
--- a/source/data/rbnf/id.txt
+++ b/source/data/rbnf/id.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/id.xml
@@ -20,7 +20,7 @@
             "%spellout-numbering:",
             "0: =%spellout-cardinal=;",
             "%spellout-cardinal:",
-            "-x: minus >>;",
+            "-x: negatif >>;",
             "x.x: << titik >>;",
             "0: kosong;",
             "1: satu;",
@@ -46,9 +46,10 @@
             "1000000000000000: << kuadriliun[ >>];",
             "1000000000000000000: =#,##0.#=;",
             "%spellout-ordinal:",
+            "-x: negatif >>;",
             "x.x: =#,##0.#=;",
             "0: ke=%spellout-cardinal=;",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.63"}
 }
diff --git a/source/data/rbnf/in.txt b/source/data/rbnf/in.txt
index c0a4278..b575e2e 100644
--- a/source/data/rbnf/in.txt
+++ b/source/data/rbnf/in.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/rbnf/is.txt b/source/data/rbnf/is.txt
index 5c99cab..0f88ced 100644
--- a/source/data/rbnf/is.txt
+++ b/source/data/rbnf/is.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/is.xml
diff --git a/source/data/rbnf/it.txt b/source/data/rbnf/it.txt
index e1dc0e6..54c75d9 100644
--- a/source/data/rbnf/it.txt
+++ b/source/data/rbnf/it.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/it.xml
@@ -394,5 +394,5 @@
             "10: o\u00AD=%spellout-ordinal-feminine=;",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.23"}
 }
diff --git a/source/data/rbnf/iw.txt b/source/data/rbnf/iw.txt
index a7db8ef..3477b34 100644
--- a/source/data/rbnf/iw.txt
+++ b/source/data/rbnf/iw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/rbnf/ja.txt b/source/data/rbnf/ja.txt
index eee9d0d..8db9568 100644
--- a/source/data/rbnf/ja.txt
+++ b/source/data/rbnf/ja.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/ja.xml
diff --git a/source/data/rbnf/ka.txt b/source/data/rbnf/ka.txt
index 0dc5733..6dd6cd3 100644
--- a/source/data/rbnf/ka.txt
+++ b/source/data/rbnf/ka.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/ka.xml
diff --git a/source/data/rbnf/kl.txt b/source/data/rbnf/kl.txt
index 73d908e..81f71ea 100644
--- a/source/data/rbnf/kl.txt
+++ b/source/data/rbnf/kl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/kl.xml
diff --git a/source/data/rbnf/km.txt b/source/data/rbnf/km.txt
index 2faf810..7362fdb 100755
--- a/source/data/rbnf/km.txt
+++ b/source/data/rbnf/km.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/km.xml
diff --git a/source/data/rbnf/ko.txt b/source/data/rbnf/ko.txt
index 4b08d6c..50cd292 100644
--- a/source/data/rbnf/ko.txt
+++ b/source/data/rbnf/ko.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/ko.xml
diff --git a/source/data/rbnf/ky.txt b/source/data/rbnf/ky.txt
index f8af05b..942613d 100755
--- a/source/data/rbnf/ky.txt
+++ b/source/data/rbnf/ky.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/ky.xml
diff --git a/source/data/rbnf/lo.txt b/source/data/rbnf/lo.txt
index b8620dd..6fd7758 100755
--- a/source/data/rbnf/lo.txt
+++ b/source/data/rbnf/lo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/lo.xml
diff --git a/source/data/rbnf/lt.txt b/source/data/rbnf/lt.txt
index 19d803f..28a64f7 100644
--- a/source/data/rbnf/lt.txt
+++ b/source/data/rbnf/lt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/lt.xml
diff --git a/source/data/rbnf/lv.txt b/source/data/rbnf/lv.txt
index 9c9765a..26f6964 100644
--- a/source/data/rbnf/lv.txt
+++ b/source/data/rbnf/lv.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/lv.xml
diff --git a/source/data/rbnf/mk.txt b/source/data/rbnf/mk.txt
index bfe9e43..d7dd9d8 100644
--- a/source/data/rbnf/mk.txt
+++ b/source/data/rbnf/mk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/mk.xml
diff --git a/source/data/rbnf/ms.txt b/source/data/rbnf/ms.txt
index a142717..3c4107b 100644
--- a/source/data/rbnf/ms.txt
+++ b/source/data/rbnf/ms.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/ms.xml
@@ -20,7 +20,7 @@
             "%spellout-numbering:",
             "0: =%spellout-cardinal=;",
             "%spellout-cardinal:",
-            "-x: minus >>;",
+            "-x: negatif >>;",
             "x.x: << titik >>;",
             "0: kosong;",
             "1: satu;",
@@ -46,12 +46,12 @@
             "1000000000000000: << bilyar[ >>];",
             "1000000000000000000: =#,##0=;",
             "%spellout-ordinal:",
-            "-x: minus >>;",
+            "-x: negatif >>;",
             "x.x: =#,##0.#=;",
             "0: kekosong;",
             "1: pertama;",
             "2: ke=%spellout-cardinal=;",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.63"}
 }
diff --git a/source/data/rbnf/mt.txt b/source/data/rbnf/mt.txt
index 51dc8a0..1ff992a 100644
--- a/source/data/rbnf/mt.txt
+++ b/source/data/rbnf/mt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/mt.xml
diff --git a/source/data/rbnf/my.txt b/source/data/rbnf/my.txt
index f98f070..6d81498 100755
--- a/source/data/rbnf/my.txt
+++ b/source/data/rbnf/my.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/my.xml
diff --git a/source/data/rbnf/nb.txt b/source/data/rbnf/nb.txt
index b88e8ff..a03a7b5 100644
--- a/source/data/rbnf/nb.txt
+++ b/source/data/rbnf/nb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/nb.xml
diff --git a/source/data/rbnf/nl.txt b/source/data/rbnf/nl.txt
index 30333be..69c9e4f 100644
--- a/source/data/rbnf/nl.txt
+++ b/source/data/rbnf/nl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/nl.xml
diff --git a/source/data/rbnf/nn.txt b/source/data/rbnf/nn.txt
index b890acb..e6a0eb4 100644
--- a/source/data/rbnf/nn.txt
+++ b/source/data/rbnf/nn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/nn.xml
diff --git a/source/data/rbnf/no.txt b/source/data/rbnf/no.txt
index fdd855f..56aa6e9 100644
--- a/source/data/rbnf/no.txt
+++ b/source/data/rbnf/no.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/rbnf/pl.txt b/source/data/rbnf/pl.txt
index 109453d..c6365da 100644
--- a/source/data/rbnf/pl.txt
+++ b/source/data/rbnf/pl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/pl.xml
@@ -16,7 +16,7 @@
             "0: =%spellout-cardinal-masculine=;",
             "%spellout-cardinal-masculine:",
             "-x: minus >>;",
-            "x.x: << przecinek >>;",
+            "x.x: <%spellout-cardinal-masculine< przecinek >%%spellout-fraction>;",
             "0: zero;",
             "1: jeden;",
             "2: dwa;",
@@ -37,54 +37,357 @@
             "17: siedemna\u015Bcie;",
             "18: osiemna\u015Bcie;",
             "19: dziewi\u0119tna\u015Bcie;",
-            "20: dwadzie\u015Bcia[ >>];",
-            "30: trzydzie\u015Bci[ >>];",
-            "40: czterdzie\u015Bci[ >>];",
-            "50: <<dziesi\u0105t[ >>];",
+            "20: <%%spellout-cardinal-tens<[ >>];",
             "100: sto[ >>];",
             "200: dwie\u015Bcie[ >>];",
-            "300: <<sta[ >>];",
-            "500: <<set[ >>];",
-            "1000: <%spellout-cardinal-masculine<$(cardinal,one{ tysi\u0105c}few{ tysi\u0105ce}other{ tysi\u0119cy})$[ >>];",
-            "1000000: <%spellout-cardinal-masculine<$(cardinal,one{ milion}few{ miliony}other{ milion\u00F3w})$[ >>];",
-            "1000000000: <%spellout-cardinal-masculine<$(cardinal,one{ miliard}few{ miliardy}other{ miliard\u00F3w})$[ >>];",
-            "1000000000000: <%spellout-cardinal-masculine<$(cardinal,one{ bilion}few{ biliony}other{ bilion\u00F3w})$[ >>];",
-            "1000000000000000: <%spellout-cardinal-masculine<$(cardinal,one{ biliard}few{ biliardy}other{ biliard\u00F3w})$[ >>];",
+            "300: <%spellout-cardinal-feminine<sta[ >>];",
+            "500: <%spellout-cardinal-feminine<set[ >>];",
+            "1000: tysi\u0105c[ >>];",
+            "2000: << $(cardinal,few{tysi\u0105ce}other{tysi\u0119cy})$[ >>];",
+            "1000000: milion[ >>];",
+            "2000000: << $(cardinal,few{miliony}other{milion\u00F3w})$[ >>];",
+            "1000000000: miliard[ >>];",
+            "2000000000: << $(cardinal,few{miliardy}other{miliard\u00F3w})$[ >>];",
+            "1000000000000: bilion[ >>];",
+            "2000000000000: << $(cardinal,few{biliony}other{bilion\u00F3w})$[ >>];",
+            "1000000000000000: biliard[ >>];",
+            "2000000000000000: << $(cardinal,few{biliardy}other{biliard\u00F3w})$[ >>];",
+            "1000000000000000000: =#,##0=;",
+            "%spellout-cardinal-masculine-personal:",
+            "-x: minus >>;",
+            "x.x: <%spellout-cardinal-masculine-personal< przecinek >>;",
+            "0: zero;",
+            "1: jeden;",
+            "2: dwaj;",
+            "3: trzej;",
+            "4: czterej;",
+            "5: =%spellout-cardinal-masculine-genitive=;",
+            "1000: tysi\u0105c[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "2000: <%spellout-cardinal-masculine< $(cardinal,few{tysi\u0105ce}other{tysi\u0119cy})$[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "1000000: milion[ >>];",
+            "2000000: <%spellout-cardinal-masculine< $(cardinal,few{miliony}other{milion\u00F3w})$[ >>];",
+            "1000000000: miliard[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "2000000000: <%spellout-cardinal-masculine< $(cardinal,few{miliardy}other{miliard\u00F3w})$[ >>];",
+            "1000000000000: bilion[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "2000000000000: <%spellout-cardinal-masculine< $(cardinal,few{biliony}other{bilion\u00F3w})$[ >>];",
+            "1000000000000000: biliard[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "2000000000000000: <%spellout-cardinal-masculine< $(cardinal,few{biliardy}other{biliard\u00F3w})$[ >>];",
+            "1000000000000000000: =#,##0=;",
+            "%spellout-cardinal-feminine:",
+            "-x: minus >>;",
+            "x.x: <%spellout-cardinal-feminine< przecinek >%%spellout-fraction>;",
+            "0: zero;",
+            "1: jedna;",
+            "2: dwie;",
+            "3: trzy;",
+            "4: cztery;",
+            "5: pi\u0119\u0107;",
+            "6: sze\u015B\u0107;",
+            "7: siedem;",
+            "8: osiem;",
+            "9: dziewi\u0119\u0107;",
+            "10: dziesi\u0119\u0107;",
+            "11: jedena\u015Bcie;",
+            "12: dwana\u015Bcie;",
+            "13: trzyna\u015Bcie;",
+            "14: czterna\u015Bcie;",
+            "15: pi\u0119tna\u015Bcie;",
+            "16: szesna\u015Bcie;",
+            "17: siedemna\u015Bcie;",
+            "18: osiemna\u015Bcie;",
+            "19: dziewi\u0119tna\u015Bcie;",
+            "20: <%%spellout-cardinal-tens<[ >%%spellout-cardinal-feminine-ones>];",
+            "100: sto[ >%%spellout-cardinal-feminine-ones>];",
+            "200: dwie\u015Bcie[ >%%spellout-cardinal-feminine-ones>];",
+            "300: <%spellout-cardinal-feminine<sta[ >%%spellout-cardinal-feminine-ones>];",
+            "500: <%spellout-cardinal-feminine<set[ >%%spellout-cardinal-feminine-ones>];",
+            "1000: tysi\u0105c[ >%%spellout-cardinal-feminine-ones>];",
+            "2000: <%spellout-cardinal-masculine< $(cardinal,few{tysi\u0105ce}other{tysi\u0119cy})$[ >%%spellout-cardinal-feminine-ones>];",
+            "1000000: milion[ >%%spellout-cardinal-feminine-ones>];",
+            "2000000: <%spellout-cardinal-masculine< $(cardinal,few{miliony}other{milion\u00F3w})$[ >%%spellout-cardinal-feminine-ones>];",
+            "1000000000: miliard[ >>];",
+            "2000000000: <%spellout-cardinal-masculine< $(cardinal,few{miliardy}other{miliard\u00F3w})$[ >%%spellout-cardinal-feminine-ones>];",
+            "1000000000000: bilion[ >>];",
+            "2000000000000: <%spellout-cardinal-masculine< $(cardinal,few{biliony}other{bilion\u00F3w})$[ >%%spellout-cardinal-feminine-ones>];",
+            "1000000000000000: biliard[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "2000000000000000: <%spellout-cardinal-masculine< $(cardinal,few{biliardy}other{biliard\u00F3w})$[ >%%spellout-cardinal-feminine-ones>];",
             "1000000000000000000: =#,##0=;",
             "%spellout-cardinal-neuter:",
             "-x: minus >>;",
-            "x.x: << przecinek >%%spellout-fraction>;",
+            "x.x: <%spellout-cardinal-neuter< przecinek >%%spellout-fraction>;",
             "0: zero;",
             "1: jedno;",
             "2: =%spellout-cardinal-masculine=;",
-            "%spellout-cardinal-feminine:",
+            "%spellout-cardinal-masculine-genitive:",
             "-x: minus >>;",
-            "x.x: << przecinek >%%spellout-fraction>;",
-            "0: zero;",
-            "1: jedna;",
-            "2: =%%spellout-cardinal-feminine-priv=;",
-            "%%spellout-cardinal-feminine-priv:",
-            "1: jeden;",
-            "2: dwie;",
-            "3: =%spellout-cardinal-masculine=;",
-            "20: dwadzie\u015Bcia[ >>];",
-            "30: trzydzie\u015Bci[ >>];",
-            "40: czterdzie\u015Bci[ >>];",
-            "50: <<dziesi\u0105t[ >>];",
-            "100: sto[ >>];",
-            "200: dwie\u015Bcie[ >>];",
-            "300: <<sta[ >>];",
-            "500: <<set[ >>];",
-            "1000: <%spellout-cardinal-masculine<$(cardinal,one{ tysi\u0105c}few{ tysi\u0105ce}other{ tysi\u0119cy})$[ >>];",
-            "1000000: <%spellout-cardinal-masculine<$(cardinal,one{ milion}few{ miliony}other{ milion\u00F3w})$[ >>];",
-            "1000000000: <%spellout-cardinal-masculine<$(cardinal,one{ miliard}few{ miliardy}other{ miliard\u00F3w})$[ >>];",
-            "1000000000000: <%spellout-cardinal-masculine<$(cardinal,one{ bilion}few{ biliony}other{ bilion\u00F3w})$[ >>];",
-            "1000000000000000: <%spellout-cardinal-masculine<$(cardinal,one{ biliard}few{ biliardy}other{ biliard\u00F3w})$[ >>];",
+            "x.x: <%spellout-cardinal-masculine-genitive< przecinek >>;",
+            "0: zera;",
+            "1: jednego;",
+            "2: dw\u00F3ch;",
+            "3: trzech;",
+            "4: czterech;",
+            "5: pi\u0119ciu;",
+            "6: sze\u015Bciu;",
+            "7: siedmiu;",
+            "8: o\u015Bmiu;",
+            "9: dziewi\u0119ciu;",
+            "10: dziesi\u0119ciu;",
+            "11: jedenastu;",
+            "12: dwunastu;",
+            "13: trzynastu;",
+            "14: czternastu;",
+            "15: pi\u0119tnastu;",
+            "16: szesnastu;",
+            "17: siedemnastu;",
+            "18: osiemnastu;",
+            "19: dziewi\u0119tnastu;",
+            "20: <%%spellout-cardinal-genitive-tens<[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "100: stu[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "200: dwustu[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "300: <%spellout-cardinal-feminine<stu[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "500: <%spellout-cardinal-feminine-genitive<set[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "1000: tysi\u0105ca[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "2000: << tysi\u0119cy[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "1000000: miliona[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "2000000: << milion\u00F3w[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "1000000000: miliarda[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "2000000000: << miliard\u00F3w[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "1000000000000: biliona[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "2000000000000: << bilion\u00F3w[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "1000000000000000: biliarda[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "2000000000000000: << biliard\u00F3w[ >%%spellout-cardinal-masculine-genitive-ones>];",
             "1000000000000000000: =#,##0=;",
+            "%spellout-cardinal-feminine-genitive:",
+            "-x: minus >>;",
+            "x.x: <%spellout-cardinal-feminine-genitive< przecinek >>;",
+            "0: zera;",
+            "1: jednej;",
+            "2: =%spellout-cardinal-masculine-genitive=;",
+            "%spellout-cardinal-neuter-genitive:",
+            "0: =%spellout-cardinal-masculine-genitive=;",
+            "%spellout-cardinal-masculine-dative:",
+            "-x: minus >>;",
+            "x.x: <%spellout-cardinal-masculine-dative< przecinek >>;",
+            "0: zeru;",
+            "1: jednemu;",
+            "2: dw\u00F3m;",
+            "3: trzem;",
+            "4: czterem;",
+            "5: pi\u0119ciu;",
+            "6: sze\u015Bciu;",
+            "7: siedmiu;",
+            "8: o\u015Bmiu;",
+            "9: dziewi\u0119ciu;",
+            "10: dziesi\u0119ciu;",
+            "11: jedenastu;",
+            "12: dwunastu;",
+            "13: trzynastu;",
+            "14: czternastu;",
+            "15: pi\u0119tnastu;",
+            "16: szesnastu;",
+            "17: siedemnastu;",
+            "18: osiemnastu;",
+            "19: dziewi\u0119tnastu;",
+            "20: <%%spellout-cardinal-genitive-tens<[ >%%spellout-cardinal-masculine-dative-ones>];",
+            "100: stu[ >%%spellout-cardinal-masculine-dative-ones>];",
+            "200: dwustu[ >%%spellout-cardinal-masculine-dative-ones>];",
+            "300: <%spellout-cardinal-feminine<stu[ >%%spellout-cardinal-masculine-dative-ones>];",
+            "500: <%spellout-cardinal-feminine-genitive<set[ >%%spellout-cardinal-masculine-dative-ones>];",
+            "1000: tysi\u0105cowi[ >%%spellout-cardinal-masculine-dative-ones>];",
+            "2000: << tysi\u0105com[ >%%spellout-cardinal-masculine-dative-ones>];",
+            "1000000: milionowi[ >%%spellout-cardinal-masculine-dative-ones>];",
+            "2000000: << milionom[ >%%spellout-cardinal-masculine-dative-ones>];",
+            "1000000000: miliardowi[ >%%spellout-cardinal-masculine-dative-ones>];",
+            "2000000000: << miliardom[ >%%spellout-cardinal-masculine-dative-ones>];",
+            "1000000000000: bilionowi[ >%%spellout-cardinal-masculine-dative-ones>];",
+            "2000000000000: << bilionom[ >%%spellout-cardinal-masculine-dative-ones>];",
+            "1000000000000000: biliardowi[ >%%spellout-cardinal-masculine-dative-ones>];",
+            "2000000000000000: << biliardom[ >%%spellout-cardinal-masculine-dative-ones>];",
+            "1000000000000000000: =#,##0=;",
+            "%spellout-cardinal-feminine-dative:",
+            "-x: minus >>;",
+            "x.x: <%spellout-cardinal-feminine-dative< przecinek >>;",
+            "0: zeru;",
+            "1: jednej;",
+            "2: =%spellout-cardinal-masculine-dative=;",
+            "%spellout-cardinal-neuter-dative:",
+            "0: =%spellout-cardinal-masculine-dative=;",
+            "%spellout-cardinal-masculine-accusative:",
+            "0: =%spellout-cardinal-masculine=;",
+            "%spellout-cardinal-masculine-accusative-animate:",
+            "-x: minus >%spellout-cardinal-masculine-accusative-animate>;",
+            "x.x: <%spellout-cardinal-masculine-accusative-animate< przecinek >>;",
+            "0: zero;",
+            "1: jednego;",
+            "2: =%spellout-cardinal-masculine=;",
+            "%spellout-cardinal-masculine-accusative-personal:",
+            "-x: minus >>;",
+            "x.x: <%spellout-cardinal-masculine-accusative-personal< przecinek >>;",
+            "0: =%spellout-cardinal-masculine-genitive=;",
+            "1000: tysi\u0105c[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "2000: <%spellout-cardinal-masculine< $(cardinal,few{tysi\u0105ce}other{tysi\u0119cy})$[ >%%spellout-cardinal-masculine-genitive-ones>];",
+            "1000000: milion[ >>];",
+            "2000000: <%spellout-cardinal-masculine< $(cardinal,few{miliony}other{milion\u00F3w})$[ >>];",
+            "1000000000: miliard[ >>];",
+            "2000000000: <%spellout-cardinal-masculine< $(cardinal,few{miliardy}other{miliard\u00F3w})$[ >>];",
+            "1000000000000: bilion[ >>];",
+            "2000000000000: <%spellout-cardinal-masculine< $(cardinal,few{biliony}other{bilion\u00F3w})$[ >>];",
+            "1000000000000000: biliard[ >>];",
+            "2000000000000000: <%spellout-cardinal-masculine< $(cardinal,few{biliardy}other{biliard\u00F3w})$[ >>];",
+            "1000000000000000000: =#,##0=;",
+            "%spellout-cardinal-feminine-accusative:",
+            "-x: minus >>;",
+            "x.x: <%spellout-cardinal-feminine-accusative< przecinek >>;",
+            "0: zero;",
+            "1: jedn\u0105;",
+            "2: =%spellout-cardinal-feminine=;",
+            "%spellout-cardinal-neuter-accusative:",
+            "-x: minus >>;",
+            "x.x: <%spellout-cardinal-neuter-accusative< przecinek >>;",
+            "0: zero;",
+            "1: jedno;",
+            "2: =%spellout-cardinal-masculine=;",
+            "%spellout-cardinal-masculine-instrumental:",
+            "-x: minus >>;",
+            "x.x: <%spellout-cardinal-masculine-instrumental< przecinek >>;",
+            "0: zerem;",
+            "1: jednym;",
+            "2: dwoma;",
+            "3: trzema;",
+            "4: czterema;",
+            "5: pi\u0119cioma;",
+            "6: sze\u015Bcioma;",
+            "7: siedmioma;",
+            "8: o\u015Bmioma;",
+            "9: dziewi\u0119cioma;",
+            "10: dziesi\u0119cioma;",
+            "11: jedenastoma;",
+            "12: dwunastoma;",
+            "13: trzynastoma;",
+            "14: czternastoma;",
+            "15: pi\u0119tnastoma;",
+            "16: szesnastoma;",
+            "17: siedemnastoma;",
+            "18: osiemnastoma;",
+            "19: dziewi\u0119tnastoma;",
+            "20: dwudziestoma[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "30: trzydziestoma[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "40: czterdziestoma[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "50: pi\u0119\u0107dziesi\u0119cioma[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "60: sze\u015B\u0107dziesi\u0119cioma[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "70: siedemdziesi\u0119cioma[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "80: osiemdziesi\u0119cioma[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "90: dziewi\u0119\u0107dziesi\u0119cioma[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "100: stu[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "200: dwustu[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "300: <%spellout-cardinal-feminine<stu[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "500: <%spellout-cardinal-feminine-genitive<set[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "1000: tysi\u0105cem[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "2000: << tysi\u0105cami[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "1000000: milionem[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "2000000: << milionami[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "1000000000: miliardem[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "2000000000: << miliardami[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "1000000000000: bilionem[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "2000000000000: << bilionami[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "1000000000000000: biliardem[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "2000000000000000: << biliardami[ >%%spellout-cardinal-masculine-instrumental-ones>];",
+            "1000000000000000000: =#,##0=;",
+            "%spellout-cardinal-feminine-instrumental:",
+            "-x: minus >>;",
+            "x.x: <%spellout-cardinal-feminine-instrumental< przecinek >>;",
+            "0: zerem;",
+            "1: jedn\u0105;",
+            "2: dwiema;",
+            "3: =%spellout-cardinal-masculine-instrumental=;",
+            "%spellout-cardinal-neuter-instrumental:",
+            "0: =%spellout-cardinal-masculine-instrumental=;",
+            "%spellout-cardinal-masculine-locative:",
+            "-x: minus >%spellout-cardinal-masculine-locative>;",
+            "x.x: <%spellout-cardinal-masculine-locative< przecinek >>;",
+            "0: zerze;",
+            "1: jednym;",
+            "2: dw\u00F3ch;",
+            "3: trzech;",
+            "4: czterech;",
+            "5: pi\u0119ciu;",
+            "6: sze\u015Bciu;",
+            "7: siedmiu;",
+            "8: o\u015Bmiu;",
+            "9: dziewi\u0119ciu;",
+            "10: dziesi\u0119ciu;",
+            "11: jedenastu;",
+            "12: dwunastu;",
+            "13: trzynastu;",
+            "14: czternastu;",
+            "15: pi\u0119tnastu;",
+            "16: szesnastu;",
+            "17: siedemnastu;",
+            "18: osiemnastu;",
+            "19: dziewi\u0119tnastu;",
+            "20: <%%spellout-cardinal-genitive-tens<[ >%%spellout-cardinal-masculine-locative-ones>];",
+            "100: stu[ >%%spellout-cardinal-masculine-locative-ones>];",
+            "200: dwustu[ >%%spellout-cardinal-masculine-locative-ones>];",
+            "300: <%spellout-cardinal-feminine<stu[ >%%spellout-cardinal-masculine-locative-ones>];",
+            "500: <%spellout-cardinal-feminine-genitive<set[ >%%spellout-cardinal-masculine-locative-ones>];",
+            "1000: tysi\u0105cu[ >%%spellout-cardinal-masculine-locative-ones>];",
+            "2000: << tysi\u0105cach[ >%%spellout-cardinal-masculine-locative-ones>];",
+            "1000000: milionie[ >%%spellout-cardinal-masculine-locative-ones>];",
+            "2000000: << milionach[ >%%spellout-cardinal-masculine-locative-ones>];",
+            "1000000000: miliardzie[ >%%spellout-cardinal-masculine-locative-ones>];",
+            "2000000000: << miliardach[ >%%spellout-cardinal-masculine-locative-ones>];",
+            "1000000000000: bilionie[ >%%spellout-cardinal-masculine-locative-ones>];",
+            "2000000000000: << bilionach[ >%%spellout-cardinal-masculine-locative-ones>];",
+            "1000000000000000: biliardzie[ >%%spellout-cardinal-masculine-locative-ones>];",
+            "2000000000000000: << biliardach[ >%%spellout-cardinal-masculine-locative-ones>];",
+            "1000000000000000000: =#,##0=;",
+            "%spellout-cardinal-feminine-locative:",
+            "-x: minus >>;",
+            "x.x: <%spellout-cardinal-feminine-locative< przecinek >>;",
+            "0: zerze;",
+            "1: jednej;",
+            "2: =%spellout-cardinal-masculine-locative=;",
+            "%%spellout-cardinal-masculine-genitive-ones:",
+            "1: jeden;",
+            "2: =%spellout-cardinal-masculine-genitive=;",
+            "%%spellout-cardinal-masculine-dative-ones:",
+            "1: jeden;",
+            "2: =%spellout-cardinal-masculine-dative=;",
+            "%%spellout-cardinal-masculine-instrumental-ones:",
+            "1: jeden;",
+            "2: =%spellout-cardinal-masculine-instrumental=;",
+            "%%spellout-cardinal-masculine-locative-ones:",
+            "1: jeden;",
+            "2: =%spellout-cardinal-masculine-locative=;",
+            "%%spellout-cardinal-feminine-ones:",
+            "1: jeden;",
+            "2: =%spellout-cardinal-feminine=;",
+            "%spellout-cardinal-neuter-locative:",
+            "0: =%spellout-cardinal-masculine-locative=;",
+            "%%spellout-cardinal-tens:",
+            "1: dziesi\u0119\u0107;",
+            "2: dwadzie\u015Bcia;",
+            "3: trzydzie\u015Bci;",
+            "4: czterdzie\u015Bci;",
+            "5: pi\u0119\u0107dziesi\u0105t;",
+            "6: sze\u015B\u0107dziesi\u0105t;",
+            "7: siedemdziesi\u0105t;",
+            "8: osiemdziesi\u0105t;",
+            "9: dziewi\u0119\u0107dziesi\u0105t;",
+            "%%spellout-cardinal-genitive-tens:",
+            "1: dziesi\u0119ciu;",
+            "2: dwudziestu;",
+            "3: trzydziestu;",
+            "4: czterdziestu;",
+            "5: pi\u0119\u0107dziesi\u0119ciu;",
+            "6: sze\u015B\u0107dziesi\u0119ciu;",
+            "7: siedemdziesi\u0119ciu;",
+            "8: osiemdziesi\u0119ciu;",
+            "9: dziewi\u0119\u0107dziesi\u0119ciu;",
             "%%spellout-fraction:",
-            "10: <%%spellout-fraction-digits<<;",
-            "100: <%%spellout-fraction-digits<<;",
-            "1000: <%%spellout-fraction-digits<<;",
+            "10: <%spellout-cardinal-masculine<<;",
+            "100: <%spellout-cardinal-masculine<<;",
+            "1000: <%spellout-cardinal-masculine<<;",
             "10000: <%%spellout-fraction-digits<<;",
             "100000: <%%spellout-fraction-digits<<;",
             "1000000: <%%spellout-fraction-digits<<;",
@@ -97,5 +400,5 @@
             "10: << >>;",
         }
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.56"}
 }
diff --git a/source/data/rbnf/pt.txt b/source/data/rbnf/pt.txt
index 491f9cb..801476f 100644
--- a/source/data/rbnf/pt.txt
+++ b/source/data/rbnf/pt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/pt.xml
diff --git a/source/data/rbnf/pt_PT.txt b/source/data/rbnf/pt_PT.txt
index d81806a..bf0b56d 100644
--- a/source/data/rbnf/pt_PT.txt
+++ b/source/data/rbnf/pt_PT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/pt_PT.xml
diff --git a/source/data/rbnf/rbnffiles.mk b/source/data/rbnf/rbnffiles.mk
index d986f5f..01ee2cb 100644
--- a/source/data/rbnf/rbnffiles.mk
+++ b/source/data/rbnf/rbnffiles.mk
@@ -1,4 +1,4 @@
-# *   Copyright (C) 1998-2015, International Business Machines
+# *   Copyright (C) 1998-2016, International Business Machines
 # *   Corporation and others.  All Rights Reserved.
 RBNF_CLDR_VERSION = %version%
 # A list of txt's to build
@@ -29,7 +29,7 @@
 RBNF_SYNTHETIC_ALIAS = es_DO.txt es_GT.txt es_HN.txt es_MX.txt\
  es_NI.txt es_PA.txt es_PR.txt es_SV.txt es_US.txt\
  in.txt iw.txt no.txt sh.txt zh_HK.txt\
- zh_MO.txt zh_TW.txt
+ zh_Hant_HK.txt zh_MO.txt zh_TW.txt
 
 
 # All aliases (to not be included under 'installed'), but not including root.
@@ -39,17 +39,17 @@
 # Ordinary resources
 RBNF_SOURCE = af.txt am.txt ar.txt az.txt\
  be.txt bg.txt bs.txt ca.txt cs.txt\
- cy.txt da.txt de.txt ee.txt el.txt\
- en.txt eo.txt es.txt es_003.txt et.txt\
- fa.txt fa_AF.txt fi.txt fil.txt fo.txt\
- fr.txt fr_BE.txt fr_CH.txt ga.txt he.txt\
- hi.txt hr.txt hu.txt hy.txt id.txt\
- is.txt it.txt ja.txt ka.txt kl.txt\
- km.txt ko.txt ky.txt lo.txt lt.txt\
- lv.txt mk.txt ms.txt mt.txt my.txt\
- nb.txt nl.txt nn.txt pl.txt pt.txt\
- pt_PT.txt ro.txt ru.txt se.txt sk.txt\
- sl.txt sq.txt sr.txt sr_Latn.txt sv.txt\
- ta.txt th.txt tr.txt uk.txt vi.txt\
- zh.txt zh_Hant.txt zh_Hant_HK.txt
+ cy.txt da.txt de.txt de_CH.txt ee.txt\
+ el.txt en.txt eo.txt es.txt es_419.txt\
+ et.txt fa.txt fa_AF.txt fi.txt fil.txt\
+ fo.txt fr.txt fr_BE.txt fr_CH.txt ga.txt\
+ he.txt hi.txt hr.txt hu.txt hy.txt\
+ id.txt is.txt it.txt ja.txt ka.txt\
+ kl.txt km.txt ko.txt ky.txt lo.txt\
+ lt.txt lv.txt mk.txt ms.txt mt.txt\
+ my.txt nb.txt nl.txt nn.txt pl.txt\
+ pt.txt pt_PT.txt ro.txt ru.txt se.txt\
+ sk.txt sl.txt sq.txt sr.txt sr_Latn.txt\
+ sv.txt ta.txt th.txt tr.txt uk.txt\
+ vi.txt yue.txt zh.txt zh_Hant.txt
 
diff --git a/source/data/rbnf/ro.txt b/source/data/rbnf/ro.txt
index c0a6915..3ad75e0 100644
--- a/source/data/rbnf/ro.txt
+++ b/source/data/rbnf/ro.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/ro.xml
diff --git a/source/data/rbnf/root.txt b/source/data/rbnf/root.txt
index 1830fe2..c9cafd8 100644
--- a/source/data/rbnf/root.txt
+++ b/source/data/rbnf/root.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/root.xml
diff --git a/source/data/rbnf/ru.txt b/source/data/rbnf/ru.txt
index c870739..0e2cee8 100644
--- a/source/data/rbnf/ru.txt
+++ b/source/data/rbnf/ru.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/ru.xml
diff --git a/source/data/rbnf/se.txt b/source/data/rbnf/se.txt
index 1d36e0c..f7e9828 100644
--- a/source/data/rbnf/se.txt
+++ b/source/data/rbnf/se.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/se.xml
diff --git a/source/data/rbnf/sh.txt b/source/data/rbnf/sh.txt
index 92016b4..2517eb3 100644
--- a/source/data/rbnf/sh.txt
+++ b/source/data/rbnf/sh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/rbnf/sk.txt b/source/data/rbnf/sk.txt
index d496983..15aee94 100644
--- a/source/data/rbnf/sk.txt
+++ b/source/data/rbnf/sk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/sk.xml
diff --git a/source/data/rbnf/sl.txt b/source/data/rbnf/sl.txt
index fe8a510..5c01c53 100644
--- a/source/data/rbnf/sl.txt
+++ b/source/data/rbnf/sl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/sl.xml
diff --git a/source/data/rbnf/sq.txt b/source/data/rbnf/sq.txt
index bd5a444..f1c8237 100644
--- a/source/data/rbnf/sq.txt
+++ b/source/data/rbnf/sq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/sq.xml
diff --git a/source/data/rbnf/sr.txt b/source/data/rbnf/sr.txt
index 706b527..489e2df 100644
--- a/source/data/rbnf/sr.txt
+++ b/source/data/rbnf/sr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/sr.xml
diff --git a/source/data/rbnf/sr_Latn.txt b/source/data/rbnf/sr_Latn.txt
index aada465..32ad12f 100644
--- a/source/data/rbnf/sr_Latn.txt
+++ b/source/data/rbnf/sr_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/sr_Latn.xml
diff --git a/source/data/rbnf/sv.txt b/source/data/rbnf/sv.txt
index 4817956..17c20d3 100644
--- a/source/data/rbnf/sv.txt
+++ b/source/data/rbnf/sv.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/sv.xml
diff --git a/source/data/rbnf/ta.txt b/source/data/rbnf/ta.txt
index d1d32dc..3afa963 100644
--- a/source/data/rbnf/ta.txt
+++ b/source/data/rbnf/ta.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/ta.xml
diff --git a/source/data/rbnf/th.txt b/source/data/rbnf/th.txt
index 0466f4c..141acce 100644
--- a/source/data/rbnf/th.txt
+++ b/source/data/rbnf/th.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/th.xml
diff --git a/source/data/rbnf/tr.txt b/source/data/rbnf/tr.txt
index 9c4c750..45d6f0f 100644
--- a/source/data/rbnf/tr.txt
+++ b/source/data/rbnf/tr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/tr.xml
diff --git a/source/data/rbnf/uk.txt b/source/data/rbnf/uk.txt
index 8a80829..01b71f0 100644
--- a/source/data/rbnf/uk.txt
+++ b/source/data/rbnf/uk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/uk.xml
diff --git a/source/data/rbnf/vi.txt b/source/data/rbnf/vi.txt
index 9be8058..403de5b 100644
--- a/source/data/rbnf/vi.txt
+++ b/source/data/rbnf/vi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/vi.xml
diff --git a/source/data/rbnf/yue.txt b/source/data/rbnf/yue.txt
new file mode 100755
index 0000000..5d7660f
--- /dev/null
+++ b/source/data/rbnf/yue.txt
@@ -0,0 +1,179 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/rbnf/yue.xml
+// *
+// ***************************************************************************
+yue{
+    RBNFRules{
+        SpelloutRules{
+            "%spellout-numbering-year:",
+            "x.x: =#,###0.#=;",
+            "0: =%spellout-numbering=;",
+            "1000: =%%spellout-numbering-year-digits=;",
+            "10000: =%spellout-numbering=;",
+            "%%spellout-numbering-year-digits:",
+            "0: =%spellout-numbering=;",
+            "10: <<>>>;",
+            "100: <<>>>;",
+            "1000: <<>>>;",
+            "%spellout-numbering:",
+            "-x: \u8CA0>>;",
+            "x.x: <<\u9EDE>>>;",
+            "0: \u96F6;",
+            "1: \u4E00;",
+            "2: \u4E8C;",
+            "3: \u4E09;",
+            "4: \u56DB;",
+            "5: \u4E94;",
+            "6: \u516D;",
+            "7: \u4E03;",
+            "8: \u516B;",
+            "9: \u4E5D;",
+            "10: \u5341[>>];",
+            "20: <<\u5341[>>];",
+            "100: <<\u767E[>%%number2>];",
+            "1000: <<\u5343[>%%number3>];",
+            "10000: <<\u842C[>%%number4>];",
+            "100000000: <<\u5104[>%%number5>];",
+            "1000000000000: <<\u5146[>%%number8>];",
+            "10000000000000000: <<\u4EAC[>%%number13>];",
+            "1000000000000000000: =#,###0=;",
+            "%%number2:",
+            "1: \u96F6=%spellout-numbering=;",
+            "10: \u4E00=%spellout-numbering=;",
+            "20: =%spellout-numbering=;",
+            "%%number3:",
+            "1: \u96F6=%spellout-numbering=;",
+            "10: \u96F6\u4E00=%spellout-numbering=;",
+            "20: \u96F6=%spellout-numbering=;",
+            "100: =%spellout-numbering=;",
+            "%%number4:",
+            "1: \u96F6=%spellout-numbering=;",
+            "10: \u96F6\u4E00=%spellout-numbering=;",
+            "20: \u96F6=%spellout-numbering=;",
+            "1000: =%spellout-numbering=;",
+            "%%number5:",
+            "1: \u96F6=%spellout-numbering=;",
+            "10: \u96F6\u4E00=%spellout-numbering=;",
+            "20: \u96F6=%spellout-numbering=;",
+            "10000: =%spellout-numbering=;",
+            "%%number8:",
+            "1: \u96F6=%spellout-numbering=;",
+            "10: \u96F6\u4E00=%spellout-numbering=;",
+            "20: \u96F6=%spellout-numbering=;",
+            "10000000: =%spellout-numbering=;",
+            "%%number13:",
+            "1: \u96F6=%spellout-numbering=;",
+            "10: \u96F6\u4E00=%spellout-numbering=;",
+            "20: \u96F6=%spellout-numbering=;",
+            "1000000000000: =%spellout-numbering=;",
+            "%spellout-cardinal-financial:",
+            "-x: \u8CA0>>;",
+            "x.x: <<\u9EDE>>>;",
+            "0: \u96F6;",
+            "1: \u58F9;",
+            "2: \u8CB3;",
+            "3: \u53C1;",
+            "4: \u8086;",
+            "5: \u4F0D;",
+            "6: \u9678;",
+            "7: \u67D2;",
+            "8: \u634C;",
+            "9: \u7396;",
+            "10: \u62FE[>>];",
+            "20: <<\u62FE[>>];",
+            "100: <<\u4F70[>%%financialnumber2>];",
+            "1000: <<\u4EDF[>%%financialnumber3>];",
+            "10000: <%spellout-cardinal-financial<\u842C[>%%financialnumber4>];",
+            "100000000: <%spellout-cardinal-financial<\u5104[>%%financialnumber5>];",
+            "1000000000000: <%spellout-cardinal-financial<\u5146[>%%financialnumber8>];",
+            "10000000000000000: <%spellout-cardinal-financial<\u4EAC[>%%financialnumber13>];",
+            "1000000000000000000: =#,###0=;",
+            "%%financialnumber2:",
+            "1: \u96F6=%spellout-cardinal-financial=;",
+            "10: \u58F9=%spellout-cardinal-financial=;",
+            "20: =%spellout-cardinal-financial=;",
+            "%%financialnumber3:",
+            "1: \u96F6=%spellout-cardinal-financial=;",
+            "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
+            "20: \u96F6=%spellout-cardinal-financial=;",
+            "100: =%spellout-cardinal-financial=;",
+            "%%financialnumber4:",
+            "1: \u96F6=%spellout-cardinal-financial=;",
+            "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
+            "20: \u96F6=%spellout-cardinal-financial=;",
+            "1000: =%spellout-cardinal-financial=;",
+            "%%financialnumber5:",
+            "1: \u96F6=%spellout-cardinal-financial=;",
+            "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
+            "20: \u96F6=%spellout-cardinal-financial=;",
+            "10000: =%spellout-cardinal-financial=;",
+            "%%financialnumber8:",
+            "1: \u96F6=%spellout-cardinal-financial=;",
+            "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
+            "20: \u96F6=%spellout-cardinal-financial=;",
+            "10000000: =%spellout-cardinal-financial=;",
+            "%%financialnumber13:",
+            "1: \u96F6=%spellout-cardinal-financial=;",
+            "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
+            "20: \u96F6=%spellout-cardinal-financial=;",
+            "1000000000000: =%spellout-cardinal-financial=;",
+            "%spellout-cardinal:",
+            "-x: \u8CA0>>;",
+            "x.x: <<\u9EDE>>>;",
+            "0: \u96F6;",
+            "1: \u4E00;",
+            "2: \u4E8C;",
+            "3: \u4E09;",
+            "4: \u56DB;",
+            "5: \u4E94;",
+            "6: \u516D;",
+            "7: \u4E03;",
+            "8: \u516B;",
+            "9: \u4E5D;",
+            "10: <%%cardinal-twenties<\u5341[>%spellout-numbering>];",
+            "21: \u5EFF[>%spellout-numbering>];",
+            "30: <%spellout-numbering<\u5341[>>];",
+            "100: <%spellout-numbering<\u767E[>%%number2>];",
+            "1000: <%spellout-numbering<\u5343[>%%number3>];",
+            "10000: <%spellout-numbering<\u842C[>%%number4>];",
+            "100000000: <%spellout-numbering<\u5104[>%%number5>];",
+            "1000000000000: <%spellout-numbering<\u5146[>%%number8>];",
+            "10000000000000000: <%spellout-numbering<\u4EAC[>%%number13>];",
+            "1000000000000000000: =#,###0=;",
+            "%spellout-cardinal-alternate2:",
+            "-x: \u8CA0>>;",
+            "x.x: =%spellout-cardinal=;",
+            "0: \u96F6;",
+            "1: \u4E00;",
+            "2: \u5169;",
+            "3: \u4E09;",
+            "4: \u56DB;",
+            "5: \u4E94;",
+            "6: \u516D;",
+            "7: \u4E03;",
+            "8: \u516B;",
+            "9: \u4E5D;",
+            "10: <%%cardinal-twenties<\u5341[>%spellout-numbering>];",
+            "21: \u5EFF[>%spellout-numbering>];",
+            "30: <%spellout-numbering<\u5341[>>];",
+            "100: <%spellout-numbering<\u767E[>%%number2>];",
+            "1000: <%spellout-numbering<\u5343[>%%number3>];",
+            "10000: <%spellout-numbering<\u842C[>%%number4>];",
+            "100000000: <%spellout-numbering<\u5104[>%%number5>];",
+            "1000000000000: <%spellout-numbering<\u5146[>%%number8>];",
+            "10000000000000000: <%spellout-numbering<\u4EAC[>%%number13>];",
+            "1000000000000000000: =#,###0=;",
+            "%%cardinal-twenties:",
+            "1: ;",
+            "2: \u4E8C;",
+            "%spellout-ordinal:",
+            "x.x: =#,###0.#=;",
+            "0: \u7B2C=%spellout-numbering=;",
+        }
+    }
+    Version{"2.1.23.22"}
+}
diff --git a/source/data/rbnf/zh.txt b/source/data/rbnf/zh.txt
index f30bfea..88c8133 100644
--- a/source/data/rbnf/zh.txt
+++ b/source/data/rbnf/zh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/zh.xml
diff --git a/source/data/rbnf/zh_HK.txt b/source/data/rbnf/zh_HK.txt
index 81e76f7..bb8c2d5 100644
--- a/source/data/rbnf/zh_HK.txt
+++ b/source/data/rbnf/zh_HK.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
 // *
 // ***************************************************************************
 zh_HK{
-    "%%ALIAS"{"zh_Hant_HK"}
+    "%%ALIAS"{"yue"}
 }
diff --git a/source/data/rbnf/zh_Hant.txt b/source/data/rbnf/zh_Hant.txt
index beb7140..bba3115 100644
--- a/source/data/rbnf/zh_Hant.txt
+++ b/source/data/rbnf/zh_Hant.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/rbnf/zh_Hant.xml
diff --git a/source/data/rbnf/zh_Hant_HK.txt b/source/data/rbnf/zh_Hant_HK.txt
index baf3b88..8baa20a 100755
--- a/source/data/rbnf/zh_Hant_HK.txt
+++ b/source/data/rbnf/zh_Hant_HK.txt
@@ -1,179 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
-// * Source File: <path>/common/rbnf/zh_Hant_HK.xml
+// * Source File: <path>/icu-locale-deprecates.xml & build.xml
 // *
 // ***************************************************************************
 zh_Hant_HK{
-    RBNFRules{
-        SpelloutRules{
-            "%spellout-numbering-year:",
-            "x.x: =#,###0.#=;",
-            "0: =%spellout-numbering=;",
-            "1000: =%%spellout-numbering-year-digits=;",
-            "10000: =%spellout-numbering=;",
-            "%%spellout-numbering-year-digits:",
-            "0: =%spellout-numbering=;",
-            "10: <<>>>;",
-            "100: <<>>>;",
-            "1000: <<>>>;",
-            "%spellout-numbering:",
-            "-x: \u8CA0>>;",
-            "x.x: <<\u9EDE>>>;",
-            "0: \u96F6;",
-            "1: \u4E00;",
-            "2: \u4E8C;",
-            "3: \u4E09;",
-            "4: \u56DB;",
-            "5: \u4E94;",
-            "6: \u516D;",
-            "7: \u4E03;",
-            "8: \u516B;",
-            "9: \u4E5D;",
-            "10: \u5341[>>];",
-            "20: <<\u5341[>>];",
-            "100: <<\u767E[>%%number2>];",
-            "1000: <<\u5343[>%%number3>];",
-            "10000: <<\u842C[>%%number4>];",
-            "100000000: <<\u5104[>%%number5>];",
-            "1000000000000: <<\u5146[>%%number8>];",
-            "10000000000000000: <<\u4EAC[>%%number13>];",
-            "1000000000000000000: =#,###0=;",
-            "%%number2:",
-            "1: \u96F6=%spellout-numbering=;",
-            "10: \u4E00=%spellout-numbering=;",
-            "20: =%spellout-numbering=;",
-            "%%number3:",
-            "1: \u96F6=%spellout-numbering=;",
-            "10: \u96F6\u4E00=%spellout-numbering=;",
-            "20: \u96F6=%spellout-numbering=;",
-            "100: =%spellout-numbering=;",
-            "%%number4:",
-            "1: \u96F6=%spellout-numbering=;",
-            "10: \u96F6\u4E00=%spellout-numbering=;",
-            "20: \u96F6=%spellout-numbering=;",
-            "1000: =%spellout-numbering=;",
-            "%%number5:",
-            "1: \u96F6=%spellout-numbering=;",
-            "10: \u96F6\u4E00=%spellout-numbering=;",
-            "20: \u96F6=%spellout-numbering=;",
-            "10000: =%spellout-numbering=;",
-            "%%number8:",
-            "1: \u96F6=%spellout-numbering=;",
-            "10: \u96F6\u4E00=%spellout-numbering=;",
-            "20: \u96F6=%spellout-numbering=;",
-            "10000000: =%spellout-numbering=;",
-            "%%number13:",
-            "1: \u96F6=%spellout-numbering=;",
-            "10: \u96F6\u4E00=%spellout-numbering=;",
-            "20: \u96F6=%spellout-numbering=;",
-            "1000000000000: =%spellout-numbering=;",
-            "%spellout-cardinal-financial:",
-            "-x: \u8CA0>>;",
-            "x.x: <<\u9EDE>>>;",
-            "0: \u96F6;",
-            "1: \u58F9;",
-            "2: \u8CB3;",
-            "3: \u53C1;",
-            "4: \u8086;",
-            "5: \u4F0D;",
-            "6: \u9678;",
-            "7: \u67D2;",
-            "8: \u634C;",
-            "9: \u7396;",
-            "10: \u62FE[>>];",
-            "20: <<\u62FE[>>];",
-            "100: <<\u4F70[>%%financialnumber2>];",
-            "1000: <<\u4EDF[>%%financialnumber3>];",
-            "10000: <%spellout-cardinal-financial<\u842C[>%%financialnumber4>];",
-            "100000000: <%spellout-cardinal-financial<\u5104[>%%financialnumber5>];",
-            "1000000000000: <%spellout-cardinal-financial<\u5146[>%%financialnumber8>];",
-            "10000000000000000: <%spellout-cardinal-financial<\u4EAC[>%%financialnumber13>];",
-            "1000000000000000000: =#,###0=;",
-            "%%financialnumber2:",
-            "1: \u96F6=%spellout-cardinal-financial=;",
-            "10: \u58F9=%spellout-cardinal-financial=;",
-            "20: =%spellout-cardinal-financial=;",
-            "%%financialnumber3:",
-            "1: \u96F6=%spellout-cardinal-financial=;",
-            "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
-            "20: \u96F6=%spellout-cardinal-financial=;",
-            "100: =%spellout-cardinal-financial=;",
-            "%%financialnumber4:",
-            "1: \u96F6=%spellout-cardinal-financial=;",
-            "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
-            "20: \u96F6=%spellout-cardinal-financial=;",
-            "1000: =%spellout-cardinal-financial=;",
-            "%%financialnumber5:",
-            "1: \u96F6=%spellout-cardinal-financial=;",
-            "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
-            "20: \u96F6=%spellout-cardinal-financial=;",
-            "10000: =%spellout-cardinal-financial=;",
-            "%%financialnumber8:",
-            "1: \u96F6=%spellout-cardinal-financial=;",
-            "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
-            "20: \u96F6=%spellout-cardinal-financial=;",
-            "10000000: =%spellout-cardinal-financial=;",
-            "%%financialnumber13:",
-            "1: \u96F6=%spellout-cardinal-financial=;",
-            "10: \u96F6\u58F9=%spellout-cardinal-financial=;",
-            "20: \u96F6=%spellout-cardinal-financial=;",
-            "1000000000000: =%spellout-cardinal-financial=;",
-            "%spellout-cardinal:",
-            "-x: \u8CA0>>;",
-            "x.x: <<\u9EDE>>>;",
-            "0: \u96F6;",
-            "1: \u4E00;",
-            "2: \u4E8C;",
-            "3: \u4E09;",
-            "4: \u56DB;",
-            "5: \u4E94;",
-            "6: \u516D;",
-            "7: \u4E03;",
-            "8: \u516B;",
-            "9: \u4E5D;",
-            "10: <%%cardinal-twenties<\u5341[>%spellout-numbering>];",
-            "21: \u5EFF[>%spellout-numbering>];",
-            "30: <%spellout-numbering<\u5341[>>];",
-            "100: <%spellout-numbering<\u767E[>%%number2>];",
-            "1000: <%spellout-numbering<\u5343[>%%number3>];",
-            "10000: <%spellout-numbering<\u842C[>%%number4>];",
-            "100000000: <%spellout-numbering<\u5104[>%%number5>];",
-            "1000000000000: <%spellout-numbering<\u5146[>%%number8>];",
-            "10000000000000000: <%spellout-numbering<\u4EAC[>%%number13>];",
-            "1000000000000000000: =#,###0=;",
-            "%spellout-cardinal-alternate2:",
-            "-x: \u8CA0>>;",
-            "x.x: =%spellout-cardinal=;",
-            "0: \u96F6;",
-            "1: \u4E00;",
-            "2: \u5169;",
-            "3: \u4E09;",
-            "4: \u56DB;",
-            "5: \u4E94;",
-            "6: \u516D;",
-            "7: \u4E03;",
-            "8: \u516B;",
-            "9: \u4E5D;",
-            "10: <%%cardinal-twenties<\u5341[>%spellout-numbering>];",
-            "21: \u5EFF[>%spellout-numbering>];",
-            "30: <%spellout-numbering<\u5341[>>];",
-            "100: <%spellout-numbering<\u767E[>%%number2>];",
-            "1000: <%spellout-numbering<\u5343[>%%number3>];",
-            "10000: <%spellout-numbering<\u842C[>%%number4>];",
-            "100000000: <%spellout-numbering<\u5104[>%%number5>];",
-            "1000000000000: <%spellout-numbering<\u5146[>%%number8>];",
-            "10000000000000000: <%spellout-numbering<\u4EAC[>%%number13>];",
-            "1000000000000000000: =#,###0=;",
-            "%%cardinal-twenties:",
-            "1: ;",
-            "2: \u4E8C;",
-            "%spellout-ordinal:",
-            "x.x: =#,###0.#=;",
-            "0: \u7B2C=%spellout-numbering=;",
-        }
-    }
-    Version{"2.1.19.14"}
+    "%%ALIAS"{"yue"}
 }
diff --git a/source/data/rbnf/zh_MO.txt b/source/data/rbnf/zh_MO.txt
index 626e59a..c8a3e48 100644
--- a/source/data/rbnf/zh_MO.txt
+++ b/source/data/rbnf/zh_MO.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
 // *
 // ***************************************************************************
 zh_MO{
-    "%%ALIAS"{"zh_Hant_HK"}
+    "%%ALIAS"{"yue"}
 }
diff --git a/source/data/rbnf/zh_TW.txt b/source/data/rbnf/zh_TW.txt
index b171836..946838b 100644
--- a/source/data/rbnf/zh_TW.txt
+++ b/source/data/rbnf/zh_TW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/af.txt b/source/data/region/af.txt
index 0a64a37..cd33fb1 100644
--- a/source/data/region/af.txt
+++ b/source/data/region/af.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/af.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albanië"}
         AM{"Armenië"}
-        AN{"Nederlands-Antille"}
         AO{"Angola"}
         AQ{"Antarktika"}
         AR{"Argentinië"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinee-Bissau"}
         GY{"Guyana"}
-        HK{"Hongkong"}
+        HK{"Hongkong SAS Sjina"}
         HM{"Heard- en McDonaldeilande"}
         HN{"Honduras"}
         HR{"Kroasië"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Mianmar (Birma)"}
         MN{"Mongolië"}
-        MO{"Macau"}
+        MO{"Macau SAS Sjina"}
         MP{"Noord-Mariane-eilande"}
         MQ{"Martinique"}
         MR{"Mauritanië"}
@@ -227,7 +226,7 @@
         PM{"St. Pierre en Miquelon"}
         PN{"Pitcairneilande"}
         PR{"Puerto Rico"}
-        PS{"Palestina"}
+        PS{"Palestynse gebiede"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"VK"}
+        HK{"Hongkong"}
+        MO{"Macau"}
+        PS{"Palestina"}
         US{"VSA"}
     }
     Countries%variant{
@@ -309,5 +311,5 @@
         FK{"Falklandeilande (Malvinas)"}
         MK{"Macedonië (VJRM)"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/agq.txt b/source/data/region/agq.txt
index 8de1359..cc5b40e 100755
--- a/source/data/region/agq.txt
+++ b/source/data/region/agq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/agq.xml
@@ -15,7 +15,6 @@
         AI{"Àŋgwilà"}
         AL{"Àabɛnìa"}
         AM{"Àmɛnyìa"}
-        AN{"Nedàlân Antàe"}
         AO{"Àŋgolà"}
         AR{"Àdzɛ̀ntinà"}
         AS{"Àmɛlekan Samwà"}
@@ -234,5 +233,5 @@
         ZM{"Zambìa"}
         ZW{"Zìmbagbɛ̀"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/ak.txt b/source/data/region/ak.txt
index 9c121cc..f74c042 100755
--- a/source/data/region/ak.txt
+++ b/source/data/region/ak.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ak.xml
@@ -15,7 +15,6 @@
         AI{"Anguila"}
         AL{"Albenia"}
         AM{"Aamenia"}
-        AN{"Nɛdɛland Antelez"}
         AO{"Angola"}
         AR{"Agyɛntina"}
         AS{"Amɛrika Samoa"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zembabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/am.txt b/source/data/region/am.txt
index a4ad52b..a00a2be 100644
--- a/source/data/region/am.txt
+++ b/source/data/region/am.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/am.xml
@@ -46,7 +46,6 @@
         AI{"አንጉኢላ"}
         AL{"አልባኒያ"}
         AM{"አርሜኒያ"}
-        AN{"ኔዘርላንድስ አንቲልስ"}
         AO{"አንጐላ"}
         AQ{"አንታርክቲካ"}
         AR{"አርጀንቲና"}
@@ -138,7 +137,7 @@
         GU{"ጉዋም"}
         GW{"ጊኒ ቢሳኦ"}
         GY{"ጉያና"}
-        HK{"ሆንግ ኮንግ"}
+        HK{"ሆንግ ኮንግ SAR ቻይና"}
         HM{"ኽርድ ደሴቶችና ማክዶናልድ ደሴቶች"}
         HN{"ሆንዱራስ"}
         HR{"ክሮኤሽያ"}
@@ -192,7 +191,7 @@
         ML{"ማሊ"}
         MM{"ማይናማር(በርማ)"}
         MN{"ሞንጎሊያ"}
-        MO{"ማካኡ"}
+        MO{"ማካኡ ልዩ የአስተዳደር ክልል ቻይና"}
         MP{"የሰሜናዊ ማሪያና ደሴቶች"}
         MQ{"ማርቲኒክ"}
         MR{"ሞሪቴኒያ"}
@@ -227,7 +226,7 @@
         PM{"ቅዱስ ፒዬር እና ሚኩኤሎን"}
         PN{"ፒትካኢርን አይስላንድ"}
         PR{"ፖርታ ሪኮ"}
-        PS{"ፍልስጥኤም"}
+        PS{"የፍልስጤም ግዛት"}
         PT{"ፖርቱጋል"}
         PW{"ፓላው"}
         PY{"ፓራጓይ"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"ዩናይትድ ኪንግደም"}
+        HK{"ሆንግ ኮንግ"}
+        MO{"ማካኡ"}
+        PS{"ፍልስጥኤም"}
         US{"ዩ ኤስ"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"መቄዶንያ (የቀድሞ የዩጎስላቭ መቄዶንያ ሪፐብሊክ)"}
         TL{"ምስራቅ ቲሞር"}
     }
-    Version{"2.1.19.96"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/ar.txt b/source/data/region/ar.txt
index e260e4b..200f3c9 100644
--- a/source/data/region/ar.txt
+++ b/source/data/region/ar.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar.xml
@@ -46,7 +46,6 @@
         AI{"أنغويلا"}
         AL{"ألبانيا"}
         AM{"أرمينيا"}
-        AN{"جزر الأنتيل الهولندية"}
         AO{"أنغولا"}
         AQ{"أنتاركتيكا"}
         AR{"الأرجنتين"}
@@ -138,7 +137,7 @@
         GU{"غوام"}
         GW{"غينيا بيساو"}
         GY{"غيانا"}
-        HK{"هونغ كونغ"}
+        HK{"هونغ كونغ الصينية"}
         HM{"جزيرة هيرد وجزر ماكدونالد"}
         HN{"هندوراس"}
         HR{"كرواتيا"}
@@ -192,7 +191,7 @@
         ML{"مالي"}
         MM{"ميانمار -بورما"}
         MN{"منغوليا"}
-        MO{"مكاو"}
+        MO{"مكاو الصينية (منطقة إدارية خاصة)"}
         MP{"جزر ماريانا الشمالية"}
         MQ{"مارتينيك"}
         MR{"موريتانيا"}
@@ -227,7 +226,7 @@
         PM{"سانت بيير وميكولون"}
         PN{"جزر بيتكيرن"}
         PR{"بورتوريكو"}
-        PS{"فلسطين"}
+        PS{"الأراضي الفلسطينية"}
         PT{"البرتغال"}
         PW{"بالاو"}
         PY{"باراغواي"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"المملكة المتحدة"}
+        HK{"هونغ كونغ"}
+        MO{"مكاو"}
+        PS{"فلسطين"}
         US{"الولايات المتحدة"}
     }
     Countries%variant{
@@ -309,5 +311,5 @@
         FK{"جزر فوكلاند - جزر مالفيناس"}
         MK{"مقدونيا- جمهورية مقدونيا اليوغسلافية السابقة"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/ar_AE.txt b/source/data/region/ar_AE.txt
index 54eb49a..4fa4db9 100644
--- a/source/data/region/ar_AE.txt
+++ b/source/data/region/ar_AE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar_AE.xml
diff --git a/source/data/region/as.txt b/source/data/region/as.txt
index 5a59870..c4a822e 100644
--- a/source/data/region/as.txt
+++ b/source/data/region/as.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/as.xml
@@ -26,5 +26,5 @@
         US{"যুক্তৰাষ্ট্ৰ"}
         ZZ{"অজ্ঞাত বা অবৈধ অঞ্চল"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/asa.txt b/source/data/region/asa.txt
index 08df12c..a22fbb7 100755
--- a/source/data/region/asa.txt
+++ b/source/data/region/asa.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/asa.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antili za Uholandhi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Thamoa ya Marekani"}
@@ -232,5 +231,5 @@
         ZM{"Dhambia"}
         ZW{"Dhimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/ast.txt b/source/data/region/ast.txt
new file mode 100755
index 0000000..5c50f33
--- /dev/null
+++ b/source/data/region/ast.txt
@@ -0,0 +1,316 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/main/ast.xml
+// *
+// ***************************************************************************
+ast{
+    Countries{
+        001{"Mundu"}
+        002{"África"}
+        003{"Norteamérica"}
+        005{"América del Sur"}
+        009{"Oceanía"}
+        011{"África Occidental"}
+        013{"América Central"}
+        014{"África Oriental"}
+        015{"África del Norte"}
+        017{"África Central"}
+        018{"África del Sur"}
+        019{"América"}
+        021{"América del Norte"}
+        029{"Caribe"}
+        030{"Asia Oriental"}
+        034{"Asia del Sur"}
+        035{"Sureste Asiáticu"}
+        039{"Europa del Sur"}
+        053{"Australasia"}
+        054{"Melanesia"}
+        057{"Rexón de Micronesia"}
+        061{"Polinesia"}
+        142{"Asia"}
+        143{"Asia Central"}
+        145{"Asia Occidental"}
+        150{"Europa"}
+        151{"Europa Oriental"}
+        154{"Europa del Norte"}
+        155{"Europa Occidental"}
+        419{"América Llatina"}
+        AC{"Islla Ascensión"}
+        AD{"Andorra"}
+        AE{"Emiratos Árabes Xuníos"}
+        AF{"Afganistán"}
+        AG{"Antigua y Barbuda"}
+        AI{"Anguila"}
+        AL{"Albania"}
+        AM{"Armenia"}
+        AO{"Angola"}
+        AQ{"L’Antártida"}
+        AR{"Arxentina"}
+        AS{"Samoa Americana"}
+        AT{"Austria"}
+        AU{"Australia"}
+        AW{"Aruba"}
+        AX{"Islles Aland"}
+        AZ{"Azerbaixán"}
+        BA{"Bosnia y Herzegovina"}
+        BB{"Barbados"}
+        BD{"Bangladex"}
+        BE{"Bélxica"}
+        BF{"Burkina Fasu"}
+        BG{"Bulgaria"}
+        BH{"Baḥréin"}
+        BI{"Burundi"}
+        BJ{"Benín"}
+        BL{"San Bartolomé"}
+        BM{"Les Bermudes"}
+        BN{"Brunéi"}
+        BO{"Bolivia"}
+        BQ{"Caribe neerlandés"}
+        BR{"Brasil"}
+        BS{"Les Bahames"}
+        BT{"Bután"}
+        BV{"Islla Bouvet"}
+        BW{"Botsuana"}
+        BY{"Bielorrusia"}
+        BZ{"Belize"}
+        CA{"Canadá"}
+        CC{"Islles Cocos (Keeling)"}
+        CD{"Congu - Kinxasa"}
+        CF{"República Centroafricana"}
+        CG{"Congu - Brazzaville"}
+        CH{"Suiza"}
+        CI{"Costa de Marfil"}
+        CK{"Islles Cook"}
+        CL{"Chile"}
+        CM{"Camerún"}
+        CN{"China"}
+        CO{"Colombia"}
+        CP{"Islla Clipperton"}
+        CR{"Costa Rica"}
+        CU{"Cuba"}
+        CV{"Cabu Verde"}
+        CW{"Curaçao"}
+        CX{"Islla Christmas"}
+        CY{"Xipre"}
+        CZ{"Chequia"}
+        DE{"Alemaña"}
+        DG{"Diego Garcia"}
+        DJ{"Xibuti"}
+        DK{"Dinamarca"}
+        DM{"Dominica"}
+        DO{"República Dominicana"}
+        DZ{"Arxelia"}
+        EA{"Ceuta y Melilla"}
+        EC{"Ecuador"}
+        EE{"Estonia"}
+        EG{"Exiptu"}
+        EH{"Sáḥara Occidental"}
+        ER{"Eritrea"}
+        ES{"España"}
+        ET{"Etiopía"}
+        EU{"Xunión Europea"}
+        FI{"Finlandia"}
+        FJ{"Islles Fixi"}
+        FK{"Falkland Islands"}
+        FM{"Micronesia"}
+        FO{"Islles Feroe"}
+        FR{"Francia"}
+        GA{"Gabón"}
+        GB{"Reinu Xuníu"}
+        GD{"Granada"}
+        GE{"Xeorxa"}
+        GF{"Guyana Francesa"}
+        GG{"Guernsey"}
+        GH{"Ghana"}
+        GI{"Xibraltar"}
+        GL{"Groenlandia"}
+        GM{"Gambia"}
+        GN{"Guinea"}
+        GP{"Guadalupe"}
+        GQ{"Guinea Ecuatorial"}
+        GR{"Grecia"}
+        GS{"Islles Xeorxa del Sur y Sandwich del Sur"}
+        GT{"Guatemala"}
+        GU{"Guam"}
+        GW{"Guinea-Bisáu"}
+        GY{"Guyana"}
+        HK{"ARE China de Ḥong Kong"}
+        HM{"Islles Heard y McDonald"}
+        HN{"Hondures"}
+        HR{"Croacia"}
+        HT{"Haití"}
+        HU{"Hungría"}
+        IC{"Islles Canaries"}
+        ID{"Indonesia"}
+        IE{"Irlanda"}
+        IL{"Israel"}
+        IM{"Islla de Man"}
+        IN{"India"}
+        IO{"Territoriu Británicu del Océanu Índicu"}
+        IQ{"Iraq"}
+        IR{"Irán"}
+        IS{"Islandia"}
+        IT{"Italia"}
+        JE{"Jersey"}
+        JM{"Xamaica"}
+        JO{"Xordania"}
+        JP{"Xapón"}
+        KE{"Kenia"}
+        KG{"Kirguistán"}
+        KH{"Camboya"}
+        KI{"Kiribati"}
+        KM{"Les Comores"}
+        KN{"Saint Kitts y Nevis"}
+        KP{"Corea del Norte"}
+        KR{"Corea del Sur"}
+        KW{"Kuwait"}
+        KY{"Islles Caimán"}
+        KZ{"Kazakstán"}
+        LA{"Laos"}
+        LB{"Líbanu"}
+        LC{"Santa Llucía"}
+        LI{"Liechtenstein"}
+        LK{"Sri Lanka"}
+        LR{"Liberia"}
+        LS{"Lesothu"}
+        LT{"Lituania"}
+        LU{"Luxemburgu"}
+        LV{"Letonia"}
+        LY{"Libia"}
+        MA{"Marruecos"}
+        MC{"Mónacu"}
+        MD{"Moldavia"}
+        ME{"Montenegru"}
+        MF{"Saint Martin"}
+        MG{"Madagascar"}
+        MH{"Islles Marshall"}
+        MK{"Macedonia"}
+        ML{"Malí"}
+        MM{"Myanmar (Birmania)"}
+        MN{"Mongolia"}
+        MO{"ARE China de Macáu"}
+        MP{"Islles Marianes del Norte"}
+        MQ{"La Martinica"}
+        MR{"Mauritania"}
+        MS{"Montserrat"}
+        MT{"Malta"}
+        MU{"Mauriciu"}
+        MV{"Les Maldives"}
+        MW{"Malaui"}
+        MX{"Méxicu"}
+        MY{"Malasia"}
+        MZ{"Mozambique"}
+        NA{"Namibia"}
+        NC{"Nueva Caledonia"}
+        NE{"El Níxer"}
+        NF{"Islla Norfolk"}
+        NG{"Nixeria"}
+        NI{"Nicaragua"}
+        NL{"Países Baxos"}
+        NO{"Noruega"}
+        NP{"Nepal"}
+        NR{"Nauru"}
+        NU{"Niue"}
+        NZ{"Nueva Zelanda"}
+        OM{"Omán"}
+        PA{"Panamá"}
+        PE{"Perú"}
+        PF{"Polinesia Francesa"}
+        PG{"Papúa Nueva Guinea"}
+        PH{"Filipines"}
+        PK{"Paquistán"}
+        PL{"Polonia"}
+        PM{"Saint Pierre y Miquelon"}
+        PN{"Islles Pitcairn"}
+        PR{"Puertu Ricu"}
+        PS{"Territorios Palestinos"}
+        PT{"Portugal"}
+        PW{"Paláu"}
+        PY{"Paraguái"}
+        QA{"Qatar"}
+        QO{"Oceanía esterior"}
+        RE{"Reunión"}
+        RO{"Rumanía"}
+        RS{"Serbia"}
+        RU{"Rusia"}
+        RW{"Ruanda"}
+        SA{"Arabia Saudita"}
+        SB{"Islles Salomón"}
+        SC{"Les Seixeles"}
+        SD{"Sudán"}
+        SE{"Suecia"}
+        SG{"Singapur"}
+        SH{"Santa Helena"}
+        SI{"Eslovenia"}
+        SJ{"Svalbard ya Islla Jan Mayen"}
+        SK{"Eslovaquia"}
+        SL{"Sierra Lleona"}
+        SM{"San Marín"}
+        SN{"Senegal"}
+        SO{"Somalia"}
+        SR{"Surinam"}
+        SS{"Sudán del Sur"}
+        ST{"Santu Tomé y Príncipe"}
+        SV{"El Salvador"}
+        SX{"Sint Maarten"}
+        SY{"Siria"}
+        SZ{"Suazilandia"}
+        TA{"Tristán da Cunha"}
+        TC{"Islles Turques y Caicos"}
+        TD{"Chad"}
+        TF{"Tierres Australes Franceses"}
+        TG{"Togu"}
+        TH{"Tailandia"}
+        TJ{"Taxiquistán"}
+        TK{"Tokeláu"}
+        TL{"Timor Oriental"}
+        TM{"Turkmenistán"}
+        TN{"Tunicia"}
+        TO{"Tonga"}
+        TR{"Turquía"}
+        TT{"Trinidá y Tobagu"}
+        TV{"Tuvalu"}
+        TW{"Taiwán"}
+        TZ{"Tanzania"}
+        UA{"Ucraína"}
+        UG{"Uganda"}
+        UM{"Islles Perifériques Menores de los EE.XX."}
+        US{"Estaos Xuníos"}
+        UY{"Uruguái"}
+        UZ{"Uzbequistán"}
+        VA{"Ciudá del Vaticanu"}
+        VC{"San Vicente y Granadines"}
+        VE{"Venezuela"}
+        VG{"Islles Vírxenes Britániques"}
+        VI{"Islles Vírxenes Americanes"}
+        VN{"Vietnam"}
+        VU{"Vanuatu"}
+        WF{"Wallis y Futuna"}
+        WS{"Samoa"}
+        XK{"Kosovu"}
+        YE{"Yemen"}
+        YT{"Mayotte"}
+        ZA{"Sudáfrica"}
+        ZM{"Zambia"}
+        ZW{"Zimbabue"}
+        ZZ{"Rexón desconocida"}
+    }
+    Countries%short{
+        GB{"RX"}
+        HK{"Ḥong Kong"}
+        MO{"Macáu"}
+        PS{"Palestina"}
+        US{"EE.XX."}
+    }
+    Countries%variant{
+        CD{"Congu (RDC)"}
+        CG{"Congu (República del)"}
+        FK{"Islles Malvines (Falkland Islands)"}
+        MK{"Macedonia (ARYDM)"}
+        TL{"Timor Este"}
+    }
+    Version{"2.1.24.11"}
+}
diff --git a/source/data/region/az.txt b/source/data/region/az.txt
index 2eef526..ac065ba 100644
--- a/source/data/region/az.txt
+++ b/source/data/region/az.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az.xml
@@ -46,7 +46,6 @@
         AI{"Angila"}
         AL{"Albaniya"}
         AM{"Ermənistan"}
-        AN{"Hollandiya antilleri"}
         AO{"Anqola"}
         AQ{"Antarktika"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Quam"}
         GW{"Qvineya-Bisau"}
         GY{"Qviyana"}
-        HK{"Honq Konq"}
+        HK{"Honq Konq Xüsusi İnzibati Ərazi Çin"}
         HM{"Herd və Mak Donald Adaları"}
         HN{"Honduras"}
         HR{"Xorvatiya"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanma"}
         MN{"Monqoliya"}
-        MO{"Makao"}
+        MO{"Makao Xüsusi İnzibati Ərazi Çin"}
         MP{"Şimali Mariana Adaları"}
         MQ{"Martinik"}
         MR{"Mavritaniya"}
@@ -227,7 +226,7 @@
         PM{"San Pier və Mikelon"}
         PN{"Pitkern Adaları"}
         PR{"Puerto Riko"}
-        PS{"Fələstin"}
+        PS{"Fələstin Əraziləri"}
         PT{"Portuqal"}
         PW{"Palau"}
         PY{"Paraqvay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"B.K."}
+        HK{"Honq Konq"}
+        MO{"Makao"}
+        PS{"Fələstin"}
         US{"A.B.Ş."}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         MK{"Makedoniya (FYROM)"}
         TL{"Doğu Timor"}
     }
-    Version{"2.1.19.83"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/az_AZ.txt b/source/data/region/az_AZ.txt
index 81e930a..6aa0384 100644
--- a/source/data/region/az_AZ.txt
+++ b/source/data/region/az_AZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/az_Cyrl.txt b/source/data/region/az_Cyrl.txt
index 9315263..bffdae0 100644
--- a/source/data/region/az_Cyrl.txt
+++ b/source/data/region/az_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az_Cyrl.xml
diff --git a/source/data/region/az_Latn.txt b/source/data/region/az_Latn.txt
index d056ac2..e49243f 100644
--- a/source/data/region/az_Latn.txt
+++ b/source/data/region/az_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az_Latn.xml
diff --git a/source/data/region/az_Latn_AZ.txt b/source/data/region/az_Latn_AZ.txt
index 8b8e5af..3abc5ac 100644
--- a/source/data/region/az_Latn_AZ.txt
+++ b/source/data/region/az_Latn_AZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/bas.txt b/source/data/region/bas.txt
index d8a8463..621a75c 100755
--- a/source/data/region/bas.txt
+++ b/source/data/region/bas.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bas.xml
@@ -15,7 +15,6 @@
         AI{"Àŋgiyà"}
         AL{"Àlbanìà"}
         AM{"Àrmenìà"}
-        AN{"Àŋtîy ǹlɛ̀ndi"}
         AO{"Àŋgolà"}
         AR{"Àrgàŋtinà"}
         AT{"Òstrǐk"}
@@ -231,5 +230,5 @@
         ZM{"Zàmbià"}
         ZW{"Zìmbàbwê"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/be.txt b/source/data/region/be.txt
index f136443..4ef3c23 100644
--- a/source/data/region/be.txt
+++ b/source/data/region/be.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/be.xml
@@ -46,7 +46,6 @@
         AI{"Ангілья"}
         AL{"Албанія"}
         AM{"Арменія"}
-        AN{"Нідэрландскія Антылы"}
         AO{"Ангола"}
         AQ{"Антарктыка"}
         AR{"Аргенціна"}
@@ -138,7 +137,7 @@
         GU{"Гуам"}
         GW{"Гвінея-Бісау"}
         GY{"Гаяна"}
-        HK{"Ганконг"}
+        HK{"Ганконг, САР (Кітай)"}
         HM{"Востраў Херд і астравы Макдональд"}
         HN{"Гандурас"}
         HR{"Харватыя"}
@@ -192,7 +191,7 @@
         ML{"Малі"}
         MM{"М’янма (Бірма)"}
         MN{"Манголія"}
-        MO{"Макаа"}
+        MO{"Макаа, САР (Кітай)"}
         MP{"Паўночныя Марыянскія астравы"}
         MQ{"Марцініка"}
         MR{"Маўрытанія"}
@@ -227,7 +226,7 @@
         PM{"Сен-П’ер і Мікелон"}
         PN{"Астравы Піткэрн"}
         PR{"Пуэрта-Рыка"}
-        PS{"Палесціна"}
+        PS{"Палестынскія тэрыторыі"}
         PT{"Партугалія"}
         PW{"Палау"}
         PY{"Парагвай"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"Брытанія"}
+        HK{"Ганконг"}
+        MO{"Макаа"}
+        PS{"Палесціна"}
         US{"ЗША"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         FK{"Фалклендскія (Мальвінскія) астравы"}
         MK{"Македонія (БЮРМ)"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/bem.txt b/source/data/region/bem.txt
index 1e5c6e3..bf209ba 100755
--- a/source/data/region/bem.txt
+++ b/source/data/region/bem.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bem.xml
@@ -10,5 +10,5 @@
     Countries{
         ZM{"Zambia"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/bez.txt b/source/data/region/bez.txt
index 31c293b..24d5c01 100755
--- a/source/data/region/bez.txt
+++ b/source/data/region/bez.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bez.xml
@@ -15,7 +15,6 @@
         AI{"Huanguila"}
         AL{"Hualbania"}
         AM{"Huamenia"}
-        AN{"Huantili dza Huuholanzi"}
         AO{"Huangola"}
         AR{"Huajendina"}
         AS{"Husamoa ya Humalekani"}
@@ -234,5 +233,5 @@
         ZM{"Huzambia"}
         ZW{"Huzimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/bg.txt b/source/data/region/bg.txt
index de5a593..7d687f7 100644
--- a/source/data/region/bg.txt
+++ b/source/data/region/bg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bg.xml
@@ -46,7 +46,6 @@
         AI{"Ангуила"}
         AL{"Албания"}
         AM{"Армения"}
-        AN{"Холандски Антили"}
         AO{"Ангола"}
         AQ{"Антарктика"}
         AR{"Аржентина"}
@@ -138,7 +137,7 @@
         GU{"Гуам"}
         GW{"Гвинея-Бисау"}
         GY{"Гаяна"}
-        HK{"Хонконг"}
+        HK{"Хонконг, САР на Китай"}
         HM{"остров Хърд и острови Макдоналд"}
         HN{"Хондурас"}
         HR{"Хърватия"}
@@ -192,7 +191,7 @@
         ML{"Мали"}
         MM{"Мианмар (Бирма)"}
         MN{"Монголия"}
-        MO{"Макао"}
+        MO{"Макао, САР на Китай"}
         MP{"Северни Мариански острови"}
         MQ{"Мартиника"}
         MR{"Мавритания"}
@@ -227,7 +226,7 @@
         PM{"Сен Пиер и Микелон"}
         PN{"Острови Питкерн"}
         PR{"Пуерто Рико"}
-        PS{"Палестина"}
+        PS{"Палестински територии"}
         PT{"Португалия"}
         PW{"Палау"}
         PY{"Парагвай"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"Обединеното кралство"}
+        HK{"Хонконг"}
+        MO{"Макао"}
+        PS{"Палестина"}
         US{"САЩ"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         FK{"Фолклендски острови (Малвински острови)"}
         MK{"Бивша югославска република Македония"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/bm.txt b/source/data/region/bm.txt
index 8aea0fa..0f0cb1b 100755
--- a/source/data/region/bm.txt
+++ b/source/data/region/bm.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bm.xml
@@ -15,7 +15,6 @@
         AI{"Angiya"}
         AL{"Alibani"}
         AM{"Arimeni"}
-        AN{"Peyiba ka Antiyi"}
         AO{"Angola"}
         AR{"Arizantin"}
         AS{"Samowa amerikani"}
@@ -234,5 +233,5 @@
         ZM{"Zanbi"}
         ZW{"Zimbabuwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/bn.txt b/source/data/region/bn.txt
index ab68a78..4b93b43 100644
--- a/source/data/region/bn.txt
+++ b/source/data/region/bn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bn.xml
@@ -46,7 +46,6 @@
         AI{"এ্যাঙ্গুইলা"}
         AL{"আলব্যানিয়া"}
         AM{"আর্মেনিয়া"}
-        AN{"নেদারল্যান্ডস এ্যান্টিলিস"}
         AO{"অ্যাঙ্গোলা"}
         AQ{"অ্যান্টার্কটিকা"}
         AR{"আর্জেন্টিনা"}
@@ -138,7 +137,7 @@
         GU{"গুয়াম"}
         GW{"গিনি-বিসাউ"}
         GY{"গিয়ানা"}
-        HK{"হংকং"}
+        HK{"হংকং এসএআর চীনা"}
         HM{"হার্ড দ্বীপ এবং ম্যাকডোনাল্ড দ্বীপপুঞ্জ"}
         HN{"হণ্ডুরাস"}
         HR{"ক্রোয়েশিয়া"}
@@ -192,7 +191,7 @@
         ML{"মালি"}
         MM{"মায়ানমার (বার্মা)"}
         MN{"মঙ্গোলিয়া"}
-        MO{"ম্যাকাও"}
+        MO{"ম্যাকাও এস এ আর চায়না"}
         MP{"উত্তরাঞ্চলীয় মারিয়ানা দ্বীপপুঞ্জ"}
         MQ{"মার্টিনিক"}
         MR{"মরিতানিয়া"}
@@ -227,7 +226,7 @@
         PM{"সেন্ট পিয়ের ও মিকুয়েলন"}
         PN{"পিটকেয়ার্ন দ্বীপপুঞ্জ"}
         PR{"পুয়ের্তো রিকো"}
-        PS{"ফিলিস্তিন"}
+        PS{"ফিলিস্তিন অঞ্চলসমূহ"}
         PT{"পর্তুগাল"}
         PW{"পালাউ"}
         PY{"প্যারাগুয়ে"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"ইউ. কে"}
+        HK{"হংকং"}
+        MO{"ম্যাকাও"}
+        PS{"ফিলিস্তিন"}
         US{"ইউ এস"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         MK{"মেসিডোনিয়া(FYROM)"}
         TL{"পূর্ব তিমুর"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.6"}
 }
diff --git a/source/data/region/bo.txt b/source/data/region/bo.txt
index cfc471e..82bfa66 100644
--- a/source/data/region/bo.txt
+++ b/source/data/region/bo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bo.xml
@@ -21,5 +21,5 @@
         US{"ཨ་མེ་རི་ཀ།"}
         ZZ{"མིའི་ཤེས་རྟོགས་མ་བྱུང་བའི་ཁོར་ཡུག"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/bo_IN.txt b/source/data/region/bo_IN.txt
index aa8f044..f3a1636 100755
--- a/source/data/region/bo_IN.txt
+++ b/source/data/region/bo_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bo_IN.xml
diff --git a/source/data/region/br.txt b/source/data/region/br.txt
index 72cc22d..9d11193 100755
--- a/source/data/region/br.txt
+++ b/source/data/region/br.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/br.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antilhez Nederlandat"}
         AO{"Angola"}
         AQ{"Antarktika"}
         AR{"Arcʼhantina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Ginea-Bissau"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"Hong Kong RMD Sina"}
         HM{"Inizi Heard ha McDonald"}
         HN{"Honduras"}
         HR{"Kroatia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Birmania)"}
         MN{"Mongolia"}
-        MO{"Macau"}
+        MO{"Macau RMD Sina"}
         MP{"Inizi Mariana an Norzh"}
         MQ{"Martinik"}
         MR{"Maouritania"}
@@ -227,7 +226,7 @@
         PM{"Sant-Pêr-ha-Mikelon"}
         PN{"Enez Pitcairn"}
         PR{"Puerto Rico"}
-        PS{"Palestina"}
+        PS{"Tiriadoù Palestina"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"RU"}
+        HK{"Hong Kong"}
+        MO{"Macau"}
+        PS{"Palestina"}
         US{"SU"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"Makedonia (RYKM)"}
         TL{"Timor ar Reter"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/brx.txt b/source/data/region/brx.txt
index fa97c92..e35ac05 100755
--- a/source/data/region/brx.txt
+++ b/source/data/region/brx.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/brx.xml
@@ -45,7 +45,6 @@
         AI{"एंगीला"}
         AL{"अल्बानिया"}
         AM{"आर्मेनिया"}
-        AN{"नीदरलैंड्स एंटिलीज़"}
         AO{"अंगोला"}
         AQ{"अंटार्कटिका"}
         AR{"अर्जेण्टिना"}
@@ -288,5 +287,5 @@
         ZW{"ज़ीम्बाब्वे"}
         ZZ{"अज्ञात या अवैध प्रदेश"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/bs.txt b/source/data/region/bs.txt
index 679f4aa..48027e6 100644
--- a/source/data/region/bs.txt
+++ b/source/data/region/bs.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs.xml
@@ -46,7 +46,6 @@
         AI{"Angvila"}
         AL{"Albanija"}
         AM{"Jermenija"}
-        AN{"Holandski Antili"}
         AO{"Angola"}
         AQ{"Antarktika"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Gvineja-Bisao"}
         GY{"Gvajana"}
-        HK{"Hong Kong"}
+        HK{"Hong Kong (S. A. R. Kina)"}
         HM{"Heard i arhipelag McDonald"}
         HN{"Honduras"}
         HR{"Hrvatska"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Mijanmar"}
         MN{"Mongolija"}
-        MO{"Makao"}
+        MO{"Makao (S. A. R. Kina)"}
         MP{"Sjeverna Marijanska Ostrva"}
         MQ{"Martinik"}
         MR{"Mauritanija"}
@@ -227,7 +226,7 @@
         PM{"Sveti Petar i Mikelon"}
         PN{"Pitkern"}
         PR{"Porto Riko"}
-        PS{"Palestina"}
+        PS{"Palestinska Teritorija"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paragvaj"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"UK"}
+        HK{"Hong Kong"}
+        MO{"Makao"}
+        PS{"Palestina"}
         US{"SAD"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"Makedonija (BJR)"}
         TL{"Istočni Timor"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/bs_BA.txt b/source/data/region/bs_BA.txt
index db3b36a..c99b0e3 100755
--- a/source/data/region/bs_BA.txt
+++ b/source/data/region/bs_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/bs_Cyrl.txt b/source/data/region/bs_Cyrl.txt
index dc837ff..0a89bb5 100755
--- a/source/data/region/bs_Cyrl.txt
+++ b/source/data/region/bs_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs_Cyrl.xml
@@ -47,7 +47,6 @@
         AI{"Ангвила"}
         AL{"Албанија"}
         AM{"Арменија"}
-        AN{"Холандски Антили"}
         AO{"Ангола"}
         AQ{"Антарктик"}
         AR{"Аргентина"}
@@ -137,7 +136,7 @@
         GU{"Гуам"}
         GW{"Гвинеја-Бисао"}
         GY{"Гвајана"}
-        HK{"Хонг Конг"}
+        HK{"Хонг Конг С. А. Р. Кина"}
         HM{"Херд и Мекдоналд Острва"}
         HN{"Хондурас"}
         HR{"Хрватска"}
@@ -191,7 +190,7 @@
         ML{"Мали"}
         MM{"Мијанмар (Бурма)"}
         MN{"Монголија"}
-        MO{"Макао"}
+        MO{"Макао С. А. Р. Кина"}
         MP{"Северна Маријанска Острва"}
         MQ{"Мартиник"}
         MR{"Мауританија"}
@@ -295,10 +294,14 @@
         ZW{"Зимбабве"}
         ZZ{"Непозната или неважећа област"}
     }
+    Countries%short{
+        HK{"Хонг Конг"}
+        MO{"Макао"}
+    }
     Countries%variant{
         CD{"Конго (ДРК)"}
         CG{"Конго (Република)"}
         FK{"Фокландска (Малвинска) острва"}
     }
-    Version{"2.1.19.90"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/bs_Latn.txt b/source/data/region/bs_Latn.txt
index e0664cf..3e9efec 100755
--- a/source/data/region/bs_Latn.txt
+++ b/source/data/region/bs_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs_Latn.xml
diff --git a/source/data/region/bs_Latn_BA.txt b/source/data/region/bs_Latn_BA.txt
index ca3c38a..5afc152 100755
--- a/source/data/region/bs_Latn_BA.txt
+++ b/source/data/region/bs_Latn_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/ca.txt b/source/data/region/ca.txt
index 3ee9b5d..4aa7420 100644
--- a/source/data/region/ca.txt
+++ b/source/data/region/ca.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ca.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albània"}
         AM{"Armènia"}
-        AN{"Antilles Neerlandeses"}
         AO{"Angola"}
         AQ{"Antàrtida"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea Bissau"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"Hong Kong (RAE Xina)"}
         HM{"Illa Heard i Illes McDonald"}
         HN{"Hondures"}
         HR{"Croàcia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Birmània)"}
         MN{"Mongòlia"}
-        MO{"Macau"}
+        MO{"Macau (RAE Xina)"}
         MP{"Illes Mariannes del Nord"}
         MQ{"Martinica"}
         MR{"Mauritània"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"GB"}
+        HK{"Hong Kong"}
+        MO{"Macau"}
+        PS{"Palestina"}
         US{"EUA"}
     }
     Countries%variant{
@@ -309,5 +311,5 @@
         FK{"Illes Malvines (Illes Falkland)"}
         MK{"Macedònia (Antiga República Iugoslava de Macedònia)"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/ce.txt b/source/data/region/ce.txt
index c6acdb9..0c67ba9 100755
--- a/source/data/region/ce.txt
+++ b/source/data/region/ce.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ce.xml
@@ -137,7 +137,7 @@
         GU{"Гуам"}
         GW{"Гвиней-Бисау"}
         GY{"Гайана"}
-        HK{"Гонконг"}
+        HK{"Гонконг (ша-къаьстина кӀошт)"}
         HM{"Херд гӀайре а, Макдональд гӀайренаш а"}
         HN{"Гондурас"}
         HR{"Хорвати"}
@@ -191,7 +191,7 @@
         ML{"Мали"}
         MM{"Мьянма (Бирма)"}
         MN{"Монголи"}
-        MO{"Макао"}
+        MO{"Макао (ша-къаьстина кӀошт)"}
         MP{"Къилбаседа Марианан гӀайренаш"}
         MQ{"Мартиника"}
         MR{"Мавритани"}
@@ -226,7 +226,7 @@
         PM{"Сен-Пьер а, Микелон а"}
         PN{"Питкэрн гӀайренаш"}
         PR{"Пуэрто-Рико"}
-        PS{"Палестина"}
+        PS{"Палестинан латтанаш"}
         PT{"Португали"}
         PW{"Палау"}
         PY{"Парагвай"}
@@ -300,11 +300,14 @@
     }
     Countries%short{
         GB{"Йоккха Британи"}
+        HK{"Гонконг"}
+        MO{"Макао"}
+        PS{"Палестина"}
         US{"АЦШ"}
     }
     Countries%variant{
         CD{"Конго (ДРК)"}
         FK{"Фолклендан гӀайренаш (Мальвинаш)"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
 }
diff --git a/source/data/region/cgg.txt b/source/data/region/cgg.txt
index 8b6c3d0..f35ca6a 100755
--- a/source/data/region/cgg.txt
+++ b/source/data/region/cgg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cgg.xml
@@ -15,7 +15,6 @@
         AI{"Angwira"}
         AL{"Arubania"}
         AM{"Arimeniya"}
-        AN{"Antiri za Hoorandi"}
         AO{"Angora"}
         AR{"Arigentina"}
         AS{"Samowa ya Ameerika"}
@@ -232,5 +231,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/chr.txt b/source/data/region/chr.txt
index ec28b79..93c20a6 100755
--- a/source/data/region/chr.txt
+++ b/source/data/region/chr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/chr.xml
@@ -154,7 +154,7 @@
         ML{"ᎹᎵ"}
         MM{"ᎹᏯᎹᎵ"}
         MN{"ᎹᏂᎪᎵᎠ"}
-        MO{"ᎹᎧᎣ"}
+        MO{"ᎹᎧᎣ (ᎤᏓᏤᎵᏓ ᏧᏂᎸᏫᏍᏓᏁᏗ ᎢᎬᎾᏕᎾ) ᏣᎢ"}
         MP{"ᎾᏍᎩ ᎤᏴᏢ ᏗᏜ ᎹᎵᎠᎾ ᏚᎦᏚᏛ"}
         MQ{"ᎹᏘᏂᎨ"}
         MR{"ᎹᏘᎢᏯ"}
@@ -210,8 +210,11 @@
         US{"ᎠᎹᏰᏟ"}
         ZZ{"ᏄᏬᎵᏍᏛᎾ ᎤᏔᏂᏗᎦᏙᎯ"}
     }
+    Countries%short{
+        MO{"ᎹᎧᎣ"}
+    }
     Countries%variant{
         FK{"ᏩᎩ ᎤᎦᏚᏛ (ᎢᏍᎳᏍ ᎹᎸᏫᎾᏍ)"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/cs.txt b/source/data/region/cs.txt
index db8ad10..85e970a 100644
--- a/source/data/region/cs.txt
+++ b/source/data/region/cs.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cs.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albánie"}
         AM{"Arménie"}
-        AN{"Nizozemské Antily"}
         AO{"Angola"}
         AQ{"Antarktida"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guyana"}
-        HK{"Hongkong"}
+        HK{"Hongkong – ZAO Číny"}
         HM{"Heardův ostrov a McDonaldovy ostrovy"}
         HN{"Honduras"}
         HR{"Chorvatsko"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Barma)"}
         MN{"Mongolsko"}
-        MO{"Macao"}
+        MO{"Macao – ZAO Číny"}
         MP{"Severní Mariany"}
         MQ{"Martinik"}
         MR{"Mauritánie"}
@@ -227,7 +226,7 @@
         PM{"Saint-Pierre a Miquelon"}
         PN{"Pitcairnovy ostrovy"}
         PR{"Portoriko"}
-        PS{"Palestina"}
+        PS{"Palestinská území"}
         PT{"Portugalsko"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"VB"}
+        HK{"Hongkong"}
+        MO{"Macao"}
+        PS{"Palestina"}
         US{"USA"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         FK{"Falklandské ostrovy (Malvíny)"}
         MK{"Makedonie (FYROM)"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/cy.txt b/source/data/region/cy.txt
index 4692226..004ad8d 100644
--- a/source/data/region/cy.txt
+++ b/source/data/region/cy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cy.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Ynysoedd Caribî yr Iseldiroedd"}
         AO{"Angola"}
         AQ{"Antarctica"}
         AR{"Yr Ariannin"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guiné-Bissau"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"Hong Kong RhGA Tsieina"}
         HM{"Ynys Heard ac Ynysoedd McDonald"}
         HN{"Honduras"}
         HR{"Croatia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Burma)"}
         MN{"Mongolia"}
-        MO{"Macau"}
+        MO{"Macau RhGA Tsieina"}
         MP{"Ynysoedd Gogledd Mariana"}
         MQ{"Martinique"}
         MR{"Mauritania"}
@@ -227,7 +226,7 @@
         PM{"Saint-Pierre-et-Miquelon"}
         PN{"Ynysoedd Pitcairn"}
         PR{"Puerto Rico"}
-        PS{"Palesteina"}
+        PS{"Tiriogaethau Palesteinaidd"}
         PT{"Portiwgal"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"DU"}
+        HK{"Hong Kong"}
+        MO{"Macau"}
+        PS{"Palesteina"}
         US{"UDA"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"Macedonia (CWIM)"}
         TL{"Dwyrain Timor"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/da.txt b/source/data/region/da.txt
index 582eccb..be476a3 100644
--- a/source/data/region/da.txt
+++ b/source/data/region/da.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/da.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albanien"}
         AM{"Armenien"}
-        AN{"Hollandske Antiller"}
         AO{"Angola"}
         AQ{"Antarktis"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guyana"}
-        HK{"Hongkong"}
+        HK{"Hongkong SAR"}
         HM{"Heard Island og McDonald Islands"}
         HN{"Honduras"}
         HR{"Kroatien"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Burma)"}
         MN{"Mongoliet"}
-        MO{"Macao"}
+        MO{"Macao SAR"}
         MP{"Nordmarianerne"}
         MQ{"Martinique"}
         MR{"Mauretanien"}
@@ -210,7 +209,7 @@
         NF{"Norfolk Island"}
         NG{"Nigeria"}
         NI{"Nicaragua"}
-        NL{"Nederlandene"}
+        NL{"Holland"}
         NO{"Norge"}
         NP{"Nepal"}
         NR{"Nauru"}
@@ -227,7 +226,7 @@
         PM{"Saint Pierre og Miquelon"}
         PN{"Pitcairn"}
         PR{"Puerto Rico"}
-        PS{"Palæstina"}
+        PS{"De palæstinensiske områder"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"UK"}
+        HK{"Hongkong"}
+        MO{"Macao"}
+        PS{"Palæstina"}
         US{"USA"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         MK{"Den tidligere jugoslaviske republik Makedonien"}
         TL{"Østtimor"}
     }
-    Version{"2.1.19.44"}
+    Version{"2.1.23.87"}
 }
diff --git a/source/data/region/dav.txt b/source/data/region/dav.txt
index 35728bd..9d5102a 100755
--- a/source/data/region/dav.txt
+++ b/source/data/region/dav.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dav.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa ya Marekani"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/de.txt b/source/data/region/de.txt
index 95dc22f..42a53db 100644
--- a/source/data/region/de.txt
+++ b/source/data/region/de.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albanien"}
         AM{"Armenien"}
-        AN{"Niederländische Antillen"}
         AO{"Angola"}
         AQ{"Antarktis"}
         AR{"Argentinien"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guyana"}
-        HK{"Hongkong"}
+        HK{"Sonderverwaltungszone Hongkong"}
         HM{"Heard und McDonaldinseln"}
         HN{"Honduras"}
         HR{"Kroatien"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar"}
         MN{"Mongolei"}
-        MO{"Macau"}
+        MO{"Sonderverwaltungsregion Macau"}
         MP{"Nördliche Marianen"}
         MQ{"Martinique"}
         MR{"Mauretanien"}
@@ -227,7 +226,7 @@
         PM{"St. Pierre und Miquelon"}
         PN{"Pitcairninseln"}
         PR{"Puerto Rico"}
-        PS{"Palästina"}
+        PS{"Palästinensische Autonomiegebiete"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"GB"}
+        HK{"Hongkong"}
+        MO{"Macau"}
+        PS{"Palästina"}
         US{"USA"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"Mazedonien (EJR)"}
         TL{"Osttimor"}
     }
-    Version{"2.1.19.72"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/de_CH.txt b/source/data/region/de_CH.txt
index 6d3228a..f160c2a 100644
--- a/source/data/region/de_CH.txt
+++ b/source/data/region/de_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de_CH.xml
diff --git a/source/data/region/dje.txt b/source/data/region/dje.txt
index a970ec9..d0141a3 100755
--- a/source/data/region/dje.txt
+++ b/source/data/region/dje.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dje.xml
@@ -15,7 +15,6 @@
         AI{"Angiiya"}
         AL{"Albaani"}
         AM{"Armeeni"}
-        AN{"Hollandu Antiiyey Laboo"}
         AO{"Angoola"}
         AR{"Argentine"}
         AS{"Ameriki Samoa"}
@@ -233,5 +232,5 @@
         ZM{"Zambi"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/dsb.txt b/source/data/region/dsb.txt
index a3aac2a..8948d25 100644
--- a/source/data/region/dsb.txt
+++ b/source/data/region/dsb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dsb.xml
@@ -137,7 +137,7 @@
         GU{"Guam"}
         GW{"Gineja-Bissau"}
         GY{"Guyana"}
-        HK{"Hongkong"}
+        HK{"Wósebna zastojnstwowa cona Hongkong"}
         HM{"Heardowa kupa a McDonaldowe kupy"}
         HN{"Honduras"}
         HR{"Chorwatska"}
@@ -191,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar"}
         MN{"Mongolska"}
-        MO{"Macao"}
+        MO{"Wósebna zastojnstwowa cona Macao"}
         MP{"Pódpołnocne Mariany"}
         MQ{"Martinique"}
         MR{"Mawretańska"}
@@ -226,7 +226,7 @@
         PM{"St. Pierre a Miquelon"}
         PN{"Pitcairnowe kupy"}
         PR{"Puerto Rico"}
-        PS{"Palestina"}
+        PS{"Palestinski awtonomny teritorium"}
         PT{"Portugalska"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -300,6 +300,9 @@
     }
     Countries%short{
         GB{"UK"}
+        HK{"Hongkong"}
+        MO{"Macao"}
+        PS{"Palestina"}
         US{"USA"}
     }
     Countries%variant{
@@ -310,5 +313,5 @@
         MK{"Makedońska (PRJ)"}
         TL{"Pódzajtšny Timor"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/dua.txt b/source/data/region/dua.txt
index 86483bf..8ab3d5c 100755
--- a/source/data/region/dua.txt
+++ b/source/data/region/dua.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dua.xml
@@ -10,5 +10,5 @@
     Countries{
         CM{"Cameroun"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/dyo.txt b/source/data/region/dyo.txt
index 107eaee..100a6c3 100755
--- a/source/data/region/dyo.txt
+++ b/source/data/region/dyo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dyo.xml
diff --git a/source/data/region/dz.txt b/source/data/region/dz.txt
index 2d96232..1c2dc5c 100755
--- a/source/data/region/dz.txt
+++ b/source/data/region/dz.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dz.xml
@@ -137,7 +137,7 @@
         GU{"གུ་འམ་ མཚོ་གླིང"}
         GW{"གྷི་ནི་ བྷི་སཱའུ"}
         GY{"གྷ་ཡ་ན"}
-        HK{"ཧོང་ཀོང"}
+        HK{"ཧོང་ཀོང་ཅཱའི་ན"}
         HM{"ཧཱརཌ་མཚོ་གླིང་ དང་ མེཀ་ཌོ་ནལཌ྄་གླིང་ཚོམ"}
         HN{"ཧཱན་ཌུ་རཱས྄"}
         HR{"ཀྲོ་ཨེ་ཤ"}
@@ -191,7 +191,7 @@
         ML{"མཱ་ལི"}
         MM{"མི་ཡཱན་མར་ (བྷར་མ)"}
         MN{"སོག་པོ་ཡུལ"}
-        MO{"མཀ་ཨའུ"}
+        MO{"མཀ་ཨའུ་ཅཱའི་ན"}
         MP{"བྱང་ཕྱོགས་ཀྱི་མ་ར་ཡ་ན་གླིང་ཚོམ"}
         MQ{"མཱར་ཊི་ནིཀ"}
         MR{"མོ་རི་ཊེ་ནི་ཡ"}
@@ -297,6 +297,10 @@
         ZW{"ཛིམ་བྷབ་ཝེ"}
         ZZ{"ངོ་མ་ཤེས་པའི་ལུང་ཕྱོགས"}
     }
+    Countries%short{
+        HK{"ཧོང་ཀོང"}
+        MO{"མཀ་ཨའུ"}
+    }
     Countries%variant{
         CD{"ཌེ་མོ་ཀེརེ་ཊིཀ་ རི་པབ་ལིཀ་ ཨོཕ་ ཀོང་གྷོ"}
         CG{"རི་པབ་ལིཀ་ ཨོཕ་ ཀོང་གྷོ"}
@@ -305,5 +309,5 @@
         MK{"མ་སེ་ཌོ་ནི་ཡ་ (ཡུ་གོ་སླཱ་བི་ཡ)"}
         TL{"ཤར་ཕྱོགས་ཏི་་མོར"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/ebu.txt b/source/data/region/ebu.txt
index 7a78bcd..6e3d061 100755
--- a/source/data/region/ebu.txt
+++ b/source/data/region/ebu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ebu.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa ya Marekani"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/ee.txt b/source/data/region/ee.txt
index 08e3052..4eefb88 100755
--- a/source/data/region/ee.txt
+++ b/source/data/region/ee.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ee.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla nutome"}
         AL{"Albania nutome"}
         AM{"Armenia nutome"}
-        AN{"Nedalands Antilis nutome"}
         AO{"Angola nutome"}
         AQ{"Antartica nutome"}
         AR{"Argentina nutome"}
@@ -136,7 +135,7 @@
         GU{"Guam nutome"}
         GW{"Gini-Bisao nutome"}
         GY{"Guyanadu"}
-        HK{"Hɔng Kɔng nutome"}
+        HK{"Hɔng Kɔng SAR Tsaina nutome"}
         HM{"Heard kple Mcdonald ƒudomekpowo nutome"}
         HN{"Hondurasdu"}
         HR{"Kroatsia nutome"}
@@ -190,7 +189,7 @@
         ML{"Mali nutome"}
         MM{"Myanmar (Burma) nutome"}
         MN{"Mongolia nutome"}
-        MO{"Macau nutome"}
+        MO{"Macau SAR Tsaina nutome"}
         MP{"Dziehe Marina ƒudomekpowo nutome"}
         MQ{"Martiniki nutome"}
         MR{"Mauritania nutome"}
@@ -293,6 +292,10 @@
         ZW{"Zimbabwe nutome"}
         ZZ{"nutome manya"}
     }
+    Countries%short{
+        HK{"Hɔng Kɔng nutome"}
+        MO{"Macau nutome"}
+    }
     Countries%variant{
         CD{"Kongo demokratik repɔblik nutome"}
         CG{"Kongo repɔblik nutome"}
@@ -301,5 +304,5 @@
         MK{"Makedonia (FYROM) nutome"}
         TL{"Ɣedzeƒe Timɔ nutome"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/el.txt b/source/data/region/el.txt
index 8d29ae6..9d40a86 100644
--- a/source/data/region/el.txt
+++ b/source/data/region/el.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/el.xml
@@ -46,7 +46,6 @@
         AI{"Ανγκουίλα"}
         AL{"Αλβανία"}
         AM{"Αρμενία"}
-        AN{"Ολλανδικές Αντίλλες"}
         AO{"Ανγκόλα"}
         AQ{"Ανταρκτική"}
         AR{"Αργεντινή"}
@@ -138,7 +137,7 @@
         GU{"Γκουάμ"}
         GW{"Γουινέα Μπισάου"}
         GY{"Γουιάνα"}
-        HK{"Χονγκ Κονγκ"}
+        HK{"Χονγκ Κονγκ ΕΔΠ Κίνας"}
         HM{"Νήσοι Χερντ και Μακντόναλντ"}
         HN{"Ονδούρα"}
         HR{"Κροατία"}
@@ -192,7 +191,7 @@
         ML{"Μάλι"}
         MM{"Μιανμάρ/Βιρμανία"}
         MN{"Μογγολία"}
-        MO{"Μακάο"}
+        MO{"Μακάο ΕΔΠ Κίνας"}
         MP{"Νήσοι Βόρειες Μαριάνες"}
         MQ{"Μαρτινίκα"}
         MR{"Μαυριτανία"}
@@ -227,7 +226,7 @@
         PM{"Σεν Πιερ και Μικελόν"}
         PN{"Νήσοι Πίτκερν"}
         PR{"Πουέρτο Ρίκο"}
-        PS{"Παλαιστίνη"}
+        PS{"Παλαιστινιακά Εδάφη"}
         PT{"Πορτογαλία"}
         PW{"Παλάου"}
         PY{"Παραγουάη"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"ΗΒ"}
+        HK{"Χονγκ Κονγκ"}
+        MO{"Μακάο"}
+        PS{"Παλαιστίνη"}
         US{"ΗΠΑ"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         MK{"Πρώην Γιουγκοσλαβική Δημοκρατία της Μακεδονίας (ΠΓΔΜ)"}
         TL{"Ανατολικό Τιμόρ"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/en.txt b/source/data/region/en.txt
index d43b920..86390f4 100644
--- a/source/data/region/en.txt
+++ b/source/data/region/en.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Netherlands Antilles"}
         AO{"Angola"}
         AQ{"Antarctica"}
         AR{"Argentina"}
@@ -79,9 +78,9 @@
         BZ{"Belize"}
         CA{"Canada"}
         CC{"Cocos (Keeling) Islands"}
-        CD{"Congo (DRC)"}
+        CD{"Congo - Kinshasa"}
         CF{"Central African Republic"}
-        CG{"Congo (Republic)"}
+        CG{"Congo - Brazzaville"}
         CH{"Switzerland"}
         CI{"Côte d’Ivoire"}
         CK{"Cook Islands"}
@@ -115,7 +114,7 @@
         EU{"European Union"}
         FI{"Finland"}
         FJ{"Fiji"}
-        FK{"Falkland Islands (Islas Malvinas)"}
+        FK{"Falkland Islands"}
         FM{"Micronesia"}
         FO{"Faroe Islands"}
         FR{"France"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"Hong Kong SAR China"}
         HM{"Heard & McDonald Islands"}
         HN{"Honduras"}
         HR{"Croatia"}
@@ -188,11 +187,11 @@
         MF{"St. Martin"}
         MG{"Madagascar"}
         MH{"Marshall Islands"}
-        MK{"Macedonia (FYROM)"}
+        MK{"Macedonia"}
         ML{"Mali"}
         MM{"Myanmar (Burma)"}
         MN{"Mongolia"}
-        MO{"Macau"}
+        MO{"Macau SAR China"}
         MP{"Northern Mariana Islands"}
         MQ{"Martinique"}
         MR{"Mauritania"}
@@ -227,7 +226,7 @@
         PM{"St. Pierre & Miquelon"}
         PN{"Pitcairn Islands"}
         PR{"Puerto Rico"}
-        PS{"Palestine"}
+        PS{"Palestinian Territories"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -302,7 +301,10 @@
     Countries%short{
         BA{"Bosnia"}
         GB{"UK"}
+        HK{"Hong Kong"}
         MM{"Myanmar"}
+        MO{"Macau"}
+        PS{"Palestine"}
         US{"US"}
     }
     Countries%variant{
@@ -313,5 +315,5 @@
         MK{"Macedonia (FYROM)"}
         TL{"East Timor"}
     }
-    Version{"2.1.19.72"}
+    Version{"2.1.24.18"}
 }
diff --git a/source/data/region/en_150.txt b/source/data/region/en_150.txt
index d495735..7a651bb 100755
--- a/source/data/region/en_150.txt
+++ b/source/data/region/en_150.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_150.xml
diff --git a/source/data/region/en_AG.txt b/source/data/region/en_AG.txt
index d8319fe..6b1e510 100755
--- a/source/data/region/en_AG.txt
+++ b/source/data/region/en_AG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AG.xml
diff --git a/source/data/region/en_AI.txt b/source/data/region/en_AI.txt
index 59088c4..77a3fde 100755
--- a/source/data/region/en_AI.txt
+++ b/source/data/region/en_AI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AI.xml
diff --git a/source/data/region/en_AT.txt b/source/data/region/en_AT.txt
index 4db41f1..655f74e 100755
--- a/source/data/region/en_AT.txt
+++ b/source/data/region/en_AT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AT.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_AT{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/region/en_AU.txt b/source/data/region/en_AU.txt
index 9642f0f..ae48048 100755
--- a/source/data/region/en_AU.txt
+++ b/source/data/region/en_AU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AU.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_AU{
     %%Parent{"en_001"}
-    Version{"2.1.20.4"}
+    Version{"2.1.24.13"}
 }
diff --git a/source/data/region/en_BB.txt b/source/data/region/en_BB.txt
index d6c5a73..331ec09 100755
--- a/source/data/region/en_BB.txt
+++ b/source/data/region/en_BB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BB.xml
diff --git a/source/data/region/en_BE.txt b/source/data/region/en_BE.txt
index 5daae63..d9234c2 100755
--- a/source/data/region/en_BE.txt
+++ b/source/data/region/en_BE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BE.xml
diff --git a/source/data/region/en_BM.txt b/source/data/region/en_BM.txt
index 1228ab2..98b6ebb 100755
--- a/source/data/region/en_BM.txt
+++ b/source/data/region/en_BM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BM.xml
diff --git a/source/data/region/en_BS.txt b/source/data/region/en_BS.txt
index 73faf91..c28a31a 100755
--- a/source/data/region/en_BS.txt
+++ b/source/data/region/en_BS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BS.xml
diff --git a/source/data/region/en_BW.txt b/source/data/region/en_BW.txt
index 909ccf5..e66b5e7 100755
--- a/source/data/region/en_BW.txt
+++ b/source/data/region/en_BW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BW.xml
diff --git a/source/data/region/en_BZ.txt b/source/data/region/en_BZ.txt
index f06fa60..a455d61 100755
--- a/source/data/region/en_BZ.txt
+++ b/source/data/region/en_BZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BZ.xml
diff --git a/source/data/region/en_CA.txt b/source/data/region/en_CA.txt
index 038997c..6a04a23 100755
--- a/source/data/region/en_CA.txt
+++ b/source/data/region/en_CA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CA.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_CA{
     %%Parent{"en_001"}
-    Version{"2.1.19.79"}
+    Version{"2.1.22.91"}
 }
diff --git a/source/data/region/en_CC.txt b/source/data/region/en_CC.txt
index 02ebbb5..b6cc42b 100755
--- a/source/data/region/en_CC.txt
+++ b/source/data/region/en_CC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CC.xml
diff --git a/source/data/region/en_CH.txt b/source/data/region/en_CH.txt
index f5d7bc2..31c971e 100755
--- a/source/data/region/en_CH.txt
+++ b/source/data/region/en_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CH.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_CH{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/region/en_CK.txt b/source/data/region/en_CK.txt
index c0bdd7a..b1ec923 100755
--- a/source/data/region/en_CK.txt
+++ b/source/data/region/en_CK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CK.xml
diff --git a/source/data/region/en_CM.txt b/source/data/region/en_CM.txt
index d93f02c..e57b48e 100755
--- a/source/data/region/en_CM.txt
+++ b/source/data/region/en_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CM.xml
diff --git a/source/data/region/en_CX.txt b/source/data/region/en_CX.txt
index ff73d0e..9763b48 100755
--- a/source/data/region/en_CX.txt
+++ b/source/data/region/en_CX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CX.xml
diff --git a/source/data/region/en_CY.txt b/source/data/region/en_CY.txt
index 256939c..cce78bb 100755
--- a/source/data/region/en_CY.txt
+++ b/source/data/region/en_CY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CY.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_CY{
     %%Parent{"en_001"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/region/en_DE.txt b/source/data/region/en_DE.txt
index 246db18..f06a35c 100755
--- a/source/data/region/en_DE.txt
+++ b/source/data/region/en_DE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DE.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_DE{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/region/en_DG.txt b/source/data/region/en_DG.txt
index 29a9047..1a602cf 100755
--- a/source/data/region/en_DG.txt
+++ b/source/data/region/en_DG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DG.xml
diff --git a/source/data/region/en_DK.txt b/source/data/region/en_DK.txt
index a4cc99d..5110c8b 100755
--- a/source/data/region/en_DK.txt
+++ b/source/data/region/en_DK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DK.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_DK{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/region/en_DM.txt b/source/data/region/en_DM.txt
index cda2877..2f505cd 100755
--- a/source/data/region/en_DM.txt
+++ b/source/data/region/en_DM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DM.xml
diff --git a/source/data/region/en_ER.txt b/source/data/region/en_ER.txt
index 94a4bb1..a8191bb 100755
--- a/source/data/region/en_ER.txt
+++ b/source/data/region/en_ER.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ER.xml
diff --git a/source/data/region/en_FI.txt b/source/data/region/en_FI.txt
index fcf3695..8ec7794 100755
--- a/source/data/region/en_FI.txt
+++ b/source/data/region/en_FI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FI.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_FI{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/region/en_FJ.txt b/source/data/region/en_FJ.txt
index e2917a4..f647821 100755
--- a/source/data/region/en_FJ.txt
+++ b/source/data/region/en_FJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FJ.xml
diff --git a/source/data/region/en_FK.txt b/source/data/region/en_FK.txt
index 1aa4671..6833584 100755
--- a/source/data/region/en_FK.txt
+++ b/source/data/region/en_FK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FK.xml
diff --git a/source/data/region/en_FM.txt b/source/data/region/en_FM.txt
index 3aeedc5..3482b30 100755
--- a/source/data/region/en_FM.txt
+++ b/source/data/region/en_FM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FM.xml
diff --git a/source/data/region/en_GB.txt b/source/data/region/en_GB.txt
index 1ef245a..b24ef6b 100755
--- a/source/data/region/en_GB.txt
+++ b/source/data/region/en_GB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GB.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_GB{
     %%Parent{"en_001"}
-    Version{"2.1.19.79"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/region/en_GD.txt b/source/data/region/en_GD.txt
index 0ceb394..00c1e33 100755
--- a/source/data/region/en_GD.txt
+++ b/source/data/region/en_GD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GD.xml
diff --git a/source/data/region/en_GG.txt b/source/data/region/en_GG.txt
index 500a2a3..4cfaccd 100755
--- a/source/data/region/en_GG.txt
+++ b/source/data/region/en_GG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GG.xml
diff --git a/source/data/region/en_GH.txt b/source/data/region/en_GH.txt
index fdf3995..75f45d2 100755
--- a/source/data/region/en_GH.txt
+++ b/source/data/region/en_GH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GH.xml
diff --git a/source/data/region/en_GI.txt b/source/data/region/en_GI.txt
index a3337ef..035c94e 100755
--- a/source/data/region/en_GI.txt
+++ b/source/data/region/en_GI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GI.xml
diff --git a/source/data/region/en_GM.txt b/source/data/region/en_GM.txt
index e5b7212..6603e38 100755
--- a/source/data/region/en_GM.txt
+++ b/source/data/region/en_GM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GM.xml
diff --git a/source/data/region/en_GY.txt b/source/data/region/en_GY.txt
index 04b6ead..fff2e56 100755
--- a/source/data/region/en_GY.txt
+++ b/source/data/region/en_GY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GY.xml
diff --git a/source/data/region/en_HK.txt b/source/data/region/en_HK.txt
index 7010efe..034502e 100755
--- a/source/data/region/en_HK.txt
+++ b/source/data/region/en_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_HK.xml
diff --git a/source/data/region/en_IE.txt b/source/data/region/en_IE.txt
index 8435ec5..992bd86 100755
--- a/source/data/region/en_IE.txt
+++ b/source/data/region/en_IE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IE.xml
diff --git a/source/data/region/en_IL.txt b/source/data/region/en_IL.txt
index 7ad6b40..84000ef 100755
--- a/source/data/region/en_IL.txt
+++ b/source/data/region/en_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IL.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_IL{
     %%Parent{"en_001"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/region/en_IM.txt b/source/data/region/en_IM.txt
index 4df3966..92aca30 100755
--- a/source/data/region/en_IM.txt
+++ b/source/data/region/en_IM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IM.xml
diff --git a/source/data/region/en_IN.txt b/source/data/region/en_IN.txt
index af7604f..449a564 100755
--- a/source/data/region/en_IN.txt
+++ b/source/data/region/en_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IN.xml
diff --git a/source/data/region/en_IO.txt b/source/data/region/en_IO.txt
index b35b885..6786430 100755
--- a/source/data/region/en_IO.txt
+++ b/source/data/region/en_IO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IO.xml
diff --git a/source/data/region/en_JE.txt b/source/data/region/en_JE.txt
index 271dc95..8c5ae3e 100755
--- a/source/data/region/en_JE.txt
+++ b/source/data/region/en_JE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_JE.xml
diff --git a/source/data/region/en_JM.txt b/source/data/region/en_JM.txt
index 23793d6..c0b897e 100755
--- a/source/data/region/en_JM.txt
+++ b/source/data/region/en_JM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_JM.xml
diff --git a/source/data/region/en_KE.txt b/source/data/region/en_KE.txt
index a5bba10..36021a4 100755
--- a/source/data/region/en_KE.txt
+++ b/source/data/region/en_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KE.xml
diff --git a/source/data/region/en_KI.txt b/source/data/region/en_KI.txt
index c054f5e..4674c31 100755
--- a/source/data/region/en_KI.txt
+++ b/source/data/region/en_KI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KI.xml
diff --git a/source/data/region/en_KN.txt b/source/data/region/en_KN.txt
index ad4a4f8..f62606a 100755
--- a/source/data/region/en_KN.txt
+++ b/source/data/region/en_KN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KN.xml
diff --git a/source/data/region/en_KY.txt b/source/data/region/en_KY.txt
index 09746e9..b587f16 100755
--- a/source/data/region/en_KY.txt
+++ b/source/data/region/en_KY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KY.xml
diff --git a/source/data/region/en_LC.txt b/source/data/region/en_LC.txt
index 61c13ef..ca25072 100755
--- a/source/data/region/en_LC.txt
+++ b/source/data/region/en_LC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LC.xml
diff --git a/source/data/region/en_LR.txt b/source/data/region/en_LR.txt
index 4a52cf7..50f3fc6 100755
--- a/source/data/region/en_LR.txt
+++ b/source/data/region/en_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LR.xml
diff --git a/source/data/region/en_LS.txt b/source/data/region/en_LS.txt
index 742be06..a2ff500 100755
--- a/source/data/region/en_LS.txt
+++ b/source/data/region/en_LS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LS.xml
diff --git a/source/data/region/en_MG.txt b/source/data/region/en_MG.txt
index af63e65..1cd9825 100755
--- a/source/data/region/en_MG.txt
+++ b/source/data/region/en_MG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MG.xml
diff --git a/source/data/region/en_MO.txt b/source/data/region/en_MO.txt
index 618b2bc..b155af3 100755
--- a/source/data/region/en_MO.txt
+++ b/source/data/region/en_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MO.xml
diff --git a/source/data/region/en_MS.txt b/source/data/region/en_MS.txt
index affa3ad..94b58a5 100755
--- a/source/data/region/en_MS.txt
+++ b/source/data/region/en_MS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MS.xml
diff --git a/source/data/region/en_MT.txt b/source/data/region/en_MT.txt
index c3a322e..97074f1 100755
--- a/source/data/region/en_MT.txt
+++ b/source/data/region/en_MT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MT.xml
diff --git a/source/data/region/en_MU.txt b/source/data/region/en_MU.txt
index e80f3fa..ed7bf2d 100755
--- a/source/data/region/en_MU.txt
+++ b/source/data/region/en_MU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MU.xml
diff --git a/source/data/region/en_MW.txt b/source/data/region/en_MW.txt
index 1d13bc3..89d0451 100755
--- a/source/data/region/en_MW.txt
+++ b/source/data/region/en_MW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MW.xml
diff --git a/source/data/region/en_MY.txt b/source/data/region/en_MY.txt
index af63771..d8767be 100644
--- a/source/data/region/en_MY.txt
+++ b/source/data/region/en_MY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MY.xml
diff --git a/source/data/region/en_NA.txt b/source/data/region/en_NA.txt
index abb5d9d..3f5ab0e 100755
--- a/source/data/region/en_NA.txt
+++ b/source/data/region/en_NA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NA.xml
diff --git a/source/data/region/en_NF.txt b/source/data/region/en_NF.txt
index 69e8049..302573a 100755
--- a/source/data/region/en_NF.txt
+++ b/source/data/region/en_NF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NF.xml
diff --git a/source/data/region/en_NG.txt b/source/data/region/en_NG.txt
index 7b60ee7..0fddecc 100755
--- a/source/data/region/en_NG.txt
+++ b/source/data/region/en_NG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NG.xml
diff --git a/source/data/region/en_NH.txt b/source/data/region/en_NH.txt
index 188a668..00ee0b8 100755
--- a/source/data/region/en_NH.txt
+++ b/source/data/region/en_NH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/en_NL.txt b/source/data/region/en_NL.txt
index b5e1b54..5ee1e0a 100755
--- a/source/data/region/en_NL.txt
+++ b/source/data/region/en_NL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NL.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_NL{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/region/en_NR.txt b/source/data/region/en_NR.txt
index b022c84..80a9f4a 100755
--- a/source/data/region/en_NR.txt
+++ b/source/data/region/en_NR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NR.xml
diff --git a/source/data/region/en_NU.txt b/source/data/region/en_NU.txt
index 3c32b36..cffc222 100755
--- a/source/data/region/en_NU.txt
+++ b/source/data/region/en_NU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NU.xml
diff --git a/source/data/region/en_NZ.txt b/source/data/region/en_NZ.txt
index 0cc64fb..fce53ac 100755
--- a/source/data/region/en_NZ.txt
+++ b/source/data/region/en_NZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NZ.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_NZ{
     %%Parent{"en_001"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.95"}
 }
diff --git a/source/data/region/en_PG.txt b/source/data/region/en_PG.txt
index 56ede45..d14bf07 100755
--- a/source/data/region/en_PG.txt
+++ b/source/data/region/en_PG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PG.xml
diff --git a/source/data/region/en_PH.txt b/source/data/region/en_PH.txt
index 427e7c9..034717b 100755
--- a/source/data/region/en_PH.txt
+++ b/source/data/region/en_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PH.xml
diff --git a/source/data/region/en_PK.txt b/source/data/region/en_PK.txt
index 2f4040c..511191e 100755
--- a/source/data/region/en_PK.txt
+++ b/source/data/region/en_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PK.xml
diff --git a/source/data/region/en_PN.txt b/source/data/region/en_PN.txt
index b7cc64d..cefb035 100755
--- a/source/data/region/en_PN.txt
+++ b/source/data/region/en_PN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PN.xml
diff --git a/source/data/region/en_PW.txt b/source/data/region/en_PW.txt
index f8e9a60..ac5dc57 100755
--- a/source/data/region/en_PW.txt
+++ b/source/data/region/en_PW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PW.xml
diff --git a/source/data/region/en_RH.txt b/source/data/region/en_RH.txt
index 98ef7e5..1349874 100644
--- a/source/data/region/en_RH.txt
+++ b/source/data/region/en_RH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/en_RW.txt b/source/data/region/en_RW.txt
index 3b39c47..73e0e1b 100755
--- a/source/data/region/en_RW.txt
+++ b/source/data/region/en_RW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_RW.xml
diff --git a/source/data/region/en_SB.txt b/source/data/region/en_SB.txt
index 44aae42..732ae5a 100755
--- a/source/data/region/en_SB.txt
+++ b/source/data/region/en_SB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SB.xml
diff --git a/source/data/region/en_SC.txt b/source/data/region/en_SC.txt
index e18ef55..f60fe42 100755
--- a/source/data/region/en_SC.txt
+++ b/source/data/region/en_SC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SC.xml
diff --git a/source/data/region/en_SD.txt b/source/data/region/en_SD.txt
index 4fc77ca..d38d703 100755
--- a/source/data/region/en_SD.txt
+++ b/source/data/region/en_SD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SD.xml
diff --git a/source/data/region/en_SE.txt b/source/data/region/en_SE.txt
index 9f48cf9..d3e88d9 100755
--- a/source/data/region/en_SE.txt
+++ b/source/data/region/en_SE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SE.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_SE{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/region/en_SG.txt b/source/data/region/en_SG.txt
index c13b7aa..33534fe 100755
--- a/source/data/region/en_SG.txt
+++ b/source/data/region/en_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SG.xml
diff --git a/source/data/region/en_SH.txt b/source/data/region/en_SH.txt
index 10aedf1..d9e0e0f 100755
--- a/source/data/region/en_SH.txt
+++ b/source/data/region/en_SH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SH.xml
diff --git a/source/data/region/en_SI.txt b/source/data/region/en_SI.txt
index f7f67e7..9e8aa75 100755
--- a/source/data/region/en_SI.txt
+++ b/source/data/region/en_SI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SI.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_SI{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/region/en_SL.txt b/source/data/region/en_SL.txt
index fd66c4b..66b8413 100755
--- a/source/data/region/en_SL.txt
+++ b/source/data/region/en_SL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SL.xml
diff --git a/source/data/region/en_SS.txt b/source/data/region/en_SS.txt
index 1884cbe..9c93708 100755
--- a/source/data/region/en_SS.txt
+++ b/source/data/region/en_SS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SS.xml
diff --git a/source/data/region/en_SX.txt b/source/data/region/en_SX.txt
index e3978c0..c791809 100755
--- a/source/data/region/en_SX.txt
+++ b/source/data/region/en_SX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SX.xml
diff --git a/source/data/region/en_SZ.txt b/source/data/region/en_SZ.txt
index 57cbe08..c04c69b 100755
--- a/source/data/region/en_SZ.txt
+++ b/source/data/region/en_SZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SZ.xml
diff --git a/source/data/region/en_TC.txt b/source/data/region/en_TC.txt
index 3e9ea32..4ffde89 100755
--- a/source/data/region/en_TC.txt
+++ b/source/data/region/en_TC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TC.xml
diff --git a/source/data/region/en_TK.txt b/source/data/region/en_TK.txt
index d8a18ad..af36a3e 100755
--- a/source/data/region/en_TK.txt
+++ b/source/data/region/en_TK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TK.xml
diff --git a/source/data/region/en_TO.txt b/source/data/region/en_TO.txt
index f66d2e4..8168819 100755
--- a/source/data/region/en_TO.txt
+++ b/source/data/region/en_TO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TO.xml
diff --git a/source/data/region/en_TT.txt b/source/data/region/en_TT.txt
index c59e015..a6fa9db 100755
--- a/source/data/region/en_TT.txt
+++ b/source/data/region/en_TT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TT.xml
diff --git a/source/data/region/en_TV.txt b/source/data/region/en_TV.txt
index f5710b1..743fd00 100755
--- a/source/data/region/en_TV.txt
+++ b/source/data/region/en_TV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TV.xml
diff --git a/source/data/region/en_TZ.txt b/source/data/region/en_TZ.txt
index 85b78a2..c43275d 100755
--- a/source/data/region/en_TZ.txt
+++ b/source/data/region/en_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TZ.xml
diff --git a/source/data/region/en_UG.txt b/source/data/region/en_UG.txt
index 8d0518d..7a1be04 100755
--- a/source/data/region/en_UG.txt
+++ b/source/data/region/en_UG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_UG.xml
diff --git a/source/data/region/en_VC.txt b/source/data/region/en_VC.txt
index b1b98fa..5a03ac9 100755
--- a/source/data/region/en_VC.txt
+++ b/source/data/region/en_VC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VC.xml
diff --git a/source/data/region/en_VG.txt b/source/data/region/en_VG.txt
index 119609a..1341bc4 100755
--- a/source/data/region/en_VG.txt
+++ b/source/data/region/en_VG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VG.xml
diff --git a/source/data/region/en_VU.txt b/source/data/region/en_VU.txt
index fcd0650..504e18b 100755
--- a/source/data/region/en_VU.txt
+++ b/source/data/region/en_VU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VU.xml
diff --git a/source/data/region/en_WS.txt b/source/data/region/en_WS.txt
index 86283e7..036a79b 100755
--- a/source/data/region/en_WS.txt
+++ b/source/data/region/en_WS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_WS.xml
diff --git a/source/data/region/en_ZA.txt b/source/data/region/en_ZA.txt
index 03312ab..e4ccc57 100755
--- a/source/data/region/en_ZA.txt
+++ b/source/data/region/en_ZA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZA.xml
diff --git a/source/data/region/en_ZM.txt b/source/data/region/en_ZM.txt
index 93f8048..a7e3e94 100755
--- a/source/data/region/en_ZM.txt
+++ b/source/data/region/en_ZM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZM.xml
diff --git a/source/data/region/en_ZW.txt b/source/data/region/en_ZW.txt
index 0400cc0..5823331 100644
--- a/source/data/region/en_ZW.txt
+++ b/source/data/region/en_ZW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZW.xml
diff --git a/source/data/region/eo.txt b/source/data/region/eo.txt
index 07e6af1..4938ac0 100644
--- a/source/data/region/eo.txt
+++ b/source/data/region/eo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/eo.xml
@@ -9,13 +9,12 @@
 eo{
     Countries{
         AD{"Andoro"}
-        AE{"Unuiĝintaj Arabaj Emirlandos"}
+        AE{"Unuiĝintaj Arabaj Emirlandoj"}
         AF{"Afganujo"}
         AG{"Antigvo-Barbudo"}
         AI{"Angvilo"}
         AL{"Albanujo"}
         AM{"Armenujo"}
-        AN{"Nederlandaj Antiloj"}
         AO{"Angolo"}
         AQ{"Antarkto"}
         AR{"Argentino"}
@@ -233,5 +232,5 @@
         ZM{"Zambio"}
         ZW{"Zimbabvo"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.54"}
 }
diff --git a/source/data/region/es.txt b/source/data/region/es.txt
index ad2d71e..801b91d 100644
--- a/source/data/region/es.txt
+++ b/source/data/region/es.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es.xml
@@ -46,7 +46,6 @@
         AI{"Anguila"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antillas Neerlandesas"}
         AO{"Angola"}
         AQ{"Antártida"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bisáu"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"RAE de Hong Kong (China)"}
         HM{"Islas Heard y McDonald"}
         HN{"Honduras"}
         HR{"Croacia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Birmania)"}
         MN{"Mongolia"}
-        MO{"Macao"}
+        MO{"RAE de Macao (China)"}
         MP{"Islas Marianas del Norte"}
         MQ{"Martinica"}
         MR{"Mauritania"}
@@ -227,7 +226,7 @@
         PM{"San Pedro y Miquelón"}
         PN{"Islas Pitcairn"}
         PR{"Puerto Rico"}
-        PS{"Palestina"}
+        PS{"Territorios Palestinos"}
         PT{"Portugal"}
         PW{"Palaos"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"RU"}
+        HK{"Hong Kong"}
+        MO{"Macao"}
+        PS{"Palestina"}
         US{"EE. UU."}
     }
     Countries%variant{
@@ -309,5 +311,5 @@
         FK{"Islas Malvinas (Islas Falkland)"}
         MK{"Macedonia (ERYM)"}
     }
-    Version{"2.1.20.15"}
+    Version{"2.1.23.18"}
 }
diff --git a/source/data/region/es_419.txt b/source/data/region/es_419.txt
index f0de278..1d3ac15 100644
--- a/source/data/region/es_419.txt
+++ b/source/data/region/es_419.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_419.xml
@@ -10,5 +10,5 @@
     Countries%short{
         GB{"R. U."}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
 }
diff --git a/source/data/region/es_AR.txt b/source/data/region/es_AR.txt
index b1fc666..8fda398 100755
--- a/source/data/region/es_AR.txt
+++ b/source/data/region/es_AR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_AR.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_AR{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/region/es_BO.txt b/source/data/region/es_BO.txt
index 80a2772..b24a585 100755
--- a/source/data/region/es_BO.txt
+++ b/source/data/region/es_BO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_BO.xml
diff --git a/source/data/region/es_CL.txt b/source/data/region/es_CL.txt
index fa46a46..1ac6084 100644
--- a/source/data/region/es_CL.txt
+++ b/source/data/region/es_CL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CL.xml
@@ -11,5 +11,5 @@
     Countries{
         EH{"Sahara Occidental"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/es_CO.txt b/source/data/region/es_CO.txt
index ff2cacf..32caf19 100755
--- a/source/data/region/es_CO.txt
+++ b/source/data/region/es_CO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CO.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_CO{
     %%Parent{"es_419"}
-    Version{"2.1.20.32"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/region/es_CR.txt b/source/data/region/es_CR.txt
index 728beca..6eb7061 100755
--- a/source/data/region/es_CR.txt
+++ b/source/data/region/es_CR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CR.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_CR{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/region/es_CU.txt b/source/data/region/es_CU.txt
index 3d7a2ad..20e56c4 100755
--- a/source/data/region/es_CU.txt
+++ b/source/data/region/es_CU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CU.xml
diff --git a/source/data/region/es_DO.txt b/source/data/region/es_DO.txt
index b3d8f99..332193b 100755
--- a/source/data/region/es_DO.txt
+++ b/source/data/region/es_DO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_DO.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_DO{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/region/es_EC.txt b/source/data/region/es_EC.txt
index 190c16d..7b14ab2 100755
--- a/source/data/region/es_EC.txt
+++ b/source/data/region/es_EC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_EC.xml
diff --git a/source/data/region/es_GT.txt b/source/data/region/es_GT.txt
index 62b29e9..3588288 100755
--- a/source/data/region/es_GT.txt
+++ b/source/data/region/es_GT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_GT.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_GT{
     %%Parent{"es_419"}
-    Version{"2.1.20.32"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/es_HN.txt b/source/data/region/es_HN.txt
index e770271..32b0a76 100755
--- a/source/data/region/es_HN.txt
+++ b/source/data/region/es_HN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_HN.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_HN{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/region/es_MX.txt b/source/data/region/es_MX.txt
index 69d462a..122e8cf 100755
--- a/source/data/region/es_MX.txt
+++ b/source/data/region/es_MX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_MX.xml
diff --git a/source/data/region/es_NI.txt b/source/data/region/es_NI.txt
index cc67b2e..c89b982 100755
--- a/source/data/region/es_NI.txt
+++ b/source/data/region/es_NI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_NI.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_NI{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/region/es_PA.txt b/source/data/region/es_PA.txt
index 4d5df63..cb4e668 100755
--- a/source/data/region/es_PA.txt
+++ b/source/data/region/es_PA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PA.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_PA{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/region/es_PE.txt b/source/data/region/es_PE.txt
index b519449..25a8d3d 100755
--- a/source/data/region/es_PE.txt
+++ b/source/data/region/es_PE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PE.xml
diff --git a/source/data/region/es_PR.txt b/source/data/region/es_PR.txt
index 4e8dd3c..70e7f37 100755
--- a/source/data/region/es_PR.txt
+++ b/source/data/region/es_PR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PR.xml
diff --git a/source/data/region/es_PY.txt b/source/data/region/es_PY.txt
index 139ecff..37ca54f 100755
--- a/source/data/region/es_PY.txt
+++ b/source/data/region/es_PY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PY.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_PY{
     %%Parent{"es_419"}
-    Version{"2.1.19.94"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/region/es_SV.txt b/source/data/region/es_SV.txt
index 13c4ed5..0729c4f 100755
--- a/source/data/region/es_SV.txt
+++ b/source/data/region/es_SV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_SV.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_SV{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/region/es_US.txt b/source/data/region/es_US.txt
index a17423d..05a2583 100755
--- a/source/data/region/es_US.txt
+++ b/source/data/region/es_US.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_US.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_US{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/region/es_UY.txt b/source/data/region/es_UY.txt
index 8d0ebb9..5b2cbd5 100755
--- a/source/data/region/es_UY.txt
+++ b/source/data/region/es_UY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_UY.xml
diff --git a/source/data/region/es_VE.txt b/source/data/region/es_VE.txt
index 585dcff..0269d9f 100755
--- a/source/data/region/es_VE.txt
+++ b/source/data/region/es_VE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_VE.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_VE{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/region/et.txt b/source/data/region/et.txt
index 63f4d2c..e03f249 100644
--- a/source/data/region/et.txt
+++ b/source/data/region/et.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/et.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albaania"}
         AM{"Armeenia"}
-        AN{"Hollandi Antillid"}
         AO{"Angola"}
         AQ{"Antarktis"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guyana"}
-        HK{"Hongkong"}
+        HK{"Hongkongi erihalduspiirkond"}
         HM{"Heardi ja McDonaldi saared"}
         HN{"Honduras"}
         HR{"Horvaatia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Birma)"}
         MN{"Mongoolia"}
-        MO{"Macau"}
+        MO{"Macau erihalduspiirkond"}
         MP{"Põhja-Mariaanid"}
         MQ{"Martinique"}
         MR{"Mauritaania"}
@@ -227,7 +226,7 @@
         PM{"Saint Pierre ja Miquelon"}
         PN{"Pitcairni saared"}
         PR{"Puerto Rico"}
-        PS{"Palestiina"}
+        PS{"Palestiina alad"}
         PT{"Portugal"}
         PW{"Belau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"ÜK"}
+        HK{"Hongkong"}
+        MO{"Macau"}
+        PS{"Palestiina"}
         US{"USA"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"Makedoonia Vabariik"}
         TL{"Timor-Leste"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/eu.txt b/source/data/region/eu.txt
index 2638524..bf989d5 100644
--- a/source/data/region/eu.txt
+++ b/source/data/region/eu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/eu.xml
@@ -46,7 +46,6 @@
         AI{"Angila"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Holandarren Antillak"}
         AO{"Angola"}
         AQ{"Antartika"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Ginea-Bissau"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"Hong Kong AEB Txina"}
         HM{"Heard eta McDonald uharteak"}
         HN{"Honduras"}
         HR{"Kroazia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar"}
         MN{"Mongolia"}
-        MO{"Macau"}
+        MO{"Macau AEB Txina"}
         MP{"Iparraldeko Mariana uharteak"}
         MQ{"Martinika"}
         MR{"Mauritania"}
@@ -227,7 +226,7 @@
         PM{"Saint-Pierre eta Mikelune"}
         PN{"Pitcairn uharteak"}
         PR{"Puerto Rico"}
-        PS{"Palestina"}
+        PS{"Palestinako Lurraldeak"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguai"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"EB"}
+        HK{"Hong Kong"}
+        MO{"Macau"}
+        PS{"Palestina"}
         US{"AEB"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         MK{"Mazedonia (Mazedoniako Yugoslaviar Errepublika ohia)"}
         TL{"Timor ekialdea"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/ewo.txt b/source/data/region/ewo.txt
index 4eb5887..557e51d 100755
--- a/source/data/region/ewo.txt
+++ b/source/data/region/ewo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ewo.xml
@@ -15,7 +15,6 @@
         AI{"Angíyə"}
         AL{"Aləbánia"}
         AM{"Arəménia"}
-        AN{"Anətíyə Nɛdəlánia"}
         AO{"Angolá"}
         AR{"Arəhenətína"}
         AS{"Bəsamóa yá Amə́rəka"}
@@ -234,5 +233,5 @@
         ZM{"Zambí"}
         ZW{"Zimbabwé"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/fa.txt b/source/data/region/fa.txt
index 5f9dad5..79bd46e 100644
--- a/source/data/region/fa.txt
+++ b/source/data/region/fa.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fa.xml
@@ -46,7 +46,6 @@
         AI{"آنگویلا"}
         AL{"آلبانی"}
         AM{"ارمنستان"}
-        AN{"آنتیل هلند"}
         AO{"آنگولا"}
         AQ{"جنوبگان"}
         AR{"آرژانتین"}
@@ -138,7 +137,7 @@
         GU{"گوام"}
         GW{"گینهٔ بیسائو"}
         GY{"گویان"}
-        HK{"هنگ‌کنگ"}
+        HK{"هنگ‌کنگ، ناحیهٔ ویژهٔ حکومتی چین"}
         HM{"جزیرهٔ هرد و جزایر مک‌دونالد"}
         HN{"هندوراس"}
         HR{"کرواسی"}
@@ -192,7 +191,7 @@
         ML{"مالی"}
         MM{"میانمار (برمه)"}
         MN{"مغولستان"}
-        MO{"ماکائو"}
+        MO{"ماکائو، ناحیهٔ ویژهٔ حکومتی چین"}
         MP{"جزایر ماریانای شمالی"}
         MQ{"مارتینیک"}
         MR{"موریتانی"}
@@ -227,7 +226,7 @@
         PM{"سن پیر و میکلن"}
         PN{"جزایر پیت‌کرن"}
         PR{"پورتوریکو"}
-        PS{"فلسطین"}
+        PS{"سرزمین‌های فلسطینی"}
         PT{"پرتغال"}
         PW{"پالائو"}
         PY{"پاراگوئه"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"بریتانیا"}
+        HK{"هنگ‌کنگ"}
+        MO{"ماکائو"}
+        PS{"فلسطین"}
         SA{"عربستان"}
         US{"ایالات متحده"}
     }
@@ -311,5 +313,5 @@
         MK{"مقدونیه (جمهوری سابقاً یوگسلاو)"}
         TL{"تیمور شرقی"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/fa_AF.txt b/source/data/region/fa_AF.txt
index f9a3c86..4c9e961 100644
--- a/source/data/region/fa_AF.txt
+++ b/source/data/region/fa_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fa_AF.xml
@@ -95,5 +95,5 @@
         VE{"ونزویلا"}
         ZW{"زیمبابوی"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/region/ff.txt b/source/data/region/ff.txt
index de79479..bbe6adc 100755
--- a/source/data/region/ff.txt
+++ b/source/data/region/ff.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ff.xml
@@ -15,7 +15,6 @@
         AI{"Anngiyaa"}
         AL{"Albanii"}
         AM{"Armenii"}
-        AN{"Antiiye Nederlanndeeje"}
         AO{"Anngolaa"}
         AR{"Arjantiin"}
         AS{"Samowa Amerik"}
@@ -234,5 +233,5 @@
         ZM{"Sammbi"}
         ZW{"Simbaabuwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/fi.txt b/source/data/region/fi.txt
index e030dc9..8854342 100644
--- a/source/data/region/fi.txt
+++ b/source/data/region/fi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fi.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Alankomaiden Antillit"}
         AO{"Angola"}
         AQ{"Antarktis"}
         AR{"Argentiina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guyana"}
-        HK{"Hongkong"}
+        HK{"Hongkong – Kiinan e.h.a."}
         HM{"Heard ja McDonaldinsaaret"}
         HN{"Honduras"}
         HR{"Kroatia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Burma)"}
         MN{"Mongolia"}
-        MO{"Macao"}
+        MO{"Macao – Kiinan e.h.a."}
         MP{"Pohjois-Mariaanit"}
         MQ{"Martinique"}
         MR{"Mauritania"}
@@ -227,7 +226,7 @@
         PM{"Saint-Pierre ja Miquelon"}
         PN{"Pitcairn"}
         PR{"Puerto Rico"}
-        PS{"Palestiina"}
+        PS{"Palestiinalaisalueet"}
         PT{"Portugali"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"Britannia"}
+        HK{"Hongkong"}
+        MO{"Macao"}
+        PS{"Palestiina"}
         US{"USA"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"EJT Makedonia"}
         TL{"Timor-Leste"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/fil.txt b/source/data/region/fil.txt
index 3ce2f04..358f38f 100755
--- a/source/data/region/fil.txt
+++ b/source/data/region/fil.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fil.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Netherlands Antilles"}
         AO{"Angola"}
         AQ{"Antarctica"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"Hong Kong SAR China"}
         HM{"Heard Island and McDonald Islands"}
         HN{"Honduras"}
         HR{"Croatia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Burma)"}
         MN{"Mongolia"}
-        MO{"Macau"}
+        MO{"Macau SAR China"}
         MP{"Northern Mariana Islands"}
         MQ{"Martinique"}
         MR{"Mauritania"}
@@ -227,7 +226,7 @@
         PM{"Saint Pierre and Miquelon"}
         PN{"Pitcairn Islands"}
         PR{"Puerto Rico"}
-        PS{"Palestine"}
+        PS{"Palestinian Territories"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"U.K."}
+        HK{"Hong Kong"}
+        MO{"Macau"}
+        PS{"Palestine"}
         US{"U.S."}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"Macedonia (FYROM)"}
         TL{"East Timor"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/fil_PH.txt b/source/data/region/fil_PH.txt
index da9fecf..2a848a3 100755
--- a/source/data/region/fil_PH.txt
+++ b/source/data/region/fil_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/fo.txt b/source/data/region/fo.txt
index 9b438e5..4ebd8be 100644
--- a/source/data/region/fo.txt
+++ b/source/data/region/fo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fo.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Niðurlendsku Antilloyggjarnar"}
         AO{"Angola"}
         AQ{"Antarktis"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Gujana"}
-        HK{"Hong Kong"}
+        HK{"Hong Kong SAR Kina"}
         HM{"Heard og McDonaldoyggjar"}
         HN{"Honduras"}
         HR{"Kroatia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Burma)"}
         MN{"Mongolia"}
-        MO{"Makao"}
+        MO{"Makao SAR Kina"}
         MP{"Norðaru Mariuoyggjar"}
         MQ{"Martinique"}
         MR{"Móritania"}
@@ -227,7 +226,7 @@
         PM{"Saint Pierre og Miquelon"}
         PN{"Pitcairnoyggjar"}
         PR{"Puerto Riko"}
-        PS{"Palestina"}
+        PS{"Palestinskt landøki"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguai"}
@@ -301,10 +300,13 @@
     }
     Countries%short{
         GB{"UK"}
+        HK{"Hong Kong"}
+        MO{"Makao"}
+        PS{"Palestina"}
         US{"USA"}
     }
     Countries%variant{
         MK{"Makedónia (FJM)"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/fr.txt b/source/data/region/fr.txt
index 44d2c26..06ca809 100644
--- a/source/data/region/fr.txt
+++ b/source/data/region/fr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albanie"}
         AM{"Arménie"}
-        AN{"Antilles néerlandaises"}
         AO{"Angola"}
         AQ{"Antarctique"}
         AR{"Argentine"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinée-Bissau"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"R.A.S. chinoise de Hong Kong"}
         HM{"Îles Heard et McDonald"}
         HN{"Honduras"}
         HR{"Croatie"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Birmanie)"}
         MN{"Mongolie"}
-        MO{"Macao"}
+        MO{"R.A.S. chinoise de Macao"}
         MP{"Îles Mariannes du Nord"}
         MQ{"Martinique"}
         MR{"Mauritanie"}
@@ -227,7 +226,7 @@
         PM{"Saint-Pierre-et-Miquelon"}
         PN{"Îles Pitcairn"}
         PR{"Porto Rico"}
-        PS{"Palestine"}
+        PS{"Territoires palestiniens"}
         PT{"Portugal"}
         PW{"Palaos"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"R.-U."}
+        HK{"Hong Kong"}
+        MO{"Macao"}
+        PS{"Palestine"}
         US{"É.-U."}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         MK{"Macédoine (ARYM)"}
         TL{"Timor-Oriental"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.23.79"}
 }
diff --git a/source/data/region/fr_CA.txt b/source/data/region/fr_CA.txt
index 9dea471..22364cb 100755
--- a/source/data/region/fr_CA.txt
+++ b/source/data/region/fr_CA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_CA.xml
@@ -18,5 +18,5 @@
         TK{"Tokelau"}
         VC{"Saint-Vincent-et-les Grenadines"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.24.13"}
 }
diff --git a/source/data/region/fur.txt b/source/data/region/fur.txt
index aab5a82..9c885f0 100644
--- a/source/data/region/fur.txt
+++ b/source/data/region/fur.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fur.xml
@@ -45,7 +45,6 @@
         AI{"Anguilla"}
         AL{"Albanie"}
         AM{"Armenie"}
-        AN{"Antilis olandesis"}
         AO{"Angola"}
         AQ{"Antartic"}
         AR{"Argjentine"}
@@ -135,7 +134,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"Regjon aministrative speciâl de Cine di Hong Kong"}
         HM{"Isule Heard e Isulis McDonald"}
         HN{"Honduras"}
         HR{"Cravuazie"}
@@ -189,7 +188,7 @@
         ML{"Mali"}
         MM{"Birmanie"}
         MN{"Mongolie"}
-        MO{"Macao"}
+        MO{"Regjon aministrative speciâl de Cine di Macao"}
         MP{"Isulis Mariana dal Nord"}
         MQ{"Martiniche"}
         MR{"Mauritanie"}
@@ -293,11 +292,15 @@
         ZW{"Zimbabwe"}
         ZZ{"Regjon no cognossude o no valide"}
     }
+    Countries%short{
+        HK{"Hong Kong"}
+        MO{"Macao"}
+    }
     Countries%variant{
         CD{"Congo (RDC)"}
         CG{"Congo (Republiche)"}
         FK{"Isulis Falkland (Isulis Malvinas)"}
         MK{"Macedonie (FYROM)"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/fy.txt b/source/data/region/fy.txt
index 01e838b..060c33e 100644
--- a/source/data/region/fy.txt
+++ b/source/data/region/fy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fy.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albanië"}
         AM{"Armenië"}
-        AN{"Nederlânske Antillen"}
         AO{"Angola"}
         AQ{"Antarctica"}
         AR{"Argentinië"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinee-Bissau"}
         GY{"Guyana"}
-        HK{"Hongkong"}
+        HK{"Hongkong SAR van Sina"}
         HM{"Heard- en McDonaldeilannen"}
         HN{"Honduras"}
         HR{"Kroatië"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Birma)"}
         MN{"Mongolië"}
-        MO{"Macao"}
+        MO{"Macao SAR van Sina"}
         MP{"Noardlike Marianeneilannen"}
         MQ{"Martinique"}
         MR{"Mauritanië"}
@@ -227,7 +226,7 @@
         PM{"Saint-Pierre en Miquelon"}
         PN{"Pitcairneilannen"}
         PR{"Puerto Rico"}
-        PS{"Palestina"}
+        PS{"Palestynske gebieten"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"VK"}
+        HK{"Hongkong"}
+        MO{"Macao"}
+        PS{"Palestina"}
         US{"VS"}
     }
     Countries%variant{
@@ -309,5 +311,5 @@
         FK{"Falklâneilannen (Islas Malvinas)"}
         MK{"Macedonië (FYROM)"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/ga.txt b/source/data/region/ga.txt
index 41b95b7..59e0eca 100644
--- a/source/data/region/ga.txt
+++ b/source/data/region/ga.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ga.xml
@@ -46,7 +46,6 @@
         AI{"Angaíle"}
         AL{"An Albáin"}
         AM{"An Airméin"}
-        AN{"Aintillí na hÍsiltíre"}
         AO{"Angóla"}
         AQ{"An Antartaice"}
         AR{"An Airgintín"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guine Bissau"}
         GY{"An Ghuáin"}
-        HK{"Hong Cong"}
+        HK{"S.R.R. na Síne Hong Cong"}
         HM{"Oileán Heard agus Oileáin McDonald"}
         HN{"Hondúras"}
         HR{"An Chróit"}
@@ -192,7 +191,7 @@
         ML{"Mailí"}
         MM{"Maenmar (Burma)"}
         MN{"An Mhongóil"}
-        MO{"Macao"}
+        MO{"S.R.R. na Síne Macao"}
         MP{"Na hOileáin Mháirianacha Thuaidh"}
         MQ{"Martinique"}
         MR{"An Mháratáin"}
@@ -227,7 +226,7 @@
         PM{"Saint-Pierre-et-Miquelon"}
         PN{"Oileáin Pitcairn"}
         PR{"Portó Ríce"}
-        PS{"An Phalaistín"}
+        PS{"Na Críocha Palaistíneacha"}
         PT{"An Phortaingéil"}
         PW{"Palau"}
         PY{"Paragua"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"RA"}
+        HK{"Hong Cong"}
+        MO{"Macao"}
+        PS{"An Phalaistín"}
         US{"SAM"}
     }
     Countries%variant{
@@ -309,5 +311,5 @@
         FK{"Oileáin Fháclainne (Islas Malvinas)"}
         MK{"An Mhacadóin (PIIM)"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/gd.txt b/source/data/region/gd.txt
index 2484a82..b0394f1 100644
--- a/source/data/region/gd.txt
+++ b/source/data/region/gd.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gd.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albàinia"}
         AM{"Airmeinia"}
-        AN{"Eileanan Aintilia nan Tìrean Ìsle"}
         AO{"Angòla"}
         AQ{"An Antartaig"}
         AR{"An Argantain"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Gini-Bioso"}
         GY{"Guidheàna"}
-        HK{"Hong Kong"}
+        HK{"Hong Kong SAR na Sìne"}
         HM{"Eilean Heard is MhicDhòmhnaill"}
         HN{"Hondùras"}
         HR{"A’ Chròthais"}
@@ -192,7 +191,7 @@
         ML{"Màili"}
         MM{"Miànmar"}
         MN{"Dùthaich nam Mongol"}
-        MO{"Macàthu"}
+        MO{"Macàthu SAR na Sìne"}
         MP{"Na h-Eileanan Mairianach a Tuath"}
         MQ{"Mairtinic"}
         MR{"Moratàinea"}
@@ -227,7 +226,7 @@
         PM{"Saint Pierre agus Miquelon"}
         PN{"Eilean Peit a’ Chàirn"}
         PR{"Porto Rìceo"}
-        PS{"Palastain"}
+        PS{"Na Ranntairean Palastaineach"}
         PT{"A’ Phortagail"}
         PW{"Palabh"}
         PY{"Paraguaidh"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"RA"}
+        HK{"Hong Kong"}
+        MO{"Macàthu"}
+        PS{"Palastain"}
         US{"SA"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"A’ Mhasadon (FYROM)"}
         TL{"Tìomor an Ear"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/gl.txt b/source/data/region/gl.txt
index 7114e9c..8cad8e9 100644
--- a/source/data/region/gl.txt
+++ b/source/data/region/gl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gl.xml
@@ -46,7 +46,6 @@
         AI{"Anguila"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antillas Holandesas"}
         AO{"Angola"}
         AQ{"Antártida"}
         AR{"Arxentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Güiana"}
-        HK{"Hong Kong"}
+        HK{"Hong Kong RAE de China"}
         HM{"Illa Heard e Illas McDonald"}
         HN{"Honduras"}
         HR{"Croacia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Birmania)"}
         MN{"Mongolia"}
-        MO{"Macau"}
+        MO{"Macau RAE de China"}
         MP{"Illas Marianas do norte"}
         MQ{"Martinica"}
         MR{"Mauritania"}
@@ -227,7 +226,7 @@
         PM{"San Pedro e Miguelón"}
         PN{"Illas Pitcairn"}
         PR{"Porto Rico"}
-        PS{"Palestina"}
+        PS{"Territorios palestinos"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguai"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"RU"}
+        HK{"Hong Kong"}
+        MO{"Macau"}
+        PS{"Palestina"}
         US{"EUA"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         FK{"Illas Malvinas (Falkland)"}
         MK{"Macedonia (ARIM)"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.76"}
 }
diff --git a/source/data/region/gsw.txt b/source/data/region/gsw.txt
index 80c3cc0..63200c2 100644
--- a/source/data/region/gsw.txt
+++ b/source/data/region/gsw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gsw.xml
@@ -45,7 +45,6 @@
         AI{"Anguilla"}
         AL{"Albaanie"}
         AM{"Armeenie"}
-        AN{"Niderländischi Antille"}
         AO{"Angoola"}
         AQ{"Antarktis"}
         AR{"Argentiinie"}
@@ -132,7 +131,7 @@
         GU{"Guam"}
         GW{"Gineea-Bissau"}
         GY{"Guäjaana"}
-        HK{"Hongkong"}
+        HK{"Sonderverwaltigszone Hongkong"}
         HM{"Höörd- und MäcDonald-Insle"}
         HN{"Honduras"}
         HR{"Kroaazie"}
@@ -185,7 +184,7 @@
         ML{"Maali"}
         MM{"Myanmar (Burma)"}
         MN{"Mongolei"}
-        MO{"Macao"}
+        MO{"Sonderverwaltigszone Macao"}
         MP{"Nördlichi Mariaane"}
         MQ{"Martinigg"}
         MR{"Mauretaanie"}
@@ -288,8 +287,12 @@
         ZW{"Simbabwe"}
         ZZ{"Unbekannti oder ungültigi Regioon"}
     }
+    Countries%short{
+        HK{"Hongkong"}
+        MO{"Macao"}
+    }
     Countries%variant{
         MK{"Mazedoonie (EJRM)"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/gu.txt b/source/data/region/gu.txt
index 21d4302..657bd13 100644
--- a/source/data/region/gu.txt
+++ b/source/data/region/gu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gu.xml
@@ -46,7 +46,6 @@
         AI{"ઍંગ્વિલા"}
         AL{"અલ્બેનિયા"}
         AM{"આર્મેનિયા"}
-        AN{"નેધરલેંડ્સ એંટિલેસ"}
         AO{"અંગોલા"}
         AQ{"એન્ટાર્કટિકા"}
         AR{"આર્જેન્ટીના"}
@@ -138,7 +137,7 @@
         GU{"ગ્વામ"}
         GW{"ગિની-બિસાઉ"}
         GY{"ગયાના"}
-        HK{"હોંગ કોંગ"}
+        HK{"હોંગકોંગ SAR ચીન"}
         HM{"હર્ડ અને મેકડોનાલ્ડ આઇલેન્ડ્સ"}
         HN{"હોન્ડુરસ"}
         HR{"ક્રોએશિયા"}
@@ -192,7 +191,7 @@
         ML{"માલી"}
         MM{"મ્યાંમાર (બર્મા)"}
         MN{"મંગોલિયા"}
-        MO{"મકાઉ"}
+        MO{"મકાઉ SAR ચીન"}
         MP{"ઉત્તરીય મારિયાના આઇલેન્ડ્સ"}
         MQ{"માર્ટીનીક"}
         MR{"મૌરિટાનિયા"}
@@ -227,7 +226,7 @@
         PM{"સેન્ટ પિયર અને મીક્વેલન"}
         PN{"પીટકૈર્ન આઇલેન્ડ્સ"}
         PR{"પ્યુઅર્ટો રિકો"}
-        PS{"પેલેસ્ટાઇન"}
+        PS{"પેલેસ્ટિનિયન ટેરિટરી"}
         PT{"પોર્ટુગલ"}
         PW{"પલાઉ"}
         PY{"પેરાગ્વે"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"યુ.કે."}
+        HK{"હોંગ કોંગ"}
+        MO{"મકાઉ"}
+        PS{"પેલેસ્ટાઇન"}
         US{"યુ.એસ."}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"મેસેડોનિયા (FYROM)"}
         TL{"પૂર્વ તિમોર"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/guz.txt b/source/data/region/guz.txt
index fbb231d..8db28fd 100755
--- a/source/data/region/guz.txt
+++ b/source/data/region/guz.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/guz.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa ya Marekani"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
 }
diff --git a/source/data/region/gv.txt b/source/data/region/gv.txt
index 1d9a190..167d10f 100644
--- a/source/data/region/gv.txt
+++ b/source/data/region/gv.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gv.xml
@@ -11,5 +11,5 @@
         GB{"Rywvaneth Unys"}
         IM{"Ellan Vannin"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/ha.txt b/source/data/region/ha.txt
index b7daab9..f3ec678 100644
--- a/source/data/region/ha.txt
+++ b/source/data/region/ha.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ha.xml
@@ -15,7 +15,6 @@
         AI{"Angila"}
         AL{"Albaniya"}
         AM{"Armeniya"}
-        AN{"Antiya Na Holan"}
         AO{"Angola"}
         AR{"Arjantiniya"}
         AS{"Samowa Ta Amurka"}
@@ -234,5 +233,5 @@
         ZM{"Zambiya"}
         ZW{"Zimbabuwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/haw.txt b/source/data/region/haw.txt
index a7067ac..c618d55 100644
--- a/source/data/region/haw.txt
+++ b/source/data/region/haw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/haw.xml
diff --git a/source/data/region/he.txt b/source/data/region/he.txt
index bb82d03..166eeae 100644
--- a/source/data/region/he.txt
+++ b/source/data/region/he.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/he.xml
@@ -46,7 +46,6 @@
         AI{"אנגילה"}
         AL{"אלבניה"}
         AM{"ארמניה"}
-        AN{"אנטילים הולנדיים"}
         AO{"אנגולה"}
         AQ{"אנטארקטיקה"}
         AR{"ארגנטינה"}
@@ -138,7 +137,7 @@
         GU{"גואם"}
         GW{"גיניאה-ביסאו"}
         GY{"גיאנה"}
-        HK{"הונג קונג"}
+        HK{"הונג קונג - מחוז מנהלי מיוחד של סין"}
         HM{"האי הרד ואיי מקדונלד"}
         HN{"הונדורס"}
         HR{"קרואטיה"}
@@ -192,7 +191,7 @@
         ML{"מאלי"}
         MM{"מיאנמאר (בורמה)‎"}
         MN{"מונגוליה"}
-        MO{"מקאו"}
+        MO{"מקאו - מחוז מנהלי מיוחד של סין"}
         MP{"איי מריאנה הצפוניים"}
         MQ{"מרטיניק"}
         MR{"מאוריטניה"}
@@ -227,7 +226,7 @@
         PM{"סנט פייר ומיקלון"}
         PN{"איי פיטקרן"}
         PR{"פוארטו ריקו"}
-        PS{"פלסטין"}
+        PS{"השטחים הפלסטיניים"}
         PT{"פורטוגל"}
         PW{"פאלאו"}
         PY{"פרגוואי"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"בריטניה"}
+        HK{"הונג קונג"}
+        MO{"מקאו"}
+        PS{"פלסטין"}
         US{"ארה״ב"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         MK{"מקדוניה (הרפובליקה היוגוסלבית לשעבר מקדוניה)"}
         TL{"מזרח טימור"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/he_IL.txt b/source/data/region/he_IL.txt
index cb83247..8e940f0 100644
--- a/source/data/region/he_IL.txt
+++ b/source/data/region/he_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/hi.txt b/source/data/region/hi.txt
index 3a99721..320b905 100644
--- a/source/data/region/hi.txt
+++ b/source/data/region/hi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hi.xml
@@ -46,7 +46,6 @@
         AI{"एंग्विला"}
         AL{"अल्बानिया"}
         AM{"आर्मेनिया"}
-        AN{"नीदरलैंडी ऐंटील"}
         AO{"अंगोला"}
         AQ{"अंटार्कटिका"}
         AR{"अर्जेंटीना"}
@@ -138,7 +137,7 @@
         GU{"गुआम"}
         GW{"गिनी-बिसाउ"}
         GY{"गयाना"}
-        HK{"हाँग काँग"}
+        HK{"हाँग काँग (चीन विशेष प्रशासनिक क्षेत्र)"}
         HM{"हर्ड द्वीप और मैकडोनॉल्ड द्वीपसमूह"}
         HN{"होंडूरास"}
         HR{"क्रोएशिया"}
@@ -192,7 +191,7 @@
         ML{"माली"}
         MM{"म्यांमार (बर्मा)"}
         MN{"मंगोलिया"}
-        MO{"मकाऊ"}
+        MO{"मकाऊ (विशेष प्रशासनिक क्षेत्र चीन)"}
         MP{"उत्तरी मारियाना द्वीपसमूह"}
         MQ{"मार्टीनिक"}
         MR{"मॉरिटानिया"}
@@ -227,7 +226,7 @@
         PM{"सेंट पिएरे और मिक्वेलान"}
         PN{"पिटकैर्न द्वीपसमूह"}
         PR{"पोर्टो रिको"}
-        PS{"फ़िलिस्तीन"}
+        PS{"फ़िलिस्तीनी क्षेत्र"}
         PT{"पुर्तगाल"}
         PW{"पलाऊ"}
         PY{"पेराग्वे"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"यू.के."}
+        HK{"हाँग काँग"}
+        MO{"मकाऊ"}
+        PS{"फ़िलिस्तीन"}
         US{"अमेरिका"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"मैसिडोनिया (FYROM)"}
         TL{"पूर्वी तिमोर"}
     }
-    Version{"2.1.19.47"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/hr.txt b/source/data/region/hr.txt
index 46d823c..4b978cd 100644
--- a/source/data/region/hr.txt
+++ b/source/data/region/hr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hr.xml
@@ -46,7 +46,6 @@
         AI{"Angvila"}
         AL{"Albanija"}
         AM{"Armenija"}
-        AN{"Nizozemski Antili"}
         AO{"Angola"}
         AQ{"Antarktika"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Gvineja Bisau"}
         GY{"Gvajana"}
-        HK{"Hong Kong"}
+        HK{"Hong Kong PUP Kina"}
         HM{"Otoci Heard i McDonald"}
         HN{"Honduras"}
         HR{"Hrvatska"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Mijanmar (Burma)"}
         MN{"Mongolija"}
-        MO{"Makao"}
+        MO{"Makao PUP Kina"}
         MP{"Sjeverni Marijanski Otoci"}
         MQ{"Martinique"}
         MR{"Mauritanija"}
@@ -227,7 +226,7 @@
         PM{"Sveti Petar i Mikelon"}
         PN{"Otoci Pitcairn"}
         PR{"Portoriko"}
-        PS{"Palestina"}
+        PS{"Palestinsko Područje"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paragvaj"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"UK"}
+        HK{"Hong Kong"}
+        MO{"Makao"}
+        PS{"Palestina"}
         US{"SAD"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         FK{"Falklandski Otoci (Malvini)"}
         MK{"Makedonija (BJRM)"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/hsb.txt b/source/data/region/hsb.txt
index f4ee307..5aed06c 100644
--- a/source/data/region/hsb.txt
+++ b/source/data/region/hsb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hsb.xml
@@ -137,7 +137,7 @@
         GU{"Guam"}
         GW{"Gineja-Bissau"}
         GY{"Guyana"}
-        HK{"Hongkong"}
+        HK{"Wosebita zarjadniska cona Hongkong"}
         HM{"Heardowa kupa a McDonaldowe kupy"}
         HN{"Honduras"}
         HR{"Chorwatska"}
@@ -191,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar"}
         MN{"Mongolska"}
-        MO{"Macao"}
+        MO{"Wosebita zarjadniska cona Macao"}
         MP{"Sewjerne Mariany"}
         MQ{"Martinique"}
         MR{"Mawretanska"}
@@ -226,7 +226,7 @@
         PM{"St. Pierre a Miquelon"}
         PN{"Pitcairnowe kupy"}
         PR{"Puerto Rico"}
-        PS{"Palestina"}
+        PS{"Palestinski awtonomny teritorij"}
         PT{"Portugalska"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -300,6 +300,9 @@
     }
     Countries%short{
         GB{"UK"}
+        HK{"Hongkong"}
+        MO{"Macao"}
+        PS{"Palestina"}
         US{"USA"}
     }
     Countries%variant{
@@ -310,5 +313,5 @@
         MK{"Makedonska (FYROM)"}
         TL{"Wuchodny Timor"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/hu.txt b/source/data/region/hu.txt
index b79427d..33966a4 100644
--- a/source/data/region/hu.txt
+++ b/source/data/region/hu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hu.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albánia"}
         AM{"Örményország"}
-        AN{"Holland Antillák"}
         AO{"Angola"}
         AQ{"Antarktisz"}
         AR{"Argentína"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Bissau-Guinea"}
         GY{"Guyana"}
-        HK{"Hongkong"}
+        HK{"Hongkong SAR Kína"}
         HM{"Heard-sziget és McDonald-szigetek"}
         HN{"Honduras"}
         HR{"Horvátország"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Mianmar (Burma)"}
         MN{"Mongólia"}
-        MO{"Makaó"}
+        MO{"Makaó SAR Kína"}
         MP{"Északi Mariana-szigetek"}
         MQ{"Martinique"}
         MR{"Mauritánia"}
@@ -227,7 +226,7 @@
         PM{"Saint Pierre és Miquelon"}
         PN{"Pitcairn-szigetek"}
         PR{"Puerto Rico"}
-        PS{"Palesztina"}
+        PS{"Palesztin Terület"}
         PT{"Portugália"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"UK"}
+        HK{"Hongkong"}
+        MO{"Makaó"}
+        PS{"Palesztina"}
         US{"USA"}
     }
     Countries%variant{
@@ -309,5 +311,5 @@
         FK{"Falkland-szigetek (Malvin-szigetek)"}
         MK{"Macedónia (MVJK)"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/hy.txt b/source/data/region/hy.txt
index f358f58..f7e6d69 100644
--- a/source/data/region/hy.txt
+++ b/source/data/region/hy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hy.xml
@@ -137,7 +137,7 @@
         GU{"Գուամ"}
         GW{"Գվինեա-Բիսաու"}
         GY{"Գայանա"}
-        HK{"Հոնկոնգ"}
+        HK{"Հոնկոնգի ՀՎՇ"}
         HM{"Հերդ կղզի և ՄակԴոնալդի կղզիներ"}
         HN{"Հոնդուրաս"}
         HR{"Խորվաթիա"}
@@ -191,7 +191,7 @@
         ML{"Մալի"}
         MM{"Մյանմա (Բիրմա)"}
         MN{"Մոնղոլիա"}
-        MO{"Մակաո"}
+        MO{"Չինաստանի Մակաո ՀՎՇ"}
         MP{"Հյուսիսային Մարիանյան կղզիներ"}
         MQ{"Մարտինիկա"}
         MR{"Մավրիտանիա"}
@@ -226,7 +226,7 @@
         PM{"Սեն Պիեռ և Միքելոն"}
         PN{"Պիտկեռն կղզիներ"}
         PR{"Պուերտո Ռիկո"}
-        PS{"Պաղեստին"}
+        PS{"Պաղեստինյան տարածքներ"}
         PT{"Պորտուգալիա"}
         PW{"Պալաու"}
         PY{"Պարագվայ"}
@@ -300,6 +300,9 @@
     }
     Countries%short{
         GB{"Բրիտանիա"}
+        HK{"Հոնկոնգ"}
+        MO{"Մակաո"}
+        PS{"Պաղեստին"}
         US{"ԱՄՆ"}
     }
     Countries%variant{
@@ -310,5 +313,5 @@
         MK{"Մակեդոնիա (ՄՆՀՀ)"}
         TL{"Արևելյան Թիմոր"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/id.txt b/source/data/region/id.txt
index 15e6806..bffac5e 100644
--- a/source/data/region/id.txt
+++ b/source/data/region/id.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/id.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antilla Belanda"}
         AO{"Angola"}
         AQ{"Antarktika"}
         AR{"Argentina"}
@@ -87,7 +86,7 @@
         CK{"Kepulauan Cook"}
         CL{"Cile"}
         CM{"Kamerun"}
-        CN{"China"}
+        CN{"Tiongkok"}
         CO{"Kolombia"}
         CP{"Pulau Clipperton"}
         CR{"Kosta Rika"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"Hong Kong SAR Tiongkok"}
         HM{"Pulau Heard dan Kepulauan McDonald"}
         HN{"Honduras"}
         HR{"Kroasia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Burma)"}
         MN{"Mongolia"}
-        MO{"Makau"}
+        MO{"Makau SAR Tiongkok"}
         MP{"Kepulauan Mariana Utara"}
         MQ{"Martinik"}
         MR{"Mauritania"}
@@ -227,7 +226,7 @@
         PM{"Saint Pierre dan Miquelon"}
         PN{"Kepulauan Pitcairn"}
         PR{"Puerto Riko"}
-        PS{"Palestina"}
+        PS{"Wilayah Palestina"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"GB"}
+        HK{"Hong Kong"}
+        MO{"Makau"}
+        PS{"Palestina"}
         US{"A.S."}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"Makedonia (BRY)"}
         TL{"Timor Timur"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/id_ID.txt b/source/data/region/id_ID.txt
index eda7d2c..d704f9d 100644
--- a/source/data/region/id_ID.txt
+++ b/source/data/region/id_ID.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/ig.txt b/source/data/region/ig.txt
index 23d2fee..344d277 100755
--- a/source/data/region/ig.txt
+++ b/source/data/region/ig.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ig.xml
@@ -17,5 +17,5 @@
         MV{"Maldivesa"}
         NG{"Nigeria"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/ii.txt b/source/data/region/ii.txt
index 0b3bfa0..ee27518 100644
--- a/source/data/region/ii.txt
+++ b/source/data/region/ii.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ii.xml
@@ -20,5 +20,5 @@
         US{"ꂰꇩ"}
         ZZ{"ꃅꄷꅉꀋꐚꌠ"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/in.txt b/source/data/region/in.txt
index c0a4278..b575e2e 100644
--- a/source/data/region/in.txt
+++ b/source/data/region/in.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/in_ID.txt b/source/data/region/in_ID.txt
index 6c76c2e..db42db5 100644
--- a/source/data/region/in_ID.txt
+++ b/source/data/region/in_ID.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/is.txt b/source/data/region/is.txt
index e17c6b9..bb209fd 100644
--- a/source/data/region/is.txt
+++ b/source/data/region/is.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/is.xml
@@ -46,7 +46,6 @@
         AI{"Angvilla"}
         AL{"Albanía"}
         AM{"Armenía"}
-        AN{"Hollensku Antillur"}
         AO{"Angóla"}
         AQ{"Suðurskautslandið"}
         AR{"Argentína"}
@@ -138,7 +137,7 @@
         GU{"Gvam"}
         GW{"Gínea-Bissá"}
         GY{"Gvæjana"}
-        HK{"Hong Kong"}
+        HK{"Sjálfstjórnarsvæðið Hong Kong"}
         HM{"Heard og McDonaldseyjar"}
         HN{"Hondúras"}
         HR{"Króatía"}
@@ -192,7 +191,7 @@
         ML{"Malí"}
         MM{"Mjanmar (Búrma)"}
         MN{"Mongólía"}
-        MO{"Makaó"}
+        MO{"Sjálfstjórnarsvæðið Makaó"}
         MP{"Norður-Maríanaeyjar"}
         MQ{"Martiník"}
         MR{"Máritanía"}
@@ -227,7 +226,7 @@
         PM{"Sankti Pierre og Miquelon"}
         PN{"Pitcairn-eyjar"}
         PR{"Púertó Ríkó"}
-        PS{"Palestína"}
+        PS{"Heimastjórnarsvæði Palestínumanna"}
         PT{"Portúgal"}
         PW{"Palá"}
         PY{"Paragvæ"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"Bretland"}
+        HK{"Hong Kong"}
+        MO{"Makaó"}
+        PS{"Palestína"}
         US{"BNA"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         MK{"Makedónía (Fyrrverandi lýðveldi Júgóslavíu)"}
         TL{"Austur-Tímor"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/it.txt b/source/data/region/it.txt
index 5721130..1571e93 100644
--- a/source/data/region/it.txt
+++ b/source/data/region/it.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/it.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antille Olandesi"}
         AO{"Angola"}
         AQ{"Antartide"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"RAS di Hong Kong"}
         HM{"Isole Heard e McDonald"}
         HN{"Honduras"}
         HR{"Croazia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Birmania)"}
         MN{"Mongolia"}
-        MO{"Macao"}
+        MO{"RAS di Macao"}
         MP{"Isole Marianne settentrionali"}
         MQ{"Martinica"}
         MR{"Mauritania"}
@@ -227,7 +226,7 @@
         PM{"Saint Pierre e Miquelon"}
         PN{"Isole Pitcairn"}
         PR{"Portorico"}
-        PS{"Palestina"}
+        PS{"Territori palestinesi"}
         PT{"Portogallo"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"GB"}
+        HK{"Hong Kong"}
+        MO{"Macao"}
+        PS{"Palestina"}
         US{"USA"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         MK{"Ex Repubblica Jugoslava di Macedonia"}
         TL{"Timor Est"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/iw.txt b/source/data/region/iw.txt
index a7db8ef..3477b34 100644
--- a/source/data/region/iw.txt
+++ b/source/data/region/iw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/iw_IL.txt b/source/data/region/iw_IL.txt
index e213989..caeef7a 100644
--- a/source/data/region/iw_IL.txt
+++ b/source/data/region/iw_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/ja.txt b/source/data/region/ja.txt
index fcaea99..bd3a937 100644
--- a/source/data/region/ja.txt
+++ b/source/data/region/ja.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ja.xml
@@ -46,7 +46,6 @@
         AI{"アンギラ"}
         AL{"アルバニア"}
         AM{"アルメニア"}
-        AN{"オランダ領アンティル"}
         AO{"アンゴラ"}
         AQ{"南極"}
         AR{"アルゼンチン"}
@@ -138,7 +137,7 @@
         GU{"グアム"}
         GW{"ギニアビサウ"}
         GY{"ガイアナ"}
-        HK{"香港"}
+        HK{"中華人民共和国香港特別行政区"}
         HM{"ハード島・マクドナルド諸島"}
         HN{"ホンジュラス"}
         HR{"クロアチア"}
@@ -192,7 +191,7 @@
         ML{"マリ"}
         MM{"ミャンマー"}
         MN{"モンゴル"}
-        MO{"マカオ"}
+        MO{"中華人民共和国マカオ特別行政区"}
         MP{"北マリアナ諸島"}
         MQ{"マルティニーク"}
         MR{"モーリタニア"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"英国"}
+        HK{"香港"}
+        MO{"マカオ"}
+        PS{"パレスチナ"}
         US{"アメリカ"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"マケドニア(旧ユーゴスラビア共和国)"}
         TL{"東チモール"}
     }
-    Version{"2.1.19.89"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/ja_JP.txt b/source/data/region/ja_JP.txt
index ecfe646..46ab497 100644
--- a/source/data/region/ja_JP.txt
+++ b/source/data/region/ja_JP.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/ja_JP_TRADITIONAL.txt b/source/data/region/ja_JP_TRADITIONAL.txt
index 5eef82e..ce3addb 100644
--- a/source/data/region/ja_JP_TRADITIONAL.txt
+++ b/source/data/region/ja_JP_TRADITIONAL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/jgo.txt b/source/data/region/jgo.txt
index 174b5a4..0d38443 100755
--- a/source/data/region/jgo.txt
+++ b/source/data/region/jgo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/jgo.xml
@@ -91,5 +91,5 @@
         ZW{"Zimbámbwɛ"}
         ZZ{"ŋgɔŋ yi pɛ́ ká kɛ́ jʉɔ"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/jmc.txt b/source/data/region/jmc.txt
index f4b58a3..d1452f8 100755
--- a/source/data/region/jmc.txt
+++ b/source/data/region/jmc.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/jmc.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa ya Marekani"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/ka.txt b/source/data/region/ka.txt
index 406ffa5..97e2781 100644
--- a/source/data/region/ka.txt
+++ b/source/data/region/ka.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ka.xml
@@ -46,7 +46,6 @@
         AI{"ანგილია"}
         AL{"ალბანეთი"}
         AM{"სომხეთი"}
-        AN{"ნიდერლანდების ანტილები"}
         AO{"ანგოლა"}
         AQ{"ანტარქტიკა"}
         AR{"არგენტინა"}
@@ -138,7 +137,7 @@
         GU{"გუამი"}
         GW{"გვინეა-ბისაუ"}
         GY{"გაიანა"}
-        HK{"ჰონკონგი"}
+        HK{"ჰონკონგის სპეციალური ადმინისტრაციული რეგიონი ჩინეთი"}
         HM{"ჰერდი და მაკდონალდის კუნძულები"}
         HN{"ჰონდურასი"}
         HR{"ხორვატია"}
@@ -192,7 +191,7 @@
         ML{"მალი"}
         MM{"მიანმარი (ბირმა)"}
         MN{"მონღოლეთი"}
-        MO{"მაკაო"}
+        MO{"მაკაოს სპეციალური ადმინისტრაციული რეგიონი ჩინეთი"}
         MP{"ჩრდილოეთ მარიანას კუნძულები"}
         MQ{"მარტინიკა"}
         MR{"მავრიტანია"}
@@ -227,7 +226,7 @@
         PM{"სენ-პიერი და მიკელონი"}
         PN{"პიტკერნის კუნძულები"}
         PR{"პუერტო-რიკო"}
-        PS{"პალესტინა"}
+        PS{"პალესტინის ტერიტორიები"}
         PT{"პორტუგალია"}
         PW{"პალაუ"}
         PY{"პარაგვაი"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"გაერთ.სამ."}
+        HK{"ჰონკონგი"}
+        MO{"მაკაო"}
+        PS{"პალესტინა"}
         US{"აშშ"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         FK{"ფოლკლენდის კუნძულები (მალვინის კუნძულები)"}
         MK{"მაკედონია (ყოფილი იუგოსლავიის რესპუბლიკა მაკედონია)"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/kab.txt b/source/data/region/kab.txt
index 984ab8a..43357e0 100755
--- a/source/data/region/kab.txt
+++ b/source/data/region/kab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kab.xml
@@ -15,7 +15,6 @@
         AI{"Ungiya"}
         AL{"Lalbani"}
         AM{"Arminya"}
-        AN{"Antilles n Tmura-Yessakesren"}
         AO{"Ungula"}
         AR{"Arjuntin"}
         AS{"Samwa Tamarikanit"}
@@ -234,5 +233,5 @@
         ZM{"Zambya"}
         ZW{"Zimbabwi"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/kam.txt b/source/data/region/kam.txt
index cd5630c..2f025e5 100755
--- a/source/data/region/kam.txt
+++ b/source/data/region/kam.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kam.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa ya Marekani"}
@@ -234,5 +233,5 @@
         ZM{"Nzambia"}
         ZW{"Nzimbambwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/kde.txt b/source/data/region/kde.txt
index 9379d0a..2f947fd 100755
--- a/source/data/region/kde.txt
+++ b/source/data/region/kde.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kde.xml
@@ -15,7 +15,6 @@
         AI{"Angwila"}
         AL{"Albania"}
         AM{"Almenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angola"}
         AR{"Adyentina"}
         AS{"Samoa ya Malekani"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/kea.txt b/source/data/region/kea.txt
index b69e271..27226d9 100755
--- a/source/data/region/kea.txt
+++ b/source/data/region/kea.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kea.xml
@@ -46,7 +46,6 @@
         AI{"Angila"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antilhas Olandeza"}
         AO{"Angola"}
         AQ{"Antartika"}
         AR{"Arjentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Gine-Bisau"}
         GY{"Giana"}
-        HK{"Hong Kong"}
+        HK{"Rejiãu Administrativu Special di Hong Kong"}
         HM{"Ilha Heard i Ilhas McDonald"}
         HN{"Onduras"}
         HR{"Kroasia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Mianmar"}
         MN{"Mongolia"}
-        MO{"Makau"}
+        MO{"Rejiãu Administrativu Special di Makau"}
         MP{"Ilhas Marianas di Norti"}
         MQ{"Martinika"}
         MR{"Mauritania"}
@@ -301,6 +300,8 @@
     }
     Countries%short{
         GB{"R.U."}
+        HK{"Hong Kong"}
+        MO{"Makau"}
         US{"S.U."}
     }
     Countries%variant{
@@ -310,5 +311,5 @@
         FK{"Ilhas Falkland (Ilhas Malvinas)"}
         MK{"Masidonia (FYROM)"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/khq.txt b/source/data/region/khq.txt
index 98004a4..449400c 100755
--- a/source/data/region/khq.txt
+++ b/source/data/region/khq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/khq.xml
@@ -15,7 +15,6 @@
         AI{"Angiiya"}
         AL{"Albaani"}
         AM{"Armeeni"}
-        AN{"Hollandu Antiiyey Laboo"}
         AO{"Angoola"}
         AR{"Argentine"}
         AS{"Ameriki Samoa"}
@@ -234,5 +233,5 @@
         ZM{"Zambi"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/ki.txt b/source/data/region/ki.txt
index 6bfe793..23b6820 100755
--- a/source/data/region/ki.txt
+++ b/source/data/region/ki.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ki.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa ya Marekani"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/kk.txt b/source/data/region/kk.txt
index 851de2f..da4390c 100644
--- a/source/data/region/kk.txt
+++ b/source/data/region/kk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kk.xml
@@ -78,7 +78,7 @@
         BZ{"Белиз"}
         CA{"Канада"}
         CC{"Кокос (Килинг) аралдары"}
-        CD{"Конго Демократиялық Республикасы"}
+        CD{"Конго"}
         CF{"Орталық Африка Республикасы"}
         CG{"Конго-Браззавиль Республикасы"}
         CH{"Швейцария"}
@@ -137,7 +137,7 @@
         GU{"Гуам"}
         GW{"Гвинея-Бисау"}
         GY{"Гайана"}
-        HK{"Гонконг"}
+        HK{"Қытай Халық Республикасының Гонг-Конг арнайы әкімшілік ауданы"}
         HM{"Херд аралы мен Макдональд аралдары"}
         HN{"Гондурас"}
         HR{"Хорватия"}
@@ -164,8 +164,8 @@
         KI{"Кирибати"}
         KM{"Комор"}
         KN{"Сент-Китс және Невис"}
-        KP{"Оңтүстік Корея"}
-        KR{"Солтүстік Корея"}
+        KP{"Солтүстік Корея"}
+        KR{"Оңтүстік Корея"}
         KW{"Кувейт"}
         KY{"Кайман аралдары"}
         KZ{"Қазақстан"}
@@ -191,7 +191,7 @@
         ML{"Мали"}
         MM{"Мьянма (Бирма)"}
         MN{"Моңғолия"}
-        MO{"Макао"}
+        MO{"Қытай Халық Республикасының Макао арнайы әкімшілік ауданы"}
         MP{"Солтүстік Мариан аралдары"}
         MQ{"Мартиника"}
         MR{"Мавритания"}
@@ -226,7 +226,7 @@
         PM{"Сен-Пьер және Микелон"}
         PN{"Питкэрн аралдары"}
         PR{"Пуэрто-Рико"}
-        PS{"Палестина"}
+        PS{"Палестина аймақтары"}
         PT{"Португалия"}
         PW{"Палау"}
         PY{"Парагвай"}
@@ -300,6 +300,9 @@
     }
     Countries%short{
         GB{"Біріккен Корольдік"}
+        HK{"Гонконг"}
+        MO{"Макао"}
+        PS{"Палестина"}
         US{"АҚШ"}
     }
     Countries%variant{
@@ -310,5 +313,5 @@
         MK{"Македония Республикасы"}
         TL{"Шығыс Тимор"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/kkj.txt b/source/data/region/kkj.txt
index e993aa6..1a1cf4a 100755
--- a/source/data/region/kkj.txt
+++ b/source/data/region/kkj.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kkj.xml
diff --git a/source/data/region/kl.txt b/source/data/region/kl.txt
index 6fd6d2a..1cb0df3 100644
--- a/source/data/region/kl.txt
+++ b/source/data/region/kl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kl.xml
diff --git a/source/data/region/kln.txt b/source/data/region/kln.txt
index ea291f6..166edf0 100755
--- a/source/data/region/kln.txt
+++ b/source/data/region/kln.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kln.xml
@@ -15,7 +15,6 @@
         AI{"Emetab Anguilla"}
         AL{"Emetab Albania"}
         AM{"Emetab Armenia"}
-        AN{"Emetab Antile nebo Holand"}
         AO{"Emetab Angola"}
         AR{"Emetab Argentina"}
         AS{"Emetab American Samoa"}
@@ -234,5 +233,5 @@
         ZM{"Emetab Zambia"}
         ZW{"Emetab Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/km.txt b/source/data/region/km.txt
index d2e6b58..1f99e4e 100644
--- a/source/data/region/km.txt
+++ b/source/data/region/km.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/km.xml
@@ -226,7 +226,7 @@
         PM{"សង់ព្យែរ និង​មីគីឡុង"}
         PN{"កោះ​ភីតខារិន"}
         PR{"ព័រតូរីកូ"}
-        PS{"ប៉ាលេស្ទីន"}
+        PS{"ដែន​ប៉ាលេស្ទីន"}
         PT{"ព័រទុយហ្កាល់"}
         PW{"ផៅឡូ"}
         PY{"ប៉ារ៉ាហ្គាយ"}
@@ -300,6 +300,9 @@
     }
     Countries%short{
         GB{"ច.អ."}
+        HK{"ហុងកុង"}
+        MO{"ម៉ាកាវ"}
+        PS{"ប៉ាលេស្ទីន"}
         US{"ស.រ.អ"}
     }
     Countries%variant{
@@ -310,5 +313,5 @@
         MK{"ម៉ាសេដូនា (FYROM)"}
         TL{"ទីម័រ​ខាង​កើត"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/kn.txt b/source/data/region/kn.txt
index 75be6eb..3a7f731 100644
--- a/source/data/region/kn.txt
+++ b/source/data/region/kn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kn.xml
@@ -46,7 +46,6 @@
         AI{"ಆಂಗುಯಿಲ್ಲಾ"}
         AL{"ಅಲ್ಬೇನಿಯಾ"}
         AM{"ಅರ್ಮೇನಿಯಾ"}
-        AN{"ನೆದರ್‌ಲ್ಯಾಂಡ್"}
         AO{"ಅಂಗೋಲಾ"}
         AQ{"ಅಂಟಾರ್ಟಿಕಾ"}
         AR{"ಅರ್ಜೆಂಟಿನಾ"}
@@ -138,7 +137,7 @@
         GU{"ಗುಯಾಮ್"}
         GW{"ಗಿನಿ-ಬಿಸ್ಸಾವ್"}
         GY{"ಗಯಾನಾ"}
-        HK{"ಹಾಂಗ್ ಕಾಂಗ್"}
+        HK{"ಹಾಂಗ್ ಕಾಂಗ್ SAR ಚೈನಾ"}
         HM{"ಹರ್ಡ್ ದ್ವೀಪ ಮತ್ತು ಮ್ಯಾಕ್‍ಡೊನಾಲ್ಡ್ ದ್ವೀಪಗಳು"}
         HN{"ಹೊಂಡುರಾಸ್"}
         HR{"ಕ್ರೊಯೇಶಿಯಾ"}
@@ -192,7 +191,7 @@
         ML{"ಮಾಲಿ"}
         MM{"ಮಯನ್ಮಾರ್ (ಬರ್ಮಾ)"}
         MN{"ಮೊಂಗೋಲಿಯಾ"}
-        MO{"ಮಖಾವ್"}
+        MO{"ಮಖಾವ್ (SAR) ಚೈನಾ"}
         MP{"ಉತ್ತರ ಮರಿಯಾನಾ ದ್ವೀಪಗಳು"}
         MQ{"ಮಾರ್ಟಿನಿಕ್"}
         MR{"ಮಾರಿಟೇನಿಯಾ"}
@@ -227,7 +226,7 @@
         PM{"ಸೇಂಟ್ ಪಿಯರೆ ಮತ್ತು ಮಿಕೆಲನ್"}
         PN{"ಪಿಟ್‌ಕೈರ್ನ್ ದ್ವೀಪಗಳು"}
         PR{"ಪ್ಯೂರ್ಟೋ ರಿಕೊ"}
-        PS{"ಪ್ಯಾಲೆಸ್ಟೇನ್"}
+        PS{"ಪ್ಯಾಲೇಸ್ಟೇನಿಯನ್ ಪ್ರದೇಶ"}
         PT{"ಪೋರ್ಚುಗಲ್"}
         PW{"ಪಲಾವು"}
         PY{"ಪರಾಗ್ವೇ"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"ಯು.ಕೆ."}
+        HK{"ಹಾಂಗ್ ಕಾಂಗ್"}
+        MO{"ಮಖಾವ್"}
+        PS{"ಪ್ಯಾಲೆಸ್ಟೇನ್"}
         US{"ಯು.ಎಸ್"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"ಮ್ಯಾಸಿಡೋನಿಯ (FYROM)"}
         TL{"ಈಸ್ಟ್ ಟಿಮೋರ್"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/ko.txt b/source/data/region/ko.txt
index e2ded7a..f80d639 100644
--- a/source/data/region/ko.txt
+++ b/source/data/region/ko.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ko.xml
@@ -46,7 +46,6 @@
         AI{"앵귈라"}
         AL{"알바니아"}
         AM{"아르메니아"}
-        AN{"네덜란드령 안틸레스"}
         AO{"앙골라"}
         AQ{"남극 대륙"}
         AR{"아르헨티나"}
@@ -138,7 +137,7 @@
         GU{"괌"}
         GW{"기니비사우"}
         GY{"가이아나"}
-        HK{"홍콩"}
+        HK{"홍콩(중국 특별행정구)"}
         HM{"허드 맥도널드 제도"}
         HN{"온두라스"}
         HR{"크로아티아"}
@@ -192,7 +191,7 @@
         ML{"말리"}
         MM{"미얀마"}
         MN{"몽골"}
-        MO{"마카오"}
+        MO{"마카오(중국 특별행정구)"}
         MP{"북마리아나제도"}
         MQ{"마르티니크"}
         MR{"모리타니"}
@@ -227,7 +226,7 @@
         PM{"생피에르 미클롱"}
         PN{"핏케언 섬"}
         PR{"푸에르토리코"}
-        PS{"팔레스타인"}
+        PS{"팔레스타인 지구"}
         PT{"포르투갈"}
         PW{"팔라우"}
         PY{"파라과이"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"영국"}
+        HK{"홍콩"}
+        MO{"마카오"}
+        PS{"팔레스타인"}
         US{"미국"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         FK{"포클랜드 제도(말비나스 군도)"}
         MK{"마케도니아(FYROM)"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/kok.txt b/source/data/region/kok.txt
index 19c3e99..df79433 100644
--- a/source/data/region/kok.txt
+++ b/source/data/region/kok.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kok.xml
@@ -10,5 +10,5 @@
     Countries{
         IN{"भारत"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/ks.txt b/source/data/region/ks.txt
index e26958e..9a8bb48 100755
--- a/source/data/region/ks.txt
+++ b/source/data/region/ks.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ks.xml
@@ -45,7 +45,6 @@
         AI{"انگوئیلا"}
         AL{"اٮ۪لبانِیا"}
         AM{"اَرمانِیا"}
-        AN{"نَیدَرلینٛڑٕس اٮ۪نٹَیلٕس"}
         AO{"انگولا"}
         AQ{"اینٹارٹِکا"}
         AR{"أرجَنٹینا"}
@@ -285,5 +284,5 @@
         ZW{"زِمبابے"}
         ZZ{"نامعلوٗم تہٕ نالَگہار عَلاقہٕ"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/ksb.txt b/source/data/region/ksb.txt
index 0ae8af4..80fcd49 100755
--- a/source/data/region/ksb.txt
+++ b/source/data/region/ksb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksb.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Almenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa ya Malekani"}
@@ -233,5 +232,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/ksf.txt b/source/data/region/ksf.txt
index 383eadf..8bdf198 100755
--- a/source/data/region/ksf.txt
+++ b/source/data/region/ksf.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksf.xml
@@ -15,7 +15,6 @@
         AI{"angiya"}
         AL{"albaní"}
         AM{"armɛní"}
-        AN{"antíyǝ nɛlandé"}
         AO{"angóla"}
         AR{"arjǝntín"}
         AS{"samɔa a amɛrika"}
@@ -234,5 +233,5 @@
         ZM{"zambí"}
         ZW{"zimbabwɛ́"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/ksh.txt b/source/data/region/ksh.txt
index 4f84185..09fc2fe 100644
--- a/source/data/region/ksh.txt
+++ b/source/data/region/ksh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksh.xml
@@ -46,7 +46,6 @@
         AI{"Anggwilla"}
         AL{"Albaanije"}
         AM{"Arrmeenije"}
-        AN{"de Nederlängsche Antille"}
         AO{"Angjoola"}
         AQ{"der Södpol"}
         AR{"Ajjentiinije"}
@@ -301,6 +300,8 @@
     }
     Countries%short{
         GB{"Jruußbrettannije"}
+        HK{"Hongkong"}
+        MO{"Makau"}
         US{"USA"}
     }
     Countries%variant{
@@ -310,5 +311,5 @@
         FK{"de malleviinesche Enselle"}
         MK{"de vörmaals ens jugoßlaawesch jewääse Republik Mazedoonije"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/kw.txt b/source/data/region/kw.txt
index ab7d16a..23863b7 100644
--- a/source/data/region/kw.txt
+++ b/source/data/region/kw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kw.xml
@@ -10,5 +10,5 @@
     Countries{
         GB{"Rywvaneth Unys"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/ky.txt b/source/data/region/ky.txt
index b57a3e6..02e8024 100755
--- a/source/data/region/ky.txt
+++ b/source/data/region/ky.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ky.xml
@@ -137,7 +137,7 @@
         GU{"Гуам"}
         GW{"Гвинея-Бисау"}
         GY{"Гайана"}
-        HK{"Гонконг"}
+        HK{"Гонконг Кытай ААА"}
         HM{"Херд жана Макдоналд аралдары"}
         HN{"Гондурас"}
         HR{"Хорватия"}
@@ -191,7 +191,7 @@
         ML{"Мали"}
         MM{"Мьянма (Бирма)"}
         MN{"Монголия"}
-        MO{"Макау"}
+        MO{"Макау Кытай ААА"}
         MP{"Түндүк Мариана аралдары"}
         MQ{"Мартиника"}
         MR{"Мавритания"}
@@ -226,7 +226,7 @@
         PM{"Сен-Пьер жана Микелон"}
         PN{"Питкэрн аралдары"}
         PR{"Пуэрто-Рико"}
-        PS{"Палестина"}
+        PS{"Палестина аймактары"}
         PT{"Португалия"}
         PW{"Палау"}
         PY{"Парагвай"}
@@ -300,6 +300,9 @@
     }
     Countries%short{
         GB{"УБ"}
+        HK{"Гонконг"}
+        MO{"Макау"}
+        PS{"Палестина"}
         US{"АКШ"}
     }
     Countries%variant{
@@ -310,5 +313,5 @@
         MK{"Македония (Мур. Югосл.)"}
         TL{"Чыгыш Тимор"}
     }
-    Version{"2.1.19.19"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/lag.txt b/source/data/region/lag.txt
index 9cea04d..65de35a 100755
--- a/source/data/region/lag.txt
+++ b/source/data/region/lag.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lag.xml
@@ -15,7 +15,6 @@
         AI{"Anguíila"}
         AL{"Alubánia"}
         AM{"Ariménia"}
-        AN{"Antili ya Ʉholáanzi"}
         AO{"Angóola"}
         AR{"Ajentíina"}
         AS{"Samóoa ya Amerɨ́ka"}
@@ -234,5 +233,5 @@
         ZM{"Sámbia"}
         ZW{"Simbáabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/lb.txt b/source/data/region/lb.txt
index 6bb8c33..271c27b 100644
--- a/source/data/region/lb.txt
+++ b/source/data/region/lb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lb.xml
@@ -137,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"Spezialverwaltungszon Hong Kong"}
         HM{"Heard- a McDonald-Inselen"}
         HN{"Honduras"}
         HR{"Kroatien"}
@@ -191,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar"}
         MN{"Mongolei"}
-        MO{"Macau"}
+        MO{"Spezialverwaltungszon Macau"}
         MP{"Nërdlech Marianen"}
         MQ{"Martinique"}
         MR{"Mauretanien"}
@@ -226,7 +226,7 @@
         PM{"St. Pierre a Miquelon"}
         PN{"Pitcairninselen"}
         PR{"Puerto Rico"}
-        PS{"Palestina"}
+        PS{"Palestinensesch Autonomiegebidder"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -300,6 +300,9 @@
     }
     Countries%short{
         GB{"GB"}
+        HK{"Hong Kong"}
+        MO{"Macau"}
+        PS{"Palestina"}
         US{"US"}
     }
     Countries%variant{
@@ -308,5 +311,5 @@
         CI{"Elfebeeküst"}
         MK{"Mazedonien (EJR)"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/lg.txt b/source/data/region/lg.txt
index 4c3e01b..e90cd44 100755
--- a/source/data/region/lg.txt
+++ b/source/data/region/lg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lg.xml
@@ -15,7 +15,6 @@
         AI{"Angwila"}
         AL{"Alibaniya"}
         AM{"Arameniya"}
-        AN{"Bizinga bya Antile eby’abaHolandi"}
         AO{"Angola"}
         AR{"Arigentina"}
         AS{"Samowa omumerika"}
@@ -234,5 +233,5 @@
         ZM{"Zambya"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/lkt.txt b/source/data/region/lkt.txt
index 215ccfd..0671db5 100755
--- a/source/data/region/lkt.txt
+++ b/source/data/region/lkt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lkt.xml
diff --git a/source/data/region/ln.txt b/source/data/region/ln.txt
index 714b8bc..5ab63ad 100755
--- a/source/data/region/ln.txt
+++ b/source/data/region/ln.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ln.xml
@@ -15,7 +15,6 @@
         AI{"Angiyɛ"}
         AL{"Alibani"}
         AM{"Amɛni"}
-        AN{"Antiyɛ ya Olandɛ"}
         AO{"Angóla"}
         AQ{"Antarctique"}
         AR{"Arizantinɛ"}
@@ -241,5 +240,5 @@
         ZM{"Zambi"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/lo.txt b/source/data/region/lo.txt
index 37c583d..3dc9675 100755
--- a/source/data/region/lo.txt
+++ b/source/data/region/lo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lo.xml
@@ -137,7 +137,7 @@
         GU{"ກວມ"}
         GW{"ກິນີ-ບິສເຊົາ"}
         GY{"ກາຍຢານາ"}
-        HK{"ຮອງກົງ"}
+        HK{"ຮອງກົງ ເຂດປົກຄອງພິເສດ ຈີນ"}
         HM{"ໝູ່ເກາະເຮີດ & ແມັກໂດນອລ"}
         HN{"ຮອນດູຣັສ"}
         HR{"ໂຄຣເອເທຍ"}
@@ -191,7 +191,7 @@
         ML{"ມາລິ"}
         MM{"ມຽນມາ (ເບີມາ)"}
         MN{"ມົງໂກລີ"}
-        MO{"ມາເກົ້າ"}
+        MO{"ມາເກົ້າ ເຂດປົກຄອງພິເສດ ຈີນ"}
         MP{"ຫມູ່ເກາະມາແຊວຕອນເຫນືອ"}
         MQ{"ມາຕິນີກ"}
         MR{"ມົວຣິເທເນຍ"}
@@ -226,7 +226,7 @@
         PM{"ເຊນ ປີແອ ມິເກວລອນ"}
         PN{"ໝູ່ເກາະພິດແຄນ"}
         PR{"ເພືອໂຕ ຣິໂກ"}
-        PS{"ປາເລສຕິນ"}
+        PS{"ດິນແດນ ປາເລສຕິນຽນ"}
         PT{"ພອລທູໂກ"}
         PW{"ປາເລົາ"}
         PY{"ພາຣາກວຍ"}
@@ -300,6 +300,9 @@
     }
     Countries%short{
         GB{"ສະຫະລາດຊະອະນາຈັກຯ"}
+        HK{"ຮອງກົງ"}
+        MO{"ມາເກົ້າ"}
+        PS{"ປາເລສຕິນ"}
         US{"ສະຫະລັດຯ"}
     }
     Countries%variant{
@@ -310,5 +313,5 @@
         MK{"ແມຊິໂດເນຍ (FYROM)"}
         TL{"ທິມໍ ຕາເວັນອອກ"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/lrc.txt b/source/data/region/lrc.txt
index e1a83df..ef8ae9c 100755
--- a/source/data/region/lrc.txt
+++ b/source/data/region/lrc.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lrc.xml
@@ -32,5 +32,5 @@
         US{"ڤولاتیا یأکاگئرتە"}
         ZZ{"راساگە نادیار"}
     }
-    Version{"2.1.19.97"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/lt.txt b/source/data/region/lt.txt
index 858d49f..caa5424 100644
--- a/source/data/region/lt.txt
+++ b/source/data/region/lt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lt.xml
@@ -46,7 +46,6 @@
         AI{"Angilija"}
         AL{"Albanija"}
         AM{"Armėnija"}
-        AN{"Olandijos Antilai"}
         AO{"Angola"}
         AQ{"Antarktida"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guamas"}
         GW{"Bisau Gvinėja"}
         GY{"Gajana"}
-        HK{"Honkongas"}
+        HK{"Ypatingasis Administracinis Kinijos Regionas Honkongas"}
         HM{"Herdo ir Makdonaldo Salos"}
         HN{"Hondūras"}
         HR{"Kroatija"}
@@ -192,7 +191,7 @@
         ML{"Malis"}
         MM{"Mianmaras (Birma)"}
         MN{"Mongolija"}
-        MO{"Makao"}
+        MO{"Ypatingasis Administracinis Kinijos Regionas Makao"}
         MP{"Marianos Šiaurinės Salos"}
         MQ{"Martinika"}
         MR{"Mauritanija"}
@@ -227,7 +226,7 @@
         PM{"Sen Pjeras ir Mikelonas"}
         PN{"Pitkernas"}
         PR{"Puerto Rikas"}
-        PS{"Palestina"}
+        PS{"Palestinos teritorija"}
         PT{"Portugalija"}
         PW{"Palau"}
         PY{"Paragvajus"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"Didžioji Britanija"}
+        HK{"Honkongas"}
+        MO{"Makao"}
+        PS{"Palestina"}
         US{"JAV"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         FK{"Folklando (Malvinų) Salos"}
         MK{"Makedonijos Respublika"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/lu.txt b/source/data/region/lu.txt
index b078766..a6c23c0 100755
--- a/source/data/region/lu.txt
+++ b/source/data/region/lu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lu.xml
@@ -15,7 +15,6 @@
         AI{"Angiye"}
         AL{"Alubani"}
         AM{"Ameni"}
-        AN{"Antiye wa Olande"}
         AO{"Angola"}
         AR{"Alijantine"}
         AS{"Samoa wa Ameriki"}
@@ -234,5 +233,5 @@
         ZM{"Zambi"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/luo.txt b/source/data/region/luo.txt
index 126cbfc..e97fd14 100755
--- a/source/data/region/luo.txt
+++ b/source/data/region/luo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/luo.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Netherlands Antilles"}
         AO{"Angola"}
         AR{"Argentina"}
         AS{"American Samoa"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/luy.txt b/source/data/region/luy.txt
index 3ded9fd..39b4526 100755
--- a/source/data/region/luy.txt
+++ b/source/data/region/luy.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/luy.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa lya Marekani"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/lv.txt b/source/data/region/lv.txt
index 2a42cad..d8d5a1d 100644
--- a/source/data/region/lv.txt
+++ b/source/data/region/lv.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lv.xml
@@ -46,7 +46,6 @@
         AI{"Angilja"}
         AL{"Albānija"}
         AM{"Armēnija"}
-        AN{"Nīderlandes Antiļas"}
         AO{"Angola"}
         AQ{"Antarktika"}
         AR{"Argentīna"}
@@ -138,7 +137,7 @@
         GU{"Guama"}
         GW{"Gvineja-Bisava"}
         GY{"Gajāna"}
-        HK{"Honkonga"}
+        HK{"Ķīnas īpašās pārvaldes apgabals Honkonga"}
         HM{"Hērda un Makdonalda salas"}
         HN{"Hondurasa"}
         HR{"Horvātija"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Mjanma (Birma)"}
         MN{"Mongolija"}
-        MO{"Makao"}
+        MO{"Ķīnas īpašās pārvaldes apgabals Makao"}
         MP{"Ziemeļu Marianas salas"}
         MQ{"Martinika"}
         MR{"Mauritānija"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"Lielbritānija"}
+        HK{"Honkonga"}
+        MO{"Makao"}
+        PS{"Palestīna"}
         US{"ASV"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         FK{"Folklenda (Malvinu) salas"}
         MK{"Maķedonija (BDRM)"}
     }
-    Version{"2.1.19.19"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/mas.txt b/source/data/region/mas.txt
index f0c5203..8eabdcb 100755
--- a/source/data/region/mas.txt
+++ b/source/data/region/mas.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mas.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa ya Marekani"}
@@ -234,5 +233,5 @@
         ZM{"Sambia"}
         ZW{"Simbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/mer.txt b/source/data/region/mer.txt
index 39993d1..33709c6 100755
--- a/source/data/region/mer.txt
+++ b/source/data/region/mer.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mer.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Alubania"}
         AM{"Armenia"}
-        AN{"Antili cia Holandi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa ya Amerika"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/mfe.txt b/source/data/region/mfe.txt
index 5bb1079..0b39405 100755
--- a/source/data/region/mfe.txt
+++ b/source/data/region/mfe.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mfe.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albani"}
         AM{"Armeni"}
-        AN{"Antiy neerlande"}
         AO{"Angola"}
         AR{"Larzantinn"}
         AS{"Samoa amerikin"}
@@ -234,5 +233,5 @@
         ZM{"Zambi"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/mg.txt b/source/data/region/mg.txt
index 54cf377..c0fa967 100755
--- a/source/data/region/mg.txt
+++ b/source/data/region/mg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mg.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Vondronosy karaiba holandey"}
         AO{"Angola"}
         AR{"Arzantina"}
         AS{"Samoa amerikanina"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbaboe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/mgh.txt b/source/data/region/mgh.txt
index 1146f38..0c079ad 100755
--- a/source/data/region/mgh.txt
+++ b/source/data/region/mgh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mgh.xml
@@ -146,5 +146,5 @@
         ZM{"Uzambia"}
         ZW{"Uzimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/mgo.txt b/source/data/region/mgo.txt
index f0de9ee..31dee0d 100755
--- a/source/data/region/mgo.txt
+++ b/source/data/region/mgo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mgo.xml
@@ -11,5 +11,5 @@
         CM{"Kamalun"}
         ZZ{"aba aben tisɔ̀"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/mk.txt b/source/data/region/mk.txt
index f7fdc36..bf336ac 100644
--- a/source/data/region/mk.txt
+++ b/source/data/region/mk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mk.xml
@@ -46,7 +46,6 @@
         AI{"Ангвила"}
         AL{"Албанија"}
         AM{"Ерменија"}
-        AN{"Холандски Антили"}
         AO{"Ангола"}
         AQ{"Антарктик"}
         AR{"Аргентина"}
@@ -138,7 +137,7 @@
         GU{"Гвам"}
         GW{"Гвинеја-Бисау"}
         GY{"Гвајана"}
-        HK{"Хонг Конг"}
+        HK{"Хонг Конг С.А.Р Кина"}
         HM{"Остров Херд и Острови Макдоналд"}
         HN{"Хондурас"}
         HR{"Хрватска"}
@@ -192,7 +191,7 @@
         ML{"Мали"}
         MM{"Мјанмар (Бурма)"}
         MN{"Монголија"}
-        MO{"Макао"}
+        MO{"Макао С.А.Р Кина"}
         MP{"Северни Маријански Острови"}
         MQ{"Мартиник"}
         MR{"Мавританија"}
@@ -227,7 +226,7 @@
         PM{"Сент Пјер и Микелан"}
         PN{"Питкернски Острови"}
         PR{"Порторико"}
-        PS{"Палестина"}
+        PS{"Палестински територии"}
         PT{"Португалија"}
         PW{"Палау"}
         PY{"Парагвај"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"ОК"}
+        HK{"Хонг Конг"}
+        MO{"Макао"}
+        PS{"Палестина"}
         US{"САД"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"Република Македонија"}
         TL{"Источен Тимор"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.24.11"}
 }
diff --git a/source/data/region/ml.txt b/source/data/region/ml.txt
index 2a19bc7..772f1ac 100644
--- a/source/data/region/ml.txt
+++ b/source/data/region/ml.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ml.xml
@@ -46,7 +46,6 @@
         AI{"ആൻഗ്വില്ല"}
         AL{"അൽബേനിയ"}
         AM{"അർമേനിയ"}
-        AN{"നെതർലൻഡ്സ് ആൻറിലിസ്"}
         AO{"അംഗോള"}
         AQ{"അൻറാർട്ടിക്ക"}
         AR{"അർജൻറീന"}
@@ -138,7 +137,7 @@
         GU{"ഗ്വാം"}
         GW{"ഗിനിയ-ബിസൗ"}
         GY{"ഗയാന"}
-        HK{"ഹോങ്കോങ്ങ്"}
+        HK{"ഹോങ്കോങ്ങ് (SAR) ചൈന"}
         HM{"ഹിയേർഡും മക്‌ഡൊണാൾഡ് ദ്വീപുകളും"}
         HN{"ഹോണ്ടുറാസ്"}
         HR{"ക്രൊയേഷ്യ"}
@@ -192,7 +191,7 @@
         ML{"മാലി"}
         MM{"മ്യാൻമാർ (ബർമ്മ)"}
         MN{"മംഗോളിയ"}
-        MO{"മക്കാവു"}
+        MO{"മക്കാവു (SAR) ചൈന"}
         MP{"ഉത്തര മറിയാനാ ദ്വീപുകൾ"}
         MQ{"മാർട്ടിനിക്ക്"}
         MR{"മൗറിറ്റാനിയ"}
@@ -227,7 +226,7 @@
         PM{"സെന്റ് പിയറിയും മിക്കലണും"}
         PN{"പിറ്റ്‌കെയ്‌ൻ ദ്വീപുകൾ"}
         PR{"പ്യൂർട്ടോ റിക്കോ"}
-        PS{"പലസ്‌തീൻ"}
+        PS{"പാലസ്‌തീൻ പ്രദേശങ്ങൾ"}
         PT{"പോർച്ചുഗൽ"}
         PW{"പലാവു"}
         PY{"പരാഗ്വേ"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"യു.കെ."}
+        HK{"ഹോങ്കോങ്ങ്"}
+        MO{"മക്കാവു"}
+        PS{"പലസ്‌തീൻ"}
         US{"യു.എസ്"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"മാസിഡോണിയ (FYROM)"}
         TL{"കിഴക്കൻ തിമോർ"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/mn.txt b/source/data/region/mn.txt
index 4a3b440..211d40f 100755
--- a/source/data/region/mn.txt
+++ b/source/data/region/mn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mn.xml
@@ -137,7 +137,7 @@
         GU{"Гуам"}
         GW{"Гвиней-Бисау"}
         GY{"Гайана"}
-        HK{"Хонг Конг"}
+        HK{"БНХАУ-ын Тусгай захиргааны бүс Хонг Конг"}
         HM{"Хэрд болон Макдоналд Арлууд"}
         HN{"Гондурас"}
         HR{"Хорват"}
@@ -191,7 +191,7 @@
         ML{"Мали"}
         MM{"Мьянмар (Бурма)"}
         MN{"Монгол"}
-        MO{"Макао"}
+        MO{"БНХАУ-ын Тусгай захиргааны бүс Макао"}
         MP{"Хойд Марианы Арлууд"}
         MQ{"Мартиник"}
         MR{"Мавритани"}
@@ -226,7 +226,7 @@
         PM{"Сэнт Пьер ба Микелон"}
         PN{"Питкэрн Арлууд"}
         PR{"Пуэрто Рико"}
-        PS{"Палестин"}
+        PS{"Палестины нутаг дэвсгэрүүд"}
         PT{"Португал"}
         PW{"Палау"}
         PY{"Парагвай"}
@@ -300,6 +300,9 @@
     }
     Countries%short{
         GB{"ИБ"}
+        HK{"Хонг Конг"}
+        MO{"Макао"}
+        PS{"Палестин"}
         US{"АНУ"}
     }
     Countries%variant{
@@ -310,5 +313,5 @@
         MK{"Македон (Хуучин Югославын бүрэлдэхүүний Македон)"}
         TL{"Зүүн Тимор"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/mo.txt b/source/data/region/mo.txt
index 8261196..31e165a 100755
--- a/source/data/region/mo.txt
+++ b/source/data/region/mo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/mr.txt b/source/data/region/mr.txt
index cb033b6..a35c84f 100644
--- a/source/data/region/mr.txt
+++ b/source/data/region/mr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mr.xml
@@ -46,7 +46,6 @@
         AI{"अँग्विला"}
         AL{"अल्बानिया"}
         AM{"अर्मेनिया"}
-        AN{"नेदरलँड्‍स अँ‍टिल्स"}
         AO{"अंगोला"}
         AQ{"अंटार्क्टिका"}
         AR{"अर्जेंटिना"}
@@ -138,7 +137,7 @@
         GU{"गुआम"}
         GW{"गिनी-बिसाउ"}
         GY{"गयाना"}
-        HK{"हाँगकाँग"}
+        HK{"हाँगकाँग एसएआर चीन"}
         HM{"हर्ड आणि मॅक्डोनाल्ड बेटे"}
         HN{"होंडुरास"}
         HR{"क्रोएशिया"}
@@ -192,7 +191,7 @@
         ML{"माली"}
         MM{"म्यानमार (बर्मा)"}
         MN{"मंगोलिया"}
-        MO{"मकाओ"}
+        MO{"मकाओ एसएआर चीन"}
         MP{"उत्तरी मारियाना बेटे"}
         MQ{"मार्टिनिक"}
         MR{"मॉरिटानिया"}
@@ -227,7 +226,7 @@
         PM{"सेंट पियरे आणि मिक्वेलोन"}
         PN{"पिटकैर्न बेटे"}
         PR{"प्युएर्तो रिको"}
-        PS{"पॅलेस्टाईन"}
+        PS{"पॅलेस्टिनियन प्रदेश"}
         PT{"पोर्तुगाल"}
         PW{"पलाऊ"}
         PY{"पराग्वे"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"यू.के."}
+        HK{"हाँगकाँग"}
+        MO{"मकाओ"}
+        PS{"पॅलेस्टाईन"}
         US{"यू.एस."}
     }
     Countries%variant{
@@ -309,5 +311,5 @@
         FK{"फॉकलंड बेटे (इस्लास मालविनास)"}
         MK{"मॅसेडोनिया (FYROM)"}
     }
-    Version{"2.1.19.53"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/ms.txt b/source/data/region/ms.txt
index 6f3ce9d..98d3e7b 100644
--- a/source/data/region/ms.txt
+++ b/source/data/region/ms.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ms.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Netherlands Antilles"}
         AO{"Angola"}
         AQ{"Antartika"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea Bissau"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"Hong Kong SAR China"}
         HM{"Kepulauan Heard & McDonald"}
         HN{"Honduras"}
         HR{"Croatia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Burma)"}
         MN{"Mongolia"}
-        MO{"Macau"}
+        MO{"Macau SAR China"}
         MP{"Kepulauan Mariana Utara"}
         MQ{"Martinique"}
         MR{"Mauritania"}
@@ -227,7 +226,7 @@
         PM{"Saint Pierre dan Miquelon"}
         PN{"Kepulauan Pitcairn"}
         PR{"Puerto Rico"}
-        PS{"Palestin"}
+        PS{"Wilayah Palestin"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"UK"}
+        HK{"Hong Kong"}
+        MO{"Macau"}
+        PS{"Palestin"}
         US{"A.S"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"Macedonia (FYROM)"}
         TL{"Timor Timur"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.24.16"}
 }
diff --git a/source/data/region/mt.txt b/source/data/region/mt.txt
index bd4badb..376ad92 100644
--- a/source/data/region/mt.txt
+++ b/source/data/region/mt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mt.xml
@@ -43,7 +43,6 @@
         AI{"Angwilla"}
         AL{"Albanija"}
         AM{"Armenja"}
-        AN{"Antilles Olandiżi"}
         AO{"Angola"}
         AQ{"Antartika"}
         AR{"Arġentina"}
@@ -279,5 +278,5 @@
         ZW{"Żimbabwe"}
         ZZ{"Reġjun Mhux Magħruf"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/mua.txt b/source/data/region/mua.txt
index 1547a9c..e311455 100755
--- a/source/data/region/mua.txt
+++ b/source/data/region/mua.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mua.xml
@@ -15,7 +15,6 @@
         AI{"anguiya"}
         AL{"albaniya"}
         AM{"armeniya"}
-        AN{"Sǝr ma kasǝŋ ma laŋne"}
         AO{"angola"}
         AR{"argentiniya"}
         AS{"samoa Amerika"}
@@ -234,5 +233,5 @@
         ZM{"Zambiya"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/my.txt b/source/data/region/my.txt
index b98b3c0..aa3f57c 100644
--- a/source/data/region/my.txt
+++ b/source/data/region/my.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/my.xml
@@ -62,7 +62,7 @@
         BF{"ဘာကီနာ ဖာဆို"}
         BG{"ဘူဂေးရီးယား"}
         BH{"ဘာရိန်း"}
-        BI{"BI"}
+        BI{"ဘူရွန်ဒီ"}
         BJ{"ဘီနင်"}
         BL{"စိန့်ဘာသီလီမိုင်"}
         BM{"ဘာမူဒါ"}
@@ -73,7 +73,7 @@
         BS{"ဘဟားမား"}
         BT{"ဘူတန်"}
         BV{"ဘူဗက်ကျွန်း"}
-        BW{"BW"}
+        BW{"ဘော့စ်ဝါနာ"}
         BY{"ဘီလာရုစ်"}
         BZ{"ဘေလီဇ်"}
         CA{"ကနေဒါ"}
@@ -102,12 +102,12 @@
         DK{"ဒိန်းမတ်"}
         DM{"ဒိုမီနီကာ"}
         DO{"ဒိုမီနီကန်"}
-        DZ{"DZ"}
+        DZ{"အယ်လ်ဂျီးရီးယား"}
         EA{"ဆယ်ဥတာနှင့်မယ်လီလ်လာ"}
         EC{"အီကွေဒေါ"}
         EE{"အက်စတိုးနီးယား"}
-        EG{"EG"}
-        EH{"EH"}
+        EG{"အီဂျစ်"}
+        EH{"အနောက်ပိုင်း ဆာဟာရ"}
         ER{"အီရီတရီအာ"}
         ES{"စပိန်"}
         ET{"အီသီယိုးပီးယား"}
@@ -137,7 +137,7 @@
         GU{"ဂူအမ်"}
         GW{"ဂီရာနာ-ဘီစ်စာဥ"}
         GY{"ဂူရာနာ"}
-        HK{"ဟောင်ကောင်"}
+        HK{"တရုတ်၏ အထူးအုပ်ချုပ်ခွင့်ရ ဟောင်ကောင်"}
         HM{"ဟတ်ကျွန်းနှင့်မက်ဒေါနယ်ကျွန်းစု"}
         HN{"ဟွန်ဒူးရပ်စ်"}
         HR{"ခရိုအေးရှား"}
@@ -158,7 +158,7 @@
         JM{"ဂျမေကာ"}
         JO{"ဂျော်ဒန်"}
         JP{"ဂျပန်"}
-        KE{"KE"}
+        KE{"ကင်ညာ"}
         KG{"ခရူဂစ်စတန်"}
         KH{"ကမ္ဘောဒီးယား"}
         KI{"ခီရီဘာတီ"}
@@ -179,8 +179,8 @@
         LT{"လစ်သူယေးနီးယား"}
         LU{"လူဇင်ဘတ်"}
         LV{"လတ်ဗီးယား"}
-        LY{"LY"}
-        MA{"MA"}
+        LY{"လီဗရာ"}
+        MA{"မော်ရိုကို"}
         MC{"မိုနာကို"}
         MD{"မောလ်ဒိုဗာ"}
         ME{"မွန်တီနိဂရိုး"}
@@ -191,7 +191,7 @@
         ML{"မာလီ"}
         MM{"မြန်မာ"}
         MN{"မွန်ဂိုးလီးယား"}
-        MO{"မကာအို"}
+        MO{"တရုတ်၏ အထူးအုပ်ချုပ်ခွင့်ရ မကာအို"}
         MP{"တောင်ပိုင်းမာရီအာနာကျွန်းစု"}
         MQ{"မာတီနီကီ"}
         MR{"မောရီတာနီအာ"}
@@ -226,7 +226,7 @@
         PM{"စိန့်ပီအဲရီနှင့်မီကွီလွန်"}
         PN{"ပစ်တ်ကိန်းကျွန်းစု"}
         PR{"ပေါ်တူရီကို"}
-        PS{"ပါလက်စတိုင်း"}
+        PS{"ပါလက်စတိုင်း ပိုင်နက်"}
         PT{"ပေါ်တူဂီ"}
         PW{"ပလောင်"}
         PY{"ပါရာဂွေး"}
@@ -236,11 +236,11 @@
         RO{"ရိုမေးနီးယား"}
         RS{"ဆားဘီးယား"}
         RU{"ရုရှ"}
-        RW{"RW"}
+        RW{"ရဝန်ဒါ"}
         SA{"ဆော်ဒီအာရေးဗီးယား"}
         SB{"ဆော်လမွန်ကျွန်းစု"}
         SC{"ဆေးရှလ်"}
-        SD{"SD"}
+        SD{"ဆူဒန်"}
         SE{"ဆွီဒင်"}
         SG{"စင်္ကာပူ"}
         SH{"စိန့်ဟဲလီနာ"}
@@ -257,7 +257,7 @@
         SV{"အယ်လ်ဆာဗေးဒိုး"}
         SX{"ဆင့်မာအာတင်"}
         SY{"ဆီးရီးယား"}
-        SZ{"SZ"}
+        SZ{"စွာဇီလန်"}
         TA{"ထရစ်တန်ဒါကွန်ဟာ"}
         TC{"တခ်စ်နှင့်ကာအီကိုစ်ကျွန်းစု"}
         TD{"ချဒ်"}
@@ -276,7 +276,7 @@
         TW{"ထိုင်ဝမ်"}
         TZ{"တန်ဇန်းနီးယား"}
         UA{"ယူကရိန်း"}
-        UG{"UG"}
+        UG{"ယူဂန္ဓာ"}
         UM{"ယူနိုက်တက်စတိတ် အပြင်ထွက် နေသည့် သေးငယ်သောကျွန်းများ"}
         US{"ယူနိုက်တက်စတိတ်"}
         UY{"ဥရုဂွေး"}
@@ -300,6 +300,9 @@
     }
     Countries%short{
         GB{"ယူကေ"}
+        HK{"ဟောင်ကောင်"}
+        MO{"မကာအို"}
+        PS{"ပါလက်စတိုင်း"}
         US{"ယူအက်စ်"}
     }
     Countries%variant{
@@ -309,5 +312,5 @@
         FK{"ဖော့ခ်လန်ကျွန်းစု(အီလားစ် မောလ်ဗီနာစ်)"}
         MK{"မာစီဒိုနီအာ"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.84"}
 }
diff --git a/source/data/region/mzn.txt b/source/data/region/mzn.txt
index e8eec1e..eaa2aa2 100755
--- a/source/data/region/mzn.txt
+++ b/source/data/region/mzn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mzn.xml
@@ -137,7 +137,7 @@
         GU{"گوئام"}
         GW{"گینه بیسائو"}
         GY{"گویان"}
-        HK{"هونگ کونگ"}
+        HK{"هنگ کنگ"}
         HM{"هارد و مک‌دونالد جزایر"}
         HN{"هندوراس"}
         HR{"کرواسی"}
@@ -191,7 +191,7 @@
         ML{"مالی"}
         MM{"میانمار"}
         MN{"مغولستون"}
-        MO{"ماکائو"}
+        MO{"ماکائو (چین دله)"}
         MP{"شمالی ماریانا جزایر"}
         MQ{"مارتینیک جزیره‌ئون"}
         MR{"موریتانی"}
@@ -226,7 +226,7 @@
         PM{"سن پییر و میکلن"}
         PN{"پیتکارین جزایر"}
         PR{"پورتوریکو"}
-        PS{"فلسطین"}
+        PS{"فلسطین ِسرزمین"}
         PT{"پرتغال"}
         PW{"پالائو"}
         PY{"پاراگوئه"}
@@ -300,6 +300,9 @@
     }
     Countries%short{
         GB{"بریتانیا"}
+        HK{"هونگ کونگ"}
+        MO{"ماکائو"}
+        PS{"فلسطین"}
         US{"آمریکا متحده ایالات"}
     }
     Countries%variant{
@@ -310,5 +313,5 @@
         MK{"مقدونیه جمهوری"}
         TL{"شرقی تیمور"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/naq.txt b/source/data/region/naq.txt
index 9f32c2f..7fc982b 100755
--- a/source/data/region/naq.txt
+++ b/source/data/region/naq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/naq.xml
@@ -15,7 +15,6 @@
         AI{"Anguillab"}
         AL{"Albaniab"}
         AM{"Armeniab"}
-        AN{"Netherlands Antilles"}
         AO{"Angolab"}
         AR{"Argentinab"}
         AS{"Americab Samoab"}
@@ -234,5 +233,5 @@
         ZM{"Zambiab"}
         ZW{"Zimbabweb"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/nb.txt b/source/data/region/nb.txt
index 2638947..5298d69 100644
--- a/source/data/region/nb.txt
+++ b/source/data/region/nb.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nb.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"De nederlandske antiller"}
         AO{"Angola"}
         AQ{"Antarktis"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guyana"}
-        HK{"Hongkong"}
+        HK{"Hongkong S.A.R. Kina"}
         HM{"Heard- og McDonaldøyene"}
         HN{"Honduras"}
         HR{"Kroatia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Burma)"}
         MN{"Mongolia"}
-        MO{"Macao"}
+        MO{"Macao S.A.R. Kina"}
         MP{"Nord-Marianene"}
         MQ{"Martinique"}
         MR{"Mauritania"}
@@ -227,7 +226,7 @@
         PM{"St. Pierre og Miquelon"}
         PN{"Pitcairn"}
         PR{"Puerto Rico"}
-        PS{"Palestina"}
+        PS{"Det palestinske området"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"Storbritannia"}
+        HK{"Hongkong"}
+        MO{"Macao"}
+        PS{"Palestina"}
         US{"USA"}
     }
     Countries%variant{
@@ -309,5 +311,5 @@
         FK{"Falklandsøyene (Islas Malvinas)"}
         MK{"Makedonia (FYROM)"}
     }
-    Version{"2.1.19.96"}
+    Version{"2.1.23.79"}
 }
diff --git a/source/data/region/nb_NO.txt b/source/data/region/nb_NO.txt
index 2ba5fc3..25fc47d 100644
--- a/source/data/region/nb_NO.txt
+++ b/source/data/region/nb_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/nd.txt b/source/data/region/nd.txt
index 0995a33..ebbbad8 100755
--- a/source/data/region/nd.txt
+++ b/source/data/region/nd.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nd.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Netherlands Antilles"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa ye Amelika"}
@@ -234,5 +233,5 @@
         ZM{"Zambiya"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/ne.txt b/source/data/region/ne.txt
index 1b7deff..e19611b 100644
--- a/source/data/region/ne.txt
+++ b/source/data/region/ne.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ne.xml
@@ -46,7 +46,6 @@
         AI{"आङ्गुइला"}
         AL{"अल्बानिया"}
         AM{"आर्मेनिया"}
-        AN{"नेदरल्याण्ड्स एण्टिलिस"}
         AO{"अङ्गोला"}
         AQ{"अन्टारतिका"}
         AR{"अर्जेन्टिना"}
@@ -138,7 +137,7 @@
         GU{"गुवाम"}
         GW{"गिनी-बिसाउ"}
         GY{"गुयाना"}
-        HK{"हङकङ"}
+        HK{"हङकङ चिनिया समाजवादी स्वायत्त क्षेत्र"}
         HM{"हर्ड टापु एण्ड म्याकडोनाल्ड टापुहरु"}
         HN{"हन्डुरास"}
         HR{"क्रोएशिया"}
@@ -192,7 +191,7 @@
         ML{"माली"}
         MM{"म्यान्मार (बर्मा)"}
         MN{"मङ्गोलिया"}
-        MO{"मकावो"}
+        MO{"मकावो चिनिँया स्वशासित क्षेत्र"}
         MP{"उत्तरी मारिआना टापु"}
         MQ{"मार्टिनिक"}
         MR{"माउरिटानिया"}
@@ -227,7 +226,7 @@
         PM{"सेन्ट पिर्रे र मिक्केलोन"}
         PN{"पिटकाइर्न टापुहरु"}
         PR{"पुएर्टो रिको"}
-        PS{"प्यालेसटाइन"}
+        PS{"प्यालेस्टनी भू-भागहरु"}
         PT{"पोर्चुगल"}
         PW{"पलाउ"}
         PY{"प्याराग्वे"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"बेलायत"}
+        HK{"हङकङ"}
+        MO{"मकावो"}
+        PS{"प्यालेसटाइन"}
         US{"अमेरिका"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         MK{"म्याकेडोनिया (फाइरम)"}
         TL{"पृर्वी टीमोर"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/nl.txt b/source/data/region/nl.txt
index ae57547..453f78b 100644
--- a/source/data/region/nl.txt
+++ b/source/data/region/nl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albanië"}
         AM{"Armenië"}
-        AN{"Nederlandse Antillen"}
         AO{"Angola"}
         AQ{"Antarctica"}
         AR{"Argentinië"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinee-Bissau"}
         GY{"Guyana"}
-        HK{"Hongkong"}
+        HK{"Hongkong SAR van China"}
         HM{"Heard en McDonaldeilanden"}
         HN{"Honduras"}
         HR{"Kroatië"}
@@ -168,7 +167,7 @@
         KP{"Noord-Korea"}
         KR{"Zuid-Korea"}
         KW{"Koeweit"}
-        KY{"Caymaneilanden"}
+        KY{"Kaaimaneilanden"}
         KZ{"Kazachstan"}
         LA{"Laos"}
         LB{"Libanon"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Birma)"}
         MN{"Mongolië"}
-        MO{"Macau"}
+        MO{"Macau SAR van China"}
         MP{"Noordelijke Marianen"}
         MQ{"Martinique"}
         MR{"Mauritanië"}
@@ -227,7 +226,7 @@
         PM{"Saint-Pierre en Miquelon"}
         PN{"Pitcairneilanden"}
         PR{"Puerto Rico"}
-        PS{"Palestina"}
+        PS{"Palestijnse gebieden"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"VK"}
+        HK{"Hongkong"}
+        MO{"Macau"}
+        PS{"Palestina"}
         US{"VS"}
     }
     Countries%variant{
@@ -309,5 +311,5 @@
         FK{"Falklandeilanden (Islas Malvinas)"}
         MK{"Macedonië (FYROM)"}
     }
-    Version{"2.1.19.96"}
+    Version{"2.1.23.81"}
 }
diff --git a/source/data/region/nmg.txt b/source/data/region/nmg.txt
index 6d139df..18d4916 100755
--- a/source/data/region/nmg.txt
+++ b/source/data/region/nmg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nmg.xml
@@ -15,7 +15,6 @@
         AI{"Anguílla"}
         AL{"Albania"}
         AM{"Arménia"}
-        AN{"B’Antilles bó Nedɛrland"}
         AO{"Angola"}
         AR{"Argentína"}
         AS{"Samoa m ́Amɛ́rka"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwǝ"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/nn.txt b/source/data/region/nn.txt
index a39ba98..6b1c999 100644
--- a/source/data/region/nn.txt
+++ b/source/data/region/nn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nn.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Dei nederlandske Antillane"}
         AO{"Angola"}
         AQ{"Antarktis"}
         AR{"Argentina"}
@@ -136,7 +135,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guyana"}
-        HK{"Hongkong"}
+        HK{"Hongkong S.A.R. Kina"}
         HM{"Heard- og McDonaldsøyane"}
         HN{"Honduras"}
         HR{"Kroatia"}
@@ -190,7 +189,7 @@
         ML{"Mali"}
         MM{"Myanmar"}
         MN{"Mongolia"}
-        MO{"Macao"}
+        MO{"Macao S.A.R. Kina"}
         MP{"Nord-Marianane"}
         MQ{"Martinique"}
         MR{"Mauritania"}
@@ -294,5 +293,9 @@
         ZW{"Zimbabwe"}
         ZZ{"ukjent område"}
     }
-    Version{"2.1.19.14"}
+    Countries%short{
+        HK{"Hongkong"}
+        MO{"Macao"}
+    }
+    Version{"2.1.23.66"}
 }
diff --git a/source/data/region/nn_NO.txt b/source/data/region/nn_NO.txt
index ef57e68..6741c51 100644
--- a/source/data/region/nn_NO.txt
+++ b/source/data/region/nn_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/nnh.txt b/source/data/region/nnh.txt
index 6ba6a52..00ea6df 100755
--- a/source/data/region/nnh.txt
+++ b/source/data/region/nnh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nnh.xml
@@ -10,5 +10,5 @@
     Countries{
         CM{"Kàmalûm"}
     }
-    Version{"2.1.19.67"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/no.txt b/source/data/region/no.txt
index fdd855f..56aa6e9 100644
--- a/source/data/region/no.txt
+++ b/source/data/region/no.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/no_NO.txt b/source/data/region/no_NO.txt
index 63cbf33..830a425 100644
--- a/source/data/region/no_NO.txt
+++ b/source/data/region/no_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/no_NO_NY.txt b/source/data/region/no_NO_NY.txt
index a9b8ef4..41bd7d7 100644
--- a/source/data/region/no_NO_NY.txt
+++ b/source/data/region/no_NO_NY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/nus.txt b/source/data/region/nus.txt
index 357086f..b30d465 100755
--- a/source/data/region/nus.txt
+++ b/source/data/region/nus.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nus.xml
@@ -60,5 +60,5 @@
         TD{"Ca̱d"}
         VG{"Burutic dhuɔ̱ɔ̱l be̱rgin"}
     }
-    Version{"2.1.19.38"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/nyn.txt b/source/data/region/nyn.txt
index c09de3d..db02401 100755
--- a/source/data/region/nyn.txt
+++ b/source/data/region/nyn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nyn.xml
@@ -15,7 +15,6 @@
         AI{"Angwira"}
         AL{"Arubania"}
         AM{"Arimeniya"}
-        AN{"Antiri za Hoorandi"}
         AO{"Angora"}
         AR{"Arigentina"}
         AS{"Samowa ya Ameerika"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/om.txt b/source/data/region/om.txt
index 3df5383..13261ed 100644
--- a/source/data/region/om.txt
+++ b/source/data/region/om.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/om.xml
@@ -21,5 +21,5 @@
         RU{"Russia"}
         US{"United States"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/or.txt b/source/data/region/or.txt
index 6e38ff8..c918314 100644
--- a/source/data/region/or.txt
+++ b/source/data/region/or.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/or.xml
@@ -45,7 +45,6 @@
         AI{"ଆଙ୍ଗୁଇଲ୍ଲା"}
         AL{"ଆଲବାନିଆ"}
         AM{"ଆର୍ମେନିଆ"}
-        AN{"ନେଦରଲ୍ୟାଣ୍ଡସ୍ ଆଣ୍ଟିଲିଜ୍"}
         AO{"ଆଙ୍ଗୋଲା"}
         AQ{"ଆର୍ଣ୍ଟକଟିକା"}
         AR{"ଆର୍ଜେଣ୍ଟିନା"}
@@ -288,5 +287,5 @@
         ZW{"ଜିମ୍ବାୱେ"}
         ZZ{"ଅଜଣା କିମ୍ବା ଅବୈଧ ପ୍ରଦେଶ"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/os.txt b/source/data/region/os.txt
index 9d72b33..306f13a 100644
--- a/source/data/region/os.txt
+++ b/source/data/region/os.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/os.xml
@@ -27,5 +27,5 @@
         US{"АИШ"}
         ZZ{"Нӕзонгӕ бӕстӕ"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
 }
diff --git a/source/data/region/pa.txt b/source/data/region/pa.txt
index ba5a4f0..aec9949 100644
--- a/source/data/region/pa.txt
+++ b/source/data/region/pa.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa.xml
@@ -137,7 +137,7 @@
         GU{"ਗੁਆਮ"}
         GW{"ਗਿਨੀ-ਬਿਸਾਉ"}
         GY{"ਗੁਯਾਨਾ"}
-        HK{"ਹਾਂਗ ਕਾਂਗ"}
+        HK{"ਹਾਂਗ ਕਾਂਗ ਐਸਏਆਰ ਚੀਨ"}
         HM{"ਹਰਡ ਤੇ ਮੈਕਡੋਨਾਲਡ ਟਾਪੂ"}
         HN{"ਹੋਂਡੁਰਸ"}
         HR{"ਕਰੋਏਸ਼ੀਆ"}
@@ -191,7 +191,7 @@
         ML{"ਮਾਲੀ"}
         MM{"ਮਿਆਂਮਾਰ (ਬਰਮਾ)"}
         MN{"ਮੰਗੋਲੀਆ"}
-        MO{"ਮਕਾਉ"}
+        MO{"ਮਕਾਉ ਐਸਏਆਰ ਚੀਨ"}
         MP{"ਉੱਤਰੀ ਮਾਰੀਆਨਾ ਟਾਪੂ"}
         MQ{"ਮਾਰਟੀਨਿਕ"}
         MR{"ਮੋਰਿਟਾਨੀਆ"}
@@ -226,7 +226,7 @@
         PM{"ਸੈਂਟ ਪੀਅਰੇ ਐਂਡ ਮਿਕੇਲਨ"}
         PN{"ਪਿਟਕੇਰਨ ਟਾਪੂ"}
         PR{"ਪਿਊਰਟੋ ਰਿਕੋ"}
-        PS{"ਫਿਲੀਸਤੀਨ"}
+        PS{"ਫਿਲੀਸਤੀਨੀ ਖੇਤਰ"}
         PT{"ਪੁਰਤਗਾਲ"}
         PW{"ਪਲਾਉ"}
         PY{"ਪੈਰਾਗਵੇ"}
@@ -300,6 +300,9 @@
     }
     Countries%short{
         GB{"ਯੂ.ਕੇ."}
+        HK{"ਹਾਂਗ ਕਾਂਗ"}
+        MO{"ਮਕਾਉ"}
+        PS{"ਫਿਲੀਸਤੀਨ"}
         US{"ਯੂ.ਐਸ."}
     }
     Countries%variant{
@@ -310,5 +313,5 @@
         MK{"ਮੈਕਡੋਨੀਆ (ਪੂਰਵ ਯੂਗੋਸਲਾਵ ਮੈਕਡੋਨੀਆਈ ਗਣਰਾਜ)"}
         TL{"ਪੂਰਬੀ ਤਿਮੋਰ"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/pa_Arab.txt b/source/data/region/pa_Arab.txt
index 71c89ab..76c7ad4 100644
--- a/source/data/region/pa_Arab.txt
+++ b/source/data/region/pa_Arab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa_Arab.xml
diff --git a/source/data/region/pa_Arab_PK.txt b/source/data/region/pa_Arab_PK.txt
index f311f29..3572935 100644
--- a/source/data/region/pa_Arab_PK.txt
+++ b/source/data/region/pa_Arab_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/pa_Guru.txt b/source/data/region/pa_Guru.txt
index 4046504..8cc912b 100644
--- a/source/data/region/pa_Guru.txt
+++ b/source/data/region/pa_Guru.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa_Guru.xml
diff --git a/source/data/region/pa_Guru_IN.txt b/source/data/region/pa_Guru_IN.txt
index 2a26eda..2381c07 100644
--- a/source/data/region/pa_Guru_IN.txt
+++ b/source/data/region/pa_Guru_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/pa_IN.txt b/source/data/region/pa_IN.txt
index eb2a7df..e30b2cb 100644
--- a/source/data/region/pa_IN.txt
+++ b/source/data/region/pa_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/pa_PK.txt b/source/data/region/pa_PK.txt
index 989cc9d..0f699f1 100644
--- a/source/data/region/pa_PK.txt
+++ b/source/data/region/pa_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/pl.txt b/source/data/region/pl.txt
index e1726dd..4d6a026 100644
--- a/source/data/region/pl.txt
+++ b/source/data/region/pl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pl.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antyle Holenderskie"}
         AO{"Angola"}
         AQ{"Antarktyka"}
         AR{"Argentyna"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Gwinea Bissau"}
         GY{"Gujana"}
-        HK{"Hongkong"}
+        HK{"SRA Hongkong (Chiny)"}
         HM{"Wyspy Heard i McDonalda"}
         HN{"Honduras"}
         HR{"Chorwacja"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Mjanma (Birma)"}
         MN{"Mongolia"}
-        MO{"Makau"}
+        MO{"SRA Makau (Chiny)"}
         MP{"Mariany Północne"}
         MQ{"Martynika"}
         MR{"Mauretania"}
@@ -227,7 +226,7 @@
         PM{"Saint-Pierre i Miquelon"}
         PN{"Pitcairn"}
         PR{"Portoryko"}
-        PS{"Palestyna"}
+        PS{"Terytoria Palestyńskie"}
         PT{"Portugalia"}
         PW{"Palau"}
         PY{"Paragwaj"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"GB"}
+        HK{"Hongkong"}
+        MO{"Makau"}
+        PS{"Palestyna"}
         US{"USA"}
     }
     Countries%variant{
@@ -309,5 +311,5 @@
         FK{"Falklandy (Malwiny)"}
         TL{"Timor-Leste"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/pool.res b/source/data/region/pool.res
index 0af1108..d157a2f 100644
--- a/source/data/region/pool.res
+++ b/source/data/region/pool.res
Binary files differ
diff --git a/source/data/region/ps.txt b/source/data/region/ps.txt
index f6633f8..f1b51a1 100644
--- a/source/data/region/ps.txt
+++ b/source/data/region/ps.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ps.xml
@@ -72,5 +72,5 @@
         UY{"یوروګوای"}
         YE{"یمن"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/pt.txt b/source/data/region/pt.txt
index f27baf8..a18a979 100644
--- a/source/data/region/pt.txt
+++ b/source/data/region/pt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albânia"}
         AM{"Armênia"}
-        AN{"Antilhas Holandesas"}
         AO{"Angola"}
         AQ{"Antártida"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guiné-Bissau"}
         GY{"Guiana"}
-        HK{"Hong Kong"}
+        HK{"Hong Kong, RAE da China"}
         HM{"Ilhas Heard e McDonald"}
         HN{"Honduras"}
         HR{"Croácia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Mianmar (Birmânia)"}
         MN{"Mongólia"}
-        MO{"Macau"}
+        MO{"Macau, RAE da China"}
         MP{"Ilhas Marianas do Norte"}
         MQ{"Martinica"}
         MR{"Mauritânia"}
@@ -227,7 +226,7 @@
         PM{"Saint Pierre e Miquelon"}
         PN{"Ilhas Pitcairn"}
         PR{"Porto Rico"}
-        PS{"Palestina"}
+        PS{"Territórios palestinos"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguai"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"Reino Unido"}
+        HK{"Hong Kong"}
+        MO{"Macau"}
+        PS{"Palestina"}
         US{"EUA"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         MK{"Macedônia (Antiga República Iugoslava da Macedônia - ARIM)"}
         TL{"República Democrática de Timor-Leste"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/pt_AO.txt b/source/data/region/pt_AO.txt
index 7685577..9d5b464 100755
--- a/source/data/region/pt_AO.txt
+++ b/source/data/region/pt_AO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_AO.xml
diff --git a/source/data/region/pt_CV.txt b/source/data/region/pt_CV.txt
index e04f13b..5861677 100755
--- a/source/data/region/pt_CV.txt
+++ b/source/data/region/pt_CV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_CV.xml
diff --git a/source/data/region/pt_GW.txt b/source/data/region/pt_GW.txt
index 9d3a439..7be2d1a 100755
--- a/source/data/region/pt_GW.txt
+++ b/source/data/region/pt_GW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_GW.xml
diff --git a/source/data/region/pt_MO.txt b/source/data/region/pt_MO.txt
index 9b07d67..6471a79 100755
--- a/source/data/region/pt_MO.txt
+++ b/source/data/region/pt_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_MO.xml
diff --git a/source/data/region/pt_MZ.txt b/source/data/region/pt_MZ.txt
index beca939..623d1f9 100755
--- a/source/data/region/pt_MZ.txt
+++ b/source/data/region/pt_MZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_MZ.xml
diff --git a/source/data/region/pt_PT.txt b/source/data/region/pt_PT.txt
index 4404b44..a7b55c6 100644
--- a/source/data/region/pt_PT.txt
+++ b/source/data/region/pt_PT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_PT.xml
@@ -77,5 +77,5 @@
         FK{"Ilhas Malvinas"}
         MK{"Macedónia (ARJM)"}
     }
-    Version{"2.1.19.79"}
+    Version{"2.1.24.13"}
 }
diff --git a/source/data/region/pt_ST.txt b/source/data/region/pt_ST.txt
index 547093c..fc2e112 100755
--- a/source/data/region/pt_ST.txt
+++ b/source/data/region/pt_ST.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_ST.xml
diff --git a/source/data/region/pt_TL.txt b/source/data/region/pt_TL.txt
index 231ecef..2aa48e6 100755
--- a/source/data/region/pt_TL.txt
+++ b/source/data/region/pt_TL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_TL.xml
diff --git a/source/data/region/qu.txt b/source/data/region/qu.txt
index a772f1c..ab925e9 100644
--- a/source/data/region/qu.txt
+++ b/source/data/region/qu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/qu.xml
@@ -199,5 +199,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabue"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/resfiles.mk b/source/data/region/resfiles.mk
index a663ad7..726c105 100644
--- a/source/data/region/resfiles.mk
+++ b/source/data/region/resfiles.mk
@@ -1,4 +1,4 @@
-# *   Copyright (C) 1998-2015, International Business Machines
+# *   Copyright (C) 1998-2016, International Business Machines
 # *   Corporation and others.  All Rights Reserved.
 REGION_CLDR_VERSION = %version%
 # A list of txt's to build
@@ -48,71 +48,72 @@
 
 # Ordinary resources
 REGION_SOURCE = af.txt agq.txt ak.txt am.txt\
- ar.txt ar_AE.txt as.txt asa.txt az.txt\
- az_Cyrl.txt az_Latn.txt bas.txt be.txt bem.txt\
- bez.txt bg.txt bm.txt bn.txt bo.txt\
- bo_IN.txt br.txt brx.txt bs.txt bs_Cyrl.txt\
- bs_Latn.txt ca.txt ce.txt cgg.txt chr.txt\
- cs.txt cy.txt da.txt dav.txt de.txt\
- de_CH.txt dje.txt dsb.txt dua.txt dyo.txt\
- dz.txt ebu.txt ee.txt el.txt en.txt\
- en_150.txt en_AG.txt en_AI.txt en_AT.txt en_AU.txt\
- en_BB.txt en_BE.txt en_BM.txt en_BS.txt en_BW.txt\
- en_BZ.txt en_CA.txt en_CC.txt en_CH.txt en_CK.txt\
- en_CM.txt en_CX.txt en_CY.txt en_DE.txt en_DG.txt\
- en_DK.txt en_DM.txt en_ER.txt en_FI.txt en_FJ.txt\
- en_FK.txt en_FM.txt en_GB.txt en_GD.txt en_GG.txt\
- en_GH.txt en_GI.txt en_GM.txt en_GY.txt en_HK.txt\
- en_IE.txt en_IL.txt en_IM.txt en_IN.txt en_IO.txt\
- en_JE.txt en_JM.txt en_KE.txt en_KI.txt en_KN.txt\
- en_KY.txt en_LC.txt en_LR.txt en_LS.txt en_MG.txt\
- en_MO.txt en_MS.txt en_MT.txt en_MU.txt en_MW.txt\
- en_MY.txt en_NA.txt en_NF.txt en_NG.txt en_NL.txt\
- en_NR.txt en_NU.txt en_NZ.txt en_PG.txt en_PH.txt\
- en_PK.txt en_PN.txt en_PW.txt en_RW.txt en_SB.txt\
- en_SC.txt en_SD.txt en_SE.txt en_SG.txt en_SH.txt\
- en_SI.txt en_SL.txt en_SS.txt en_SX.txt en_SZ.txt\
- en_TC.txt en_TK.txt en_TO.txt en_TT.txt en_TV.txt\
- en_TZ.txt en_UG.txt en_VC.txt en_VG.txt en_VU.txt\
- en_WS.txt en_ZA.txt en_ZM.txt en_ZW.txt eo.txt\
- es.txt es_419.txt es_AR.txt es_BO.txt es_CL.txt\
- es_CO.txt es_CR.txt es_CU.txt es_DO.txt es_EC.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 eu.txt ewo.txt\
- fa.txt fa_AF.txt ff.txt fi.txt fil.txt\
- fo.txt fr.txt fr_CA.txt fur.txt fy.txt\
- ga.txt gd.txt gl.txt gsw.txt gu.txt\
- guz.txt gv.txt ha.txt haw.txt he.txt\
- hi.txt hr.txt hsb.txt hu.txt hy.txt\
- id.txt ig.txt ii.txt is.txt it.txt\
- ja.txt jgo.txt jmc.txt ka.txt kab.txt\
- kam.txt kde.txt kea.txt khq.txt ki.txt\
- kk.txt kkj.txt kl.txt kln.txt km.txt\
- kn.txt ko.txt kok.txt ks.txt ksb.txt\
- ksf.txt ksh.txt kw.txt ky.txt lag.txt\
- lb.txt lg.txt lkt.txt ln.txt lo.txt\
- lrc.txt lt.txt lu.txt luo.txt luy.txt\
- lv.txt mas.txt mer.txt mfe.txt mg.txt\
- mgh.txt mgo.txt mk.txt ml.txt mn.txt\
- mr.txt ms.txt mt.txt mua.txt my.txt\
- mzn.txt naq.txt nb.txt nd.txt ne.txt\
- nl.txt nmg.txt nn.txt nnh.txt nus.txt\
- nyn.txt om.txt or.txt os.txt pa.txt\
- pa_Arab.txt pa_Guru.txt pl.txt ps.txt pt.txt\
- pt_AO.txt pt_CV.txt pt_GW.txt pt_MO.txt pt_MZ.txt\
- pt_PT.txt pt_ST.txt pt_TL.txt qu.txt rm.txt\
- rn.txt ro.txt rof.txt ru.txt rw.txt\
- rwk.txt sah.txt saq.txt sbp.txt se.txt\
- se_FI.txt seh.txt ses.txt sg.txt shi.txt\
- shi_Latn.txt shi_Tfng.txt si.txt sk.txt sl.txt\
- smn.txt sn.txt so.txt sq.txt sr.txt\
- sr_Cyrl.txt sr_Latn.txt sv.txt sw.txt sw_CD.txt\
- ta.txt te.txt teo.txt th.txt ti.txt\
- to.txt tr.txt twq.txt tzm.txt ug.txt\
- uk.txt ur.txt ur_IN.txt uz.txt uz_Arab.txt\
- uz_Cyrl.txt uz_Latn.txt vai.txt vai_Latn.txt vai_Vaii.txt\
- vi.txt vun.txt wae.txt xog.txt yav.txt\
- yi.txt yo.txt yo_BJ.txt zgh.txt zh.txt\
- zh_Hans.txt zh_Hant.txt zh_Hant_HK.txt zh_Hant_MO.txt zu.txt
+ ar.txt ar_AE.txt as.txt asa.txt ast.txt\
+ az.txt az_Cyrl.txt az_Latn.txt bas.txt be.txt\
+ bem.txt bez.txt bg.txt bm.txt bn.txt\
+ bo.txt bo_IN.txt br.txt brx.txt bs.txt\
+ bs_Cyrl.txt bs_Latn.txt ca.txt ce.txt cgg.txt\
+ chr.txt cs.txt cy.txt da.txt dav.txt\
+ de.txt de_CH.txt dje.txt dsb.txt dua.txt\
+ dyo.txt dz.txt ebu.txt ee.txt el.txt\
+ en.txt en_150.txt en_AG.txt en_AI.txt en_AT.txt\
+ en_AU.txt en_BB.txt en_BE.txt en_BM.txt en_BS.txt\
+ en_BW.txt en_BZ.txt en_CA.txt en_CC.txt en_CH.txt\
+ en_CK.txt en_CM.txt en_CX.txt en_CY.txt en_DE.txt\
+ en_DG.txt en_DK.txt en_DM.txt en_ER.txt en_FI.txt\
+ en_FJ.txt en_FK.txt en_FM.txt en_GB.txt en_GD.txt\
+ en_GG.txt en_GH.txt en_GI.txt en_GM.txt en_GY.txt\
+ en_HK.txt en_IE.txt en_IL.txt en_IM.txt en_IN.txt\
+ en_IO.txt en_JE.txt en_JM.txt en_KE.txt en_KI.txt\
+ en_KN.txt en_KY.txt en_LC.txt en_LR.txt en_LS.txt\
+ en_MG.txt en_MO.txt en_MS.txt en_MT.txt en_MU.txt\
+ en_MW.txt en_MY.txt en_NA.txt en_NF.txt en_NG.txt\
+ en_NL.txt en_NR.txt en_NU.txt en_NZ.txt en_PG.txt\
+ en_PH.txt en_PK.txt en_PN.txt en_PW.txt en_RW.txt\
+ en_SB.txt en_SC.txt en_SD.txt en_SE.txt en_SG.txt\
+ en_SH.txt en_SI.txt en_SL.txt en_SS.txt en_SX.txt\
+ en_SZ.txt en_TC.txt en_TK.txt en_TO.txt en_TT.txt\
+ en_TV.txt en_TZ.txt en_UG.txt en_VC.txt en_VG.txt\
+ en_VU.txt en_WS.txt en_ZA.txt en_ZM.txt en_ZW.txt\
+ eo.txt es.txt es_419.txt es_AR.txt es_BO.txt\
+ es_CL.txt es_CO.txt es_CR.txt es_CU.txt es_DO.txt\
+ es_EC.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 eu.txt\
+ ewo.txt fa.txt fa_AF.txt ff.txt fi.txt\
+ fil.txt fo.txt fr.txt fr_CA.txt fur.txt\
+ fy.txt ga.txt gd.txt gl.txt gsw.txt\
+ gu.txt guz.txt gv.txt ha.txt haw.txt\
+ he.txt hi.txt hr.txt hsb.txt hu.txt\
+ hy.txt id.txt ig.txt ii.txt is.txt\
+ it.txt ja.txt jgo.txt jmc.txt ka.txt\
+ kab.txt kam.txt kde.txt kea.txt khq.txt\
+ ki.txt kk.txt kkj.txt kl.txt kln.txt\
+ km.txt kn.txt ko.txt kok.txt ks.txt\
+ ksb.txt ksf.txt ksh.txt kw.txt ky.txt\
+ lag.txt lb.txt lg.txt lkt.txt ln.txt\
+ lo.txt lrc.txt lt.txt lu.txt luo.txt\
+ luy.txt lv.txt mas.txt mer.txt mfe.txt\
+ mg.txt mgh.txt mgo.txt mk.txt ml.txt\
+ mn.txt mr.txt ms.txt mt.txt mua.txt\
+ my.txt mzn.txt naq.txt nb.txt nd.txt\
+ ne.txt nl.txt nmg.txt nn.txt nnh.txt\
+ nus.txt nyn.txt om.txt or.txt os.txt\
+ pa.txt pa_Arab.txt pa_Guru.txt pl.txt ps.txt\
+ pt.txt pt_AO.txt pt_CV.txt pt_GW.txt pt_MO.txt\
+ pt_MZ.txt pt_PT.txt pt_ST.txt pt_TL.txt qu.txt\
+ rm.txt rn.txt ro.txt rof.txt ru.txt\
+ rw.txt rwk.txt sah.txt saq.txt sbp.txt\
+ se.txt se_FI.txt seh.txt ses.txt sg.txt\
+ shi.txt shi_Latn.txt shi_Tfng.txt si.txt sk.txt\
+ sl.txt smn.txt sn.txt so.txt sq.txt\
+ sr.txt sr_Cyrl.txt sr_Latn.txt sv.txt sw.txt\
+ sw_CD.txt ta.txt te.txt teo.txt th.txt\
+ ti.txt to.txt tr.txt twq.txt tzm.txt\
+ ug.txt uk.txt ur.txt ur_IN.txt uz.txt\
+ uz_Arab.txt uz_Cyrl.txt uz_Latn.txt vai.txt vai_Latn.txt\
+ vai_Vaii.txt vi.txt vun.txt wae.txt xog.txt\
+ yav.txt yi.txt yo.txt yo_BJ.txt yue.txt\
+ zgh.txt zh.txt zh_Hans.txt zh_Hant.txt zh_Hant_HK.txt\
+ zh_Hant_MO.txt zu.txt
 
diff --git a/source/data/region/rm.txt b/source/data/region/rm.txt
index 85affb1..a7c8a15 100755
--- a/source/data/region/rm.txt
+++ b/source/data/region/rm.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rm.xml
@@ -44,7 +44,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antillas Ollandaisas"}
         AO{"Angola"}
         AQ{"Antarctica"}
         AR{"Argentinia"}
@@ -287,5 +286,5 @@
         ZW{"Simbabwe"}
         ZZ{"Regiun betg encouschenta u nunvalaivla"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/rn.txt b/source/data/region/rn.txt
index cdf0014..131c4a0 100755
--- a/source/data/region/rn.txt
+++ b/source/data/region/rn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rn.xml
@@ -15,7 +15,6 @@
         AI{"Angwila"}
         AL{"Alubaniya"}
         AM{"Arumeniya"}
-        AN{"Antiye y’Abaholandi"}
         AO{"Angola"}
         AR{"Arijantine"}
         AS{"Samowa nyamerika"}
@@ -234,5 +233,5 @@
         ZM{"Zambiya"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/ro.txt b/source/data/region/ro.txt
index 215df2a..e641b57 100644
--- a/source/data/region/ro.txt
+++ b/source/data/region/ro.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ro.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antilele Olandeze"}
         AO{"Angola"}
         AQ{"Antarctica"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guineea-Bissau"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"R.A.S. Hong Kong a Chinei"}
         HM{"Insula Heard și Insulele McDonald"}
         HN{"Honduras"}
         HR{"Croația"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Birmania)"}
         MN{"Mongolia"}
-        MO{"Macao"}
+        MO{"R.A.S. Macao a Chinei"}
         MP{"Insulele Mariane de Nord"}
         MQ{"Martinica"}
         MR{"Mauritania"}
@@ -227,7 +226,7 @@
         PM{"Saint-Pierre și Miquelon"}
         PN{"Insulele Pitcairn"}
         PR{"Puerto Rico"}
-        PS{"Palestina"}
+        PS{"Teritoriile Palestiniene"}
         PT{"Portugalia"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"Regatul Unit"}
+        HK{"Hong Kong"}
+        MO{"Macao"}
+        PS{"Palestina"}
         US{"S.U.A."}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         FK{"Insulele Falkland (Insulele Malvine)"}
         MK{"Macedonia (FRIM)"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/ro_MD.txt b/source/data/region/ro_MD.txt
index f5d1d87..3c670a1 100755
--- a/source/data/region/ro_MD.txt
+++ b/source/data/region/ro_MD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/rof.txt b/source/data/region/rof.txt
index bcd528d..9db19b8 100755
--- a/source/data/region/rof.txt
+++ b/source/data/region/rof.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rof.xml
@@ -15,7 +15,6 @@
         AI{"Anguila"}
         AL{"Albania"}
         AM{"Amenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angolo"}
         AR{"Ajentina"}
         AS{"Samoa ya Marekani"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/root.txt b/source/data/region/root.txt
index c210022..471f580 100644
--- a/source/data/region/root.txt
+++ b/source/data/region/root.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/root.xml
@@ -10,5 +10,5 @@
  * ICU <specials> source: <path>/common/main/root.xml
  */
 root{
-    Version{"2.1.19.19"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/ru.txt b/source/data/region/ru.txt
index a46de30..3457a5e 100644
--- a/source/data/region/ru.txt
+++ b/source/data/region/ru.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru.xml
@@ -46,7 +46,6 @@
         AI{"Ангилья"}
         AL{"Албания"}
         AM{"Армения"}
-        AN{"Нидерландские Антильские о-ва"}
         AO{"Ангола"}
         AQ{"Антарктида"}
         AR{"Аргентина"}
@@ -138,7 +137,7 @@
         GU{"Гуам"}
         GW{"Гвинея-Бисау"}
         GY{"Гайана"}
-        HK{"Гонконг"}
+        HK{"Гонконг (специальный административный район)"}
         HM{"о-ва Херд и Макдональд"}
         HN{"Гондурас"}
         HR{"Хорватия"}
@@ -192,7 +191,7 @@
         ML{"Мали"}
         MM{"Мьянма (Бирма)"}
         MN{"Монголия"}
-        MO{"Макао"}
+        MO{"Макао (специальный административный район)"}
         MP{"Северные Марианские о-ва"}
         MQ{"Мартиника"}
         MR{"Мавритания"}
@@ -227,7 +226,7 @@
         PM{"Сен-Пьер и Микелон"}
         PN{"острова Питкэрн"}
         PR{"Пуэрто-Рико"}
-        PS{"Палестина"}
+        PS{"Палестинские территории"}
         PT{"Португалия"}
         PW{"Палау"}
         PY{"Парагвай"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"Британия"}
+        HK{"Гонконг"}
+        MO{"Макао"}
+        PS{"Палестина"}
         US{"США"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"Македония (БЮРМ)"}
         TL{"Тимор-Лесте"}
     }
-    Version{"2.1.19.74"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/rw.txt b/source/data/region/rw.txt
index 032467c..9bfe49b 100755
--- a/source/data/region/rw.txt
+++ b/source/data/region/rw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rw.xml
diff --git a/source/data/region/rwk.txt b/source/data/region/rwk.txt
index 98fa0a9..020dd0b 100755
--- a/source/data/region/rwk.txt
+++ b/source/data/region/rwk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rwk.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa ya Marekani"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/sah.txt b/source/data/region/sah.txt
index 50c2c02..65f37d9 100644
--- a/source/data/region/sah.txt
+++ b/source/data/region/sah.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sah.xml
@@ -15,5 +15,5 @@
         CN{"Кытай"}
         RU{"Арассыыйа"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/saq.txt b/source/data/region/saq.txt
index f426cea..5f87ce9 100755
--- a/source/data/region/saq.txt
+++ b/source/data/region/saq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/saq.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa ya Marekani"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/sbp.txt b/source/data/region/sbp.txt
index 9f4c1b8..057fa99 100755
--- a/source/data/region/sbp.txt
+++ b/source/data/region/sbp.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sbp.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Alubaniya"}
         AM{"Alimeniya"}
-        AN{"Anitili sa Uholansi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoya ya Malekani"}
@@ -234,5 +233,5 @@
         ZM{"Sambiya"}
         ZW{"Simbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/se.txt b/source/data/region/se.txt
index fa636e7..133d10c 100644
--- a/source/data/region/se.txt
+++ b/source/data/region/se.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/se.xml
@@ -295,6 +295,9 @@
     }
     Countries%short{
         GB{"Stuorra-Británnia"}
+        HK{"Hongkong"}
+        MO{"Makáo"}
+        PS{"Palestina"}
         US{"USA"}
     }
     Version{"2.1.19.14"}
diff --git a/source/data/region/se_FI.txt b/source/data/region/se_FI.txt
index 8c6c1d0..e4d74c7 100644
--- a/source/data/region/se_FI.txt
+++ b/source/data/region/se_FI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/se_FI.xml
diff --git a/source/data/region/seh.txt b/source/data/region/seh.txt
index 5ce18b9..db553ca 100755
--- a/source/data/region/seh.txt
+++ b/source/data/region/seh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/seh.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albânia"}
         AM{"Armênia"}
-        AN{"Antilhas Holandesas"}
         AO{"Angola"}
         AR{"Argentina"}
         AS{"Samoa Americana"}
@@ -233,5 +232,5 @@
         ZM{"Zâmbia"}
         ZW{"Zimbábue"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/ses.txt b/source/data/region/ses.txt
index 2269ac3..20d5a37 100755
--- a/source/data/region/ses.txt
+++ b/source/data/region/ses.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ses.xml
@@ -15,7 +15,6 @@
         AI{"Angiiya"}
         AL{"Albaani"}
         AM{"Armeeni"}
-        AN{"Hollandu Antiiyey Laboo"}
         AO{"Angoola"}
         AR{"Argentine"}
         AS{"Ameriki Samoa"}
@@ -234,5 +233,5 @@
         ZM{"Zambi"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/sg.txt b/source/data/region/sg.txt
index f786b5e..64aa16e 100755
--- a/source/data/region/sg.txt
+++ b/source/data/region/sg.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sg.xml
@@ -15,7 +15,6 @@
         AI{"Angûîla"}
         AL{"Albanïi"}
         AM{"Armenïi"}
-        AN{"Antîyi tî Holânde"}
         AO{"Angoläa"}
         AR{"Arzantîna"}
         AS{"Samöa tî Amerîka"}
@@ -234,5 +233,5 @@
         ZM{"Zambïi"}
         ZW{"Zimbäbwe"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/sh.txt b/source/data/region/sh.txt
index 92016b4..2517eb3 100644
--- a/source/data/region/sh.txt
+++ b/source/data/region/sh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sh_BA.txt b/source/data/region/sh_BA.txt
index 56fcef4..e129954 100644
--- a/source/data/region/sh_BA.txt
+++ b/source/data/region/sh_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sh_CS.txt b/source/data/region/sh_CS.txt
index 30b8a4a..566f200 100644
--- a/source/data/region/sh_CS.txt
+++ b/source/data/region/sh_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sh_YU.txt b/source/data/region/sh_YU.txt
index d15ea82..a9b1c28 100644
--- a/source/data/region/sh_YU.txt
+++ b/source/data/region/sh_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/shi.txt b/source/data/region/shi.txt
index f7643bb..c07c7dc 100755
--- a/source/data/region/shi.txt
+++ b/source/data/region/shi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi.xml
@@ -15,7 +15,6 @@
         AI{"ⴰⵏⴳⵉⵍⴰ"}
         AL{"ⴰⵍⴱⴰⵏⵢⴰ"}
         AM{"ⴰⵔⵎⵉⵏⵢⴰ"}
-        AN{"ⴰⵏⵜⵉⵢ ⵏ ⵀⵓⵍⴰⵏⴷⴰ"}
         AO{"ⴰⵏⴳⵓⵍⴰ"}
         AR{"ⴰⵔⵊⴰⵏⵜⵉⵏ"}
         AS{"ⵙⴰⵎⵡⴰ ⵜⴰⵎⵉⵔⵉⴽⴰⵏⵉⵜ"}
@@ -234,5 +233,5 @@
         ZM{"ⵣⴰⵎⴱⵢⴰ"}
         ZW{"ⵣⵉⵎⴱⴰⴱⵡⵉ"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/shi_Latn.txt b/source/data/region/shi_Latn.txt
index 4077be2..eb65a3a 100755
--- a/source/data/region/shi_Latn.txt
+++ b/source/data/region/shi_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi_Latn.xml
@@ -16,7 +16,6 @@
         AI{"angila"}
         AL{"albanya"}
         AM{"arminya"}
-        AN{"antiy n hulanda"}
         AO{"angula"}
         AR{"arjantin"}
         AS{"samwa tamirikanit"}
@@ -235,5 +234,5 @@
         ZM{"zambya"}
         ZW{"zimbabwi"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/shi_MA.txt b/source/data/region/shi_MA.txt
index 872f116..4846c3c 100755
--- a/source/data/region/shi_MA.txt
+++ b/source/data/region/shi_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/shi_Tfng.txt b/source/data/region/shi_Tfng.txt
index 8dc3451..cbe9955 100755
--- a/source/data/region/shi_Tfng.txt
+++ b/source/data/region/shi_Tfng.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi_Tfng.xml
diff --git a/source/data/region/shi_Tfng_MA.txt b/source/data/region/shi_Tfng_MA.txt
index 8d1c881..d86290b 100755
--- a/source/data/region/shi_Tfng_MA.txt
+++ b/source/data/region/shi_Tfng_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/si.txt b/source/data/region/si.txt
index 7b407d1..fcf1ffe 100644
--- a/source/data/region/si.txt
+++ b/source/data/region/si.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/si.xml
@@ -46,7 +46,6 @@
         AI{"ඇන්ගුයිලාව"}
         AL{"ඇල්බේනියාව"}
         AM{"ආර්මේනියාව"}
-        AN{"නෙදර්ලන්ත ඇන්ටිලීසිය"}
         AO{"ඇන්ගෝලාව"}
         AQ{"ඇන්ටාක්ටිකාව"}
         AR{"ආර්ජෙන්ටිනාව"}
@@ -138,7 +137,7 @@
         GU{"ගුවාම්"}
         GW{"ගිනි බිසව්"}
         GY{"ගයනාව"}
-        HK{"හොංකොං"}
+        HK{"හොංකොං චීන විශේෂ පරිපාලන කලාපය"}
         HM{"හර්ඩ් දූපත සහ මැක්ඩොනල්ඩ් දූපත්"}
         HN{"හොන්ඩුරාස්"}
         HR{"ක්‍රොඒෂියාව"}
@@ -192,7 +191,7 @@
         ML{"මාලි"}
         MM{"මියන්මාරය (බුරුමය)"}
         MN{"මොන්ගෝලියාව"}
-        MO{"මකාවු"}
+        MO{"මකාවු චීන විශේෂ පරිපාලන කලාපය"}
         MP{"උතුරු මරියානා දූපත්"}
         MQ{"මර්ටිනික්"}
         MR{"මොරිටේනියාව"}
@@ -227,7 +226,7 @@
         PM{"ශාන්ත පියරේ සහ මැකෝලන්"}
         PN{"පිට්කෙය්න් දූපත්"}
         PR{"පුවර්ටෝ රිකෝ"}
-        PS{"පලස්තීනය"}
+        PS{"පලස්තීන රාජ්‍යය"}
         PT{"පෘතුගාලය"}
         PW{"පලාවු"}
         PY{"පැරගුවේ"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"එ.රා"}
+        HK{"හොංකොං"}
+        MO{"මකාවු"}
+        PS{"පලස්තීනය"}
         US{"එ.ජ"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"මැසිඩෝනියාව (FYROM)"}
         TL{"නැගෙනහිර ටිමෝරය"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.23.84"}
 }
diff --git a/source/data/region/sk.txt b/source/data/region/sk.txt
index 27fecf0..bf6d570 100644
--- a/source/data/region/sk.txt
+++ b/source/data/region/sk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sk.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albánsko"}
         AM{"Arménsko"}
-        AN{"Holandské Antily"}
         AO{"Angola"}
         AQ{"Antarktída"}
         AR{"Argentína"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guayana"}
-        HK{"Hongkong"}
+        HK{"Hongkong – OAO Číny"}
         HM{"Heardov ostrov a McDonaldove ostrovy"}
         HN{"Honduras"}
         HR{"Chorvátsko"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Mjanmarsko"}
         MN{"Mongolsko"}
-        MO{"Macao"}
+        MO{"Macao – OAO Číny"}
         MP{"Severné Mariány"}
         MQ{"Martinik"}
         MR{"Mauritánia"}
@@ -227,7 +226,7 @@
         PM{"Saint Pierre a Miquelon"}
         PN{"Pitcairnove ostrovy"}
         PR{"Portoriko"}
-        PS{"Palestína"}
+        PS{"Palestínske územia"}
         PT{"Portugalsko"}
         PW{"Palau"}
         PY{"Paraguaj"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"UK"}
+        HK{"Hongkong"}
+        MO{"Macao"}
+        PS{"Palestína"}
         US{"USA"}
     }
     Countries%variant{
@@ -309,5 +311,5 @@
         FK{"Falklandy (Malvíny)"}
         MK{"Macedónsko (BJRM)"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.24.11"}
 }
diff --git a/source/data/region/sl.txt b/source/data/region/sl.txt
index 31292bd..20c9f43 100644
--- a/source/data/region/sl.txt
+++ b/source/data/region/sl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sl.xml
@@ -46,7 +46,6 @@
         AI{"Angvila"}
         AL{"Albanija"}
         AM{"Armenija"}
-        AN{"Nizozemski Antili"}
         AO{"Angola"}
         AQ{"Antarktika"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Gvineja Bissau"}
         GY{"Gvajana"}
-        HK{"Hongkong"}
+        HK{"Posebno administrativno območje LR Kitajske Hong Kong"}
         HM{"Heardov otok in McDonaldovi otoki"}
         HN{"Honduras"}
         HR{"Hrvaška"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Mjanmar (Burma)"}
         MN{"Mongolija"}
-        MO{"Macao"}
+        MO{"Posebno administrativno območje LR Kitajske Macao"}
         MP{"Severni Marianski otoki"}
         MQ{"Martinik"}
         MR{"Mavretanija"}
@@ -227,7 +226,7 @@
         PM{"Saint Pierre in Miquelon"}
         PN{"Pitcairn"}
         PR{"Portoriko"}
-        PS{"Palestina"}
+        PS{"Palestinsko ozemlje"}
         PT{"Portugalska"}
         PW{"Palau"}
         PY{"Paragvaj"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"ZK"}
+        HK{"Hongkong"}
+        MO{"Macao"}
+        PS{"Palestina"}
         US{"ZDA"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         FK{"Falklandski otoki (Malvini)"}
         MK{"Makedonija (FYROM)"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/smn.txt b/source/data/region/smn.txt
index 19dd409..3d76d8b 100644
--- a/source/data/region/smn.txt
+++ b/source/data/region/smn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/smn.xml
diff --git a/source/data/region/sn.txt b/source/data/region/sn.txt
index ae1035a..52db08c 100755
--- a/source/data/region/sn.txt
+++ b/source/data/region/sn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sn.xml
@@ -15,7 +15,6 @@
         AI{"Anguila"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Netherlands Antilles"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa ye Amerika"}
@@ -233,5 +232,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/so.txt b/source/data/region/so.txt
index 48ecec6..8d0378a 100644
--- a/source/data/region/so.txt
+++ b/source/data/region/so.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/so.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albaaniya"}
         AM{"Armeeniya"}
-        AN{"Netherlands Antilles"}
         AO{"Angoola"}
         AR{"Arjantiin"}
         AS{"Samowa Ameerika"}
@@ -235,5 +234,5 @@
         ZW{"Simbaabwe"}
         ZZ{"Far aan la aqoon amase aan saxnayn"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/sq.txt b/source/data/region/sq.txt
index 2d81be6..32ca591 100644
--- a/source/data/region/sq.txt
+++ b/source/data/region/sq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sq.xml
@@ -137,7 +137,7 @@
         GU{"Guam"}
         GW{"Guine-Bisau"}
         GY{"Guajanë"}
-        HK{"Hong Kong"}
+        HK{"RVAK i Hong Kongut"}
         HM{"Ishulli Hërd dhe Ishujt Mekdonaldë"}
         HN{"Honduras"}
         HR{"Kroaci"}
@@ -191,7 +191,7 @@
         ML{"Mali"}
         MM{"Mianmar (Burma)"}
         MN{"Mongoli"}
-        MO{"Makao"}
+        MO{"RVAK i Makaos"}
         MP{"Ishujt e Marianës Veriore"}
         MQ{"Martinik"}
         MR{"Mauritani"}
@@ -226,7 +226,7 @@
         PM{"Shën-Peir dhe Mikuelon"}
         PN{"Ishujt Pitkernë"}
         PR{"Porto-Riko"}
-        PS{"Palestinë"}
+        PS{"Territoret Palestineze"}
         PT{"Portugali"}
         PW{"Palau"}
         PY{"Paraguai"}
@@ -300,6 +300,9 @@
     }
     Countries%short{
         GB{"Mbretëria e Bashkuar"}
+        HK{"Hong Kong"}
+        MO{"Makao"}
+        PS{"Palestinë"}
         US{"SHBA"}
     }
     Countries%variant{
@@ -308,5 +311,5 @@
         FK{"Ishujt Folklandë (Ishujt Malvine)"}
         MK{"Maqedoni (IRJM)"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/sr.txt b/source/data/region/sr.txt
index 6b41fde..440056c 100644
--- a/source/data/region/sr.txt
+++ b/source/data/region/sr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr.xml
@@ -46,7 +46,6 @@
         AI{"Ангвила"}
         AL{"Албанија"}
         AM{"Јерменија"}
-        AN{"Холандски Антили"}
         AO{"Ангола"}
         AQ{"Антарктик"}
         AR{"Аргентина"}
@@ -138,7 +137,7 @@
         GU{"Гуам"}
         GW{"Гвинеја-Бисао"}
         GY{"Гвајана"}
-        HK{"Хонг Конг"}
+        HK{"САР Хонгконг (Кина)"}
         HM{"Острва Херд и Мекдоналд"}
         HN{"Хондурас"}
         HR{"Хрватска"}
@@ -192,7 +191,7 @@
         ML{"Мали"}
         MM{"Мијанмар (Бурма)"}
         MN{"Монголија"}
-        MO{"Макао"}
+        MO{"САР Макао (Кина)"}
         MP{"Северна Маријанска Острва"}
         MQ{"Мартиник"}
         MR{"Мауританија"}
@@ -227,7 +226,7 @@
         PM{"Сен Пјер и Микелон"}
         PN{"Питкерн"}
         PR{"Порторико"}
-        PS{"Палестина"}
+        PS{"Палестинске територије"}
         PT{"Португал"}
         PW{"Палау"}
         PY{"Парагвај"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"УК"}
+        HK{"Хонг Конг"}
+        MO{"Макао"}
+        PS{"Палестина"}
         US{"САД"}
     }
     Countries%variant{
@@ -309,5 +311,5 @@
         FK{"Фокландска (Малвинска) острва"}
         MK{"Македонија (БЈРМ)"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/sr_BA.txt b/source/data/region/sr_BA.txt
index 110b532..0d1bedf 100644
--- a/source/data/region/sr_BA.txt
+++ b/source/data/region/sr_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sr_CS.txt b/source/data/region/sr_CS.txt
index 987c37c..949405a 100644
--- a/source/data/region/sr_CS.txt
+++ b/source/data/region/sr_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sr_Cyrl.txt b/source/data/region/sr_Cyrl.txt
index 913848d..19f704b 100644
--- a/source/data/region/sr_Cyrl.txt
+++ b/source/data/region/sr_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Cyrl.xml
diff --git a/source/data/region/sr_Cyrl_BA.txt b/source/data/region/sr_Cyrl_BA.txt
index f8b597d..0e29d1d 100644
--- a/source/data/region/sr_Cyrl_BA.txt
+++ b/source/data/region/sr_Cyrl_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sr_Cyrl_CS.txt b/source/data/region/sr_Cyrl_CS.txt
index 44d5e0f..fb1a4d7 100644
--- a/source/data/region/sr_Cyrl_CS.txt
+++ b/source/data/region/sr_Cyrl_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sr_Cyrl_RS.txt b/source/data/region/sr_Cyrl_RS.txt
index 5ad792e..9faa6c1 100644
--- a/source/data/region/sr_Cyrl_RS.txt
+++ b/source/data/region/sr_Cyrl_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sr_Cyrl_XK.txt b/source/data/region/sr_Cyrl_XK.txt
index 9b8cc23..277975e 100755
--- a/source/data/region/sr_Cyrl_XK.txt
+++ b/source/data/region/sr_Cyrl_XK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sr_Cyrl_YU.txt b/source/data/region/sr_Cyrl_YU.txt
index 1fbcd59..2224126 100644
--- a/source/data/region/sr_Cyrl_YU.txt
+++ b/source/data/region/sr_Cyrl_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sr_Latn.txt b/source/data/region/sr_Latn.txt
index 296d521..69bca1a 100644
--- a/source/data/region/sr_Latn.txt
+++ b/source/data/region/sr_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Latn.xml
@@ -47,7 +47,6 @@
         AI{"Angvila"}
         AL{"Albanija"}
         AM{"Jermenija"}
-        AN{"Holandski Antili"}
         AO{"Angola"}
         AQ{"Antarktik"}
         AR{"Argentina"}
@@ -139,7 +138,7 @@
         GU{"Guam"}
         GW{"Gvineja-Bisao"}
         GY{"Gvajana"}
-        HK{"Hong Kong"}
+        HK{"SAR Hongkong (Kina)"}
         HM{"Ostrva Herd i Mekdonald"}
         HN{"Honduras"}
         HR{"Hrvatska"}
@@ -193,7 +192,7 @@
         ML{"Mali"}
         MM{"Mijanmar (Burma)"}
         MN{"Mongolija"}
-        MO{"Makao"}
+        MO{"SAR Makao (Kina)"}
         MP{"Severna Marijanska Ostrva"}
         MQ{"Martinik"}
         MR{"Mauritanija"}
@@ -228,7 +227,7 @@
         PM{"Sen Pjer i Mikelon"}
         PN{"Pitkern"}
         PR{"Portoriko"}
-        PS{"Palestina"}
+        PS{"Palestinske teritorije"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paragvaj"}
@@ -302,6 +301,9 @@
     }
     Countries%short{
         GB{"UK"}
+        HK{"Hong Kong"}
+        MO{"Makao"}
+        PS{"Palestina"}
         US{"SAD"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         FK{"Foklandska (Malvinska) ostrva"}
         MK{"Makedonija (BJRM)"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.24.17"}
 }
diff --git a/source/data/region/sr_Latn_BA.txt b/source/data/region/sr_Latn_BA.txt
index 104ccd0..d0431c9 100644
--- a/source/data/region/sr_Latn_BA.txt
+++ b/source/data/region/sr_Latn_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sr_Latn_CS.txt b/source/data/region/sr_Latn_CS.txt
index 7e8037e..74d9b51 100644
--- a/source/data/region/sr_Latn_CS.txt
+++ b/source/data/region/sr_Latn_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sr_Latn_ME.txt b/source/data/region/sr_Latn_ME.txt
index 8e13676..86b1693 100755
--- a/source/data/region/sr_Latn_ME.txt
+++ b/source/data/region/sr_Latn_ME.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sr_Latn_RS.txt b/source/data/region/sr_Latn_RS.txt
index 748bde4..9708be6 100644
--- a/source/data/region/sr_Latn_RS.txt
+++ b/source/data/region/sr_Latn_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sr_Latn_YU.txt b/source/data/region/sr_Latn_YU.txt
index 91b61ed..2bf1b4e 100644
--- a/source/data/region/sr_Latn_YU.txt
+++ b/source/data/region/sr_Latn_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sr_ME.txt b/source/data/region/sr_ME.txt
index c342143..5cfdc82 100644
--- a/source/data/region/sr_ME.txt
+++ b/source/data/region/sr_ME.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sr_RS.txt b/source/data/region/sr_RS.txt
index 7e25389..10df8ae 100644
--- a/source/data/region/sr_RS.txt
+++ b/source/data/region/sr_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sr_XK.txt b/source/data/region/sr_XK.txt
index 095ce67..07db21c 100755
--- a/source/data/region/sr_XK.txt
+++ b/source/data/region/sr_XK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sr_YU.txt b/source/data/region/sr_YU.txt
index e110bd5..956fc6d 100644
--- a/source/data/region/sr_YU.txt
+++ b/source/data/region/sr_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/sv.txt b/source/data/region/sv.txt
index 40ae1c5..8583b98 100644
--- a/source/data/region/sv.txt
+++ b/source/data/region/sv.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sv.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albanien"}
         AM{"Armenien"}
-        AN{"Nederländska Antillerna"}
         AO{"Angola"}
         AQ{"Antarktis"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guyana"}
-        HK{"Hongkong"}
+        HK{"Hongkong, S.A.R. Kina"}
         HM{"Heardön och McDonaldöarna"}
         HN{"Honduras"}
         HR{"Kroatien"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Burma)"}
         MN{"Mongoliet"}
-        MO{"Macao"}
+        MO{"Macao, S.A.R. Kina"}
         MP{"Nordmarianerna"}
         MQ{"Martinique"}
         MR{"Mauretanien"}
@@ -227,7 +226,7 @@
         PM{"S:t Pierre och Miquelon"}
         PN{"Pitcairnöarna"}
         PR{"Puerto Rico"}
-        PS{"Palestina"}
+        PS{"Palestinska territorierna"}
         PT{"Portugal"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"Storbritannien"}
+        HK{"Hongkong"}
+        MO{"Macao"}
+        PS{"Palestina"}
         US{"USA"}
     }
     Countries%variant{
@@ -309,5 +311,5 @@
         FK{"Falklandsöarna (Malvinerna)"}
         MK{"f.d. jugoslaviska republiken Makedonien"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.66"}
 }
diff --git a/source/data/region/sw.txt b/source/data/region/sw.txt
index 741f133..5cf2ffc 100644
--- a/source/data/region/sw.txt
+++ b/source/data/region/sw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sw.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angola"}
         AQ{"Antaktika"}
         AR{"Ajentina"}
@@ -138,7 +137,7 @@
         GU{"Gwam"}
         GW{"Ginebisau"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"Hong Kong SAR China"}
         HM{"Kisiwa cha Heard na Visiwa vya McDonald"}
         HN{"Hondurasi"}
         HR{"Korasia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Burma)"}
         MN{"Mongolia"}
-        MO{"Macau"}
+        MO{"Macau SAR China"}
         MP{"Visiwa vya Mariana vya Kaskazini"}
         MQ{"Martiniki"}
         MR{"Moritania"}
@@ -227,7 +226,7 @@
         PM{"Santapierre na Miquelon"}
         PN{"Visiwa vya Pitcairn"}
         PR{"Puerto Rico"}
-        PS{"Palestina"}
+        PS{"Maeneo ya Palestina"}
         PT{"Ureno"}
         PW{"Palau"}
         PY{"Paragwai"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"Uingereza"}
+        HK{"Hong Kong"}
+        MO{"Macau"}
+        PS{"Palestina"}
         US{"US"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"Masedonia (FYROM)"}
         TL{"Timor ya Mashariki"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/sw_CD.txt b/source/data/region/sw_CD.txt
index b6b404a..983099a 100755
--- a/source/data/region/sw_CD.txt
+++ b/source/data/region/sw_CD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sw_CD.xml
@@ -21,5 +21,5 @@
         NG{"Nijeria"}
         TL{"Timori ya Mashariki"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
 }
diff --git a/source/data/region/ta.txt b/source/data/region/ta.txt
index d2f8318..4e59a02 100644
--- a/source/data/region/ta.txt
+++ b/source/data/region/ta.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ta.xml
@@ -46,7 +46,6 @@
         AI{"அங்குய்லா"}
         AL{"அல்பேனியா"}
         AM{"அர்மேனியா"}
-        AN{"நெதர்லாந்து ஆண்டில்லெஸ்"}
         AO{"அங்கோலா"}
         AQ{"அண்டார்டிகா"}
         AR{"அர்ஜென்டினா"}
@@ -138,14 +137,14 @@
         GU{"குவாம்"}
         GW{"கினியா-பிஸ்ஸாவ்"}
         GY{"கயானா"}
-        HK{"ஹாங்காங்"}
+        HK{"ஹாங்காங் எஸ்ஏஆர் சீனா"}
         HM{"ஹேர்ட் மற்றும் மெக்டொனால்டு தீவுகள்"}
         HN{"ஹோண்டூராஸ்"}
         HR{"குரேஷியா"}
         HT{"ஹைட்டி"}
         HU{"ஹங்கேரி"}
         IC{"கேனரி தீவுகள்"}
-        ID{"இந்தோனேஷியா"}
+        ID{"இந்தோனேசியா"}
         IE{"அயர்லாந்து"}
         IL{"இஸ்ரேல்"}
         IM{"ஐல் ஆஃப் மேன்"}
@@ -192,7 +191,7 @@
         ML{"மாலி"}
         MM{"மியான்மார் (பர்மா)"}
         MN{"மங்கோலியா"}
-        MO{"மகாவ்"}
+        MO{"மகாவ் எஸ்ஏஆர் சீனா"}
         MP{"வடக்கு மரியானா தீவுகள்"}
         MQ{"மார்டினிக்"}
         MR{"மௌரிடானியா"}
@@ -227,7 +226,7 @@
         PM{"செயின்ட் பியர் & மிக்வேலான்"}
         PN{"பிட்கெய்ர்ன் தீவுகள்"}
         PR{"பியூர்டோ ரிகோ"}
-        PS{"பாலஸ்தீனம்"}
+        PS{"பாலஸ்தீனிய பிரதேசங்கள்"}
         PT{"போர்ச்சுக்கல்"}
         PW{"பாலோ"}
         PY{"பராகுவே"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"யூகே"}
+        HK{"ஹாங்காங்"}
+        MO{"மகாவ்"}
+        PS{"பாலஸ்தீனம்"}
         US{"யூஎஸ்"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"மாசிடோனியா (ஃபைரோம்)"}
         TL{"கிழக்கு தைமூர்"}
     }
-    Version{"2.1.19.55"}
+    Version{"2.1.23.16"}
 }
diff --git a/source/data/region/te.txt b/source/data/region/te.txt
index 5893c6e..679db86 100644
--- a/source/data/region/te.txt
+++ b/source/data/region/te.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/te.xml
@@ -46,7 +46,6 @@
         AI{"ఆంగవిల్లా"}
         AL{"అల్బేనియా"}
         AM{"ఆర్మేనియా"}
-        AN{"నేదేర్లేండ్స్ అంటిల్లిస్"}
         AO{"అంగోలా"}
         AQ{"అంటార్కటికా"}
         AR{"అర్జెంటీనా"}
@@ -138,7 +137,7 @@
         GU{"గ్వామ్"}
         GW{"గినియా-బిస్సావ్"}
         GY{"గయానా"}
-        HK{"హాంకాంగ్"}
+        HK{"హాంకాంగ్ ఎస్ఏఆర్ చైనా"}
         HM{"హెర్డ్ & మెక్ డొనాల్డ్ దీవులు"}
         HN{"హోండురాస్"}
         HR{"క్రోయేషియా"}
@@ -192,7 +191,7 @@
         ML{"మాలి"}
         MM{"మయన్మార్ (బర్మా)"}
         MN{"మంగోలియా"}
-        MO{"మకావు"}
+        MO{"మాకావ్ ఎస్ఏఆర్ చైనా"}
         MP{"ఉత్తర మరియానా దీవులు"}
         MQ{"మార్టినిక్"}
         MR{"మౌరిటేనియా"}
@@ -227,7 +226,7 @@
         PM{"సెంట్ పియెర్ మరియు మికెలాన్"}
         PN{"పిట్‌కెయిర్న్ దీవులు"}
         PR{"ఫ్యూర్టో రికో"}
-        PS{"పాలస్తీనా"}
+        PS{"పాలస్తీనియన్ ప్రాంతాలు"}
         PT{"పోర్చుగల్"}
         PW{"పలావు"}
         PY{"పరాగ్వే"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"యు.కె."}
+        HK{"హాంకాంగ్"}
+        MO{"మకావు"}
+        PS{"పాలస్తీనా"}
         US{"యు.ఎస్."}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         MK{"మేసిడోనియా (FYROM)"}
         TL{"తూర్పు తైమూర్"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/teo.txt b/source/data/region/teo.txt
index a140652..ed29fec 100755
--- a/source/data/region/teo.txt
+++ b/source/data/region/teo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/teo.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa ya Marekani"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/th.txt b/source/data/region/th.txt
index 8f53917..0d1b9e5 100644
--- a/source/data/region/th.txt
+++ b/source/data/region/th.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/th.xml
@@ -46,7 +46,6 @@
         AI{"แองกวิลลา"}
         AL{"แอลเบเนีย"}
         AM{"อาร์เมเนีย"}
-        AN{"เนเธอร์แลนด์แอนทิลลิส"}
         AO{"แองโกลา"}
         AQ{"แอนตาร์กติกา"}
         AR{"อาร์เจนตินา"}
@@ -138,7 +137,7 @@
         GU{"กวม"}
         GW{"กินี-บิสเซา"}
         GY{"กายอานา"}
-        HK{"ฮ่องกง"}
+        HK{"เขตปกครองพิเศษฮ่องกงแห่งสาธารณรัฐประชาชนจีน"}
         HM{"เกาะเฮิร์ดและหมู่เกาะแมกดอนัลด์"}
         HN{"ฮอนดูรัส"}
         HR{"โครเอเชีย"}
@@ -192,7 +191,7 @@
         ML{"มาลี"}
         MM{"เมียนม่าร์ (พม่า)"}
         MN{"มองโกเลีย"}
-        MO{"มาเก๊า"}
+        MO{"เขตปกครองพิเศษมาเก๊าแห่งสาธารณรัฐประชาชนจีน"}
         MP{"หมู่เกาะนอร์เทิร์นมาเรียนา"}
         MQ{"มาร์ตินีก"}
         MR{"มอริเตเนีย"}
@@ -227,7 +226,7 @@
         PM{"แซงปีแยร์และมีเกอลง"}
         PN{"หมู่เกาะพิตแคร์น"}
         PR{"เปอร์โตริโก"}
-        PS{"ปาเลสไตน์"}
+        PS{"ดินแดนปาเลสไตน์"}
         PT{"โปรตุเกส"}
         PW{"ปาเลา"}
         PY{"ปารากวัย"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"อังกฤษ"}
+        HK{"ฮ่องกง"}
+        MO{"มาเก๊า"}
+        PS{"ปาเลสไตน์"}
         US{"สหรัฐฯ"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         MK{"มาซิโดเนีย (FYROM)"}
         TL{"ติมอร์ตะวันออก"}
     }
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/th_TH.txt b/source/data/region/th_TH.txt
index 13be14a..27a87be 100644
--- a/source/data/region/th_TH.txt
+++ b/source/data/region/th_TH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/th_TH_TRADITIONAL.txt b/source/data/region/th_TH_TRADITIONAL.txt
index 3a44a9b..d06bb64 100644
--- a/source/data/region/th_TH_TRADITIONAL.txt
+++ b/source/data/region/th_TH_TRADITIONAL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/ti.txt b/source/data/region/ti.txt
index 6beea62..5649364 100644
--- a/source/data/region/ti.txt
+++ b/source/data/region/ti.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ti.xml
 // *
 // ***************************************************************************
 ti{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/tl.txt b/source/data/region/tl.txt
index 83645e0..7699164 100755
--- a/source/data/region/tl.txt
+++ b/source/data/region/tl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/tl_PH.txt b/source/data/region/tl_PH.txt
index f3698e2..a270cc0 100755
--- a/source/data/region/tl_PH.txt
+++ b/source/data/region/tl_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/to.txt b/source/data/region/to.txt
index 2a522ea..f88a90d 100755
--- a/source/data/region/to.txt
+++ b/source/data/region/to.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/to.xml
@@ -46,7 +46,6 @@
         AI{"Anikuila"}
         AL{"ʻAlipania"}
         AM{"ʻĀmenia"}
-        AN{"Anitila fakahōlani"}
         AO{"ʻAngikola"}
         AQ{"ʻAnitātika"}
         AR{"ʻAsenitina"}
@@ -138,7 +137,7 @@
         GU{"Kuamu"}
         GW{"Kini-Pisau"}
         GY{"Kuiana"}
-        HK{"Hongi Kongi"}
+        HK{"Hongi Kongi SAR Siaina"}
         HM{"ʻOtumotu Heati mo Makitonali"}
         HN{"Honitulasi"}
         HR{"Kuloisia"}
@@ -192,7 +191,7 @@
         ML{"Māli"}
         MM{"Pema"}
         MN{"Mongokōlia"}
-        MO{"Makau"}
+        MO{"Makau SAR Siaina"}
         MP{"ʻOtumotu Maliana tokelau"}
         MQ{"Māteniki"}
         MR{"Maulitenia"}
@@ -227,7 +226,7 @@
         PM{"Sā Piea mo Mikeloni"}
         PN{"ʻOtumotu Pitikeni"}
         PR{"Pueto Liko"}
-        PS{"Palesitaine"}
+        PS{"Potu Palesitaine"}
         PT{"Potukali"}
         PW{"Palau"}
         PY{"Palakuai"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"Pilitānia"}
+        HK{"Hongi Kongi"}
+        MO{"Makau"}
+        PS{"Palesitaine"}
         US{"ʻAmelika"}
     }
     Countries%variant{
@@ -308,5 +310,5 @@
         CG{"Kongo (Lipapilika)"}
         MK{"Masetōnia (FYROM)"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.79"}
 }
diff --git a/source/data/region/tr.txt b/source/data/region/tr.txt
index 3081652..c039138 100644
--- a/source/data/region/tr.txt
+++ b/source/data/region/tr.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/tr.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Arnavutluk"}
         AM{"Ermenistan"}
-        AN{"Hollanda Antilleri"}
         AO{"Angola"}
         AQ{"Antarktika"}
         AR{"Arjantin"}
@@ -95,7 +94,7 @@
         CV{"Cape Verde"}
         CW{"Curaçao"}
         CX{"Christmas Adası"}
-        CY{"Güney Kıbrıs Rum Kesimi"}
+        CY{"Kıbrıs"}
         CZ{"Çek Cumhuriyeti"}
         DE{"Almanya"}
         DG{"Diego Garcia"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Gine-Bissau"}
         GY{"Guyana"}
-        HK{"Hong Kong"}
+        HK{"Çin Hong Kong ÖYB"}
         HM{"Heard Adası ve McDonald Adaları"}
         HN{"Honduras"}
         HR{"Hırvatistan"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Burma)"}
         MN{"Moğolistan"}
-        MO{"Makao"}
+        MO{"Çin Makao ÖYB"}
         MP{"Kuzey Mariana Adaları"}
         MQ{"Martinik"}
         MR{"Moritanya"}
@@ -227,7 +226,7 @@
         PM{"Saint Pierre ve Miquelon"}
         PN{"Pitcairn Adaları"}
         PR{"Porto Riko"}
-        PS{"Filistin"}
+        PS{"Filistin Bölgeleri"}
         PT{"Portekiz"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"BK"}
+        HK{"Hong Kong"}
+        MO{"Makao"}
+        PS{"Filistin"}
         US{"ABD"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         MK{"Makedonya (EYMC)"}
         TL{"Doğu Timor"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.73"}
 }
diff --git a/source/data/region/twq.txt b/source/data/region/twq.txt
index a75b0a3..3139a79 100755
--- a/source/data/region/twq.txt
+++ b/source/data/region/twq.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/twq.xml
@@ -15,7 +15,6 @@
         AI{"Angiiya"}
         AL{"Albaani"}
         AM{"Armeeni"}
-        AN{"Hollandu Antiiyey Laboo"}
         AO{"Angoola"}
         AR{"Argentine"}
         AS{"Ameriki Samoa"}
@@ -234,5 +233,5 @@
         ZM{"Zambi"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/tzm.txt b/source/data/region/tzm.txt
index 709d41a..41ab3c3 100755
--- a/source/data/region/tzm.txt
+++ b/source/data/region/tzm.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/tzm.xml
@@ -15,7 +15,6 @@
         AI{"Angwilla"}
         AL{"Albanya"}
         AM{"Arminya"}
-        AN{"Antil Tihulanḍiyyin"}
         AO{"Angula"}
         AR{"Arjuntin"}
         AS{"Samwa Imirikaniyyin"}
@@ -234,5 +233,5 @@
         ZM{"Zambya"}
         ZW{"Zimbabwi"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/ug.txt b/source/data/region/ug.txt
index 7a8a531..c3fbae7 100755
--- a/source/data/region/ug.txt
+++ b/source/data/region/ug.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ug.xml
@@ -137,7 +137,7 @@
         GU{"گۇئام"}
         GW{"گىۋىنېيە-بىسسائۇ"}
         GY{"گىۋىيانا"}
-        HK{"شياڭگاڭ"}
+        HK{"شياڭگاڭ ئالاھىدە مەمۇرىي رايونى (جۇڭگو)"}
         HM{"خېرد ۋە ماك-دونالد ئارىلى"}
         HN{"ھوندۇراس"}
         HR{"كىرودىيە"}
@@ -191,7 +191,7 @@
         ML{"مالى"}
         MM{"بىرما"}
         MN{"موڭغۇلىيە"}
-        MO{"ئاۋمېن"}
+        MO{"ئاۋمېن ئالاھىدە مەمۇرىي رايونى (جۇڭگو)"}
         MP{"شىمالىي مارىيانا ئاراللىرى"}
         MQ{"مارتىنىكا"}
         MR{"ماۋرىتانىيە"}
@@ -226,7 +226,7 @@
         PM{"ساينىت-پىئېر ۋە مىكېلون ئاراللىرى"}
         PN{"پىتكاير ئاراللىرى"}
         PR{"پۇئېرتو-رىكو"}
-        PS{"پەلەستىن"}
+        PS{"پەلەستىن زېمىنى"}
         PT{"پورتۇگالىيە"}
         PW{"پالاۋ"}
         PY{"پاراگۋاي"}
@@ -300,6 +300,9 @@
     }
     Countries%short{
         GB{"ئەنگلىيە"}
+        HK{"شياڭگاڭ"}
+        MO{"ئاۋمېن"}
+        PS{"پەلەستىن"}
         US{"ئا ق ش"}
     }
     Countries%variant{
@@ -309,5 +312,5 @@
         FK{"فالكلاند ئاراللىرى (ئىسلاس مالۋىناس)"}
         MK{"ماكېدونىيە (سابىق يۇگۇسلاۋىيە ماكېدونىيە جۇمھۇرىيىتى)"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
 }
diff --git a/source/data/region/uk.txt b/source/data/region/uk.txt
index a31021e..d76f66c 100644
--- a/source/data/region/uk.txt
+++ b/source/data/region/uk.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uk.xml
@@ -46,7 +46,6 @@
         AI{"Ангілья"}
         AL{"Албанія"}
         AM{"Вірменія"}
-        AN{"Нідерландські Антильські Острови"}
         AO{"Ангола"}
         AQ{"Антарктика"}
         AR{"Аргентина"}
@@ -116,7 +115,7 @@
         FI{"Фінляндія"}
         FJ{"Фіджі"}
         FK{"Фолклендські острови"}
-        FM{"Мікронезія Федеративні Штати"}
+        FM{"Мікронезія"}
         FO{"Фарерські острови"}
         FR{"Франція"}
         GA{"Габон"}
@@ -138,7 +137,7 @@
         GU{"Гуам"}
         GW{"Гвінея-Бісау"}
         GY{"Гаяна"}
-        HK{"Гонконг"}
+        HK{"Гонконг, О.А.Р. Китаю"}
         HM{"Острови Херд і Мак-Дональд"}
         HN{"Гондурас"}
         HR{"Хорватія"}
@@ -192,7 +191,7 @@
         ML{"Малі"}
         MM{"Мʼянма (Бірма)"}
         MN{"Монголія"}
-        MO{"Макао"}
+        MO{"Макао, О.А.Р Китаю"}
         MP{"Північні Маріанські острови"}
         MQ{"Мартиніка"}
         MR{"Мавританія"}
@@ -227,7 +226,7 @@
         PM{"Сен-Пʼєр і Мікелон"}
         PN{"Острови Піткерн"}
         PR{"Пуерто-Рико"}
-        PS{"Палестина"}
+        PS{"Палестинські території"}
         PT{"Португалія"}
         PW{"Палау"}
         PY{"Парагвай"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"Велика Британія"}
+        HK{"Гонконг"}
+        MO{"Макао"}
+        PS{"Палестина"}
         US{"США"}
     }
     Countries%variant{
@@ -312,5 +314,5 @@
         MK{"Македонія (КЮРМ)"}
         TL{"Східний Тимор"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/ur.txt b/source/data/region/ur.txt
index 30b0678..da500ef 100644
--- a/source/data/region/ur.txt
+++ b/source/data/region/ur.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ur.xml
@@ -46,7 +46,6 @@
         AI{"انگوئیلا"}
         AL{"البانیہ"}
         AM{"آرمینیا"}
-        AN{"نیدرلینڈز انٹیلیز"}
         AO{"انگولا"}
         AQ{"انٹارکٹیکا"}
         AR{"ارجنٹینا"}
@@ -138,7 +137,7 @@
         GU{"گوآم"}
         GW{"گنی بساؤ"}
         GY{"گیانا"}
-        HK{"ہانگ کانگ"}
+        HK{"ہانگ کانگ SAR چین"}
         HM{"ہیئرڈ آئلینڈ اور میکڈونالڈ آئلینڈز"}
         HN{"ہونڈاروس"}
         HR{"کروشیا"}
@@ -192,7 +191,7 @@
         ML{"مالی"}
         MM{"میانمار (برما)"}
         MN{"منگولیا"}
-        MO{"مکاؤ"}
+        MO{"مکاؤ SAR چین"}
         MP{"شمالی ماریانا آئلینڈز"}
         MQ{"مارٹینک"}
         MR{"موریطانیہ"}
@@ -227,7 +226,7 @@
         PM{"سینٹ پیئر اور میکلیئون"}
         PN{"پٹکائرن جزائر"}
         PR{"پیورٹو ریکو"}
-        PS{"فلسطین"}
+        PS{"فلسطینی خطے"}
         PT{"پرتگال"}
         PW{"پلاؤ"}
         PY{"پیراگوئے"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"یو کے"}
+        HK{"ہانگ کانگ"}
+        MO{"مکاؤ"}
+        PS{"فلسطین"}
         US{"امریکا"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"مقدونیہ (FYROM)"}
         TL{"مشرقی تیمور"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.11"}
 }
diff --git a/source/data/region/ur_IN.txt b/source/data/region/ur_IN.txt
index 7a44649..f07d021 100644
--- a/source/data/region/ur_IN.txt
+++ b/source/data/region/ur_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ur_IN.xml
@@ -36,5 +36,5 @@
     Countries%variant{
         FK{"جزائر فاکلینڈ (اسلاس مالویناس)"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/region/uz.txt b/source/data/region/uz.txt
index 195666a..a5f016e 100644
--- a/source/data/region/uz.txt
+++ b/source/data/region/uz.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz.xml
@@ -137,7 +137,7 @@
         GU{"Guam"}
         GW{"Gvineya-Bisau"}
         GY{"Gayana"}
-        HK{"Gonkong"}
+        HK{"Gonkong (Xitoy MMH)"}
         HM{"Xerd va Makdonald orollari"}
         HN{"Gonduras"}
         HR{"Xorvatiya"}
@@ -191,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanma (Birma)"}
         MN{"Mongoliya"}
-        MO{"Makao"}
+        MO{"Makao (Xitoy MMH)"}
         MP{"Shimoliy Mariana orollari"}
         MQ{"Martinika"}
         MR{"Mavritaniya"}
@@ -226,7 +226,7 @@
         PM{"Sent-Pyer va Mikelon"}
         PN{"Pitkern orollari"}
         PR{"Puerto-Riko"}
-        PS{"Falastin"}
+        PS{"Falastin hududi"}
         PT{"Portugaliya"}
         PW{"Palau"}
         PY{"Paragvay"}
@@ -300,6 +300,9 @@
     }
     Countries%short{
         GB{"B.Q."}
+        HK{"Gonkong"}
+        MO{"Makao"}
+        PS{"Falastin"}
         US{"AQSH"}
     }
     Countries%variant{
@@ -310,5 +313,5 @@
         MK{"Makedoniya (SYRM)"}
         TL{"Sharqiy Timor"}
     }
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/uz_AF.txt b/source/data/region/uz_AF.txt
index 84d43fc..ed5f59a 100644
--- a/source/data/region/uz_AF.txt
+++ b/source/data/region/uz_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/uz_Arab.txt b/source/data/region/uz_Arab.txt
index 6b95de5..e158e47 100644
--- a/source/data/region/uz_Arab.txt
+++ b/source/data/region/uz_Arab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Arab.xml
diff --git a/source/data/region/uz_Arab_AF.txt b/source/data/region/uz_Arab_AF.txt
index 4300cb0..99aba2e 100644
--- a/source/data/region/uz_Arab_AF.txt
+++ b/source/data/region/uz_Arab_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/uz_Cyrl.txt b/source/data/region/uz_Cyrl.txt
index 15f4493..b9e6222 100644
--- a/source/data/region/uz_Cyrl.txt
+++ b/source/data/region/uz_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Cyrl.xml
@@ -138,7 +138,7 @@
         GU{"Гуам"}
         GW{"Гвинея-Бисау"}
         GY{"Гаяна"}
-        HK{"Гонконг"}
+        HK{"Гонконг Хитой ММҲ"}
         HM{"Герд ороли ва МакДоналд ороллари"}
         HN{"Гондурас"}
         HR{"Хорватия"}
@@ -192,7 +192,7 @@
         ML{"Мали"}
         MM{"Мьянма (Бирма)"}
         MN{"Муғулистон"}
-        MO{"Макао"}
+        MO{"Макао Хитой ММҲ"}
         MP{"Шимолий Марианна ороллари"}
         MQ{"Мартиника"}
         MR{"Мавритания"}
@@ -227,7 +227,7 @@
         PM{"Сент-Пьер ва Микелон"}
         PN{"Питкарин ороллари"}
         PR{"Пуэрто-Рико"}
-        PS{"Фаластина"}
+        PS{"Фаластин ҳудуди"}
         PT{"Португалия"}
         PW{"Палау"}
         PY{"Парагвай"}
@@ -301,6 +301,9 @@
     }
     Countries%short{
         GB{"Бирлашган Қироллик"}
+        HK{"Гонконг"}
+        MO{"Макао"}
+        PS{"Фаластина"}
         US{"АКШ"}
     }
     Countries%variant{
diff --git a/source/data/region/uz_Latn.txt b/source/data/region/uz_Latn.txt
index 401f8f5..e1f277b 100644
--- a/source/data/region/uz_Latn.txt
+++ b/source/data/region/uz_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Latn.xml
diff --git a/source/data/region/uz_Latn_UZ.txt b/source/data/region/uz_Latn_UZ.txt
index b2e95b8..6004bf2 100755
--- a/source/data/region/uz_Latn_UZ.txt
+++ b/source/data/region/uz_Latn_UZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/uz_UZ.txt b/source/data/region/uz_UZ.txt
index 336e5eb..84d0db1 100644
--- a/source/data/region/uz_UZ.txt
+++ b/source/data/region/uz_UZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/vai.txt b/source/data/region/vai.txt
index c08fa3d..5ce9692 100755
--- a/source/data/region/vai.txt
+++ b/source/data/region/vai.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai.xml
@@ -15,7 +15,6 @@
         AI{"ꕉꕄꕞ"}
         AL{"ꕉꔷꕑꕇꕩ"}
         AM{"ꕉꕆꕯ"}
-        AN{"ꘉꕜ ꖨꕮꕊ ꕉꘋꔳꔷ"}
         AO{"ꕉꖐꕞ"}
         AR{"ꕉꘀꘋꔳꕯ"}
         AS{"ꕶꕱ ꕢꕹꕎ"}
@@ -233,5 +232,5 @@
         ZM{"ꕤꔭꕩ"}
         ZW{"ꔽꕓꖜꔃ"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/vai_LR.txt b/source/data/region/vai_LR.txt
index 0ea76a7..4733efb 100755
--- a/source/data/region/vai_LR.txt
+++ b/source/data/region/vai_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/vai_Latn.txt b/source/data/region/vai_Latn.txt
index b4ca645..a72f49b 100755
--- a/source/data/region/vai_Latn.txt
+++ b/source/data/region/vai_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai_Latn.xml
@@ -16,7 +16,6 @@
         AI{"Aŋgíla"}
         AL{"Abhaniya"}
         AM{"Améniya"}
-        AN{"Nidɔlɛŋ Aŋtili"}
         AO{"Aŋgóla"}
         AR{"Ajɛŋtína"}
         AS{"Poo Sambowa"}
@@ -234,5 +233,5 @@
         ZM{"Zambiya"}
         ZW{"Zimbabhuwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/vai_Vaii.txt b/source/data/region/vai_Vaii.txt
index e8370ee..b488491 100755
--- a/source/data/region/vai_Vaii.txt
+++ b/source/data/region/vai_Vaii.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai_Vaii.xml
diff --git a/source/data/region/vai_Vaii_LR.txt b/source/data/region/vai_Vaii_LR.txt
index e8f2600..fee861f 100755
--- a/source/data/region/vai_Vaii_LR.txt
+++ b/source/data/region/vai_Vaii_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/vi.txt b/source/data/region/vi.txt
index f19d77a..1552ea2 100644
--- a/source/data/region/vi.txt
+++ b/source/data/region/vi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vi.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albani"}
         AM{"Armenia"}
-        AN{"Tây Ấn Hà Lan"}
         AO{"Angola"}
         AQ{"Nam Cực"}
         AR{"Argentina"}
@@ -138,7 +137,7 @@
         GU{"Guam"}
         GW{"Guinea-Bissau"}
         GY{"Guyana"}
-        HK{"Hồng Kông"}
+        HK{"Hồng Kông, Trung Quốc"}
         HM{"Quần đảo Heard và McDonald"}
         HN{"Honduras"}
         HR{"Croatia"}
@@ -192,7 +191,7 @@
         ML{"Mali"}
         MM{"Myanmar (Miến Điện)"}
         MN{"Mông Cổ"}
-        MO{"Macao"}
+        MO{"Macao, Trung Quốc"}
         MP{"Quần đảo Bắc Mariana"}
         MQ{"Martinique"}
         MR{"Mauritania"}
@@ -227,7 +226,7 @@
         PM{"Saint Pierre và Miquelon"}
         PN{"Quần đảo Pitcairn"}
         PR{"Puerto Rico"}
-        PS{"Palestine"}
+        PS{"Lãnh thổ Palestine"}
         PT{"Bồ Đào Nha"}
         PW{"Palau"}
         PY{"Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"Vương quốc Anh"}
+        HK{"Hồng Kông"}
+        MO{"Macao"}
+        PS{"Palestine"}
         US{"Hoa Kỳ"}
     }
     Countries%variant{
@@ -309,5 +311,5 @@
         FK{"Quần đảo Falkland (Islas Malvinas)"}
         MK{"Macedonia (FYROM)"}
     }
-    Version{"2.1.19.17"}
+    Version{"2.1.23.12"}
 }
diff --git a/source/data/region/vun.txt b/source/data/region/vun.txt
index 7402cd7..6d3d99f 100755
--- a/source/data/region/vun.txt
+++ b/source/data/region/vun.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vun.xml
@@ -15,7 +15,6 @@
         AI{"Anguilla"}
         AL{"Albania"}
         AM{"Armenia"}
-        AN{"Antili za Uholanzi"}
         AO{"Angola"}
         AR{"Ajentina"}
         AS{"Samoa ya Marekani"}
@@ -234,5 +233,5 @@
         ZM{"Zambia"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/wae.txt b/source/data/region/wae.txt
index 0e7e746..b3d6a6c 100644
--- a/source/data/region/wae.txt
+++ b/source/data/region/wae.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/wae.xml
@@ -46,7 +46,6 @@
         AI{"Anguilla"}
         AL{"Albanie"}
         AM{"Armenie"}
-        AN{"Holändiši Antillä"}
         AO{"Angola"}
         AQ{"Antarktis"}
         AR{"Argentinie"}
@@ -136,7 +135,7 @@
         GU{"Guam"}
         GW{"Ginea Bissau"}
         GY{"Guyana"}
-        HK{"Hongkong"}
+        HK{"Sonderverwaltigszona Hongkong"}
         HM{"Heard- und McDonald-Inslä"}
         HN{"Honduras"}
         HR{"Kroatie"}
@@ -190,7 +189,7 @@
         ML{"Mali"}
         MM{"Burma"}
         MN{"Mongolei"}
-        MO{"Makau"}
+        MO{"Sonderverwaltigszona Makau"}
         MP{"Nördliči Mariane"}
         MQ{"Martinique"}
         MR{"Mauretanie"}
@@ -294,6 +293,10 @@
         ZW{"Simbabwe"}
         ZZ{"Unbekannti Regio"}
     }
+    Countries%short{
+        HK{"Hongkong"}
+        MO{"Makau"}
+    }
     Countries%variant{
         CD{"Kongo (Demokratiši Rebublik)"}
         CG{"Kongo (Rebublik)"}
@@ -302,5 +305,5 @@
         MK{"Mazedonie (EJR)"}
         TL{"Wešttimor"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/region/xog.txt b/source/data/region/xog.txt
index ec969a2..8c1a7a8 100755
--- a/source/data/region/xog.txt
+++ b/source/data/region/xog.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/xog.xml
@@ -15,7 +15,6 @@
         AI{"Angwila"}
         AL{"Alibaniya"}
         AM{"Arameniya"}
-        AN{"Ebizinga bya Antile by’abaHolandi"}
         AO{"Angola"}
         AR{"Arigentina"}
         AS{"Samowa omumerika"}
@@ -233,5 +232,5 @@
         ZM{"Zambya"}
         ZW{"Zimbabwe"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/yav.txt b/source/data/region/yav.txt
index 664d3ce..ca117cc 100755
--- a/source/data/region/yav.txt
+++ b/source/data/region/yav.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yav.xml
@@ -15,7 +15,6 @@
         AI{"Aŋkíla"}
         AL{"Alpaní"}
         AM{"Almanía"}
-        AN{"andíiy u nitililáand"}
         AO{"Aŋkúla"}
         AR{"Alsaŋtín"}
         AS{"Sámua u Amelíka"}
@@ -233,5 +232,5 @@
         ZM{"saambíi"}
         ZW{"simbapuwé"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/yi.txt b/source/data/region/yi.txt
index 694d53c..14fe3d1 100644
--- a/source/data/region/yi.txt
+++ b/source/data/region/yi.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yi.xml
@@ -237,5 +237,5 @@
     Countries%variant{
         TL{"מזרח טימאר"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/yo.txt b/source/data/region/yo.txt
index 50cdf10..bcf276d 100755
--- a/source/data/region/yo.txt
+++ b/source/data/region/yo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yo.xml
@@ -15,7 +15,6 @@
         AI{"Orílẹ́ède Ààngúlílà"}
         AL{"Orílẹ́ède Àlùbàníánì"}
         AM{"Orílẹ́ède Améníà"}
-        AN{"Orílẹ́ède Nedalandi ti Antelisi"}
         AO{"Orílẹ́ède Ààngólà"}
         AR{"Orílẹ́ède Agentínà"}
         AS{"Sámóánì ti Orílẹ́ède Àméríkà"}
@@ -234,5 +233,5 @@
         ZM{"Orílẹ́ède ṣamibia"}
         ZW{"Orílẹ́ède ṣimibabe"}
     }
-    Version{"2.1.19.80"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/yo_BJ.txt b/source/data/region/yo_BJ.txt
index ce46297..142ddde 100755
--- a/source/data/region/yo_BJ.txt
+++ b/source/data/region/yo_BJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yo_BJ.xml
@@ -15,7 +15,6 @@
         AI{"Orílɛ́ède Ààngúlílà"}
         AL{"Orílɛ́ède Àlùbàníánì"}
         AM{"Orílɛ́ède Améníà"}
-        AN{"Orílɛ́ède Nedalandi ti Antelisi"}
         AO{"Orílɛ́ède Ààngólà"}
         AR{"Orílɛ́ède Agentínà"}
         AS{"Sámóánì ti Orílɛ́ède Àméríkà"}
@@ -234,5 +233,5 @@
         ZM{"Orílɛ́ède shamibia"}
         ZW{"Orílɛ́ède shimibabe"}
     }
-    Version{"2.1.19.80"}
+    Version{"2.1.24.17"}
 }
diff --git a/source/data/region/yue.txt b/source/data/region/yue.txt
new file mode 100755
index 0000000..d2b33eb
--- /dev/null
+++ b/source/data/region/yue.txt
@@ -0,0 +1,315 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/main/yue.xml
+// *
+// ***************************************************************************
+yue{
+    Countries{
+        001{"世界"}
+        002{"非洲"}
+        003{"北美洲"}
+        005{"南美洲"}
+        009{"大洋洲"}
+        011{"西非"}
+        013{"中美"}
+        014{"東非"}
+        015{"北非"}
+        017{"中非"}
+        018{"非洲南部"}
+        019{"美洲"}
+        021{"北美"}
+        029{"加勒比海"}
+        030{"東亞"}
+        034{"南亞"}
+        035{"東南亞"}
+        039{"南歐"}
+        053{"澳洲同紐西蘭"}
+        054{"美拉尼西亞"}
+        057{"密克羅尼西亞"}
+        061{"玻里尼西亞"}
+        142{"亞洲"}
+        143{"中亞"}
+        145{"西亞"}
+        150{"歐洲"}
+        151{"東歐"}
+        154{"北歐"}
+        155{"西歐"}
+        419{"拉丁美洲"}
+        AC{"阿森松島"}
+        AD{"安道爾"}
+        AE{"阿拉伯聯合大公國"}
+        AF{"阿富汗"}
+        AG{"安提瓜同巴布達"}
+        AI{"安圭拉"}
+        AL{"阿爾巴尼亞"}
+        AM{"亞美尼亞"}
+        AO{"安哥拉"}
+        AQ{"南極洲"}
+        AR{"阿根廷"}
+        AS{"美屬薩摩亞"}
+        AT{"奧地利"}
+        AU{"澳洲"}
+        AW{"荷屬阿魯巴"}
+        AX{"奧蘭群島"}
+        AZ{"亞塞拜然"}
+        BA{"波斯尼亞同黑塞哥維那"}
+        BB{"巴貝多"}
+        BD{"孟加拉"}
+        BE{"比利時"}
+        BF{"布吉納法索"}
+        BG{"保加利亞"}
+        BH{"巴林"}
+        BI{"蒲隆地"}
+        BJ{"貝南"}
+        BL{"聖巴瑟米"}
+        BM{"百慕達"}
+        BN{"汶萊"}
+        BO{"玻利維亞"}
+        BQ{"荷蘭加勒比區"}
+        BR{"巴西"}
+        BS{"巴哈馬"}
+        BT{"不丹"}
+        BV{"布威島"}
+        BW{"波札那"}
+        BY{"白俄羅斯"}
+        BZ{"貝里斯"}
+        CA{"加拿大"}
+        CC{"科科斯(基林)群島"}
+        CD{"剛果(金夏沙)"}
+        CF{"中非共和國"}
+        CG{"剛果(布拉薩)"}
+        CH{"瑞士"}
+        CI{"象牙海岸"}
+        CK{"庫克群島"}
+        CL{"智利"}
+        CM{"喀麥隆"}
+        CN{"中華人民共和國"}
+        CO{"哥倫比亞"}
+        CP{"克里派頓島"}
+        CR{"哥斯大黎加"}
+        CU{"古巴"}
+        CV{"維德角"}
+        CW{"庫拉索"}
+        CX{"聖誕島"}
+        CY{"賽普勒斯"}
+        CZ{"捷克共和國"}
+        DE{"德國"}
+        DG{"迪亞哥加西亞島"}
+        DJ{"吉布地"}
+        DK{"丹麥"}
+        DM{"多米尼克"}
+        DO{"多明尼加共和國"}
+        DZ{"阿爾及利亞"}
+        EA{"休達與梅利利亞"}
+        EC{"厄瓜多"}
+        EE{"愛沙尼亞"}
+        EG{"埃及"}
+        EH{"西撒哈拉"}
+        ER{"厄利垂亞"}
+        ES{"西班牙"}
+        ET{"衣索比亞"}
+        EU{"歐盟"}
+        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{"匈牙利"}
+        IC{"加那利群島"}
+        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{"大洋洲邊疆群島"}
+        RE{"留尼旺"}
+        RO{"羅馬尼亞"}
+        RS{"塞爾維亞"}
+        RU{"俄羅斯"}
+        RW{"盧安達"}
+        SA{"沙烏地阿拉伯"}
+        SB{"索羅門群島"}
+        SC{"塞席爾"}
+        SD{"蘇丹"}
+        SE{"瑞典"}
+        SG{"新加坡"}
+        SH{"聖赫勒拿島"}
+        SI{"斯洛維尼亞"}
+        SJ{"斯瓦爾巴特群島同揚馬延島"}
+        SK{"斯洛伐克"}
+        SL{"獅子山"}
+        SM{"聖馬利諾"}
+        SN{"塞內加爾"}
+        SO{"索馬利亞"}
+        SR{"蘇利南"}
+        SS{"南蘇丹"}
+        ST{"聖多美同普林西比"}
+        SV{"薩爾瓦多"}
+        SX{"荷屬聖馬丁"}
+        SY{"敘利亞"}
+        SZ{"史瓦濟蘭"}
+        TA{"特里斯坦達庫尼亞群島"}
+        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{"薩摩亞"}
+        XK{"科索沃"}
+        YE{"葉門"}
+        YT{"馬約特"}
+        ZA{"南非"}
+        ZM{"尚比亞"}
+        ZW{"辛巴威"}
+        ZZ{"未知區域"}
+    }
+    Countries%short{
+        GB{"英國"}
+        HK{"香港"}
+        MO{"澳門"}
+        PS{"巴勒斯坦"}
+        US{"美國"}
+    }
+    Countries%variant{
+        CD{"剛果民主共和國"}
+        CG{"剛果共和國"}
+        FK{"福克蘭群島 (馬爾維納斯群島)"}
+        MK{"前南斯拉夫馬其頓共和國"}
+    }
+    Version{"2.1.23.47"}
+}
diff --git a/source/data/region/zgh.txt b/source/data/region/zgh.txt
index e9577f2..3f60687 100755
--- a/source/data/region/zgh.txt
+++ b/source/data/region/zgh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zgh.xml
@@ -236,5 +236,5 @@
         ZM{"ⵣⴰⵎⴱⵢⴰ"}
         ZW{"ⵣⵉⵎⴱⴰⴱⵡⵉ"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/region/zh.txt b/source/data/region/zh.txt
index 3c68b7e..8284be0 100644
--- a/source/data/region/zh.txt
+++ b/source/data/region/zh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh.xml
@@ -46,7 +46,6 @@
         AI{"安圭拉"}
         AL{"阿尔巴尼亚"}
         AM{"亚美尼亚"}
-        AN{"荷属安的列斯群岛"}
         AO{"安哥拉"}
         AQ{"南极洲"}
         AR{"阿根廷"}
@@ -138,7 +137,7 @@
         GU{"关岛"}
         GW{"几内亚比绍"}
         GY{"圭亚那"}
-        HK{"香港"}
+        HK{"中国香港特别行政区"}
         HM{"赫德岛和麦克唐纳群岛"}
         HN{"洪都拉斯"}
         HR{"克罗地亚"}
@@ -192,7 +191,7 @@
         ML{"马里"}
         MM{"缅甸"}
         MN{"蒙古"}
-        MO{"澳门"}
+        MO{"中国澳门特别行政区"}
         MP{"北马里亚纳群岛"}
         MQ{"马提尼克"}
         MR{"毛里塔尼亚"}
@@ -227,7 +226,7 @@
         PM{"圣皮埃尔和密克隆群岛"}
         PN{"皮特凯恩群岛"}
         PR{"波多黎各"}
-        PS{"巴勒斯坦"}
+        PS{"巴勒斯坦领土"}
         PT{"葡萄牙"}
         PW{"帕劳"}
         PY{"巴拉圭"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"英国"}
+        HK{"香港"}
+        MO{"澳门"}
+        PS{"巴勒斯坦"}
         US{"美国"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         FK{"福克兰群岛(马尔维纳斯群岛)"}
         MK{"马其顿(前南斯拉夫的马其顿共和国)"}
     }
-    Version{"2.1.20.31"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/region/zh_CN.txt b/source/data/region/zh_CN.txt
index 6dcdfba..1688232 100644
--- a/source/data/region/zh_CN.txt
+++ b/source/data/region/zh_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/zh_HK.txt b/source/data/region/zh_HK.txt
index 81e76f7..30b7ea8 100644
--- a/source/data/region/zh_HK.txt
+++ b/source/data/region/zh_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/zh_Hans.txt b/source/data/region/zh_Hans.txt
index 2d476fb..72fe131 100644
--- a/source/data/region/zh_Hans.txt
+++ b/source/data/region/zh_Hans.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans.xml
diff --git a/source/data/region/zh_Hans_CN.txt b/source/data/region/zh_Hans_CN.txt
index af9c02e..1e9e153 100644
--- a/source/data/region/zh_Hans_CN.txt
+++ b/source/data/region/zh_Hans_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/zh_Hans_SG.txt b/source/data/region/zh_Hans_SG.txt
index 4f1fa8e..f9ed09e 100644
--- a/source/data/region/zh_Hans_SG.txt
+++ b/source/data/region/zh_Hans_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/zh_Hant.txt b/source/data/region/zh_Hant.txt
index a8a37d4..4719e8b 100644
--- a/source/data/region/zh_Hant.txt
+++ b/source/data/region/zh_Hant.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant.xml
@@ -47,7 +47,6 @@
         AI{"安圭拉"}
         AL{"阿爾巴尼亞"}
         AM{"亞美尼亞"}
-        AN{"荷屬安地列斯"}
         AO{"安哥拉"}
         AQ{"南極洲"}
         AR{"阿根廷"}
@@ -139,7 +138,7 @@
         GU{"關島"}
         GW{"幾內亞比索"}
         GY{"蓋亞那"}
-        HK{"香港"}
+        HK{"中華人民共和國香港特別行政區"}
         HM{"赫德島和麥克唐納群島"}
         HN{"宏都拉斯"}
         HR{"克羅埃西亞"}
@@ -193,7 +192,7 @@
         ML{"馬利"}
         MM{"緬甸"}
         MN{"蒙古"}
-        MO{"澳門"}
+        MO{"中華人民共和國澳門特別行政區"}
         MP{"北馬里亞納群島"}
         MQ{"馬丁尼克島"}
         MR{"茅利塔尼亞"}
@@ -228,7 +227,7 @@
         PM{"聖皮埃爾和密克隆群島"}
         PN{"皮特肯群島"}
         PR{"波多黎各"}
-        PS{"巴勒斯坦"}
+        PS{"巴勒斯坦自治區"}
         PT{"葡萄牙"}
         PW{"帛琉"}
         PY{"巴拉圭"}
@@ -302,6 +301,9 @@
     }
     Countries%short{
         GB{"英國"}
+        HK{"香港"}
+        MO{"澳門"}
+        PS{"巴勒斯坦"}
         US{"美國"}
     }
     Countries%variant{
@@ -310,5 +312,5 @@
         FK{"福克蘭群島(馬爾維納斯群島)"}
         MK{"前南斯拉夫馬其頓共和國"}
     }
-    Version{"2.1.19.89"}
+    Version{"2.1.23.90"}
 }
diff --git a/source/data/region/zh_Hant_HK.txt b/source/data/region/zh_Hant_HK.txt
index 90fd245..3dd6be8 100644
--- a/source/data/region/zh_Hant_HK.txt
+++ b/source/data/region/zh_Hant_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant_HK.xml
@@ -106,5 +106,5 @@
     Countries%variant{
         CI{"象牙海岸"}
     }
-    Version{"2.1.19.94"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/region/zh_Hant_MO.txt b/source/data/region/zh_Hant_MO.txt
index d92c648..9a07324 100644
--- a/source/data/region/zh_Hant_MO.txt
+++ b/source/data/region/zh_Hant_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant_MO.xml
diff --git a/source/data/region/zh_Hant_TW.txt b/source/data/region/zh_Hant_TW.txt
index af0e3ad..519e037 100644
--- a/source/data/region/zh_Hant_TW.txt
+++ b/source/data/region/zh_Hant_TW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/zh_MO.txt b/source/data/region/zh_MO.txt
index 3685079..3c9ffed 100644
--- a/source/data/region/zh_MO.txt
+++ b/source/data/region/zh_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/zh_SG.txt b/source/data/region/zh_SG.txt
index 27ef3cb..63fa3e0 100644
--- a/source/data/region/zh_SG.txt
+++ b/source/data/region/zh_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/zh_TW.txt b/source/data/region/zh_TW.txt
index 9d627a7..31f3af9 100644
--- a/source/data/region/zh_TW.txt
+++ b/source/data/region/zh_TW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/region/zu.txt b/source/data/region/zu.txt
index d6e3af4..4a90065 100644
--- a/source/data/region/zu.txt
+++ b/source/data/region/zu.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zu.xml
@@ -46,7 +46,6 @@
         AI{"i-Anguilla"}
         AL{"i-Albania"}
         AM{"i-Armenia"}
-        AN{"i-Netherlands Antilles"}
         AO{"i-Angola"}
         AQ{"i-Antarctica"}
         AR{"i-Argentina"}
@@ -138,7 +137,7 @@
         GU{"i-Guam"}
         GW{"i-Guinea-Bissau"}
         GY{"i-Guyana"}
-        HK{"i-Hong Kong"}
+        HK{"i-Hong Kong SAR China"}
         HM{"i-Heard Island ne-McDonald Islands"}
         HN{"i-Honduras"}
         HR{"i-Croatia"}
@@ -192,7 +191,7 @@
         ML{"iMali"}
         MM{"i-Myanmar (Burma)"}
         MN{"i-Mongolia"}
-        MO{"i-Macau"}
+        MO{"i-Macau SAR China"}
         MP{"i-Northern Mariana Islands"}
         MQ{"i-Martinique"}
         MR{"i-Mauritania"}
@@ -227,7 +226,7 @@
         PM{"i-Saint Pierre kanye ne-Miquelon"}
         PN{"i-Pitcairn Islands"}
         PR{"i-Puerto Rico"}
-        PS{"i-Phalestine"}
+        PS{"i-Palestinian Territories"}
         PT{"i-Portugal"}
         PW{"i-Palau"}
         PY{"i-Paraguay"}
@@ -301,6 +300,9 @@
     }
     Countries%short{
         GB{"i-U.K."}
+        HK{"i-Hong Kong"}
+        MO{"i-Macau"}
+        PS{"i-Phalestine"}
         US{"i-U.S"}
     }
     Countries%variant{
@@ -311,5 +313,5 @@
         MK{"i-Macedonia (FYROM)"}
         TL{"i-East Timor"}
     }
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/translit/Any_Accents.txt b/source/data/translit/Any_Accents.txt
index 7a63c9c..283f434 100644
--- a/source/data/translit/Any_Accents.txt
+++ b/source/data/translit/Any_Accents.txt
@@ -1,15 +1,20 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Any_Accents.txt
 # Generated from CLDR 
 #
+
 :: NFD (NFC) ;
+# to do: make reversible
+# define special conversion characters.
+# varients of this could use different characters, or set one or the other to null.
 $pre = \← ;
 $post = \→ ;
+# Provide keyboard equivalents for common diacritics used in transliteration
 $pre \` $post ↔ \u0300 ; # COMBINING GRAVE ACCENT
 $pre \' $post ↔ \u0301 ; # COMBINING ACUTE ACCENT
 $pre \^ $post ↔ \u0302 ; # COMBINING CIRCUMFLEX ACCENT
@@ -20,6 +25,7 @@
 $pre \, $post ↔ \u0327 ; # COMBINING CEDILLA
 $pre '/' $post ↔ \u0338 ; # COMBINING LONG SOLIDUS OVERLAY
 $pre \. $post ↔ \u0323 ; # COMBINING DOT BELOW
+# Combine common characters
 $pre AE $post ↔ Æ ; # LATIN CAPITAL LETTER AE
 $pre ae $post ↔ æ ; # LATIN SMALL LETTER AE
 $pre D $post ↔ Ð ; # LATIN CAPITAL LETTER ETH
@@ -47,7 +53,227 @@
 $pre o $post ↔ ɔ ; # LATIN SMALL LETTER OPEN O
 $pre E $post ↔ Ɛ ; # LATIN CAPITAL LETTER OPEN E
 $pre e $post ↔ ɛ ; # LATIN SMALL LETTER OPEN E
+# three that don't have uppercases
 $pre '?' $post ↔ ʔ ; # LATIN LETTER GLOTTAL STOP
 $pre i $post ↔ ɪ ; # LATIN LETTER SMALL CAPITAL I
 $pre v $post ↔ ʌ ; # LATIN SMALL LETTER TURNED V
+# Additional Characters that may be added in the future
+# $pre XXX $post ↔ \u0306 ; # COMBINING BREVE
+# $pre XXX $post ↔ \u0307 ; # COMBINING DOT ABOVE
+# $pre XXX $post ↔ \u0309 ; # COMBINING HOOK ABOVE
+# $pre XXX $post ↔ \u030B ; # COMBINING DOUBLE ACUTE ACCENT
+# $pre XXX $post ↔ \u030C ; # COMBINING CARON
+# $pre XXX $post ↔ \u030F ; # COMBINING DOUBLE GRAVE ACCENT
+# $pre XXX $post ↔ \u0311 ; # COMBINING INVERTED BREVE
+# $pre XXX $post ↔ \u0313 ; # COMBINING COMMA ABOVE
+# $pre XXX $post ↔ \u0314 ; # COMBINING REVERSED COMMA ABOVE
+# $pre XXX $post ↔ \u031B ; # COMBINING HORN
+# $pre XXX $post ↔ \u0324 ; # COMBINING DIAERESIS BELOW
+# $pre XXX $post ↔ \u0325 ; # COMBINING RING BELOW
+# $pre XXX $post ↔ \u0326 ; # COMBINING COMMA BELOW
+# $pre XXX $post ↔ \u0328 ; # COMBINING OGONEK
+# $pre XXX $post ↔ \u032D ; # COMBINING CIRCUMFLEX ACCENT BELOW
+# $pre XXX $post ↔ \u032E ; # COMBINING BREVE BELOW
+# $pre XXX $post ↔ \u0330 ; # COMBINING TILDE BELOW
+# $pre XXX $post ↔ \u0331 ; # COMBINING MACRON BELOW
+# $pre YYY $post ↔ ª ; # FEMININE ORDINAL INDICATOR
+# $pre YYY $post ↔ º ; # MASCULINE ORDINAL INDICATOR
+# $pre YYY $post ↔ Đ ; # LATIN CAPITAL LETTER D WITH STROKE
+# $pre YYY $post ↔ đ ; # LATIN SMALL LETTER D WITH STROKE
+# $pre YYY $post ↔ Ħ ; # LATIN CAPITAL LETTER H WITH STROKE
+# $pre YYY $post ↔ ħ ; # LATIN SMALL LETTER H WITH STROKE
+# $pre YYY $post ↔ ı ; # LATIN SMALL LETTER DOTLESS I
+# $pre YYY $post ↔ ĸ ; # LATIN SMALL LETTER KRA
+# $pre YYY $post ↔ Ŀ ; # LATIN CAPITAL LETTER L WITH MIDDLE DOT
+# $pre YYY $post ↔ ŀ ; # LATIN SMALL LETTER L WITH MIDDLE DOT
+# $pre YYY $post ↔ Ł ; # LATIN CAPITAL LETTER L WITH STROKE
+# $pre YYY $post ↔ ł ; # LATIN SMALL LETTER L WITH STROKE
+# $pre YYY $post ↔ ʼn ; # LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+# $pre YYY $post ↔ Ŧ ; # LATIN CAPITAL LETTER T WITH STROKE
+# $pre YYY $post ↔ ŧ ; # LATIN SMALL LETTER T WITH STROKE
+# $pre YYY $post ↔ ſ ; # LATIN SMALL LETTER LONG S
+# $pre YYY $post ↔ ƀ ; # LATIN SMALL LETTER B WITH STROKE
+# $pre YYY $post ↔ Ɓ ; # LATIN CAPITAL LETTER B WITH HOOK
+# $pre YYY $post ↔ Ƃ ; # LATIN CAPITAL LETTER B WITH TOPBAR
+# $pre YYY $post ↔ ƃ ; # LATIN SMALL LETTER B WITH TOPBAR
+# $pre YYY $post ↔ Ƅ ; # LATIN CAPITAL LETTER TONE SIX
+# $pre YYY $post ↔ ƅ ; # LATIN SMALL LETTER TONE SIX
+# $pre YYY $post ↔ Ƈ ; # LATIN CAPITAL LETTER C WITH HOOK
+# $pre YYY $post ↔ ƈ ; # LATIN SMALL LETTER C WITH HOOK
+# $pre YYY $post ↔ Ɖ ; # LATIN CAPITAL LETTER AFRICAN D
+# $pre YYY $post ↔ Ɗ ; # LATIN CAPITAL LETTER D WITH HOOK
+# $pre YYY $post ↔ Ƌ ; # LATIN CAPITAL LETTER D WITH TOPBAR
+# $pre YYY $post ↔ ƌ ; # LATIN SMALL LETTER D WITH TOPBAR
+# $pre YYY $post ↔ ƍ ; # LATIN SMALL LETTER TURNED DELTA
+# $pre YYY $post ↔ Ǝ ; # LATIN CAPITAL LETTER REVERSED E
+# $pre YYY $post ↔ Ƒ ; # LATIN CAPITAL LETTER F WITH HOOK
+# $pre YYY $post ↔ ƒ ; # LATIN SMALL LETTER F WITH HOOK
+# $pre YYY $post ↔ Ɠ ; # LATIN CAPITAL LETTER G WITH HOOK
+# $pre YYY $post ↔ Ɣ ; # LATIN CAPITAL LETTER GAMMA
+# $pre YYY $post ↔ ƕ ; # LATIN SMALL LETTER HV
+# $pre YYY $post ↔ Ɩ ; # LATIN CAPITAL LETTER IOTA
+# $pre YYY $post ↔ Ɨ ; # LATIN CAPITAL LETTER I WITH STROKE
+# $pre YYY $post ↔ Ƙ ; # LATIN CAPITAL LETTER K WITH HOOK
+# $pre YYY $post ↔ ƙ ; # LATIN SMALL LETTER K WITH HOOK
+# $pre YYY $post ↔ ƚ ; # LATIN SMALL LETTER L WITH BAR
+# $pre YYY $post ↔ ƛ ; # LATIN SMALL LETTER LAMBDA WITH STROKE
+# $pre YYY $post ↔ Ɯ ; # LATIN CAPITAL LETTER TURNED M
+# $pre YYY $post ↔ Ɲ ; # LATIN CAPITAL LETTER N WITH LEFT HOOK
+# $pre YYY $post ↔ ƞ ; # LATIN SMALL LETTER N WITH LONG RIGHT LEG
+# $pre YYY $post ↔ Ɵ ; # LATIN CAPITAL LETTER O WITH MIDDLE TILDE
+# $pre YYY $post ↔ Ƣ ; # LATIN CAPITAL LETTER OI
+# $pre YYY $post ↔ ƣ ; # LATIN SMALL LETTER OI
+# $pre YYY $post ↔ Ƥ ; # LATIN CAPITAL LETTER P WITH HOOK
+# $pre YYY $post ↔ ƥ ; # LATIN SMALL LETTER P WITH HOOK
+# $pre YYY $post ↔ Ʀ ; # LATIN LETTER YR
+# $pre YYY $post ↔ Ƨ ; # LATIN CAPITAL LETTER TONE TWO
+# $pre YYY $post ↔ ƨ ; # LATIN SMALL LETTER TONE TWO
+# $pre YYY $post ↔ ƪ ; # LATIN LETTER REVERSED ESH LOOP
+# $pre YYY $post ↔ ƫ ; # LATIN SMALL LETTER T WITH PALATAL HOOK
+# $pre YYY $post ↔ Ƭ ; # LATIN CAPITAL LETTER T WITH HOOK
+# $pre YYY $post ↔ ƭ ; # LATIN SMALL LETTER T WITH HOOK
+# $pre YYY $post ↔ Ʈ ; # LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
+# $pre YYY $post ↔ Ʋ ; # LATIN CAPITAL LETTER V WITH HOOK
+# $pre YYY $post ↔ Ƴ ; # LATIN CAPITAL LETTER Y WITH HOOK
+# $pre YYY $post ↔ ƴ ; # LATIN SMALL LETTER Y WITH HOOK
+# $pre YYY $post ↔ Ƶ ; # LATIN CAPITAL LETTER Z WITH STROKE
+# $pre YYY $post ↔ ƶ ; # LATIN SMALL LETTER Z WITH STROKE
+# $pre YYY $post ↔ Ƹ ; # LATIN CAPITAL LETTER EZH REVERSED
+# $pre YYY $post ↔ ƹ ; # LATIN SMALL LETTER EZH REVERSED
+# $pre YYY $post ↔ ƺ ; # LATIN SMALL LETTER EZH WITH TAIL
+# $pre YYY $post ↔ ƻ ; # LATIN LETTER TWO WITH STROKE
+# $pre YYY $post ↔ Ƽ ; # LATIN CAPITAL LETTER TONE FIVE
+# $pre YYY $post ↔ ƽ ; # LATIN SMALL LETTER TONE FIVE
+# $pre YYY $post ↔ ƾ ; # LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE
+# $pre YYY $post ↔ ƿ ; # LATIN LETTER WYNN
+# $pre YYY $post ↔ ǀ ; # LATIN LETTER DENTAL CLICK
+# $pre YYY $post ↔ ǁ ; # LATIN LETTER LATERAL CLICK
+# $pre YYY $post ↔ ǂ ; # LATIN LETTER ALVEOLAR CLICK
+# $pre YYY $post ↔ ǃ ; # LATIN LETTER RETROFLEX CLICK
+# $pre YYY $post ↔ DŽ ; # LATIN CAPITAL LETTER DZ WITH CARON
+# $pre YYY $post ↔ Dž ; # LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
+# $pre YYY $post ↔ dž ; # LATIN SMALL LETTER DZ WITH CARON
+# $pre YYY $post ↔ LJ ; # LATIN CAPITAL LETTER LJ
+# $pre YYY $post ↔ Lj ; # LATIN CAPITAL LETTER L WITH SMALL LETTER J
+# $pre YYY $post ↔ lj ; # LATIN SMALL LETTER LJ
+# $pre YYY $post ↔ NJ ; # LATIN CAPITAL LETTER NJ
+# $pre YYY $post ↔ Nj ; # LATIN CAPITAL LETTER N WITH SMALL LETTER J
+# $pre YYY $post ↔ nj ; # LATIN SMALL LETTER NJ
+# $pre YYY $post ↔ ǝ ; # LATIN SMALL LETTER TURNED E
+# $pre YYY $post ↔ Ǥ ; # LATIN CAPITAL LETTER G WITH STROKE
+# $pre YYY $post ↔ ǥ ; # LATIN SMALL LETTER G WITH STROKE
+# $pre YYY $post ↔ DZ ; # LATIN CAPITAL LETTER DZ
+# $pre YYY $post ↔ Dz ; # LATIN CAPITAL LETTER D WITH SMALL LETTER Z
+# $pre YYY $post ↔ dz ; # LATIN SMALL LETTER DZ
+# $pre YYY $post ↔ Ƕ ; # LATIN CAPITAL LETTER HWAIR
+# $pre YYY $post ↔ Ƿ ; # LATIN CAPITAL LETTER WYNN
+# $pre YYY $post ↔ Ȝ ; # LATIN CAPITAL LETTER YOGH
+# $pre YYY $post ↔ ȝ ; # LATIN SMALL LETTER YOGH
+# $pre YYY $post ↔ Ȣ ; # LATIN CAPITAL LETTER OU
+# $pre YYY $post ↔ ȣ ; # LATIN SMALL LETTER OU
+# $pre YYY $post ↔ Ȥ ; # LATIN CAPITAL LETTER Z WITH HOOK
+# $pre YYY $post ↔ ȥ ; # LATIN SMALL LETTER Z WITH HOOK
+# $pre YYY $post ↔ ɐ ; # LATIN SMALL LETTER TURNED A
+# $pre YYY $post ↔ ɑ ; # LATIN SMALL LETTER ALPHA
+# $pre YYY $post ↔ ɒ ; # LATIN SMALL LETTER TURNED ALPHA
+# $pre YYY $post ↔ ɓ ; # LATIN SMALL LETTER B WITH HOOK
+# $pre YYY $post ↔ ɕ ; # LATIN SMALL LETTER C WITH CURL
+# $pre YYY $post ↔ ɖ ; # LATIN SMALL LETTER D WITH TAIL
+# $pre YYY $post ↔ ɗ ; # LATIN SMALL LETTER D WITH HOOK
+# $pre YYY $post ↔ ɘ ; # LATIN SMALL LETTER REVERSED E
+# $pre YYY $post ↔ ɚ ; # LATIN SMALL LETTER SCHWA WITH HOOK
+# $pre YYY $post ↔ ɜ ; # LATIN SMALL LETTER REVERSED OPEN E
+# $pre YYY $post ↔ ɝ ; # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
+# $pre YYY $post ↔ ɞ ; # LATIN SMALL LETTER CLOSED REVERSED OPEN E
+# $pre YYY $post ↔ ɟ ; # LATIN SMALL LETTER DOTLESS J WITH STROKE
+# $pre YYY $post ↔ ɠ ; # LATIN SMALL LETTER G WITH HOOK
+# $pre YYY $post ↔ ɡ ; # LATIN SMALL LETTER SCRIPT G
+# $pre YYY $post ↔ ɢ ; # LATIN LETTER SMALL CAPITAL G
+# $pre YYY $post ↔ ɣ ; # LATIN SMALL LETTER GAMMA
+# $pre YYY $post ↔ ɤ ; # LATIN SMALL LETTER RAMS HORN
+# $pre YYY $post ↔ ɥ ; # LATIN SMALL LETTER TURNED H
+# $pre YYY $post ↔ ɦ ; # LATIN SMALL LETTER H WITH HOOK
+# $pre YYY $post ↔ ɧ ; # LATIN SMALL LETTER HENG WITH HOOK
+# $pre YYY $post ↔ ɨ ; # LATIN SMALL LETTER I WITH STROKE
+# $pre YYY $post ↔ ɩ ; # LATIN SMALL LETTER IOTA
+# $pre YYY $post ↔ ɫ ; # LATIN SMALL LETTER L WITH MIDDLE TILDE
+# $pre YYY $post ↔ ɬ ; # LATIN SMALL LETTER L WITH BELT
+# $pre YYY $post ↔ ɭ ; # LATIN SMALL LETTER L WITH RETROFLEX HOOK
+# $pre YYY $post ↔ ɮ ; # LATIN SMALL LETTER LEZH
+# $pre YYY $post ↔ ɯ ; # LATIN SMALL LETTER TURNED M
+# $pre YYY $post ↔ ɰ ; # LATIN SMALL LETTER TURNED M WITH LONG LEG
+# $pre YYY $post ↔ ɱ ; # LATIN SMALL LETTER M WITH HOOK
+# $pre YYY $post ↔ ɲ ; # LATIN SMALL LETTER N WITH LEFT HOOK
+# $pre YYY $post ↔ ɳ ; # LATIN SMALL LETTER N WITH RETROFLEX HOOK
+# $pre YYY $post ↔ ɴ ; # LATIN LETTER SMALL CAPITAL N
+# $pre YYY $post ↔ ɵ ; # LATIN SMALL LETTER BARRED O
+# $pre YYY $post ↔ ɶ ; # LATIN LETTER SMALL CAPITAL OE
+# $pre YYY $post ↔ ɷ ; # LATIN SMALL LETTER CLOSED OMEGA
+# $pre YYY $post ↔ ɸ ; # LATIN SMALL LETTER PHI
+# $pre YYY $post ↔ ɹ ; # LATIN SMALL LETTER TURNED R
+# $pre YYY $post ↔ ɺ ; # LATIN SMALL LETTER TURNED R WITH LONG LEG
+# $pre YYY $post ↔ ɻ ; # LATIN SMALL LETTER TURNED R WITH HOOK
+# $pre YYY $post ↔ ɼ ; # LATIN SMALL LETTER R WITH LONG LEG
+# $pre YYY $post ↔ ɽ ; # LATIN SMALL LETTER R WITH TAIL
+# $pre YYY $post ↔ ɾ ; # LATIN SMALL LETTER R WITH FISHHOOK
+# $pre YYY $post ↔ ɿ ; # LATIN SMALL LETTER REVERSED R WITH FISHHOOK
+# $pre YYY $post ↔ ʀ ; # LATIN LETTER SMALL CAPITAL R
+# $pre YYY $post ↔ ʁ ; # LATIN LETTER SMALL CAPITAL INVERTED R
+# $pre YYY $post ↔ ʂ ; # LATIN SMALL LETTER S WITH HOOK
+# $pre YYY $post ↔ ʄ ; # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
+# $pre YYY $post ↔ ʅ ; # LATIN SMALL LETTER SQUAT REVERSED ESH
+# $pre YYY $post ↔ ʆ ; # LATIN SMALL LETTER ESH WITH CURL
+# $pre YYY $post ↔ ʇ ; # LATIN SMALL LETTER TURNED T
+# $pre YYY $post ↔ ʈ ; # LATIN SMALL LETTER T WITH RETROFLEX HOOK
+# $pre YYY $post ↔ ʉ ; # LATIN SMALL LETTER U BAR
+# $pre YYY $post ↔ ʋ ; # LATIN SMALL LETTER V WITH HOOK
+# $pre YYY $post ↔ ʍ ; # LATIN SMALL LETTER TURNED W
+# $pre YYY $post ↔ ʎ ; # LATIN SMALL LETTER TURNED Y
+# $pre YYY $post ↔ ʏ ; # LATIN LETTER SMALL CAPITAL Y
+# $pre YYY $post ↔ ʐ ; # LATIN SMALL LETTER Z WITH RETROFLEX HOOK
+# $pre YYY $post ↔ ʑ ; # LATIN SMALL LETTER Z WITH CURL
+# $pre YYY $post ↔ ʓ ; # LATIN SMALL LETTER EZH WITH CURL
+# $pre YYY $post ↔ ʔ ; # LATIN LETTER GLOTTAL STOP
+# $pre YYY $post ↔ ʕ ; # LATIN LETTER PHARYNGEAL VOICED FRICATIVE
+# $pre YYY $post ↔ ʖ ; # LATIN LETTER INVERTED GLOTTAL STOP
+# $pre YYY $post ↔ ʗ ; # LATIN LETTER STRETCHED C
+# $pre YYY $post ↔ ʘ ; # LATIN LETTER BILABIAL CLICK
+# $pre YYY $post ↔ ʙ ; # LATIN LETTER SMALL CAPITAL B
+# $pre YYY $post ↔ ʚ ; # LATIN SMALL LETTER CLOSED OPEN E
+# $pre YYY $post ↔ ʛ ; # LATIN LETTER SMALL CAPITAL G WITH HOOK
+# $pre YYY $post ↔ ʜ ; # LATIN LETTER SMALL CAPITAL H
+# $pre YYY $post ↔ ʝ ; # LATIN SMALL LETTER J WITH CROSSED-TAIL
+# $pre YYY $post ↔ ʞ ; # LATIN SMALL LETTER TURNED K
+# $pre YYY $post ↔ ʟ ; # LATIN LETTER SMALL CAPITAL L
+# $pre YYY $post ↔ ʠ ; # LATIN SMALL LETTER Q WITH HOOK
+# $pre YYY $post ↔ ʡ ; # LATIN LETTER GLOTTAL STOP WITH STROKE
+# $pre YYY $post ↔ ʢ ; # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
+# $pre YYY $post ↔ ʣ ; # LATIN SMALL LETTER DZ DIGRAPH
+# $pre YYY $post ↔ ʤ ; # LATIN SMALL LETTER DEZH DIGRAPH
+# $pre YYY $post ↔ ʥ ; # LATIN SMALL LETTER DZ DIGRAPH WITH CURL
+# $pre YYY $post ↔ ʦ ; # LATIN SMALL LETTER TS DIGRAPH
+# $pre YYY $post ↔ ʧ ; # LATIN SMALL LETTER TESH DIGRAPH
+# $pre YYY $post ↔ ʨ ; # LATIN SMALL LETTER TC DIGRAPH WITH CURL
+# $pre YYY $post ↔ ʩ ; # LATIN SMALL LETTER FENG DIGRAPH
+# $pre YYY $post ↔ ʪ ; # LATIN SMALL LETTER LS DIGRAPH
+# $pre YYY $post ↔ ʫ ; # LATIN SMALL LETTER LZ DIGRAPH
+# $pre YYY $post ↔ ʬ ; # LATIN LETTER BILABIAL PERCUSSIVE
+# $pre YYY $post ↔ ʭ ; # LATIN LETTER BIDENTAL PERCUSSIVE
+# $pre YYY $post ↔ ʰ ; # MODIFIER LETTER SMALL H
+# $pre YYY $post ↔ ʱ ; # MODIFIER LETTER SMALL H WITH HOOK
+# $pre YYY $post ↔ ʲ ; # MODIFIER LETTER SMALL J
+# $pre YYY $post ↔ ʳ ; # MODIFIER LETTER SMALL R
+# $pre YYY $post ↔ ʴ ; # MODIFIER LETTER SMALL TURNED R
+# $pre YYY $post ↔ ʵ ; # MODIFIER LETTER SMALL TURNED R WITH HOOK
+# $pre YYY $post ↔ ʶ ; # MODIFIER LETTER SMALL CAPITAL INVERTED R
+# $pre YYY $post ↔ ʷ ; # MODIFIER LETTER SMALL W
+# $pre YYY $post ↔ ʸ ; # MODIFIER LETTER SMALL Y
+# $pre YYY $post ↔ ˠ ; # MODIFIER LETTER SMALL GAMMA
+# $pre YYY $post ↔ ˡ ; # MODIFIER LETTER SMALL L
+# $pre YYY $post ↔ ˢ ; # MODIFIER LETTER SMALL S
+# $pre YYY $post ↔ ˣ ; # MODIFIER LETTER SMALL X
+# $pre YYY $post ↔ ˤ ; # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
+# $pre YYY $post ↔ ẚ ; # LATIN SMALL LETTER A WITH RIGHT HALF RING
+# $pre YYY $post ↔ ⁿ ; # SUPERSCRIPT LATIN SMALL LETTER N
 :: NFC (NFD) ;
+
diff --git a/source/data/translit/Any_Publishing.txt b/source/data/translit/Any_Publishing.txt
index c3f4a56..1c65a77 100644
--- a/source/data/translit/Any_Publishing.txt
+++ b/source/data/translit/Any_Publishing.txt
@@ -1,23 +1,31 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Any_Publishing.txt
 # Generated from CLDR 
 #
+
+# Test case
+# "The" "(quick)" ('brown') `fox' ` jumped --     "over?"
+# Variables
 $single = \' ;
 $space = ' ' ;
 $double = \" ;
 $back = \` ;
 $tab = \u0008 ;
 $makeRight = [[:Z:][:Ps:][:Pi:]$] ;
+# fix UNIX quotes
 $back $back → “ ;
 $back → ‘ ;
+# fix typewriter quotes, by context
 $makeRight {$double} ↔ “ ;
 $double ↔ ” ;
 $makeRight {$single} ↔ ‘ ;
 $single ↔ ’;
+# fix multiple spaces and hyphens
 $space {$space} → ;
 '--' ↔ — ;
+
diff --git a/source/data/translit/Arabic_Latin.txt b/source/data/translit/Arab_Latn.txt
similarity index 73%
rename from source/data/translit/Arabic_Latin.txt
rename to source/data/translit/Arab_Latn.txt
index ef0484f..fd6066d 100644
--- a/source/data/translit/Arabic_Latin.txt
+++ b/source/data/translit/Arab_Latn.txt
@@ -1,23 +1,38 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Arabic_Latin.txt
+# File: Arab_Latn.txt
 # Generated from CLDR 
 #
+
+# Generally follows UNGEGN
+#     http://www.eki.ee/wgrs/rom1_ar.pdf
+# Occasionally deviates in the direction of ISO 233
+#     http://homepage.mac.com/sirbinks/pdf/Arabic.pdf
+# a) where required for disambiguation.
+# b) with underdot instead of cedilla for letter like SAD,
+#    since those are explicitly in Unicode for transliteration.
+# c) with extra non-Arabic-language letters, like PEH
+#
+# Does *not* do assimilation of "al", nor hyphenation.
+# While it could be done, we need to determine whether a prefix "al" could
+# occur other than as the definite article (since no space is used).
 :: [[:Arabic:][:block=ARABIC:][‎ⁿ،؛؟ـ\u064B-\u0655٠-٬۰-۹﷼ښ]] ;
 :: NFKD (NFC);
 $disambig =  \u0331 ;
 $disambig2 =  \u0330 ;
 $under =  \u0323 ;
 $descender = ˌ;
-$notAbove = [[:^ccc=0:]&[:^ccc=230:]];
+$notAbove = [[:^ccc=0:] & [:^ccc=230:]];
+# non-letters
 [:Nd:]{٫}[:Nd:] ↔ [:Nd:]{','}[:Nd:] ; # ARABIC DECIMAL SEPARATOR
 [:Nd:]{٬}[:Nd:] ↔ [:Nd:]{'.'}[:Nd:] ; # ARABIC THOUSANDS SEPARATOR
 ٫ ↔ ',' $disambig ; # ARABIC DECIMAL SEPARATOR
 ٬ ↔ '.' $disambig ; # ARABIC THOUSANDS SEPARATOR
+#  ٭ ↔ ; # ARABIC FIVE POINTED STAR // no need to transliterate
 ، ↔ ',' ; # ARABIC COMMA
 ؛ ↔ ';' ; # ARABIC SEMICOLON
 ؟ ↔ '?' ; # ARABIC QUESTION MARK
@@ -42,9 +57,12 @@
 ٧ ↔ 7 ; # ARABIC-INDIC DIGIT SEVEN
 ٨ ↔ 8 ; # ARABIC-INDIC DIGIT EIGHT
 ٩ ↔ 9 ; # ARABIC-INDIC DIGIT NINE
+# letters
+# long vowels
 \u064Eا↔ a\u0304 ; # ARABIC FATHA, ARABIC LETTER ALEF
 \u064Fو ↔ u\u0304 ; # ARABIC DAMMA, ARABIC LETTER WAW
 \u0650ي ↔ i\u0304 ; # ARABIC KASRA, ARABIC LETTER YEH
+# longer items moved here to prevent masking
 ث ↔ t h $disambig ; # ARABIC LETTER THEH
 ذ ↔ d h $disambig ; # ARABIC LETTER THAL
 ش ↔ s h $disambig ; # ARABIC LETTER SHEEN
@@ -53,13 +71,19 @@
 ط ↔ t $under ; # ARABIC LETTER TAH
 ظ ↔ z $under ; # ARABIC LETTER ZAH
 غ ↔ g h $disambig ; # ARABIC LETTER GHAIN
+# WARNING: special case
+# ←t, umlaut, half-ring below→ will be canonically ordered as ←t, half-ring below, umlaut→
+# so on the return, we have to skip over (but preserve) the half-ring below (or others like it)
+# ة\u0655 ← t\u0339\u0308 ; # LATIN SMALL LETTER T, COMBINING RIGHT HALF RING BELOW, COMBINING DIAERESIS
 ة ↔ t \u0308 ; # ARABIC LETTER TEH MARBUTA
 ة | $1 ← t ($notAbove+) \u0308 ; # ARABIC LETTER TEH MARBUTA
+# non-Arabic language
 ژ ↔ z h $disambig ; # ARABIC LETTER JEH
 ڭ ↔ n $disambig g ; # ARABIC LETTER NG
 ۋ ↔ v $disambig ; # ARABIC LETTER VE
 ی ↔ y $disambig2 ; # ARABIC LETTER FARSI YEH
 ښ ↔ s $descender;
+# Arabic language
 ء ↔ ʾ ; # ARABIC LETTER HAMZA
 ا ↔ a $under; # ARABIC LETTER ALEF
 ب ↔ b ; # ARABIC LETTER BEH
@@ -92,13 +116,18 @@
 \u0650 ↔ i ; # ARABIC KASRA
 \u0651 ↔   \u0303 ; # ARABIC SHADDA
 \u0652 ↔   \u030A ; # ARABIC SUKUN
+# special combining marks
 \u0653 ↔  \u0302 ; # ARABIC MADDAH ABOVE
 \u0654 ↔  \u0309 ; # ARABIC HAMZA ABOVE
 \u0655 ↔  \u0339 ; # ARABIC HAMZA BELOW
+# Some non-Arabic language (not in UNGEGN)
 پ ↔ p ; # ARABIC LETTER PEH
 چ ↔ c h $disambig ; # ARABIC LETTER TCHEH
 ڤ ↔ v ; # ARABIC LETTER VEH
+# ڥ ↔ v $disambig ; # ARABIC LETTER FEH WITH THREE DOTS BELOW
+# ڢ ↔ f $disambig ; # ARABIC LETTER FEH WITH DOT MOVED BELOW
 گ ↔ g ; # ARABIC LETTER GAF
+# fallbacks
 | s ← c } [eiy];
 | k ← c ;
 | i ← e ;
@@ -108,3 +137,4 @@
 :: (lower) ;
 ::NFC (NFD);
 :: ( [[:Latin:] [%,.0-9;?ʾ-ʿ\u0302-\u0304\u0308-\u030A\u0323\u0330-\u0331\u0339;ˌ]] );
+
diff --git a/source/data/translit/Azerbaijani_Latin_BGN.txt b/source/data/translit/Azerbaijani_Latin_BGN.txt
deleted file mode 100644
index 500fdc1..0000000
--- a/source/data/translit/Azerbaijani_Latin_BGN.txt
+++ /dev/null
@@ -1,94 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Azerbaijani_Latin_BGN.txt
-# Generated from CLDR 
-#
-:: [АБВГҒДЕӘЖЗИЫКҜЛМНОӨПРСТУҮФХҺЧҸШЙЭЮЯабвгғдеәжзиыкҝлмноөпрстуүфхһчҹш’йэюя] ;
-:: NFD (NFC) ;
-$prime  = ’ ;
-$wordBoundary =  [^[:L:][:M:][:N:]] ;
-$upperConsonants = [БВГҒДЖЗЈКҜЛМНПРСТФХҺЧҸШЙ] ;
-$lowerConsonants = [бвгғджзјкҝлмнпрстфхһчҹш’й] ;
-$consonants = [$upperConsonants $lowerConsonants] ;
-$upperVowels = [АЕӘИЫОӨУҮЭЮЯ] ;
-$lowerVowels = [аеәиыоөуүэюя] ;
-$vowels = [$upperVowels $lowerVowels] ;
-$lower = [$lowerConsonants $lowerVowels] ;
-А → A ; # CYRILLIC CAPITAL LETTER A
-а → a ; # CYRILLIC SMALL LETTER A
-Б → B ; # CYRILLIC CAPITAL LETTER BE
-б → b ; # CYRILLIC SMALL LETTER BE
-В → V ; # CYRILLIC CAPITAL LETTER VE
-в → v ; # CYRILLIC SMALL LETTER VE
-Г → Q ; # CYRILLIC CAPITAL LETTER GHE
-г → q ; # CYRILLIC SMALL LETTER GHE
-Ғ → Ğ ; # CYRILLIC CAPITAL LETTER GHE WITH STROKE
-ғ → ğ ; # CYRILLIC SMALL LETTER GHE WITH STROKE
-Д → D ; # CYRILLIC CAPITAL LETTER DE
-д → d ; # CYRILLIC SMALL LETTER DE
-Е → E ; # CYRILLIC CAPITAL LETTER DE
-е → e ; # CYRILLIC SMALL LETTER DE
-Ә → Ə; # CYRILLIC CAPITAL LETTER SCHWA
-ә → ə; # CYRILLIC SMALL LETTER SCHWA
-Ж → J ; # CYRILLIC CAPITAL LETTER ZHE
-ж → j ; # CYRILLIC SMALL LETTER ZHE
-З → Z ; # CYRILLIC CAPITAL LETTER ZE
-з → z ; # CYRILLIC SMALL LETTER ZE
-И → İ ; # CYRILLIC CAPITAL LETTER I
-и → i ; # CYRILLIC SMALL LETTER I
-Ы → I ; # CYRILLIC CAPITAL LETTER YERU
-ы → ı ; # CYRILLIC SMALL LETTER YERU
-Ј → Y ; # CYRILLIC CAPITAL LETTER JE
-ј → y ; # CYRILLIC SMALL LETTER JE
-К → K ; # CYRILLIC CAPITAL LETTER KA
-к → k ; # CYRILLIC SMALL LETTER KA
-Ҝ → G ; # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
-ҝ → g ; # CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
-Л → L ; # CYRILLIC CAPITAL LETTER EL
-л → l ; # CYRILLIC SMALL LETTER EL
-М → M ; # CYRILLIC CAPITAL LETTER EM
-м → m ; # CYRILLIC SMALL LETTER EM
-Н → N ; # CYRILLIC CAPITAL LETTER EN
-н → n ; # CYRILLIC SMALL LETTER EN
-О → O ; # CYRILLIC CAPITAL LETTER O
-о → o ; # CYRILLIC SMALL LETTER O
-Ө → Ö ; # CYRILLIC CAPITAL LETTER BARRED O
-ө → ö ; # CYRILLIC SMALL LETTER BARRED O
-П → P ; # CYRILLIC CAPITAL LETTER PE
-п → p ; # CYRILLIC SMALL LETTER PE
-Р → R ; # CYRILLIC CAPITAL LETTER ER
-р → r ; # CYRILLIC SMALL LETTER ER
-С → S ; # CYRILLIC CAPITAL LETTER ES
-с → s ; # CYRILLIC SMALL LETTER ES
-Т → T ; # CYRILLIC CAPITAL LETTER TE
-т → t ; # CYRILLIC SMALL LETTER TE
-У → U ; # CYRILLIC CAPITAL LETTER U
-у → u ; # CYRILLIC SMALL LETTER U
-Ү → Ü ; # CYRILLIC CAPITAL LETTER STRAIGHT U
-ү → ü ; # CYRILLIC SMALL LETTER STRAIGHT U
-Ф → F ; # CYRILLIC CAPITAL LETTER EF
-ф → f ; # CYRILLIC SMALL LETTER EF
-Х → X ; # CYRILLIC CAPITAL LETTER HA
-х → x ; # CYRILLIC SMALL LETTER HA
-Һ → H ; # CYRILLIC CAPITAL LETTER SHHA
-һ → h ; # CYRILLIC SMALL LETTER SHHA
-Ч → Ç ; # CYRILLIC CAPITAL LETTER CHE
-ч → ç ; # CYRILLIC SMALL LETTER CHE
-Ҹ → C ; # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
-ҹ → c ; # CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
-Ш → Ş ; # CYRILLIC CAPITAL LETTER SHA
-ш → ş ; # CYRILLIC SMALL LETTER SHA
-Й → Ẏ ; # CYRILLIC CAPITAL LETTER HARD SIGN
-й → ẏ ; # CYRILLIC SMALL LETTER HARD SIGN
-Э → Ė ; # CYRILLIC CAPITAL LETTER SOFT SIGN
-э → ė ; # CYRILLIC SMALL LETTER SOFT SIGN
-Ю} $lower → Yu\u0307 ; # CYRILLIC CAPITAL LETTER YU
-Ю → YU\u0307 ; # CYRILLIC CAPITAL LETTER YU
-ю → yu\u0307 ;  # CYRILLIC SMALL LETTER YU
-Я} $lower → Yȧ ; # CYRILLIC CAPITAL LETTER YA
-Я → YȦ ; # CYRILLIC CAPITAL LETTER YA
-я → yȧ ; # CYRILLIC SMALL LETTER YA
diff --git a/source/data/translit/Belarusian_Latin_BGN.txt b/source/data/translit/Belarusian_Latin_BGN.txt
deleted file mode 100644
index 057d771..0000000
--- a/source/data/translit/Belarusian_Latin_BGN.txt
+++ /dev/null
@@ -1,109 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Belarusian_Latin_BGN.txt
-# Generated from CLDR 
-#
-:: [АБВГДЕЁЖЗІЙКЛМНОПРСТУЎФХЦЧШЩЪЫЬЭЮЯҐабвгдеёжзійклмнопрстуўфхцчшщъыьэюя’ґ] ;
-:: NFD (NFC) ;
-$prime  = ʹ ;
-$doublePrime = ʺ ;
-$upperConsonants = [БВГДЖЗЙКЛМНПРСТЎФХЦЧШЬҐ] ;
-$lowerConsonants = [бвгджзйклмнпрстўфхцчшь’ґ] ;
-$consonants = [$upperConsonants $lowerConsonants] ;
-$upperVowels = [АЕЁІОУЫЭЮЯ] ;
-$lowerVowels = [аеёіоуыэюя] ;
-$vowels = [$upperVowels $lowerVowels] ;
-$lower = [$lowerConsonants $lowerVowels] ;
-$wordBoundary =  [^[:L:][:M:][:N:]] ;
-А → A ; # CYRILLIC CAPITAL LETTER A
-а → a ; # CYRILLIC SMALL LETTER A
-Б → B ; # CYRILLIC CAPITAL LETTER BE
-б → b ; # CYRILLIC SMALL LETTER BE
-В → V ; # CYRILLIC CAPITAL LETTER VE
-в → v ; # CYRILLIC SMALL LETTER VE
-Г → H ; # CYRILLIC CAPITAL LETTER GHE
-г → h ; # CYRILLIC SMALL LETTER GHE
-Д → D ; # CYRILLIC CAPITAL LETTER DE
-д → d ; # CYRILLIC SMALL LETTER DE
-Е} $lower → Ye ; # CYRILLIC CAPITAL LETTER IE
-Е → YE ; # CYRILLIC CAPITAL LETTER IE
-е → ye ; # CYRILLIC SMALL LETTER IE
-Ё} $lower → Yo ; # CYRILLIC CAPITAL LETTER IO
-Ё → YO ; # CYRILLIC CAPITAL LETTER IO
-ё → yo ; # CYRILLIC SMALL LETTER IO
-Ж} $lower → Zh ; # CYRILLIC CAPITAL LETTER ZHE
-Ж → ZH ; # CYRILLIC CAPITAL LETTER ZHE
-ж → zh ; # CYRILLIC SMALL LETTER ZHE
-ЗГ → Z·H ; # CYRILLIC CAPITAL LETTER ZE
-Зг → Z·h ; # CYRILLIC CAPITAL LETTER ZE
-зг → z·h ; # CYRILLIC SMALL LETTER ZE
-З → Z ; # CYRILLIC CAPITAL LETTER ZE
-з → z ; # CYRILLIC SMALL LETTER ZE
-І → I ; # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
-і → i ; # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
-Й → Y ; # CYRILLIC CAPITAL LETTER I
-й → y ; # CYRILLIC SMALL LETTER I
-КГ → K·H ; # CYRILLIC CAPITAL LETTER KA
-Кг → K·h ; # CYRILLIC CAPITAL LETTER KA
-кг → k·h ; # CYRILLIC SMALL LETTER KA
-К → K ; # CYRILLIC CAPITAL LETTER KA
-к → k ; # CYRILLIC SMALL LETTER KA
-Л → L ; # CYRILLIC CAPITAL LETTER EL
-л → l ; # CYRILLIC SMALL LETTER EL
-М → M ; # CYRILLIC CAPITAL LETTER EM
-м → m ; # CYRILLIC SMALL LETTER EM
-Н → N ; # CYRILLIC CAPITAL LETTER EN
-н → n ; # CYRILLIC SMALL LETTER EN
-О → O ; # CYRILLIC CAPITAL LETTER O
-о → o ; # CYRILLIC SMALL LETTER O
-П → P ; # CYRILLIC CAPITAL LETTER PE
-п → p ; # CYRILLIC SMALL LETTER PE
-Р → R ; # CYRILLIC CAPITAL LETTER ER
-р → r ; # CYRILLIC SMALL LETTER ER
-СГ → S·H ; # CYRILLIC CAPITAL LETTER ES
-Сг → S·h ; # CYRILLIC CAPITAL LETTER ES
-сг → s·h ; # CYRILLIC SMALL LETTER ES
-С → S ; # CYRILLIC CAPITAL LETTER ES
-с → s ; # CYRILLIC SMALL LETTER ES
-ТС → T·S ; # CYRILLIC CAPITAL LETTER TE
-Тс → T·s ; # CYRILLIC CAPITAL LETTER TE
-тс → t·s ; # CYRILLIC SMALL LETTER TE
-Т → T ; # CYRILLIC CAPITAL LETTER TE
-т → t ; # CYRILLIC SMALL LETTER TE
-У → U ; # CYRILLIC CAPITAL LETTER U
-у → u ; # CYRILLIC SMALL LETTER U
-Ў → W ; # CYRILLIC CAPITAL LETTER SHORT U
-ў → w ; # CYRILLIC SMALL LETTER SHORT U
-Ф → F ; # CYRILLIC CAPITAL LETTER EF
-ф → f ; # CYRILLIC SMALL LETTER EF
-Х} $lower → Kh ; # CYRILLIC CAPITAL LETTER HA
-Х → KH ; # CYRILLIC CAPITAL LETTER HA
-х → kh ; # CYRILLIC SMALL LETTER HA
-ЦГ → TS·H ; # CYRILLIC CAPITAL LETTER TSE
-Цг → Ts·h ; # CYRILLIC CAPITAL LETTER TSE
-цг → ts·h ; # CYRILLIC SMALL LETTER TSE
-Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
-Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
-ц → ts ; # CYRILLIC SMALL LETTER TSE
-Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
-Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
-ч → ch ; # CYRILLIC SMALL LETTER CHE
-Ы → Y ; # CYRILLIC CAPITAL LETTER YERU
-ы → y ; # CYRILLIC SMALL LETTER YERU
-Ь → $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
-ь → $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
-Э → E ; # CYRILLIC CAPITAL LETTER E
-э → e ; # CYRILLIC SMALL LETTER E
-Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
-Ю → YU ; # CYRILLIC CAPITAL LETTER YU
-ю → yu ; # CYRILLIC SMALL LETTER YU
-Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
-Я → YA ; # CYRILLIC CAPITAL LETTER YA
-я → ya ; # CYRILLIC SMALL LETTER YA
-’ → $doublePrime ; # LEFT SINGLE QUOTATION MARK
-Ґ → G ; # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
-ґ → g ; # CYRILLIC SMALL LETTER GHE WITH UPTURN
diff --git a/source/data/translit/Bengali_Devanagari.txt b/source/data/translit/Beng_Deva.txt
similarity index 82%
rename from source/data/translit/Bengali_Devanagari.txt
rename to source/data/translit/Beng_Deva.txt
index a430e44..e1cdd74 100644
--- a/source/data/translit/Bengali_Devanagari.txt
+++ b/source/data/translit/Beng_Deva.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Bengali_Devanagari.txt
+# File: Beng_Deva.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ];
 ::NFD;
 ::Bengali-InterIndic;
 ::InterIndic-Devanagari;
 ::NFC;
+
diff --git a/source/data/translit/Bengali_Gujarati.txt b/source/data/translit/Beng_Gujr.txt
similarity index 82%
rename from source/data/translit/Bengali_Gujarati.txt
rename to source/data/translit/Beng_Gujr.txt
index c68bc55..66f998f 100644
--- a/source/data/translit/Bengali_Gujarati.txt
+++ b/source/data/translit/Beng_Gujr.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Bengali_Gujarati.txt
+# File: Beng_Gujr.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ];
 ::NFD;
 ::Bengali-InterIndic;
 ::InterIndic-Gujarati;
 ::NFC;
+
diff --git a/source/data/translit/Bengali_Gurmukhi.txt b/source/data/translit/Beng_Guru.txt
similarity index 82%
rename from source/data/translit/Bengali_Gurmukhi.txt
rename to source/data/translit/Beng_Guru.txt
index 88de1d2..551cc69 100644
--- a/source/data/translit/Bengali_Gurmukhi.txt
+++ b/source/data/translit/Beng_Guru.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Bengali_Gurmukhi.txt
+# File: Beng_Guru.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ];
 ::NFD;
 ::Bengali-InterIndic;
 ::InterIndic-Gurmukhi;
 ::NFC;
+
diff --git a/source/data/translit/Bengali_Kannada.txt b/source/data/translit/Beng_Knda.txt
similarity index 82%
rename from source/data/translit/Bengali_Kannada.txt
rename to source/data/translit/Beng_Knda.txt
index 4c234b5..f079871 100644
--- a/source/data/translit/Bengali_Kannada.txt
+++ b/source/data/translit/Beng_Knda.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Bengali_Kannada.txt
+# File: Beng_Knda.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ];
 ::NFD;
 ::Bengali-InterIndic;
 ::InterIndic-Kannada;
 ::NFC;
+
diff --git a/source/data/translit/Bengali_Latin.txt b/source/data/translit/Beng_Latn.txt
similarity index 83%
rename from source/data/translit/Bengali_Latin.txt
rename to source/data/translit/Beng_Latn.txt
index 89dd911..59ee77c 100644
--- a/source/data/translit/Bengali_Latin.txt
+++ b/source/data/translit/Beng_Latn.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Bengali_Latin.txt
+# File: Beng_Latn.txt
 # Generated from CLDR 
 #
+
 ::[[:script=bengali:][।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ]];
 ::NFD;
 ::Bengali-InterIndic;
 ::InterIndic-Latin;
 ::NFC;
+
diff --git a/source/data/translit/Bengali_Malayalam.txt b/source/data/translit/Beng_Mlym.txt
similarity index 82%
rename from source/data/translit/Bengali_Malayalam.txt
rename to source/data/translit/Beng_Mlym.txt
index 27adb34..8a141b7 100644
--- a/source/data/translit/Bengali_Malayalam.txt
+++ b/source/data/translit/Beng_Mlym.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Bengali_Malayalam.txt
+# File: Beng_Mlym.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ];
 ::NFD;
 ::Bengali-InterIndic;
 ::InterIndic-Malayalam;
 ::NFC;
+
diff --git a/source/data/translit/Bengali_Oriya.txt b/source/data/translit/Beng_Orya.txt
similarity index 83%
rename from source/data/translit/Bengali_Oriya.txt
rename to source/data/translit/Beng_Orya.txt
index a1f0d8c..a1cd578 100644
--- a/source/data/translit/Bengali_Oriya.txt
+++ b/source/data/translit/Beng_Orya.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Bengali_Oriya.txt
+# File: Beng_Orya.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ];
 ::NFD;
 ::Bengali-InterIndic;
 ::InterIndic-Oriya;
 ::NFC;
+
diff --git a/source/data/translit/Bengali_Tamil.txt b/source/data/translit/Beng_Taml.txt
similarity index 83%
rename from source/data/translit/Bengali_Tamil.txt
rename to source/data/translit/Beng_Taml.txt
index 6613544..4696034 100644
--- a/source/data/translit/Bengali_Tamil.txt
+++ b/source/data/translit/Beng_Taml.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Bengali_Tamil.txt
+# File: Beng_Taml.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ];
 ::NFD;
 ::Bengali-InterIndic;
 ::InterIndic-Tamil;
 ::NFC;
+
diff --git a/source/data/translit/Bengali_Telugu.txt b/source/data/translit/Beng_Telu.txt
similarity index 82%
rename from source/data/translit/Bengali_Telugu.txt
rename to source/data/translit/Beng_Telu.txt
index 50d7025..dc8fde6 100644
--- a/source/data/translit/Bengali_Telugu.txt
+++ b/source/data/translit/Beng_Telu.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Bengali_Telugu.txt
+# File: Beng_Telu.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0981-ঃঅ-ঌএ-ঐও-নপ-রলশ-হ\u09BC-\u09C4ে-ৈো-\u09CDৗড়-ঢ়য়-\u09E3০-৺ৎ];
 ::NFD;
 ::Bengali-InterIndic;
 ::InterIndic-Telugu;
 ::NFC;
+
diff --git a/source/data/translit/Bengali_InterIndic.txt b/source/data/translit/Bengali_InterIndic.txt
index ac4598f..2cff14e 100644
--- a/source/data/translit/Bengali_InterIndic.txt
+++ b/source/data/translit/Bengali_InterIndic.txt
@@ -1,12 +1,14 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Bengali_InterIndic.txt
 # Generated from CLDR 
 #
+
+# Bengali-InterIndic
 ো→\uE04B; # VOWEL SIGN O
 ৌ→\uE04C; # VOWEL SIGN AU
 \u0981→\uE001; # SIGN CANDRABINDU
@@ -69,9 +71,11 @@
 ৈ→\uE048; # VOWEL SIGN AI
 ো→\uE04B;
 ৌ→\uE04C;
+#
 \u09CD→\uE04D; # SIGN VIRAMA
 ৎ→\uE083; # Khanda-ta
 ৗ→\uE057; # AU LENGTH MARK
+#
 ৠ→\uE060; # LETTER VOCALIC RR
 ৡ→\uE061; # LETTER VOCALIC LL
 \u09E2→\uE062; # VOWEL SIGN VOCALIC L
@@ -99,3 +103,6 @@
 ৺→\uE07B; # ISSHAR
 ।→\uE064;        # DANDA
 ॥→\uE065;        # DOUBLE DANDA
+#    :: NFC (NFD) ;
+# eof
+
diff --git a/source/data/translit/Bulgarian_Latin_BGN.txt b/source/data/translit/Bulgarian_Latin_BGN.txt
deleted file mode 100644
index c40362b..0000000
--- a/source/data/translit/Bulgarian_Latin_BGN.txt
+++ /dev/null
@@ -1,100 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Bulgarian_Latin_BGN.txt
-# Generated from CLDR 
-#
-:: [АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЬЮЯѪѢабвгдежзийклмнопрстуфхцчшщъьюяѫѣ] ;
-:: NFD (NFC) ;
-$upperConsonants = [БВГДЖЗЙКЛМНПРСТФХЦЧШЩЬ] ;
-$lowerConsonants = [бвгджзйклмнпрстфхцчшщь] ;
-$consonants = [$upperConsonants $lowerConsonants] ;
-$upperVowels = [АЕИОУЪЮЯѪѢ] ;
-$lowerVowels = [аеиоуъюяѫѣ] ;
-$vowels = [$upperVowels $lowerVowels] ;
-$lower = [$lowerConsonants $lowerVowels] ;
-$bulgarian = [ $lower $upperConsonants $upperVowels ] ;
-$wordBoundary =  [^[:L:][:M:][:N:]] ;
-А → A ; # CYRILLIC CAPITAL LETTER A
-а → a ; # CYRILLIC SMALL LETTER A
-Б → B ; # CYRILLIC CAPITAL LETTER BE
-б → b ; # CYRILLIC SMALL LETTER BE
-В → V ; # CYRILLIC CAPITAL LETTER VE
-в → v ; # CYRILLIC SMALL LETTER VE
-Г → G ; # CYRILLIC CAPITAL LETTER GHE
-г → g ; # CYRILLIC SMALL LETTER GHE
-Д → D ; # CYRILLIC CAPITAL LETTER DE
-д → d ; # CYRILLIC SMALL LETTER DE
-Е → E ; # CYRILLIC CAPITAL LETTER DE
-е → e ; # CYRILLIC SMALL LETTER DE
-Ж} $lower → Zh ; # CYRILLIC CAPITAL LETTER ZHE
-Ж → ZH ; # CYRILLIC CAPITAL LETTER ZHE
-ж → zh ; # CYRILLIC SMALL LETTER ZHE
-З → Z ; # CYRILLIC CAPITAL LETTER ZE
-з → z ; # CYRILLIC SMALL LETTER ZE
-И → I ; # CYRILLIC CAPITAL LETTER I
-и → i ; # CYRILLIC SMALL LETTER I
-Й → Y ; # CYRILLIC CAPITAL LETTER I
-й → y ; # CYRILLIC SMALL LETTER I
-К → K ; # CYRILLIC CAPITAL LETTER KA
-к → k ; # CYRILLIC SMALL LETTER KA
-Л → L ; # CYRILLIC CAPITAL LETTER EL
-л → l ; # CYRILLIC SMALL LETTER EL
-М → M ; # CYRILLIC CAPITAL LETTER EM
-м → m ; # CYRILLIC SMALL LETTER EM
-Н → N ; # CYRILLIC CAPITAL LETTER EN
-н → n ; # CYRILLIC SMALL LETTER EN
-О → O ; # CYRILLIC CAPITAL LETTER O
-о → o ; # CYRILLIC SMALL LETTER O
-П → P ; # CYRILLIC CAPITAL LETTER PE
-п → p ; # CYRILLIC SMALL LETTER PE
-Р → R ; # CYRILLIC CAPITAL LETTER ER
-р → r ; # CYRILLIC SMALL LETTER ER
-С → S ; # CYRILLIC CAPITAL LETTER ES
-с → s ; # CYRILLIC SMALL LETTER ES
-ТС → T·S ; # CYRILLIC CAPITAL LETTER TE
-Тс → T·s ; # CYRILLIC CAPITAL LETTER TE
-тс → t·s ; # CYRILLIC SMALL LETTER TE
-Т → T ; # CYRILLIC CAPITAL LETTER TE
-т → t ; # CYRILLIC SMALL LETTER TE
-У → U ; # CYRILLIC CAPITAL LETTER U
-у → u ; # CYRILLIC SMALL LETTER U
-Ф → F ; # CYRILLIC CAPITAL LETTER EF
-ф → f ; # CYRILLIC SMALL LETTER EF
-Х} $lower → Kh ; # CYRILLIC CAPITAL LETTER HA
-Х → KH ; # CYRILLIC CAPITAL LETTER HA
-х → kh ; # CYRILLIC SMALL LETTER HA
-Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
-Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
-ц → ts ; # CYRILLIC SMALL LETTER TSE
-Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
-Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
-ч → ch ; # CYRILLIC SMALL LETTER CHE
-ШТ → SH·T ; # CYRILLIC CAPITAL LETTER SHA
-Шт → Sh·t ; # CYRILLIC CAPITAL LETTER SHA
-шт → sh·t ; # CYRILLIC SMALL LETTER SHA
-Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
-Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
-ш → sh ; # CYRILLIC SMALL LETTER SHA
-Щ} $lower → Sht ; # CYRILLIC CAPITAL LETTER SHCHA
-Щ → SHT ; # CYRILLIC CAPITAL LETTER SHCHA
-щ → sht ; # CYRILLIC SMALL LETTER SHCHA
-Ъ → Ŭ ; # CYRILLIC CAPITAL LETTER HARD SIGN
-ъ → ŭ ; # CYRILLIC SMALL LETTER HARD SIGN
-$bulgarian { [Ъъ]  } $wordBoundary > ;
-Ь → ’ ; # CYRILLIC CAPITAL LETTER SOFT SIGN
-ь → ’ ; # CYRILLIC SMALL LETTER SOFT SIGN
-Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
-Ю → YU ; # CYRILLIC CAPITAL LETTER YU
-ю → yu ; # CYRILLIC SMALL LETTER YU
-Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
-Я → YA ; # CYRILLIC CAPITAL LETTER YA
-я → ya ; # CYRILLIC SMALL LETTER YA
-Ѫ → Ŭ ; # CYRILLIC CAPITAL LETTER BIG YUS
-ѫ → ŭ ; # CYRILLIC SMALL LETTER BIG YUS
-Ѣ} $lower → Ye ; # CYRILLIC CAPITAL LETTER YAT
-Ѣ → YE ; # CYRILLIC CAPITAL LETTER YAT
-ѣ → ye ; # CYRILLIC SMALL LETTER YAT
diff --git a/source/data/translit/Cyrillic_Latin.txt b/source/data/translit/Cyrillic_Latin.txt
deleted file mode 100644
index e82bfa9..0000000
--- a/source/data/translit/Cyrillic_Latin.txt
+++ /dev/null
@@ -1,129 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Cyrillic_Latin.txt
-# Generated from CLDR 
-#
-:: [Ққ\u0308Ă-ăĔ-ĕĞ-ğĬ-ĭŎ-ŏŬ-ŭ\u0306Ѐ-џҐ-ҕҘ-ҙӁ-ӂӐ-ӟӢ-ӧӬ-ӵӸ-ӹḜ-ḝẮ-ặᾰᾸῐῘῠῨ] ;
-:: NFD (NFC) ;
-$modprime = ʹ;
-$modprime2 = ʺ;
-$grave = \u0300;
-$acute = \u0301;
-$hat = \u0302;
-$breve = \u0306 ;
-$dot = \u0307 ;
-$caron = \u030C ;
-$comma = \u0326 ;
-$under = \u0331 ;
-$descender = ˌ;
-я ↔ a  $hat ; # CYRILLIC SMALL LETTER YA
-Я ↔  A $hat ; # CYRILLIC CAPITAL LETTER YA
-ч ↔ c $caron ; # CYRILLIC SMALL LETTER CHE
-Ч ↔ C $caron; # CYRILLIC CAPITAL LETTER CHE
-э ↔ e $acute; # CYRILLIC SMALL LETTER E
-Э ↔ E $acute; # CYRILLIC CAPITAL LETTER E
-є ↔ e $hat; # CYRILLIC SMALL LETTER UKRAINIAN IE
-Є ↔ E $hat; # CYRILLIC CAPITAL LETTER UKRAINIAN IE
-ш ↔ s $caron ; # CYRILLIC SMALL LETTER SHA
-Ш ↔ S $caron ; # CYRILLIC CAPITAL LETTER SHA
-щ ↔ s $hat ; # CYRILLIC SMALL LETTER SHCHA
-Щ ↔ S $hat; # CYRILLIC CAPITAL LETTER SHCHA
-ѕ ↔ z $hat ; # CYRILLIC SMALL LETTER DZE
-Ѕ ↔ Z $hat; # CYRILLIC CAPITAL LETTER DZE
-ю ↔ u $hat ; # CYRILLIC SMALL LETTER YU
-Ю ↔  U $hat ; # CYRILLIC CAPITAL LETTER YU
-і ↔ i $acute; # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
-І ↔ I $acute; # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
-ј ↔ j $caron; # CYRILLIC SMALL LETTER JE
-Ј ↔ J $caron; # CYRILLIC CAPITAL LETTER JE
-љ ↔ l $hat ; # CYRILLIC SMALL LETTER LJE
-Љ ↔ L $hat ; # CYRILLIC CAPITAL LETTER LJE
-њ ↔ n $hat ; # CYRILLIC SMALL LETTER NJE
-Њ ↔ N $hat ; # CYRILLIC CAPITAL LETTER NJE
-ћ ↔ c $acute ; # CYRILLIC SMALL LETTER TSHE
-Ћ ↔ C $acute ; # CYRILLIC CAPITAL LETTER TSHE
-џ ↔ d $hat ; # CYRILLIC SMALL LETTER DZHE
-Џ ↔ D $hat ; # CYRILLIC CAPITAL LETTER DZHE
-а ↔ a ; # CYRILLIC SMALL LETTER A
-А ↔ A ; # CYRILLIC CAPITAL LETTER A
-ә ↔  ə ; # CYRILLIC SMALL LETTER SCHWA
-Ә ↔ Ə ; # CYRILLIC CAPITAL LETTER SCHWA
-ӕ ↔ æ ; # CYRILLIC SMALL LIGATURE A IE
-Ӕ ↔ Æ ; # CYRILLIC CAPITAL LIGATURE A IE
-б ↔ b ; # CYRILLIC SMALL LETTER BE
-Б ↔ B ; # CYRILLIC CAPITAL LETTER BE
-в ↔ v ; # CYRILLIC SMALL LETTER VE
-В ↔ V ; # CYRILLIC CAPITAL LETTER VE
-ґ ↔ g $grave ; # CYRILLIC SMALL LETTER GHE WITH UPTURN
-Ґ ↔ G $grave ; # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
-ғ ↔ g $dot ; # CYRILLIC SMALL LETTER GHE WITH STROKE
-Ғ ↔ G $dot; # CYRILLIC CAPITAL LETTER GHE WITH STROKE
-ҕ ↔ g $breve; # CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
-Ҕ ↔ G $breve; # CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
-г ↔ g ; # CYRILLIC SMALL LETTER GHE
-Г ↔ G ; # CYRILLIC CAPITAL LETTER GHE
-д ↔ d; # CYRILLIC SMALL LETTER DE
-Д ↔ D; # CYRILLIC CAPITAL LETTER DE
-ђ ↔ đ ; # CYRILLIC SMALL LETTER DJE
-Ђ ↔ Đ ; # CYRILLIC CAPITAL LETTER DJE
-ҙ ↔ z $comma ; # CYRILLIC SMALL LETTER ZE WITH DESCENDER
-Ҙ ↔ Z $comma ; # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
-е ↔ e ; # CYRILLIC SMALL LETTER IE
-Е ↔ E; # CYRILLIC CAPITAL LETTER IE
-ж ↔ z $caron; # CYRILLIC SMALL LETTER ZHE
-Ж ↔ Z $caron; # CYRILLIC CAPITAL LETTER ZHE
-з ↔ z ; # CYRILLIC SMALL LETTER ZE
-З ↔ Z; # CYRILLIC CAPITAL LETTER ZE
-и\u0306 ↔ j ; # CYRILLIC SMALL LETTER I
-И\u0306 ↔ J ; # CYRILLIC CAPITAL LETTER I
-и ↔ i ; # CYRILLIC SMALL LETTER I
-И ↔ I ; # CYRILLIC CAPITAL LETTER I
-қ ↔ k $descender ; # CYRILLIC SMALL LETTER KA WITH DESCENDER
-Қ ↔ K $descender ; # CYRILLIC CAPITAL LETTER KA WITH DESCENDER
-к ↔ k ; # CYRILLIC SMALL LETTER KA
-К ↔ K; # CYRILLIC CAPITAL LETTER KA
-л ↔ l ; # CYRILLIC SMALL LETTER EL
-Л ↔ L; # CYRILLIC CAPITAL LETTER EL
-м ↔ m ; # CYRILLIC SMALL LETTER EM
-М ↔ M ; # CYRILLIC CAPITAL LETTER EM
-н ↔ n ; # CYRILLIC SMALL LETTER EN
-Н ↔ N; # CYRILLIC CAPITAL LETTER EN
-о ↔ o ; # CYRILLIC SMALL LETTER O
-О ↔ O ; # CYRILLIC CAPITAL LETTER O
-п ↔ p ; # CYRILLIC SMALL LETTER PE
-П ↔ P ; # CYRILLIC CAPITAL LETTER PE
-р ↔ r ; # CYRILLIC SMALL LETTER ER
-Р ↔ R ; # CYRILLIC CAPITAL LETTER ER
-с ↔ s ; # CYRILLIC SMALL LETTER ES
-С ↔ S ; # CYRILLIC CAPITAL LETTER ES
-т ↔ t ; # CYRILLIC SMALL LETTER TE
-Т ↔ T ; # CYRILLIC CAPITAL LETTER TE
-у ↔ u ; # CYRILLIC SMALL LETTER U
-У ↔ U ; # CYRILLIC CAPITAL LETTER U
-ф ↔ f ; # CYRILLIC SMALL LETTER EF
-Ф ↔ F ; # CYRILLIC CAPITAL LETTER EF
-х ↔ h ; # CYRILLIC SMALL LETTER HA
-Х ↔ H; # CYRILLIC CAPITAL LETTER HA
-ц ↔ c ; # CYRILLIC SMALL LETTER TSE
-Ц ↔ C; # CYRILLIC CAPITAL LETTER TSE
-Ъ ↔ $modprime2 $under ; # CYRILLIC CAPITAL LETTER HARD SIGN
-ъ ↔  $modprime2 ; # CYRILLIC SMALL LETTER HARD SIGN
-Ь ↔ $modprime $under ; # CYRILLIC CAPITAL LETTER SOFT SIGN
-ь ↔  $modprime ; # CYRILLIC SMALL LETTER SOFT SIGN
-ы ↔ y ; # CYRILLIC SMALL LETTER YERU
-Ы ↔ Y ; # CYRILLIC CAPITAL LETTER YERU
-$ignore = [[:Mark:]''] * ;
-| k ← q ;
-| K ← Q ;
-| u ← w ;
-| U ← W ;
-| KS ← X } $ignore [:UppercaseLetter:] ;
-| KS ← [:UppercaseLetter:] $ignore { X ;
-| Ks ← X ;
-| ks ← x ;
-:: NFC (NFD) ;
-:: ( [ˌ\u0308A-Za-zÀ-ÏÑ-ÖÙ-Ýà-ïñ-öù-ýÿ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƏƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǰǴ-ǵǸ-țȞ-ȟȦ-ȳəʹ-ʺ\u0300-\u0302\u0306-\u0307\u030C\u0326\u0331\u0340-\u0341\u0344ʹ΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЀЃЌ-ЎЙйѐѓќ-ўӁ-ӂӐ-ӑӖ-ӗḀ-ẙẛẠ-ỹἂ-ἅἊ-Ἅἒ-ἕἚ-Ἕἢ-ἥἪ-Ἥἲ-ἵἺ-Ἵὂ-ὅὊ-Ὅὒ-ὕὛὝὢ-ὥὪ-Ὥὰ-ώᾂ-ᾅᾊ-ᾍᾒ-ᾕᾚ-ᾝᾢ-ᾥᾪ-ᾭᾰᾲᾴᾸᾺ-ΆῂῄῈ-Ή῍-῎ῐῒ-ΐῘῚ-Ί῝-῞ῠῢ-ΰῨῪ-Ύ῭-΅ῲῴῸ-ΏK-Å] ) ;
diff --git a/source/data/translit/Cyrl_Latn.txt b/source/data/translit/Cyrl_Latn.txt
new file mode 100644
index 0000000..09d0124
--- /dev/null
+++ b/source/data/translit/Cyrl_Latn.txt
@@ -0,0 +1,279 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: Cyrl_Latn.txt
+# Generated from CLDR 
+#
+
+# TODO: add remaining characters
+# Should add variants for Russian-English, Russian-German
+# Those can use this as a base, and then remap cases
+# like a $hat to ya or ja.
+# :: [\u0000-\u007E ʹ ʺ [:Cyrillic:] [:Latin:] [:nonspacing mark:]] ;
+### WARNING, \u0308 must be added to the generated filters, in both directions ###
+# MINIMAL FILTER
+:: [Ққ\u0308Ă-ăĔ-ĕĞ-ğĬ-ĭŎ-ŏŬ-ŭ\u0306Ѐ-џҐ-ҕҘ-ҙӁ-ӂӐ-ӟӢ-ӧӬ-ӵӸ-ӹḜ-ḝẮ-ặᾰᾸῐῘῠῨ] ;
+:: NFD (NFC) ;
+$modprime = ʹ;
+$modprime2 = ʺ;
+$grave = \u0300;
+$acute = \u0301;
+$hat = \u0302;
+$breve = \u0306 ;
+$dot = \u0307 ;
+$caron = \u030C ;
+$comma = \u0326 ;
+$under = \u0331 ;
+$descender = ˌ;
+# move up so not masked
+я ↔ a  $hat ; # CYRILLIC SMALL LETTER YA
+Я ↔  A $hat ; # CYRILLIC CAPITAL LETTER YA
+ч ↔ c $caron ; # CYRILLIC SMALL LETTER CHE
+Ч ↔ C $caron; # CYRILLIC CAPITAL LETTER CHE
+# ҷ ↔ XXX ; # CYRILLIC SMALL LETTER CHE WITH DESCENDER
+# Ҷ ↔ XXX ; # CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
+# ӌ ↔ XXX ; # CYRILLIC SMALL LETTER KHAKASSIAN CHE
+# Ӌ ↔ XXX ; # CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
+# ҹ ↔ XXX ; # CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
+# Ҹ ↔ XXX ; # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
+э ↔ e $acute; # CYRILLIC SMALL LETTER E
+Э ↔ E $acute; # CYRILLIC CAPITAL LETTER E
+є ↔ e $hat; # CYRILLIC SMALL LETTER UKRAINIAN IE
+Є ↔ E $hat; # CYRILLIC CAPITAL LETTER UKRAINIAN IE
+ш ↔ s $caron ; # CYRILLIC SMALL LETTER SHA
+Ш ↔ S $caron ; # CYRILLIC CAPITAL LETTER SHA
+щ ↔ s $hat ; # CYRILLIC SMALL LETTER SHCHA
+Щ ↔ S $hat; # CYRILLIC CAPITAL LETTER SHCHA
+ѕ ↔ z $hat ; # CYRILLIC SMALL LETTER DZE
+Ѕ ↔ Z $hat; # CYRILLIC CAPITAL LETTER DZE
+# ӡ ↔ XXX ; # CYRILLIC SMALL LETTER ABKHASIAN DZE
+# Ӡ ↔ XXX ; # CYRILLIC CAPITAL LETTER ABKHASIAN DZE
+ю ↔ u $hat ; # CYRILLIC SMALL LETTER YU
+Ю ↔  U $hat ; # CYRILLIC CAPITAL LETTER YU
+і ↔ i $acute; # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+І ↔ I $acute; # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+ј ↔ j $caron; # CYRILLIC SMALL LETTER JE
+Ј ↔ J $caron; # CYRILLIC CAPITAL LETTER JE
+љ ↔ l $hat ; # CYRILLIC SMALL LETTER LJE
+Љ ↔ L $hat ; # CYRILLIC CAPITAL LETTER LJE
+њ ↔ n $hat ; # CYRILLIC SMALL LETTER NJE
+Њ ↔ N $hat ; # CYRILLIC CAPITAL LETTER NJE
+ћ ↔ c $acute ; # CYRILLIC SMALL LETTER TSHE
+Ћ ↔ C $acute ; # CYRILLIC CAPITAL LETTER TSHE
+џ ↔ d $hat ; # CYRILLIC SMALL LETTER DZHE
+Џ ↔ D $hat ; # CYRILLIC CAPITAL LETTER DZHE
+# Normal order
+а ↔ a ; # CYRILLIC SMALL LETTER A
+А ↔ A ; # CYRILLIC CAPITAL LETTER A
+ә ↔  ə ; # CYRILLIC SMALL LETTER SCHWA
+Ә ↔ Ə ; # CYRILLIC CAPITAL LETTER SCHWA
+ӕ ↔ æ ; # CYRILLIC SMALL LIGATURE A IE
+Ӕ ↔ Æ ; # CYRILLIC CAPITAL LIGATURE A IE
+б ↔ b ; # CYRILLIC SMALL LETTER BE
+Б ↔ B ; # CYRILLIC CAPITAL LETTER BE
+в ↔ v ; # CYRILLIC SMALL LETTER VE
+В ↔ V ; # CYRILLIC CAPITAL LETTER VE
+ґ ↔ g $grave ; # CYRILLIC SMALL LETTER GHE WITH UPTURN
+Ґ ↔ G $grave ; # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+ғ ↔ g $dot ; # CYRILLIC SMALL LETTER GHE WITH STROKE
+Ғ ↔ G $dot; # CYRILLIC CAPITAL LETTER GHE WITH STROKE
+ҕ ↔ g $breve; # CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
+Ҕ ↔ G $breve; # CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
+г ↔ g ; # CYRILLIC SMALL LETTER GHE
+Г ↔ G ; # CYRILLIC CAPITAL LETTER GHE
+д ↔ d; # CYRILLIC SMALL LETTER DE
+Д ↔ D; # CYRILLIC CAPITAL LETTER DE
+ђ ↔ đ ; # CYRILLIC SMALL LETTER DJE
+Ђ ↔ Đ ; # CYRILLIC CAPITAL LETTER DJE
+ҙ ↔ z $comma ; # CYRILLIC SMALL LETTER ZE WITH DESCENDER
+Ҙ ↔ Z $comma ; # CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
+е ↔ e ; # CYRILLIC SMALL LETTER IE
+Е ↔ E; # CYRILLIC CAPITAL LETTER IE
+ж ↔ z $caron; # CYRILLIC SMALL LETTER ZHE
+Ж ↔ Z $caron; # CYRILLIC CAPITAL LETTER ZHE
+# җ ↔ XXX ; # CYRILLIC SMALL LETTER ZHE WITH DESCENDER
+# Җ ↔ XXX ; # CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
+з ↔ z ; # CYRILLIC SMALL LETTER ZE
+З ↔ Z; # CYRILLIC CAPITAL LETTER ZE
+и\u0306 ↔ j ; # CYRILLIC SMALL LETTER I
+И\u0306 ↔ J ; # CYRILLIC CAPITAL LETTER I
+и ↔ i ; # CYRILLIC SMALL LETTER I
+И ↔ I ; # CYRILLIC CAPITAL LETTER I
+қ ↔ k $descender ; # CYRILLIC SMALL LETTER KA WITH DESCENDER
+Қ ↔ K $descender ; # CYRILLIC CAPITAL LETTER KA WITH DESCENDER
+к ↔ k ; # CYRILLIC SMALL LETTER KA
+К ↔ K; # CYRILLIC CAPITAL LETTER KA
+# ӄ ↔ XXX ; # CYRILLIC SMALL LETTER KA WITH HOOK
+# Ӄ ↔ XXX ; # CYRILLIC CAPITAL LETTER KA WITH HOOK
+# ҡ ↔ XXX ; # CYRILLIC SMALL LETTER BASHKIR KA
+# Ҡ ↔ XXX ; # CYRILLIC CAPITAL LETTER BASHKIR KA
+# ҟ ↔ XXX ; # CYRILLIC SMALL LETTER KA WITH STROKE
+# Ҟ ↔ XXX ; # CYRILLIC CAPITAL LETTER KA WITH STROKE
+# ҝ ↔ XXX ; # CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
+# Ҝ ↔ XXX ; # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
+л ↔ l ; # CYRILLIC SMALL LETTER EL
+Л ↔ L; # CYRILLIC CAPITAL LETTER EL
+м ↔ m ; # CYRILLIC SMALL LETTER EM
+М ↔ M ; # CYRILLIC CAPITAL LETTER EM
+н ↔ n ; # CYRILLIC SMALL LETTER EN
+Н ↔ N; # CYRILLIC CAPITAL LETTER EN
+# ң ↔ XXX ; # CYRILLIC SMALL LETTER EN WITH DESCENDER
+# Ң ↔ XXX ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
+# ӈ ↔ XXX ; # CYRILLIC SMALL LETTER EN WITH HOOK
+# Ӈ ↔ XXX ; # CYRILLIC CAPITAL LETTER EN WITH HOOK
+# ҥ ↔ XXX ; # CYRILLIC SMALL LIGATURE EN GHE
+# Ҥ ↔ XXX ; # CYRILLIC CAPITAL LIGATURE EN GHE
+о ↔ o ; # CYRILLIC SMALL LETTER O
+О ↔ O ; # CYRILLIC CAPITAL LETTER O
+# ө ↔ XXX ; # CYRILLIC SMALL LETTER BARRED O
+# Ө ↔ XXX ; # CYRILLIC CAPITAL LETTER BARRED O
+п ↔ p ; # CYRILLIC SMALL LETTER PE
+П ↔ P ; # CYRILLIC CAPITAL LETTER PE
+# ҧ ↔ XXX ; # CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
+# Ҧ ↔ XXX ; # CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
+# ҁ ↔ XXX ; # CYRILLIC SMALL LETTER KOPPA
+# Ҁ ↔ XXX ; # CYRILLIC CAPITAL LETTER KOPPA
+р ↔ r ; # CYRILLIC SMALL LETTER ER
+Р ↔ R ; # CYRILLIC CAPITAL LETTER ER
+# ҏ ↔ XXX ; # CYRILLIC SMALL LETTER ER WITH TICK
+# Ҏ ↔ XXX ; # CYRILLIC CAPITAL LETTER ER WITH TICK
+с ↔ s ; # CYRILLIC SMALL LETTER ES
+С ↔ S ; # CYRILLIC CAPITAL LETTER ES
+# ҫ ↔ XXX ; # CYRILLIC SMALL LETTER ES WITH DESCENDER
+# Ҫ ↔ XXX ; # CYRILLIC CAPITAL LETTER ES WITH DESCENDER
+т ↔ t ; # CYRILLIC SMALL LETTER TE
+Т ↔ T ; # CYRILLIC CAPITAL LETTER TE
+# ҭ ↔ XXX ; # CYRILLIC SMALL LETTER TE WITH DESCENDER
+# Ҭ ↔ XXX ; # CYRILLIC CAPITAL LETTER TE WITH DESCENDER
+у ↔ u ; # CYRILLIC SMALL LETTER U
+У ↔ U ; # CYRILLIC CAPITAL LETTER U
+# ү ↔ XXX ; # CYRILLIC SMALL LETTER STRAIGHT U
+# Ү ↔ XXX ; # CYRILLIC CAPITAL LETTER STRAIGHT U
+# ұ ↔ XXX ; # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
+# Ұ ↔ XXX ; # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
+# ѹ ↔ XXX ; # CYRILLIC SMALL LETTER UK
+# Ѹ ↔ XXX ; # CYRILLIC CAPITAL LETTER UK
+ф ↔ f ; # CYRILLIC SMALL LETTER EF
+Ф ↔ F ; # CYRILLIC CAPITAL LETTER EF
+х ↔ h ; # CYRILLIC SMALL LETTER HA
+Х ↔ H; # CYRILLIC CAPITAL LETTER HA
+# ҳ ↔ XXX ; # CYRILLIC SMALL LETTER HA WITH DESCENDER
+# Ҳ ↔ XXX ; # CYRILLIC CAPITAL LETTER HA WITH DESCENDER
+# һ ↔ XXX ; # CYRILLIC SMALL LETTER SHHA
+# Һ ↔ XXX ; # CYRILLIC CAPITAL LETTER SHHA
+# ѡ ↔ XXX ; # CYRILLIC SMALL LETTER OMEGA
+# Ѡ ↔ XXX ; # CYRILLIC CAPITAL LETTER OMEGA
+# ѿ ↔ XXX ; # CYRILLIC SMALL LETTER OT
+# Ѿ ↔ XXX ; # CYRILLIC CAPITAL LETTER OT
+# ѽ ↔ XXX ; # CYRILLIC SMALL LETTER OMEGA WITH TITLO
+# Ѽ ↔ XXX ; # CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
+# ѻ ↔ XXX ; # CYRILLIC SMALL LETTER ROUND OMEGA
+# Ѻ ↔ XXX ; # CYRILLIC CAPITAL LETTER ROUND OMEGA
+ц ↔ c ; # CYRILLIC SMALL LETTER TSE
+Ц ↔ C; # CYRILLIC CAPITAL LETTER TSE
+# ҵ ↔ XXX ; # CYRILLIC SMALL LIGATURE TE TSE
+# Ҵ ↔ XXX ; # CYRILLIC CAPITAL LIGATURE TE TSE
+# ҽ ↔ XXX ; # CYRILLIC SMALL LETTER ABKHASIAN CHE
+# Ҽ ↔ XXX ; # CYRILLIC CAPITAL LETTER ABKHASIAN CHE
+# ҿ ↔ XXX ; # CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
+# Ҿ ↔ XXX ; # CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
+Ъ ↔ $modprime2 $under ; # CYRILLIC CAPITAL LETTER HARD SIGN
+ъ ↔  $modprime2 ; # CYRILLIC SMALL LETTER HARD SIGN
+Ь ↔ $modprime $under ; # CYRILLIC CAPITAL LETTER SOFT SIGN
+ь ↔  $modprime ; # CYRILLIC SMALL LETTER SOFT SIGN
+ы ↔ y ; # CYRILLIC SMALL LETTER YERU
+Ы ↔ Y ; # CYRILLIC CAPITAL LETTER YERU
+# ҍ ↔ XXX ; # CYRILLIC SMALL LETTER SEMISOFT SIGN
+# Ҍ ↔ XXX ; # CYRILLIC CAPITAL LETTER SEMISOFT SIGN
+# ѣ ↔ XXX ; # CYRILLIC SMALL LETTER YAT
+# Ѣ ↔ XXX ; # CYRILLIC CAPITAL LETTER YAT
+# ѥ ↔ XXX ; # CYRILLIC SMALL LETTER IOTIFIED E
+# Ѥ ↔ XXX ; # CYRILLIC CAPITAL LETTER IOTIFIED E
+# ѧ ↔ XXX ; # CYRILLIC SMALL LETTER LITTLE YUS
+# Ѧ ↔ XXX ; # CYRILLIC CAPITAL LETTER LITTLE YUS
+# ѫ ↔ XXX ; # CYRILLIC SMALL LETTER BIG YUS
+# Ѫ ↔ XXX ; # CYRILLIC CAPITAL LETTER BIG YUS
+# ѩ ↔ XXX ; # CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
+# Ѩ ↔ XXX ; # CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
+# ѭ ↔ XXX ; # CYRILLIC SMALL LETTER IOTIFIED BIG YUS
+# Ѭ ↔ XXX ; # CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
+# ѯ ↔ XXX ; # CYRILLIC SMALL LETTER KSI
+# Ѯ ↔ XXX ; # CYRILLIC CAPITAL LETTER KSI
+# ѱ ↔ XXX ; # CYRILLIC SMALL LETTER PSI
+# Ѱ ↔ XXX ; # CYRILLIC CAPITAL LETTER PSI
+# ѳ ↔ XXX ; # CYRILLIC SMALL LETTER FITA
+# Ѳ ↔ XXX ; # CYRILLIC CAPITAL LETTER FITA
+# ѵ ↔ XXX ; # CYRILLIC SMALL LETTER IZHITSA
+# Ѵ ↔ XXX ; # CYRILLIC CAPITAL LETTER IZHITSA
+# ҩ ↔ XXX ; # CYRILLIC SMALL LETTER ABKHASIAN HA
+# Ҩ ↔ XXX ; # CYRILLIC CAPITAL LETTER ABKHASIAN HA
+# Ӏ ↔ XXX ; # CYRILLIC LETTER PALOCHKA
+### а\u0306 ↔ XXX ; # CYRILLIC SMALL LETTER A
+### А\u0306 ↔ XXX ; # CYRILLIC CAPITAL LETTER A
+### а\u0308 ↔ XXX ; # CYRILLIC SMALL LETTER A
+### А\u0308 ↔ XXX ; # CYRILLIC CAPITAL LETTER A
+### ә\u0308 ↔ XXX ; # CYRILLIC SMALL LETTER SCHWA
+### Ә\u0308 ↔ XXX ; # CYRILLIC CAPITAL LETTER SCHWA
+### г\u0301 ↔ XXX ; # CYRILLIC SMALL LETTER GHE
+### Г\u0301 ↔ XXX ; # CYRILLIC CAPITAL LETTER GHE
+### е\u0300 ↔ XXX ; # CYRILLIC SMALL LETTER IE
+### Е\u0300 ↔ XXX ; # CYRILLIC CAPITAL LETTER IE
+### е\u0308 ↔ XXX ; # CYRILLIC SMALL LETTER IE
+### Е\u0308 ↔ XXX ; # CYRILLIC CAPITAL LETTER IE
+### е\u0306 ↔ XXX ; # CYRILLIC SMALL LETTER IE
+### Е\u0306 ↔ XXX ; # CYRILLIC CAPITAL LETTER IE
+### ж\u0306 ↔ XXX ; # CYRILLIC SMALL LETTER ZHE
+### Ж\u0306 ↔ XXX ; # CYRILLIC CAPITAL LETTER ZHE
+### ж\u0308 ↔ XXX ; # CYRILLIC SMALL LETTER ZHE
+### Ж\u0308 ↔ XXX ; # CYRILLIC CAPITAL LETTER ZHE
+### з\u0308 ↔ XXX ; # CYRILLIC SMALL LETTER ZE
+### З\u0308 ↔ XXX ; # CYRILLIC CAPITAL LETTER ZE
+### и\u0300 ↔ XXX ; # CYRILLIC SMALL LETTER I
+### И\u0300 ↔ XXX ; # CYRILLIC CAPITAL LETTER I
+### и\u0304 ↔ XXX ; # CYRILLIC SMALL LETTER I
+### И\u0304 ↔ XXX ; # CYRILLIC CAPITAL LETTER I
+### и\u0308 ↔ XXX ; # CYRILLIC SMALL LETTER I
+### И\u0308 ↔ XXX ; # CYRILLIC CAPITAL LETTER I
+### і\u0308 ↔ XXX ; # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+### І\u0308 ↔ XXX ; # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+### о\u0308 ↔ XXX ; # CYRILLIC SMALL LETTER O
+### О\u0308 ↔ XXX ; # CYRILLIC CAPITAL LETTER O
+### ө\u0308 ↔ XXX ; # CYRILLIC SMALL LETTER BARRED O
+### Ө\u0308 ↔ XXX ; # CYRILLIC CAPITAL LETTER BARRED O
+### к\u0301 ↔ XXX ; # CYRILLIC SMALL LETTER KA
+### К\u0301 ↔ XXX ; # CYRILLIC CAPITAL LETTER KA
+### у\u0304 ↔ XXX ; # CYRILLIC SMALL LETTER U
+### У\u0304 ↔ XXX ; # CYRILLIC CAPITAL LETTER U
+### у\u0306 ↔ XXX ; # CYRILLIC SMALL LETTER U
+### У\u0306 ↔ XXX ; # CYRILLIC CAPITAL LETTER U
+### у\u0308 ↔ XXX ; # CYRILLIC SMALL LETTER U
+### У\u0308 ↔ XXX ; # CYRILLIC CAPITAL LETTER U
+### у\u030B ↔ XXX ; # CYRILLIC SMALL LETTER U
+### У\u030B ↔ XXX ; # CYRILLIC CAPITAL LETTER U
+### ч\u0308 ↔ XXX ; # CYRILLIC SMALL LETTER CHE
+### Ч\u0308 ↔ XXX ; # CYRILLIC CAPITAL LETTER CHE
+### ы\u0308 ↔ XXX ; # CYRILLIC SMALL LETTER YERU
+### Ы\u0308 ↔ XXX ; # CYRILLIC CAPITAL LETTER YERU
+### э\u0308 ↔ XXX ; # CYRILLIC SMALL LETTER E
+### Э\u0308 ↔ XXX ; # CYRILLIC CAPITAL LETTER E
+### ѵ\u030F ↔ XXX ; # CYRILLIC SMALL LETTER IZHITSA
+### Ѵ\u030F ↔ XXX ; # CYRILLIC CAPITAL LETTER IZHITSA
+# Completeness
+$ignore = [[:Mark:]''] * ;
+| k ← q ;
+| K ← Q ;
+| u ← w ;
+| U ← W ;
+| KS ← X } $ignore [:UppercaseLetter:] ;
+| KS ← [:UppercaseLetter:] $ignore { X ;
+| Ks ← X ;
+| ks ← x ;
+:: NFC (NFD) ;
+# note: a global filter is more efficient, but MUST include all source chars!!
+# :: ([\u0000-\u007E ʹ ʺ [:Cyrillic:] [:Latin:] [:nonspacing mark:]]);
+# MINIMAL FILTER: Latin-Cyrillic
+:: ( [ˌ\u0308A-Za-zÀ-ÏÑ-ÖÙ-Ýà-ïñ-öù-ýÿ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƏƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǰǴ-ǵǸ-țȞ-ȟȦ-ȳəʹ-ʺ\u0300-\u0302\u0306-\u0307\u030C\u0326\u0331\u0340-\u0341\u0344ʹ΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЀЃЌ-ЎЙйѐѓќ-ўӁ-ӂӐ-ӑӖ-ӗḀ-ẙẛẠ-ỹἂ-ἅἊ-Ἅἒ-ἕἚ-Ἕἢ-ἥἪ-Ἥἲ-ἵἺ-Ἵὂ-ὅὊ-Ὅὒ-ὕὛὝὢ-ὥὪ-Ὥὰ-ώᾂ-ᾅᾊ-ᾍᾒ-ᾕᾚ-ᾝᾢ-ᾥᾪ-ᾭᾰᾲᾴᾸᾺ-ΆῂῄῈ-Ή῍-῎ῐῒ-ΐῘῚ-Ί῝-῞ῠῢ-ΰῨῪ-Ύ῭-΅ῲῴῸ-ΏK-Å] ) ;
+
diff --git a/source/data/translit/Devanagari_Bengali.txt b/source/data/translit/Deva_Beng.txt
similarity index 80%
rename from source/data/translit/Devanagari_Bengali.txt
rename to source/data/translit/Deva_Beng.txt
index 7e5e3d7..e77233d 100644
--- a/source/data/translit/Devanagari_Bengali.txt
+++ b/source/data/translit/Deva_Beng.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Devanagari_Bengali.txt
+# File: Deva_Beng.txt
 # Generated from CLDR 
 #
+
 ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ];
 ::NFD;
 ::Devanagari-InterIndic;
 ::InterIndic-Bengali;
 ::NFC;
+
diff --git a/source/data/translit/Devanagari_Gujarati.txt b/source/data/translit/Deva_Gujr.txt
similarity index 79%
rename from source/data/translit/Devanagari_Gujarati.txt
rename to source/data/translit/Deva_Gujr.txt
index 1619b8b..d0bc47d 100644
--- a/source/data/translit/Devanagari_Gujarati.txt
+++ b/source/data/translit/Deva_Gujr.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Devanagari_Gujarati.txt
+# File: Deva_Gujr.txt
 # Generated from CLDR 
 #
+
 ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ];
 ::NFD;
 ::Devanagari-InterIndic;
 ::InterIndic-Gujarati;
 ::NFC;
+
diff --git a/source/data/translit/Devanagari_Gurmukhi.txt b/source/data/translit/Deva_Guru.txt
similarity index 79%
rename from source/data/translit/Devanagari_Gurmukhi.txt
rename to source/data/translit/Deva_Guru.txt
index 27764a5..d5560b4 100644
--- a/source/data/translit/Devanagari_Gurmukhi.txt
+++ b/source/data/translit/Deva_Guru.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Devanagari_Gurmukhi.txt
+# File: Deva_Guru.txt
 # Generated from CLDR 
 #
+
 ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ];
 ::NFD;
 ::Devanagari-InterIndic;
 ::InterIndic-Gurmukhi;
 ::NFC;
+
diff --git a/source/data/translit/Devanagari_Kannada.txt b/source/data/translit/Deva_Knda.txt
similarity index 80%
rename from source/data/translit/Devanagari_Kannada.txt
rename to source/data/translit/Deva_Knda.txt
index ec1544b..519c37b 100644
--- a/source/data/translit/Devanagari_Kannada.txt
+++ b/source/data/translit/Deva_Knda.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Devanagari_Kannada.txt
+# File: Deva_Knda.txt
 # Generated from CLDR 
 #
+
 ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ];
 ::NFD;
 ::Devanagari-InterIndic;
 ::InterIndic-Kannada;
 ::NFC;
+
diff --git a/source/data/translit/Devanagari_Latin.txt b/source/data/translit/Deva_Latn.txt
similarity index 80%
rename from source/data/translit/Devanagari_Latin.txt
rename to source/data/translit/Deva_Latn.txt
index 7ba0a76..37777b5 100644
--- a/source/data/translit/Devanagari_Latin.txt
+++ b/source/data/translit/Deva_Latn.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Devanagari_Latin.txt
+# File: Deva_Latn.txt
 # Generated from CLDR 
 #
+
 ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ];
 ::NFD;
 ::Devanagari-InterIndic;
 ::InterIndic-Latin;
 ::NFC;
+
diff --git a/source/data/translit/Devanagari_Malayalam.txt b/source/data/translit/Deva_Mlym.txt
similarity index 79%
rename from source/data/translit/Devanagari_Malayalam.txt
rename to source/data/translit/Deva_Mlym.txt
index 3c87d63..3e3efff 100644
--- a/source/data/translit/Devanagari_Malayalam.txt
+++ b/source/data/translit/Deva_Mlym.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Devanagari_Malayalam.txt
+# File: Deva_Mlym.txt
 # Generated from CLDR 
 #
+
 ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ];
 ::NFD;
 ::Devanagari-InterIndic;
 ::InterIndic-Malayalam;
 ::NFC;
+
diff --git a/source/data/translit/Devanagari_Oriya.txt b/source/data/translit/Deva_Orya.txt
similarity index 80%
rename from source/data/translit/Devanagari_Oriya.txt
rename to source/data/translit/Deva_Orya.txt
index a92ed9f..57fa8dc 100644
--- a/source/data/translit/Devanagari_Oriya.txt
+++ b/source/data/translit/Deva_Orya.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Devanagari_Oriya.txt
+# File: Deva_Orya.txt
 # Generated from CLDR 
 #
+
 ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ];
 ::NFD;
 ::Devanagari-InterIndic;
 ::InterIndic-Oriya;
 ::NFC;
+
diff --git a/source/data/translit/Devanagari_Tamil.txt b/source/data/translit/Deva_Taml.txt
similarity index 80%
rename from source/data/translit/Devanagari_Tamil.txt
rename to source/data/translit/Deva_Taml.txt
index 5601763..e86e4ed 100644
--- a/source/data/translit/Devanagari_Tamil.txt
+++ b/source/data/translit/Deva_Taml.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Devanagari_Tamil.txt
+# File: Deva_Taml.txt
 # Generated from CLDR 
 #
+
 ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ];
 ::NFD;
 ::Devanagari-InterIndic;
 ::InterIndic-Tamil;
 ::NFC;
+
diff --git a/source/data/translit/Devanagari_Telugu.txt b/source/data/translit/Deva_Telu.txt
similarity index 80%
rename from source/data/translit/Devanagari_Telugu.txt
rename to source/data/translit/Deva_Telu.txt
index d8ce102..bd1dae0 100644
--- a/source/data/translit/Devanagari_Telugu.txt
+++ b/source/data/translit/Deva_Telu.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Devanagari_Telugu.txt
+# File: Deva_Telu.txt
 # Generated from CLDR 
 #
+
 ::[\u0901-ःऄअ-ह\u093C-\u094Dॐ-\u0954क़-९ॽ];
 ::NFD;
 ::Devanagari-InterIndic;
 ::InterIndic-Telugu;
 ::NFC;
+
diff --git a/source/data/translit/Devanagari_InterIndic.txt b/source/data/translit/Devanagari_InterIndic.txt
index 0eea065..baccb1e 100644
--- a/source/data/translit/Devanagari_InterIndic.txt
+++ b/source/data/translit/Devanagari_InterIndic.txt
@@ -1,12 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Devanagari_InterIndic.txt
 # Generated from CLDR 
 #
+
+# Devanagari-InterIndic
+# :: NFD;
+#Rules for Decomposed characters
 \u0901→\uE001;  # SIGN CANDRABINDU
 \u0902→\uE002;  # SIGN ANUSVARA
 ः→\uE003;  # SIGN VISARGA
@@ -113,3 +117,5 @@
 ९→\uE06F;  # DIGIT NINE
 ॰→\uE070;  # Devanagari-InterIndic: ABBREVIATION SIGN
 ॽ→\uE082;  # Devanagari Glottal Stop
+#    :: NFC (NFD) ;
+
diff --git a/source/data/translit/Fullwidth_Halfwidth.txt b/source/data/translit/Fullwidth_Halfwidth.txt
index cb0f929..1619781 100644
--- a/source/data/translit/Fullwidth_Halfwidth.txt
+++ b/source/data/translit/Fullwidth_Halfwidth.txt
@@ -1,12 +1,18 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Fullwidth_Halfwidth.txt
 # Generated from CLDR 
 #
+
+# Fullwidth-Halfwidth
+# Mechanically generated from Unicode Character Database
+# IDEOGRAPHIC SPACE then added, and
+# FULLWIDTH MACRON changed to map to MACRON, not SPACE + COMBINING MACRON
+# multicharacter
 ガ↔ガ; # to KATAKANA LETTER GA
 ギ↔ギ; # to KATAKANA LETTER GI
 グ↔グ; # to KATAKANA LETTER GU
@@ -35,6 +41,7 @@
 ヴ↔ヴ; # to KATAKANA LETTER VU
 ヷ↔ヷ; # to KATAKANA LETTER VA
 ヺ↔ヺ; # to KATAKANA LETTER VO
+# single character
 !↔'!'; # from FULLWIDTH EXCLAMATION MARK
 "↔'"'; # from FULLWIDTH QUOTATION MARK
 #↔'#'; # from FULLWIDTH NUMBER SIGN
@@ -259,3 +266,5 @@
 ↓↔↓; # to HALFWIDTH DOWNWARDS ARROW
 ■↔■; # to HALFWIDTH BLACK SQUARE
 ○↔○; # to HALFWIDTH WHITE CIRCLE
+# eof
+
diff --git a/source/data/translit/Georgian_Latin.txt b/source/data/translit/Geor_Latn.txt
similarity index 68%
rename from source/data/translit/Georgian_Latin.txt
rename to source/data/translit/Geor_Latn.txt
index 07b439a..44b47dd 100644
--- a/source/data/translit/Georgian_Latin.txt
+++ b/source/data/translit/Geor_Latn.txt
@@ -1,12 +1,14 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Georgian_Latin.txt
+# File: Geor_Latn.txt
 # Generated from CLDR 
 #
+
+# long items moved up
 წ ↔ tsʼ ;
 კ ↔ kʼ ;
 პ ↔ pʼ ;
@@ -21,6 +23,7 @@
 ძ ↔ dz ;
 ხ ↔ kh ;
 ჳ ↔ ŭi ;
+# normal order
 ა ↔ a ;
 ბ ↔ b ;
 გ ↔ g ;
@@ -30,15 +33,30 @@
 ზ ↔ z ;
 თ ↔ t ;
 ი ↔ i ;
+#კ ↔ kʼ ;
 ლ ↔ l ;
 მ ↔ m ;
 ნ ↔ n ;
 ო ↔ o ;
+#პ ↔ pʼ ;
+#ჟ ↔ zh ;
 რ ↔ r ;
 ს ↔ s ;
+#ტ ↔ tʼ ;
 უ ↔ u ;
 ფ ↔ p ;
 ქ ↔ k ;
+#ღ ↔ gh ;
+#ყ ↔ qʼ ;
+#შ ↔ sh ;
+#ჩ ↔ ch ;
+#ც ↔ ts ;
+#ძ ↔ dz ;
+#წ ↔ tsʼ ;
+#ჭ ↔ chʼ ;
+#ხ ↔ kh ;
 ჯ ↔ j ;
 ჰ ↔ h ;
+#ჳ ↔ ŭi ;
 ჴ ↔ q ;
+
diff --git a/source/data/translit/Georgian_Latin_BGN.txt b/source/data/translit/Georgian_Latin_BGN.txt
deleted file mode 100644
index d5f02e6..0000000
--- a/source/data/translit/Georgian_Latin_BGN.txt
+++ /dev/null
@@ -1,45 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Georgian_Latin_BGN.txt
-# Generated from CLDR 
-#
-:: [აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ] ;
-:: NFD (NFC) ;
-$wordBoundary =  [^[:L:][:M:][:N:]] ;
-ა → a ; # GEORGIAN LETTER AN
-ბ → b ; # GEORGIAN LETTER BAN
-გ → g ; # GEORGIAN LETTER GAN
-დ → d ; # GEORGIAN LETTER DON
-ე → e ; # GEORGIAN LETTER EN
-ვ → v ; # GEORGIAN LETTER VIN
-ზ → z ; # GEORGIAN LETTER ZEN
-თ → t’ ; # GEORGIAN LETTER TAN
-ი → i ; # GEORGIAN LETTER IN
-კ → k ; # GEORGIAN LETTER KAN
-ლ → l ; # GEORGIAN LETTER LAS
-მ → m ; # GEORGIAN LETTER MAN
-ნ → n ; # GEORGIAN LETTER NAR
-ო → o ; # GEORGIAN LETTER ON
-პ → p ; # GEORGIAN LETTER PAR
-ჟ → zh ; # GEORGIAN LETTER ZHAR
-რ → r ; # GEORGIAN LETTER RAE
-ს → s ; # GEORGIAN LETTER SAN
-ტ → t ; # GEORGIAN LETTER TAR
-უ → u ; # GEORGIAN LETTER UN
-ფ → p’ ; # GEORGIAN LETTER PHAR
-ქ → k’ ; # GEORGIAN LETTER KHAR
-ღ → gh ; # GEORGIAN LETTER GHAN
-ყ → q ; # GEORGIAN LETTER QAR
-შ → sh ; # GEORGIAN LETTER SHIN
-ჩ → ch’ ; # GEORGIAN LETTER CHIN
-ც → ts’ ; # GEORGIAN LETTER CAN
-ძ → dz ; # GEORGIAN LETTER JIL
-წ → ts ; # GEORGIAN LETTER CIL
-ჭ → ch ; # GEORGIAN LETTER CHAR
-ხ → kh ; # GEORGIAN LETTER XAN
-ჯ → j ; # GEORGIAN LETTER JHAN
-ჰ → h ; # GEORGIAN LETTER HAE
diff --git a/source/data/translit/Greek_Latin_BGN.txt b/source/data/translit/Greek_Latin_BGN.txt
deleted file mode 100644
index a81e885..0000000
--- a/source/data/translit/Greek_Latin_BGN.txt
+++ /dev/null
@@ -1,209 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Greek_Latin_BGN.txt
-# Generated from CLDR 
-#
-:: [ΆΈΉΊΌΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώἀἁἂἃἄἅἆἇἈἉἊἋἌἍἎἏἐἑἒἓἔἕἘἙἚἛἜἝἠἡἢἣἤἥἦἧἨἩἪἫἬἭἮἯἰἱἲἳἴἵἶἷἸἹἺἻἼἽἾἿὀὁὂὃὄὅὈὉὊὋὌὍὐὑὒὓὔὕὖὗὙὛὝὟὠὡὢὣὤὥὦὧὨὩὫὬὭὮὯὰάὲέὴήὶίὸόὺύὼώᾀᾁᾂᾃᾄᾅᾆᾇᾈᾉᾊᾋᾌᾍᾎᾏᾐᾑᾒᾓᾔᾕᾖᾗᾘᾙᾚᾛᾜᾝᾞᾟᾠᾡᾢᾣᾤᾥᾦᾧᾨᾩᾪᾫᾬᾭᾮᾯᾲᾳᾴᾶᾷᾺΆᾼῂῃῄῆῇῈΈῊΉῌῖῚΊῤῥῦῪΎῲῳῴῶῷῸΌῺΏῼ῾] ;
-:: NFD (NFC) ;
-$upperConsonants = [ΒΓΔΖΘΚΛΜΝΞΠΡΣΤΦΧΨ] ;
-$lowerConsonants = [βγδζθκλμνξπρσςτφχψ] ;
-$consonants = [$upperConsonants $lowerConsonants] ;
-$upperVowels = [ΑΕΗΙΟΥΩ] ;
-$lowerVowels = [αεηιουω] ;
-$vowels = [$upperVowels $lowerVowels] ;
-$lower = [$lowerConsonants $lowerVowels] ;
-$wordBoundary =  [^[:L:][:M:][:N:]] ;
-[ἈἉᾼᾈᾉ] → Α ; # GREEK CAPITAL LETTER ALPHA
-[ἀἁᾳᾀᾁ] → α ; # GREEK SMALL LETTER ALPHA
-[ἊἋἌἍἎἏᾊᾋᾌᾍᾎᾏᾺΆ] → Ά ; # GREEK CAPITAL LETTER ALPHA WITH TONOS
-[ἂἃἄἅἆἇὰάᾂᾃᾄᾅᾆᾇᾲᾴᾶᾷ] → ά ; # GREEK SMALL LETTER ALPHA WITH TONOS
-[ἘἙ] → Ε ; # GREEK CAPITAL LETTER EPSILON
-[ἐἑὲέ] → ε ; # GREEK SMALL LETTER EPSILON
-[ἚἛἜἝῈΈ] → Έ ; # GREEK CAPITAL LETTER EPSILON WITH TONOS
-[ἒἓἔἕ] → έ ; # GREEK SMALL LETTER EPSILON WITH TONOS
-[ἨἩᾘᾙῌ] → Η ; # GREEK CAPITAL LETTER ETA
-[ἠἡᾐᾑῃ] → η ; # GREEK SMALL LETTER ETA
-[ἪἫἬἭἮἯᾚᾛᾜᾝᾞᾟῊΉ] → Ή ; # GREEK CAPITAL LETTER ETA WITH TONOS
-[ἢἣἤἥἦἧὴήᾒᾓᾔᾕᾖᾗῂῄῆῇ] → ή ; # GREEK SMALL LETTER ETA WITH TONOS
-[ἸἹ] → Ι ; # GREEK CAPITAL LETTER IOTA
-[ἰἱ] → ι ; # GREEK SMALL LETTER IOTA
-[ἺἻἼἽἾἿῚΊ] → Ί ; # GREEK CAPITAL LETTER IOTA WITH TONOS
-[ἲἳἴἵἶἷὶίῖ] → ί ; # GREEK SMALL LETTER IOTA WITH TONOS
-[ὈὉ] → Ο ; # GREEK CAPITAL LETTER OMICRON
-[ὀὁ] → ο ; # GREEK SMALL LETTER OMICRON
-[ὊὋὌὍῸΌ] → Ό ; # GREEK CAPITAL LETTER OMICRON WITH TONOS
-[ὂὃὄὅὸό] → ό ; # GREEK SMALL LETTER OMICRON WITH TONOS
-Ὑ → Υ ; # GREEK CAPITAL LETTER UPSILON
-[ὐὑ] → υ ; # GREEK SMALL LETTER UPSILON
-[ὛὝὟῪΎ] → Ύ ; # GREEK CAPITAL LETTER UPSILON WITH TONOS
-[ὒὓὔὕὖὗὺύῦ] → ύ ; # GREEK SMALL LETTER UPSILON WITH TONOS
-[ὨὩᾨᾩῼ] → Ω ; # GREEK CAPITAL LETTER OMEGA
-[ὠὡᾠᾡῳ] → ω ; # GREEK SMALL LETTER OMEGA
-[ὬὫὬὭὮὯᾪᾫᾬᾭᾮᾯῺΏ] → Ώ ; # GREEK CAPITAL LETTER OMEGA WITH TONOS
-[ὢὣὤὥὦὧὼώᾢᾣᾤᾥᾦᾧῲῴῶῷ] → ώ ; # GREEK SMALL LETTER OMEGA WITH TONOS
-Ῥ → Ρ ; # GREEK CAPITAL LETTER RHO
-[ῤῥ] → ρ ; # GREEK SMALL LETTER RHO
-Αί → Aí ;
-αί → aí ;
-Οί → Oí ;
-οί → Oí ;
-Ού → Oú ;
-ού → oú ;
-Αύ → Άυ ;
-αύ → άυ ;
-Εύ → Έυ ;
-εύ → έυ ;
-Ηύ → Ήυ ;
-ηύ → ήυ ;
-[ΪΫ] → Ï ;
-[ϊϋ] → ï ;
-[ΐΰ] → ï\u0301 ;
-Αε → Aë ;
-αε → aë ;
-Αη → Aï ;
-αη → aï ;
-Οη → Oï ;
-οη → oï ;
-Ωο → Oö ;
-ωο → oö ;
-Άε → Áë ;
-άε → áë ;
-Άη → Áï ;
-άη → áï ;
-Όη → Óï ;
-όη → óï ;
-Ώο → Óö ;
-ώο → óö ;
-ΑΙ → AI ; # GREEK CAPITAL LETTER ALPHA + CAPITAL IOTA
-Αι → Ai ; # GREEK CAPITAL LETTER ALPHA + SMALL IOTA
-αι → ai ; # GREEK SMALL LETTER ALPHA + SMALL IOTA
-ΑΥ → AV ; # GREEK CAPITAL LETTER ALPHA + CAPITAL UPSILON
-Αυ → Av ; # GREEK CAPITAL LETTER ALPHA + SMALL UPSILON
-αυ → av ; # GREEK SMALL LETTER ALPHA + SMALL UPSILON
-Α → A ; # GREEK CAPITAL LETTER ALPHA
-α → a ; # GREEK SMALL LETTER ALPHA
-Ά → Á ; # GREEK CAPITAL LETTER ALPHA WITH TONOS
-ά → á ; # GREEK SMALL LETTER ALPHA WITH TONOS
-Β → V ; # GREEK CAPITAL LETTER BETA
-β → v ; # GREEK SMALL LETTER BETA
-ΓΓ → NG ; # GREEK CAPITAL LETTER GAMMA + CAPITAL GAMMA
-Γγ → Ng ; # GREEK CAPITAL LETTER GAMMA + SMALL GAMMA
-γγ → ng ; # GREEK SMALL LETTER GAMMA + SMALL GAMMA
-$wordBoundary{ΓΚ → G ; # GREEK CAPITAL LETTER GAMMA + CAPITAL KAPPA
-$wordBoundary{Γκ → G ; # GREEK CAPITAL LETTER GAMMA + SMALL KAPPA
-$wordBoundary{γκ → g ; # GREEK SMALL LETTER GAMMA + SMALL KAPPA
-ΓΚ → NG ; # GREEK CAPITAL LETTER GAMMA + CAPITAL KAPPA
-Γκ → Ng ; # GREEK CAPITAL LETTER GAMMA + SMALL KAPPA
-γκ → ng ; # GREEK SMALL LETTER GAMMA + SMALL KAPPA
-Γ}[ΑΟΩ [$upperConsonants - [ΓΞΧ]]] → G ; # GREEK CAPITAL LETTER GAMMA
-Γ}[αοω [$lowerConsonants - [γξχ]]] → G ; # GREEK CAPITAL LETTER GAMMA
-Γ}ΟΥ → G ; # GREEK CAPITAL LETTER GAMMA
-Γ}ου → G ; # GREEK CAPITAL LETTER GAMMA
-γ}[αοω [$lowerConsonants - [γξχ]]] → g ; # GREEK SMALL LETTER GAMMA
-γ}ου → g ; # GREEK SMALL LETTER GAMMA
-Γ}[ΑΕΟΥ]Ι → Y ; # GREEK CAPITAL LETTER GAMMA
-Γ}[ΕΗΙΥ]  → Y ; # GREEK CAPITAL LETTER GAMMA
-Γ}[αεου]ι → Y ; # GREEK CAPITAL LETTER GAMMA
-Γ}[εηιυ]  → Y ; # GREEK CAPITAL LETTER GAMMA
-γ}[αεου]ι → y ; # GREEK SMALL LETTER GAMMA
-γ}[εηιυ]  → y ; # GREEK SMALL LETTER GAMMA
-Γ}[ΞΧ] → N ; # GREEK CAPITAL LETTER GAMMA
-Γ}[ξχ] → N ; # GREEK CAPITAL LETTER GAMMA
-γ}[ξχ] → n ; # GREEK SMALL LETTER GAMMA
-Γ → G ; # GREEK CAPITAL LETTER GAMMA
-γ → g ; # GREEK SMALL LETTER GAMMA
-Ν{Δ}Ρ → D ; # GREEK CAPITAL LETTER DELTA
-ν{δ}ρ → d ; # GREEK SMALL LETTER GAMMA
-Δ} $lower → Dh ; # GREEK CAPITAL LETTER PSI
-Δ → DH ; # GREEK CAPITAL LETTER DELTA
-δ → dh ; # GREEK SMALL LETTER DELTA
-ΕΙ → I ; # GREEK CAPITAL LETTER EPSILON + CAPITAL IOTA
-Ει → I ; # GREEK CAPITAL LETTER EPSILON + SMALL IOTA
-ει → i ; # GREEK SMALL LETTER EPSILON + SMALL IOTA
-ΕΪ → EÏ ; # GREEK CAPITAL LETTER EPSILON + CAPITAL IOTA DIAERESIS
-Εϊ → Eï ; # GREEK CAPITAL LETTER EPSILON + SMALL IOTA DIAERESIS
-εϊ → eï ; # GREEK SMALL LETTER EPSILON + SMALL IOTA DIAERESIS
-ΕΥ → EV ; # GREEK CAPITAL LETTER EPSILON + CAPITAL UPSILON
-Ευ → Ev ; # GREEK CAPITAL LETTER EPSILON + SMALL UPSILON
-ευ → ev ; # GREEK SMALL LETTER EPSILON + SMALL UPSILON
-Ε → E ; # GREEK CAPITAL LETTER EPSILON
-ε → e ; # GREEK SMALL LETTER EPSILON
-Έ → É ; # GREEK CAPITAL LETTER EPSILON WITH TONOS
-έ → é ; # GREEK SMALL LETTER EPSILON WITH TONOS
-Ζ → Z ; # GREEK CAPITAL LETTER ZETA
-ζ → z ; # GREEK SMALL LETTER ZETA
-ΗΥ → IV ; # GREEK CAPITAL LETTER ALPHA + CAPITAL UPSILON
-Ηυ → Iv ; # GREEK CAPITAL LETTER ALPHA + SMALL UPSILON
-ηυ → iv ; # GREEK SMALL LETTER ALPHA + SMALL UPSILON
-Η → I ; # GREEK CAPITAL LETTER ETA
-η → i ; # GREEK SMALL LETTER ETA
-Ή → Í ; # GREEK CAPITAL LETTER ETA WITH TONOS
-ή → í ; # GREEK SMALL LETTER ETA WITH TONOS
-Θ} $lower → Th ; # GREEK CAPITAL LETTER THETA
-Θ → TH ; # GREEK CAPITAL LETTER THETA
-θ → th ; # GREEK SMALL LETTER THETA
-Ι → I ; # GREEK CAPITAL LETTER IOTA
-ι → i ; # GREEK SMALL LETTER IOTA
-Ί → Í ; # GREEK CAPITAL LETTER IOTA WITH TONOS
-ί → í ; # GREEK SMALL LETTER IOTA WITH TONOS
-Κ → K ; # GREEK CAPITAL LETTER KAPPA
-κ → k ; # GREEK SMALL LETTER KAPPA
-Λ → L ; # GREEK CAPITAL LETTER LAMDA
-λ → l ; # GREEK SMALL LETTER LAMDA
-$wordBoundary{ΜΠ → B ; # GREEK CAPITAL LETTER MU + CAPITAL PI
-$wordBoundary{Μπ → B ; # GREEK CAPITAL LETTER MU + SMALL PI
-$wordBoundary{μπ → b ; # GREEK SMALL LETTER MU + SMALL PI
-ΜΠ → MB ; # GREEK CAPITAL LETTER MU + CAPITAL PI
-Μπ → Mb ; # GREEK CAPITAL LETTER MU + SMALL PI
-μπ → mb ; # GREEK SMALL LETTER MU + SMALL PI
-Μ → M ; # GREEK CAPITAL LETTER MU
-μ → m ; # GREEK SMALL LETTER MU
-$wordBoundary{ΝΤ → D ; # GREEK CAPITAL LETTER NU + CAPITAL TAU
-$wordBoundary{Ντ → D ; # GREEK CAPITAL LETTER NU + SMALL TAU
-$wordBoundary{ντ → d ; # GREEK SMALL LETTER NU + SMALL TAU
-ΝΤ → ND ; # GREEK CAPITAL LETTER NU + CAPITAL TAU
-Ντ → Nd ; # GREEK CAPITAL LETTER NU + SMALL TAU
-ντ → nd ; # GREEK SMALL LETTER NU + SMALL TAU
-Ν → N ; # GREEK CAPITAL LETTER NU
-ν → n ; # GREEK SMALL LETTER NU
-Ξ → X ; # GREEK CAPITAL LETTER KSI
-ξ → x ; # GREEK SMALL LETTER KSI
-ΟΙ → OI ; # GREEK CAPITAL LETTER OMICRON + CAPITAL IOTA
-Οι → Oi ; # GREEK CAPITAL LETTER OMICRON + SMALL IOTA
-οι → oi ; # GREEK SMALL LETTER OMICRON + SMALL IOTA
-ΟΥ → OU ; # GREEK CAPITAL LETTER OMICRON + CAPITAL UPSILON
-Ου → Ou ; # GREEK CAPITAL LETTER OMICRON + SMALL UPSILON
-ου → ou ; # GREEK SMALL LETTER OMICRON + SMALL UPSILON
-Ο → O ; # GREEK CAPITAL LETTER OMICRON
-ο → o ; # GREEK SMALL LETTER OMICRON
-Ό → Ó ; # GREEK CAPITAL LETTER OMICRON WITH TONOS
-ό → ó ; # GREEK SMALL LETTER OMICRON WITH TONOS
-Π → P ; # GREEK CAPITAL LETTER PI
-π → p ; # GREEK SMALL LETTER PI
-Ρ → R ; # GREEK CAPITAL LETTER RHO
-ρ → r ; # GREEK SMALL LETTER RHO
-Σ → S ; # GREEK CAPITAL LETTER SIGMA
-σ → s ; # GREEK SMALL LETTER SIGMA
-ς → s ; # GREEK SMALL LETTER FINAL SIGMA
-Τ → T ; # GREEK CAPITAL LETTER TAU
-τ → t ; # GREEK SMALL LETTER TAU
-Υ → I ; # GREEK CAPITAL LETTER UPSILON
-υ → i ; # GREEK SMALL LETTER UPSILON
-Ύ → Í ; # GREEK CAPITAL LETTER UPSILON WITH TONOS
-ύ → í ; # GREEK SMALL LETTER UPSILON WITH TONOS
-Φ → F ; # GREEK CAPITAL LETTER PHI
-φ → f ; # GREEK SMALL LETTER PHI
-Χ} $lower → Kh ; # GREEK CAPITAL LETTER CHI
-Χ → KH ; # GREEK CAPITAL LETTER CHI
-χ → kh ; # GREEK SMALL LETTER CHI
-Ψ} $lower → Ps ; # GREEK CAPITAL LETTER PSI
-Ψ → PS ; # GREEK CAPITAL LETTER PSI
-ψ → ps ; # GREEK SMALL LETTER PSI
-Ω → O ; # GREEK CAPITAL LETTER OMEGA
-ω → o ; # GREEK SMALL LETTER OMEGA
-Ώ → Ó ; # GREEK CAPITAL LETTER OMEGA WITH TONOS
-ώ → ó ; # GREEK SMALL LETTER OMEGA WITH TONOS
diff --git a/source/data/translit/Greek_Latin.txt b/source/data/translit/Grek_Latn.txt
similarity index 76%
rename from source/data/translit/Greek_Latin.txt
rename to source/data/translit/Grek_Latn.txt
index 5118c6f..e528b37 100644
--- a/source/data/translit/Greek_Latin.txt
+++ b/source/data/translit/Grek_Latn.txt
@@ -1,18 +1,33 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Greek_Latin.txt
+# File: Grek_Latn.txt
 # Generated from CLDR 
 #
+
+# Rules are predicated on running NFD first, and NFC afterwards
+# :: [\u0000-\u007F \u0370-Ͽ [:Greek:] [:nonspacing mark:]] ;
+# MINIMAL FILTER GENERATED FOR: Greek-Latin
 :: [;µ·ÄËÏÖÜäëïöüÿ-āĒ-ēĪ-īŌ-ōŪ-ūŸǕ-ǜǞ-ǣǬ-ǭȪ-ȭȰ-ȳ\u0304\u0308\u0313-\u0314\u0342-\u0345ͺ;Ά-ΊΌΎ-ΡΣ-ώϐ-ϗϛϝϟϡϣϥϧϩϫϭϯ-ϵϷ-\u07FBЁЇёїӒ-ӓӚ-ӟӢ-ӧӪ-ӱӴ-ӵӸ-ӹḔ-ḗḠ-ḡḦ-ḧḮ-ḯḸ-ḹṎ-ṓṜ-ṝṺ-ṻẄ-ẅẌ-ẍẗἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼι῁-ῄῆ-ῌ῏-ΐῖ-Ί῟-Ῥῲ-ῴῶ-ῼΩϹ] ;
 :: NFD (NFC) ;
+# TEST CASES
+# Ὀλίγοι ἔμφονες πολλῶν ἀφρόνων φοβερώτεροι — Πλάτωνος
+# ᾂ ᾒ ᾢ ᾃ ᾓ ᾣ
+# ᾳ ῃ ῳ ὃ ὄ
+# ὠς ὡς ὢς ὣς
+# Ὠς Ὡς Ὢς Ὣς
+# ὨΣ ὩΣ ὪΣ ὫΣ
+# Ạ, ạ, Ẹ, ẹ, Ọ, ọ
+# Useful variables
 $lower = [[:latin:][:greek:] & [:Ll:]];
 $glower = [[:greek:] & [:Ll:]];
 $upper = [[:latin:][:greek:] & [:Lu:]] ;
 $accent = [:M:] ;
+# NOTE: restrict to just the Greek & Latin accents that we care about
+# TODO: broaden out once interation is fixed
 $accentMinus = [ [\u0300-\u0345] & [:M:] - [\u0338]] ;
 $macron = \u0304 ;
 $ddot = \u0308 ;
@@ -37,18 +52,27 @@
 $beforeLower = $accent * $lower ;
 $notLetter = [^[:L:][:M:]] ;
 $under = \u0331;
+# Fix punctuation
+# preserve original
 \: ↔ \: $under ;
 \? ↔ \? $under ;
 \; ↔ \? ;
 · ↔ \: ;
+# CIRCUMFLEX: convert greek circumflex to normal one. Could use tilde or inverted breve
 \u0342 ↔ \u0302 ;
+# IOTA: convert iota subscript to iota
+# first make previous alpha long!
 $accent_minus = [[$accent]-[$iotasub$macron]];
 Α } $accent_minus * $iotasub → | Α $macron ;
 α } $accent_minus * $iotasub → | α $macron ;
+# now convert to uppercase if after uppercase, ow to lowercase
 $upper $accent * { $iotasub → I ;
 $iotasub → i ;
 | $1 $iotasub ← ($evowel $macron $accentMinus *) i ;
 | $1 $iotasub ← ($evowel $macron $accentMinus *) I ;
+# BREATHING
+# Convert rough breathing to h, and move before letters.
+# Make A ` x = → H a x
 Α ($macron?) $rough } $beforeLower → H | α $1;
 Ε $rough } $beforeLower → H | ε;
 Η $rough } $beforeLower → H | η ;
@@ -56,6 +80,7 @@
 Ο $rough } $beforeLower → H | ο ;
 Υ $rough } $beforeLower → H | υ ;
 Ω ($ddot?) $rough } $beforeLower → H | ω $1;
+# Make A x ` = → H a x
 Α ($glower $macron?) $rough → H | α $1 ;
 Ε ($glower) $rough → H | ε $1 ;
 Η ($glower) $rough → H | η $1 ;
@@ -63,14 +88,18 @@
 Ο ($glower) $rough → H | ο $1 ;
 Υ ($glower) $rough → H | υ $1 ;
 Ω ($glower  $ddot?) $rough → H | ω $1 ;
+#Otherwise, make x ` into h x and X ` into H X
 ($lcgvowel + $ddotmac? ) $rough → h | $1 ;
 ($gvowel + $ddotmac? ) $rough → H | $1 ;
+# Go backwards with H
 | $1 $rough ← h ($evowel $macron $ddot? $evowel2_i $macron?) ;
 | $1 $rough ← h ($evowel $ddot? $evowel2 $macron?) ;
 | $1 $rough ← h ($evowel $macron? $ddot?) ;
 | $1 $rough ← H ([AEIOUY] $macron $ddot? $evowel2_i $macron?) ;
 | $1 $rough ← H ([AEIOUY] $ddot? $evowel2 $macron?) ;
 | $1 $rough ← H ([AEIOUY] $macron? $ddot?) ;
+# titlecase, have to fix individually
+# in the future, we should add &uppercase() to make this easier
 | A $1 $rough ← H a ($macron  $ddot? $evowel2_i $macron?) ;
 | E $1 $rough ← H e ($macron  $ddot? $evowel2_i $macron?) ;
 | I $1 $rough ← H i ($macron  $ddot? $evowel2_i $macron?) ;
@@ -89,10 +118,18 @@
 | O $1 $rough ← H o ($macron? $ddot? ) ;
 | U $1 $rough ← H u ($macron? $ddot? ) ;
 | Y $1 $rough ← H y ($macron? $ddot? ) ;
+# Now do smooth
+#delete smooth breathing for Latin
 $smooth → ;
+# insert in Greek
+# the assumption is that all Marks are on letters.
 | $1 $smooth ← $notLetter { ([rR]) } [^hH$smooth$rough] ;
 | $1 $smooth ← $notLetter { ($evowel $macron? $evowel2 $macron?) } [^$smooth$rough] ;
 | $1 $smooth ← $notLetter { ($evowel $macron?) } [^$evowel2$smooth$rough] ;
+# TODO: preserve smooth/rough breathing if not
+# on initial vowel sequence
+# need to have these up here so the rules don't mask
+# remove now superfluous macron when returning
 Α ← A $macron ;
 α ← a $macron ;
 η ↔ e $macron ;
@@ -105,6 +142,7 @@
 ψ ↔ ps ;
 ω ↔ o $macron ;
 Ω ↔  O $macron;
+# NORMAL
 α ↔ a ;
 Α ↔ A ;
 β ↔ b ;
@@ -145,17 +183,24 @@
 Ρ $rough ↔ RH ;
 ρ ↔ r ;
 Ρ ↔ R ;
+# insert separator before things that turn into s
 [Pp] { } [ςσΣϷϸϺϻ] → \' ;
+# special S variants
 Ϸ ↔ S\u030C ; # Ϸ GREEK CAPITAL LETTER SHO Uppercase_Letter Grek - L
 ϸ ↔ s\u030C ; #ϸ GREEK SMALL LETTER SHO Lowercase_Letter Grek - L
 Ϻ ↔ S\u0302 ; # Ϻ GREEK CAPITAL LETTER SAN Uppercase_Letter Grek - L
 ϻ ↔ s\u0302 ; # ϻ GREEK SMALL LETTER SAN Lowercase_Letter Grek - L
+# underbar means exception
+# before a letter, initial
 ς } $beforeLetter ↔ s $underbar } $beforeLetter;
 σ } $beforeLetter ↔ s } $beforeLetter;
+# otherwise, after a letter = final
 $afterLetter { σ ↔ $afterLetter { s $underbar;
 $afterLetter { ς ↔ $afterLetter { s ;
+# otherwise (isolated) = initial
 ς ↔ s $underbar;
 σ ↔ s ;
+# [Pp] { Σ ↔ \'S ;
 Σ ↔ S ;
 τ ↔ t ;
 Τ ↔ T ;
@@ -166,6 +211,7 @@
 χ ↔ ch ;
 Χ } $beforeLower ↔ Ch ;
 Χ ↔ CH ;
+# Completeness for ASCII
 $ignore = [[:Mark:]''] * ;
 | k  ← c ;
 | ph ← f ;
@@ -187,6 +233,7 @@
 $ignore [:UppercaseLetter:] { $rough → H ;
 $rough ← H ;
 $rough ↔ h ;
+# Completeness for Greek
 ϐ → | β ;
 ϑ → | θ ;
 ϒ → | Υ ;
@@ -201,7 +248,12 @@
 ϵ → | ε ;
 µ → | μ ;
 ͺ → i;
+# delete any trailing ' marks used for roundtripping
 ← [Ππ] { \' } [Ss] ;
 ← [Νν] { \' } $egammaLike ;
 ::NFC (NFD) ;
+# ([\u0000-\u007F [:Latin:] [:Greek:] [:nonspacing mark:]]) ;
+# ([\u0000-\u007F · [:Latin:] [:nonspacing mark:]]) ;
+# MINIMAL FILTER GENERATED FOR: Latin-Greek BACKWARD
 :: ( [':?A-Za-zÀ-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǰǴ-ǵǸ-țȞ-ȟȦ-ȳ\u0300-\u0337\u0339-\u0345΅-ΆΈ-ΊΌΎ-ΐΪ-ΰϊ-ώϓ-ϔЀ-ЁЃЇЌ-ЎЙйѐ-ёѓїќ-ўѶ-ѷӁ-ӂӐ-ӓӖ-ӗӚ-ӟӢ-ӧӪ-ӵӸ-ӹḀ-ẙẛẠ-ỹἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼ῁-ῄῆ-ΐῖ-Ί῝-΅ῲ-ῴῶ-ῼK-Å] ) ;
+
diff --git a/source/data/translit/Greek_Latin_UNGEGN.txt b/source/data/translit/Grek_Latn_UNGEGN.txt
similarity index 72%
rename from source/data/translit/Greek_Latin_UNGEGN.txt
rename to source/data/translit/Grek_Latn_UNGEGN.txt
index 6c8ae52..0a5034f 100644
--- a/source/data/translit/Greek_Latin_UNGEGN.txt
+++ b/source/data/translit/Grek_Latn_UNGEGN.txt
@@ -1,14 +1,21 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Greek_Latin_UNGEGN.txt
+# File: Grek_Latn_UNGEGN.txt
 # Generated from CLDR 
 #
+
+# For modern Greek, based on UNGEGN rules.
+# Rules are predicated on running NFD first, and NFC afterwards
+# MINIMAL FILTER GENERATED FOR: Greek-Latin/UNGEGN
+# WARNING: need to add accents to both filters ###
+# :: [\u0301\u0304\u0306\u0308;µ·ÀÂÈÊÌÎÒÔÙÛàâèêìîòôùûĈ-ĉĜ-ĝĤ-ĥĴ-ĵŜ-ŝŴ-ŷǛ-ǜǸ-ǹ\u0300\u0302\u0313-\u0314\u0340\u0342-\u0343\u0345ͺ;Ά-ΊΌΎ-ΡΣ-ώϐ-ϖϰ-ϵЀЍѐѝḔ-ḕṐ-ṑẀ-ẁẐ-ẑẤ-ậẰ-ằẾ-ệỐ-ộỜ-ờỪ-ừỲ-ỳἀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼι῁-ῄῆ-῍῏-ΐῖ-Ί῝῟-῭ῲ-ῴῶ-ῼΩϷ-\u07FBϹ] ;
 :: [[[:Greek:][:Mn:][:Me:]] [\:-;?·;·]] ;
 ::NFD (NFC) ;
+# Useful variables
 $lower = [[:latin:][:greek:] & [:Ll:]] ;
 $upper = [[:latin:][:greek:] & [:Lu:]] ;
 $accent = [[:Mn:][:Me:]] ;
@@ -31,10 +38,13 @@
 $caron = \u030C;
 $afterLetter = [:L:] [\'$accent]* ;
 $beforeLetter = [\'$accent]* [:L:] ;
+# Fix punctuation
+# preserve orginal
 \: ↔ \: $under ;
 \? ↔ \? $under ;
 \; ↔ \? ;
 · ↔ \: ;
+# Fix any ancient characters that creep in
 \u0342 → \u0301 ;
 \u0302 → \u0301 ;
 \u0300 → \u0301 ;
@@ -42,6 +52,7 @@
 $rough → ;
 $iotasub → ;
 ͺ → ;
+# need to have these up here so the rules don't mask
 η ↔ i $under ;
 Η ↔ I $under ;
 Ψ } $beforeLower ↔ Ps ;
@@ -49,6 +60,7 @@
 ψ ↔ ps ;
 ω ↔ o $under ;
 Ω ↔  O $under;
+# at begining or end of word, convert mp to b
 [^[:L:]$accent] { μπ → b ;
 μπ } [^[:L:]$accent] → b ;
 [^[:L:]$accent] { [Μμ][Ππ] → B ;
@@ -56,6 +68,7 @@
 μπ ← b ;
 Μπ ← B } $beforeLower ;
 ΜΠ ← B ;
+# handle diphthongs ending with upsilon
 ου ↔ ou ;
 ΟΥ ↔ OU ;
 Ου ↔ Ou ;
@@ -70,6 +83,7 @@
 $fmaker { Υ ↔ U $under ;
 υ ↔ y ;
 Υ ↔ Y ;
+# NORMAL
 α ↔ a ;
 Α ↔ A ;
 β ↔ v ;
@@ -107,17 +121,24 @@
 Π ↔ P ;
 ρ ↔ r ;
 Ρ ↔ R ;
+# insert separator before things that turn into s
 [Pp] { } [ςσΣϷϸϺϻ] → \' ;
+# special S variants
 Ϸ ↔ S\u030C ; # Ϸ GREEK CAPITAL LETTER SHO Uppercase_Letter Grek - L
 ϸ ↔ s\u030C ; #ϸ GREEK SMALL LETTER SHO Lowercase_Letter Grek - L
 Ϻ ↔ S\u0302 ; # Ϻ GREEK CAPITAL LETTER SAN Uppercase_Letter Grek - L
 ϻ ↔ s\u0302 ; # ϻ GREEK SMALL LETTER SAN Lowercase_Letter Grek - L
+# Caron means exception
+# before a letter, initial
 ς } $beforeLetter ↔ s $under } $beforeLetter;
 σ } $beforeLetter ↔ s } $beforeLetter;
+# otherwise, after a letter = final
 $afterLetter { σ ↔ $afterLetter { s $under;
 $afterLetter { ς ↔ $afterLetter { s ;
+# otherwise (isolated) = initial
 ς ↔ s $under;
 σ ↔ s ;
+# [Pp] { Σ ↔ \'S ;
 Σ ↔ S ;
 τ ↔ t ;
 Τ ↔ T ;
@@ -126,6 +147,8 @@
 χ ↔ ch ;
 Χ } $beforeLower ↔ Ch ;
 Χ ↔ CH ;
+# Completeness for ASCII
+# $ignore = [[:Mark:]''] * ;
 | ch ← h ;
 | k  ← c ;
 | i  ← j ;
@@ -142,6 +165,7 @@
 | B ← U } $vowel ;
 | Y ← W ;
 | Y ← U ;
+# Completeness for Greek
 ϐ → | β ;
 ϑ → | θ ;
 ϒ → | Υ ;
@@ -155,7 +179,10 @@
 ϴ → | Θ ;
 ϵ → | ε ;
 µ → | μ ;
+# delete any trailing ' marks used for roundtripping
 ← [Ππ] { \' } [Ss] ;
 ← [Νν] { \' } $egammaLike ;
 ::NFC (NFD) ;
+# MINIMAL FILTER GENERATED FOR: Latin-Greek/UNGEGN BACKWARD
 :: ([[[:Latin:][:Mn:][:Me:]] ['\:?]]) ;
+
diff --git a/source/data/translit/Gujarati_InterIndic.txt b/source/data/translit/Gujarati_InterIndic.txt
index d5ebb7a..b43939a 100644
--- a/source/data/translit/Gujarati_InterIndic.txt
+++ b/source/data/translit/Gujarati_InterIndic.txt
@@ -1,12 +1,15 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Gujarati_InterIndic.txt
 # Generated from CLDR 
 #
+
+# Gujarati-InterIndic
+#:: NFD (NFC) ;
 \u0A81→\uE001; # SIGN CANDRABINDU
 \u0A82→\uE002; # SIGN ANUSVARA
 ઃ→\uE003; # SIGN VISARGA
@@ -90,3 +93,6 @@
 ।→\uE064; # DANDA
 ॥→\uE065; # DOUBLE DANDA
 ૰→\uE070; # ABBREVIATION SIGN
+#    :: NFC (NFD) ;
+# eof
+
diff --git a/source/data/translit/Gujarati_Bengali.txt b/source/data/translit/Gujr_Beng.txt
similarity index 82%
rename from source/data/translit/Gujarati_Bengali.txt
rename to source/data/translit/Gujr_Beng.txt
index 1e1281c..98e71de 100644
--- a/source/data/translit/Gujarati_Bengali.txt
+++ b/source/data/translit/Gujr_Beng.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gujarati_Bengali.txt
+# File: Gujr_Beng.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯];
 ::NFD;
 ::Gujarati-InterIndic;
 ::InterIndic-Bengali;
 ::NFC;
+
diff --git a/source/data/translit/Gujarati_Devanagari.txt b/source/data/translit/Gujr_Deva.txt
similarity index 81%
rename from source/data/translit/Gujarati_Devanagari.txt
rename to source/data/translit/Gujr_Deva.txt
index 6a980dc..ec1b5b0 100644
--- a/source/data/translit/Gujarati_Devanagari.txt
+++ b/source/data/translit/Gujr_Deva.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gujarati_Devanagari.txt
+# File: Gujr_Deva.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯];
 ::NFD;
 ::Gujarati-InterIndic;
 ::InterIndic-Devanagari;
 ::NFC;
+
diff --git a/source/data/translit/Gujarati_Gurmukhi.txt b/source/data/translit/Gujr_Guru.txt
similarity index 82%
rename from source/data/translit/Gujarati_Gurmukhi.txt
rename to source/data/translit/Gujr_Guru.txt
index 24bce97..5e06171 100644
--- a/source/data/translit/Gujarati_Gurmukhi.txt
+++ b/source/data/translit/Gujr_Guru.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gujarati_Gurmukhi.txt
+# File: Gujr_Guru.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯];
 ::NFD;
 ::Gujarati-InterIndic;
 ::InterIndic-Gurmukhi;
 ::NFC;
+
diff --git a/source/data/translit/Gujarati_Kannada.txt b/source/data/translit/Gujr_Knda.txt
similarity index 82%
rename from source/data/translit/Gujarati_Kannada.txt
rename to source/data/translit/Gujr_Knda.txt
index 1908bd3..93b1030 100644
--- a/source/data/translit/Gujarati_Kannada.txt
+++ b/source/data/translit/Gujr_Knda.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gujarati_Kannada.txt
+# File: Gujr_Knda.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯];
 ::NFD;
 ::Gujarati-InterIndic;
 ::InterIndic-Kannada;
 ::NFC;
+
diff --git a/source/data/translit/Gujarati_Latin.txt b/source/data/translit/Gujr_Latn.txt
similarity index 82%
rename from source/data/translit/Gujarati_Latin.txt
rename to source/data/translit/Gujr_Latn.txt
index aae1fae..8847e79 100644
--- a/source/data/translit/Gujarati_Latin.txt
+++ b/source/data/translit/Gujr_Latn.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gujarati_Latin.txt
+# File: Gujr_Latn.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯];
 ::NFD;
 ::Gujarati-InterIndic;
 ::InterIndic-Latin;
 ::NFC;
+
diff --git a/source/data/translit/Gujarati_Malayalam.txt b/source/data/translit/Gujr_Mlym.txt
similarity index 82%
rename from source/data/translit/Gujarati_Malayalam.txt
rename to source/data/translit/Gujr_Mlym.txt
index b7c5aba..34d614f 100644
--- a/source/data/translit/Gujarati_Malayalam.txt
+++ b/source/data/translit/Gujr_Mlym.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gujarati_Malayalam.txt
+# File: Gujr_Mlym.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯];
 ::NFD;
 ::Gujarati-InterIndic;
 ::InterIndic-Malayalam;
 ::NFC;
+
diff --git a/source/data/translit/Gujarati_Oriya.txt b/source/data/translit/Gujr_Orya.txt
similarity index 82%
rename from source/data/translit/Gujarati_Oriya.txt
rename to source/data/translit/Gujr_Orya.txt
index de0d3d8..dce6571 100644
--- a/source/data/translit/Gujarati_Oriya.txt
+++ b/source/data/translit/Gujr_Orya.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gujarati_Oriya.txt
+# File: Gujr_Orya.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯];
 ::NFD;
 ::Gujarati-InterIndic;
 ::InterIndic-Oriya;
 ::NFC;
+
diff --git a/source/data/translit/Gujarati_Tamil.txt b/source/data/translit/Gujr_Taml.txt
similarity index 82%
rename from source/data/translit/Gujarati_Tamil.txt
rename to source/data/translit/Gujr_Taml.txt
index 7a22cb3..c704282 100644
--- a/source/data/translit/Gujarati_Tamil.txt
+++ b/source/data/translit/Gujr_Taml.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gujarati_Tamil.txt
+# File: Gujr_Taml.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯];
 ::NFD;
 ::Gujarati-InterIndic;
 ::InterIndic-Tamil;
 ::NFC;
+
diff --git a/source/data/translit/Gujarati_Telugu.txt b/source/data/translit/Gujr_Telu.txt
similarity index 82%
rename from source/data/translit/Gujarati_Telugu.txt
rename to source/data/translit/Gujr_Telu.txt
index 82b625a..8b7c2f5 100644
--- a/source/data/translit/Gujarati_Telugu.txt
+++ b/source/data/translit/Gujr_Telu.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gujarati_Telugu.txt
+# File: Gujr_Telu.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A81-ઃઅ-ઍએ-ઑઓ-નપ-રલ-ળવ-હ\u0ABC-\u0AC5\u0AC7-ૉો-\u0ACDૐૠૡ૦-૯];
 ::NFD;
 ::Gujarati-InterIndic;
 ::InterIndic-Telugu;
 ::NFC;
+
diff --git a/source/data/translit/Gurmukhi_InterIndic.txt b/source/data/translit/Gurmukhi_InterIndic.txt
index 5150c6f..23d6acf 100644
--- a/source/data/translit/Gurmukhi_InterIndic.txt
+++ b/source/data/translit/Gurmukhi_InterIndic.txt
@@ -1,12 +1,21 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Gurmukhi_InterIndic.txt
 # Generated from CLDR 
 #
+
+# Gurmukhi-InterIndic
+#:: NFD (NFC) ;
+#ਖ\u0A3C→\uE059; # LETTER KHHA
+#ਗ\u0A3C→\uE05A; # LETTER GHHA
+#ਜ\u0A3C→\uE05B; # LETTER ZA
+#ਸ\u0A3C→\uE036; # LETTER SHA
+#ਲ\u0A3C→\uE033; # LETTER LLA
+#ਫ\u0A3C→\uE05E; # LETTER FA
 \u0A01→\uE001;  # SIGN CHANDRABINDU
 \u0A02→\uE002;  # SIGN BINDI
 ਅ→\uE005;  # LETTER A
@@ -83,3 +92,6 @@
 ੴ→\uE080;  # EK ONKAR
 ।→\uE064;        # DANDA
 ॥→\uE065;        # DOUBLE DANDA
+#    :: NFC (NFD) ;
+# eof
+
diff --git a/source/data/translit/Gurmukhi_Bengali.txt b/source/data/translit/Guru_Beng.txt
similarity index 82%
rename from source/data/translit/Gurmukhi_Bengali.txt
rename to source/data/translit/Guru_Beng.txt
index e8b6cd0..a1d5298 100644
--- a/source/data/translit/Gurmukhi_Bengali.txt
+++ b/source/data/translit/Guru_Beng.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gurmukhi_Bengali.txt
+# File: Guru_Beng.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ];
 ::NFD;
 ::Gurmukhi-InterIndic;
 ::InterIndic-Bengali;
 ::NFC;
+
diff --git a/source/data/translit/Gurmukhi_Devanagari.txt b/source/data/translit/Guru_Deva.txt
similarity index 82%
rename from source/data/translit/Gurmukhi_Devanagari.txt
rename to source/data/translit/Guru_Deva.txt
index 16b69fe..b4b633a 100644
--- a/source/data/translit/Gurmukhi_Devanagari.txt
+++ b/source/data/translit/Guru_Deva.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gurmukhi_Devanagari.txt
+# File: Guru_Deva.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ];
 ::NFD;
 ::Gurmukhi-InterIndic;
 ::InterIndic-Devanagari;
 ::NFC;
+
diff --git a/source/data/translit/Gurmukhi_Gujarati.txt b/source/data/translit/Guru_Gujr.txt
similarity index 82%
rename from source/data/translit/Gurmukhi_Gujarati.txt
rename to source/data/translit/Guru_Gujr.txt
index c517f11..5052427 100644
--- a/source/data/translit/Gurmukhi_Gujarati.txt
+++ b/source/data/translit/Guru_Gujr.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gurmukhi_Gujarati.txt
+# File: Guru_Gujr.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ];
 ::NFD;
 ::Gurmukhi-InterIndic;
 ::InterIndic-Gujarati;
 ::NFC;
+
diff --git a/source/data/translit/Gurmukhi_Kannada.txt b/source/data/translit/Guru_Knda.txt
similarity index 83%
rename from source/data/translit/Gurmukhi_Kannada.txt
rename to source/data/translit/Guru_Knda.txt
index 57e7d49..29c97c9 100644
--- a/source/data/translit/Gurmukhi_Kannada.txt
+++ b/source/data/translit/Guru_Knda.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gurmukhi_Kannada.txt
+# File: Guru_Knda.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ];
 ::NFD;
 ::Gurmukhi-InterIndic;
 ::InterIndic-Kannada;
 ::NFC;
+
diff --git a/source/data/translit/Gurmukhi_Latin.txt b/source/data/translit/Guru_Latn.txt
similarity index 83%
rename from source/data/translit/Gurmukhi_Latin.txt
rename to source/data/translit/Guru_Latn.txt
index edc4740..d2ad622 100644
--- a/source/data/translit/Gurmukhi_Latin.txt
+++ b/source/data/translit/Guru_Latn.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gurmukhi_Latin.txt
+# File: Guru_Latn.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ];
 ::NFD;
 ::Gurmukhi-InterIndic;
 ::InterIndic-Latin;
 ::NFC;
+
diff --git a/source/data/translit/Gurmukhi_Malayalam.txt b/source/data/translit/Guru_Mlym.txt
similarity index 82%
rename from source/data/translit/Gurmukhi_Malayalam.txt
rename to source/data/translit/Guru_Mlym.txt
index ae24f68..9157c9d 100644
--- a/source/data/translit/Gurmukhi_Malayalam.txt
+++ b/source/data/translit/Guru_Mlym.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gurmukhi_Malayalam.txt
+# File: Guru_Mlym.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ];
 ::NFD;
 ::Gurmukhi-InterIndic;
 ::InterIndic-Malayalam;
 ::NFC;
+
diff --git a/source/data/translit/Gurmukhi_Oriya.txt b/source/data/translit/Guru_Orya.txt
similarity index 83%
rename from source/data/translit/Gurmukhi_Oriya.txt
rename to source/data/translit/Guru_Orya.txt
index cf4a7b2..9ae5cb2 100644
--- a/source/data/translit/Gurmukhi_Oriya.txt
+++ b/source/data/translit/Guru_Orya.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gurmukhi_Oriya.txt
+# File: Guru_Orya.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ];
 ::NFD;
 ::Gurmukhi-InterIndic;
 ::InterIndic-Oriya;
 ::NFC;
+
diff --git a/source/data/translit/Gurmukhi_Tamil.txt b/source/data/translit/Guru_Taml.txt
similarity index 83%
rename from source/data/translit/Gurmukhi_Tamil.txt
rename to source/data/translit/Guru_Taml.txt
index 1872fa0..224bfa8 100644
--- a/source/data/translit/Gurmukhi_Tamil.txt
+++ b/source/data/translit/Guru_Taml.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gurmukhi_Tamil.txt
+# File: Guru_Taml.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ];
 ::NFD;
 ::Gurmukhi-InterIndic;
 ::InterIndic-Tamil;
 ::NFC;
+
diff --git a/source/data/translit/Gurmukhi_Telugu.txt b/source/data/translit/Guru_Telu.txt
similarity index 83%
rename from source/data/translit/Gurmukhi_Telugu.txt
rename to source/data/translit/Guru_Telu.txt
index e6efb5b..4fdf1a1 100644
--- a/source/data/translit/Gurmukhi_Telugu.txt
+++ b/source/data/translit/Guru_Telu.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Gurmukhi_Telugu.txt
+# File: Guru_Telu.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0A01\u0A02ਅ-ਊਏ-ਐਓ-ਨਪ-ਰਲ-ਲ਼ਵ-ਸ਼ਸ-ਹ\u0A3Cਾ-\u0A42\u0A47-\u0A48\u0A4B-\u0A4Dਖ਼-ੜਫ਼੦-ੴ];
 ::NFD;
 ::Gurmukhi-InterIndic;
 ::InterIndic-Telugu;
 ::NFC;
+
diff --git a/source/data/translit/Han_Latin_Names.txt b/source/data/translit/Han_Latin_Names.txt
index 648547f..1997745 100755
--- a/source/data/translit/Han_Latin_Names.txt
+++ b/source/data/translit/Han_Latin_Names.txt
@@ -1,19 +1,33 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Han_Latin_Names.txt
 # Generated from CLDR 
 #
+
+# This transform is primarily intended to produce readings for Chinese surnames, or for full
+# Chinese personal names - surname first - that occur at the beginning of a contiguous Han substring
+# (i.e. at the beginning of text, or immediately preceded by space or other non-Han characters).
+# Several Han characters have different readings in surnames, than the readings found in Han-Latin.
+# ----
+# Insert marker at start of each Han sequence (including Han after space).
+# Do this before ::Han-Spacedhan() to catch Han after space in original text,
+# and to apply before all other rules.
 $startOfHanMarker = \uFDD1;
 [:^script=Han:] { ([:script=Han:]) → $startOfHanMarker $1;
+# Need Spacedhan so the name transliterations get spaced properly
 ::Han-Spacedhan();
+# Convert special name readings that depend on next character
 令 } \u0020? 狐 →líng;
 万 } \u0020? 俟 →mò;
 澹 } \u0020? 台 →tán;
+# The following maps 长 to the standard Han-Latin reading zhǎng for this case,
+# to override the normal Han-Latin/Names reading 长→cháng further below
 $startOfHanMarker{ 长 } \u0020? 孙 →zhǎng;
+# Convert single characters with special name readings
 $startOfHanMarker{ 秘→bì;
 $startOfHanMarker{ 卜→bǔ;
 长→cháng;
@@ -48,7 +62,11 @@
 $startOfHanMarker{ 查→zhā;
 翟→zhái;
 曾→zēng;
+# Convert $startOfHanMarkers to space, or to nothing if they are at the beginning of text.
+# Need to do this as a separate pass to get the spacing right.
 ::Null();
 [^$]{ $startOfHanMarker →\u0020;
 $startOfHanMarker →;
+# Then run the normal Han-Latin transform for the rest
 ::Han-Latin();
+
diff --git a/source/data/translit/Han_Spacedhan.txt b/source/data/translit/Han_Spacedhan.txt
index 0126b40..01e8022 100644
--- a/source/data/translit/Han_Spacedhan.txt
+++ b/source/data/translit/Han_Spacedhan.txt
@@ -1,18 +1,27 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Han_Spacedhan.txt
 # Generated from CLDR 
 #
-:: [[㆒-㆟㈠-㉇㊀-㊰㋀-㋋㍘-㍰㍻-㍿㏠-㏾ 🈐-🈒🈔-🈺🉀-🉈🉐🉑][:ideographic:][:sc=han:]] nfkc; 
+
+# Only intended for internal use
+# Make sure Han are normalized, including characters that contain them.
+# The first set in the filter is computed with http://unicode.org/cldr/utility/list-unicodeset.jsp?a=[:tonfkd:/XXX/:]-[:ideographic:]-[:sc=han:]
+# Where XXX is the resolved [:ideographic:][:sc=han:]. It needs updating with each Unicode release!
+:: [[㆒-㆟㈠-㉇㊀-㊰㋀-㋋㍘-㍰㍻-㍿㏠-㏾ 🈐-🈒🈔-🈺🉀-🉈🉐🉑][:ideographic:][:sc=han:]] nfkc;
 :: fullwidth-halfwidth;
 。 → '.';
 $terminalPunct = [\.\,\:\;\?\!.,:?!。、;[:Pe:][:Pf:]];
 $initialPunct = [:Ps:][:Pi:];
+# add space between any Han or terminal punctuation and letters, and
+# between letters and Han or initial punct
 [[:Ideographic:] $terminalPunct] {} [:Letter:] → ' ' ;
 [:Letter:] [:Mark:]* {} [[:Ideographic:] $initialPunct] → ' ' ;
+# remove spacing between ideographs and other letters
 ← [:Ideographic:] { ' ' } [:Letter:] ;
 ← [:Letter:] [:Mark:]* { ' ' } [:Ideographic:] ;
+
diff --git a/source/data/translit/Hangul_Latin.txt b/source/data/translit/Hang_Latn.txt
similarity index 82%
rename from source/data/translit/Hangul_Latin.txt
rename to source/data/translit/Hang_Latn.txt
index 3b5d04e..bcd153a 100644
--- a/source/data/translit/Hangul_Latin.txt
+++ b/source/data/translit/Hang_Latn.txt
@@ -1,13 +1,15 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Hangul_Latin.txt
+# File: Hang_Latn.txt
 # Generated from CLDR 
 #
+
 ::['ᄀ-하-ᅵᆨ-ᇂㄱ-ㄿㅁ-ㅃㅅ-ㅣ㈀-㈜㉠-㉻가-힣'ᄀ-ᆵᄆ-ᄈᄉ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ];
 ::NFKD;
 ::ConjoiningJamo-Latin;
 ::NFC;
+
diff --git a/source/data/translit/Han_Latin.txt b/source/data/translit/Hani_Latn.txt
similarity index 98%
rename from source/data/translit/Han_Latin.txt
rename to source/data/translit/Hani_Latn.txt
index ce00638..ee56a5f 100644
--- a/source/data/translit/Han_Latin.txt
+++ b/source/data/translit/Hani_Latn.txt
@@ -1,16 +1,22 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Han_Latin.txt
+# File: Hani_Latn.txt
 # Generated from CLDR 
 #
+
+# Warning: does not do round-trip mapping!!
+# Convert CJK characters
 ::Han-Spacedhan();
-藏 } \u0020? 文 →zàng;
-重 } \u0020? 庆 →chóng;
-沈 } \u0020? 阳 →shěn;
+# Convert compounds; these are added individually, not derived from Unihan kMandarin.
+# Note that Han-Spacedhan() has already been applied, so there should be spaces between Han characters.
+藏 } \u0020? 文 →zàng;# 藏 is zàng (not cáng) if followed by 文 wén: 藏文 language Zàngwén = Tibetan
+重 } \u0020? 庆 →chóng;# 重 is chóng (not zhòng) if followed by 庆 qìng: 重庆 city Chóngqìng
+沈 } \u0020? 阳 →shěn;# 沈 is shěn (not chén) if followed by 阳 yáng: 沈阳 city Shěnyáng
+# START AUTOGENERATED Han-Latin.xml ( Unihan kMandarin)
 [呵锕阿𠼞𥥩𨉚]→ā;
 [嗄]→á;
 [啊]→a;
@@ -1604,3 +1610,31 @@
 [㝾佐唨左繓𠂇𥙀𦈛𧲭𨀨]→zuǒ;
 [㑅㘀㘴㤰㭮䔘䟶作侳做唑坐岝岞座怍祚糳胙葃葄袏阼飵𠱯𡯨𡹥𥅁𥥏𥽿𦥬𧃘𨐳𨝨𪎲]→zuò;
 [咗蓙]→zuo;
+# END AUTOGENERATED Han-Latin.xml (Unihan kMandarin)
+# fallbacks
+## | yi ← i;
+## | wu ← u;
+## | bi ← b;
+## | ci ← c;
+## | di ← d;
+## | fu ← f;
+## | gu ← g;
+## | he ← h;
+## | ji ← j;
+## | ku ← k;
+## | li ← l;
+## | mi ← m;
+## | pi ← p;
+## | qi ← q;
+## | l ← r;
+## | si ← s;
+## | ti ← t;
+## | f ← v;
+## | wa ← w;
+## | xi ← x;
+## | yi ← y;
+## | zi ← z;
+# filter out the half-width hangul
+# :: [^ᄒ-○] fullwidth-halfwidth ();
+## :: (lower) ;
+
diff --git a/source/data/translit/Simplified_Traditional.txt b/source/data/translit/Hans_Hant.txt
similarity index 97%
rename from source/data/translit/Simplified_Traditional.txt
rename to source/data/translit/Hans_Hant.txt
index 88f1039..78d8437 100644
--- a/source/data/translit/Simplified_Traditional.txt
+++ b/source/data/translit/Hans_Hant.txt
@@ -1,25 +1,38 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Simplified_Traditional.txt
+# File: Hans_Hant.txt
 # Generated from CLDR 
 #
+
+# Copyright (c) 2005-2007,2010 Apple Inc., Unicode Inc.,
+# and others. All Rights Reserved.
+# For terms of use, see http://unicode.org/copyright.html#Exhibit1
+# Convert between simplified and traditional Chinese
+# UTRANS_FORWARD is from simplified to traditional
 $SCDigit = [零一二三四五六七八九十百千万亿两] ;
 $TCDigit = [零一二三四五六七八九十百千萬億兩] ;
+#
+# complex mappings for which there is no easy solution
+# so we arbitrarily pick one
+#
+# does not handle the surnames 于 or 於
 于飞↔于飛;
 于归↔于歸;
 于思↔于思;
 单于↔單于;
 鲜于↔鮮于;
+#
 姜片↔薑片;
 姜末↔薑末;
 生姜↔生薑;
 鬼子姜↔鬼子薑;
 姜↔姜;
 姜←薑;
+#
 赤皮仑↔赤皮崙;
 金仑溪↔金崙溪;
 下仑↔下崙;
@@ -33,6 +46,10 @@
 仑↔侖;
 曲↔曲;
 曲←麯;
+#
+# Multiliple TC to SC
+#
+#
 茶余饭后↔茶餘飯後;
 余怒未消↔餘怒未消;
 余音绕梁↔餘音繞梁;
@@ -69,22 +86,27 @@
 余↔余;
 馀→餘;
 余←餘;
+#
 什么↔甚麼;
 么↔麼;
 么←麽;
 么←么;
+#
 复数↔複數;
 复分数↔複分數;
 复杂↔複雜;
 复制↔複製;
 复↔復;
 复←複;
+#
+#
 了然↔瞭然;
 了解↔瞭解;
 了望↔瞭望;
 明了↔明瞭;
 了↔了;
 了←瞭;
+#
 解铃系铃↔解鈴繫鈴;
 系词↔繫詞;
 系辞↔繫辭;
@@ -97,6 +119,7 @@
 系↔系;
 系←係;
 系←繫;
+#
 糊里糊涂↔糊裡糊塗;
 稀里糊涂↔稀裡糊塗;
 蒙在鼓里↔蒙在鼓裡;
@@ -193,6 +216,10 @@
 里外↔裡外;
 里←裡;
 里←裏;
+#
+# 乾 appears in the most compounds
+# 幹 is next
+# then 干
 干什么↔幹甚麼;
 干部↔幹部;
 干才↔幹才;
@@ -234,6 +261,7 @@
 干↔乾;
 干←幹;
 干←干;
+#
 划时代↔劃時代;
 划分↔劃分;
 划分←畫分;
@@ -269,6 +297,7 @@
 划↔划;
 划←劃;
 画↔畫;
+#
 $SCDigit { 斗 → 斗;
 斗量↔斗量;
 斗胆↔斗胆;
@@ -289,6 +318,7 @@
 斗←斗;
 斗←闘;
 斗←鬭;
+#
 周 } $SCDigit → 週;
 周末↔週末;
 周刊↔週刊;
@@ -300,6 +330,8 @@
 本周↔本週;
 周↔周;
 周←週;
+#
+#
 松球↔松毬;
 球花↔毬花;
 球果↔毬果;
@@ -316,11 +348,13 @@
 肉松↔肉鬆;
 松↔松;
 松←鬆;
+#
 果↔果;
 果←菓;
 老板↔老闆;
 板↔板;
 板←闆;
+#
 面条↔麵條;
 面粉↔麵粉;
 面包↔麵包;
@@ -343,14 +377,17 @@
 白面↔白麵;
 面↔面;
 面←麵;
+#
 防御↔防禦;
 御敌↔禦敵;
 御寒↔禦寒;
 御↔御;
 御←禦;
+#
 腼腆↔靦腆;
 腼←靦;
 䩄→靦;
+#
 宫商角徵羽↔宮商角徵羽;
 征伐↔征伐;
 征服↔征服;
@@ -361,18 +398,21 @@
 亲征↔親征;
 征↔徵;
 征←征;
+#
 台风↔颱風;
 写字台↔寫字檯;
 台↔台;
 台←颱;
 台←臺;
 台←檯;
+#
 胡同↔衚衕;
 胡子↔鬍子;
 胡须↔鬍鬚;
 胡↔胡;
 胡←鬍;
 胡←衚;
+#
 须根↔鬚根;
 须鲸↔鬚鯨;
 须眉↔鬚眉;
@@ -380,6 +420,7 @@
 触须↔觸鬚;
 须↔須;
 须←鬚;
+#
 $SCDigit { 只 → 隻;
 形单影只↔形單影隻;
 只贺新禧←祇賀新禧;
@@ -396,6 +437,7 @@
 祇↔祇;
 只↔只;
 只←隻;
+#
 并发↔併發;
 并拢↔併攏;
 并入↔併入;
@@ -405,10 +447,13 @@
 吞并↔吞併;
 并↔並;
 并←併;
+#
 当↔當;
 当←噹;
+#
 药↔藥;
 药←葯;
+#
 布道↔佈道;
 布景↔佈景;
 布局↔佈局;
@@ -421,12 +466,14 @@
 宣布↔宣佈;
 布↔布;
 布←佈;
+#
 开天辟地↔開天闢地;
 开辟↔開闢;
 辟邪↔闢邪;
 辟↔辟;
 辟←闢;
 人言藉藉↔人言藉藉;
+#
 借口↔藉口;
 借故↔藉故;
 借使↔藉使;
@@ -439,20 +486,25 @@
 借↔借;
 借←藉;
 藉→藉;
+#
 尽管↔儘管;
 尽↔盡;
 尽←儘;
+#
 叶韵↔叶韻;
 叶↔葉;
 叶←叶;
+#
 伙计↔夥計;
 伙伴↔夥伴;
 伙↔伙;
 伙←夥;
+#
 家具↔傢具;
 家伙↔傢伙;
 家↔家;
 家←傢;
+#
 奸夫↔姦夫;
 奸妇↔姦婦;
 奸情↔姦情;
@@ -465,6 +517,7 @@
 诱奸↔誘姦;
 奸↔奸;
 奸←姦;
+#
 历书↔曆書;
 历法↔曆法;
 公历↔公曆;
@@ -483,18 +536,22 @@
 万历↔萬曆;
 历↔歷;
 历←曆;
+#
 万俟↔万俟; # surname
+#
 气冲冲↔氣沖沖;
 气焰↔氣燄;
 焰←燄;
 气↔氣;
 气←气;
+#
 细致↔細緻;
 精致↔精緻;
 标致↔標緻;
 别致↔別緻;
 致↔致;
 致←緻;
+#
 制版↔製版;
 制成↔製成;
 制品↔製品;
@@ -511,6 +568,7 @@
 预制↔預製;
 制↔制;
 制←製;
+#
 谷贱伤农↔穀賤傷農;
 谷神星↔穀神星;
 鬼谷子↔鬼谷子;
@@ -535,6 +593,7 @@
 谷↔谷;
 谷←穀;
 谷←榖;
+#
 后妃↔后妃;
 后稷↔后稷;
 后土↔后土;
@@ -545,6 +604,7 @@
 太后↔太后;
 后↔後;
 后←后;
+#
 地方志↔地方誌;
 标志↔標誌;
 墓志↔墓誌;
@@ -554,19 +614,24 @@
 杂志↔雜誌;
 志↔志;
 志←誌;
+#
 别扭↔彆扭;
 别↔別;
 别←彆;
+#
 汇报↔彙報;
 词汇↔詞彙;
 字汇↔字彙;
 汇↔匯;
 汇←彙;
+#
 辞↔辭;
 辞←辞;
 词↔詞;
+#
 机↔機;
 机←机;
+#
 发廊↔髮廊;
 发妻↔髮妻;
 发型↔髮型;
@@ -631,11 +696,13 @@
 发↔發;
 发←髮;
 卷←捲;
+#
 人云亦云↔人云亦云;
 不知所云↔不知所云;
 云游↔雲遊;
 云↔雲;
 云←云;
+#
 子丑寅卯↔子丑寅卯;
 生旦淨末丑↔生旦净末丑;
 丑时↔丑時;
@@ -644,9 +711,11 @@
 小丑↔小丑;
 丑↔醜;
 丑←丑;
+#
 萝卜↔蘿蔔;
 卜↔卜;
 卜←蔔;
+#
 冲茶↔沖茶;
 冲淡↔沖淡;
 冲服↔沖服;
@@ -660,16 +729,20 @@
 冲↔衝;
 冲←沖;
 冲←冲;
+#
 $SCDigit { 出 } 戏 → 齣;
 出游↔出遊;
 出↔出;
 出←齣;
+#
 线↔線;
 线←綫;
+#
 核实↔覈實;
 核算↔覈算;
 核↔核;
 核←覈;
+#
 回路↔迴路;
 回廊↔迴廊;
 回游↔回遊;
@@ -678,12 +751,15 @@
 回↔回;
 回←迴;
 回←廻;
+#
 冬冬↔鼕鼕;
 冬↔冬;
 冬←鼕;
+#
 咸菜↔鹹菜;
 咸↔咸;
 咸←鹹;
+#
 清心寡欲↔清心寡慾;
 克欲修行↔克慾修行;
 欲不可纵↔慾不可縱;
@@ -705,6 +781,7 @@
 嗜欲↔嗜慾;
 欲↔欲;
 欲←慾;
+#
 准绳↔準繩;
 准时↔準時;
 准头↔準頭;
@@ -719,6 +796,7 @@
 准↔准;
 准←準;
 标↔標;
+#
 注册↔註冊;
 注销↔註銷;
 注解↔註解;
@@ -728,6 +806,9 @@
 加注↔加註;
 注↔注;
 注←註;
+#
+# variants
+#
 凶暴↔兇暴;
 凶器↔兇器;
 凶手↔兇手;
@@ -736,23 +817,32 @@
 逞凶↔逞兇;
 凶↔凶;
 凶←兇;
+#
 扬↔揚;
 扬←䬗;
 飏↔颺;
+#
 宴↔宴;
 宴←醼;
 䜩↔讌;
+#
 咬↔咬;
 咬←齩;
 咬←䶧;
+#
 豆↔豆;
 豆←荳;
+#
 韭↔韭;
 韭←韮;
+#
+#
 笺↔箋;
 笺←牋;
+#
 团↔團;
 团←糰;
+#
 卤鸡↔滷雞;
 卤味↔滷味;
 卤菜↔滷菜;
@@ -760,36 +850,50 @@
 盐卤↔鹽滷;
 卤↔鹵;
 卤←滷;
+#
 呆↔呆;
 呆←獃;
+#
 泛↔泛;
 泛←氾;
 泛←汎;
+#
 妫↔媯;
 妫←嬀;
+#
 众↔眾;
 众←衆;
+#
 钩↔鈎;
 钩←鉤;
+#
 绱↔緔;
 绱←鞝;
+#
 锐↔銳;
 锐←鋭;
+#
 赝↔贋;
 赝←贗;
 赃↔贓;
 赃←贜;
+#
 粗↔粗;
 粗←麤;
+#
 关↔關;
 关←関;
+#
 饥↔飢;
 饥←饑;
+#
 款↔款;
 款←欵;
 胧↔朧;
+#
 蒙↔蒙;
 蒙←懞;
+#
 骂↔罵;
 骂←駡;
 脏↔臟;
@@ -819,18 +923,24 @@
 炮↔炮;
 炮←砲;
 炮←礮;
+#
 启↔啓;
 启←啟;
+#
 茶几↔茶几;
 几↔幾;
 几←几;
+#
 德↔德;
 德←悳;
+#
 悫↔愨;
 悫←慤;
+#
 克↔克;
 克←剋;
 克←尅;
+#
 坛坛罐罐↔罈罈罐罐;
 瓶瓶坛坛↔瓶瓶罈罈;
 醋坛↔醋罈;
@@ -840,6 +950,7 @@
 坛←壜;
 坛←罎;
 坛←罈;
+#
 升华↔昇華;
 毕升↔畢昇;
 高升↔高昇;
@@ -847,19 +958,26 @@
 升↔升;
 升←昇;
 升←陞;
+#
 伪↔偽;
 伪←僞;
+#
 收获→收穫;
 获↔獲;
 获←穫;
+#
 绦↔縧;
 绦←絛;
+#
 绣↔繡;
 绣←綉;
+#
 钵↔鉢;
 钵←缽;
+#
 蜡↔蠟;
 蜡←蜡;
+#
 采薪之忧↔采薪之憂;
 兴高采烈↔興高采烈;
 无精打采↔無精打采;
@@ -875,6 +993,7 @@
 䌽→綵;
 采↔採;
 采←埰;
+#
 厕↔廁;
 厕←厠;
 捣↔搗;
@@ -899,8 +1018,10 @@
 凼←氹;
 床↔床;
 床←牀;
+# first form is more common
 墙↔牆;
 墙←墻;
+#
 奖↔獎;
 奖←奬;
 眦↔眥;
@@ -927,8 +1048,10 @@
 酝←醞;
 录↔錄;
 录←録;
+# 鏽 is more common
 锈↔鏽;
 锈←銹;
+#
 镢↔鐝;
 䦆←钁;
 阅↔閱;
@@ -939,6 +1062,7 @@
 闲居↔閑居;
 闲↔閒;
 闲←閑;
+#
 游山玩水↔遊山玩水;
 游伴↔遊伴;
 游程↔遊程;
@@ -998,6 +1122,7 @@
 夜游↔夜遊;
 游↔游;
 游←遊;
+#
 表蒙子↔錶蒙子;
 表带↔錶帶;
 表链↔錶鏈;
@@ -1018,11 +1143,14 @@
 停表↔停錶;
 表↔表;
 表←錶;
+#
 症结↔癥結;
 症↔症;
 症←癥;
+#
 痴↔痴;
 痴←癡;
+#
 白洋淀↔白洋淀;
 荷花淀↔荷花淀;
 水淀↔水淀;
@@ -1030,22 +1158,26 @@
 东淀↔東淀;
 淀↔澱;
 淀←淀;
+#
 向导↔嚮導;
 响应←嚮應;
 向往↔嚮往;
 向↔向;
 向←嚮;
 向←曏;
+#
 扎营↔紮營;
 驻扎↔駐紮;
 扎↔扎;
 扎←紮;
+#
 占卜↔占卜;
 占卦↔占卦;
 占梦↔占夢;
 占星↔占星;
 占↔佔;
 占←占;
+#
 托名↔託名;
 托收↔託收;
 信托↔信託;
@@ -1061,14 +1193,18 @@
 托↔托;
 托←託;
 讬→託;
+#
 涌↔湧;
 涌←涌;
+#
 累↔累;
 累←纍;
+#
 困惫↔睏憊;
 困乏↔睏乏;
 困↔困;
 困←睏;
+#
 左邻右舍↔左鄰右舍;
 舍利↔舍利;
 舍弟↔舍弟;
@@ -1084,42 +1220,53 @@
 猪舍↔豬舍;
 舍↔捨;
 舍←舍;
+#
 杠↔槓;
 杠←杠;
+#
 雇员↔僱員;
 雇↔雇;
 雇←僱;
+#
 刮倒↔颳倒;
 刮↔刮;
 刮←颳;
+#
 狸↔狸;
 狸←貍;
+#
 跌交↔跌跤;
 交↔交;
 交←跤;
+#
 侄媳妇↔姪媳婦;
 侄女↔姪女;
 侄孙↔姪孫;
 侄↔侄;
 侄←姪;
+#
 勋↔勳;
 勋←勛;
+#
 秋千↔鞦韆;
 荡秋千↔盪鞦韆;
 荡↔蕩;
 荡←盪;
 秋↔秋;
+#
 不寒而栗↔不寒而慄;
 颤栗↔顫慄;
 战栗↔戰慄;
 栗↔栗;
 栗←慄;
+#
 细嚼慢咽↔細嚼慢嚥;
 狼吞虎咽↔狼吞虎嚥;
 咽气↔嚥氣;
 下咽↔下嚥;
 咽↔咽;
 咽←嚥;
+#
 吊民伐罪↔弔民伐罪;
 形影相吊↔形影相弔;
 提心吊胆↔提心弔膽;
@@ -1128,32 +1275,43 @@
 吊唁↔弔唁;
 吊↔吊;
 吊←弔;
+#
 英寸↔英吋;
+#
 方腊↔方腊;
 腊↔臘;
+#
 乡愿↔鄉愿;
 愿↔願;
 愿←愿;
+#
 古迹↔古蹟;
 史迹↔史蹟;
 迹↔跡;
 迹←蹟;
+#
 净↔淨;
 净←凈;
+#
 侥幸↔僥倖;
 侥↔僥;
 幸↔幸;
 幸←倖;
+#
 蚝↔蠔;
 蚝←蚝;
+#
 柜柳↔柜柳; # ju3liu3
 柜↔櫃; # gui4
+#
 拉纤↔拉縴;
 纤夫↔縴夫;
 纤路↔縴路;
 纤绳↔縴繩;
 纤↔纖; # reading xian1
 纤←縴; # reading qian4
+#
+# separate readings for po1 or po4 from pu2
 厚朴↔厚朴;
 朴刀↔朴刀; # po1dao1
 朴硝↔朴硝; # po4xiao1
@@ -1533,6 +1691,9 @@
 镌↔鐫;
 镌←鎸;
 于↔於;
+#
+# one-to-one mappings
+#
 亘↔亙;
 铝↔鋁;
 极↔極;
@@ -1611,6 +1772,7 @@
 㑩↔儸;
 傩↔儺;
 俨↔儼;
+# Preserve 丰 for traditional in some cases
 丰标不凡→丰標不凡;
 丰}[度情茸姿神采]→丰;
 丰仪→丰儀;
@@ -3985,5 +4147,7 @@
 龚↔龔;
 龛↔龕;
 龟↔龜;
+# map some punctuation too
 “↔「;
 ”↔」;
+
diff --git a/source/data/translit/Hebrew_Latin.txt b/source/data/translit/Hebr_Latn.txt
similarity index 68%
rename from source/data/translit/Hebrew_Latin.txt
rename to source/data/translit/Hebr_Latn.txt
index 16dda62..eb13268 100644
--- a/source/data/translit/Hebrew_Latin.txt
+++ b/source/data/translit/Hebr_Latn.txt
@@ -1,15 +1,36 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Hebrew_Latin.txt
+# File: Hebr_Latn.txt
 # Generated from CLDR 
 #
+
+# Transliteration table for Hebrew
+# Based on the UNGEGN table at:
+#   http://www.eki.ee/wgrs/rom1_he.pdf
+#
+# Exceptions:
+# - Accents are added to disambiguate letters
+# - Combinations of dagesh, shin/sin dot that produce different
+#   letters are not yet encoded.
+#
+# To test, open:
+#   http://www.ibm.com/software/globalization/icu/demo/transform
+# Click Edit, paste in this file, Save As hebrew-latin/XXX
+# (where XXX is a username)
+# Now go back to the main window, and try it out.
+# Use hebrew-latin/XXX for Output 1, and (Inverse) for Output 2
+# Paste in hebrew text in Input, and hit Transliterate.
+#
+# For more information, see:
+#   http://icu.sourceforge.net/userguide/Transform.html
 :: [[:Hebrew:] [:^ccc=0:] [\u05B0-\u05B9\u05BB-\u05BC\u05C1-\u05C2ℵ-ℸ\u0304\u05BF] - [\u05BD]] ;
 :: nfkd (nfc) ;
 $letterAfter = [:M:]* [:L:] ;
+# move longer items here to avoid masking
 ח ↔ h\u0331 ;
 צ ↔ z\u0331 } $letterAfter;
 ץ ↔ z\u0331 ;
@@ -43,6 +64,7 @@
 \u05BC ↔ \u0307 ; # dagesh just goes to overdot for now
 \u05C1 ↔ \u030C ; # shin dot -→ sh
 \u05C2 ↔ \u0302 ; # sin dot -→ s
+# points
 $above = [^[:ccc=0:][:ccc=230:]]*;
 ‎\u05B2‎ → à ;
 ‎\u05B2‎ $1← a ($above)  \u0300;
@@ -62,6 +84,7 @@
 \u05B6 ↔ e ;
 \u05B3 ↔ o ;
 \u05BF ↔   \u0304 ;
+# fallbacks
 ק ← c ;
 פ ← f } $letterAfter;
 ף ← f ;
@@ -71,3 +94,4 @@
 :: (lower);
 :: nfc (nfd) ;
 :: ([[:Latin:] [:^ccc=0:] [ʻ-ʼ\u0300-\u0302\u0307\u030C\u0327\u0331\u0340-\u0341    \u0304 ]]);
+
diff --git a/source/data/translit/Hebrew_Latin_BGN.txt b/source/data/translit/Hebrew_Latin_BGN.txt
deleted file mode 100644
index a21cc17..0000000
--- a/source/data/translit/Hebrew_Latin_BGN.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Hebrew_Latin_BGN.txt
-# Generated from CLDR 
-#
-:: [ \u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\u05BB\u05BC\u05C1\u05C2אבגדהוזחטיךכלםמןנסעףפץצקרשת׳] ;
-:: NFD (NFC) ;
-$alef = ’;
-$ayin = ‘;
-$wordBoundary = [^[:L:][:M:][:N:]] ;
-ב\u05BC → b ; # HEBREW LETTER BET + DAGESH
-פ\u05BC → P ; # HEBREW LETTER PE + DAGESH
-ג\u05BC → g ; # HEBREW LETTER GIMEL + DAGESH
-ג׳ → ǧ ; # HEBREW LETTER GIMEL + GERESH
-ו\u05BC → u ; # HEBREW LETTER VAV + POINT DAGESH
-ו\u05B9 → o ; # HEBREW LETTER VAV + POINT HOLAM
-צ׳ → č ; # HEBREW LETTER TSADI + GERESH
-ז׳ → ž ; # HEBREW LETTER ZAYIN + GERESH
-ד\u05BC → d ; # HEBREW LETTER DALET + DAGESH
-ה\u05BC → h ; # HEBREW LETTER HE + DAGESH
-ך\u05BC → k ; # HEBREW LETTER FINAL KAF + DAGESH
-כ\u05BC → k ; # HEBREW LETTER KAF + DAGESH
-ך\u05B0 → kh ; # HEBREW LETTER FINAL KAF + SHEVA
-ת\u05BC → t ; # HEBREW LETTER TAV + DAGESH
-א → $alef ; # HEBREW LETTER ALEF
-ב → v ; # HEBREW LETTER BET
-ג → g ; # HEBREW LETTER GIMEL
-ד → d ; # HEBREW LETTER DALET
-ה → h ; # HEBREW LETTER HE
-ח → h\u0331 ; # HEBREW LETTER HET
-ו → w ; # HEBREW LETTER VAV
-ז → z ; # HEBREW LETTER ZAYIN
-[טת] → t ; # HEBREW LETTER TET
-י → y ; # HEBREW LETTER YOD
-[כך] → kh ; # HEBREW LETTER KAF and FINAL KAF
-ל → l ; # HEBREW LETTER LAMED
-[מם] → m ; # HEBREW LETTER MEM and FINAL MEM
-[נן] → n ; # HEBREW LETTER NUN and FINAL NUN
-ס → s ; # HEBREW LETTER SAMEKH
-ע → $ayin ; # HEBREW LETTER AYIN
-[פף] → f ; # HEBREW LETTER PE and FINAL PE
-[צץ] → z\u0331 ; # HEBREW LETTER TSADI and FINAL TSADI
-ק → q ; # HEBREW LETTER QOF
-ר → r ; # HEBREW LETTER RESH
-ש\u05C1 → sh ; # HEBREW LETTER SHIN
-ש\u05C2 → s ; # HEBREW LETTER SHIN
-\u05B7 → a ; # HEBREW POINT PATAH
-\u05B2 → a ; # HEBREW POINT HATAF PATAH
-\u05B8 → o ; # HEBREW POINT QAMATS
-\u05B6 → e ; # HEBREW POINT SEGOL
-\u05B1 → e ; # HEBREW POINT HATAF SEGOL
-\u05B5י → e ; # HEBREW POINT TSERE + LETTER YOD
-\u05B5 → e ; # HEBREW POINT TSERE
-\u05B0 → e ; # HEBREW POINT SHEVA
-\u05B4י → i ; # HEBREW POINT HIRIQ + LETTER YOD
-\u05B4 → i ; # HEBREW POINT HIRIQ
-\u05B3 → o ; # HEBREW LETTER HATAF QAMATS
-\u05B9 → o ; # HEBREW POINT HOLAM
-\u05BB → u ; # HEBREW POINT QUBUTS
diff --git a/source/data/translit/Hira_Kana.txt b/source/data/translit/Hira_Kana.txt
new file mode 100644
index 0000000..7ae5f60
--- /dev/null
+++ b/source/data/translit/Hira_Kana.txt
@@ -0,0 +1,188 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: Hira_Kana.txt
+# Generated from CLDR 
+#
+
+# note: a global filter is more efficient, but MUST include all source chars
+:: [\u0000-\u007E 、。 \u3099-゜ ァ-ー 。-゚ー[:Hiragana:] [:Katakana:] [:nonspacing mark:]] ;
+:: NFKC ();
+# Hiragana-Katakana
+# This is largely a one-to-one mapping, but it has a
+# few kinks:
+# 1. The Katakana va/vi/ve/vo (30F7-30FA) have no
+# Hiragana equivalents.  We use Hiragana wa/wi/we/wo
+# (308F-3092) with a voicing mark (3099), which is
+# semantically equivalent.  However, this is a non-
+# roundtripping transformation.
+# 2. The Katakana small ka/ke (30F5,30F6) have no
+# Hiragana equiavlents.  We convert them to normal
+# Hiragana ka/ke (304B,3051).  This is a one-way
+# information-losing transformation and precludes
+# round-tripping of 30F5 and 30F6.
+# 3. The combining marks 3099-309C are in the Hiragana
+# block, but they apply to Katakana as well, so we
+# leave them untouched.
+# 4. The Katakana prolonged sound mark 30FC doubles the
+# preceding vowel.  This is a one-way information-
+# losing transformation from Katakana to Hiragana.
+# 5. The Katakana middle dot separates words in foreign
+# expressions; we leave this unmodified.
+# The above points preclude successful round-trip
+# transformations of arbitrary input text.  However,
+# they provide naturalistic results that should conform
+# to user expectations.
+# Combining equivalents va/vi/ve/vo
+わ\u3099 ↔ ヷ;
+ゐ\u3099 ↔ ヸ;
+ゑ\u3099 ↔ ヹ;
+を\u3099 ↔ ヺ;
+# One-to-one mappings, main block
+# 3041:3094 ↔ 30A1:30F4
+# 309D,E ↔ 30FD,E
+ぁ ↔ ァ;
+あ ↔ ア;
+ぃ ↔ ィ;
+い ↔ イ;
+ぅ ↔ ゥ;
+う ↔ ウ;
+ぇ ↔ ェ;
+え ↔ エ;
+ぉ ↔ ォ;
+お ↔ オ;
+か ↔ カ;
+が ↔ ガ;
+き ↔ キ;
+ぎ ↔ ギ;
+く ↔ ク;
+ぐ ↔ グ;
+け ↔ ケ;
+げ ↔ ゲ;
+こ ↔ コ;
+ご ↔ ゴ;
+さ ↔ サ;
+ざ ↔ ザ;
+し ↔ シ;
+じ ↔ ジ;
+す ↔ ス;
+ず ↔ ズ;
+せ ↔ セ;
+ぜ ↔ ゼ;
+そ ↔ ソ;
+ぞ ↔ ゾ;
+た ↔ タ;
+だ ↔ ダ;
+ち ↔ チ;
+ぢ ↔ ヂ;
+っ ↔ ッ;
+つ ↔ ツ;
+づ ↔ ヅ;
+て ↔ テ;
+で ↔ デ;
+と ↔ ト;
+ど ↔ ド;
+な ↔ ナ;
+に ↔ ニ;
+ぬ ↔ ヌ;
+ね ↔ ネ;
+の ↔ ノ;
+は ↔ ハ;
+ば ↔ バ;
+ぱ ↔ パ;
+ひ ↔ ヒ;
+び ↔ ビ;
+ぴ ↔ ピ;
+ふ ↔ フ;
+ぶ ↔ ブ;
+ぷ ↔ プ;
+へ ↔ ヘ;
+べ ↔ ベ;
+ぺ ↔ ペ;
+ほ ↔ ホ;
+ぼ ↔ ボ;
+ぽ ↔ ポ;
+ま ↔ マ;
+み ↔ ミ;
+む ↔ ム;
+め ↔ メ;
+も ↔ モ;
+ゃ ↔ ャ;
+や ↔ ヤ;
+ゅ ↔ ュ;
+ゆ ↔ ユ;
+ょ ↔ ョ;
+よ ↔ ヨ;
+ら ↔ ラ;
+り ↔ リ;
+る ↔ ル;
+れ ↔ レ;
+ろ ↔ ロ;
+ゎ ↔ ヮ;
+わ ↔ ワ;
+ゐ ↔ ヰ;
+ゑ ↔ ヱ;
+を ↔ ヲ;
+ん ↔ ン;
+ゔ ↔ ヴ;
+ゝ ↔ ヽ;
+ゞ ↔ ヾ;
+# One-way Katakana-Hiragana xform of small K ka/ke to
+# normal H ka/ke.
+か ← ヵ;
+け ← ヶ;
+# Katakana followed by a prolonged sound mark 30FC has
+# its final vowel doubled.  This is a Katakana-Hiragana
+# one-way information-losing transformation.  We
+# include the small Katakana (e.g., small A 3041) and
+# do not distinguish them from their large
+# counterparts.  It doesn't make sense to double a
+# small counterpart vowel as a small Hiragana vowel, so
+# we don't do so.  In natural text this should never
+# occur anyway.  If a 30FC is seen without a preceding
+# vowel sound (e.g., after n 30F3) we do not change it.
+### $long = ー;
+# The following categories are Hiragana, not Katakana
+# as might be expected, since by the time we get to the
+# 30FC, the preceding character will have already been
+# transformed to Hiragana.
+# {The following mechanically generated from the
+# Unicode 3.0 data:}
+$xa = [ \
+ぁ あ か が さ ざ \
+た だ な は ば ぱ \
+ま ゃ や ら ゎ わ \
+];
+$xi = [ \
+ぃ い き ぎ し じ \
+ち ぢ に ひ び ぴ \
+み り ゐ \
+];
+$xu = [ \
+ぅ う く ぐ す ず \
+っ つ づ ぬ ふ ぶ \
+ぷ む ゅ ゆ る ゔ \
+];
+$xe = [ \
+ぇ え け げ せ ぜ \
+て で ね へ べ ぺ \
+め れ ゑ \
+];
+$xo = [ \
+ぉ お こ ご そ ぞ \
+と ど の ほ ぼ ぽ \
+も ょ よ ろ を \
+];
+あ ← $xa {ー};
+い ← $xi {ー};
+う ← $xu {ー};
+え ← $xe {ー};
+お ← $xo {ー};
+:: (NFKC) ;
+# note: a global filter is more efficient, but MUST include all source chars!!
+:: ([\u0000-\u007E 、。 \u3099-゜ ァ-ー 。-゚ー[:Hiragana:] [:Katakana:] [:nonspacing mark:]]);
+# eof
+
diff --git a/source/data/translit/Hiragana_Latin.txt b/source/data/translit/Hira_Latn.txt
similarity index 87%
rename from source/data/translit/Hiragana_Latin.txt
rename to source/data/translit/Hira_Latn.txt
index 64609b6..8e6f2dc 100644
--- a/source/data/translit/Hiragana_Latin.txt
+++ b/source/data/translit/Hira_Latn.txt
@@ -1,12 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Hiragana_Latin.txt
+# File: Hira_Latn.txt
 # Generated from CLDR 
 #
+
 :: [ぁ-ゔ\u3099ゝ-ゞガギグゲゴザジズゼゾダヂヅデドバビブベボヴヷ-ヺーヾ] ;
 :: NFD ;
 :: Hiragana-Katakana;
@@ -14,3 +15,4 @@
 :: NFC ;
 :: (Lower) ;
 :: ([',.A-Za-z~À-ÖØ-öø-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳ\u0304Ӣ-ӣӮ-ӯḀ-ẙẠ-ỹᾱᾹῑῙῡῩK-Å]) ;
+
diff --git a/source/data/translit/Hiragana_Katakana.txt b/source/data/translit/Hiragana_Katakana.txt
deleted file mode 100644
index a599b6e..0000000
--- a/source/data/translit/Hiragana_Katakana.txt
+++ /dev/null
@@ -1,135 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Hiragana_Katakana.txt
-# Generated from CLDR 
-#
-:: [\u0000-\u007E 、。 \u3099-゜ ァ-ー 。-゚ー[:Hiragana:] [:Katakana:] [:nonspacing mark:]] ;
-:: NFKC ();
-わ\u3099 ↔ ヷ;
-ゐ\u3099 ↔ ヸ;
-ゑ\u3099 ↔ ヹ;
-を\u3099 ↔ ヺ;
-ぁ ↔ ァ;
-あ ↔ ア;
-ぃ ↔ ィ;
-い ↔ イ;
-ぅ ↔ ゥ;
-う ↔ ウ;
-ぇ ↔ ェ;
-え ↔ エ;
-ぉ ↔ ォ;
-お ↔ オ;
-か ↔ カ;
-が ↔ ガ;
-き ↔ キ;
-ぎ ↔ ギ;
-く ↔ ク;
-ぐ ↔ グ;
-け ↔ ケ;
-げ ↔ ゲ;
-こ ↔ コ;
-ご ↔ ゴ;
-さ ↔ サ;
-ざ ↔ ザ;
-し ↔ シ;
-じ ↔ ジ;
-す ↔ ス;
-ず ↔ ズ;
-せ ↔ セ;
-ぜ ↔ ゼ;
-そ ↔ ソ;
-ぞ ↔ ゾ;
-た ↔ タ;
-だ ↔ ダ;
-ち ↔ チ;
-ぢ ↔ ヂ;
-っ ↔ ッ;
-つ ↔ ツ;
-づ ↔ ヅ;
-て ↔ テ;
-で ↔ デ;
-と ↔ ト;
-ど ↔ ド;
-な ↔ ナ;
-に ↔ ニ;
-ぬ ↔ ヌ;
-ね ↔ ネ;
-の ↔ ノ;
-は ↔ ハ;
-ば ↔ バ;
-ぱ ↔ パ;
-ひ ↔ ヒ;
-び ↔ ビ;
-ぴ ↔ ピ;
-ふ ↔ フ;
-ぶ ↔ ブ;
-ぷ ↔ プ;
-へ ↔ ヘ;
-べ ↔ ベ;
-ぺ ↔ ペ;
-ほ ↔ ホ;
-ぼ ↔ ボ;
-ぽ ↔ ポ;
-ま ↔ マ;
-み ↔ ミ;
-む ↔ ム;
-め ↔ メ;
-も ↔ モ;
-ゃ ↔ ャ;
-や ↔ ヤ;
-ゅ ↔ ュ;
-ゆ ↔ ユ;
-ょ ↔ ョ;
-よ ↔ ヨ;
-ら ↔ ラ;
-り ↔ リ;
-る ↔ ル;
-れ ↔ レ;
-ろ ↔ ロ;
-ゎ ↔ ヮ;
-わ ↔ ワ;
-ゐ ↔ ヰ;
-ゑ ↔ ヱ;
-を ↔ ヲ;
-ん ↔ ン;
-ゔ ↔ ヴ;
-ゝ ↔ ヽ;
-ゞ ↔ ヾ;
-か ← ヵ;
-け ← ヶ;
-$xa = [ \
-ぁ あ か が さ ざ \
-た だ な は ば ぱ \
-ま ゃ や ら ゎ わ \
-];
-$xi = [ \
-ぃ い き ぎ し じ \
-ち ぢ に ひ び ぴ \
-み り ゐ \
-];
-$xu = [ \
-ぅ う く ぐ す ず \
-っ つ づ ぬ ふ ぶ \
-ぷ む ゅ ゆ る ゔ \
-];
-$xe = [ \
-ぇ え け げ せ ぜ \
-て で ね へ べ ぺ \
-め れ ゑ \
-];
-$xo = [ \
-ぉ お こ ご そ ぞ \
-と ど の ほ ぼ ぽ \
-も ょ よ ろ を \
-];
-あ ← $xa {ー};
-い ← $xi {ー};
-う ← $xu {ー};
-え ← $xe {ー};
-お ← $xo {ー};
-:: (NFKC) ;
-:: ([\u0000-\u007E 、。 \u3099-゜ ァ-ー 。-゚ー[:Hiragana:] [:Katakana:] [:nonspacing mark:]]);
diff --git a/source/data/translit/IPA_XSampa.txt b/source/data/translit/IPA_XSampa.txt
deleted file mode 100644
index 944c722..0000000
--- a/source/data/translit/IPA_XSampa.txt
+++ /dev/null
@@ -1,177 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: IPA_XSampa.txt
-# Generated from CLDR 
-#
-$t = '_';  # X-SAMPA representation of IPA tie bar.
-::NFD;
-ʯ ↔ 'z`_w=';   # LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
-ǁ ↔ '|\|\';    # LATIN LETTER LATERAL CLICK
-ʄ ↔ 'J\_<';    # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
-ʛ ↔ 'G\_<';    # LATIN LETTER SMALL CAPITAL G WITH HOOK
-ʮ ↔ 'z_w=';    # LATIN SMALL LETTER TURNED H WITH FISHHOOK
-\u1DC4 ↔ '_H_T';    # COMBINING MACRON-ACUTE
-\u1DC5 ↔ '_B_L';    # COMBINING GRAVE-MACRON
-\u1DC8 ↔ '_R_F';    # COMBINING GRAVE-ACUTE-GRAVE
-ɓ ↔ 'b_<';     # LATIN SMALL LETTER B WITH HOOK
-ɗ ↔ 'd_<';     # LATIN SMALL LETTER D WITH HOOK
-ɠ ↔ 'g_<';     # LATIN SMALL LETTER G WITH HOOK
-ɻ ↔ 'r\`';     # LATIN SMALL LETTER TURNED R WITH HOOK
-↗ ↔ '<R>';    # NORTH EAST ARROW
-↘ ↔ '<F>';    # SOUTH EAST ARROW
-ħ ↔ 'X\';      # LATIN SMALL LETTER H WITH STROKE
-ǀ ↔ '|\';      # LATIN LETTER DENTAL CLICK
-ǂ ↔ '=\';      # LATIN LETTER ALVEOLAR CLICK
-ǃ ↔ '!\';      # LATIN LETTER RETROFLEX CLICK
-ɕ ↔ 's\';      # LATIN SMALL LETTER C WITH CURL
-ɖ ↔ 'd`';      # LATIN SMALL LETTER D WITH TAIL
-ɘ ↔ '@\';      # LATIN SMALL LETTER REVERSED E
-ɚ ↔ '@`';      # LATIN SMALL LETTER SCHWA WITH HOOK
-ɝ ↔ '3`';      # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
-ɞ ↔ '3\';      # LATIN SMALL LETTER CLOSED REVERSED OPEN E
-ɟ ↔ 'J\';      # LATIN SMALL LETTER DOTLESS J WITH STROKE
-ɢ ↔ 'G\';      # LATIN LETTER SMALL CAPITAL G
-ɦ ↔ 'h\';      # LATIN SMALL LETTER H WITH HOOK
-ɧ ↔ 'x\';      # LATIN SMALL LETTER HENG WITH HOOK
-ɭ ↔ 'l`';      # LATIN SMALL LETTER L WITH RETROFLEX HOOK
-ɮ ↔ 'K\';      # LATIN SMALL LETTER LEZH
-ɰ ↔ 'M\';      # LATIN SMALL LETTER TURNED M WITH LONG LEG
-ɳ ↔ 'n`';      # LATIN SMALL LETTER N WITH RETROFLEX HOOK
-ɴ ↔ 'N\';      # LATIN LETTER SMALL CAPITAL N
-ɸ ↔ 'p\';      # LATIN SMALL LETTER PHI
-ɹ ↔ 'r\';      # LATIN SMALL LETTER TURNED R
-ɺ ↔ 'l\';      # LATIN SMALL LETTER TURNED R WITH LONG LEG
-ɽ ↔ 'r`';      # LATIN SMALL LETTER R WITH TAIL
-ʀ ↔ 'R\';      # LATIN LETTER SMALL CAPITAL R
-ʂ ↔ 's`';      # LATIN SMALL LETTER S WITH HOOK
-ʈ ↔ 't`';      # LATIN SMALL LETTER T WITH RETROFLEX HOOK
-ʐ ↔ 'z`';      # LATIN SMALL LETTER Z WITH RETROFLEX HOOK
-ʑ ↔ 'z\';      # LATIN SMALL LETTER Z WITH CURL
-ʕ ↔ '?\';      # LATIN LETTER PHARYNGEAL VOICED FRICATIVE
-ʘ ↔ 'O\';      # LATIN LETTER BILABIAL CLICK
-ʙ ↔ 'B\';      # LATIN LETTER SMALL CAPITAL B
-ʜ ↔ 'H\';      # LATIN LETTER SMALL CAPITAL H
-ʝ ↔ 'j\';      # LATIN SMALL LETTER J WITH CROSSED-TAIL
-ʟ ↔ 'L\';      # LATIN LETTER SMALL CAPITAL L
-ʡ ↔ '>\';      # LATIN LETTER GLOTTAL STOP WITH STROKE
-ʢ ↔ '<\';      # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
-ʰ ↔ '_h';      # MODIFIER LETTER SMALL H
-ʷ ↔ '_w';      # MODIFIER LETTER SMALL W
-ʼ ↔ '_>';      # MODIFIER LETTER APOSTROPHE
-ˆ ↔ '_\';      # MODIFIER LETTER CIRCUMFLEX ACCENT
-ˇ ↔ '_/';      # CARON
-ˑ ↔ ':\';      # MODIFIER LETTER HALF TRIANGULAR COLON
-ˠ ↔ '_G';      # MODIFIER LETTER SMALL GAMMA
-ˡ ↔ '_l';      # MODIFIER LETTER SMALL L
-ˤ ↔ '_?\';     # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
-\u0300 ↔ '_L';      # COMBINING GRAVE ACCENT
-\u0301 ↔ '_H';      # COMBINING ACUTE ACCENT
-\u0302 ↔ '_F';      # COMBINING CIRCUMFLEX ACCENT
-\u0304 ↔ '_M';      # COMBINING MACRON
-\u0306 ↔ '_X';      # COMBINING BREVE
-\u0308 ↔ '_"';      # COMBINING DIAERESIS
-\u030B ↔ '_T';      # COMBINING DOUBLE ACUTE ACCENT
-\u030C ↔ '_R';      # COMBINING CARON
-\u030F ↔ '_B';      # COMBINING DOUBLE GRAVE ACCENT
-\u0318 ↔ '_A';      # COMBINING LEFT TACK BELOW
-\u0319 ↔ '_q';      # COMBINING RIGHT TACK BELOW
-\u031A ↔ '_}';      # COMBINING LEFT ANGLE ABOVE
-\u031C ↔ '_c';      # COMBINING LEFT HALF RING BELOW
-\u031D ↔ '_r';      # COMBINING UP TACK BELOW
-\u031E ↔ '_o';      # COMBINING DOWN TACK BELOW
-\u031F ↔ '_+';      # COMBINING PLUS SIGN BELOW
-\u0320 ↔ '_-';      # COMBINING MINUS SIGN BELOW
-\u0324 ↔ '_t';      # COMBINING DIAERESIS BELOW
-\u0325 ↔ '_0';      # COMBINING RING BELOW
-\u032A ↔ '_d';      # COMBINING BRIDGE BELOW
-\u032C ↔ '_v';      # COMBINING CARON BELOW
-\u032F ↔ '_^';      # COMBINING INVERTED BREVE BELOW
-\u0330 ↔ '_k';      # COMBINING TILDE BELOW
-\u0334 ↔ '_e';      # COMBINING TILDE OVERLAY
-\u0339 ↔ '_O';      # COMBINING RIGHT HALF RING BELOW
-\u033A ↔ '_a';      # COMBINING INVERTED BRIDGE BELOW
-\u033B ↔ '_m';      # COMBINING SQUARE BELOW
-\u033C ↔ '_N';      # COMBINING SEAGULL BELOW
-\u033D ↔ '_x';      # COMBINING X ABOVE
-ᵻ ↔ 'I\';      # LATIN SMALL CAPITAL LETTER I WITH STROKE
-ᵿ ↔ 'U\';      # LATIN SMALL CAPITAL LETTER U WITH STROKE
-ⁿ ↔ '_n';      # MODIFIER LETTER LATIN SMALL LETTER N
-ʋ ← 'v\';      # LATIN SMALL LETTER V WITH HOOK
-ʲ ← '_j';      # MODIFIER LETTER SMALL H
-\u0303 ← '_~';      # COMBINING TILDE
-\u0329 ← '_=';      # COMBINING VERTICAL LINE BELOW
-c\u0327 ↔ C;        # LATIN SMALL LETTER C WITH CEDILLA (decomposed)
-æ ↔ '{';       # LATIN SMALL LETTER AE
-ð ↔ D;         # LATIN SMALL LETTER ETH
-ø ↔ 2;         # LATIN SMALL LETTER O WITH STROKE
-ŋ ↔ N;         # LATIN SMALL LETTER ENG
-œ ↔ 9;         # LATIN SMALL LIGATURE OE
-ɐ ↔ 6;         # LATIN SMALL LETTER TURNED A
-ɑ ↔ A;         # LATIN SMALL LETTER ALPHA
-ɒ ↔ Q;         # LATIN SMALL LETTER TURNED ALPHA
-ɔ ↔ O;         # LATIN SMALL LETTER OPEN O
-ə ↔ '@';       # LATIN SMALL LETTER SCHWA
-ɛ ↔ E;         # LATIN SMALL LETTER OPEN E
-ɜ ↔ 3;         # LATIN SMALL LETTER REVERSED OPEN E
-ɡ ↔ g;         # LATIN SMALL LETTER SCRIPT G
-ɣ ↔ G;         # LATIN SMALL LETTER GAMMA
-ɤ ↔ 7;         # LATIN SMALL LETTER RAMS HORN
-ɥ ↔ H;         # LATIN SMALL LETTER TURNED H
-ɨ ↔ 1;         # LATIN SMALL LETTER I WITH STROKE
-ɪ ↔ I;         # LATIN LETTER SMALL CAPITAL I
-ɫ ↔ 5;         # LATIN SMALL LETTER L WITH MIDDLE TILDE
-ɬ ↔ K;         # LATIN SMALL LETTER L WITH BELT
-ɯ ↔ M;         # LATIN SMALL LETTER TURNED M
-ɱ ↔ F;         # LATIN SMALL LETTER M WITH HOOK
-ɲ ↔ J;         # LATIN SMALL LETTER N WITH LEFT HOOK
-ɵ ↔ 8;         # LATIN SMALL LETTER BARRED O
-ɶ ↔ '&';       # LATIN LETTER SMALL CAPITAL OE
-ɾ ↔ 4;         # LATIN SMALL LETTER R WITH FISHHOOK
-ʁ ↔ R;         # LATIN LETTER SMALL CAPITAL INVERTED R
-ʃ ↔ S;         # LATIN SMALL LETTER ESH
-ʉ ↔ '}';       # LATIN SMALL LETTER U BAR
-ʊ ↔ U;         # LATIN SMALL LETTER UPSILON
-ʋ ↔ P;         # LATIN SMALL LETTER V WITH HOOK
-ʌ ↔ V;         # LATIN SMALL LETTER TURNED V
-ʍ ↔ W;         # LATIN SMALL LETTER TURNED W
-ʎ ↔ L;         # LATIN SMALL LETTER TURNED Y
-ʏ ↔ Y;         # LATIN LETTER SMALL CAPITAL Y
-ʒ ↔ Z;         # LATIN SMALL LETTER EZH
-ʔ ↔ '?';       # LATIN LETTER GLOTTAL STOP
-ʲ ↔ \';        # MODIFIER LETTER SMALL J
-ˈ ↔ '"';       # MODIFIER LETTER VERTICAL LINE
-ˌ ↔ '%';       # MODIFIER LETTER LOW VERTICAL LINE
-ː ↔ ':';       # MODIFIER LETTER TRIANGULAR COLON
-˞ ↔ '`';       # MODIFIER LETTER RHOTIC HOOK
-\u0303 ↔ '~';       # COMBINING TILDE
-\u0329 ↔ '=';       # COMBINING VERTICAL LINE BELOW
-\u0361 ↔ $t;        # COMBINING DOUBLE INVERTED BREVE
-β ↔ B;         # GREEK SMALL LETTER BETA
-θ ↔ T;         # GREEK SMALL LETTER THETA
-χ ↔ X;         # GREEK SMALL LETTER CHI
-↑ ↔ '^';       # UPWARDS ARROW
-↓ ↔ '!';       # DOWNWARDS ARROW
-φ → 'p\';      # GREEK SMALL LETTER PHI
-ɩ → I;         # LATIN SMALL LETTER IOTA
-ɷ → U;         # LATIN SMALL LETTER CLOSED OMEGA
-ɼ → 'r_r';     # LATIN SMALL LETTER R WITH LONG LEG
-ɿ → 'z=';      # LATIN SMALL LETTER REVERSED R WITH FISHHOOK
-ʅ → 'z`=';     # LATIN SMALL LETTER SQUAT REVERSED ESH
-ʆ → S\';       # LATIN SMALL LETTER ESH WITH CURL
-ʇ → '|\' ;     # LATIN SMALL LETTER TURNED T
-ʓ → Z\';       # LATIN SMALL LETTER EZH WITH CURL
-ʖ → '|\|\';    # LATIN LETTER INVERTED GLOTTAL STOP
-ʗ → '!\';      # LATIN LETTER STRETCHED C
-ʚ → '3\';      # LATIN SMALL LETTER CLOSED OPEN E
-ʠ → 'G\_<_0';  # LATIN SMALL LETTER Q WITH HOOK
-ʣ → d $t z;    # LATIN SMALL LETTER DZ DIGRAPH
-ʤ → d $t Z;    # LATIN SMALL LETTER DEZH DIGRAPH
-ʥ → d $t 'z\'; # LATIN SMALL LETTER DZ DIGRAPH WITH CURL
-ʦ → t $t s;    # LATIN SMALL LETTER TS DIGRAPH
-ʧ → t $t S;    # LATIN SMALL LETTER TESH DIGRAPH
-ʨ → t $t 's\'; # LATIN SMALL LETTER TC DIGRAPH WITH CURL
-::NFC;
diff --git a/source/data/translit/InterIndic_Bengali.txt b/source/data/translit/InterIndic_Bengali.txt
index 41d3302..2dcf9f5 100644
--- a/source/data/translit/InterIndic_Bengali.txt
+++ b/source/data/translit/InterIndic_Bengali.txt
@@ -1,12 +1,15 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: InterIndic_Bengali.txt
 # Generated from CLDR 
 #
+
+# InterIndic-Bengali
+#:: NFD (NFC) ;
 \uE001→\u0981;          # SIGN CANDRABINDU
 \uE002→ং;          # SIGN ANUSVARA
 \uE003→ঃ;          # SIGN VISARGA
@@ -136,3 +139,6 @@
 \uE083→ৎ;          # Khanda-ta
 0 → ০;             # FALLBACK FOR TAMIL
 1 → ১;
+#    :: NFC (NFD) ;
+# eof
+
diff --git a/source/data/translit/InterIndic_Devanagari.txt b/source/data/translit/InterIndic_Devanagari.txt
index 0987815..c66111c 100644
--- a/source/data/translit/InterIndic_Devanagari.txt
+++ b/source/data/translit/InterIndic_Devanagari.txt
@@ -1,12 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: InterIndic_Devanagari.txt
 # Generated from CLDR 
 #
+
+# InterIndic-Devanagari
+#:: NFD (NFC) ;
+#Rules for Decomposed characters
 \uE028\uE03C → ऩ;  #\uE029
 \uE030\uE03C → ऱ;  #\uE031
 \uE033\uE03C → ऴ;  #\uE034
@@ -18,6 +22,7 @@
 \uE022\uE03C → ढ़;  #\uE05D LETTER RHA   (pronounced RRHA)
 \uE02B\uE03C → फ़;  #\uE05E LETTER FA
 \uE02F\uE03C → य़;  #\uE05F LETTER YYA
+#Decomposed compatibility transliterations
 \uE012\uE057→औ;   # FALLBACK FOR TAMIL AU
 0 → ०;       # FALLBACK FOR TAMIL
 1 → १;
@@ -73,9 +78,11 @@
 \uE02F →  य;  # LETTER YA
 \uE030 →  र;  # LETTER RA
 \uE031 →  ऱ;  # LETTER RRA (Eyelash RA for Southern scripts)
+#\uE031 →  र;
 \uE032 →  ल;  # LETTER LA
 \uE033 →  ळ;  # LETTER LLA
 \uE034 →  ऴ;  # LETTER LLLA (LLLA for Southern scripts)
+#\uE034 →  ळ;
 \uE035 →  व;  # LETTER VA
 \uE036 →  श;  # LETTER SHA
 \uE037 →  ष;  # LETTER SSA
@@ -148,3 +155,6 @@
 \uE081→व;  # FALLBACK FOR ORIYA LETTER WA
 \uE082→ॽ;     # Devanagari Glottal Sign
 \uE083→त\u094D;  # Bengali Khanda-ta
+#    :: NFC;
+# eof
+
diff --git a/source/data/translit/InterIndic_Gujarati.txt b/source/data/translit/InterIndic_Gujarati.txt
index 077e9d0..6576e94 100644
--- a/source/data/translit/InterIndic_Gujarati.txt
+++ b/source/data/translit/InterIndic_Gujarati.txt
@@ -1,12 +1,15 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: InterIndic_Gujarati.txt
 # Generated from CLDR 
 #
+
+# InterIndic-Gujarati
+#:: NFD (NFC) ;
 \uE001→\u0A81; # SIGN CANDRABINDU
 \uE002→\u0A82; # SIGN ANUSVARA
 \uE003→ઃ; # SIGN VISARGA
@@ -136,3 +139,7 @@
 \uE083→ત\u0ACD;  # Bengali Khanda-ta
 0 → ૦;        # FALLBACK FOR TAMIL
 1 → ૧;
+#\uE080→; # UNMAPPED InterIndic-Gujarati: ISSHAR
+#    :: NFC (NFD) ;
+# eof
+
diff --git a/source/data/translit/InterIndic_Gurmukhi.txt b/source/data/translit/InterIndic_Gurmukhi.txt
index 3cc6826..9079500 100644
--- a/source/data/translit/InterIndic_Gurmukhi.txt
+++ b/source/data/translit/InterIndic_Gurmukhi.txt
@@ -1,16 +1,22 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: InterIndic_Gurmukhi.txt
 # Generated from CLDR 
 #
+
+# InterIndic-Gurmukhi
+#:: NFD (NFC) ;
 $vowel = [ਅ-ਔ ਾ-\u0A4D];
 $consonant = [ਕ-ਹ];
 \uE001→\u0A01;       # SIGN CHANDRABINDU
+#rules for BINDI
+# Anusvara is equivalent to BINDI when preceeded by a vowel
 $vowel{\uE002→\u0A02; # SIGN ANUSVARA (\u0A02 = SIGN BINDI)
+# else is equivalent to TIPPI
 $consonant{\uE002→\u0A70; # SIGN TIPPI
 \uE002→\u0A02;
 \uE003→;       # FALLBACK BLOW AWAY SIGN VISARGA
@@ -140,3 +146,6 @@
 \uE083→ਤ\u0A4D;  # Bengali Khanda-ta
 0 → ੦;       # FALLBACK FOR TAMIL
 1 → ੧;
+#    :: NFC (NFD) ;
+# eof
+
diff --git a/source/data/translit/InterIndic_Kannada.txt b/source/data/translit/InterIndic_Kannada.txt
index 30e51ae..628ea69 100644
--- a/source/data/translit/InterIndic_Kannada.txt
+++ b/source/data/translit/InterIndic_Kannada.txt
@@ -1,12 +1,15 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: InterIndic_Kannada.txt
 # Generated from CLDR 
 #
+
+# InterIndic-Kannada
+#:: NFD (NFC) ;
 \uE033\uE03C→ೞ; # LETTER FA
 \uE001→ಂ; # REMAP (indicExceptions.txt): \u0C81→ಂ = SIGN CANDRABINDU→SIGN ANUSVARA
 \uE002→ಂ; # SIGN ANUSVARA
@@ -138,3 +141,6 @@
 \uE083→ತ\u0CCD;  # Bengali Khanda-ta
 0 → ೦;    # FALLBACK FOR TAMIL
 1 → ೧;
+#    :: NFC (NFD) ;
+# eof
+
diff --git a/source/data/translit/InterIndic_Latin.txt b/source/data/translit/InterIndic_Latin.txt
index 0c85a5a..c21309c 100644
--- a/source/data/translit/InterIndic_Latin.txt
+++ b/source/data/translit/InterIndic_Latin.txt
@@ -1,15 +1,21 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: InterIndic_Latin.txt
 # Generated from CLDR 
 #
+
+# InterIndic-Latin
+#\u0E00 reserved
+#consonants
 $chandrabindu=\uE001;
 $anusvara=\uE002;
 $visarga=\uE003;
+#\u0E004 reserved
+# w←vowel→ represents the stand-alone form
 $wa=\uE005;
 $waa=\uE006;
 $wi=\uE007;
@@ -64,8 +70,11 @@
 $ssa=\uE037;
 $sa=\uE038;
 $ha=\uE039;
+#\u093A Reserved
+#\u093B Reserved
 $nukta=\uE03C;
 $avagraha=\uE03D; # SIGN AVAGRAHA
+# ←vowel→ represents the dependent form
 $aa=\uE03E;
 $i=\uE03F;
 $ii=\uE040;
@@ -82,6 +91,8 @@
 $o=\uE04B;  # ो
 $au=\uE04C;
 $virama=\uE04D;
+# \u094E Reserved
+# \u094F Reserved
 $om=\uE050; # OM
 \uE051→;        # UNMAPPED STRESS SIGN UDATTA
 \uE052→;        # UNMAPPED STRESS SIGN ANUDATTA
@@ -90,6 +101,7 @@
 $lm = \uE055;#  Telugu Length Mark
 $ailm=\uE056;#  AI Length Mark
 $aulm=\uE057;#  AU Length Mark
+#urdu compatibity forms
 $uka=\uE058;
 $ukha=\uE059;
 $ugha=\uE05A;
@@ -114,14 +126,21 @@
 $seven=\uE06D;    # DIGIT SEVEN
 $eight=\uE06E;    # DIGIT EIGHT
 $nine=\uE06F;     # DIGIT NINE
+# Glottal stop
 $dgs=\uE082;
+#Khanda-ta
 $kta=\uE083;
 $depVowelAbove=[\uE03E-\uE040\uE045-\uE04C];
 $depVowelBelow=[\uE041-\uE044];
+# $x was originally called '§'; $z was '%'
 $x=[$aa$ai$au$ii$i$uu$u$rrh$rh$lh$llh$e$o$se$ce$so$co];
 $z=[bcdfghjklmnpqrstvwxyz];
 $vowels=[aeiour\u0304\u0325\u0306];
 $forceIndependentMatra = [^[[:L:][\u0300-\u034C]]];
+######################################################################
+# convert from Native letters to Latin letters
+######################################################################
+#transliterations for anusvara
 $anusvara} [$ka$kha$ga$gha$nga]             → n\u0307;
 $anusvara} [$ca$cha$ja$jha$nya]             → n\u0304;
 $anusvara} [$tta$ttha$dda$ddha$nna]         → n\u0323;
@@ -129,6 +148,7 @@
 $anusvara} [$pa$pha$ba$bha$ma]              → m;
 $anusvara} [$ya$ra$lla$la$va$ssa$sha$sa$ha] → n;
 $anusvara→ m\u0307;
+# Urdu compatibility
 $ya$nukta}$x        → y\u0307;
 $ya$nukta$virama    → y\u0307;
 $ya$nukta           → y\u0307a;
@@ -186,6 +206,7 @@
 $uya}$x             → y\u0307;
 $uya$virama         → y\u0307;
 $uya                → y\u0307a;
+# normal consonants
 $ka$virama}$ha→k'';
 $ka}$x→k;
 $ka$virama→k;
@@ -312,6 +333,7 @@
 $sa$virama}$sa→s'';
 $sa}$x→s;
 $sa$virama→s;
+#for gurmukhi
 $sa$nukta}$x→s\u0301;
 $sa$nukta$virama→s\u0301;
 $sa$nukta→s\u0301a;
@@ -325,6 +347,7 @@
 $ha}$x→h;
 $ha$virama→h;
 $ha→ha;
+# dependent vowels (should never occur except following consonants)
 $forceIndependentMatra{$aa  → \u0314a\u0304;
 $forceIndependentMatra{$ai  → \u0314ai;
 $forceIndependentMatra{$au  → \u0314au;
@@ -338,6 +361,7 @@
 $forceIndependentMatra{$lh  → \u0314l\u0325;
 $forceIndependentMatra{$e   → \u0314e\u0304;
 $forceIndependentMatra{$o   → \u0314o\u0304;
+#extra vowels
 $forceIndependentMatra{$ce  → \u0314e\u0306;
 $forceIndependentMatra{$co  → \u0314o\u0306;
 $forceIndependentMatra{$se  → \u0314e;
@@ -357,10 +381,12 @@
 $lh  → l\u0325;
 $e   → e\u0304;
 $o   → o\u0304;
+#extra vowels
 $ce  → e\u0306;
 $co  → o\u0306;
 $se  → e;
 $so  → o;
+#dependent vowels when following independent vowels. Generally Illegal only for roundtripping
 $waa} $x → a\u0304\u0314;
 $wai} $x → ai\u0314;
 $wau} $x → au\u0314;
@@ -375,11 +401,13 @@
 $we } $x → e\u0304\u0314;
 $wo } $x → o\u0304\u0314;
 $wa } $x → a\u0314;
+#extra vowels
 $wce} $x → e\u0306\u0314;
 $wco} $x → o\u0306\u0314;
 $wse} $x → e\u0314;
 $wso} $x → o\u0314;
 $om} $x → ''om\u0314;
+# independent vowels when preceeded by vowels
 $vowels{$waa  → ''a\u0304;
 $vowels{$wai  → ''ai;
 $vowels{$wau  → ''au;
@@ -394,10 +422,12 @@
 $vowels{$we   → ''e\u0304;
 $vowels{$wo   → ''o\u0304;
 $vowels{$wa   → ''a;
+#extra vowels
 $vowels{$wce  → ''e\u0306;
 $vowels{$wco  → ''o\u0306;
 $vowels{$wse  → ''e;
 $vowels{$wso  → ''o;
+# independent vowels (otherwise)
 $waa → a\u0304;
 $wai → ai;
 $wau → au;
@@ -412,15 +442,18 @@
 $we  → e\u0304;
 $wo  → o\u0304;
 $wa  → a;
+#extra vowels
 $wce → e\u0306;
 $wco → o\u0306;
 $wse → e;
 $wso → o;
 $om → ''om;
+#stress marks
 $avagraha → \u0315;
 $chandrabindu$anusvara→\u0303;
 $chandrabindu → m\u0310;
 $visarga→h\u0323;
+#numbers
 $zero  → 0;
 $one   → 1;
 $two   → 2;
@@ -439,9 +472,11 @@
 $danda→'.';
 $doubleDanda→'.';
 \uE070→;       # ABBREVIATION SIGN
+# LETTER RA WITH MIDDLE DIAGONAL
 \uE071}$x→ra;
 \uE071$virama→r;
 \uE071→ra;
+# LETTER RA WITH LOWER DIAGONAL
 \uE072}$x→ra;
 \uE072$virama→r;
 \uE072→ra;
@@ -460,3 +495,4 @@
 \uE07F→;       # URA
 \uE080→;       # EK ONKAR
 \uE004→;       # DEVANAGARI VOWEL SIGN SHORT A
+
diff --git a/source/data/translit/InterIndic_Malayalam.txt b/source/data/translit/InterIndic_Malayalam.txt
index a98b8c0..4752106 100644
--- a/source/data/translit/InterIndic_Malayalam.txt
+++ b/source/data/translit/InterIndic_Malayalam.txt
@@ -1,12 +1,15 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: InterIndic_Malayalam.txt
 # Generated from CLDR 
 #
+
+# InterIndic-Malayalam
+#:: NFD (NFC) ;
 \uE001→ം; # REMAP (indicExceptions.txt): \u0D01→ം = SIGN CANDRABINDU→SIGN ANUSVARA
 \uE002→ം; # SIGN ANUSVARA
 \uE003→ഃ; # SIGN VISARGA
@@ -138,3 +141,6 @@
 \uE083→ത\u0D4D;  # Bengali Khanda-ta
 0 → ൦;    # FALLBACK FOR TAMIL
 1 → ൧;
+#    :: NFC (NFD) ;
+# eof
+
diff --git a/source/data/translit/InterIndic_Oriya.txt b/source/data/translit/InterIndic_Oriya.txt
index dbfc50c..3d7658d 100644
--- a/source/data/translit/InterIndic_Oriya.txt
+++ b/source/data/translit/InterIndic_Oriya.txt
@@ -1,12 +1,15 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: InterIndic_Oriya.txt
 # Generated from CLDR 
 #
+
+# InterIndic-Oriya
+#:: NFD (NFC) ;
 \uE001→\u0B01; # SIGN CANDRABINDU
 \uE002→ଂ; # SIGN ANUSVARA
 \uE003→ଃ; # SIGN VISARGA
@@ -136,3 +139,6 @@
 \uE083→ତ\u0B4D;  # Bengali Khanda-ta
 0 → ୦;    # FALLBACK FOR TAMIL
 1 → ୧;
+#    :: NFC (NFD) ;
+# eof
+
diff --git a/source/data/translit/InterIndic_Tamil.txt b/source/data/translit/InterIndic_Tamil.txt
index 253ff78..7f2ea97 100644
--- a/source/data/translit/InterIndic_Tamil.txt
+++ b/source/data/translit/InterIndic_Tamil.txt
@@ -1,12 +1,15 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: InterIndic_Tamil.txt
 # Generated from CLDR 
 #
+
+# InterIndic-Tamil
+#:: NFD (NFC) ;
 \uE001→\u0B82; # FALLBACK SIGN CANDRABINDU
 \uE002→\u0B82; # SIGN ANUSVARA
 \uE003→ஃ; # SIGN VISARGA
@@ -137,3 +140,6 @@
 \uE081→வ; # FALLBACK FOR ORIYA LETTER WA
 \uE082→;       # Devanagari Glottal Stop
 \uE083→த\u0BCD;  # Bengali Khanda-ta
+#    :: NFC (NFD) ;
+# eof
+
diff --git a/source/data/translit/InterIndic_Telugu.txt b/source/data/translit/InterIndic_Telugu.txt
index 7aca20c..e1c9873 100644
--- a/source/data/translit/InterIndic_Telugu.txt
+++ b/source/data/translit/InterIndic_Telugu.txt
@@ -1,12 +1,15 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: InterIndic_Telugu.txt
 # Generated from CLDR 
 #
+
+# InterIndic-Telugu
+#:: NFD (NFC) ;
 \uE001→ఁ; # SIGN CANDRABINDU
 \uE002→ం; # SIGN ANUSVARA
 \uE003→ః; # SIGN VISARGA
@@ -137,3 +140,6 @@
 \uE083→త\u0C4D;  # Bengali Khanda-ta
 0 → ౦;    # FALLBACK FOR TAMIL
 1 → ౧;
+#    :: NFC (NFD) ;
+# eof
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/Jamo_Latn.txt
similarity index 79%
rename from source/data/translit/Jamo_Latin.txt
rename to source/data/translit/Jamo_Latn.txt
index 362cfe2..acf37e9 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/Jamo_Latn.txt
@@ -1,13 +1,15 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: Jamo_Latn.txt
 # Generated from CLDR 
 #
+
 ::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
 ::NFD;
 ::ConjoiningJamo-Latin;
 ::NFC;
+
diff --git a/source/data/translit/Kannada_InterIndic.txt b/source/data/translit/Kannada_InterIndic.txt
index a71bb6f..cebcbaa 100644
--- a/source/data/translit/Kannada_InterIndic.txt
+++ b/source/data/translit/Kannada_InterIndic.txt
@@ -1,12 +1,14 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Kannada_InterIndic.txt
 # Generated from CLDR 
 #
+
+# Kannada-InterIndic
 \u0CC6ೕ→\uE047;        # VOWEL SIGN EE
 \u0CC6\u0CCDೖ→\uE048\uE04D;        # VOWEL SIGN AI
 \u0CC6ೖ→\uE048;        # VOWEL SIGN AI
@@ -90,3 +92,5 @@
 ೭→\uE06D;              # DIGIT SEVEN
 ೮→\uE06E;              # DIGIT EIGHT
 ೯→\uE06F;              # DIGIT NINE
+# eof
+
diff --git a/source/data/translit/Kazakh_Latin_BGN.txt b/source/data/translit/Kazakh_Latin_BGN.txt
deleted file mode 100644
index ed695ac..0000000
--- a/source/data/translit/Kazakh_Latin_BGN.txt
+++ /dev/null
@@ -1,137 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Kazakh_Latin_BGN.txt
-# Generated from CLDR 
-#
-:: [АӘБВГҒДЕЁЖЗИЙКҚЛМНҢОӨПРСТУҰҮФХҺЦЧШЩЪЫІЬЭЮЯаәбвгғдеёжзийкқлмнңоөпрстуұүфхһцчшщъыіьэюя] ;
-:: NFD (NFC) ;
-$prime  = ʹ ;
-$doublePrime = ʺ ;
-$upperConsonants = [БВГҒДЖЗЙКҚЛМНҢПРСТФХҺЦЧШЩЪЬ] ;
-$lowerConsonants = [бвгғджзйкқлмнңпрстфхһцчшщъь] ;
-$consonants = [$upperConsonants $lowerConsonants] ;
-$upperVowels = [АӘЕЁИОӨУҰҮЫІЭЮЯ] ;
-$lowerVowels = [аәеёиоөуұүыіэюя] ;
-$vowels = [$upperVowels $lowerVowels] ;
-$lower = [$lowerConsonants $lowerVowels] ;
-$wordBoundary =  [^[:L:][:M:][:N:]] ;
-А → A ; # CYRILLIC CAPITAL LETTER A
-а → a ; # CYRILLIC SMALL LETTER A
-Ә → Ä ; # CYRILLIC CAPITAL LETTER SCHWA
-ә → ä ; # CYRILLIC SMALL LETTER SCHWA
-Б → B ; # CYRILLIC CAPITAL LETTER BE
-б → b ; # CYRILLIC SMALL LETTER BE
-В → V ; # CYRILLIC CAPITAL LETTER VE
-в → v ; # CYRILLIC SMALL LETTER VE
-ГҺ → G·H ; # CYRILLIC CAPITAL LETTER GHE
-Гһ → G·h ; # CYRILLIC CAPITAL LETTER GHE
-гһ → g·h ; # CYRILLIC SMALL LETTER GHE
-Г → G ; # CYRILLIC CAPITAL LETTER GHE
-г → g ; # CYRILLIC SMALL LETTER GHE
-Ғ} $lower → Gh ; # CYRILLIC CAPITAL LETTER GHE WITH STROKE
-Ғ → GH ; # CYRILLIC CAPITAL LETTER GHE WITH STROKE
-ғ → gh ; # CYRILLIC SMALL LETTER GHE WITH STROKE
-Д → D ; # CYRILLIC CAPITAL LETTER DE
-д → d ; # CYRILLIC SMALL LETTER DE
-Е → E ; # CYRILLIC CAPITAL LETTER IE
-е → e ; # CYRILLIC SMALL LETTER IE
-Ё} $lower → Yo ; # CYRILLIC CAPITAL LETTER IO
-Ё → YO ; # CYRILLIC CAPITAL LETTER IO
-ё → yo ; # CYRILLIC SMALL LETTER IO
-Ж} $lower → Zh ; # CYRILLIC CAPITAL LETTER ZHE
-Ж → ZH ; # CYRILLIC CAPITAL LETTER ZHE
-ж → zh ; # CYRILLIC SMALL LETTER ZHE
-ЗҺ → Z·H ; # CYRILLIC CAPITAL LETTER ZE
-Зһ → Z·h ; # CYRILLIC CAPITAL LETTER ZE
-зһ → z·h ; # CYRILLIC SMALL LETTER ZE
-З → Z ; # CYRILLIC CAPITAL LETTER ZE
-з → z ; # CYRILLIC SMALL LETTER ZE
-И → Ī ; # CYRILLIC CAPITAL LETTER I
-и → ī ; # CYRILLIC SMALL LETTER I
-Й → Y ; # CYRILLIC CAPITAL LETTER I
-й → y ; # CYRILLIC SMALL LETTER I
-КҺ → K·H ; # CYRILLIC CAPITAL LETTER KA
-Кһ → K·h ; # CYRILLIC CAPITAL LETTER KA
-кһ → k·h ; # CYRILLIC SMALL LETTER KA
-К → K ; # CYRILLIC CAPITAL LETTER KA
-к → k ; # CYRILLIC SMALL LETTER KA
-Қ → Q ; # CYRILLIC CAPITAL LETTER KA WITH DESCENDER
-қ → q ; # CYRILLIC SMALL LETTER KA WITH DESCENDER
-Л → L ; # CYRILLIC CAPITAL LETTER EL
-л → l ; # CYRILLIC SMALL LETTER EL
-М → M ; # CYRILLIC CAPITAL LETTER EM
-м → m ; # CYRILLIC SMALL LETTER EM
-НГ → N·G ; # CYRILLIC CAPITAL LETTER EN
-Нг → N·g ; # CYRILLIC CAPITAL LETTER EN
-нг → n·g ; # CYRILLIC SMALL LETTER EN
-Н → N ; # CYRILLIC CAPITAL LETTER EN
-н → n ; # CYRILLIC SMALL LETTER EN
-Ң} $lower → Ng ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
-Ң → NG ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
-ң → ng ; # CYRILLIC SMALL LETTER EN WITH DESCENDER
-О → O ; # CYRILLIC CAPITAL LETTER O
-о → o ; # CYRILLIC SMALL LETTER O
-Ө → Ö ; # CYRILLIC CAPITAL LETTER BARRED O
-ө → ö ; # CYRILLIC SMALL LETTER BARRED O
-П → P ; # CYRILLIC CAPITAL LETTER PE
-п → p ; # CYRILLIC SMALL LETTER PE
-Р → R ; # CYRILLIC CAPITAL LETTER ER
-р → r ; # CYRILLIC SMALL LETTER ER
-СҺ → S·H ; # CYRILLIC CAPITAL LETTER ES
-Сһ → S·h ; # CYRILLIC CAPITAL LETTER ES
-сһ → s·h ; # CYRILLIC SMALL LETTER ES
-С → S ; # CYRILLIC CAPITAL LETTER ES
-с → s ; # CYRILLIC SMALL LETTER ES
-Т → T ; # CYRILLIC CAPITAL LETTER TE
-т → t ; # CYRILLIC SMALL LETTER TE
-У → Ū ; # CYRILLIC CAPITAL LETTER U
-у → ū ; # CYRILLIC SMALL LETTER U
-Ұ → U ; # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
-ұ → u ; # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
-Ү → Ü ; # CYRILLIC CAPITAL LETTER STRAIGHT U
-ү → ü ; # CYRILLIC SMALL LETTER STRAIGHT U
-Ф → F ; # CYRILLIC CAPITAL LETTER EF
-ф → f ; # CYRILLIC SMALL LETTER EF
-Х} $lower → Kh ; # CYRILLIC CAPITAL LETTER HA
-Х → KH ; # CYRILLIC CAPITAL LETTER HA
-х → kh ; # CYRILLIC SMALL LETTER HA
-Һ → H ; # CYRILLIC CAPITAL LETTER SHHA
-һ → h ; # CYRILLIC SMALL LETTER SHHA
-ЦҺ → TS·H ; # CYRILLIC CAPITAL LETTER GHE
-Цһ → Ts·h ; # CYRILLIC CAPITAL LETTER GHE
-цһ → ts·h ; # CYRILLIC SMALL LETTER GHE
-Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
-Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
-ц → ts ; # CYRILLIC SMALL LETTER TSE
-Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
-Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
-ч → ch ; # CYRILLIC SMALL LETTER CHE
-ШЧ → SH·CH ; # CYRILLIC CAPITAL LETTER SHA
-Шч → Sh·ch ; # CYRILLIC CAPITAL LETTER SHA
-шч → sh·ch ; # CYRILLIC SMALL LETTER SHA
-Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
-Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
-ш → sh ; # CYRILLIC SMALL LETTER SHA
-Щ} $lower → Shch ; # CYRILLIC CAPITAL LETTER SHCHA
-Щ → SHCH ; # CYRILLIC CAPITAL LETTER SHCHA
-щ → shch ; # CYRILLIC SMALL LETTER SHCHA
-Ъ → $doublePrime ; # CYRILLIC CAPITAL LETTER HARD SIGN
-ъ → $doublePrime ; # CYRILLIC SMALL LETTER HARD SIGN
-Ы → Y ; # CYRILLIC CAPITAL LETTER YERU
-ы → y ; # CYRILLIC SMALL LETTER YERU
-І → I ; # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
-і → i ; # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
-Ь → $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
-ь → $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
-Э → Ė ; # CYRILLIC CAPITAL LETTER E
-э → ė ; # CYRILLIC SMALL LETTER E
-Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
-Ю → YU ; # CYRILLIC CAPITAL LETTER YU
-ю → yu ; # CYRILLIC SMALL LETTER YU
-Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
-Я → YA ; # CYRILLIC CAPITAL LETTER YA
-я → ya ; # CYRILLIC SMALL LETTER YA
diff --git a/source/data/translit/Kirghiz_Latin_BGN.txt b/source/data/translit/Kirghiz_Latin_BGN.txt
deleted file mode 100644
index 6ea9a40..0000000
--- a/source/data/translit/Kirghiz_Latin_BGN.txt
+++ /dev/null
@@ -1,108 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Kirghiz_Latin_BGN.txt
-# Generated from CLDR 
-#
-:: [АБВГДЕЁЖЗИЙКЛМНҢОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнңоөпрстуүфхцчшщъыьэюя] ;
-:: NFD (NFC) ;
-$prime  = ʹ ;
-$doublePrime = ʺ ;
-$upperConsonants = [БВГДЖЗЙКЛМНҢПРСТФХЦЧШЩЪЬ] ;
-$lowerConsonants = [бвгджзйклмнңпрстфхцчшщъь] ;
-$consonants = [$upperConsonants $lowerConsonants] ;
-$upperVowels = [АЕЁИОӨУҮЫЭЮЯ] ;
-$lowerVowels = [аеёиоөуүыэюя] ;
-$vowels = [$upperVowels $lowerVowels] ;
-$lower = [$lowerConsonants $lowerVowels] ;
-$wordBoundary =  [^[:L:][:M:][:N:]] ;
-А → A ; # CYRILLIC CAPITAL LETTER A
-а → a ; # CYRILLIC SMALL LETTER A
-Б → B ; # CYRILLIC CAPITAL LETTER BE
-б → b ; # CYRILLIC SMALL LETTER BE
-В → V ; # CYRILLIC CAPITAL LETTER VE
-в → v ; # CYRILLIC SMALL LETTER VE
-Г → G ; # CYRILLIC CAPITAL LETTER GHE
-г → g ; # CYRILLIC SMALL LETTER GHE
-Д → D ; # CYRILLIC CAPITAL LETTER DE
-д → d ; # CYRILLIC SMALL LETTER DE
-Е → E ; # CYRILLIC CAPITAL LETTER IE
-е → e ; # CYRILLIC SMALL LETTER IE
-Ё} $lower → Yo ; # CYRILLIC CAPITAL LETTER IO
-Ё → YO ; # CYRILLIC CAPITAL LETTER IO
-ё → yo ; # CYRILLIC SMALL LETTER IO
-Ж → J ; # CYRILLIC CAPITAL LETTER ZHE
-ж → j ; # CYRILLIC SMALL LETTER ZHE
-З → Z ; # CYRILLIC CAPITAL LETTER ZE
-з → z ; # CYRILLIC SMALL LETTER ZE
-И → I ; # CYRILLIC CAPITAL LETTER I
-и → i ; # CYRILLIC SMALL LETTER I
-Й → Y ; # CYRILLIC CAPITAL LETTER I
-й → y ; # CYRILLIC SMALL LETTER I
-К → K ; # CYRILLIC CAPITAL LETTER KA
-к → k ; # CYRILLIC SMALL LETTER KA
-Л → L ; # CYRILLIC CAPITAL LETTER EL
-л → l ; # CYRILLIC SMALL LETTER EL
-М → M ; # CYRILLIC CAPITAL LETTER EM
-м → m ; # CYRILLIC SMALL LETTER EM
-НГ → N·G ; # CYRILLIC CAPITAL LETTER EN
-Нг → N·g ; # CYRILLIC CAPITAL LETTER EN
-нг → n·g ; # CYRILLIC SMALL LETTER EN
-Н → N ; # CYRILLIC CAPITAL LETTER EN
-н → n ; # CYRILLIC SMALL LETTER EN
-Ң} $lower → Ng ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
-Ң → NG ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
-ң → ng ; # CYRILLIC SMALL LETTER EN WITH DESCENDER
-О → O ; # CYRILLIC CAPITAL LETTER O
-о → o ; # CYRILLIC SMALL LETTER O
-Ө → Ö ; # CYRILLIC CAPITAL LETTER BARRED O
-ө → ö ; # CYRILLIC SMALL LETTER BARRED O
-П → P ; # CYRILLIC CAPITAL LETTER PE
-п → p ; # CYRILLIC SMALL LETTER PE
-Р → R ; # CYRILLIC CAPITAL LETTER ER
-р → r ; # CYRILLIC SMALL LETTER ER
-С → S ; # CYRILLIC CAPITAL LETTER ES
-с → s ; # CYRILLIC SMALL LETTER ES
-Т → T ; # CYRILLIC CAPITAL LETTER TE
-т → t ; # CYRILLIC SMALL LETTER TE
-У → U ; # CYRILLIC CAPITAL LETTER U
-у → u ; # CYRILLIC SMALL LETTER U
-Ү → Ü ; # CYRILLIC CAPITAL LETTER STRAIGHT U
-ү → ü ; # CYRILLIC SMALL LETTER STRAIGHT U
-Ф → F ; # CYRILLIC CAPITAL LETTER EF
-ф → f ; # CYRILLIC SMALL LETTER EF
-Х} $lower → Kh ; # CYRILLIC CAPITAL LETTER HA
-Х → KH ; # CYRILLIC CAPITAL LETTER HA
-х → kh ; # CYRILLIC SMALL LETTER HA
-Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
-Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
-ц → ts ; # CYRILLIC SMALL LETTER TSE
-Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
-Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
-ч → ch ; # CYRILLIC SMALL LETTER CHE
-ШЧ → SH·CH ; # CYRILLIC CAPITAL LETTER SHA
-Шч → Sh·ch ; # CYRILLIC CAPITAL LETTER SHA
-шч → sh·ch ; # CYRILLIC SMALL LETTER SHA
-Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
-Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
-ш → sh ; # CYRILLIC SMALL LETTER SHA
-Щ} $lower → Shch ; # CYRILLIC CAPITAL LETTER SHCHA
-Щ → SHCH ; # CYRILLIC CAPITAL LETTER SHCHA
-щ → shch ; # CYRILLIC SMALL LETTER SHCHA
-Ъ → $doublePrime ; # CYRILLIC CAPITAL LETTER HARD SIGN
-ъ → $doublePrime ; # CYRILLIC SMALL LETTER HARD SIGN
-Ы → Y ; # CYRILLIC CAPITAL LETTER YERU
-ы → y ; # CYRILLIC SMALL LETTER YERU
-Ь → $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
-ь → $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
-Э → E ; # CYRILLIC CAPITAL LETTER E
-э → e ; # CYRILLIC SMALL LETTER E
-Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
-Ю → YU ; # CYRILLIC CAPITAL LETTER YU
-ю → yu ; # CYRILLIC SMALL LETTER YU
-Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
-Я → YA ; # CYRILLIC CAPITAL LETTER YA
-я → ya ; # CYRILLIC SMALL LETTER YA
diff --git a/source/data/translit/Kannada_Bengali.txt b/source/data/translit/Knda_Beng.txt
similarity index 82%
rename from source/data/translit/Kannada_Bengali.txt
rename to source/data/translit/Knda_Beng.txt
index ba96361..7ce40e7 100644
--- a/source/data/translit/Kannada_Bengali.txt
+++ b/source/data/translit/Knda_Beng.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Kannada_Bengali.txt
+# File: Knda_Beng.txt
 # Generated from CLDR 
 #
+
 ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯];
 ::NFD;
 ::Kannada-InterIndic;
 ::InterIndic-Bengali;
 ::NFC;
+
diff --git a/source/data/translit/Kannada_Devanagari.txt b/source/data/translit/Knda_Deva.txt
similarity index 81%
rename from source/data/translit/Kannada_Devanagari.txt
rename to source/data/translit/Knda_Deva.txt
index 4fa97a4..fb7b4ee 100644
--- a/source/data/translit/Kannada_Devanagari.txt
+++ b/source/data/translit/Knda_Deva.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Kannada_Devanagari.txt
+# File: Knda_Deva.txt
 # Generated from CLDR 
 #
+
 ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯];
 ::NFD;
 ::Kannada-InterIndic;
 ::InterIndic-Devanagari;
 ::NFC;
+
diff --git a/source/data/translit/Kannada_Gujarati.txt b/source/data/translit/Knda_Gujr.txt
similarity index 82%
rename from source/data/translit/Kannada_Gujarati.txt
rename to source/data/translit/Knda_Gujr.txt
index 4bab364..76dd6a3 100644
--- a/source/data/translit/Kannada_Gujarati.txt
+++ b/source/data/translit/Knda_Gujr.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Kannada_Gujarati.txt
+# File: Knda_Gujr.txt
 # Generated from CLDR 
 #
+
 ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯];
 ::NFD;
 ::Kannada-InterIndic;
 ::InterIndic-Gujarati;
 ::NFC;
+
diff --git a/source/data/translit/Kannada_Gurmukhi.txt b/source/data/translit/Knda_Guru.txt
similarity index 82%
rename from source/data/translit/Kannada_Gurmukhi.txt
rename to source/data/translit/Knda_Guru.txt
index 28b5364..3fa910a 100644
--- a/source/data/translit/Kannada_Gurmukhi.txt
+++ b/source/data/translit/Knda_Guru.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Kannada_Gurmukhi.txt
+# File: Knda_Guru.txt
 # Generated from CLDR 
 #
+
 ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯];
 ::NFD;
 ::Kannada-InterIndic;
 ::InterIndic-Gurmukhi;
 ::NFC;
+
diff --git a/source/data/translit/Kannada_Latin.txt b/source/data/translit/Knda_Latn.txt
similarity index 82%
rename from source/data/translit/Kannada_Latin.txt
rename to source/data/translit/Knda_Latn.txt
index 438e819..cd03aa5 100644
--- a/source/data/translit/Kannada_Latin.txt
+++ b/source/data/translit/Knda_Latn.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Kannada_Latin.txt
+# File: Knda_Latn.txt
 # Generated from CLDR 
 #
+
 ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBC-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯];
 ::NFD;
 ::Kannada-InterIndic;
 ::InterIndic-Latin;
 ::NFC;
+
diff --git a/source/data/translit/Kannada_Malayalam.txt b/source/data/translit/Knda_Mlym.txt
similarity index 82%
rename from source/data/translit/Kannada_Malayalam.txt
rename to source/data/translit/Knda_Mlym.txt
index 2fbbcb7..d68b4d4 100644
--- a/source/data/translit/Kannada_Malayalam.txt
+++ b/source/data/translit/Knda_Mlym.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Kannada_Malayalam.txt
+# File: Knda_Mlym.txt
 # Generated from CLDR 
 #
+
 ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯];
 ::NFD;
 ::Kannada-InterIndic;
 ::InterIndic-Malayalam;
 ::NFC;
+
diff --git a/source/data/translit/Kannada_Oriya.txt b/source/data/translit/Knda_Orya.txt
similarity index 82%
rename from source/data/translit/Kannada_Oriya.txt
rename to source/data/translit/Knda_Orya.txt
index 71d8fb4..68354f9 100644
--- a/source/data/translit/Kannada_Oriya.txt
+++ b/source/data/translit/Knda_Orya.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Kannada_Oriya.txt
+# File: Knda_Orya.txt
 # Generated from CLDR 
 #
+
 ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯];
 ::NFD;
 ::Kannada-InterIndic;
 ::InterIndic-Oriya;
 ::NFC;
+
diff --git a/source/data/translit/Kannada_Tamil.txt b/source/data/translit/Knda_Taml.txt
similarity index 82%
rename from source/data/translit/Kannada_Tamil.txt
rename to source/data/translit/Knda_Taml.txt
index 6a76a31..7e35e52 100644
--- a/source/data/translit/Kannada_Tamil.txt
+++ b/source/data/translit/Knda_Taml.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Kannada_Tamil.txt
+# File: Knda_Taml.txt
 # Generated from CLDR 
 #
+
 ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯];
 ::NFD;
 ::Kannada-InterIndic;
 ::InterIndic-Tamil;
 ::NFC;
+
diff --git a/source/data/translit/Kannada_Telugu.txt b/source/data/translit/Knda_Telu.txt
similarity index 82%
rename from source/data/translit/Kannada_Telugu.txt
rename to source/data/translit/Knda_Telu.txt
index 556cc6e..f6af14c 100644
--- a/source/data/translit/Kannada_Telugu.txt
+++ b/source/data/translit/Knda_Telu.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Kannada_Telugu.txt
+# File: Knda_Telu.txt
 # Generated from CLDR 
 #
+
 ::[ಂ-ಃಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹ\u0CBCಽಾ-ೄ\u0CC6-ೈೊ-\u0CCDೕ-ೖೞೠ-ೡ೦-೯];
 ::NFD;
 ::Kannada-InterIndic;
 ::InterIndic-Telugu;
 ::NFC;
+
diff --git a/source/data/translit/Latin_ASCII.txt b/source/data/translit/Latin_ASCII.txt
index 38f8708..c83e48a 100644
--- a/source/data/translit/Latin_ASCII.txt
+++ b/source/data/translit/Latin_ASCII.txt
@@ -1,16 +1,32 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Latin_ASCII.txt
 # Generated from CLDR 
 #
+
+# This handles only Latin, Common, and IDEOGRAPHIC NUMBER ZERO (Han).
+#
 :: [[:Latin:][:Common:][:Inherited:][〇]] ;
+#
+# Don't want NFKD, because that would convert things like superscripts and
+# subscripts, which we do not want. So the individual transforms below
+# include an appropriate subset of the NFKD ones.
+# Here we remove accents from Latin characters. We then recompose to permit rules
+# such as mapping NOT EQUAL TO to an ASCII equivalent e.g. "!=" if we choose to.
+#
 :: NFD() ;
 [:Latin:] { [:Mn:]+ → ; # maps to nothing; remove all Mn following Latin letter
 :: NFC() ;
+#
+# Some of the following mappings (noted) are from CLDR ‹character-fallback› data.
+# (Note, here "‹character-fallback›" uses U+2039/U+203A to avoid XML issues)
+#
+# Latin letters and IPA
+#
 Æ → AE ; # 00C6;LATIN CAPITAL LETTER AE (from ‹character-fallback›)
 Ð → D ; # 00D0;LATIN CAPITAL LETTER ETH
 Ø → O ; # 00D8;LATIN CAPITAL LETTER O WITH STROKE
@@ -222,6 +238,7 @@
 ỽ → v ; # 1EFD;LATIN SMALL LETTER MIDDLE-WELSH V
 Ỿ → Y ; # 1EFE;LATIN CAPITAL LETTER Y WITH LOOP
 ỿ → y ; # 1EFF;LATIN SMALL LETTER Y WITH LOOP
+# Presentation forms
 ff → ff ; # FB00;LATIN SMALL LIGATURE FF (compat)
 fi → fi ; # FB01;LATIN SMALL LIGATURE FI (compat)
 fl → fl ; # FB02;LATIN SMALL LIGATURE FL (compat)
@@ -229,6 +246,7 @@
 ffl → ffl ; # FB04;LATIN SMALL LIGATURE FFL (compat)
 ſt → st ; # FB05;LATIN SMALL LIGATURE LONG S T (compat)
 st → st ; # FB06;LATIN SMALL LIGATURE ST (compat)
+# Fullwidth
 A → A ; # FF21;FULLWIDTH LATIN CAPITAL LETTER A (compat)
 B → B ; # FF22;FULLWIDTH LATIN CAPITAL LETTER B (compat)
 C → C ; # FF23;FULLWIDTH LATIN CAPITAL LETTER C (compat)
@@ -281,6 +299,9 @@
 x → x ; # FF58;FULLWIDTH LATIN SMALL LETTER X (compat)
 y → y ; # FF59;FULLWIDTH LATIN SMALL LETTER Y (compat)
 z → z ; # FF5A;FULLWIDTH LATIN SMALL LETTER Z (compat)
+#
+# Currency and letterlike
+#
 © → '(C)' ; # 00A9;COPYRIGHT SIGN (from ‹character-fallback›)
 ® → '(R)' ; # 00AE;REGISTERED SIGN (from ‹character-fallback›)
 ₠ → CE ; # 20A0;EURO-CURRENCY SIGN (from ‹character-fallback›)
@@ -329,6 +350,9 @@
 ⅇ → e ; # 2147;DOUBLE-STRUCK ITALIC SMALL E (compat)
 ⅈ → i ; # 2148;DOUBLE-STRUCK ITALIC SMALL I (compat)
 ⅉ → j ; # 2149;DOUBLE-STRUCK ITALIC SMALL J (compat)
+#
+# Squared Latin
+#
 ㍱ → hPa ; # 3371;SQUARE HPA (compat)
 ㍲ → da ; # 3372;SQUARE DA (compat)
 ㍳ → AU ; # 3373;SQUARE AU (compat)
@@ -410,6 +434,9 @@
 ㏝ → Wb ; # 33DD;SQUARE WB (compat)
 ㏞ → 'V/m' ; # 33DE;SQUARE V OVER M (compat) (from ‹character-fallback›)
 ㏟ → 'A/m' ; # 33DF;SQUARE A OVER M (compat) (from ‹character-fallback›)
+#
+# Enclosed Latin
+#
 ⒜ → '(a)' ; # 249C;PARENTHESIZED LATIN SMALL LETTER A (compat)
 ⒝ → '(b)' ; # 249D;PARENTHESIZED LATIN SMALL LETTER B (compat)
 ⒞ → '(c)' ; # 249E;PARENTHESIZED LATIN SMALL LETTER C (compat)
@@ -436,6 +463,9 @@
 ⒳ → '(x)' ; # 24B3;PARENTHESIZED LATIN SMALL LETTER X (compat)
 ⒴ → '(y)' ; # 24B4;PARENTHESIZED LATIN SMALL LETTER Y (compat)
 ⒵ → '(z)' ; # 24B5;PARENTHESIZED LATIN SMALL LETTER Z (compat)
+#
+# Roman numerals
+#
 Ⅰ → I ; # 2160;ROMAN NUMERAL ONE (compat)
 Ⅱ → II ; # 2161;ROMAN NUMERAL TWO (compat)
 Ⅲ → III ; # 2162;ROMAN NUMERAL THREE (compat)
@@ -468,6 +498,9 @@
 ⅽ → c ; # 217D;SMALL ROMAN NUMERAL ONE HUNDRED (compat)
 ⅾ → d ; # 217E;SMALL ROMAN NUMERAL FIVE HUNDRED (compat)
 ⅿ → m ; # 217F;SMALL ROMAN NUMERAL ONE THOUSAND (compat)
+#
+# Fractions
+#
 ¼ → ' 1/4' ; # 00BC;VULGAR FRACTION ONE QUARTER (from ‹character-fallback›)
 ½ → ' 1/2' ; # 00BD;VULGAR FRACTION ONE HALF (from ‹character-fallback›)
 ¾ → ' 3/4' ; # 00BE;VULGAR FRACTION THREE QUARTERS (from ‹character-fallback›)
@@ -484,6 +517,9 @@
 ⅝ → ' 5/8' ; # 215D;VULGAR FRACTION FIVE EIGHTHS (from ‹character-fallback›)
 ⅞ → ' 7/8' ; # 215E;VULGAR FRACTION SEVEN EIGHTHS (from ‹character-fallback›)
 ⅟ → ' 1/' ; # 215F;FRACTION NUMERATOR ONE (from ‹character-fallback›)
+#
+# Enclosed numeric
+#
 ⑴ → '(1)' ; # 2474;PARENTHESIZED DIGIT ONE (compat)
 ⑵ → '(2)' ; # 2475;PARENTHESIZED DIGIT TWO (compat)
 ⑶ → '(3)' ; # 2476;PARENTHESIZED DIGIT THREE (compat)
@@ -524,6 +560,9 @@
 ⒙ → '18.' ; # 2499;NUMBER EIGHTEEN FULL STOP (compat)
 ⒚ → '19.' ; # 249A;NUMBER NINETEEN FULL STOP (compat)
 ⒛ → '20.' ; # 249B;NUMBER TWENTY FULL STOP (compat)
+#
+# Other numeric (ideographic and fullwidth)
+#
 〇 → 0 ; # 3007;IDEOGRAPHIC NUMBER ZERO
 0 → 0 ; # FF10;FULLWIDTH DIGIT ZERO (compat)
 1 → 1 ; # FF11;FULLWIDTH DIGIT ONE (compat)
@@ -535,6 +574,9 @@
 7 → 7 ; # FF17;FULLWIDTH DIGIT SEVEN (compat)
 8 → 8 ; # FF18;FULLWIDTH DIGIT EIGHT (compat)
 9 → 9 ; # FF19;FULLWIDTH DIGIT NINE (compat)
+#
+# Spaces
+#
 \u00A0 → ' ' ; # 00A0;NO-BREAK SPACE
 \u2002 → ' ' ; # 2002;EN SPACE (compat)
 \u2003 → ' ' ; # 2003;EM SPACE (compat)
@@ -547,6 +589,16 @@
 \u200A → ' ' ; # 200A;HAIR SPACE (compat)
 \u205F → ' ' ; # 205F;MEDIUM MATHEMATICAL SPACE (compat)
 \u3000 → ' ' ; # 3000;IDEOGRAPHIC SPACE (from ‹character-fallback›)
+#
+# Quotes, apostrophes
+#
+ʹ → \' ; # 02B9;MODIFIER LETTER PRIME
+ʺ → \" ; # 02BA;MODIFIER LETTER DOUBLE PRIME
+ʻ → \' ; # 02BB;MODIFIER LETTER TURNED COMMA
+ʼ → \' ; # 02BC;MODIFIER LETTER APOSTROPHE
+ʽ → \' ; # 02BD;MODIFIER LETTER REVERSED COMMA
+ˈ → \' ; # 02C8;MODIFIER LETTER VERTICAL LINE
+ˋ → '`' ; # 02CB;MODIFIER LETTER GRAVE ACCENT
 ‘ → \' ; # 2018;LEFT SINGLE QUOTATION MARK (from ‹character-fallback›)
 ’ → \' ; # 2019;RIGHT SINGLE QUOTATION MARK (from ‹character-fallback›)
 ‚ → ',' ; # 201A;SINGLE LOW-9 QUOTATION MARK (from ‹character-fallback›)
@@ -565,6 +617,9 @@
 » → '>>' ; # 00BB;RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK (from ‹character-fallback›)
 ‹ → '<' ; # 2039;SINGLE LEFT-POINTING ANGLE QUOTATION MARK
 › → '>' ; # 203A;SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+#
+# Dashes, hyphens...
+#
 \u00AD → '-' ; # 00AD;SOFT HYPHEN (from ‹character-fallback›)
 ‐ → '-' ; # 2010;HYPHEN (from ‹character-fallback›)
 ‑ → '-' ; # 2011;NON-BREAKING HYPHEN (from ‹character-fallback›)
@@ -577,6 +632,15 @@
 ﹘ → '-' ; # FE58;SMALL EM DASH (compat)
 ﹣ → '-' ; # FE63;SMALL HYPHEN-MINUS (compat)
 - → '-' ; # FF0D;FULLWIDTH HYPHEN-MINUS (compat)
+#
+# Other misc punctuation and symbols
+#
+˂ → '<' ; # 02C2;MODIFIER LETTER LEFT ARROWHEAD
+˃ → '>' ; # 02C3;MODIFIER LETTER RIGHT ARROWHEAD
+˄ → '^' ; # 02C4;MODIFIER LETTER UP ARROWHEAD
+ˆ → '^' ; # 02C6;MODIFIER LETTER CIRCUMFLEX ACCENT
+ː → ':' ; # 02D0;MODIFIER LETTER TRIANGULAR COLON
+˜ → '~' ; # 02DC;SMALL TILDE
 ‖ → '||' ; # 2016;DOUBLE VERTICAL LINE
 ․ → '.' ; # 2024;ONE DOT LEADER (compat)
 ‥ → '..' ; # 2025;TWO DOT LEADER (compat)
@@ -589,6 +653,7 @@
 ⁈ → '?!' ; # 2048;QUESTION EXCLAMATION MARK (compat)
 ⁉ → '!?' ; # 2049;EXCLAMATION QUESTION MARK (compat)
 ⁎ → '*' ; # 204E;LOW ASTERISK
+# CJK
 、 → ',' ; # 3001;IDEOGRAPHIC COMMA
 。 → '.' ; # 3002;IDEOGRAPHIC FULL STOP
 〈 → '<' ; # 3008;LEFT ANGLE BRACKET
@@ -601,6 +666,7 @@
 〙 → ']' ; # 3019;RIGHT WHITE TORTOISE SHELL BRACKET
 〚 → '[' ; # 301A;LEFT WHITE SQUARE BRACKET
 〛 → ']' ; # 301B;RIGHT WHITE SQUARE BRACKET
+# Vertical and small forms
 ︐ → ',' ; # FE10;PRESENTATION FORM FOR VERTICAL COMMA (compat)
 ︑ → ',' ; # FE11;PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC COMMA (compat)
 ︒ → '.' ; # FE12;PRESENTATION FORM FOR VERTICAL IDEOGRAPHIC FULL STOP (compat)
@@ -646,6 +712,7 @@
 ﹩ → '$' ; # FE69;SMALL DOLLAR SIGN (compat)
 ﹪ → '%' ; # FE6A;SMALL PERCENT SIGN (compat)
 ﹫ → '@' ; # FE6B;SMALL COMMERCIAL AT (compat)
+# Fullwidth and halfwidth
 ! → '!' ; # FF01;FULLWIDTH EXCLAMATION MARK (compat)
 # → '#' ; # FF03;FULLWIDTH NUMBER SIGN (compat)
 $ → '$' ; # FF04;FULLWIDTH DOLLAR SIGN (compat)
@@ -679,8 +746,13 @@
 ⦆ → '))' ; # FF60;FULLWIDTH RIGHT WHITE PARENTHESIS (compat)(from ‹character-fallback›)
 。 → '.' ; # FF61;HALFWIDTH IDEOGRAPHIC FULL STOP (compat)
 、 → ',' ; # FF64;HALFWIDTH IDEOGRAPHIC COMMA (compat)
+#
+# Other math operators (non-ASCII-range)
+#
 × → '*' ; # 00D7;MULTIPLICATION SIGN
 ÷ → '/' ; # 00F7;DIVISION SIGN
+˖ → '+' ; # 02D6;MODIFIER LETTER PLUS SIGN
+˗ → '-' ; # 02D7;MODIFIER LETTER MINUS SIGN
 − → '-' ; # 2212;MINUS SIGN (from ‹character-fallback›)
 ∕ → '/' ; # 2215;DIVISION SLASH (from ‹character-fallback›)
 ∖ → '\' ; # 2216;SET MINUS (from ‹character-fallback›)
@@ -693,3 +765,4 @@
 ⩴ → '::=' ; # 2A74;DOUBLE COLON EQUAL (compat)
 ⩵ → '==' ; # 2A75;TWO CONSECUTIVE EQUALS SIGNS (compat)
 ⩶ → '===' ; # 2A76;THREE CONSECUTIVE EQUALS SIGNS (compat)
+
diff --git a/source/data/translit/Latin_Bopomofo.txt b/source/data/translit/Latin_Bopomofo.txt
deleted file mode 100755
index 4bd0945..0000000
--- a/source/data/translit/Latin_Bopomofo.txt
+++ /dev/null
@@ -1,1452 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Latin_Bopomofo.txt
-# Generated from CLDR 
-#
-#--- forward filter, transforms ----
-# currently in reverse it only goes back to Latin with numeric tones (not sure why); ok but would rather have marks.
-#
-:: [[:Latin:][:Mn:][1-5]];		# forward filter: only modifies Latin and tone marks/digits
-#
-#--- remap v (alternate for ü) to ü, one way ----
-[ln] { v → ü;
-#
-:: Latin-NumericPinyin(NumericPinyin-Latin);	# tone marks in middle ↔ digits at end to use numeric below; this leaves the pinyin in NFC
-#
-#--- variables ----
-#
-# basic pinyin and zhuyin consonant initials (not including vowel initials):
-$pCons = [b p m f d t n l g k h j q x r z c s]; # and zh ch sh, covered for this by h already in the set
-$zCons = [ㄅ-ㄙ];
-#
-# pinyin and zhuyin minus basic consonant initials that cannot take tones by themselves
-# (in some cases the exclusion is only for the pinyin, not the corresponding zhuyin: zh ch sh r z c s)
-$pToneOK = [[a-z] - [b p f d t l g k h j q x r z c s]]; # and minus zh ch sh, covered for this by h already in the exclusion set
-$zToneOK = [[ㄅ-ㄩ] - [ㄅ ㄆ ㄈ ㄉ ㄊ ㄌ ㄍ ㄎ ㄏ ㄐ ㄑ ㄒ]];
-#
-# basic consonant initials that can take tones by themselves
-# (in some cases this is only for the zhuyin, not the corresponding pinyin: ㄓ ㄔ ㄕ ㄖ ㄗ ㄘ ㄙ)
-# $pConsToneOK = [m n];
-# $zConsToneOK = [ㄇ ㄋ ㄓ ㄔ ㄕ ㄖ ㄗ ㄘ ㄙ];
-#
-# basic numeric pinyin and zhuyin tones
-$pTone = [1-5];
-$zTone = [ˉˊˇˋ˙];
-#
-#--- clusters with initial consonant ----
-#
-bang }$pTone    ↔ ㄅㄤ }$zTone;
- bang           →  ㄅㄤ˙;
- bang1          ← ㄅㄤ;
-beng }$pTone    ↔ ㄅㄥ }$zTone;
- beng           →  ㄅㄥ˙;
- beng1          ← ㄅㄥ;
-biao }$pTone    ↔ ㄅㄧㄠ }$zTone;
- biao           →  ㄅㄧㄠ˙;
- biao1          ← ㄅㄧㄠ;
-bian }$pTone    ↔ ㄅㄧㄢ }$zTone;
- bian           →  ㄅㄧㄢ˙;
- bian1          ← ㄅㄧㄢ;
-bing }$pTone    ↔ ㄅㄧㄥ }$zTone;
- bing           →  ㄅㄧㄥ˙;
- bing1          ← ㄅㄧㄥ;
-bai }$pTone     ↔ ㄅㄞ }$zTone;
- bai            →  ㄅㄞ˙;
- bai1           ← ㄅㄞ;
-bei }$pTone     ↔ ㄅㄟ }$zTone;
- bei            →  ㄅㄟ˙;
- bei1           ← ㄅㄟ;
-bao }$pTone     ↔ ㄅㄠ }$zTone;
- bao            →  ㄅㄠ˙;
- bao1           ← ㄅㄠ;
-ban }$pTone     ↔ ㄅㄢ }$zTone;
- ban            →  ㄅㄢ˙;
- ban1           ← ㄅㄢ;
-ben }$pTone     ↔ ㄅㄣ }$zTone;
- ben            →  ㄅㄣ˙;
- ben1           ← ㄅㄣ;
-bie }$pTone     ↔ ㄅㄧㄝ }$zTone;
- bie            →  ㄅㄧㄝ˙;
- bie1           ← ㄅㄧㄝ;
-bin }$pTone     ↔ ㄅㄧㄣ }$zTone;
- bin            →  ㄅㄧㄣ˙;
- bin1           ← ㄅㄧㄣ;
-bun }$pTone     ↔ ㄅㄨㄣ }$zTone;
- bun            →  ㄅㄨㄣ˙;
- bun1           ← ㄅㄨㄣ;
-ba }$pTone      ↔ ㄅㄚ }$zTone;
- ba             →  ㄅㄚ˙;
- ba1            ← ㄅㄚ;
-bo }$pTone      ↔ ㄅㄛ }$zTone;
- bo             →  ㄅㄛ˙;
- bo1            ← ㄅㄛ;
-bi }$pTone      ↔ ㄅㄧ }$zTone;
- bi             →  ㄅㄧ˙;
- bi1            ← ㄅㄧ;
-bu }$pTone      ↔ ㄅㄨ }$zTone;
- bu             →  ㄅㄨ˙;
- bu1            ← ㄅㄨ;
-#
-pang }$pTone    ↔ ㄆㄤ }$zTone;
- pang           →  ㄆㄤ˙;
- pang1          ← ㄆㄤ;
-peng }$pTone    ↔ ㄆㄥ }$zTone;
- peng           →  ㄆㄥ˙;
- peng1          ← ㄆㄥ;
-piao }$pTone    ↔ ㄆㄧㄠ }$zTone;
- piao           →  ㄆㄧㄠ˙;
- piao1          ← ㄆㄧㄠ;
-pian }$pTone    ↔ ㄆㄧㄢ }$zTone;
- pian           →  ㄆㄧㄢ˙;
- pian1          ← ㄆㄧㄢ;
-ping }$pTone    ↔ ㄆㄧㄥ }$zTone;
- ping           →  ㄆㄧㄥ˙;
- ping1          ← ㄆㄧㄥ;
-pai }$pTone     ↔ ㄆㄞ }$zTone;
- pai            →  ㄆㄞ˙;
- pai1           ← ㄆㄞ;
-pei }$pTone     ↔ ㄆㄟ }$zTone;
- pei            →  ㄆㄟ˙;
- pei1           ← ㄆㄟ;
-pao }$pTone     ↔ ㄆㄠ }$zTone;
- pao            →  ㄆㄠ˙;
- pao1           ← ㄆㄠ;
-pou }$pTone     ↔ ㄆㄡ }$zTone;
- pou            →  ㄆㄡ˙;
- pou1           ← ㄆㄡ;
-pan }$pTone     ↔ ㄆㄢ }$zTone;
- pan            →  ㄆㄢ˙;
- pan1           ← ㄆㄢ;
-pen }$pTone     ↔ ㄆㄣ }$zTone;
- pen            →  ㄆㄣ˙;
- pen1           ← ㄆㄣ;
-pie }$pTone     ↔ ㄆㄧㄝ }$zTone;
- pie            →  ㄆㄧㄝ˙;
- pie1           ← ㄆㄧㄝ;
-pin }$pTone     ↔ ㄆㄧㄣ }$zTone;
- pin            →  ㄆㄧㄣ˙;
- pin1           ← ㄆㄧㄣ;
-pa }$pTone      ↔ ㄆㄚ }$zTone;
- pa             →  ㄆㄚ˙;
- pa1            ← ㄆㄚ;
-po }$pTone      ↔ ㄆㄛ }$zTone;
- po             →  ㄆㄛ˙;
- po1            ← ㄆㄛ;
-pi }$pTone      ↔ ㄆㄧ }$zTone;
- pi             →  ㄆㄧ˙;
- pi1            ← ㄆㄧ;
-pu }$pTone      ↔ ㄆㄨ }$zTone;
- pu             →  ㄆㄨ˙;
- pu1            ← ㄆㄨ;
-#
-mang }$pTone    ↔ ㄇㄤ }$zTone;
- mang           →  ㄇㄤ˙;
- mang1          ← ㄇㄤ;
-meng }$pTone    ↔ ㄇㄥ }$zTone;
- meng           →  ㄇㄥ˙;
- meng1          ← ㄇㄥ;
-miao }$pTone    ↔ ㄇㄧㄠ }$zTone;
- miao           →  ㄇㄧㄠ˙;
- miao1          ← ㄇㄧㄠ;
-mian }$pTone    ↔ ㄇㄧㄢ }$zTone;
- mian           →  ㄇㄧㄢ˙;
- mian1          ← ㄇㄧㄢ;
-ming }$pTone    ↔ ㄇㄧㄥ }$zTone;
- ming           →  ㄇㄧㄥ˙;
- ming1          ← ㄇㄧㄥ;
-mai }$pTone     ↔ ㄇㄞ }$zTone;
- mai            →  ㄇㄞ˙;
- mai1           ← ㄇㄞ;
-mei }$pTone     ↔ ㄇㄟ }$zTone;
- mei            →  ㄇㄟ˙;
- mei1           ← ㄇㄟ;
-mao }$pTone     ↔ ㄇㄠ }$zTone;
- mao            →  ㄇㄠ˙;
- mao1           ← ㄇㄠ;
-mou }$pTone     ↔ ㄇㄡ }$zTone;
- mou            →  ㄇㄡ˙;
- mou1           ← ㄇㄡ;
-man }$pTone     ↔ ㄇㄢ }$zTone;
- man            →  ㄇㄢ˙;
- man1           ← ㄇㄢ;
-men }$pTone     ↔ ㄇㄣ }$zTone;
- men            →  ㄇㄣ˙;
- men1           ← ㄇㄣ;
-mie }$pTone     ↔ ㄇㄧㄝ }$zTone;
- mie            →  ㄇㄧㄝ˙;
- mie1           ← ㄇㄧㄝ;
-miu }$pTone     ↔ ㄇㄧㄡ }$zTone;
- miu            →  ㄇㄧㄡ˙;
- miu1           ← ㄇㄧㄡ;
-min }$pTone     ↔ ㄇㄧㄣ }$zTone;
- min            →  ㄇㄧㄣ˙;
- min1           ← ㄇㄧㄣ;
-ma }$pTone      ↔ ㄇㄚ }$zTone;
- ma             →  ㄇㄚ˙;
- ma1            ← ㄇㄚ;
-mo }$pTone      ↔ ㄇㄛ }$zTone;
- mo             →  ㄇㄛ˙;
- mo1            ← ㄇㄛ;
-me }$pTone      ↔ ㄇㄜ }$zTone;
- me             →  ㄇㄜ˙;
- me1            ← ㄇㄜ;
-mi }$pTone      ↔ ㄇㄧ }$zTone;
- mi             →  ㄇㄧ˙;
- mi1            ← ㄇㄧ;
-mu }$pTone      ↔ ㄇㄨ }$zTone;
- mu             →  ㄇㄨ˙;
- mu1            ← ㄇㄨ;
-# m handled below
-#
-fang }$pTone    ↔ ㄈㄤ }$zTone;
- fang           →  ㄈㄤ˙;
- fang1          ← ㄈㄤ;
-feng }$pTone    ↔ ㄈㄥ }$zTone;
- feng           →  ㄈㄥ˙;
- feng1          ← ㄈㄥ;
-fiao }$pTone    ↔ ㄈㄧㄠ }$zTone;
- fiao           →  ㄈㄧㄠ˙;
- fiao1          ← ㄈㄧㄠ;
-fei }$pTone     ↔ ㄈㄟ }$zTone;
- fei            →  ㄈㄟ˙;
- fei1           ← ㄈㄟ;
-fou }$pTone     ↔ ㄈㄡ }$zTone;
- fou            →  ㄈㄡ˙;
- fou1           ← ㄈㄡ;
-fan }$pTone     ↔ ㄈㄢ }$zTone;
- fan            →  ㄈㄢ˙;
- fan1           ← ㄈㄢ;
-fen }$pTone     ↔ ㄈㄣ }$zTone;
- fen            →  ㄈㄣ˙;
- fen1           ← ㄈㄣ;
-fa }$pTone      ↔ ㄈㄚ }$zTone;
- fa             →  ㄈㄚ˙;
- fa1            ← ㄈㄚ;
-fo }$pTone      ↔ ㄈㄛ }$zTone;
- fo             →  ㄈㄛ˙;
- fo1            ← ㄈㄛ;
-fu }$pTone      ↔ ㄈㄨ }$zTone;
- fu             →  ㄈㄨ˙;
- fu1            ← ㄈㄨ;
-#
-diang }$pTone   ↔ ㄉㄧㄤ }$zTone;	# (not in han-latin)
- diang          →  ㄉㄧㄤ˙;
- diang1         ← ㄉㄧㄤ;
-dang }$pTone    ↔ ㄉㄤ }$zTone;
- dang           →  ㄉㄤ˙;
- dang1          ← ㄉㄤ;
-deng }$pTone    ↔ ㄉㄥ }$zTone;
- deng           →  ㄉㄥ˙;
- deng1          ← ㄉㄥ;
-diao }$pTone    ↔ ㄉㄧㄠ }$zTone;
- diao           →  ㄉㄧㄠ˙;
- diao1          ← ㄉㄧㄠ;
-dian }$pTone    ↔ ㄉㄧㄢ }$zTone;
- dian           →  ㄉㄧㄢ˙;
- dian1          ← ㄉㄧㄢ;
-ding }$pTone    ↔ ㄉㄧㄥ }$zTone;
- ding           →  ㄉㄧㄥ˙;
- ding1          ← ㄉㄧㄥ;
-duan }$pTone    ↔ ㄉㄨㄢ }$zTone;
- duan           →  ㄉㄨㄢ˙;
- duan1          ← ㄉㄨㄢ;
-dong }$pTone    ↔ ㄉㄨㄥ }$zTone;
- dong           →  ㄉㄨㄥ˙;
- dong1          ← ㄉㄨㄥ;
-dai }$pTone     ↔ ㄉㄞ }$zTone;
- dai            →  ㄉㄞ˙;
- dai1           ← ㄉㄞ;
-dei }$pTone     ↔ ㄉㄟ }$zTone;		# (not in han-latin)
- dei            →  ㄉㄟ˙;
- dei1           ← ㄉㄟ;
-dao }$pTone     ↔ ㄉㄠ }$zTone;
- dao            →  ㄉㄠ˙;
- dao1           ← ㄉㄠ;
-dou }$pTone     ↔ ㄉㄡ }$zTone;
- dou            →  ㄉㄡ˙;
- dou1           ← ㄉㄡ;
-dan }$pTone     ↔ ㄉㄢ }$zTone;
- dan            →  ㄉㄢ˙;
- dan1           ← ㄉㄢ;
-den }$pTone     ↔ ㄉㄣ }$zTone;
- den            →  ㄉㄣ˙;
- den1           ← ㄉㄣ;
-dia }$pTone     ↔ ㄉㄧㄚ }$zTone;
- dia            →  ㄉㄧㄚ˙;
- dia1           ← ㄉㄧㄚ;
-die }$pTone     ↔ ㄉㄧㄝ }$zTone;
- die            →  ㄉㄧㄝ˙;
- die1           ← ㄉㄧㄝ;
-diu }$pTone     ↔ ㄉㄧㄡ }$zTone;
- diu            →  ㄉㄧㄡ˙;
- diu1           ← ㄉㄧㄡ;
-din }$pTone     ↔ ㄉㄧㄣ }$zTone;
- din            →  ㄉㄧㄣ˙;
- din1           ← ㄉㄧㄣ;
-duo }$pTone     ↔ ㄉㄨㄛ }$zTone;
- duo            →  ㄉㄨㄛ˙;
- duo1           ← ㄉㄨㄛ;
-dui }$pTone     ↔ ㄉㄨㄟ }$zTone;
- dui            →  ㄉㄨㄟ˙;
- dui1           ← ㄉㄨㄟ;
-dun }$pTone     ↔ ㄉㄨㄣ }$zTone;
- dun            →  ㄉㄨㄣ˙;
- dun1           ← ㄉㄨㄣ;
-da }$pTone      ↔ ㄉㄚ }$zTone;
- da             →  ㄉㄚ˙;
- da1            ← ㄉㄚ;
-de }$pTone      ↔ ㄉㄜ }$zTone;
- de             →  ㄉㄜ˙;
- de1            ← ㄉㄜ;
-di }$pTone      ↔ ㄉㄧ }$zTone;
- di             →  ㄉㄧ˙;
- di1            ← ㄉㄧ;
-du }$pTone      ↔ ㄉㄨ }$zTone;
- du             →  ㄉㄨ˙;
- du1            ← ㄉㄨ;
-#
-tang }$pTone    ↔ ㄊㄤ }$zTone;
- tang           →  ㄊㄤ˙;
- tang1          ← ㄊㄤ;
-teng }$pTone    ↔ ㄊㄥ }$zTone;
- teng           →  ㄊㄥ˙;
- teng1          ← ㄊㄥ;
-tiao }$pTone    ↔ ㄊㄧㄠ }$zTone;
- tiao           →  ㄊㄧㄠ˙;
- tiao1          ← ㄊㄧㄠ;
-tian }$pTone    ↔ ㄊㄧㄢ }$zTone;
- tian           →  ㄊㄧㄢ˙;
- tian1          ← ㄊㄧㄢ;
-ting }$pTone    ↔ ㄊㄧㄥ }$zTone;
- ting           →  ㄊㄧㄥ˙;
- ting1          ← ㄊㄧㄥ;
-tuan }$pTone    ↔ ㄊㄨㄢ }$zTone;
- tuan           →  ㄊㄨㄢ˙;
- tuan1          ← ㄊㄨㄢ;
-tong }$pTone    ↔ ㄊㄨㄥ }$zTone;
- tong           →  ㄊㄨㄥ˙;
- tong1          ← ㄊㄨㄥ;
-tai }$pTone     ↔ ㄊㄞ }$zTone;
- tai            →  ㄊㄞ˙;
- tai1           ← ㄊㄞ;
-tao }$pTone     ↔ ㄊㄠ }$zTone;
- tao            →  ㄊㄠ˙;
- tao1           ← ㄊㄠ;
-tou }$pTone     ↔ ㄊㄡ }$zTone;
- tou            →  ㄊㄡ˙;
- tou1           ← ㄊㄡ;
-tan }$pTone     ↔ ㄊㄢ }$zTone;
- tan            →  ㄊㄢ˙;
- tan1           ← ㄊㄢ;
-tie }$pTone     ↔ ㄊㄧㄝ }$zTone;
- tie            →  ㄊㄧㄝ˙;
- tie1           ← ㄊㄧㄝ;
-tuo }$pTone     ↔ ㄊㄨㄛ }$zTone;
- tuo            →  ㄊㄨㄛ˙;
- tuo1           ← ㄊㄨㄛ;
-tui }$pTone     ↔ ㄊㄨㄟ }$zTone;
- tui            →  ㄊㄨㄟ˙;
- tui1           ← ㄊㄨㄟ;
-tun }$pTone     ↔ ㄊㄨㄣ }$zTone;
- tun            →  ㄊㄨㄣ˙;
- tun1           ← ㄊㄨㄣ;
-ta }$pTone      ↔ ㄊㄚ }$zTone;
- ta             →  ㄊㄚ˙;
- ta1            ← ㄊㄚ;
-te }$pTone      ↔ ㄊㄜ }$zTone;
- te             →  ㄊㄜ˙;
- te1            ← ㄊㄜ;
-ti }$pTone      ↔ ㄊㄧ }$zTone;
- ti             →  ㄊㄧ˙;
- ti1            ← ㄊㄧ;
-tu }$pTone      ↔ ㄊㄨ }$zTone;
- tu             →  ㄊㄨ˙;
- tu1            ← ㄊㄨ;
-#
-niang }$pTone   ↔ ㄋㄧㄤ }$zTone;
- niang          →  ㄋㄧㄤ˙;
- niang1         ← ㄋㄧㄤ;
-nang }$pTone    ↔ ㄋㄤ }$zTone;
- nang           →  ㄋㄤ˙;
- nang1          ← ㄋㄤ;
-neng }$pTone    ↔ ㄋㄥ }$zTone;
- neng           →  ㄋㄥ˙;
- neng1          ← ㄋㄥ;
-niao }$pTone    ↔ ㄋㄧㄠ }$zTone;
- niao           →  ㄋㄧㄠ˙;
- niao1          ← ㄋㄧㄠ;
-nian }$pTone    ↔ ㄋㄧㄢ }$zTone;
- nian           →  ㄋㄧㄢ˙;
- nian1          ← ㄋㄧㄢ;
-ning }$pTone    ↔ ㄋㄧㄥ }$zTone;
- ning           →  ㄋㄧㄥ˙;
- ning1          ← ㄋㄧㄥ;
-nuan }$pTone    ↔ ㄋㄨㄢ }$zTone;
- nuan           →  ㄋㄨㄢ˙;
- nuan1          ← ㄋㄨㄢ;
-nong }$pTone    ↔ ㄋㄨㄥ }$zTone;
- nong           →  ㄋㄨㄥ˙;
- nong1          ← ㄋㄨㄥ;
-nai }$pTone     ↔ ㄋㄞ }$zTone;
- nai            →  ㄋㄞ˙;
- nai1           ← ㄋㄞ;
-nei }$pTone     ↔ ㄋㄟ }$zTone;
- nei            →  ㄋㄟ˙;
- nei1           ← ㄋㄟ;
-nao }$pTone     ↔ ㄋㄠ }$zTone;
- nao            →  ㄋㄠ˙;
- nao1           ← ㄋㄠ;
-nou }$pTone     ↔ ㄋㄡ }$zTone;
- nou            →  ㄋㄡ˙;
- nou1           ← ㄋㄡ;
-nan }$pTone     ↔ ㄋㄢ }$zTone;
- nan            →  ㄋㄢ˙;
- nan1           ← ㄋㄢ;
-nen }$pTone     ↔ ㄋㄣ }$zTone;
- nen            →  ㄋㄣ˙;
- nen1           ← ㄋㄣ;
-nia }$pTone     ↔ ㄋㄧㄚ }$zTone;	# (not in han-latin)
- nia            →  ㄋㄧㄚ˙;
- nia1           ← ㄋㄧㄚ;
-nie }$pTone     ↔ ㄋㄧㄝ }$zTone;
- nie            →  ㄋㄧㄝ˙;
- nie1           ← ㄋㄧㄝ;
-niu }$pTone     ↔ ㄋㄧㄡ }$zTone;
- niu            →  ㄋㄧㄡ˙;
- niu1           ← ㄋㄧㄡ;
-nin }$pTone     ↔ ㄋㄧㄣ }$zTone;
- nin            →  ㄋㄧㄣ˙;
- nin1           ← ㄋㄧㄣ;
-nuo }$pTone     ↔ ㄋㄨㄛ }$zTone;
- nuo            →  ㄋㄨㄛ˙;
- nuo1           ← ㄋㄨㄛ;
-nun }$pTone     ↔ ㄋㄨㄣ }$zTone;
- nun            →  ㄋㄨㄣ˙;
- nun1           ← ㄋㄨㄣ;
-nüe }$pTone     ↔ ㄋㄩㄝ }$zTone;
- nüe            →  ㄋㄩㄝ˙;
- nüe1           ← ㄋㄩㄝ;
-nue }$pTone     → ㄋㄩㄝ;			# (not in han-latin) one-way, handle wrong u
- nue            →  ㄋㄩㄝ˙;
-na }$pTone      ↔ ㄋㄚ }$zTone;
- na             →  ㄋㄚ˙;
- na1            ← ㄋㄚ;
-ne }$pTone      ↔ ㄋㄜ }$zTone;
- ne             →  ㄋㄜ˙;
- ne1            ← ㄋㄜ;
-ni }$pTone      ↔ ㄋㄧ }$zTone;
- ni             →  ㄋㄧ˙;
- ni1            ← ㄋㄧ;
-nu }$pTone      ↔ ㄋㄨ }$zTone;
- nu             →  ㄋㄨ˙;
- nu1            ← ㄋㄨ;
-nü }$pTone      ↔ ㄋㄩ }$zTone;
- nü             →  ㄋㄩ˙;
- nü1            ← ㄋㄩ;
-# n handled below
-#
-liang }$pTone   ↔ ㄌㄧㄤ }$zTone;
- liang          →  ㄌㄧㄤ˙;
- liang1         ← ㄌㄧㄤ;
-lang }$pTone    ↔ ㄌㄤ }$zTone;
- lang           →  ㄌㄤ˙;
- lang1          ← ㄌㄤ;
-leng }$pTone    ↔ ㄌㄥ }$zTone;
- leng           →  ㄌㄥ˙;
- leng1          ← ㄌㄥ;
-liao }$pTone    ↔ ㄌㄧㄠ }$zTone;
- liao           →  ㄌㄧㄠ˙;
- liao1          ← ㄌㄧㄠ;
-lian }$pTone    ↔ ㄌㄧㄢ }$zTone;
- lian           →  ㄌㄧㄢ˙;
- lian1          ← ㄌㄧㄢ;
-ling }$pTone    ↔ ㄌㄧㄥ }$zTone;
- ling           →  ㄌㄧㄥ˙;
- ling1          ← ㄌㄧㄥ;
-luan }$pTone    ↔ ㄌㄨㄢ }$zTone;
- luan           →  ㄌㄨㄢ˙;
- luan1          ← ㄌㄨㄢ;
-long }$pTone    ↔ ㄌㄨㄥ }$zTone;
- long           →  ㄌㄨㄥ˙;
- long1          ← ㄌㄨㄥ;
-lüan }$pTone    ↔ ㄌㄩㄢ }$zTone;	# (not in han-latin)
- lüan           →  ㄌㄩㄢ˙;
- lüan1          ← ㄌㄩㄢ;
-lai }$pTone     ↔ ㄌㄞ }$zTone;
- lai            →  ㄌㄞ˙;
- lai1           ← ㄌㄞ;
-lei }$pTone     ↔ ㄌㄟ }$zTone;
- lei            →  ㄌㄟ˙;
- lei1           ← ㄌㄟ;
-lao }$pTone     ↔ ㄌㄠ }$zTone;
- lao            →  ㄌㄠ˙;
- lao1           ← ㄌㄠ;
-lou }$pTone     ↔ ㄌㄡ }$zTone;
- lou            →  ㄌㄡ˙;
- lou1           ← ㄌㄡ;
-lan }$pTone     ↔ ㄌㄢ }$zTone;
- lan            →  ㄌㄢ˙;
- lan1           ← ㄌㄢ;
-lia }$pTone     ↔ ㄌㄧㄚ }$zTone;
- lia            →  ㄌㄧㄚ˙;
- lia1           ← ㄌㄧㄚ;
-lie }$pTone     ↔ ㄌㄧㄝ }$zTone;
- lie            →  ㄌㄧㄝ˙;
- lie1           ← ㄌㄧㄝ;
-liu }$pTone     ↔ ㄌㄧㄡ }$zTone;
- liu            →  ㄌㄧㄡ˙;
- liu1           ← ㄌㄧㄡ;
-lin }$pTone     ↔ ㄌㄧㄣ }$zTone;
- lin            →  ㄌㄧㄣ˙;
- lin1           ← ㄌㄧㄣ;
-luo }$pTone     ↔ ㄌㄨㄛ }$zTone;
- luo            →  ㄌㄨㄛ˙;
- luo1           ← ㄌㄨㄛ;
-lun }$pTone     ↔ ㄌㄨㄣ }$zTone;
- lun            →  ㄌㄨㄣ˙;
- lun1           ← ㄌㄨㄣ;
-lüe }$pTone     ↔ ㄌㄩㄝ }$zTone;
- lüe            →  ㄌㄩㄝ˙;
- lüe1           ← ㄌㄩㄝ;
-lue }$pTone     → ㄌㄩㄝ;			# (not in han-latin) one-way, handle wrong u
- lue            →  ㄌㄩㄝ˙;
-la }$pTone      ↔ ㄌㄚ }$zTone;
- la             →  ㄌㄚ˙;
- la1            ← ㄌㄚ;
-lo }$pTone      ↔ ㄌㄛ }$zTone;
- lo             →  ㄌㄛ˙;
- lo1            ← ㄌㄛ;
-le }$pTone      ↔ ㄌㄜ }$zTone;
- le             →  ㄌㄜ˙;
- le1            ← ㄌㄜ;
-li }$pTone      ↔ ㄌㄧ }$zTone;
- li             →  ㄌㄧ˙;
- li1            ← ㄌㄧ;
-lu }$pTone      ↔ ㄌㄨ }$zTone;
- lu             →  ㄌㄨ˙;
- lu1            ← ㄌㄨ;
-lü }$pTone      ↔ ㄌㄩ }$zTone;
- lü             →  ㄌㄩ˙;
- lü1            ← ㄌㄩ;
-#
-guang }$pTone   ↔ ㄍㄨㄤ }$zTone;
- guang          →  ㄍㄨㄤ˙;
- guang1         ← ㄍㄨㄤ;
-gang }$pTone    ↔ ㄍㄤ }$zTone;
- gang           →  ㄍㄤ˙;
- gang1          ← ㄍㄤ;
-geng }$pTone    ↔ ㄍㄥ }$zTone;
- geng           →  ㄍㄥ˙;
- geng1          ← ㄍㄥ;
-guai }$pTone    ↔ ㄍㄨㄞ }$zTone;
- guai           →  ㄍㄨㄞ˙;
- guai1          ← ㄍㄨㄞ;
-guan }$pTone    ↔ ㄍㄨㄢ }$zTone;
- guan           →  ㄍㄨㄢ˙;
- guan1          ← ㄍㄨㄢ;
-gong }$pTone    ↔ ㄍㄨㄥ }$zTone;
- gong           →  ㄍㄨㄥ˙;
- gong1          ← ㄍㄨㄥ;
-gai }$pTone     ↔ ㄍㄞ }$zTone;
- gai            →  ㄍㄞ˙;
- gai1           ← ㄍㄞ;
-gei }$pTone     ↔ ㄍㄟ }$zTone;
- gei            →  ㄍㄟ˙;
- gei1           ← ㄍㄟ;
-gao }$pTone     ↔ ㄍㄠ }$zTone;
- gao            →  ㄍㄠ˙;
- gao1           ← ㄍㄠ;
-gou }$pTone     ↔ ㄍㄡ }$zTone;
- gou            →  ㄍㄡ˙;
- gou1           ← ㄍㄡ;
-gan }$pTone     ↔ ㄍㄢ }$zTone;
- gan            →  ㄍㄢ˙;
- gan1           ← ㄍㄢ;
-gen }$pTone     ↔ ㄍㄣ }$zTone;
- gen            →  ㄍㄣ˙;
- gen1           ← ㄍㄣ;
-gua }$pTone     ↔ ㄍㄨㄚ }$zTone;
- gua            →  ㄍㄨㄚ˙;
- gua1           ← ㄍㄨㄚ;
-guo }$pTone     ↔ ㄍㄨㄛ }$zTone;
- guo            →  ㄍㄨㄛ˙;
- guo1           ← ㄍㄨㄛ;
-gui }$pTone     ↔ ㄍㄨㄟ }$zTone;
- gui            →  ㄍㄨㄟ˙;
- gui1           ← ㄍㄨㄟ;
-gun }$pTone     ↔ ㄍㄨㄣ }$zTone;
- gun            →  ㄍㄨㄣ˙;
- gun1           ← ㄍㄨㄣ;
-ga }$pTone      ↔ ㄍㄚ }$zTone;
- ga             →  ㄍㄚ˙;
- ga1            ← ㄍㄚ;
-ge }$pTone      ↔ ㄍㄜ }$zTone;
- ge             →  ㄍㄜ˙;
- ge1            ← ㄍㄜ;
-gi }$pTone      ↔ ㄍㄧ }$zTone;
- gi             →  ㄍㄧ˙;
- gi1            ← ㄍㄧ;
-gu }$pTone      ↔ ㄍㄨ }$zTone;
- gu             →  ㄍㄨ˙;
- gu1            ← ㄍㄨ;
-#
-kuang }$pTone   ↔ ㄎㄨㄤ }$zTone;
- kuang          →  ㄎㄨㄤ˙;
- kuang1         ← ㄎㄨㄤ;
-kang }$pTone    ↔ ㄎㄤ }$zTone;
- kang           →  ㄎㄤ˙;
- kang1          ← ㄎㄤ;
-keng }$pTone    ↔ ㄎㄥ }$zTone;
- keng           →  ㄎㄥ˙;
- keng1          ← ㄎㄥ;
-kuai }$pTone    ↔ ㄎㄨㄞ }$zTone;
- kuai           →  ㄎㄨㄞ˙;
- kuai1          ← ㄎㄨㄞ;
-kuan }$pTone    ↔ ㄎㄨㄢ }$zTone;
- kuan           →  ㄎㄨㄢ˙;
- kuan1          ← ㄎㄨㄢ;
-kong }$pTone    ↔ ㄎㄨㄥ }$zTone;
- kong           →  ㄎㄨㄥ˙;
- kong1          ← ㄎㄨㄥ;
-kai }$pTone     ↔ ㄎㄞ }$zTone;
- kai            →  ㄎㄞ˙;
- kai1           ← ㄎㄞ;
-kao }$pTone     ↔ ㄎㄠ }$zTone;
- kao            →  ㄎㄠ˙;
- kao1           ← ㄎㄠ;
-kou }$pTone     ↔ ㄎㄡ }$zTone;
- kou            →  ㄎㄡ˙;
- kou1           ← ㄎㄡ;
-kan }$pTone     ↔ ㄎㄢ }$zTone;
- kan            →  ㄎㄢ˙;
- kan1           ← ㄎㄢ;
-ken }$pTone     ↔ ㄎㄣ }$zTone;
- ken            →  ㄎㄣ˙;
- ken1           ← ㄎㄣ;
-kua }$pTone     ↔ ㄎㄨㄚ }$zTone;
- kua            →  ㄎㄨㄚ˙;
- kua1           ← ㄎㄨㄚ;
-kuo }$pTone     ↔ ㄎㄨㄛ }$zTone;
- kuo            →  ㄎㄨㄛ˙;
- kuo1           ← ㄎㄨㄛ;
-kui }$pTone     ↔ ㄎㄨㄟ }$zTone;
- kui            →  ㄎㄨㄟ˙;
- kui1           ← ㄎㄨㄟ;
-kun }$pTone     ↔ ㄎㄨㄣ }$zTone;
- kun            →  ㄎㄨㄣ˙;
- kun1           ← ㄎㄨㄣ;
-ka }$pTone      ↔ ㄎㄚ }$zTone;
- ka             →  ㄎㄚ˙;
- ka1            ← ㄎㄚ;
-ke }$pTone      ↔ ㄎㄜ }$zTone;
- ke             →  ㄎㄜ˙;
- ke1            ← ㄎㄜ;
-ku }$pTone      ↔ ㄎㄨ }$zTone;
- ku             →  ㄎㄨ˙;
- ku1            ← ㄎㄨ;
-#
-huang }$pTone   ↔ ㄏㄨㄤ }$zTone;
- huang          →  ㄏㄨㄤ˙;
- huang1         ← ㄏㄨㄤ;
-hang }$pTone    ↔ ㄏㄤ }$zTone;
- hang           →  ㄏㄤ˙;
- hang1          ← ㄏㄤ;
-heng }$pTone    ↔ ㄏㄥ }$zTone;
- heng           →  ㄏㄥ˙;
- heng1          ← ㄏㄥ;
-huai }$pTone    ↔ ㄏㄨㄞ }$zTone;
- huai           →  ㄏㄨㄞ˙;
- huai1          ← ㄏㄨㄞ;
-huan }$pTone    ↔ ㄏㄨㄢ }$zTone;
- huan           →  ㄏㄨㄢ˙;
- huan1          ← ㄏㄨㄢ;
-hong }$pTone    ↔ ㄏㄨㄥ }$zTone;
- hong           →  ㄏㄨㄥ˙;
- hong1          ← ㄏㄨㄥ;
-hai }$pTone     ↔ ㄏㄞ }$zTone;
- hai            →  ㄏㄞ˙;
- hai1           ← ㄏㄞ;
-hei }$pTone     ↔ ㄏㄟ }$zTone;
- hei            →  ㄏㄟ˙;
- hei1           ← ㄏㄟ;
-hao }$pTone     ↔ ㄏㄠ }$zTone;
- hao            →  ㄏㄠ˙;
- hao1           ← ㄏㄠ;
-hou }$pTone     ↔ ㄏㄡ }$zTone;
- hou            →  ㄏㄡ˙;
- hou1           ← ㄏㄡ;
-han }$pTone     ↔ ㄏㄢ }$zTone;
- han            →  ㄏㄢ˙;
- han1           ← ㄏㄢ;
-hen }$pTone     ↔ ㄏㄣ }$zTone;
- hen            →  ㄏㄣ˙;
- hen1           ← ㄏㄣ;
-hua }$pTone     ↔ ㄏㄨㄚ }$zTone;
- hua            →  ㄏㄨㄚ˙;
- hua1           ← ㄏㄨㄚ;
-huo }$pTone     ↔ ㄏㄨㄛ }$zTone;
- huo            →  ㄏㄨㄛ˙;
- huo1           ← ㄏㄨㄛ;
-hui }$pTone     ↔ ㄏㄨㄟ }$zTone;
- hui            →  ㄏㄨㄟ˙;
- hui1           ← ㄏㄨㄟ;
-hun }$pTone     ↔ ㄏㄨㄣ }$zTone;
- hun            →  ㄏㄨㄣ˙;
- hun1           ← ㄏㄨㄣ;
-hm }$pTone      ↔ ㄏㄇ }$zTone;
- hm             →  ㄏㄇ˙;
- hm1            ← ㄏㄇ;
-ha }$pTone      ↔ ㄏㄚ }$zTone;
- ha             →  ㄏㄚ˙;
- ha1            ← ㄏㄚ;
-ho }$pTone      ↔ ㄏㄛ }$zTone;
- ho             →  ㄏㄛ˙;
- ho1            ← ㄏㄛ;
-he }$pTone      ↔ ㄏㄜ }$zTone;
- he             →  ㄏㄜ˙;
- he1            ← ㄏㄜ;
-hu }$pTone      ↔ ㄏㄨ }$zTone;
- hu             →  ㄏㄨ˙;
- hu1            ← ㄏㄨ;
-#
-jiang }$pTone   ↔ ㄐㄧㄤ }$zTone;
- jiang          →  ㄐㄧㄤ˙;
- jiang1         ← ㄐㄧㄤ;
-jiong }$pTone   ↔ ㄐㄩㄥ }$zTone;
- jiong          →  ㄐㄩㄥ˙;
- jiong1         ← ㄐㄩㄥ;
-jiao }$pTone    ↔ ㄐㄧㄠ }$zTone;
- jiao           →  ㄐㄧㄠ˙;
- jiao1          ← ㄐㄧㄠ;
-jian }$pTone    ↔ ㄐㄧㄢ }$zTone;
- jian           →  ㄐㄧㄢ˙;
- jian1          ← ㄐㄧㄢ;
-jing }$pTone    ↔ ㄐㄧㄥ }$zTone;
- jing           →  ㄐㄧㄥ˙;
- jing1          ← ㄐㄧㄥ;
-juan }$pTone    ↔ ㄐㄩㄢ }$zTone;
- juan           →  ㄐㄩㄢ˙;
- juan1          ← ㄐㄩㄢ;
-jia }$pTone     ↔ ㄐㄧㄚ }$zTone;
- jia            →  ㄐㄧㄚ˙;
- jia1           ← ㄐㄧㄚ;
-jie }$pTone     ↔ ㄐㄧㄝ }$zTone;
- jie            →  ㄐㄧㄝ˙;
- jie1           ← ㄐㄧㄝ;
-jiu }$pTone     ↔ ㄐㄧㄡ }$zTone;
- jiu            →  ㄐㄧㄡ˙;
- jiu1           ← ㄐㄧㄡ;
-jin }$pTone     ↔ ㄐㄧㄣ }$zTone;
- jin            →  ㄐㄧㄣ˙;
- jin1           ← ㄐㄧㄣ;
-jue }$pTone     ↔ ㄐㄩㄝ }$zTone;
- jue            →  ㄐㄩㄝ˙;
- jue1           ← ㄐㄩㄝ;
-jun }$pTone     ↔ ㄐㄩㄣ }$zTone;
- jun            →  ㄐㄩㄣ˙;
- jun1           ← ㄐㄩㄣ;
-ji }$pTone      ↔ ㄐㄧ }$zTone;
- ji             →  ㄐㄧ˙;
- ji1            ← ㄐㄧ;
-ju }$pTone      ↔ ㄐㄩ }$zTone;
- ju             →  ㄐㄩ˙;
- ju1            ← ㄐㄩ;
-#
-qiang }$pTone   ↔ ㄑㄧㄤ }$zTone;
- qiang          →  ㄑㄧㄤ˙;
- qiang1         ← ㄑㄧㄤ;
-qiong }$pTone   ↔ ㄑㄩㄥ }$zTone;
- qiong          →  ㄑㄩㄥ˙;
- qiong1         ← ㄑㄩㄥ;
-qiao }$pTone    ↔ ㄑㄧㄠ }$zTone;
- qiao           →  ㄑㄧㄠ˙;
- qiao1          ← ㄑㄧㄠ;
-qian }$pTone    ↔ ㄑㄧㄢ }$zTone;
- qian           →  ㄑㄧㄢ˙;
- qian1          ← ㄑㄧㄢ;
-qing }$pTone    ↔ ㄑㄧㄥ }$zTone;
- qing           →  ㄑㄧㄥ˙;
- qing1          ← ㄑㄧㄥ;
-quan }$pTone    ↔ ㄑㄩㄢ }$zTone;
- quan           →  ㄑㄩㄢ˙;
- quan1          ← ㄑㄩㄢ;
-qia }$pTone     ↔ ㄑㄧㄚ }$zTone;
- qia            →  ㄑㄧㄚ˙;
- qia1           ← ㄑㄧㄚ;
-qie }$pTone     ↔ ㄑㄧㄝ }$zTone;
- qie            →  ㄑㄧㄝ˙;
- qie1           ← ㄑㄧㄝ;
-qiu }$pTone     ↔ ㄑㄧㄡ }$zTone;
- qiu            →  ㄑㄧㄡ˙;
- qiu1           ← ㄑㄧㄡ;
-qin }$pTone     ↔ ㄑㄧㄣ }$zTone;
- qin            →  ㄑㄧㄣ˙;
- qin1           ← ㄑㄧㄣ;
-que }$pTone     ↔ ㄑㄩㄝ }$zTone;
- que            →  ㄑㄩㄝ˙;
- que1           ← ㄑㄩㄝ;
-qun }$pTone     ↔ ㄑㄩㄣ }$zTone;
- qun            →  ㄑㄩㄣ˙;
- qun1           ← ㄑㄩㄣ;
-qi }$pTone      ↔ ㄑㄧ }$zTone;
- qi             →  ㄑㄧ˙;
- qi1            ← ㄑㄧ;
-qu }$pTone      ↔ ㄑㄩ }$zTone;
- qu             →  ㄑㄩ˙;
- qu1            ← ㄑㄩ;
-#
-xiang }$pTone   ↔ ㄒㄧㄤ }$zTone;
- xiang          →  ㄒㄧㄤ˙;
- xiang1         ← ㄒㄧㄤ;
-xiong }$pTone   ↔ ㄒㄩㄥ }$zTone;
- xiong          →  ㄒㄩㄥ˙;
- xiong1         ← ㄒㄩㄥ;
-xiao }$pTone    ↔ ㄒㄧㄠ }$zTone;
- xiao           →  ㄒㄧㄠ˙;
- xiao1          ← ㄒㄧㄠ;
-xian }$pTone    ↔ ㄒㄧㄢ }$zTone;
- xian           →  ㄒㄧㄢ˙;
- xian1          ← ㄒㄧㄢ;
-xing }$pTone    ↔ ㄒㄧㄥ }$zTone;
- xing           →  ㄒㄧㄥ˙;
- xing1          ← ㄒㄧㄥ;
-xuan }$pTone    ↔ ㄒㄩㄢ }$zTone;
- xuan           →  ㄒㄩㄢ˙;
- xuan1          ← ㄒㄩㄢ;
-xia }$pTone     ↔ ㄒㄧㄚ }$zTone;
- xia            →  ㄒㄧㄚ˙;
- xia1           ← ㄒㄧㄚ;
-xie }$pTone     ↔ ㄒㄧㄝ }$zTone;
- xie            →  ㄒㄧㄝ˙;
- xie1           ← ㄒㄧㄝ;
-xiu }$pTone     ↔ ㄒㄧㄡ }$zTone;
- xiu            →  ㄒㄧㄡ˙;
- xiu1           ← ㄒㄧㄡ;
-xin }$pTone     ↔ ㄒㄧㄣ }$zTone;
- xin            →  ㄒㄧㄣ˙;
- xin1           ← ㄒㄧㄣ;
-xue }$pTone     ↔ ㄒㄩㄝ }$zTone;
- xue            →  ㄒㄩㄝ˙;
- xue1           ← ㄒㄩㄝ;
-xun }$pTone     ↔ ㄒㄩㄣ }$zTone;
- xun            →  ㄒㄩㄣ˙;
- xun1           ← ㄒㄩㄣ;
-xi }$pTone      ↔ ㄒㄧ }$zTone;
- xi             →  ㄒㄧ˙;
- xi1            ← ㄒㄧ;
-xu }$pTone      ↔ ㄒㄩ }$zTone;
- xu             →  ㄒㄩ˙;
- xu1            ← ㄒㄩ;
-#
-zhuang }$pTone  ↔ ㄓㄨㄤ }$zTone;
- zhuang         →  ㄓㄨㄤ˙;
- zhuang1        ← ㄓㄨㄤ;
-zhang }$pTone   ↔ ㄓㄤ }$zTone;
- zhang          →  ㄓㄤ˙;
- zhang1         ← ㄓㄤ;
-zheng }$pTone   ↔ ㄓㄥ }$zTone;
- zheng          →  ㄓㄥ˙;
- zheng1         ← ㄓㄥ;
-zhuai }$pTone   ↔ ㄓㄨㄞ }$zTone;
- zhuai          →  ㄓㄨㄞ˙;
- zhuai1         ← ㄓㄨㄞ;
-zhuan }$pTone   ↔ ㄓㄨㄢ }$zTone;
- zhuan          →  ㄓㄨㄢ˙;
- zhuan1         ← ㄓㄨㄢ;
-zhong }$pTone   ↔ ㄓㄨㄥ }$zTone;
- zhong          →  ㄓㄨㄥ˙;
- zhong1         ← ㄓㄨㄥ;
-zhai }$pTone    ↔ ㄓㄞ }$zTone;
- zhai           →  ㄓㄞ˙;
- zhai1          ← ㄓㄞ;
-zhei }$pTone    ↔ ㄓㄟ }$zTone;		# (not in han-latin)
- zhei           →  ㄓㄟ˙;
- zhei1          ← ㄓㄟ;
-zhao }$pTone    ↔ ㄓㄠ }$zTone;
- zhao           →  ㄓㄠ˙;
- zhao1          ← ㄓㄠ;
-zhou }$pTone    ↔ ㄓㄡ }$zTone;
- zhou           →  ㄓㄡ˙;
- zhou1          ← ㄓㄡ;
-zhan }$pTone    ↔ ㄓㄢ }$zTone;
- zhan           →  ㄓㄢ˙;
- zhan1          ← ㄓㄢ;
-zhen }$pTone    ↔ ㄓㄣ }$zTone;
- zhen           →  ㄓㄣ˙;
- zhen1          ← ㄓㄣ;
-zhua }$pTone    ↔ ㄓㄨㄚ }$zTone;
- zhua           →  ㄓㄨㄚ˙;
- zhua1          ← ㄓㄨㄚ;
-zhuo }$pTone    ↔ ㄓㄨㄛ }$zTone;
- zhuo           →  ㄓㄨㄛ˙;
- zhuo1          ← ㄓㄨㄛ;
-zhui }$pTone    ↔ ㄓㄨㄟ }$zTone;
- zhui           →  ㄓㄨㄟ˙;
- zhui1          ← ㄓㄨㄟ;
-zhun }$pTone    ↔ ㄓㄨㄣ }$zTone;
- zhun           →  ㄓㄨㄣ˙;
- zhun1          ← ㄓㄨㄣ;
-zha }$pTone     ↔ ㄓㄚ }$zTone;
- zha            →  ㄓㄚ˙;
- zha1           ← ㄓㄚ;
-zhe }$pTone     ↔ ㄓㄜ }$zTone;
- zhe            →  ㄓㄜ˙;
- zhe1           ← ㄓㄜ;
-zhu }$pTone     ↔ ㄓㄨ }$zTone;
- zhu            →  ㄓㄨ˙;
- zhu1           ← ㄓㄨ;
-zhi }$pTone     ↔ ㄓ }$zTone;
- zhi            →  ㄓ˙;
- zhi1           ← ㄓ;
-#
-chuang }$pTone  ↔ ㄔㄨㄤ }$zTone;
- chuang         →  ㄔㄨㄤ˙;
- chuang1        ← ㄔㄨㄤ;
-chang }$pTone   ↔ ㄔㄤ }$zTone;
- chang          →  ㄔㄤ˙;
- chang1         ← ㄔㄤ;
-cheng }$pTone   ↔ ㄔㄥ }$zTone;
- cheng          →  ㄔㄥ˙;
- cheng1         ← ㄔㄥ;
-chuai }$pTone   ↔ ㄔㄨㄞ }$zTone;
- chuai          →  ㄔㄨㄞ˙;
- chuai1         ← ㄔㄨㄞ;
-chuan }$pTone   ↔ ㄔㄨㄢ }$zTone;
- chuan          →  ㄔㄨㄢ˙;
- chuan1         ← ㄔㄨㄢ;
-chong }$pTone   ↔ ㄔㄨㄥ }$zTone;
- chong          →  ㄔㄨㄥ˙;
- chong1         ← ㄔㄨㄥ;
-chai }$pTone    ↔ ㄔㄞ }$zTone;
- chai           →  ㄔㄞ˙;
- chai1          ← ㄔㄞ;
-chao }$pTone    ↔ ㄔㄠ }$zTone;
- chao           →  ㄔㄠ˙;
- chao1          ← ㄔㄠ;
-chou }$pTone    ↔ ㄔㄡ }$zTone;
- chou           →  ㄔㄡ˙;
- chou1          ← ㄔㄡ;
-chan }$pTone    ↔ ㄔㄢ }$zTone;
- chan           →  ㄔㄢ˙;
- chan1          ← ㄔㄢ;
-chen }$pTone    ↔ ㄔㄣ }$zTone;
- chen           →  ㄔㄣ˙;
- chen1          ← ㄔㄣ;
-chua }$pTone    ↔ ㄔㄨㄚ }$zTone;
- chua           →  ㄔㄨㄚ˙;
- chua1          ← ㄔㄨㄚ;
-chuo }$pTone    ↔ ㄔㄨㄛ }$zTone;
- chuo           →  ㄔㄨㄛ˙;
- chuo1          ← ㄔㄨㄛ;
-chui }$pTone    ↔ ㄔㄨㄟ }$zTone;
- chui           →  ㄔㄨㄟ˙;
- chui1          ← ㄔㄨㄟ;
-chun }$pTone    ↔ ㄔㄨㄣ }$zTone;
- chun           →  ㄔㄨㄣ˙;
- chun1          ← ㄔㄨㄣ;
-cha }$pTone     ↔ ㄔㄚ }$zTone;
- cha            →  ㄔㄚ˙;
- cha1           ← ㄔㄚ;
-che }$pTone     ↔ ㄔㄜ }$zTone;
- che            →  ㄔㄜ˙;
- che1           ← ㄔㄜ;
-chu }$pTone     ↔ ㄔㄨ }$zTone;
- chu            →  ㄔㄨ˙;
- chu1           ← ㄔㄨ;
-chi }$pTone     ↔ ㄔ }$zTone;
- chi            →  ㄔ˙;
- chi1           ← ㄔ;
-#
-shuang }$pTone  ↔ ㄕㄨㄤ }$zTone;
- shuang         →  ㄕㄨㄤ˙;
- shuang1        ← ㄕㄨㄤ;
-shong }$pTone   ↔ ㄕㄡㄥ }$zTone;	# (not in han-latin)
- shong          →  ㄕㄡㄥ˙;
- shong1         ← ㄕㄡㄥ;
-shang }$pTone   ↔ ㄕㄤ }$zTone;
- shang          →  ㄕㄤ˙;
- shang1         ← ㄕㄤ;
-sheng }$pTone   ↔ ㄕㄥ }$zTone;
- sheng          →  ㄕㄥ˙;
- sheng1         ← ㄕㄥ;
-shuai }$pTone   ↔ ㄕㄨㄞ }$zTone;
- shuai          →  ㄕㄨㄞ˙;
- shuai1         ← ㄕㄨㄞ;
-shuan }$pTone   ↔ ㄕㄨㄢ }$zTone;
- shuan          →  ㄕㄨㄢ˙;
- shuan1         ← ㄕㄨㄢ;
-shai }$pTone    ↔ ㄕㄞ }$zTone;
- shai           →  ㄕㄞ˙;
- shai1          ← ㄕㄞ;
-shei }$pTone    ↔ ㄕㄟ }$zTone;		# (not in han-latin)
- shei           →  ㄕㄟ˙;
- shei1          ← ㄕㄟ;
-shao }$pTone    ↔ ㄕㄠ }$zTone;
- shao           →  ㄕㄠ˙;
- shao1          ← ㄕㄠ;
-shou }$pTone    ↔ ㄕㄡ }$zTone;
- shou           →  ㄕㄡ˙;
- shou1          ← ㄕㄡ;
-shan }$pTone    ↔ ㄕㄢ }$zTone;
- shan           →  ㄕㄢ˙;
- shan1          ← ㄕㄢ;
-shen }$pTone    ↔ ㄕㄣ }$zTone;
- shen           →  ㄕㄣ˙;
- shen1          ← ㄕㄣ;
-shua }$pTone    ↔ ㄕㄨㄚ }$zTone;
- shua           →  ㄕㄨㄚ˙;
- shua1          ← ㄕㄨㄚ;
-shuo }$pTone    ↔ ㄕㄨㄛ }$zTone;
- shuo           →  ㄕㄨㄛ˙;
- shuo1          ← ㄕㄨㄛ;
-shui }$pTone    ↔ ㄕㄨㄟ }$zTone;
- shui           →  ㄕㄨㄟ˙;
- shui1          ← ㄕㄨㄟ;
-shun }$pTone    ↔ ㄕㄨㄣ }$zTone;
- shun           →  ㄕㄨㄣ˙;
- shun1          ← ㄕㄨㄣ;
-sha }$pTone     ↔ ㄕㄚ }$zTone;
- sha            →  ㄕㄚ˙;
- sha1           ← ㄕㄚ;
-she }$pTone     ↔ ㄕㄜ }$zTone;
- she            →  ㄕㄜ˙;
- she1           ← ㄕㄜ;
-shu }$pTone     ↔ ㄕㄨ }$zTone;
- shu            →  ㄕㄨ˙;
- shu1           ← ㄕㄨ;
-shi }$pTone     ↔ ㄕ }$zTone;
- shi            →  ㄕ˙;
- shi1           ← ㄕ;
-#
-rang }$pTone    ↔ ㄖㄤ }$zTone;
- rang           →  ㄖㄤ˙;
- rang1          ← ㄖㄤ;
-reng }$pTone    ↔ ㄖㄥ }$zTone;
- reng           →  ㄖㄥ˙;
- reng1          ← ㄖㄥ;
-ruan }$pTone    ↔ ㄖㄨㄢ }$zTone;
- ruan           →  ㄖㄨㄢ˙;
- ruan1          ← ㄖㄨㄢ;
-rong }$pTone    ↔ ㄖㄨㄥ }$zTone;
- rong           →  ㄖㄨㄥ˙;
- rong1          ← ㄖㄨㄥ;
-rao }$pTone     ↔ ㄖㄠ }$zTone;
- rao            →  ㄖㄠ˙;
- rao1           ← ㄖㄠ;
-rou }$pTone     ↔ ㄖㄡ }$zTone;
- rou            →  ㄖㄡ˙;
- rou1           ← ㄖㄡ;
-ran }$pTone     ↔ ㄖㄢ }$zTone;
- ran            →  ㄖㄢ˙;
- ran1           ← ㄖㄢ;
-ren }$pTone     ↔ ㄖㄣ }$zTone;
- ren            →  ㄖㄣ˙;
- ren1           ← ㄖㄣ;
-ruo }$pTone     ↔ ㄖㄨㄛ }$zTone;
- ruo            →  ㄖㄨㄛ˙;
- ruo1           ← ㄖㄨㄛ;
-rui }$pTone     ↔ ㄖㄨㄟ }$zTone;
- rui            →  ㄖㄨㄟ˙;
- rui1           ← ㄖㄨㄟ;
-run }$pTone     ↔ ㄖㄨㄣ }$zTone;
- run            →  ㄖㄨㄣ˙;
- run1           ← ㄖㄨㄣ;
-ra }$pTone      ↔ ㄖㄚ }$zTone;
- ra             →  ㄖㄚ˙;
- ra1            ← ㄖㄚ;
-re }$pTone      ↔ ㄖㄜ }$zTone;
- re             →  ㄖㄜ˙;
- re1            ← ㄖㄜ;
-ru }$pTone      ↔ ㄖㄨ }$zTone;
- ru             →  ㄖㄨ˙;
- ru1            ← ㄖㄨ;
-ri }$pTone      ↔ ㄖ }$zTone;
- ri             →  ㄖ˙;
- ri1            ← ㄖ;
-#
-zang }$pTone    ↔ ㄗㄤ }$zTone;
- zang           →  ㄗㄤ˙;
- zang1          ← ㄗㄤ;
-zeng }$pTone    ↔ ㄗㄥ }$zTone;
- zeng           →  ㄗㄥ˙;
- zeng1          ← ㄗㄥ;
-zuan }$pTone    ↔ ㄗㄨㄢ }$zTone;
- zuan           →  ㄗㄨㄢ˙;
- zuan1          ← ㄗㄨㄢ;
-zong }$pTone    ↔ ㄗㄨㄥ }$zTone;
- zong           →  ㄗㄨㄥ˙;
- zong1          ← ㄗㄨㄥ;
-zai }$pTone     ↔ ㄗㄞ }$zTone;
- zai            →  ㄗㄞ˙;
- zai1           ← ㄗㄞ;
-zei }$pTone     ↔ ㄗㄟ }$zTone;
- zei            →  ㄗㄟ˙;
- zei1           ← ㄗㄟ;
-zao }$pTone     ↔ ㄗㄠ }$zTone;
- zao            →  ㄗㄠ˙;
- zao1           ← ㄗㄠ;
-zou }$pTone     ↔ ㄗㄡ }$zTone;
- zou            →  ㄗㄡ˙;
- zou1           ← ㄗㄡ;
-zan }$pTone     ↔ ㄗㄢ }$zTone;
- zan            →  ㄗㄢ˙;
- zan1           ← ㄗㄢ;
-zen }$pTone     ↔ ㄗㄣ }$zTone;
- zen            →  ㄗㄣ˙;
- zen1           ← ㄗㄣ;
-zuo }$pTone     ↔ ㄗㄨㄛ }$zTone;
- zuo            →  ㄗㄨㄛ˙;
- zuo1           ← ㄗㄨㄛ;
-zui }$pTone     ↔ ㄗㄨㄟ }$zTone;
- zui            →  ㄗㄨㄟ˙;
- zui1           ← ㄗㄨㄟ;
-zun }$pTone     ↔ ㄗㄨㄣ }$zTone;
- zun            →  ㄗㄨㄣ˙;
- zun1           ← ㄗㄨㄣ;
-za }$pTone      ↔ ㄗㄚ }$zTone;
- za             →  ㄗㄚ˙;
- za1            ← ㄗㄚ;
-ze }$pTone      ↔ ㄗㄜ }$zTone;
- ze             →  ㄗㄜ˙;
- ze1            ← ㄗㄜ;
-zu }$pTone      ↔ ㄗㄨ }$zTone;
- zu             →  ㄗㄨ˙;
- zu1            ← ㄗㄨ;
-zi }$pTone      ↔ ㄗ }$zTone;
- zi             →  ㄗ˙;
- zi1            ← ㄗ;
-#
-cang }$pTone    ↔ ㄘㄤ }$zTone;
- cang           →  ㄘㄤ˙;
- cang1          ← ㄘㄤ;
-ceng }$pTone    ↔ ㄘㄥ }$zTone;
- ceng           →  ㄘㄥ˙;
- ceng1          ← ㄘㄥ;
-cuan }$pTone    ↔ ㄘㄨㄢ }$zTone;
- cuan           →  ㄘㄨㄢ˙;
- cuan1          ← ㄘㄨㄢ;
-cong }$pTone    ↔ ㄘㄨㄥ }$zTone;
- cong           →  ㄘㄨㄥ˙;
- cong1          ← ㄘㄨㄥ;
-cai }$pTone     ↔ ㄘㄞ }$zTone;
- cai            →  ㄘㄞ˙;
- cai1           ← ㄘㄞ;
-cao }$pTone     ↔ ㄘㄠ }$zTone;
- cao            →  ㄘㄠ˙;
- cao1           ← ㄘㄠ;
-cou }$pTone     ↔ ㄘㄡ }$zTone;
- cou            →  ㄘㄡ˙;
- cou1           ← ㄘㄡ;
-can }$pTone     ↔ ㄘㄢ }$zTone;
- can            →  ㄘㄢ˙;
- can1           ← ㄘㄢ;
-cen }$pTone     ↔ ㄘㄣ }$zTone;
- cen            →  ㄘㄣ˙;
- cen1           ← ㄘㄣ;
-cuo }$pTone     ↔ ㄘㄨㄛ }$zTone;
- cuo            →  ㄘㄨㄛ˙;
- cuo1           ← ㄘㄨㄛ;
-cui }$pTone     ↔ ㄘㄨㄟ }$zTone;
- cui            →  ㄘㄨㄟ˙;
- cui1           ← ㄘㄨㄟ;
-cun }$pTone     ↔ ㄘㄨㄣ }$zTone;
- cun            →  ㄘㄨㄣ˙;
- cun1           ← ㄘㄨㄣ;
-ca }$pTone      ↔ ㄘㄚ }$zTone;
- ca             →  ㄘㄚ˙;
- ca1            ← ㄘㄚ;
-ce }$pTone      ↔ ㄘㄜ }$zTone;
- ce             →  ㄘㄜ˙;
- ce1            ← ㄘㄜ;
-cu }$pTone      ↔ ㄘㄨ }$zTone;
- cu             →  ㄘㄨ˙;
- cu1            ← ㄘㄨ;
-ci }$pTone      ↔ ㄘ }$zTone;
- ci             →  ㄘ˙;
- ci1            ← ㄘ;
-#
-sang }$pTone    ↔ ㄙㄤ }$zTone;
- sang           →  ㄙㄤ˙;
- sang1          ← ㄙㄤ;
-seng }$pTone    ↔ ㄙㄥ }$zTone;
- seng           →  ㄙㄥ˙;
- seng1          ← ㄙㄥ;
-suan }$pTone    ↔ ㄙㄨㄢ }$zTone;
- suan           →  ㄙㄨㄢ˙;
- suan1          ← ㄙㄨㄢ;
-song }$pTone    ↔ ㄙㄨㄥ }$zTone;
- song           →  ㄙㄨㄥ˙;
- song1          ← ㄙㄨㄥ;
-sai }$pTone     ↔ ㄙㄞ }$zTone;
- sai            →  ㄙㄞ˙;
- sai1           ← ㄙㄞ;
-sei }$pTone     ↔ ㄙㄟ }$zTone;		# (not in han-latin)
- sei            →  ㄙㄟ˙;
- sei1           ← ㄙㄟ;
-sao }$pTone     ↔ ㄙㄠ }$zTone;
- sao            →  ㄙㄠ˙;
- sao1           ← ㄙㄠ;
-sou }$pTone     ↔ ㄙㄡ }$zTone;
- sou            →  ㄙㄡ˙;
- sou1           ← ㄙㄡ;
-san }$pTone     ↔ ㄙㄢ }$zTone;
- san            →  ㄙㄢ˙;
- san1           ← ㄙㄢ;
-sen }$pTone     ↔ ㄙㄣ }$zTone;
- sen            →  ㄙㄣ˙;
- sen1           ← ㄙㄣ;
-suo }$pTone     ↔ ㄙㄨㄛ }$zTone;
- suo            →  ㄙㄨㄛ˙;
- suo1           ← ㄙㄨㄛ;
-sui }$pTone     ↔ ㄙㄨㄟ }$zTone;
- sui            →  ㄙㄨㄟ˙;
- sui1           ← ㄙㄨㄟ;
-sun }$pTone     ↔ ㄙㄨㄣ }$zTone;
- sun            →  ㄙㄨㄣ˙;
- sun1           ← ㄙㄨㄣ;
-sa }$pTone      ↔ ㄙㄚ }$zTone;
- sa             →  ㄙㄚ˙;
- sa1            ← ㄙㄚ;
-se }$pTone      ↔ ㄙㄜ }$zTone;
- se             →  ㄙㄜ˙;
- se1            ← ㄙㄜ;
-su }$pTone      ↔ ㄙㄨ }$zTone;
- su             →  ㄙㄨ˙;
- su1            ← ㄙㄨ;
-si }$pTone      ↔ ㄙ }$zTone;
- si             →  ㄙ˙;
- si1            ← ㄙ;
-#
-#--- vowels and vowel compounds ----
-# most exist as syllables by themselves and they are also used as finals for initial consonants
-#
-yuan }$pTone    ↔ ㄩㄢ }$zTone;
- yuan           →  ㄩㄢ˙;
- yuan1          ← ㄩㄢ;
-yong }$pTone    ↔ ㄩㄥ }$zTone;
-	yong        →  ㄩㄥ˙;
-	yong1       ← ㄩㄥ;
-yue }$pTone     ↔ ㄩㄝ }$zTone;
- yue            →  ㄩㄝ˙;
- yue1           ← ㄩㄝ;
-yun }$pTone     ↔ ㄩㄣ }$zTone;
- yun            →  ㄩㄣ˙;
- yun1           ← ㄩㄣ;
-yu }$pTone      ↔ ㄩ }$zTone;
- yu             →  ㄩ˙;
- yu1            ← ㄩ;
-# iu handled below
-#
-yang }$pTone    ↔ ㄧㄤ }$zTone;
- yang           →  ㄧㄤ˙;
- yang1          ← ㄧㄤ;
-ying }$pTone    ↔ ㄧㄥ }$zTone;
- ying           →  ㄧㄥ˙;
- ying1          ← ㄧㄥ;
-yai }$pTone     ↔ ㄧㄞ }$zTone;		# (not in han-latin)
- yai            →  ㄧㄞ˙;
- yai1           ← ㄧㄞ;
-yao }$pTone     ↔ ㄧㄠ }$zTone;
- yao            →  ㄧㄠ˙;
- yao1           ← ㄧㄠ;
-you }$pTone     ↔ ㄧㄡ }$zTone;
- you            →  ㄧㄡ˙;
- you1           ← ㄧㄡ;
-yan }$pTone     ↔ ㄧㄢ }$zTone;
- yan            →  ㄧㄢ˙;
- yan1           ← ㄧㄢ;
-yin }$pTone     ↔ ㄧㄣ }$zTone;
- yin            →  ㄧㄣ˙;
- yin1           ← ㄧㄣ;
-ya }$pTone      ↔ ㄧㄚ }$zTone;
- ya             →  ㄧㄚ˙;
- ya1            ← ㄧㄚ;
-yo }$pTone      ↔ ㄧㄛ }$zTone;
- yo             →  ㄧㄛ˙;
- yo1            ← ㄧㄛ;
-ye }$pTone      ↔ ㄧㄝ }$zTone;
- ye             →  ㄧㄝ˙;
- ye1            ← ㄧㄝ;
-yi }$pTone      ↔ ㄧ }$zTone;
- yi             →  ㄧ˙;
- yi1            ← ㄧ;
-# i handled below
-#
-wong }$pTone    ↔ ㄨㄨㄥ }$zTone;
- wong           →  ㄨㄨㄥ˙;
- wong1          ← ㄨㄨㄥ;
-wang }$pTone    ↔ ㄨㄤ }$zTone;
- wang           →  ㄨㄤ˙;
- wang1          ← ㄨㄤ;
-weng }$pTone    ↔ ㄨㄥ }$zTone;
- weng           →  ㄨㄥ˙;
- weng1          ← ㄨㄥ;
-wai }$pTone     ↔ ㄨㄞ }$zTone;
- wai            →  ㄨㄞ˙;
- wai1           ← ㄨㄞ;
-wei }$pTone     ↔ ㄨㄟ }$zTone;
- wei            →  ㄨㄟ˙;
- wei1           ← ㄨㄟ;
-wan }$pTone     ↔ ㄨㄢ }$zTone;
- wan            →  ㄨㄢ˙;
- wan1           ← ㄨㄢ;
-wen }$pTone     ↔ ㄨㄣ }$zTone;
- wen            →  ㄨㄣ˙;
- wen1           ← ㄨㄣ;
-wa }$pTone      ↔ ㄨㄚ }$zTone;
- wa             →  ㄨㄚ˙;
- wa1            ← ㄨㄚ;
-wo }$pTone      ↔ ㄨㄛ }$zTone;
- wo             →  ㄨㄛ˙;
- wo1            ← ㄨㄛ;
-wu }$pTone      ↔ ㄨ }$zTone;
- wu             →  ㄨ˙;
- wu1            ← ㄨ;
-# u handled below
-#
-ang }$pTone     ↔ ㄤ }$zTone;
- ang            →  ㄤ˙;
- ang1           ← ㄤ;
-eng }$pTone     ↔ ㄥ }$zTone;
- eng            →  ㄥ˙;
- eng1           ← ㄥ;
-eh }$pTone      ↔ ㄝ }$zTone;		# (not in han-latin)
- eh             →  ㄝ˙;
- eh1            ← ㄝ;
-ea }$pTone      → ㄝ;				# (not in han-latin) one-way
- ea             →  ㄝ˙;
-ai }$pTone      ↔ ㄞ }$zTone;
- ai             →  ㄞ˙;
- ai1            ← ㄞ;
-ei }$pTone      ↔ ㄟ }$zTone;
- ei             →  ㄟ˙;
- ei1            ← ㄟ;
-ao }$pTone      ↔ ㄠ }$zTone;
- ao             →  ㄠ˙;
- ao1            ← ㄠ;
-au }$pTone      → ㄠ;				# (not in han-latin) one-way, handle unicode spelling 
- au             →  ㄠ˙;
-ou }$pTone      ↔ ㄡ }$zTone;
- ou             →  ㄡ˙;
- ou1            ← ㄡ;
-an }$pTone      ↔ ㄢ }$zTone;
- an             →  ㄢ˙;
- an1            ← ㄢ;
-en }$pTone      ↔ ㄣ }$zTone;
- en             →  ㄣ˙;
- en1            ← ㄣ;
-er }$pTone      ↔ ㄦ }$zTone;
- er             →  ㄦ˙;
- er1            ← ㄦ;
-a }$pTone       ↔ ㄚ }$zTone;
- a              →  ㄚ˙;
- a1             ← ㄚ;
-o }$pTone       ↔ ㄛ }$zTone;
- o              →  ㄛ˙;
- o1             ← ㄛ;
-e }$pTone       ↔ ㄜ }$zTone;
- e              →  ㄜ˙;
- e1             ← ㄜ;
-#
-# handle unicode spellings of ㄧ,ㄨ,ㄩ above
-iu }$pTone      → ㄩ;				# (not in han-latin) one-way, handle unicode spelling
- iu             →  ㄩ˙;
-i }$pTone       → ㄧ;				# (not in han-latin) one-way, handle unicode spelling
- i              →  ㄧ˙;
-u }$pTone       → ㄨ;				# (not in han-latin) one-way, handle unicode spelling
- u              →  ㄨ˙;
-#
-#--- clusters with a single pinyin consonant that can apear in other clusters ----
-#
-m }$pTone       ↔ ㄇ }$zTone;
- m              →  ㄇ˙;
- m1             ← ㄇ;
-#
-n }$pTone       ↔ ㄋ }$zTone;
- n              →  ㄋ˙;
- n1             ← ㄋ;
-#
-#--- fallback mappings ----
-#
-# separate fallback mappings for some compound finals after consonants
-# (different pinyin than the standalone mappings for these zhuyin sequences).
-#
-#-------
-# would be nice to have these, need to work out how;
-# something like the following, but need to avoid conflicts with mappings above:
-# $pCons{ ia }$pTone   ↔ $zCons{ ㄧㄚ }$zTone;	# fallback mapping for unambiguous compound final
-#     $pCons{ ia       →  ㄧㄚ˙;
-#     ia1              ← $zCons{ ㄧㄚ
-#
-# the relevant mappings are:
-# ia ↔ ㄧㄚ
-# ie ↔ ㄧㄝ
-# iao ↔ ㄧㄠ
-# iu ↔ ㄧㄡ
-# ian ↔ ㄧㄢ
-# in ↔ ㄧㄣ
-# iang ↔ ㄧㄤ
-# ing ↔ ㄧㄥ
-# ua ↔ ㄨㄚ
-# uo ↔ ㄨㄛ
-# uai ↔ ㄨㄞ
-# ui ↔ ㄨㄟ
-# uang ↔ ㄨㄤ
-# ong ↔ ㄨㄥ
-# iong ↔ ㄩㄥ
-#-------
-#
-# separate fallback mappings for some initial consonants not handled above
-# none of the mapped consonants handled here can have tones, so this is simple
-b       ↔ ㄅ;
-p       ↔ ㄆ;
-# m     ↔ ㄇ;	# handled above
-f       ↔ ㄈ;
-d       ↔ ㄉ;
-t       ↔ ㄊ;
-# n     ↔ ㄋ;	# handled above
-l       ↔ ㄌ;
-g       ↔ ㄍ;
-k       ↔ ㄎ;
-h       ↔ ㄏ;
-j       ↔ ㄐ;
-q       ↔ ㄑ;
-x       ↔ ㄒ;
-zh      → ㄓ;	# reverse mapping to zhi handled above
-ch      → ㄔ;	# reverse mapping to chi handled above
-sh      → ㄕ;	# reverse mapping to shi handled above
-r       → ㄖ;	# reverse mapping to ri handled above
-z       → ㄗ;	# reverse mapping to zi handled above
-c       → ㄘ;	# reverse mapping to ci handled above
-s       → ㄙ;	# reverse mapping to si handled above
-#
-#--- tones (except for the ummarked cases handled above) ----
-#
-# tone 1: pinyin \u0304 or 1 ↔ zhuyin typically unmarked or use ˉ \u02C9
-1 → ;		# map to nothing
-1 ← ˉ	;	# transform if marked in zhuyin
-# did the following with rules for each cluster, above
-# 1 ← ;		# map nothing in zhuyin to pinyin mark
-#
-# tones 2-4 (easy)
-# $pToneOK{ 2 ↔ $zToneOK{ ˊ;	# pinyin \u0301 or 2 ↔ zhuyin \u02CA
-# $pToneOK{ 3 ↔ $zToneOK{ ˇ;	# pinyin \u030C or 3 ↔ zhuyin \u02C7
-# $pToneOK{ 4 ↔ $zToneOK{ ˋ;	# pinyin \u0300 or 4 ↔ zhuyin \u02CB
-# actually don't need context:
-2 ↔ ˊ;	# pinyin \u0301 or 2 ↔ zhuyin \u02CA
-3 ↔ ˇ;	# pinyin \u030C or 3 ↔ zhuyin \u02C7
-4 ↔ ˋ;	# pinyin \u0300 or 4 ↔ zhuyin \u02CB
-#
-# tone 5 (light): pinyin typically unmarked or use 5 ↔ zhuyin ˙ \u02D9
-  ← ˙;	# map to nothing
-5 → ˙;	# transform if marked in pinyin
-# did the following with rules for each cluster above
-#  → ˙;	# map nothing in pinyin to zhuyin mark
-#
-#--- reverse filter ----
-#
-:: ([[ㄅ-ㄩ][ˉˊˇˋ˙]]);		# reverse filter: only modifies basic Bopomofo and tone marks
diff --git a/source/data/translit/Latin_ConjoiningJamo.txt b/source/data/translit/Latin_ConjoiningJamo.txt
index b5c515a..c5351b4 100644
--- a/source/data/translit/Latin_ConjoiningJamo.txt
+++ b/source/data/translit/Latin_ConjoiningJamo.txt
@@ -1,12 +1,69 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Latin_ConjoiningJamo.txt
 # Generated from CLDR 
 #
+
+# Follows the Ministry of Culture and Tourism romanization: see http://www.korea.net/korea/kor_loca.asp?code=A020303
+# http://www.unicode.org/cldr/transliteration_guidelines.html#Korean
+#- N.B. DO NOT put any filters, NFD, etc. here -- those are aliased in
+#- the INDEX file.  This transliterator is, by itself, not
+#- instantiated.  It is used as a part of Latin-Jamo, Latin-Hangul, or
+#- inverses thereof.
+# Transliteration from Latin characters to Korean script is done in
+# two steps: Latin to Jamo, then Jamo to Hangul.  The Jamo-Hangul
+# transliteration is done algorithmically following Unicode 3.0
+# section 3.11.  This file implements the Latin to Jamo
+# transliteration using rules.
+# Jamo occupy the block 1100-11FF.  Within this block there are three
+# groups of characters: initial consonants or choseong (I), medial
+# vowels or jungseong (M), and trailing consonants or jongseong (F).
+# Standard Korean syllables are of the form I+M+F*.
+# Section 3.11 describes the use of 'filler' jamo to convert
+# nonstandard syllables to standard form: the choseong filler 115F and
+# the junseong filler 1160.  In this transliterator, we will not use
+# 115F or 1160.
+# We will, however, insert two 'null' jamo to make foreign words
+# conform to Korean syllable structure.  These are the null initial
+# consonant 110B (IEUNG) and the null vowel 1173 (EU).  In Latin text,
+# we will use the separator in order to disambiguate strings,
+# e.g. "kan-ggan" (initial GG) vs. "kanggan" (final NG + initial G).
+# We will not use all of the characters in the jamo block.  We will
+# only use the 19 initials, 21 medials, and 27 finals possessing a
+# jamo short name as defined in section 4.4 of the Unicode book.
+# Rules of thumb.  These guidelines provide the basic framework
+# for the rules.  They are phrased in terms of Latin-Jamo transliteration.
+# The Jamo-Latin rules derive from these, since the Jamo-Latin rules are
+# just context-free transliteration of jamo to corresponding short names,
+# with the addition of separators to maintain round-trip integrity
+# in the context of the Latin-Jamo rules.
+# A sequence of vowels:
+# - Take the longest sequence you can. If there are too many, or you don't
+#   have a starting consonant, introduce a 110B necessary.
+# A sequence of consonants.
+# - First join the double consonants: G + G -→ GG
+# - In the remaining list,
+# -- If there is no preceding vowel, take the first consonant, and insert EU
+#    after it. Continue with the rest of the consonants.
+# -- If there is one consonant, attach to the following vowel
+# -- If there are two consonants and a following vowel, attach one to the
+#    preceeding vowel, and one to the following vowel.
+# -- If there are more than two consonants, join the first two together if you
+#    can: L + G =→ LG
+# -- If you still end up with more than 2 consonants, insert EU after the
+#    first one, and continue with the rest of the consonants.
+#----------------------------------------------------------------------
+# Variables
+# Some latin consonants or consonant pairs only occur as initials, and
+# some only as finals, but some occur as both.  This makes some jamo
+# consonants ambiguous when transliterated into latin.
+#   Initial only: IEUNG BB DD JJ R
+#   Final only: BS GS L LB LG LH LM LP LS LT NG NH NJ
+#   Initial and Final: B C D G GG H J K M N P S SS T
 $Gi = ᄀ;
 $KKi = ᄁ;
 $Ni = ᄂ;
@@ -77,20 +134,81 @@
 $jamoInitial = [ᄀ-ᄒ];
 $jamoMedial = [ᅡ-ᅵ];
 $latinInitial = [bcdghjklmnprst];
+# Any character in the latin transliteration of a medial
 $latinMedial = [aeiouwy];
+# The last character of the latin transliteration of a medial
 $latinMedialEnd = [aeiou];
+# Disambiguation separator
 $sep = \-;
+#----------------------------------------------------------------------
+# Jamo-Latin
+#
+# Jamo to latin is relatively simple, since it is the latin that is
+# ambiguous.  Most rules are straightforward, and we encode them below
+# as simple add-on back rule, e.g.:
+#   $jamoMedial {bs} → $BS;
+# becomes
+#   $jamoMedial {bs} ↔ $BS;
+#
+# Furthermore, we don't care about the ordering for Jamo-Latin because
+# we are going from single characters, so we can very easily piggyback
+# on the Latin-Jamo.
+#
+# The main issue with Jamo-Latin is when to insert separators.
+# Separators are inserted to obtain correct round trip behavior.  For
+# example, the sequence Ki A Gf Gi E, if transliterated to "kagge",
+# would then round trip to Ki A GGi E.  To prevent this, we insert a
+# separator: "kag-ge".  IMPORTANT: The need for separators depends
+# very specifically on the behavior of the Latin-Jamo rules.  A change
+# in the Latin-Jamo behavior can completely change the way the
+# separator insertion must be done.
+# First try to preserve actual separators in the jamo text by doubling
+# them.  This fixes problems like:
+# (Di)(A)(Ji)(U)(NG)-(IEUNG)(YEO)(Nf)(Gi)(YEO)(L) =→ dajung-yeongyeol
+# =→ (Di)(A)(Ji)(U)(NG)(IEUNG)(YEO)(Nf)(Gi)(YEO)(L).  This is optional
+# -- if we don't care about losing separators in the jamo, we can delete
+# this rule.
 $sep $sep ↔ $sep;
+# Triple consonants.  For three consonants "axxx" we insert a
+# separator between the first and second "x" if XXf, Xf, and Xi all
+# exist, and we have A Xf XXi.  This prevents the reverse
+# transliteration to A XXf Xi.
 $sep ← $latinMedialEnd s {} $SSi;
+# For vowels the rule is similar.  If there is a vowel "ae" such that
+# "a" by itself and "e" by itself are vowels, then we want to map A E
+# to "a-e" so as not to round trip to AE.  However, in the text Ki EO
+# IEUNG E we don't need to map to "keo-e".  "keoe" suffices.  For
+# vowels of the form "aei", both "ae" + "i" and "a" + "ei" must be
+# tested.  NOTE: These rules used to have a left context of
+# $latinInitial instead of [^$latinMedial].  The problem with this is
+# sequences where an initial IEUNG is transliterated away:
+#   (IEUNG)(A)(IEUNG)(EO) =→ aeo =→ (IEUNG)(AE)(IEUNG)(O)
+# Also problems in cases like gayeo, which needs to be gaye-o
+# The hard case is a chain, like aeoeu. Normally interpreted as ae oe u. So for a-eoeu, we have to insert $sep
+# But, we don't insert between the o and the e.
+#
+# a ae
+# e eo eu
+# i
+# o oe
+# u
+# ui
+# wa wae we wi
+# yae ya yeo ye yo yu
+# These are simple, since they can't chain. Note that we don't handle extreme cases like [ga][eo][e][o]
 $sep ← a {} [$E $EO $EU];
 $sep ← [^aow] e {} [$O $OE];
 $sep ← [^aowy] e {} [$U $UI];
 $sep ← [^ey] o {} [$E $EO $EU];
 $sep ← [^y] u {} [$I];
+# Similar to the above, but with an intervening $IEUNG.
 $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];
+# Single finals followed by IEUNG.  The jamo sequence A Xf IEUNG E,
+# where Xi also exists, must be transliterated as "ax-e" to prevent
+# the round trip conversion to A Xi E.
 $sep ← $latinMedialEnd b {} $IEUNG $jamoMedial;
 $sep ← $latinMedialEnd d {} $IEUNG $jamoMedial;
 $sep ← $latinMedialEnd g {} $IEUNG $jamoMedial;
@@ -103,6 +221,10 @@
 $sep ← $latinMedialEnd s {} $IEUNG $jamoMedial;
 $sep ← $latinMedialEnd t {} $IEUNG $jamoMedial;
 $sep ← $latinMedialEnd l {} $IEUNG $jamoMedial;
+# Double finals followed by IEUNG.  Similar to the single finals
+# followed by IEUNG.  Any latin consonant pair X Y, between medials,
+# that we would split by Latin-Jamo, we must handle when it occurs as
+# part of A XYf IEUNG E, to prevent round trip conversion to A Xf Yi E
 $sep ← $latinMedialEnd b s {} $IEUNG $jamoMedial;
 $sep ← $latinMedialEnd k k {} $IEUNG $jamoMedial;
 $sep ← $latinMedialEnd g s {} $IEUNG $jamoMedial;
@@ -118,9 +240,16 @@
 $sep ← $latinMedialEnd n j {} $IEUNG $jamoMedial;
 $sep ← $latinMedialEnd s s {} $IEUNG $jamoMedial;
 $sep ← $latinMedialEnd ch {} $IEUNG $jamoMedial;
+# Split doubles.  Text of the form A Xi Xf E, where XXi also occurs,
+# we transliterate as "ax-xe" to prevent round trip transliteration as
+# A XXi E.
 $sep ← $latinMedialEnd j {} $Ji $jamoMedial;
 $sep ← $latinMedialEnd k {} $Ki $jamoMedial;
 $sep ← $latinMedialEnd s {} $Si $jamoMedial;
+# XYY.  This corresponds to the XYY rule in Latin-Jamo.  By default
+# Latin-Jamo maps "xyy" to Xf YYi, to keep YY together.  As a result,
+# "xyy" forms that correspond to XYf Yi must be transliterated as
+# "xy-y".
 $sep ← $latinMedialEnd b s {} [$Si $SSi];
 $sep ← $latinMedialEnd g s {} [$Si $SSi];
 $sep ← $latinMedialEnd l b {} [$Bi];
@@ -128,12 +257,25 @@
 $sep ← $latinMedialEnd l s {} [$Si $SSi];
 $sep ← $latinMedialEnd n g {} [$Gi];
 $sep ← $latinMedialEnd n j {} [$Ji $JJi];
+# $sep ← $latinMedialEnd l  {} [$PPi];
+# $sep ← $latinMedialEnd l  {} [$TTi];
 $sep ← $latinMedialEnd l p {} [$Pi];
 $sep ← $latinMedialEnd l t {} [$Ti];
 $sep ← $latinMedialEnd k {} [$KKi $Ki];
 $sep ← $latinMedialEnd p {} $Pi;
 $sep ← $latinMedialEnd t {} $Ti;
 $sep ← $latinMedialEnd c {} [$Hi];
+# Deletion of IEUNG is handled below.
+#----------------------------------------------------------------------
+# Latin-Jamo
+# [Basic, context-free Jamo-Latin rules are embedded here too.  See
+# above.]
+# Split digraphs: Text of the form 'axye', where 'xy' is a final
+# digraph, 'x' is a final (by itself), 'y' is an initial, and 'a' and
+# 'e' are medials, we want to transliterate this as A Xf Yi E rather
+# than A XYf IEUNG E.  We do NOT include text of the form "axxe",
+# since that is handled differently below.  These rules are generated
+# programmatically from the jamo data.
 $jamoMedial {b s} $latinMedial → $Bf $Si;
 $jamoMedial {g s} $latinMedial → $Gf $Si;
 $jamoMedial {l b} $latinMedial → $L $Bi;
@@ -146,6 +288,9 @@
 $jamoMedial {n g} $latinMedial → $Nf $Gi;
 $jamoMedial {n h} $latinMedial → $Nf $Hi;
 $jamoMedial {n j} $latinMedial → $Nf $Ji;
+# Single consonants are initials: Text of the form 'axe', where 'x'
+# can be an initial or a final, and 'a' and 'e' are medials, we want
+# to transliterate as A Xi E rather than A Xf IEUNG E.
 $jamoMedial {b} $latinMedial → $Bi;
 $jamoMedial {ch} $latinMedial → $CHi;
 $jamoMedial {d} $latinMedial → $Di;
@@ -159,13 +304,22 @@
 $jamoMedial {s} $latinMedial → $Si;
 $jamoMedial {t} $latinMedial → $Ti;
 $jamoMedial {l} $latinMedial → $Li;
+# Doubled initials.  The sequence "axxe", where XX exists as an initial
+# (XXi), and also Xi and Xf exist (true of all digraphs XX), we want
+# to transliterate as A XXi E, rather than split to A Xf Xi E.
 $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;
+# XYY.  Because doubled consonants bind more strongly than XY
+# consonants, we must handle the sequence "axyy" specially.  Here XYf
+# and YYi must exist.  In these cases, we map to Xf YYi rather than
+# XYf.
+# However, there are two special cases.
 $jamoMedial {lp} p p → $LP;
 $jamoMedial {lt} t t → $LT;
+# End special cases
 $jamoMedial {b} s s → $Bf;
 $jamoMedial {g} s s → $Gf;
 $jamoMedial {l} b b → $L;
@@ -175,6 +329,12 @@
 $jamoMedial {l} p p → $L;
 $jamoMedial {n} g g → $Nf;
 $jamoMedial {n} j j → $Nf;
+# Finals: Attach consonant with preceding medial to preceding medial.
+# Do this BEFORE mapping consonants to initials.  Longer keys must
+# precede shorter keys that they start with, e.g., the rule for 'bs'
+# must precede 'b'.
+# [BASIC Jamo-Latin FINALS handled here.  Order irrelevant within this
+# block for Jamo-Latin.]
 $jamoMedial {bs} ↔ $BS;
 $jamoMedial {b} ↔ $Bf;
 $jamoMedial {ch} ↔ $Cf;
@@ -202,6 +362,11 @@
 $jamoMedial {ss} ↔ $SSf;
 $jamoMedial {s} ↔ $Sf;
 $jamoMedial {t} ↔ $Tf;
+# Initials: Attach single consonant to following medial.  Do this
+# AFTER mapping finals.  Longer keys must precede shorter keys that
+# they start with, e.g., the rule for 'gg' must precede 'g'.
+# [BASIC Jamo-Latin INITIALS handled here.  Order irrelevant within
+# this block for Jamo-Latin.]
 {kk} $latinMedial ↔ $KKi;
 {g} $latinMedial ↔ $Gi;
 {n} $latinMedial ↔ $Ni;
@@ -221,6 +386,21 @@
 {t} $latinMedial ↔ $Ti;
 {p} $latinMedial ↔ $Pi;
 {h} $latinMedial ↔ $Hi;
+# 'r' in final position.  Because of the equivalency of the 'l' and
+# 'r' jamo (the glyphs are the same), we try to provide the same
+# equivalency in Latin-Jamo.  The 'l' to 'r' conversion is handled
+# below.  If we see an 'r' in an apparent final position, treat it
+# like 'l'.  For example, "karka" =→ Ki A R EU Ki A without this rule.
+# Instead, we want Ki A L Ki A.
+# Initial + Final: If we match the next rule, we have initial then
+# final consonant with no intervening medial.  We insert the null
+# vowel BEFORE it to create a well-formed syllable.  (In the next rule
+# we insert a null vowel AFTER an anomalous initial.)
+# Initial + X: This block matches an initial consonant not followed by
+# a medial.  We insert the null vowel after it.  We handle double
+# initials explicitly here; for single initial consonants we insert EU
+# (as Latin) after them and let standard rules do the rest.
+# BREAKS ROUND TRIP INTEGRITY
 kk → $KKi $EU;
 tt → $TTi $EU;
 pp → $PPi $EU;
@@ -228,7 +408,31 @@
 jj → $JJi $EU;
 ch → $CHi $EU;
 ([lbdghjkmnpst]) → | $1 eu;
+# X + Final: Finally we have to deal with a consonant that can only be
+# interpreted as a final (not an initial) and which is preceded
+# neither by an initial nor a medial.  It is the start of the
+# syllable, but cannot be.  Most of these will already be handled by
+# the above rules.  'bs' splits into Bi EU Sf.  Similar for 'gs' 'ng'
+# 'nh' 'nj'.  The only problem is 'l' and digraphs starting with 'l'.
+# For this isolated case, we could add a null initial and medial,
+# which would give "la" =→ IEUNG EU L IEUNG A, for example.  A more
+# economical solution is to transliterate isolated "l" (that is,
+# initial "l") to "r".  (Other similar conversions of consonants that
+# occur neither as initials nor as finals are handled below.)
 l → | r;
+# Medials.  If a medial is preceded by an initial, then we proceed
+# normally.  As usual, longer keys must precede shorter ones.
+# [BASIC Jamo-Latin MEDIALS handled here.  Order irrelevant within
+# this block for Jamo-Latin.]
+#
+# a e i o u
+# ae
+# eo eu
+# oe
+# ui
+# wa we wi
+# wae
+# yae ya yeo ye yo yu
 $jamoInitial {ae} ↔ $AE;
 $jamoInitial {a} ↔ $A;
 $jamoInitial {eo} ↔ $EO;
@@ -250,9 +454,18 @@
 $jamoInitial {ye} ↔ $YE;
 $jamoInitial {yo} ↔ $YO;
 $jamoInitial {yu} ↔ $YU;
+# We may see an anomalous isolated 'w' or 'y'.  In that case, we
+# interpret it as 'wi' and 'yu', respectively.
+# BREAKS ROUND TRIP INTEGRITY
 $jamoInitial {w} → | wi;
 $jamoInitial {y} → | yu;
+# Otherwise, insert a null consonant IEUNG before the medial (which is
+# still an untransliterated latin vowel).
 ($latinMedial) → $IEUNG | $1;
+# Convert non-jamo latin consonants to equivalents.  These occur as
+# neither initials nor finals in jamo.  'l' occurs as a final, but not
+# an initial; it is handled above.  The following letters (left hand
+# side) will never be output by Jamo-Latin.
 f → | p;
 q → | k;
 v → | b;
@@ -260,5 +473,14 @@
 z → | s;
 r → | l;
 c → | k;
+# Delete separators (Latin-Jamo).
 $sep → ;
+# Delete null consonants (Jamo-Latin).  Do NOT delete null EU vowels,
+# since these may also occur in text.
 ← $IEUNG;
+#- N.B. DO NOT put any filters, NFD, etc. here -- those are aliased in
+#- the INDEX file.  This transliterator is, by itself, not
+#- instantiated.  It is used as a part of Latin-Jamo, Latin-Hangul, or
+#- inverses thereof.
+# eof
+
diff --git a/source/data/translit/Latin_InterIndic.txt b/source/data/translit/Latin_InterIndic.txt
index 385d916..be50641 100644
--- a/source/data/translit/Latin_InterIndic.txt
+++ b/source/data/translit/Latin_InterIndic.txt
@@ -1,15 +1,22 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Latin_InterIndic.txt
 # Generated from CLDR 
 #
+
+# Latin-InterIndic
+#:: NFD;
+#\u0E00 reserved
+#consonants
 $chandrabindu=\uE001;
 $anusvara=\uE002;
 $visarga=\uE003;
+#\u0E004 reserved
+# w←vowel→ represents the stand-alone form
 $wa=\uE005;
 $waa=\uE006;
 $wi=\uE007;
@@ -64,8 +71,11 @@
 $ssa=\uE037;
 $sa=\uE038;
 $ha=\uE039;
+#\u093A Reserved
+#\u093B Reserved
 $nukta=\uE03C;
 $avagraha=\uE03D; # SIGN AVAGRAHA
+# ←vowel→ represents the dependent form
 $aa=\uE03E;
 $i=\uE03F;
 $ii=\uE040;
@@ -82,10 +92,17 @@
 $o=\uE04B;  # ो
 $au=\uE04C;
 $virama=\uE04D;
+# \u094E Reserved
+# \u094F Reserved
 $om = \uE050; # OM
+# \u0951→;        # UNMAPPED STRESS SIGN UDATTA
+# \u0952→;        # UNMAPPED STRESS SIGN ANUDATTA
+# \u0953→;        # UNMAPPED GRAVE ACCENT
+# \u0954→;        # UNMAPPED ACUTE ACCENT
 $lm = \uE055;#  Telugu Length Mark
 $ailm=\uE056;#  AI Length Mark
 $aulm=\uE057;#  AU Length Mark
+#urdu compatibity forms
 $uka=\uE058;
 $ukha=\uE059;
 $ugha=\uE05A;
@@ -111,6 +128,7 @@
 $eight=\uE06E;    # DIGIT EIGHT
 $nine=\uE06F;     # DIGIT NINE
 $dgs=\uE082;
+# For all other scripts
 $ecp0=\uE070;
 $ecp1=\uE071;
 $ecp2=\uE072;
@@ -127,10 +145,13 @@
 $ecpD=\uE07D;
 $ecpE=\uE07E;
 $ecpF=\uE07F;
+# Khanda-ta
 $kta=\uE083;
+# ॰→; # nothing in Latin maps to InterIndic ABBREVIATION SIGN
 $depVowelAbove=[\uE03E-\uE040\uE045-\uE04C];
 $depVowelBelow=[\uE041-\uE044];
 $endThing=[$danda$doubleDanda];
+# $x was originally called '§'; $z was '%'
 $x=[$virama$aa$ai$au$ii$i$uu$u$rrh$rh$lh$e$o$se$ce$so$co];
 $z=[bcdfghjklmnpqrstvwxyz];
 $consonants=[[$ka-$ha]$z[क-ह][ক-হ][ਕ-ਹ][ક-હ][କ-ହ][க-ஹ][క-హ][ಕ-ಹ][ക-ഹ]];
@@ -139,6 +160,8 @@
 m\u0310→$chandrabindu;
 h\u0323→$visarga;
 x→$ka$virama$sa;
+# convert to independent forms at start of word or syllable:
+# dependent forms for roundtrip
 \u0314a\u0304→$aa;
 \u0314ai→$ai;
 \u0314au→$au;
@@ -159,6 +182,7 @@
 \u0314o\u0306→$co;
 \u0314e→$se;
 \u0314o→$so;
+# preceeded by consonants
 $consonants{ a\u0304→$aa;
 $consonants{ ai→$ai;
 $consonants{ au→$au;
@@ -179,6 +203,7 @@
 $consonants{ o\u0306→$co;
 $consonants{ e→$se;
 $consonants{ o→$so;
+# e.g. keai -→ {ka}{e}{wai}; k'ai -→ {ka}{wai}; (ai) -→ ({wai})
 a\u0304→$waa;
 ai→$wai;
 au→$wau;
@@ -199,6 +224,7 @@
 e→$wse;
 ''om→$om;
 o→$wso;
+# rules for anusvara
 n}r\u0325           → $na|$virama;
 n}l\u0325           → $na|$virama;
 n}na                → $na|$virama;
@@ -211,12 +237,14 @@
 m}[pbm]             → $anusvara;
 n}[ylvshr]          → $anusvara;
 m\u0307             → $anusvara;
+#urdu compatibility
 q→$uka|$virama;
 k\u0331h\u0331→$ukha |$virama;
 g\u0307→ $ugha | $virama;
 z → $ujha |$virama;
 f → $ufa|$virama;
 t\u0331→$kta;
+# dev
 y\u0307→$uya|$virama;
 l\u0331→$ela|$virama;
 n\u0331→$ena|$virama;
@@ -268,15 +296,21 @@
 $danda'.'→$doubleDanda;
 $depVowelAbove{'~'→$anusvara;
 $depVowelBelow{'~'→$chandrabindu;
+# convert to dependent forms after consonant with no vowel:
+# e.g. kai -→ {ka}{virama}ai -→ {ka}{ai}
+#$virama aa→$aa;
 $virama a\u0304→$aa;
 $virama ai→$ai;
 $virama au→$au;
 $virama ii→$ii;
 $virama i\u0304→$ii;
 $virama i→$i;
+#$virama uu→$uu;
 $virama u\u0304→$uu;
 $virama u→$u;
+#$virama rrh→$rrh;
 $virama r\u0325\u0304→$rrh;
+#$virama rh→$rh;
 $virama r\u0325a→$rh;
 $virama r\u0325→$rh;
 $virama l\u0325\u0304→$llh;
@@ -289,16 +323,23 @@
 $virama o\u0306→$co;
 $virama e→$se;
 $virama o→$so;
+# otherwise convert independent forms when separated by ': k'ai -→ {ka}{virama}{wai}
+#$virama''aa→$waa;
 $virama''a\u0304→$waa;
 $virama''ai→$wai;
 $virama''au→$wau;
+#$virama''ii→$wii;
 $virama''i\u0304→$wii;
 $virama''i→$wi;
+#$virama''uu→$wuu;
 $virama''u\u0304→$wuu;
 $virama''u→$wu;
+#$virama''rrh→$wrr;
 $virama''r\u0325\u0304→$wrr;
+#$virama''rh→$wr;
 $virama''r\u0325→$wr;
 $virama''l\u0325\u0304→$wll;
+#$virama''lh→$wl;
 $virama''l\u0325→$wl;
 $virama''e\u0304→$we;
 $virama''o\u0304→$wo;
@@ -307,6 +348,7 @@
 $virama''o\u0306→$wco;
 $virama''e→$wse;
 $virama''o→$wso;
+# no virama
 ''a\u0304→$waa;
 ''ai→$wai;
 ''au→$wau;
@@ -340,3 +382,5 @@
 8→$eight;
 9→$nine;
 ''→;
+#:: NFC (NFD) ;
+
diff --git a/source/data/translit/Latin_NumericPinyin.txt b/source/data/translit/Latin_NumericPinyin.txt
index e907d55..7635bc9 100644
--- a/source/data/translit/Latin_NumericPinyin.txt
+++ b/source/data/translit/Latin_NumericPinyin.txt
@@ -1,17 +1,32 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Latin_NumericPinyin.txt
 # Generated from CLDR 
 #
+
+# According to the pinyin definitions I've been able to find:
+# 'a', 'e' are the preferred bases
+# otherwise 'o'
+# otherwise last vowel
+# The trailing form of syllables are the following:
+#         "a", "ai", "ao", "an", "ang",
+#         "o", "ou", "ong",
+#         "e", "ei", "er", "en", "eng",
+#         "i", "ia", "iao", "ie", "iu", "ian", "in", "iang", "ing", "iong",
+#         "u", "ua", "uo", "uai", "ui", "uan", "un", "uang", "ueng",
+#         "ü", "üe", "üan", "ün"
+# so the letters the tone will 'hop' are:
 ::NFD (NFC);
 $tone = [\u0304\u0301\u030C\u0300\u0306] ;
+# Move the tone to the end of a syllable, and convert to number
 e {($tone) r} → r &Pinyin-NumericPinyin($1);
 ($tone) ( [i o n u {o n} {n g}]) → $2 &Pinyin-NumericPinyin($1);
 ($tone) → &Pinyin-NumericPinyin($1);
+# The following backs up until it finds the right vowel, then deposits the tone
 $vowel = [aAeEiIoOuU {u\u0308} {U\u0308} vV];
 $consonant = [[a-z A-Z] - [$vowel]];
 $digit = [1-5];
@@ -20,3 +35,4 @@
 $1 &NumericPinyin-Pinyin($3) $2 ← ($vowel) ($consonant*) ($digit);
 &NumericPinyin-Pinyin($1) ← [:letter:] {($digit)};
 ::NFC (NFD);
+
diff --git a/source/data/translit/Latin_Armenian.txt b/source/data/translit/Latn_Armn.txt
similarity index 92%
rename from source/data/translit/Latin_Armenian.txt
rename to source/data/translit/Latn_Armn.txt
index c7fa26e..dea13e9 100644
--- a/source/data/translit/Latin_Armenian.txt
+++ b/source/data/translit/Latn_Armn.txt
@@ -1,12 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Latin_Armenian.txt
+# File: Latn_Armn.txt
 # Generated from CLDR 
 #
+
 ::NFD(NFC);
 ev ↔ և ;
 tʻ ↔ թ ;
@@ -89,3 +90,4 @@
 Ō ↔ Օ ;
 F ↔ Ֆ ;
 ::NFC(NFD);
+
diff --git a/source/data/translit/Latin_Bengali.txt b/source/data/translit/Latn_Beng.txt
similarity index 91%
rename from source/data/translit/Latin_Bengali.txt
rename to source/data/translit/Latn_Beng.txt
index 50a7613..1187a96 100644
--- a/source/data/translit/Latin_Bengali.txt
+++ b/source/data/translit/Latn_Beng.txt
@@ -1,15 +1,17 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Latin_Bengali.txt
+# File: Latn_Beng.txt
 # Generated from CLDR 
 #
+
 ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064];
 ::NFD;
 ::Lower;
 ::Latin-InterIndic;
 ::InterIndic-Bengali;
 ::NFC;
+
diff --git a/source/data/translit/Latn_Bopo.txt b/source/data/translit/Latn_Bopo.txt
new file mode 100644
index 0000000..b643f83
--- /dev/null
+++ b/source/data/translit/Latn_Bopo.txt
@@ -0,0 +1,1454 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: Latn_Bopo.txt
+# Generated from CLDR 
+#
+
+#--- forward filter, transforms ----
+# currently in reverse it only goes back to Latin with numeric tones (not sure why); ok but would rather have marks.
+#
+:: [[:Latin:][:Mn:][1-5]];		# forward filter: only modifies Latin and tone marks/digits
+#
+#--- remap v (alternate for ü) to ü, one way ----
+[ln] { v → ü;
+#
+:: Latin-NumericPinyin(NumericPinyin-Latin);	# tone marks in middle ↔ digits at end to use numeric below; this leaves the pinyin in NFC
+#
+#--- variables ----
+#
+# basic pinyin and zhuyin consonant initials (not including vowel initials):
+$pCons = [b p m f d t n l g k h j q x r z c s]; # and zh ch sh, covered for this by h already in the set
+$zCons = [ㄅ-ㄙ];
+#
+# pinyin and zhuyin minus basic consonant initials that cannot take tones by themselves
+# (in some cases the exclusion is only for the pinyin, not the corresponding zhuyin: zh ch sh r z c s)
+$pToneOK = [[a-z] - [b p f d t l g k h j q x r z c s]]; # and minus zh ch sh, covered for this by h already in the exclusion set
+$zToneOK = [[ㄅ-ㄩ] - [ㄅ ㄆ ㄈ ㄉ ㄊ ㄌ ㄍ ㄎ ㄏ ㄐ ㄑ ㄒ]];
+#
+# basic consonant initials that can take tones by themselves
+# (in some cases this is only for the zhuyin, not the corresponding pinyin: ㄓ ㄔ ㄕ ㄖ ㄗ ㄘ ㄙ)
+# $pConsToneOK = [m n];
+# $zConsToneOK = [ㄇ ㄋ ㄓ ㄔ ㄕ ㄖ ㄗ ㄘ ㄙ];
+#
+# basic numeric pinyin and zhuyin tones
+$pTone = [1-5];
+$zTone = [ˉˊˇˋ˙];
+#
+#--- clusters with initial consonant ----
+#
+bang }$pTone    ↔ ㄅㄤ }$zTone;
+bang           →  ㄅㄤ˙;
+bang1          ← ㄅㄤ;
+beng }$pTone    ↔ ㄅㄥ }$zTone;
+beng           →  ㄅㄥ˙;
+beng1          ← ㄅㄥ;
+biao }$pTone    ↔ ㄅㄧㄠ }$zTone;
+biao           →  ㄅㄧㄠ˙;
+biao1          ← ㄅㄧㄠ;
+bian }$pTone    ↔ ㄅㄧㄢ }$zTone;
+bian           →  ㄅㄧㄢ˙;
+bian1          ← ㄅㄧㄢ;
+bing }$pTone    ↔ ㄅㄧㄥ }$zTone;
+bing           →  ㄅㄧㄥ˙;
+bing1          ← ㄅㄧㄥ;
+bai }$pTone     ↔ ㄅㄞ }$zTone;
+bai            →  ㄅㄞ˙;
+bai1           ← ㄅㄞ;
+bei }$pTone     ↔ ㄅㄟ }$zTone;
+bei            →  ㄅㄟ˙;
+bei1           ← ㄅㄟ;
+bao }$pTone     ↔ ㄅㄠ }$zTone;
+bao            →  ㄅㄠ˙;
+bao1           ← ㄅㄠ;
+ban }$pTone     ↔ ㄅㄢ }$zTone;
+ban            →  ㄅㄢ˙;
+ban1           ← ㄅㄢ;
+ben }$pTone     ↔ ㄅㄣ }$zTone;
+ben            →  ㄅㄣ˙;
+ben1           ← ㄅㄣ;
+bie }$pTone     ↔ ㄅㄧㄝ }$zTone;
+bie            →  ㄅㄧㄝ˙;
+bie1           ← ㄅㄧㄝ;
+bin }$pTone     ↔ ㄅㄧㄣ }$zTone;
+bin            →  ㄅㄧㄣ˙;
+bin1           ← ㄅㄧㄣ;
+bun }$pTone     ↔ ㄅㄨㄣ }$zTone;
+bun            →  ㄅㄨㄣ˙;
+bun1           ← ㄅㄨㄣ;
+ba }$pTone      ↔ ㄅㄚ }$zTone;
+ba             →  ㄅㄚ˙;
+ba1            ← ㄅㄚ;
+bo }$pTone      ↔ ㄅㄛ }$zTone;
+bo             →  ㄅㄛ˙;
+bo1            ← ㄅㄛ;
+bi }$pTone      ↔ ㄅㄧ }$zTone;
+bi             →  ㄅㄧ˙;
+bi1            ← ㄅㄧ;
+bu }$pTone      ↔ ㄅㄨ }$zTone;
+bu             →  ㄅㄨ˙;
+bu1            ← ㄅㄨ;
+#
+pang }$pTone    ↔ ㄆㄤ }$zTone;
+pang           →  ㄆㄤ˙;
+pang1          ← ㄆㄤ;
+peng }$pTone    ↔ ㄆㄥ }$zTone;
+peng           →  ㄆㄥ˙;
+peng1          ← ㄆㄥ;
+piao }$pTone    ↔ ㄆㄧㄠ }$zTone;
+piao           →  ㄆㄧㄠ˙;
+piao1          ← ㄆㄧㄠ;
+pian }$pTone    ↔ ㄆㄧㄢ }$zTone;
+pian           →  ㄆㄧㄢ˙;
+pian1          ← ㄆㄧㄢ;
+ping }$pTone    ↔ ㄆㄧㄥ }$zTone;
+ping           →  ㄆㄧㄥ˙;
+ping1          ← ㄆㄧㄥ;
+pai }$pTone     ↔ ㄆㄞ }$zTone;
+pai            →  ㄆㄞ˙;
+pai1           ← ㄆㄞ;
+pei }$pTone     ↔ ㄆㄟ }$zTone;
+pei            →  ㄆㄟ˙;
+pei1           ← ㄆㄟ;
+pao }$pTone     ↔ ㄆㄠ }$zTone;
+pao            →  ㄆㄠ˙;
+pao1           ← ㄆㄠ;
+pou }$pTone     ↔ ㄆㄡ }$zTone;
+pou            →  ㄆㄡ˙;
+pou1           ← ㄆㄡ;
+pan }$pTone     ↔ ㄆㄢ }$zTone;
+pan            →  ㄆㄢ˙;
+pan1           ← ㄆㄢ;
+pen }$pTone     ↔ ㄆㄣ }$zTone;
+pen            →  ㄆㄣ˙;
+pen1           ← ㄆㄣ;
+pie }$pTone     ↔ ㄆㄧㄝ }$zTone;
+pie            →  ㄆㄧㄝ˙;
+pie1           ← ㄆㄧㄝ;
+pin }$pTone     ↔ ㄆㄧㄣ }$zTone;
+pin            →  ㄆㄧㄣ˙;
+pin1           ← ㄆㄧㄣ;
+pa }$pTone      ↔ ㄆㄚ }$zTone;
+pa             →  ㄆㄚ˙;
+pa1            ← ㄆㄚ;
+po }$pTone      ↔ ㄆㄛ }$zTone;
+po             →  ㄆㄛ˙;
+po1            ← ㄆㄛ;
+pi }$pTone      ↔ ㄆㄧ }$zTone;
+pi             →  ㄆㄧ˙;
+pi1            ← ㄆㄧ;
+pu }$pTone      ↔ ㄆㄨ }$zTone;
+pu             →  ㄆㄨ˙;
+pu1            ← ㄆㄨ;
+#
+mang }$pTone    ↔ ㄇㄤ }$zTone;
+mang           →  ㄇㄤ˙;
+mang1          ← ㄇㄤ;
+meng }$pTone    ↔ ㄇㄥ }$zTone;
+meng           →  ㄇㄥ˙;
+meng1          ← ㄇㄥ;
+miao }$pTone    ↔ ㄇㄧㄠ }$zTone;
+miao           →  ㄇㄧㄠ˙;
+miao1          ← ㄇㄧㄠ;
+mian }$pTone    ↔ ㄇㄧㄢ }$zTone;
+mian           →  ㄇㄧㄢ˙;
+mian1          ← ㄇㄧㄢ;
+ming }$pTone    ↔ ㄇㄧㄥ }$zTone;
+ming           →  ㄇㄧㄥ˙;
+ming1          ← ㄇㄧㄥ;
+mai }$pTone     ↔ ㄇㄞ }$zTone;
+mai            →  ㄇㄞ˙;
+mai1           ← ㄇㄞ;
+mei }$pTone     ↔ ㄇㄟ }$zTone;
+mei            →  ㄇㄟ˙;
+mei1           ← ㄇㄟ;
+mao }$pTone     ↔ ㄇㄠ }$zTone;
+mao            →  ㄇㄠ˙;
+mao1           ← ㄇㄠ;
+mou }$pTone     ↔ ㄇㄡ }$zTone;
+mou            →  ㄇㄡ˙;
+mou1           ← ㄇㄡ;
+man }$pTone     ↔ ㄇㄢ }$zTone;
+man            →  ㄇㄢ˙;
+man1           ← ㄇㄢ;
+men }$pTone     ↔ ㄇㄣ }$zTone;
+men            →  ㄇㄣ˙;
+men1           ← ㄇㄣ;
+mie }$pTone     ↔ ㄇㄧㄝ }$zTone;
+mie            →  ㄇㄧㄝ˙;
+mie1           ← ㄇㄧㄝ;
+miu }$pTone     ↔ ㄇㄧㄡ }$zTone;
+miu            →  ㄇㄧㄡ˙;
+miu1           ← ㄇㄧㄡ;
+min }$pTone     ↔ ㄇㄧㄣ }$zTone;
+min            →  ㄇㄧㄣ˙;
+min1           ← ㄇㄧㄣ;
+ma }$pTone      ↔ ㄇㄚ }$zTone;
+ma             →  ㄇㄚ˙;
+ma1            ← ㄇㄚ;
+mo }$pTone      ↔ ㄇㄛ }$zTone;
+mo             →  ㄇㄛ˙;
+mo1            ← ㄇㄛ;
+me }$pTone      ↔ ㄇㄜ }$zTone;
+me             →  ㄇㄜ˙;
+me1            ← ㄇㄜ;
+mi }$pTone      ↔ ㄇㄧ }$zTone;
+mi             →  ㄇㄧ˙;
+mi1            ← ㄇㄧ;
+mu }$pTone      ↔ ㄇㄨ }$zTone;
+mu             →  ㄇㄨ˙;
+mu1            ← ㄇㄨ;
+# m handled below
+#
+fang }$pTone    ↔ ㄈㄤ }$zTone;
+fang           →  ㄈㄤ˙;
+fang1          ← ㄈㄤ;
+feng }$pTone    ↔ ㄈㄥ }$zTone;
+feng           →  ㄈㄥ˙;
+feng1          ← ㄈㄥ;
+fiao }$pTone    ↔ ㄈㄧㄠ }$zTone;
+fiao           →  ㄈㄧㄠ˙;
+fiao1          ← ㄈㄧㄠ;
+fei }$pTone     ↔ ㄈㄟ }$zTone;
+fei            →  ㄈㄟ˙;
+fei1           ← ㄈㄟ;
+fou }$pTone     ↔ ㄈㄡ }$zTone;
+fou            →  ㄈㄡ˙;
+fou1           ← ㄈㄡ;
+fan }$pTone     ↔ ㄈㄢ }$zTone;
+fan            →  ㄈㄢ˙;
+fan1           ← ㄈㄢ;
+fen }$pTone     ↔ ㄈㄣ }$zTone;
+fen            →  ㄈㄣ˙;
+fen1           ← ㄈㄣ;
+fa }$pTone      ↔ ㄈㄚ }$zTone;
+fa             →  ㄈㄚ˙;
+fa1            ← ㄈㄚ;
+fo }$pTone      ↔ ㄈㄛ }$zTone;
+fo             →  ㄈㄛ˙;
+fo1            ← ㄈㄛ;
+fu }$pTone      ↔ ㄈㄨ }$zTone;
+fu             →  ㄈㄨ˙;
+fu1            ← ㄈㄨ;
+#
+diang }$pTone   ↔ ㄉㄧㄤ }$zTone;	# (not in han-latin)
+diang          →  ㄉㄧㄤ˙;
+diang1         ← ㄉㄧㄤ;
+dang }$pTone    ↔ ㄉㄤ }$zTone;
+dang           →  ㄉㄤ˙;
+dang1          ← ㄉㄤ;
+deng }$pTone    ↔ ㄉㄥ }$zTone;
+deng           →  ㄉㄥ˙;
+deng1          ← ㄉㄥ;
+diao }$pTone    ↔ ㄉㄧㄠ }$zTone;
+diao           →  ㄉㄧㄠ˙;
+diao1          ← ㄉㄧㄠ;
+dian }$pTone    ↔ ㄉㄧㄢ }$zTone;
+dian           →  ㄉㄧㄢ˙;
+dian1          ← ㄉㄧㄢ;
+ding }$pTone    ↔ ㄉㄧㄥ }$zTone;
+ding           →  ㄉㄧㄥ˙;
+ding1          ← ㄉㄧㄥ;
+duan }$pTone    ↔ ㄉㄨㄢ }$zTone;
+duan           →  ㄉㄨㄢ˙;
+duan1          ← ㄉㄨㄢ;
+dong }$pTone    ↔ ㄉㄨㄥ }$zTone;
+dong           →  ㄉㄨㄥ˙;
+dong1          ← ㄉㄨㄥ;
+dai }$pTone     ↔ ㄉㄞ }$zTone;
+dai            →  ㄉㄞ˙;
+dai1           ← ㄉㄞ;
+dei }$pTone     ↔ ㄉㄟ }$zTone;		# (not in han-latin)
+dei            →  ㄉㄟ˙;
+dei1           ← ㄉㄟ;
+dao }$pTone     ↔ ㄉㄠ }$zTone;
+dao            →  ㄉㄠ˙;
+dao1           ← ㄉㄠ;
+dou }$pTone     ↔ ㄉㄡ }$zTone;
+dou            →  ㄉㄡ˙;
+dou1           ← ㄉㄡ;
+dan }$pTone     ↔ ㄉㄢ }$zTone;
+dan            →  ㄉㄢ˙;
+dan1           ← ㄉㄢ;
+den }$pTone     ↔ ㄉㄣ }$zTone;
+den            →  ㄉㄣ˙;
+den1           ← ㄉㄣ;
+dia }$pTone     ↔ ㄉㄧㄚ }$zTone;
+dia            →  ㄉㄧㄚ˙;
+dia1           ← ㄉㄧㄚ;
+die }$pTone     ↔ ㄉㄧㄝ }$zTone;
+die            →  ㄉㄧㄝ˙;
+die1           ← ㄉㄧㄝ;
+diu }$pTone     ↔ ㄉㄧㄡ }$zTone;
+diu            →  ㄉㄧㄡ˙;
+diu1           ← ㄉㄧㄡ;
+din }$pTone     ↔ ㄉㄧㄣ }$zTone;
+din            →  ㄉㄧㄣ˙;
+din1           ← ㄉㄧㄣ;
+duo }$pTone     ↔ ㄉㄨㄛ }$zTone;
+duo            →  ㄉㄨㄛ˙;
+duo1           ← ㄉㄨㄛ;
+dui }$pTone     ↔ ㄉㄨㄟ }$zTone;
+dui            →  ㄉㄨㄟ˙;
+dui1           ← ㄉㄨㄟ;
+dun }$pTone     ↔ ㄉㄨㄣ }$zTone;
+dun            →  ㄉㄨㄣ˙;
+dun1           ← ㄉㄨㄣ;
+da }$pTone      ↔ ㄉㄚ }$zTone;
+da             →  ㄉㄚ˙;
+da1            ← ㄉㄚ;
+de }$pTone      ↔ ㄉㄜ }$zTone;
+de             →  ㄉㄜ˙;
+de1            ← ㄉㄜ;
+di }$pTone      ↔ ㄉㄧ }$zTone;
+di             →  ㄉㄧ˙;
+di1            ← ㄉㄧ;
+du }$pTone      ↔ ㄉㄨ }$zTone;
+du             →  ㄉㄨ˙;
+du1            ← ㄉㄨ;
+#
+tang }$pTone    ↔ ㄊㄤ }$zTone;
+tang           →  ㄊㄤ˙;
+tang1          ← ㄊㄤ;
+teng }$pTone    ↔ ㄊㄥ }$zTone;
+teng           →  ㄊㄥ˙;
+teng1          ← ㄊㄥ;
+tiao }$pTone    ↔ ㄊㄧㄠ }$zTone;
+tiao           →  ㄊㄧㄠ˙;
+tiao1          ← ㄊㄧㄠ;
+tian }$pTone    ↔ ㄊㄧㄢ }$zTone;
+tian           →  ㄊㄧㄢ˙;
+tian1          ← ㄊㄧㄢ;
+ting }$pTone    ↔ ㄊㄧㄥ }$zTone;
+ting           →  ㄊㄧㄥ˙;
+ting1          ← ㄊㄧㄥ;
+tuan }$pTone    ↔ ㄊㄨㄢ }$zTone;
+tuan           →  ㄊㄨㄢ˙;
+tuan1          ← ㄊㄨㄢ;
+tong }$pTone    ↔ ㄊㄨㄥ }$zTone;
+tong           →  ㄊㄨㄥ˙;
+tong1          ← ㄊㄨㄥ;
+tai }$pTone     ↔ ㄊㄞ }$zTone;
+tai            →  ㄊㄞ˙;
+tai1           ← ㄊㄞ;
+tao }$pTone     ↔ ㄊㄠ }$zTone;
+tao            →  ㄊㄠ˙;
+tao1           ← ㄊㄠ;
+tou }$pTone     ↔ ㄊㄡ }$zTone;
+tou            →  ㄊㄡ˙;
+tou1           ← ㄊㄡ;
+tan }$pTone     ↔ ㄊㄢ }$zTone;
+tan            →  ㄊㄢ˙;
+tan1           ← ㄊㄢ;
+tie }$pTone     ↔ ㄊㄧㄝ }$zTone;
+tie            →  ㄊㄧㄝ˙;
+tie1           ← ㄊㄧㄝ;
+tuo }$pTone     ↔ ㄊㄨㄛ }$zTone;
+tuo            →  ㄊㄨㄛ˙;
+tuo1           ← ㄊㄨㄛ;
+tui }$pTone     ↔ ㄊㄨㄟ }$zTone;
+tui            →  ㄊㄨㄟ˙;
+tui1           ← ㄊㄨㄟ;
+tun }$pTone     ↔ ㄊㄨㄣ }$zTone;
+tun            →  ㄊㄨㄣ˙;
+tun1           ← ㄊㄨㄣ;
+ta }$pTone      ↔ ㄊㄚ }$zTone;
+ta             →  ㄊㄚ˙;
+ta1            ← ㄊㄚ;
+te }$pTone      ↔ ㄊㄜ }$zTone;
+te             →  ㄊㄜ˙;
+te1            ← ㄊㄜ;
+ti }$pTone      ↔ ㄊㄧ }$zTone;
+ti             →  ㄊㄧ˙;
+ti1            ← ㄊㄧ;
+tu }$pTone      ↔ ㄊㄨ }$zTone;
+tu             →  ㄊㄨ˙;
+tu1            ← ㄊㄨ;
+#
+niang }$pTone   ↔ ㄋㄧㄤ }$zTone;
+niang          →  ㄋㄧㄤ˙;
+niang1         ← ㄋㄧㄤ;
+nang }$pTone    ↔ ㄋㄤ }$zTone;
+nang           →  ㄋㄤ˙;
+nang1          ← ㄋㄤ;
+neng }$pTone    ↔ ㄋㄥ }$zTone;
+neng           →  ㄋㄥ˙;
+neng1          ← ㄋㄥ;
+niao }$pTone    ↔ ㄋㄧㄠ }$zTone;
+niao           →  ㄋㄧㄠ˙;
+niao1          ← ㄋㄧㄠ;
+nian }$pTone    ↔ ㄋㄧㄢ }$zTone;
+nian           →  ㄋㄧㄢ˙;
+nian1          ← ㄋㄧㄢ;
+ning }$pTone    ↔ ㄋㄧㄥ }$zTone;
+ning           →  ㄋㄧㄥ˙;
+ning1          ← ㄋㄧㄥ;
+nuan }$pTone    ↔ ㄋㄨㄢ }$zTone;
+nuan           →  ㄋㄨㄢ˙;
+nuan1          ← ㄋㄨㄢ;
+nong }$pTone    ↔ ㄋㄨㄥ }$zTone;
+nong           →  ㄋㄨㄥ˙;
+nong1          ← ㄋㄨㄥ;
+nai }$pTone     ↔ ㄋㄞ }$zTone;
+nai            →  ㄋㄞ˙;
+nai1           ← ㄋㄞ;
+nei }$pTone     ↔ ㄋㄟ }$zTone;
+nei            →  ㄋㄟ˙;
+nei1           ← ㄋㄟ;
+nao }$pTone     ↔ ㄋㄠ }$zTone;
+nao            →  ㄋㄠ˙;
+nao1           ← ㄋㄠ;
+nou }$pTone     ↔ ㄋㄡ }$zTone;
+nou            →  ㄋㄡ˙;
+nou1           ← ㄋㄡ;
+nan }$pTone     ↔ ㄋㄢ }$zTone;
+nan            →  ㄋㄢ˙;
+nan1           ← ㄋㄢ;
+nen }$pTone     ↔ ㄋㄣ }$zTone;
+nen            →  ㄋㄣ˙;
+nen1           ← ㄋㄣ;
+nia }$pTone     ↔ ㄋㄧㄚ }$zTone;	# (not in han-latin)
+nia            →  ㄋㄧㄚ˙;
+nia1           ← ㄋㄧㄚ;
+nie }$pTone     ↔ ㄋㄧㄝ }$zTone;
+nie            →  ㄋㄧㄝ˙;
+nie1           ← ㄋㄧㄝ;
+niu }$pTone     ↔ ㄋㄧㄡ }$zTone;
+niu            →  ㄋㄧㄡ˙;
+niu1           ← ㄋㄧㄡ;
+nin }$pTone     ↔ ㄋㄧㄣ }$zTone;
+nin            →  ㄋㄧㄣ˙;
+nin1           ← ㄋㄧㄣ;
+nuo }$pTone     ↔ ㄋㄨㄛ }$zTone;
+nuo            →  ㄋㄨㄛ˙;
+nuo1           ← ㄋㄨㄛ;
+nun }$pTone     ↔ ㄋㄨㄣ }$zTone;
+nun            →  ㄋㄨㄣ˙;
+nun1           ← ㄋㄨㄣ;
+nüe }$pTone     ↔ ㄋㄩㄝ }$zTone;
+nüe            →  ㄋㄩㄝ˙;
+nüe1           ← ㄋㄩㄝ;
+nue }$pTone     → ㄋㄩㄝ;			# (not in han-latin) one-way, handle wrong u
+nue            →  ㄋㄩㄝ˙;
+na }$pTone      ↔ ㄋㄚ }$zTone;
+na             →  ㄋㄚ˙;
+na1            ← ㄋㄚ;
+ne }$pTone      ↔ ㄋㄜ }$zTone;
+ne             →  ㄋㄜ˙;
+ne1            ← ㄋㄜ;
+ni }$pTone      ↔ ㄋㄧ }$zTone;
+ni             →  ㄋㄧ˙;
+ni1            ← ㄋㄧ;
+nu }$pTone      ↔ ㄋㄨ }$zTone;
+nu             →  ㄋㄨ˙;
+nu1            ← ㄋㄨ;
+nü }$pTone      ↔ ㄋㄩ }$zTone;
+nü             →  ㄋㄩ˙;
+nü1            ← ㄋㄩ;
+# n handled below
+#
+liang }$pTone   ↔ ㄌㄧㄤ }$zTone;
+liang          →  ㄌㄧㄤ˙;
+liang1         ← ㄌㄧㄤ;
+lang }$pTone    ↔ ㄌㄤ }$zTone;
+lang           →  ㄌㄤ˙;
+lang1          ← ㄌㄤ;
+leng }$pTone    ↔ ㄌㄥ }$zTone;
+leng           →  ㄌㄥ˙;
+leng1          ← ㄌㄥ;
+liao }$pTone    ↔ ㄌㄧㄠ }$zTone;
+liao           →  ㄌㄧㄠ˙;
+liao1          ← ㄌㄧㄠ;
+lian }$pTone    ↔ ㄌㄧㄢ }$zTone;
+lian           →  ㄌㄧㄢ˙;
+lian1          ← ㄌㄧㄢ;
+ling }$pTone    ↔ ㄌㄧㄥ }$zTone;
+ling           →  ㄌㄧㄥ˙;
+ling1          ← ㄌㄧㄥ;
+luan }$pTone    ↔ ㄌㄨㄢ }$zTone;
+luan           →  ㄌㄨㄢ˙;
+luan1          ← ㄌㄨㄢ;
+long }$pTone    ↔ ㄌㄨㄥ }$zTone;
+long           →  ㄌㄨㄥ˙;
+long1          ← ㄌㄨㄥ;
+lüan }$pTone    ↔ ㄌㄩㄢ }$zTone;	# (not in han-latin)
+lüan           →  ㄌㄩㄢ˙;
+lüan1          ← ㄌㄩㄢ;
+lai }$pTone     ↔ ㄌㄞ }$zTone;
+lai            →  ㄌㄞ˙;
+lai1           ← ㄌㄞ;
+lei }$pTone     ↔ ㄌㄟ }$zTone;
+lei            →  ㄌㄟ˙;
+lei1           ← ㄌㄟ;
+lao }$pTone     ↔ ㄌㄠ }$zTone;
+lao            →  ㄌㄠ˙;
+lao1           ← ㄌㄠ;
+lou }$pTone     ↔ ㄌㄡ }$zTone;
+lou            →  ㄌㄡ˙;
+lou1           ← ㄌㄡ;
+lan }$pTone     ↔ ㄌㄢ }$zTone;
+lan            →  ㄌㄢ˙;
+lan1           ← ㄌㄢ;
+lia }$pTone     ↔ ㄌㄧㄚ }$zTone;
+lia            →  ㄌㄧㄚ˙;
+lia1           ← ㄌㄧㄚ;
+lie }$pTone     ↔ ㄌㄧㄝ }$zTone;
+lie            →  ㄌㄧㄝ˙;
+lie1           ← ㄌㄧㄝ;
+liu }$pTone     ↔ ㄌㄧㄡ }$zTone;
+liu            →  ㄌㄧㄡ˙;
+liu1           ← ㄌㄧㄡ;
+lin }$pTone     ↔ ㄌㄧㄣ }$zTone;
+lin            →  ㄌㄧㄣ˙;
+lin1           ← ㄌㄧㄣ;
+luo }$pTone     ↔ ㄌㄨㄛ }$zTone;
+luo            →  ㄌㄨㄛ˙;
+luo1           ← ㄌㄨㄛ;
+lun }$pTone     ↔ ㄌㄨㄣ }$zTone;
+lun            →  ㄌㄨㄣ˙;
+lun1           ← ㄌㄨㄣ;
+lüe }$pTone     ↔ ㄌㄩㄝ }$zTone;
+lüe            →  ㄌㄩㄝ˙;
+lüe1           ← ㄌㄩㄝ;
+lue }$pTone     → ㄌㄩㄝ;			# (not in han-latin) one-way, handle wrong u
+lue            →  ㄌㄩㄝ˙;
+la }$pTone      ↔ ㄌㄚ }$zTone;
+la             →  ㄌㄚ˙;
+la1            ← ㄌㄚ;
+lo }$pTone      ↔ ㄌㄛ }$zTone;
+lo             →  ㄌㄛ˙;
+lo1            ← ㄌㄛ;
+le }$pTone      ↔ ㄌㄜ }$zTone;
+le             →  ㄌㄜ˙;
+le1            ← ㄌㄜ;
+li }$pTone      ↔ ㄌㄧ }$zTone;
+li             →  ㄌㄧ˙;
+li1            ← ㄌㄧ;
+lu }$pTone      ↔ ㄌㄨ }$zTone;
+lu             →  ㄌㄨ˙;
+lu1            ← ㄌㄨ;
+lü }$pTone      ↔ ㄌㄩ }$zTone;
+lü             →  ㄌㄩ˙;
+lü1            ← ㄌㄩ;
+#
+guang }$pTone   ↔ ㄍㄨㄤ }$zTone;
+guang          →  ㄍㄨㄤ˙;
+guang1         ← ㄍㄨㄤ;
+gang }$pTone    ↔ ㄍㄤ }$zTone;
+gang           →  ㄍㄤ˙;
+gang1          ← ㄍㄤ;
+geng }$pTone    ↔ ㄍㄥ }$zTone;
+geng           →  ㄍㄥ˙;
+geng1          ← ㄍㄥ;
+guai }$pTone    ↔ ㄍㄨㄞ }$zTone;
+guai           →  ㄍㄨㄞ˙;
+guai1          ← ㄍㄨㄞ;
+guan }$pTone    ↔ ㄍㄨㄢ }$zTone;
+guan           →  ㄍㄨㄢ˙;
+guan1          ← ㄍㄨㄢ;
+gong }$pTone    ↔ ㄍㄨㄥ }$zTone;
+gong           →  ㄍㄨㄥ˙;
+gong1          ← ㄍㄨㄥ;
+gai }$pTone     ↔ ㄍㄞ }$zTone;
+gai            →  ㄍㄞ˙;
+gai1           ← ㄍㄞ;
+gei }$pTone     ↔ ㄍㄟ }$zTone;
+gei            →  ㄍㄟ˙;
+gei1           ← ㄍㄟ;
+gao }$pTone     ↔ ㄍㄠ }$zTone;
+gao            →  ㄍㄠ˙;
+gao1           ← ㄍㄠ;
+gou }$pTone     ↔ ㄍㄡ }$zTone;
+gou            →  ㄍㄡ˙;
+gou1           ← ㄍㄡ;
+gan }$pTone     ↔ ㄍㄢ }$zTone;
+gan            →  ㄍㄢ˙;
+gan1           ← ㄍㄢ;
+gen }$pTone     ↔ ㄍㄣ }$zTone;
+gen            →  ㄍㄣ˙;
+gen1           ← ㄍㄣ;
+gua }$pTone     ↔ ㄍㄨㄚ }$zTone;
+gua            →  ㄍㄨㄚ˙;
+gua1           ← ㄍㄨㄚ;
+guo }$pTone     ↔ ㄍㄨㄛ }$zTone;
+guo            →  ㄍㄨㄛ˙;
+guo1           ← ㄍㄨㄛ;
+gui }$pTone     ↔ ㄍㄨㄟ }$zTone;
+gui            →  ㄍㄨㄟ˙;
+gui1           ← ㄍㄨㄟ;
+gun }$pTone     ↔ ㄍㄨㄣ }$zTone;
+gun            →  ㄍㄨㄣ˙;
+gun1           ← ㄍㄨㄣ;
+ga }$pTone      ↔ ㄍㄚ }$zTone;
+ga             →  ㄍㄚ˙;
+ga1            ← ㄍㄚ;
+ge }$pTone      ↔ ㄍㄜ }$zTone;
+ge             →  ㄍㄜ˙;
+ge1            ← ㄍㄜ;
+gi }$pTone      ↔ ㄍㄧ }$zTone;
+gi             →  ㄍㄧ˙;
+gi1            ← ㄍㄧ;
+gu }$pTone      ↔ ㄍㄨ }$zTone;
+gu             →  ㄍㄨ˙;
+gu1            ← ㄍㄨ;
+#
+kuang }$pTone   ↔ ㄎㄨㄤ }$zTone;
+kuang          →  ㄎㄨㄤ˙;
+kuang1         ← ㄎㄨㄤ;
+kang }$pTone    ↔ ㄎㄤ }$zTone;
+kang           →  ㄎㄤ˙;
+kang1          ← ㄎㄤ;
+keng }$pTone    ↔ ㄎㄥ }$zTone;
+keng           →  ㄎㄥ˙;
+keng1          ← ㄎㄥ;
+kuai }$pTone    ↔ ㄎㄨㄞ }$zTone;
+kuai           →  ㄎㄨㄞ˙;
+kuai1          ← ㄎㄨㄞ;
+kuan }$pTone    ↔ ㄎㄨㄢ }$zTone;
+kuan           →  ㄎㄨㄢ˙;
+kuan1          ← ㄎㄨㄢ;
+kong }$pTone    ↔ ㄎㄨㄥ }$zTone;
+kong           →  ㄎㄨㄥ˙;
+kong1          ← ㄎㄨㄥ;
+kai }$pTone     ↔ ㄎㄞ }$zTone;
+kai            →  ㄎㄞ˙;
+kai1           ← ㄎㄞ;
+kao }$pTone     ↔ ㄎㄠ }$zTone;
+kao            →  ㄎㄠ˙;
+kao1           ← ㄎㄠ;
+kou }$pTone     ↔ ㄎㄡ }$zTone;
+kou            →  ㄎㄡ˙;
+kou1           ← ㄎㄡ;
+kan }$pTone     ↔ ㄎㄢ }$zTone;
+kan            →  ㄎㄢ˙;
+kan1           ← ㄎㄢ;
+ken }$pTone     ↔ ㄎㄣ }$zTone;
+ken            →  ㄎㄣ˙;
+ken1           ← ㄎㄣ;
+kua }$pTone     ↔ ㄎㄨㄚ }$zTone;
+kua            →  ㄎㄨㄚ˙;
+kua1           ← ㄎㄨㄚ;
+kuo }$pTone     ↔ ㄎㄨㄛ }$zTone;
+kuo            →  ㄎㄨㄛ˙;
+kuo1           ← ㄎㄨㄛ;
+kui }$pTone     ↔ ㄎㄨㄟ }$zTone;
+kui            →  ㄎㄨㄟ˙;
+kui1           ← ㄎㄨㄟ;
+kun }$pTone     ↔ ㄎㄨㄣ }$zTone;
+kun            →  ㄎㄨㄣ˙;
+kun1           ← ㄎㄨㄣ;
+ka }$pTone      ↔ ㄎㄚ }$zTone;
+ka             →  ㄎㄚ˙;
+ka1            ← ㄎㄚ;
+ke }$pTone      ↔ ㄎㄜ }$zTone;
+ke             →  ㄎㄜ˙;
+ke1            ← ㄎㄜ;
+ku }$pTone      ↔ ㄎㄨ }$zTone;
+ku             →  ㄎㄨ˙;
+ku1            ← ㄎㄨ;
+#
+huang }$pTone   ↔ ㄏㄨㄤ }$zTone;
+huang          →  ㄏㄨㄤ˙;
+huang1         ← ㄏㄨㄤ;
+hang }$pTone    ↔ ㄏㄤ }$zTone;
+hang           →  ㄏㄤ˙;
+hang1          ← ㄏㄤ;
+heng }$pTone    ↔ ㄏㄥ }$zTone;
+heng           →  ㄏㄥ˙;
+heng1          ← ㄏㄥ;
+huai }$pTone    ↔ ㄏㄨㄞ }$zTone;
+huai           →  ㄏㄨㄞ˙;
+huai1          ← ㄏㄨㄞ;
+huan }$pTone    ↔ ㄏㄨㄢ }$zTone;
+huan           →  ㄏㄨㄢ˙;
+huan1          ← ㄏㄨㄢ;
+hong }$pTone    ↔ ㄏㄨㄥ }$zTone;
+hong           →  ㄏㄨㄥ˙;
+hong1          ← ㄏㄨㄥ;
+hai }$pTone     ↔ ㄏㄞ }$zTone;
+hai            →  ㄏㄞ˙;
+hai1           ← ㄏㄞ;
+hei }$pTone     ↔ ㄏㄟ }$zTone;
+hei            →  ㄏㄟ˙;
+hei1           ← ㄏㄟ;
+hao }$pTone     ↔ ㄏㄠ }$zTone;
+hao            →  ㄏㄠ˙;
+hao1           ← ㄏㄠ;
+hou }$pTone     ↔ ㄏㄡ }$zTone;
+hou            →  ㄏㄡ˙;
+hou1           ← ㄏㄡ;
+han }$pTone     ↔ ㄏㄢ }$zTone;
+han            →  ㄏㄢ˙;
+han1           ← ㄏㄢ;
+hen }$pTone     ↔ ㄏㄣ }$zTone;
+hen            →  ㄏㄣ˙;
+hen1           ← ㄏㄣ;
+hua }$pTone     ↔ ㄏㄨㄚ }$zTone;
+hua            →  ㄏㄨㄚ˙;
+hua1           ← ㄏㄨㄚ;
+huo }$pTone     ↔ ㄏㄨㄛ }$zTone;
+huo            →  ㄏㄨㄛ˙;
+huo1           ← ㄏㄨㄛ;
+hui }$pTone     ↔ ㄏㄨㄟ }$zTone;
+hui            →  ㄏㄨㄟ˙;
+hui1           ← ㄏㄨㄟ;
+hun }$pTone     ↔ ㄏㄨㄣ }$zTone;
+hun            →  ㄏㄨㄣ˙;
+hun1           ← ㄏㄨㄣ;
+hm }$pTone      ↔ ㄏㄇ }$zTone;
+hm             →  ㄏㄇ˙;
+hm1            ← ㄏㄇ;
+ha }$pTone      ↔ ㄏㄚ }$zTone;
+ha             →  ㄏㄚ˙;
+ha1            ← ㄏㄚ;
+ho }$pTone      ↔ ㄏㄛ }$zTone;
+ho             →  ㄏㄛ˙;
+ho1            ← ㄏㄛ;
+he }$pTone      ↔ ㄏㄜ }$zTone;
+he             →  ㄏㄜ˙;
+he1            ← ㄏㄜ;
+hu }$pTone      ↔ ㄏㄨ }$zTone;
+hu             →  ㄏㄨ˙;
+hu1            ← ㄏㄨ;
+#
+jiang }$pTone   ↔ ㄐㄧㄤ }$zTone;
+jiang          →  ㄐㄧㄤ˙;
+jiang1         ← ㄐㄧㄤ;
+jiong }$pTone   ↔ ㄐㄩㄥ }$zTone;
+jiong          →  ㄐㄩㄥ˙;
+jiong1         ← ㄐㄩㄥ;
+jiao }$pTone    ↔ ㄐㄧㄠ }$zTone;
+jiao           →  ㄐㄧㄠ˙;
+jiao1          ← ㄐㄧㄠ;
+jian }$pTone    ↔ ㄐㄧㄢ }$zTone;
+jian           →  ㄐㄧㄢ˙;
+jian1          ← ㄐㄧㄢ;
+jing }$pTone    ↔ ㄐㄧㄥ }$zTone;
+jing           →  ㄐㄧㄥ˙;
+jing1          ← ㄐㄧㄥ;
+juan }$pTone    ↔ ㄐㄩㄢ }$zTone;
+juan           →  ㄐㄩㄢ˙;
+juan1          ← ㄐㄩㄢ;
+jia }$pTone     ↔ ㄐㄧㄚ }$zTone;
+jia            →  ㄐㄧㄚ˙;
+jia1           ← ㄐㄧㄚ;
+jie }$pTone     ↔ ㄐㄧㄝ }$zTone;
+jie            →  ㄐㄧㄝ˙;
+jie1           ← ㄐㄧㄝ;
+jiu }$pTone     ↔ ㄐㄧㄡ }$zTone;
+jiu            →  ㄐㄧㄡ˙;
+jiu1           ← ㄐㄧㄡ;
+jin }$pTone     ↔ ㄐㄧㄣ }$zTone;
+jin            →  ㄐㄧㄣ˙;
+jin1           ← ㄐㄧㄣ;
+jue }$pTone     ↔ ㄐㄩㄝ }$zTone;
+jue            →  ㄐㄩㄝ˙;
+jue1           ← ㄐㄩㄝ;
+jun }$pTone     ↔ ㄐㄩㄣ }$zTone;
+jun            →  ㄐㄩㄣ˙;
+jun1           ← ㄐㄩㄣ;
+ji }$pTone      ↔ ㄐㄧ }$zTone;
+ji             →  ㄐㄧ˙;
+ji1            ← ㄐㄧ;
+ju }$pTone      ↔ ㄐㄩ }$zTone;
+ju             →  ㄐㄩ˙;
+ju1            ← ㄐㄩ;
+#
+qiang }$pTone   ↔ ㄑㄧㄤ }$zTone;
+qiang          →  ㄑㄧㄤ˙;
+qiang1         ← ㄑㄧㄤ;
+qiong }$pTone   ↔ ㄑㄩㄥ }$zTone;
+qiong          →  ㄑㄩㄥ˙;
+qiong1         ← ㄑㄩㄥ;
+qiao }$pTone    ↔ ㄑㄧㄠ }$zTone;
+qiao           →  ㄑㄧㄠ˙;
+qiao1          ← ㄑㄧㄠ;
+qian }$pTone    ↔ ㄑㄧㄢ }$zTone;
+qian           →  ㄑㄧㄢ˙;
+qian1          ← ㄑㄧㄢ;
+qing }$pTone    ↔ ㄑㄧㄥ }$zTone;
+qing           →  ㄑㄧㄥ˙;
+qing1          ← ㄑㄧㄥ;
+quan }$pTone    ↔ ㄑㄩㄢ }$zTone;
+quan           →  ㄑㄩㄢ˙;
+quan1          ← ㄑㄩㄢ;
+qia }$pTone     ↔ ㄑㄧㄚ }$zTone;
+qia            →  ㄑㄧㄚ˙;
+qia1           ← ㄑㄧㄚ;
+qie }$pTone     ↔ ㄑㄧㄝ }$zTone;
+qie            →  ㄑㄧㄝ˙;
+qie1           ← ㄑㄧㄝ;
+qiu }$pTone     ↔ ㄑㄧㄡ }$zTone;
+qiu            →  ㄑㄧㄡ˙;
+qiu1           ← ㄑㄧㄡ;
+qin }$pTone     ↔ ㄑㄧㄣ }$zTone;
+qin            →  ㄑㄧㄣ˙;
+qin1           ← ㄑㄧㄣ;
+que }$pTone     ↔ ㄑㄩㄝ }$zTone;
+que            →  ㄑㄩㄝ˙;
+que1           ← ㄑㄩㄝ;
+qun }$pTone     ↔ ㄑㄩㄣ }$zTone;
+qun            →  ㄑㄩㄣ˙;
+qun1           ← ㄑㄩㄣ;
+qi }$pTone      ↔ ㄑㄧ }$zTone;
+qi             →  ㄑㄧ˙;
+qi1            ← ㄑㄧ;
+qu }$pTone      ↔ ㄑㄩ }$zTone;
+qu             →  ㄑㄩ˙;
+qu1            ← ㄑㄩ;
+#
+xiang }$pTone   ↔ ㄒㄧㄤ }$zTone;
+xiang          →  ㄒㄧㄤ˙;
+xiang1         ← ㄒㄧㄤ;
+xiong }$pTone   ↔ ㄒㄩㄥ }$zTone;
+xiong          →  ㄒㄩㄥ˙;
+xiong1         ← ㄒㄩㄥ;
+xiao }$pTone    ↔ ㄒㄧㄠ }$zTone;
+xiao           →  ㄒㄧㄠ˙;
+xiao1          ← ㄒㄧㄠ;
+xian }$pTone    ↔ ㄒㄧㄢ }$zTone;
+xian           →  ㄒㄧㄢ˙;
+xian1          ← ㄒㄧㄢ;
+xing }$pTone    ↔ ㄒㄧㄥ }$zTone;
+xing           →  ㄒㄧㄥ˙;
+xing1          ← ㄒㄧㄥ;
+xuan }$pTone    ↔ ㄒㄩㄢ }$zTone;
+xuan           →  ㄒㄩㄢ˙;
+xuan1          ← ㄒㄩㄢ;
+xia }$pTone     ↔ ㄒㄧㄚ }$zTone;
+xia            →  ㄒㄧㄚ˙;
+xia1           ← ㄒㄧㄚ;
+xie }$pTone     ↔ ㄒㄧㄝ }$zTone;
+xie            →  ㄒㄧㄝ˙;
+xie1           ← ㄒㄧㄝ;
+xiu }$pTone     ↔ ㄒㄧㄡ }$zTone;
+xiu            →  ㄒㄧㄡ˙;
+xiu1           ← ㄒㄧㄡ;
+xin }$pTone     ↔ ㄒㄧㄣ }$zTone;
+xin            →  ㄒㄧㄣ˙;
+xin1           ← ㄒㄧㄣ;
+xue }$pTone     ↔ ㄒㄩㄝ }$zTone;
+xue            →  ㄒㄩㄝ˙;
+xue1           ← ㄒㄩㄝ;
+xun }$pTone     ↔ ㄒㄩㄣ }$zTone;
+xun            →  ㄒㄩㄣ˙;
+xun1           ← ㄒㄩㄣ;
+xi }$pTone      ↔ ㄒㄧ }$zTone;
+xi             →  ㄒㄧ˙;
+xi1            ← ㄒㄧ;
+xu }$pTone      ↔ ㄒㄩ }$zTone;
+xu             →  ㄒㄩ˙;
+xu1            ← ㄒㄩ;
+#
+zhuang }$pTone  ↔ ㄓㄨㄤ }$zTone;
+zhuang         →  ㄓㄨㄤ˙;
+zhuang1        ← ㄓㄨㄤ;
+zhang }$pTone   ↔ ㄓㄤ }$zTone;
+zhang          →  ㄓㄤ˙;
+zhang1         ← ㄓㄤ;
+zheng }$pTone   ↔ ㄓㄥ }$zTone;
+zheng          →  ㄓㄥ˙;
+zheng1         ← ㄓㄥ;
+zhuai }$pTone   ↔ ㄓㄨㄞ }$zTone;
+zhuai          →  ㄓㄨㄞ˙;
+zhuai1         ← ㄓㄨㄞ;
+zhuan }$pTone   ↔ ㄓㄨㄢ }$zTone;
+zhuan          →  ㄓㄨㄢ˙;
+zhuan1         ← ㄓㄨㄢ;
+zhong }$pTone   ↔ ㄓㄨㄥ }$zTone;
+zhong          →  ㄓㄨㄥ˙;
+zhong1         ← ㄓㄨㄥ;
+zhai }$pTone    ↔ ㄓㄞ }$zTone;
+zhai           →  ㄓㄞ˙;
+zhai1          ← ㄓㄞ;
+zhei }$pTone    ↔ ㄓㄟ }$zTone;		# (not in han-latin)
+zhei           →  ㄓㄟ˙;
+zhei1          ← ㄓㄟ;
+zhao }$pTone    ↔ ㄓㄠ }$zTone;
+zhao           →  ㄓㄠ˙;
+zhao1          ← ㄓㄠ;
+zhou }$pTone    ↔ ㄓㄡ }$zTone;
+zhou           →  ㄓㄡ˙;
+zhou1          ← ㄓㄡ;
+zhan }$pTone    ↔ ㄓㄢ }$zTone;
+zhan           →  ㄓㄢ˙;
+zhan1          ← ㄓㄢ;
+zhen }$pTone    ↔ ㄓㄣ }$zTone;
+zhen           →  ㄓㄣ˙;
+zhen1          ← ㄓㄣ;
+zhua }$pTone    ↔ ㄓㄨㄚ }$zTone;
+zhua           →  ㄓㄨㄚ˙;
+zhua1          ← ㄓㄨㄚ;
+zhuo }$pTone    ↔ ㄓㄨㄛ }$zTone;
+zhuo           →  ㄓㄨㄛ˙;
+zhuo1          ← ㄓㄨㄛ;
+zhui }$pTone    ↔ ㄓㄨㄟ }$zTone;
+zhui           →  ㄓㄨㄟ˙;
+zhui1          ← ㄓㄨㄟ;
+zhun }$pTone    ↔ ㄓㄨㄣ }$zTone;
+zhun           →  ㄓㄨㄣ˙;
+zhun1          ← ㄓㄨㄣ;
+zha }$pTone     ↔ ㄓㄚ }$zTone;
+zha            →  ㄓㄚ˙;
+zha1           ← ㄓㄚ;
+zhe }$pTone     ↔ ㄓㄜ }$zTone;
+zhe            →  ㄓㄜ˙;
+zhe1           ← ㄓㄜ;
+zhu }$pTone     ↔ ㄓㄨ }$zTone;
+zhu            →  ㄓㄨ˙;
+zhu1           ← ㄓㄨ;
+zhi }$pTone     ↔ ㄓ }$zTone;
+zhi            →  ㄓ˙;
+zhi1           ← ㄓ;
+#
+chuang }$pTone  ↔ ㄔㄨㄤ }$zTone;
+chuang         →  ㄔㄨㄤ˙;
+chuang1        ← ㄔㄨㄤ;
+chang }$pTone   ↔ ㄔㄤ }$zTone;
+chang          →  ㄔㄤ˙;
+chang1         ← ㄔㄤ;
+cheng }$pTone   ↔ ㄔㄥ }$zTone;
+cheng          →  ㄔㄥ˙;
+cheng1         ← ㄔㄥ;
+chuai }$pTone   ↔ ㄔㄨㄞ }$zTone;
+chuai          →  ㄔㄨㄞ˙;
+chuai1         ← ㄔㄨㄞ;
+chuan }$pTone   ↔ ㄔㄨㄢ }$zTone;
+chuan          →  ㄔㄨㄢ˙;
+chuan1         ← ㄔㄨㄢ;
+chong }$pTone   ↔ ㄔㄨㄥ }$zTone;
+chong          →  ㄔㄨㄥ˙;
+chong1         ← ㄔㄨㄥ;
+chai }$pTone    ↔ ㄔㄞ }$zTone;
+chai           →  ㄔㄞ˙;
+chai1          ← ㄔㄞ;
+chao }$pTone    ↔ ㄔㄠ }$zTone;
+chao           →  ㄔㄠ˙;
+chao1          ← ㄔㄠ;
+chou }$pTone    ↔ ㄔㄡ }$zTone;
+chou           →  ㄔㄡ˙;
+chou1          ← ㄔㄡ;
+chan }$pTone    ↔ ㄔㄢ }$zTone;
+chan           →  ㄔㄢ˙;
+chan1          ← ㄔㄢ;
+chen }$pTone    ↔ ㄔㄣ }$zTone;
+chen           →  ㄔㄣ˙;
+chen1          ← ㄔㄣ;
+chua }$pTone    ↔ ㄔㄨㄚ }$zTone;
+chua           →  ㄔㄨㄚ˙;
+chua1          ← ㄔㄨㄚ;
+chuo }$pTone    ↔ ㄔㄨㄛ }$zTone;
+chuo           →  ㄔㄨㄛ˙;
+chuo1          ← ㄔㄨㄛ;
+chui }$pTone    ↔ ㄔㄨㄟ }$zTone;
+chui           →  ㄔㄨㄟ˙;
+chui1          ← ㄔㄨㄟ;
+chun }$pTone    ↔ ㄔㄨㄣ }$zTone;
+chun           →  ㄔㄨㄣ˙;
+chun1          ← ㄔㄨㄣ;
+cha }$pTone     ↔ ㄔㄚ }$zTone;
+cha            →  ㄔㄚ˙;
+cha1           ← ㄔㄚ;
+che }$pTone     ↔ ㄔㄜ }$zTone;
+che            →  ㄔㄜ˙;
+che1           ← ㄔㄜ;
+chu }$pTone     ↔ ㄔㄨ }$zTone;
+chu            →  ㄔㄨ˙;
+chu1           ← ㄔㄨ;
+chi }$pTone     ↔ ㄔ }$zTone;
+chi            →  ㄔ˙;
+chi1           ← ㄔ;
+#
+shuang }$pTone  ↔ ㄕㄨㄤ }$zTone;
+shuang         →  ㄕㄨㄤ˙;
+shuang1        ← ㄕㄨㄤ;
+shong }$pTone   ↔ ㄕㄡㄥ }$zTone;	# (not in han-latin)
+shong          →  ㄕㄡㄥ˙;
+shong1         ← ㄕㄡㄥ;
+shang }$pTone   ↔ ㄕㄤ }$zTone;
+shang          →  ㄕㄤ˙;
+shang1         ← ㄕㄤ;
+sheng }$pTone   ↔ ㄕㄥ }$zTone;
+sheng          →  ㄕㄥ˙;
+sheng1         ← ㄕㄥ;
+shuai }$pTone   ↔ ㄕㄨㄞ }$zTone;
+shuai          →  ㄕㄨㄞ˙;
+shuai1         ← ㄕㄨㄞ;
+shuan }$pTone   ↔ ㄕㄨㄢ }$zTone;
+shuan          →  ㄕㄨㄢ˙;
+shuan1         ← ㄕㄨㄢ;
+shai }$pTone    ↔ ㄕㄞ }$zTone;
+shai           →  ㄕㄞ˙;
+shai1          ← ㄕㄞ;
+shei }$pTone    ↔ ㄕㄟ }$zTone;		# (not in han-latin)
+shei           →  ㄕㄟ˙;
+shei1          ← ㄕㄟ;
+shao }$pTone    ↔ ㄕㄠ }$zTone;
+shao           →  ㄕㄠ˙;
+shao1          ← ㄕㄠ;
+shou }$pTone    ↔ ㄕㄡ }$zTone;
+shou           →  ㄕㄡ˙;
+shou1          ← ㄕㄡ;
+shan }$pTone    ↔ ㄕㄢ }$zTone;
+shan           →  ㄕㄢ˙;
+shan1          ← ㄕㄢ;
+shen }$pTone    ↔ ㄕㄣ }$zTone;
+shen           →  ㄕㄣ˙;
+shen1          ← ㄕㄣ;
+shua }$pTone    ↔ ㄕㄨㄚ }$zTone;
+shua           →  ㄕㄨㄚ˙;
+shua1          ← ㄕㄨㄚ;
+shuo }$pTone    ↔ ㄕㄨㄛ }$zTone;
+shuo           →  ㄕㄨㄛ˙;
+shuo1          ← ㄕㄨㄛ;
+shui }$pTone    ↔ ㄕㄨㄟ }$zTone;
+shui           →  ㄕㄨㄟ˙;
+shui1          ← ㄕㄨㄟ;
+shun }$pTone    ↔ ㄕㄨㄣ }$zTone;
+shun           →  ㄕㄨㄣ˙;
+shun1          ← ㄕㄨㄣ;
+sha }$pTone     ↔ ㄕㄚ }$zTone;
+sha            →  ㄕㄚ˙;
+sha1           ← ㄕㄚ;
+she }$pTone     ↔ ㄕㄜ }$zTone;
+she            →  ㄕㄜ˙;
+she1           ← ㄕㄜ;
+shu }$pTone     ↔ ㄕㄨ }$zTone;
+shu            →  ㄕㄨ˙;
+shu1           ← ㄕㄨ;
+shi }$pTone     ↔ ㄕ }$zTone;
+shi            →  ㄕ˙;
+shi1           ← ㄕ;
+#
+rang }$pTone    ↔ ㄖㄤ }$zTone;
+rang           →  ㄖㄤ˙;
+rang1          ← ㄖㄤ;
+reng }$pTone    ↔ ㄖㄥ }$zTone;
+reng           →  ㄖㄥ˙;
+reng1          ← ㄖㄥ;
+ruan }$pTone    ↔ ㄖㄨㄢ }$zTone;
+ruan           →  ㄖㄨㄢ˙;
+ruan1          ← ㄖㄨㄢ;
+rong }$pTone    ↔ ㄖㄨㄥ }$zTone;
+rong           →  ㄖㄨㄥ˙;
+rong1          ← ㄖㄨㄥ;
+rao }$pTone     ↔ ㄖㄠ }$zTone;
+rao            →  ㄖㄠ˙;
+rao1           ← ㄖㄠ;
+rou }$pTone     ↔ ㄖㄡ }$zTone;
+rou            →  ㄖㄡ˙;
+rou1           ← ㄖㄡ;
+ran }$pTone     ↔ ㄖㄢ }$zTone;
+ran            →  ㄖㄢ˙;
+ran1           ← ㄖㄢ;
+ren }$pTone     ↔ ㄖㄣ }$zTone;
+ren            →  ㄖㄣ˙;
+ren1           ← ㄖㄣ;
+ruo }$pTone     ↔ ㄖㄨㄛ }$zTone;
+ruo            →  ㄖㄨㄛ˙;
+ruo1           ← ㄖㄨㄛ;
+rui }$pTone     ↔ ㄖㄨㄟ }$zTone;
+rui            →  ㄖㄨㄟ˙;
+rui1           ← ㄖㄨㄟ;
+run }$pTone     ↔ ㄖㄨㄣ }$zTone;
+run            →  ㄖㄨㄣ˙;
+run1           ← ㄖㄨㄣ;
+ra }$pTone      ↔ ㄖㄚ }$zTone;
+ra             →  ㄖㄚ˙;
+ra1            ← ㄖㄚ;
+re }$pTone      ↔ ㄖㄜ }$zTone;
+re             →  ㄖㄜ˙;
+re1            ← ㄖㄜ;
+ru }$pTone      ↔ ㄖㄨ }$zTone;
+ru             →  ㄖㄨ˙;
+ru1            ← ㄖㄨ;
+ri }$pTone      ↔ ㄖ }$zTone;
+ri             →  ㄖ˙;
+ri1            ← ㄖ;
+#
+zang }$pTone    ↔ ㄗㄤ }$zTone;
+zang           →  ㄗㄤ˙;
+zang1          ← ㄗㄤ;
+zeng }$pTone    ↔ ㄗㄥ }$zTone;
+zeng           →  ㄗㄥ˙;
+zeng1          ← ㄗㄥ;
+zuan }$pTone    ↔ ㄗㄨㄢ }$zTone;
+zuan           →  ㄗㄨㄢ˙;
+zuan1          ← ㄗㄨㄢ;
+zong }$pTone    ↔ ㄗㄨㄥ }$zTone;
+zong           →  ㄗㄨㄥ˙;
+zong1          ← ㄗㄨㄥ;
+zai }$pTone     ↔ ㄗㄞ }$zTone;
+zai            →  ㄗㄞ˙;
+zai1           ← ㄗㄞ;
+zei }$pTone     ↔ ㄗㄟ }$zTone;
+zei            →  ㄗㄟ˙;
+zei1           ← ㄗㄟ;
+zao }$pTone     ↔ ㄗㄠ }$zTone;
+zao            →  ㄗㄠ˙;
+zao1           ← ㄗㄠ;
+zou }$pTone     ↔ ㄗㄡ }$zTone;
+zou            →  ㄗㄡ˙;
+zou1           ← ㄗㄡ;
+zan }$pTone     ↔ ㄗㄢ }$zTone;
+zan            →  ㄗㄢ˙;
+zan1           ← ㄗㄢ;
+zen }$pTone     ↔ ㄗㄣ }$zTone;
+zen            →  ㄗㄣ˙;
+zen1           ← ㄗㄣ;
+zuo }$pTone     ↔ ㄗㄨㄛ }$zTone;
+zuo            →  ㄗㄨㄛ˙;
+zuo1           ← ㄗㄨㄛ;
+zui }$pTone     ↔ ㄗㄨㄟ }$zTone;
+zui            →  ㄗㄨㄟ˙;
+zui1           ← ㄗㄨㄟ;
+zun }$pTone     ↔ ㄗㄨㄣ }$zTone;
+zun            →  ㄗㄨㄣ˙;
+zun1           ← ㄗㄨㄣ;
+za }$pTone      ↔ ㄗㄚ }$zTone;
+za             →  ㄗㄚ˙;
+za1            ← ㄗㄚ;
+ze }$pTone      ↔ ㄗㄜ }$zTone;
+ze             →  ㄗㄜ˙;
+ze1            ← ㄗㄜ;
+zu }$pTone      ↔ ㄗㄨ }$zTone;
+zu             →  ㄗㄨ˙;
+zu1            ← ㄗㄨ;
+zi }$pTone      ↔ ㄗ }$zTone;
+zi             →  ㄗ˙;
+zi1            ← ㄗ;
+#
+cang }$pTone    ↔ ㄘㄤ }$zTone;
+cang           →  ㄘㄤ˙;
+cang1          ← ㄘㄤ;
+ceng }$pTone    ↔ ㄘㄥ }$zTone;
+ceng           →  ㄘㄥ˙;
+ceng1          ← ㄘㄥ;
+cuan }$pTone    ↔ ㄘㄨㄢ }$zTone;
+cuan           →  ㄘㄨㄢ˙;
+cuan1          ← ㄘㄨㄢ;
+cong }$pTone    ↔ ㄘㄨㄥ }$zTone;
+cong           →  ㄘㄨㄥ˙;
+cong1          ← ㄘㄨㄥ;
+cai }$pTone     ↔ ㄘㄞ }$zTone;
+cai            →  ㄘㄞ˙;
+cai1           ← ㄘㄞ;
+cao }$pTone     ↔ ㄘㄠ }$zTone;
+cao            →  ㄘㄠ˙;
+cao1           ← ㄘㄠ;
+cou }$pTone     ↔ ㄘㄡ }$zTone;
+cou            →  ㄘㄡ˙;
+cou1           ← ㄘㄡ;
+can }$pTone     ↔ ㄘㄢ }$zTone;
+can            →  ㄘㄢ˙;
+can1           ← ㄘㄢ;
+cen }$pTone     ↔ ㄘㄣ }$zTone;
+cen            →  ㄘㄣ˙;
+cen1           ← ㄘㄣ;
+cuo }$pTone     ↔ ㄘㄨㄛ }$zTone;
+cuo            →  ㄘㄨㄛ˙;
+cuo1           ← ㄘㄨㄛ;
+cui }$pTone     ↔ ㄘㄨㄟ }$zTone;
+cui            →  ㄘㄨㄟ˙;
+cui1           ← ㄘㄨㄟ;
+cun }$pTone     ↔ ㄘㄨㄣ }$zTone;
+cun            →  ㄘㄨㄣ˙;
+cun1           ← ㄘㄨㄣ;
+ca }$pTone      ↔ ㄘㄚ }$zTone;
+ca             →  ㄘㄚ˙;
+ca1            ← ㄘㄚ;
+ce }$pTone      ↔ ㄘㄜ }$zTone;
+ce             →  ㄘㄜ˙;
+ce1            ← ㄘㄜ;
+cu }$pTone      ↔ ㄘㄨ }$zTone;
+cu             →  ㄘㄨ˙;
+cu1            ← ㄘㄨ;
+ci }$pTone      ↔ ㄘ }$zTone;
+ci             →  ㄘ˙;
+ci1            ← ㄘ;
+#
+sang }$pTone    ↔ ㄙㄤ }$zTone;
+sang           →  ㄙㄤ˙;
+sang1          ← ㄙㄤ;
+seng }$pTone    ↔ ㄙㄥ }$zTone;
+seng           →  ㄙㄥ˙;
+seng1          ← ㄙㄥ;
+suan }$pTone    ↔ ㄙㄨㄢ }$zTone;
+suan           →  ㄙㄨㄢ˙;
+suan1          ← ㄙㄨㄢ;
+song }$pTone    ↔ ㄙㄨㄥ }$zTone;
+song           →  ㄙㄨㄥ˙;
+song1          ← ㄙㄨㄥ;
+sai }$pTone     ↔ ㄙㄞ }$zTone;
+sai            →  ㄙㄞ˙;
+sai1           ← ㄙㄞ;
+sei }$pTone     ↔ ㄙㄟ }$zTone;		# (not in han-latin)
+sei            →  ㄙㄟ˙;
+sei1           ← ㄙㄟ;
+sao }$pTone     ↔ ㄙㄠ }$zTone;
+sao            →  ㄙㄠ˙;
+sao1           ← ㄙㄠ;
+sou }$pTone     ↔ ㄙㄡ }$zTone;
+sou            →  ㄙㄡ˙;
+sou1           ← ㄙㄡ;
+san }$pTone     ↔ ㄙㄢ }$zTone;
+san            →  ㄙㄢ˙;
+san1           ← ㄙㄢ;
+sen }$pTone     ↔ ㄙㄣ }$zTone;
+sen            →  ㄙㄣ˙;
+sen1           ← ㄙㄣ;
+suo }$pTone     ↔ ㄙㄨㄛ }$zTone;
+suo            →  ㄙㄨㄛ˙;
+suo1           ← ㄙㄨㄛ;
+sui }$pTone     ↔ ㄙㄨㄟ }$zTone;
+sui            →  ㄙㄨㄟ˙;
+sui1           ← ㄙㄨㄟ;
+sun }$pTone     ↔ ㄙㄨㄣ }$zTone;
+sun            →  ㄙㄨㄣ˙;
+sun1           ← ㄙㄨㄣ;
+sa }$pTone      ↔ ㄙㄚ }$zTone;
+sa             →  ㄙㄚ˙;
+sa1            ← ㄙㄚ;
+se }$pTone      ↔ ㄙㄜ }$zTone;
+se             →  ㄙㄜ˙;
+se1            ← ㄙㄜ;
+su }$pTone      ↔ ㄙㄨ }$zTone;
+su             →  ㄙㄨ˙;
+su1            ← ㄙㄨ;
+si }$pTone      ↔ ㄙ }$zTone;
+si             →  ㄙ˙;
+si1            ← ㄙ;
+#
+#--- vowels and vowel compounds ----
+# most exist as syllables by themselves and they are also used as finals for initial consonants
+#
+yuan }$pTone    ↔ ㄩㄢ }$zTone;
+yuan           →  ㄩㄢ˙;
+yuan1          ← ㄩㄢ;
+yong }$pTone    ↔ ㄩㄥ }$zTone;
+yong        →  ㄩㄥ˙;
+yong1       ← ㄩㄥ;
+yue }$pTone     ↔ ㄩㄝ }$zTone;
+yue            →  ㄩㄝ˙;
+yue1           ← ㄩㄝ;
+yun }$pTone     ↔ ㄩㄣ }$zTone;
+yun            →  ㄩㄣ˙;
+yun1           ← ㄩㄣ;
+yu }$pTone      ↔ ㄩ }$zTone;
+yu             →  ㄩ˙;
+yu1            ← ㄩ;
+# iu handled below
+#
+yang }$pTone    ↔ ㄧㄤ }$zTone;
+yang           →  ㄧㄤ˙;
+yang1          ← ㄧㄤ;
+ying }$pTone    ↔ ㄧㄥ }$zTone;
+ying           →  ㄧㄥ˙;
+ying1          ← ㄧㄥ;
+yai }$pTone     ↔ ㄧㄞ }$zTone;		# (not in han-latin)
+yai            →  ㄧㄞ˙;
+yai1           ← ㄧㄞ;
+yao }$pTone     ↔ ㄧㄠ }$zTone;
+yao            →  ㄧㄠ˙;
+yao1           ← ㄧㄠ;
+you }$pTone     ↔ ㄧㄡ }$zTone;
+you            →  ㄧㄡ˙;
+you1           ← ㄧㄡ;
+yan }$pTone     ↔ ㄧㄢ }$zTone;
+yan            →  ㄧㄢ˙;
+yan1           ← ㄧㄢ;
+yin }$pTone     ↔ ㄧㄣ }$zTone;
+yin            →  ㄧㄣ˙;
+yin1           ← ㄧㄣ;
+ya }$pTone      ↔ ㄧㄚ }$zTone;
+ya             →  ㄧㄚ˙;
+ya1            ← ㄧㄚ;
+yo }$pTone      ↔ ㄧㄛ }$zTone;
+yo             →  ㄧㄛ˙;
+yo1            ← ㄧㄛ;
+ye }$pTone      ↔ ㄧㄝ }$zTone;
+ye             →  ㄧㄝ˙;
+ye1            ← ㄧㄝ;
+yi }$pTone      ↔ ㄧ }$zTone;
+yi             →  ㄧ˙;
+yi1            ← ㄧ;
+# i handled below
+#
+wong }$pTone    ↔ ㄨㄨㄥ }$zTone;
+wong           →  ㄨㄨㄥ˙;
+wong1          ← ㄨㄨㄥ;
+wang }$pTone    ↔ ㄨㄤ }$zTone;
+wang           →  ㄨㄤ˙;
+wang1          ← ㄨㄤ;
+weng }$pTone    ↔ ㄨㄥ }$zTone;
+weng           →  ㄨㄥ˙;
+weng1          ← ㄨㄥ;
+wai }$pTone     ↔ ㄨㄞ }$zTone;
+wai            →  ㄨㄞ˙;
+wai1           ← ㄨㄞ;
+wei }$pTone     ↔ ㄨㄟ }$zTone;
+wei            →  ㄨㄟ˙;
+wei1           ← ㄨㄟ;
+wan }$pTone     ↔ ㄨㄢ }$zTone;
+wan            →  ㄨㄢ˙;
+wan1           ← ㄨㄢ;
+wen }$pTone     ↔ ㄨㄣ }$zTone;
+wen            →  ㄨㄣ˙;
+wen1           ← ㄨㄣ;
+wa }$pTone      ↔ ㄨㄚ }$zTone;
+wa             →  ㄨㄚ˙;
+wa1            ← ㄨㄚ;
+wo }$pTone      ↔ ㄨㄛ }$zTone;
+wo             →  ㄨㄛ˙;
+wo1            ← ㄨㄛ;
+wu }$pTone      ↔ ㄨ }$zTone;
+wu             →  ㄨ˙;
+wu1            ← ㄨ;
+# u handled below
+#
+ang }$pTone     ↔ ㄤ }$zTone;
+ang            →  ㄤ˙;
+ang1           ← ㄤ;
+eng }$pTone     ↔ ㄥ }$zTone;
+eng            →  ㄥ˙;
+eng1           ← ㄥ;
+eh }$pTone      ↔ ㄝ }$zTone;		# (not in han-latin)
+eh             →  ㄝ˙;
+eh1            ← ㄝ;
+ea }$pTone      → ㄝ;				# (not in han-latin) one-way
+ea             →  ㄝ˙;
+ai }$pTone      ↔ ㄞ }$zTone;
+ai             →  ㄞ˙;
+ai1            ← ㄞ;
+ei }$pTone      ↔ ㄟ }$zTone;
+ei             →  ㄟ˙;
+ei1            ← ㄟ;
+ao }$pTone      ↔ ㄠ }$zTone;
+ao             →  ㄠ˙;
+ao1            ← ㄠ;
+au }$pTone      → ㄠ;				# (not in han-latin) one-way, handle unicode spelling
+au             →  ㄠ˙;
+ou }$pTone      ↔ ㄡ }$zTone;
+ou             →  ㄡ˙;
+ou1            ← ㄡ;
+an }$pTone      ↔ ㄢ }$zTone;
+an             →  ㄢ˙;
+an1            ← ㄢ;
+en }$pTone      ↔ ㄣ }$zTone;
+en             →  ㄣ˙;
+en1            ← ㄣ;
+er }$pTone      ↔ ㄦ }$zTone;
+er             →  ㄦ˙;
+er1            ← ㄦ;
+a }$pTone       ↔ ㄚ }$zTone;
+a              →  ㄚ˙;
+a1             ← ㄚ;
+o }$pTone       ↔ ㄛ }$zTone;
+o              →  ㄛ˙;
+o1             ← ㄛ;
+e }$pTone       ↔ ㄜ }$zTone;
+e              →  ㄜ˙;
+e1             ← ㄜ;
+#
+# handle unicode spellings of ㄧ,ㄨ,ㄩ above
+iu }$pTone      → ㄩ;				# (not in han-latin) one-way, handle unicode spelling
+iu             →  ㄩ˙;
+i }$pTone       → ㄧ;				# (not in han-latin) one-way, handle unicode spelling
+i              →  ㄧ˙;
+u }$pTone       → ㄨ;				# (not in han-latin) one-way, handle unicode spelling
+u              →  ㄨ˙;
+#
+#--- clusters with a single pinyin consonant that can apear in other clusters ----
+#
+m }$pTone       ↔ ㄇ }$zTone;
+m              →  ㄇ˙;
+m1             ← ㄇ;
+#
+n }$pTone       ↔ ㄋ }$zTone;
+n              →  ㄋ˙;
+n1             ← ㄋ;
+#
+#--- fallback mappings ----
+#
+# separate fallback mappings for some compound finals after consonants
+# (different pinyin than the standalone mappings for these zhuyin sequences).
+#
+#-------
+# would be nice to have these, need to work out how;
+# something like the following, but need to avoid conflicts with mappings above:
+# $pCons{ ia }$pTone   ↔ $zCons{ ㄧㄚ }$zTone;	# fallback mapping for unambiguous compound final
+#     $pCons{ ia       →  ㄧㄚ˙;
+#     ia1              ← $zCons{ ㄧㄚ
+#
+# the relevant mappings are:
+# ia ↔ ㄧㄚ
+# ie ↔ ㄧㄝ
+# iao ↔ ㄧㄠ
+# iu ↔ ㄧㄡ
+# ian ↔ ㄧㄢ
+# in ↔ ㄧㄣ
+# iang ↔ ㄧㄤ
+# ing ↔ ㄧㄥ
+# ua ↔ ㄨㄚ
+# uo ↔ ㄨㄛ
+# uai ↔ ㄨㄞ
+# ui ↔ ㄨㄟ
+# uang ↔ ㄨㄤ
+# ong ↔ ㄨㄥ
+# iong ↔ ㄩㄥ
+#-------
+#
+# separate fallback mappings for some initial consonants not handled above
+# none of the mapped consonants handled here can have tones, so this is simple
+b       ↔ ㄅ;
+p       ↔ ㄆ;
+# m     ↔ ㄇ;	# handled above
+f       ↔ ㄈ;
+d       ↔ ㄉ;
+t       ↔ ㄊ;
+# n     ↔ ㄋ;	# handled above
+l       ↔ ㄌ;
+g       ↔ ㄍ;
+k       ↔ ㄎ;
+h       ↔ ㄏ;
+j       ↔ ㄐ;
+q       ↔ ㄑ;
+x       ↔ ㄒ;
+zh      → ㄓ;	# reverse mapping to zhi handled above
+ch      → ㄔ;	# reverse mapping to chi handled above
+sh      → ㄕ;	# reverse mapping to shi handled above
+r       → ㄖ;	# reverse mapping to ri handled above
+z       → ㄗ;	# reverse mapping to zi handled above
+c       → ㄘ;	# reverse mapping to ci handled above
+s       → ㄙ;	# reverse mapping to si handled above
+#
+#--- tones (except for the ummarked cases handled above) ----
+#
+# tone 1: pinyin \u0304 or 1 ↔ zhuyin typically unmarked or use ˉ \u02C9
+1 → ;		# map to nothing
+1 ← ˉ	;	# transform if marked in zhuyin
+# did the following with rules for each cluster, above
+# 1 ← ;		# map nothing in zhuyin to pinyin mark
+#
+# tones 2-4 (easy)
+# $pToneOK{ 2 ↔ $zToneOK{ ˊ;	# pinyin \u0301 or 2 ↔ zhuyin \u02CA
+# $pToneOK{ 3 ↔ $zToneOK{ ˇ;	# pinyin \u030C or 3 ↔ zhuyin \u02C7
+# $pToneOK{ 4 ↔ $zToneOK{ ˋ;	# pinyin \u0300 or 4 ↔ zhuyin \u02CB
+# actually don't need context:
+2 ↔ ˊ;	# pinyin \u0301 or 2 ↔ zhuyin \u02CA
+3 ↔ ˇ;	# pinyin \u030C or 3 ↔ zhuyin \u02C7
+4 ↔ ˋ;	# pinyin \u0300 or 4 ↔ zhuyin \u02CB
+#
+# tone 5 (light): pinyin typically unmarked or use 5 ↔ zhuyin ˙ \u02D9
+← ˙;	# map to nothing
+5 → ˙;	# transform if marked in pinyin
+# did the following with rules for each cluster above
+#  → ˙;	# map nothing in pinyin to zhuyin mark
+#
+#--- reverse filter ----
+#
+:: ([[ㄅ-ㄩ][ˉˊˇˋ˙]]);		# reverse filter: only modifies basic Bopomofo and tone marks
+
diff --git a/source/data/translit/Latin_Devanagari.txt b/source/data/translit/Latn_Deva.txt
similarity index 91%
rename from source/data/translit/Latin_Devanagari.txt
rename to source/data/translit/Latn_Deva.txt
index 57c9143..70a1a26 100644
--- a/source/data/translit/Latin_Devanagari.txt
+++ b/source/data/translit/Latn_Deva.txt
@@ -1,15 +1,17 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Latin_Devanagari.txt
+# File: Latn_Deva.txt
 # Generated from CLDR 
 #
+
 ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064];
 ::NFD;
 ::Lower;
 ::Latin-InterIndic;
 ::InterIndic-Devanagari;
 ::NFC;
+
diff --git a/source/data/translit/Latin_Gujarati.txt b/source/data/translit/Latn_Gujr.txt
similarity index 91%
rename from source/data/translit/Latin_Gujarati.txt
rename to source/data/translit/Latn_Gujr.txt
index 9ab9475..b403477 100644
--- a/source/data/translit/Latin_Gujarati.txt
+++ b/source/data/translit/Latn_Gujr.txt
@@ -1,15 +1,17 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Latin_Gujarati.txt
+# File: Latn_Gujr.txt
 # Generated from CLDR 
 #
+
 ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064];
 ::NFD;
 ::Lower;
 ::Latin-InterIndic;
 ::InterIndic-Gujarati;
 ::NFC;
+
diff --git a/source/data/translit/Latin_Gurmukhi.txt b/source/data/translit/Latn_Guru.txt
similarity index 91%
rename from source/data/translit/Latin_Gurmukhi.txt
rename to source/data/translit/Latn_Guru.txt
index 95bef01..2ac8932 100644
--- a/source/data/translit/Latin_Gurmukhi.txt
+++ b/source/data/translit/Latn_Guru.txt
@@ -1,15 +1,17 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Latin_Gurmukhi.txt
+# File: Latn_Guru.txt
 # Generated from CLDR 
 #
+
 ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064];
 ::NFD;
 ::Lower;
 ::Latin-InterIndic;
 ::InterIndic-Gurmukhi;
 ::NFC;
+
diff --git a/source/data/translit/Latin_Hangul.txt b/source/data/translit/Latn_Hang.txt
similarity index 84%
rename from source/data/translit/Latin_Hangul.txt
rename to source/data/translit/Latn_Hang.txt
index 7d039d4..03756aa 100644
--- a/source/data/translit/Latin_Hangul.txt
+++ b/source/data/translit/Latn_Hang.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Latin_Hangul.txt
+# File: Latn_Hang.txt
 # Generated from CLDR 
 #
+
 ::[-A-Za-zÀ-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǡǦ-ǭǰǴ-ǵǸ-ǻȀ-țȞ-ȟȦ-ȳḀ-ẙẠ-ỹK-Å];
 ::NFD;
 ::Lower;
 ::Latin-ConjoiningJamo;
 ::NFC;
+
diff --git a/source/data/translit/Latin_Jamo.txt b/source/data/translit/Latn_Jamo.txt
similarity index 80%
rename from source/data/translit/Latin_Jamo.txt
rename to source/data/translit/Latn_Jamo.txt
index 9401b92..abdb9c6 100644
--- a/source/data/translit/Latin_Jamo.txt
+++ b/source/data/translit/Latn_Jamo.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Latin_Jamo.txt
+# File: Latn_Jamo.txt
 # Generated from CLDR 
 #
+
 ::[[:script=Latin:][:M:]-];
 ::NFD;
 ::Lower;
 ::Latin-ConjoiningJamo;
 ::[[:script=Latin:][:M:]] NFC;
+
diff --git a/source/data/translit/Latin_Katakana.txt b/source/data/translit/Latn_Kana.txt
similarity index 65%
rename from source/data/translit/Latin_Katakana.txt
rename to source/data/translit/Latn_Kana.txt
index bd0e07c..4819d64 100644
--- a/source/data/translit/Latin_Katakana.txt
+++ b/source/data/translit/Latn_Kana.txt
@@ -1,19 +1,70 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Latin_Katakana.txt
+# File: Latn_Kana.txt
 # Generated from CLDR 
 #
+
+# note: a global filter is more efficient, but MUST include all source chars
+#:: [\u0000-\u007E 、。 \u3099-゜ ァ-ー 。-゚ [:Latin:][:Katakana:] [:nonspacing mark:]] ;
+# MINIMAL FILTER GENERATED FOR: Latin-Katakana
+### WARNING -- must add width filter, both here and below!!! ###
 :: [[ᄀ-ᄒᄚᄡ\u1160-ᅵᆪᆬ-ᆭᆰ-ᆵ←-↓│■○\u3000-。「-」\u3099-\u309Aァ-ロワヲ-ヴヷヺ-ー!-~¢-₩][',.A-Za-z~À-ÖØ-öø-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳ\u0304Ӣ-ӣӮ-ӯḀ-ẙẠ-ỹᾱᾹῑῙῡῩK-Å]] ;
 :: [:Latin:] fullwidth-halfwidth ();
 :: NFD (NFC);
 :: Lower ();    # whenever transliterating from cased to uncased script, include this
+# :: NFD () ;   # this would catch the odd cases where a lowercase is not in NFD, but none are important for Japanese
+# Uses modified Hepburn. Small changes to make  unambiguous.
+# | Kunrei-shiki: Hepburn/MHepburn
+# | ------------------------------
+# | si: shi
+# | si ~ya: sha
+# | si ~yu: shu
+# | si ~yo: sho
+# | zi: ji
+# | zi ~ya: ja
+# | zi ~yu: ju
+# | zi ~yo: jo
+# | ti: chi
+# | ti ~ya: cha
+# | ti ~yu: chu
+# | ti ~yu: cho
+# | tu: tsu
+# | di: ji/dji
+# | du: zu/dzu
+# | hu: fu
+# | For foreign words:
+# | -----------------
+# | se ~i si
+# | si ~e she
+# |
+# | ze ~i zi
+# | zi ~e je
+# |
+# | te ~i ti
+# | ti ~e che
+# | te ~u tu
+# |
+# | de ~i di
+# | de ~u du
+# | de ~i di
+# |
+# | he ~u: hu
+# | hu ~a fa
+# | hu ~i fi
+# | hu ~e he
+# | hu ~o ho
+# Most small forms are generated, but if necessary
+# explicit small forms are given with ~a, ~ya, etc.
+#------------------------------------------------------
+# Variables
 $vowel = [aeiou] ;
 $consonant = [bcdfghjklmnpqrstvwxyz] ;
 $macron = \u0304 ;
+# Variables used for doubled-consonants with tsu
 $kana = [ぁ-ゔ] ;
 $voice = [\u3099゛];
 $semivoice = [\u309A゜];
@@ -30,22 +81,38 @@
 $w_start = [ワヰヱヲわゐゑを] ;
 $v_start = [ワヰヱヲ]\u3099 ;
 $voweled_basekana = [ァ-オカキクケコサシスセソタチッツテトナ-ノハヒフヘホマ-ヲヵヶ] ;
+# if ン is followed by $n_quoter, then it needs an
+# apostrophe after its romaji form to disambiguate it.
+# e.g., ン ア ! =  ナ, so represent as "n'a", not "na".
 $n_quoter  =  [ア イ ウ エ オ ナ ニ ヌ ネ ノ ヤ ユ ヨ ン] ;
 $small_y = [ャィュェョ] ;
 $iteration = ゝ ;
+#------------------------------------------------------
+# katakana rules
+# Punctuation
 '.' ↔ 。;
 ',' ↔ 、;
+# ' ' } [a-z] → ; # delete spaces before latin
+# ' ' ← [^' '゠-ヿ] {} ['゠-ヿ] ; #insert spaces before hiragana
+# Iteration Mark
+# Copy previous letter § marks
+# TODO
+# | $1 $1 ← ($kana [[:M:]$voice$semivoice]?) $iteration
+# Specials for katakana -- not shared with hiragana
 va ↔ ワ\u3099 ;
 vi ↔ ヰ\u3099 ;
 ve ↔ ヱ\u3099 ;
 vo ↔ ヲ\u3099 ;
 '~ka' ↔ ヵ ;
 '~ke' ↔ ヶ ;
+# ~~~ begin shared rules ~~~
+#special
 ya ← '~'ャ;
 yi ← '~'ィ ;
 yu ← '~'ュ;
 ye ← '~'ェ;
 yo ← '~'ョ;
+#normal
 a ↔ ア ;
 b | '~' ← ヒ \u3099} $small_y ;
 by } $vowel → ヒ\u3099 | '~y' ;
@@ -69,6 +136,7 @@
 djo ← チ\u3099ョ ;
 dji ↔ チ\u3099 ;
 dj  } $vowel → チ\u3099 | '~y' ;
+# TODO: QUESTION: use ĵĴżŻ instead of dj, dz
 cha ← チャ ;
 chi'~i' ← チィ ; # liu
 chu ← チュ ;
@@ -85,6 +153,7 @@
 ge ↔ ケ\u3099 ;
 go ↔ コ\u3099 ;
 i ↔ イ ;
+# j  } $vowel → シ\u3099 | '~y' ;
 ja ↔ シ\u3099ャ ;
 ji'~i' ← シ\u3099ィ ; # liu
 ju ↔ シ\u3099ュ ;
@@ -128,6 +197,8 @@
 hu ↔ ヘゥ ;
 he ↔ ヘ ;
 ho ↔ ホ ;
+# f | '~' ← フ } $small_y ;
+# f } $vowel → フ | '~' ;
 fa ↔ ファ ;
 fi ↔ フィ ;
 fe ↔ フェ ;
@@ -163,8 +234,14 @@
 te ↔ テ ;
 to ↔ ト ;
 tsu ↔ ツ ;
+# v  } $vowel → ウ\u3099 | '~' ;
+#'v~a' ← ウ\u3099ァ ; # liu
+#'v~i' ← ウ\u3099ィ ; # liu
+#'v~e' ← ウ\u3099ェ ; # liu
+#'v~o' ← ウ\u3099ォ ; # liu
 vu ↔ ウ\u3099 ;
 u ↔ ウ ;
+# w  } $vowel → ウ | '~' ;
 wa ↔ ワ ;
 wi ↔ ヰ ;
 wu → ウ ;
@@ -175,15 +252,20 @@
 yu ↔ ユ ;
 ye → エ ;
 yo ↔ ヨ ;
+# double consonants
+#specials
 s } sh → ッ ;
 t } ch → ッ ;
+#voiced
 j } j ↔ ッ } $j_start ;
 b } b ↔ ッ } [$h_start$f_start] $voice;
 d } d ↔ ッ } $t_start $voice;
 g } g ↔ ッ } $k_start $voice;
 p } p ↔ ッ } [$h_start$f_start] $semivoice;
+# v } v ↔ ッ } [ワヰウヱヲう]  $voice ;
 z } z ↔ ッ } $s_start $voice;
 v } v ↔ ッ } $v_start;
+# normal
 k } k ↔ ッ } $k_start ;
 m } m ↔ ッ } $m_start ;
 n } n ↔ ッ } $n_start ;
@@ -194,13 +276,24 @@
 s } s ↔ ッ } $s_start ;
 w } w  ↔ ッ } $w_start;
 y } y ↔ ッ } $y_start;
+# completeness
 x } x → ッ ;
 c } k → ッ ;
 c } c → ッ ;
 c } q → ッ ;
 l } l → ッ ;
 q } q → ッ ;
+# y } y → ッ ;
+# w } w → ッ ;
+# prolonged vowel mark. this indicates a doubling of
+# the preceding vowel sound
+#a ← a { ー ; # liu
+#e ← e { ー ; # liu
+#i ← i { ー ; # liu
+#o ← o { ー ; # liu
+#u ← u { ー ; # liu
 $macron ↔ ー ;
+# small forms
 '~a' ↔ ァ ;
 '~i' ↔ ィ ;
 '~u' ↔ ゥ ;
@@ -213,6 +306,8 @@
 '~yu' ↔ ュ ;
 '~ye' → ェ ;
 '~yo' ↔ ョ ;
+# iteration marks
+# TODO: make more accurate
 j $1 ← sh (y* $vowel) {ヽ$voice ;
 dj $1 ← ch (y* $vowel) {ヽ$voice ;
 dz $1 ← ts (y* $vowel) {ヽ$voice ;
@@ -230,7 +325,16 @@
 $1 ← ($consonant y* $vowel) {ヽ$voice? ;
 $1 ← (.) {ヽ $voice? ; # otherwise repeat last character
 ← ヽ $voice? ; # delete if no characters found
+# h- rule: lengthens vowel if not followed by a vowel.
+# At the point this is applied, latin [cons]?vowel sequences
+# have been converted to katakana in NFD form.
 $voweled_basekana [\u3099 \u309A]? { h → ー ;
+# one-way latin- → kana rules. these do not occur in
+# well-formed romaji representing actual japanese text.
+# their purpose is to make all romaji map to kana of
+# some sort.
+# the following are not really necessary, but produce
+# slightly more natural results.
 cy → セィ ;
 dy → テ\u3099ィ ;
 hy → ヒ ;
@@ -238,6 +342,8 @@
 ty → ティ ;
 zy → セ\u3099ィ ;
 h → ヘ ;
+# isolated consonants listed here so as not to mask
+# longer rules above.
 ch → チ;
 sh → シ ;
 dz → ツ\u3099 ;
@@ -264,12 +370,22 @@
 ð → | d ;
 ø → | u ;
 þ → | th ;
+# simple substitutions using backup
 c → | k ;
 l → | r ;
 q → | k ;
 x → | ks ;
+# ~~~ END shared rules ~~~
+#------------------------------------------------------
+# Final cleanup
 '~' → ; # delete stray tildes between letters
 [:Katakana:] { '' } [:Latin:] → ; # delete stray quotes between letters
+# [ʾ[:Nonspacing Mark:]-[\u3099-゜]] → ; # delete any non-spacing marks that we didn't use
 :: NFC (NFD) ;
 :: ([[:Katakana:][\u309B\u309C\u30A0\u30FC\uFF70\uFF9E\uFF9F]] halfwidth-fullwidth);
+# note: a global filter is more efficient, but MUST include all source chars!!
+#:: ([\u0000-\u007E 、。 \u3099-゜ ァ-ー 。-゚ [:Latin:][:Katakana:] [:nonspacing mark:]]);
+# MINIMAL FILTER GENERATED FOR: Latin-Katakana BACKWARD
 :: ( [[\ -~¢-£¥-¦¬\u0304₩。-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ│-○][~、-。がぎぐげござじずぜぞだぢづでどば-ぱび-ぴぶ-ぷべ-ぺぼ-ぽゔ\u3099-゛ゞァ-ヺー-ヾ][\u309B\u309C\u30A0\u30FC\uFF70\uFF9E\uFF9F]] ) ;
+# eof
+
diff --git a/source/data/translit/Latin_Kannada.txt b/source/data/translit/Latn_Knda.txt
similarity index 91%
rename from source/data/translit/Latin_Kannada.txt
rename to source/data/translit/Latn_Knda.txt
index e669bce..2e1dad8 100644
--- a/source/data/translit/Latin_Kannada.txt
+++ b/source/data/translit/Latn_Knda.txt
@@ -1,15 +1,17 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Latin_Kannada.txt
+# File: Latn_Knda.txt
 # Generated from CLDR 
 #
+
 ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064];
 ::NFD;
 ::Lower;
 ::Latin-InterIndic;
 ::InterIndic-Kannada;
 ::NFC;
+
diff --git a/source/data/translit/Latin_Malayalam.txt b/source/data/translit/Latn_Mlym.txt
similarity index 91%
rename from source/data/translit/Latin_Malayalam.txt
rename to source/data/translit/Latn_Mlym.txt
index 80ad8be..46c5ec4 100644
--- a/source/data/translit/Latin_Malayalam.txt
+++ b/source/data/translit/Latn_Mlym.txt
@@ -1,15 +1,17 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Latin_Malayalam.txt
+# File: Latn_Mlym.txt
 # Generated from CLDR 
 #
+
 ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064];
 ::NFD;
 ::Lower;
 ::Latin-InterIndic;
 ::InterIndic-Malayalam;
 ::NFC;
+
diff --git a/source/data/translit/Latin_Oriya.txt b/source/data/translit/Latn_Orya.txt
similarity index 91%
rename from source/data/translit/Latin_Oriya.txt
rename to source/data/translit/Latn_Orya.txt
index 7dccb36..7a3c356 100644
--- a/source/data/translit/Latin_Oriya.txt
+++ b/source/data/translit/Latn_Orya.txt
@@ -1,15 +1,17 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Latin_Oriya.txt
+# File: Latn_Orya.txt
 # Generated from CLDR 
 #
+
 ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064];
 ::NFD;
 ::Lower;
 ::Latin-InterIndic;
 ::InterIndic-Oriya;
 ::NFC;
+
diff --git a/source/data/translit/Latin_Tamil.txt b/source/data/translit/Latn_Taml.txt
similarity index 91%
rename from source/data/translit/Latin_Tamil.txt
rename to source/data/translit/Latn_Taml.txt
index 71da77f..111aead 100644
--- a/source/data/translit/Latin_Tamil.txt
+++ b/source/data/translit/Latn_Taml.txt
@@ -1,15 +1,17 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Latin_Tamil.txt
+# File: Latn_Taml.txt
 # Generated from CLDR 
 #
+
 ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064];
 ::NFD;
 ::Lower;
 ::Latin-InterIndic;
 ::InterIndic-Tamil;
 ::NFC;
+
diff --git a/source/data/translit/Latin_Telugu.txt b/source/data/translit/Latn_Telu.txt
similarity index 91%
rename from source/data/translit/Latin_Telugu.txt
rename to source/data/translit/Latn_Telu.txt
index 4d0c63f..43824aa 100644
--- a/source/data/translit/Latin_Telugu.txt
+++ b/source/data/translit/Latn_Telu.txt
@@ -1,15 +1,17 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Latin_Telugu.txt
+# File: Latn_Telu.txt
 # Generated from CLDR 
 #
+
 ::['.0-9A-Za-z~À-ÅÇ-ÏÑ-ÖÙ-Ýà-åç-ïñ-öù-ýÿ-ďĒ-ĥĨ-İĴ-ķĹ-ľŃ-ňŌ-őŔ-ťŨ-žƠ-ơƯ-ưǍ-ǜǞ-ǣǦ-ǭǰǴ-ǵǸ-țȞ-ȟȦ-ȳʔ\u0301\u0303-\u0304\u0306-\u0307\u0310\u0314-\u0315\u0323\u0325\u0331\u0341\u0344΅-ΆΈ-ΊΌΎ-ΐά-ΰό-ώϓЃЌЎЙйѓќўӁ-ӂӐ-ӑӖ-ӗӢ-ӣӮ-ӯḀ-ẙẠ-ỹἁἃ-ἅἇἉἋ-ἍἏἑἓ-ἕἙἛ-Ἕἡἣ-ἥἧἩἫ-ἭἯἱἳ-ἵἷἹἻ-ἽἿὁὃ-ὅὉὋ-Ὅὑὓ-ὕὗὙὛὝὟὡὣ-ὥὧὩὫ-ὭὯάέήίόύώᾁᾃ-ᾅᾇᾉᾋ-ᾍᾏᾑᾓ-ᾕᾗᾙᾛ-ᾝᾟᾡᾣ-ᾥᾧᾩᾫ-ᾭᾯ-ᾱᾴᾸ-ᾹΆῄΈΉ῎ῐ-ῑΐῘ-ῙΊ῞ῠ-ῡΰῥῨ-ῩΎ-Ῥ΅ῴΌΏK-Å\uE04D\uE064];
 ::NFD;
 ::Lower;
 ::Latin-InterIndic;
 ::InterIndic-Telugu;
 ::NFC;
+
diff --git a/source/data/translit/Latin_Thaana.txt b/source/data/translit/Latn_Thaa.txt
similarity index 98%
rename from source/data/translit/Latin_Thaana.txt
rename to source/data/translit/Latn_Thaa.txt
index f2fa683..2efe446 100644
--- a/source/data/translit/Latin_Thaana.txt
+++ b/source/data/translit/Latn_Thaa.txt
@@ -1,12 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Latin_Thaana.txt
+# File: Latn_Thaa.txt
 # Generated from CLDR 
 #
+
 tta ↔ ޘ\u07A6 ;
 ḥa ↔ ޙ\u07A6 ;
 kha ↔ ޚ\u07A6 ;
@@ -438,3 +439,4 @@
 o ↔ \u07AE ;
 ō ↔ \u07AF ;
 ← \u07B0 ;
+
diff --git a/source/data/translit/Latin_Thai.txt b/source/data/translit/Latn_Thai.txt
similarity index 81%
rename from source/data/translit/Latin_Thai.txt
rename to source/data/translit/Latn_Thai.txt
index 402e849..658aaad 100644
--- a/source/data/translit/Latin_Thai.txt
+++ b/source/data/translit/Latn_Thai.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Latin_Thai.txt
+# File: Latn_Thai.txt
 # Generated from CLDR 
 #
+
 ::[[:Latin:][:Mn:][:Me:] \u0020\u0026 ;0-9|~«»ʹʹ‡ˌ];
 ::NFD;
 ::Latin-ThaiLogical;
 ::ThaiLogical-Thai;
 ::NFC;
+
diff --git a/source/data/translit/Macedonian_Latin_BGN.txt b/source/data/translit/Macedonian_Latin_BGN.txt
deleted file mode 100644
index e0289da..0000000
--- a/source/data/translit/Macedonian_Latin_BGN.txt
+++ /dev/null
@@ -1,90 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Macedonian_Latin_BGN.txt
-# Generated from CLDR 
-#
-:: [АБВГДЃЕЖЗЅИЈКЛЉМНЊОПРСТЌУФХЦЧЏШабвгдѓежзѕијклљмнњопрстќуфхцчџш’] ;
-:: NFD (NFC) ;
-$prime  = ’ ;
-$upperConsonants = [БВГДЃЖЗЅЈКЛЉМНЊПРСТЌФХЦЧЏШ] ;
-$lowerConsonants = [бвгдѓжзѕјклљмнњпрстќфхцчџш’] ;
-$consonants = [$upperConsonants $lowerConsonants] ;
-$upperVowels = [АЕИОУ] ;
-$lowerVowels = [аеиоу] ;
-$vowels = [$upperVowels $lowerVowels] ;
-$lower = [$lowerConsonants $lowerVowels] ;
-$wordBoundary =  [^[:L:][:M:][:N:]] ;
-А → A ; # CYRILLIC CAPITAL LETTER A
-а → a ; # CYRILLIC SMALL LETTER A
-Б → B ; # CYRILLIC CAPITAL LETTER BE
-б → b ; # CYRILLIC SMALL LETTER BE
-В → V ; # CYRILLIC CAPITAL LETTER VE
-в → v ; # CYRILLIC SMALL LETTER VE
-Г → G ; # CYRILLIC CAPITAL LETTER GHE
-г → g ; # CYRILLIC SMALL LETTER GHE
-Д → D ; # CYRILLIC CAPITAL LETTER DE
-д → d ; # CYRILLIC SMALL LETTER DE
-Ѓ}[ЕеИи] → G ; # CYRILLIC CAPITAL LETTER GJE
-ѓ}[ЕеИи] → g ; # CYRILLIC SMALL LETTER GJE
-Ѓ → Đ ; # CYRILLIC CAPITAL LETTER GJE
-ѓ → đ ; # CYRILLIC SMALL LETTER GJE
-Е → E ; # CYRILLIC CAPITAL LETTER DE
-е → e ; # CYRILLIC SMALL LETTER DE
-Ж → Ž ; # CYRILLIC CAPITAL LETTER ZHE
-ж → ž ; # CYRILLIC SMALL LETTER ZHE
-З → Z ; # CYRILLIC CAPITAL LETTER ZE
-з → z ; # CYRILLIC SMALL LETTER ZE
-Ѕ} $lower → Dz ; # CYRILLIC CAPITAL LETTER DZE
-Ѕ → DZ ; # CYRILLIC CAPITAL LETTER DZE
-ѕ → dz ; # CYRILLIC SMALL LETTER DZE
-И → I ; # CYRILLIC CAPITAL LETTER I
-и → i ; # CYRILLIC SMALL LETTER I
-Ј → J ; # CYRILLIC CAPITAL LETTER JE
-ј → J ; # CYRILLIC SMALL LETTER JE
-К → K ; # CYRILLIC CAPITAL LETTER KA
-к → k ; # CYRILLIC SMALL LETTER KA
-Л → L ; # CYRILLIC CAPITAL LETTER EL
-л → l ; # CYRILLIC SMALL LETTER EL
-Љ} $lower → Lj ; # CYRILLIC CAPITAL LETTER LJE
-Љ → LJ ; # CYRILLIC CAPITAL LETTER LJE
-љ → lj ; # CYRILLIC SMALL LETTER LJE
-М → M ; # CYRILLIC CAPITAL LETTER EM
-м → m ; # CYRILLIC SMALL LETTER EM
-Н → N ; # CYRILLIC CAPITAL LETTER EN
-н → n ; # CYRILLIC SMALL LETTER EN
-Њ} $lower → Nj ; # CYRILLIC CAPITAL LETTER NJE
-Њ → NJ ; # CYRILLIC CAPITAL LETTER NJE
-њ → nj ; # CYRILLIC SMALL LETTER NJE
-О → O ; # CYRILLIC CAPITAL LETTER O
-о → o ; # CYRILLIC SMALL LETTER O
-П → P ; # CYRILLIC CAPITAL LETTER PE
-п → p ; # CYRILLIC SMALL LETTER PE
-Р → R ; # CYRILLIC CAPITAL LETTER ER
-р → r ; # CYRILLIC SMALL LETTER ER
-С → S ; # CYRILLIC CAPITAL LETTER ES
-с → s ; # CYRILLIC SMALL LETTER ES
-Т → T ; # CYRILLIC CAPITAL LETTER TE
-т → t ; # CYRILLIC SMALL LETTER TE
-Ќ}[ЕеИи] → K ; # CYRILLIC CAPITAL LETTER KJE
-ќ}[ЕеИи] → k ; # CYRILLIC SMALL LETTER KJE
-Ќ → C\u0301 ; # CYRILLIC CAPITAL LETTER KJE
-ќ → c\u0301 ; # CYRILLIC SMALL LETTER KJE
-У → U ; # CYRILLIC CAPITAL LETTER U
-у → u ; # CYRILLIC SMALL LETTER U
-Ф → F ; # CYRILLIC CAPITAL LETTER EF
-ф → f ; # CYRILLIC SMALL LETTER EF
-Х → H ; # CYRILLIC CAPITAL LETTER HA
-х → h ; # CYRILLIC SMALL LETTER HA
-Ц → C ; # CYRILLIC CAPITAL LETTER TSE
-ц → c ; # CYRILLIC SMALL LETTER TSE
-Ч → Č ; # CYRILLIC CAPITAL LETTER CHE
-ч → č ; # CYRILLIC SMALL LETTER CHE
-Џ} $lower → Dž ; # CYRILLIC CAPITAL LETTER SHA
-Џ → DŽ ; # CYRILLIC CAPITAL LETTER SHA
-џ → dž ; # CYRILLIC SMALL LETTER SHA
-Ш → Š ; # CYRILLIC CAPITAL LETTER SHA
-ш → š ; # CYRILLIC SMALL LETTER SHA
diff --git a/source/data/translit/Malayalam_InterIndic.txt b/source/data/translit/Malayalam_InterIndic.txt
index 9d2b95d..4db1ed6 100644
--- a/source/data/translit/Malayalam_InterIndic.txt
+++ b/source/data/translit/Malayalam_InterIndic.txt
@@ -1,12 +1,15 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Malayalam_InterIndic.txt
 # Generated from CLDR 
 #
+
+# Malayalam-InterIndic
+#:: NFD (NFC) ;
 ം→\uE002;      # SIGN ANUSVARA
 ഃ→\uE003;      # SIGN VISARGA
 അ→\uE005;      # LETTER A
@@ -82,3 +85,6 @@
 ൭→\uE06D;      # DIGIT SEVEN
 ൮→\uE06E;      # DIGIT EIGHT
 ൯→\uE06F;      # DIGIT NINE
+#    :: NFC (NFD) ;
+# eof
+
diff --git a/source/data/translit/Maldivian_Latin_BGN.txt b/source/data/translit/Maldivian_Latin_BGN.txt
deleted file mode 100644
index 46f8f1f..0000000
--- a/source/data/translit/Maldivian_Latin_BGN.txt
+++ /dev/null
@@ -1,78 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Maldivian_Latin_BGN.txt
-# Generated from CLDR 
-#
-:: [ހށނރބޅކއވމފދތލގޏސޑޒޓޔޕޖޗ\u07A6\u07A7\u07A8\u07A9\u07AA\u07AB\u07AC\u07AD\u07AE\u07AF\u07B0];
-:: NFD (NFC) ;
-އ\u07A6 → a ; # THAANA LETTER ALIFU + ABAFILI
-އ\u07A7 → aa ; # THAANA LETTER ALIFU + AABAAFILI
-އ\u07A8 → i ; # THAANA LETTER ALIFU + IBIFILI
-އ\u07A9 → ee ; # THAANA LETTER ALIFU + EEBEEFILI
-އ\u07AA → u ; # THAANA LETTER ALIFU + UBUFILI
-އ\u07AB → oo ; # THAANA LETTER ALIFU + OOBOOFILI
-އ\u07AC → e ; # THAANA LETTER ALIFU + EBEFILI
-އ\u07AD → ey ; # THAANA LETTER ALIFU + EYBEYFILI
-އ\u07AE → o ; # THAANA LETTER ALIFU + OBOFILI
-އ\u07AF → oa ; # THAANA LETTER ALIFU + OABOAFILI
-އހ → hh ; # THAANA LETTER ALIFU + HAA
-އށ → shsh ; # THAANA LETTER ALIFU + SHAVIYANI 
-އނ → nn ; # THAANA LETTER ALIFU + NOONU
-އރ → rr ; # THAANA LETTER ALIFU + RAA
-އބ → bb ; # THAANA LETTER ALIFU + BAA
-އޅ → lhlh ; # THAANA LETTER ALIFU + LHAVIYANI
-އކ → kk ; # THAANA LETTER ALIFU + KAAFU
-އވ → vv ; # THAANA LETTER ALIFU + VAAVU
-އމ → mm ; # THAANA LETTER ALIFU + MEEMU
-އފ → ff ; # THAANA LETTER ALIFU + FAAFU
-އދ → dhdh ; # THAANA LETTER ALIFU + DHAALU
-އތ → thth ; # THAANA LETTER ALIFU + THAA
-އލ → ll ; # THAANA LETTER ALIFU + LAAMU
-އގ → gg ; # THAANA LETTER ALIFU + GAAFU
-އޏ → gngn ; # THAANA LETTER ALIFU + GNAVIYANI
-އސ → ss ; # THAANA LETTER ALIFU + SEENU
-އޑ → dd ; # THAANA LETTER ALIFU + DAVIYANI
-އޒ → zz ; # THAANA LETTER ALIFU + ZAVIYANI
-އޓ → tt ; # THAANA LETTER ALIFU + TAVIYANI
-އޔ → yy ; # THAANA LETTER ALIFU + YAA
-އޕ → pp ; # THAANA LETTER ALIFU + PAVIYANI
-އޖ → jj ; # THAANA LETTER ALIFU + JAVIYANI
-އޗ → chch ; # THAANA LETTER ALIFU + CHAVIYANI
-ހ → h ; # THAANA LETTER HAA
-ށ → sh ; # THAANA LETTER SHAVIYANI
-ނ → n ; # THAANA LETTER NOONU
-ރ → r ; # THAANA LETTER RAA
-ބ → b ; # THAANA LETTER BAA
-ޅ → lh ; # THAANA LETTER LHAVIYANI
-ކ → k ; # THAANA LETTER KAAFU
-ވ → v ; # THAANA LETTER VAAVU
-މ → m ; # THAANA LETTER MEEMU
-ފ → f ; # THAANA LETTER FAAFU
-ދ → dh ; # THAANA LETTER DHAALU
-ތ → th ; # THAANA LETTER THAA
-ލ → l ; # THAANA LETTER LAAMU
-ގ → g ; # THAANA LETTER GAAFU
-ޏ → gn ; # THAANA LETTER GNAVIYANI
-ސ → s ; # THAANA LETTER SEENU
-ޑ → d ; # THAANA LETTER DAVIYANI
-ޒ → z ; # THAANA LETTER ZAVIYANI
-ޓ → t ; # THAANA LETTER TAVIYANI
-ޔ → y ; # THAANA LETTER YAA
-ޕ → p ; # THAANA LETTER PAVIYANI
-ޖ → j ; # THAANA LETTER JAVIYANI
-ޗ → ch ; # THAANA LETTER CHAVIYANI
-\u07A6 → a ; # THAANA ABAFILI
-\u07A7 → aa ; # THAANA AABAAFILI
-\u07A8 → i ; # THAANA IBIFILI
-\u07A9 → ee ; # THAANA EEBEEFILI
-\u07AA → u ; # THAANA UBUFILI
-\u07AB → oo ; # THAANA OOBOOFILI
-\u07AC → e ; # THAANA EBEFILI
-\u07AD → ey ; # THAANA EYBEYFILI
-\u07AE → o ; # THAANA OBOFILI
-\u07AF → oa ; # THAANA OABOAFILI
-\u07B0 → ; # THAANA SUKUUN
diff --git a/source/data/translit/Malayalam_Bengali.txt b/source/data/translit/Mlym_Beng.txt
similarity index 81%
rename from source/data/translit/Malayalam_Bengali.txt
rename to source/data/translit/Mlym_Beng.txt
index 7811de8..1b1a517 100644
--- a/source/data/translit/Malayalam_Bengali.txt
+++ b/source/data/translit/Mlym_Beng.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Malayalam_Bengali.txt
+# File: Mlym_Beng.txt
 # Generated from CLDR 
 #
+
 ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯];
 ::NFD;
 ::Malayalam-InterIndic;
 ::InterIndic-Bengali;
 ::NFC;
+
diff --git a/source/data/translit/Malayalam_Devanagari.txt b/source/data/translit/Mlym_Deva.txt
similarity index 80%
rename from source/data/translit/Malayalam_Devanagari.txt
rename to source/data/translit/Mlym_Deva.txt
index 15c192c..649d60b 100644
--- a/source/data/translit/Malayalam_Devanagari.txt
+++ b/source/data/translit/Mlym_Deva.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Malayalam_Devanagari.txt
+# File: Mlym_Deva.txt
 # Generated from CLDR 
 #
+
 ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯];
 ::NFD;
 ::Malayalam-InterIndic;
 ::InterIndic-Devanagari;
 ::NFC;
+
diff --git a/source/data/translit/Malayalam_Gujarati.txt b/source/data/translit/Mlym_Gujr.txt
similarity index 81%
rename from source/data/translit/Malayalam_Gujarati.txt
rename to source/data/translit/Mlym_Gujr.txt
index a55e2bc..f648915 100644
--- a/source/data/translit/Malayalam_Gujarati.txt
+++ b/source/data/translit/Mlym_Gujr.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Malayalam_Gujarati.txt
+# File: Mlym_Gujr.txt
 # Generated from CLDR 
 #
+
 ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯];
 ::NFD;
 ::Malayalam-InterIndic;
 ::InterIndic-Gujarati;
 ::NFC;
+
diff --git a/source/data/translit/Malayalam_Gurmukhi.txt b/source/data/translit/Mlym_Guru.txt
similarity index 81%
rename from source/data/translit/Malayalam_Gurmukhi.txt
rename to source/data/translit/Mlym_Guru.txt
index 829d484..47fcd6d 100644
--- a/source/data/translit/Malayalam_Gurmukhi.txt
+++ b/source/data/translit/Mlym_Guru.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Malayalam_Gurmukhi.txt
+# File: Mlym_Guru.txt
 # Generated from CLDR 
 #
+
 ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯];
 ::NFD;
 ::Malayalam-InterIndic;
 ::InterIndic-Gurmukhi;
 ::NFC;
+
diff --git a/source/data/translit/Malayalam_Kannada.txt b/source/data/translit/Mlym_Knda.txt
similarity index 81%
rename from source/data/translit/Malayalam_Kannada.txt
rename to source/data/translit/Mlym_Knda.txt
index 2f03c08..dd52b2d 100644
--- a/source/data/translit/Malayalam_Kannada.txt
+++ b/source/data/translit/Mlym_Knda.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Malayalam_Kannada.txt
+# File: Mlym_Knda.txt
 # Generated from CLDR 
 #
+
 ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯];
 ::NFD;
 ::Malayalam-InterIndic;
 ::InterIndic-Kannada;
 ::NFC;
+
diff --git a/source/data/translit/Malayalam_Latin.txt b/source/data/translit/Mlym_Latn.txt
similarity index 81%
rename from source/data/translit/Malayalam_Latin.txt
rename to source/data/translit/Mlym_Latn.txt
index 6730351..b70c99b 100644
--- a/source/data/translit/Malayalam_Latin.txt
+++ b/source/data/translit/Mlym_Latn.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Malayalam_Latin.txt
+# File: Mlym_Latn.txt
 # Generated from CLDR 
 #
+
 ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯];
 ::NFD;
 ::Malayalam-InterIndic;
 ::InterIndic-Latin;
 ::NFC;
+
diff --git a/source/data/translit/Malayalam_Oriya.txt b/source/data/translit/Mlym_Orya.txt
similarity index 81%
rename from source/data/translit/Malayalam_Oriya.txt
rename to source/data/translit/Mlym_Orya.txt
index 20709e1..1771c1a 100644
--- a/source/data/translit/Malayalam_Oriya.txt
+++ b/source/data/translit/Mlym_Orya.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Malayalam_Oriya.txt
+# File: Mlym_Orya.txt
 # Generated from CLDR 
 #
+
 ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯];
 ::NFD;
 ::Malayalam-InterIndic;
 ::InterIndic-Oriya;
 ::NFC;
+
diff --git a/source/data/translit/Malayalam_Tamil.txt b/source/data/translit/Mlym_Taml.txt
similarity index 81%
rename from source/data/translit/Malayalam_Tamil.txt
rename to source/data/translit/Mlym_Taml.txt
index f391af5..3d2d965 100644
--- a/source/data/translit/Malayalam_Tamil.txt
+++ b/source/data/translit/Mlym_Taml.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Malayalam_Tamil.txt
+# File: Mlym_Taml.txt
 # Generated from CLDR 
 #
+
 ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯];
 ::NFD;
 ::Malayalam-InterIndic;
 ::InterIndic-Tamil;
 ::NFC;
+
diff --git a/source/data/translit/Malayalam_Telugu.txt b/source/data/translit/Mlym_Telu.txt
similarity index 81%
rename from source/data/translit/Malayalam_Telugu.txt
rename to source/data/translit/Mlym_Telu.txt
index 6a45e1b..e5b84f0 100644
--- a/source/data/translit/Malayalam_Telugu.txt
+++ b/source/data/translit/Mlym_Telu.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Malayalam_Telugu.txt
+# File: Mlym_Telu.txt
 # Generated from CLDR 
 #
+
 ::[ം-ഃഅ-ഌഎ-ഐഒ-നപ-ഹാ-\u0D43െ-ൈൊ-\u0D4Dൗൠ-ൡ൦-൯];
 ::NFD;
 ::Malayalam-InterIndic;
 ::InterIndic-Telugu;
 ::NFC;
+
diff --git a/source/data/translit/Mongolian_Latin_BGN.txt b/source/data/translit/Mongolian_Latin_BGN.txt
deleted file mode 100644
index 9bb8e74..0000000
--- a/source/data/translit/Mongolian_Latin_BGN.txt
+++ /dev/null
@@ -1,102 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Mongolian_Latin_BGN.txt
-# Generated from CLDR 
-#
-:: [АБВГДЕЁЖЗИЙКЛМНОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмноөпрстуүфхцчшщъыьэюя] ;
-:: NFD (NFC) ;
-$prime  = ʹ ;
-$upperConsonants = [БВГДЖЙКЛМНПРСТФХЦЧШЩЭ] ;
-$lowerConsonants = [бвгджйклмнпрстфхцчшщэ] ;
-$consonants = [$upperConsonants $lowerConsonants] ;
-$upperVowels = [АЕЁЭИОУЫЮЯ] ;
-$lowerVowels = [аеёэиоуыюя] ;
-$vowels = [$upperVowels $lowerVowels] ;
-$lower = [$lowerConsonants $lowerVowels] ;
-$wordBoundary =  [^[:L:][:M:][:N:]] ;
-А → A ; # CYRILLIC CAPITAL LETTER A
-а → a ; # CYRILLIC SMALL LETTER A
-Б → B ; # CYRILLIC CAPITAL LETTER BE
-б → b ; # CYRILLIC SMALL LETTER BE
-В → V ; # CYRILLIC CAPITAL LETTER VE
-в → v ; # CYRILLIC SMALL LETTER VE
-Г → G ; # CYRILLIC CAPITAL LETTER GHE
-г → g ; # CYRILLIC SMALL LETTER GHE
-Д → D ; # CYRILLIC CAPITAL LETTER DE
-д → d ; # CYRILLIC SMALL LETTER DE
-Е} $lower → Yö ; # CYRILLIC CAPITAL LETTER IE
-Е → YÖ ; # CYRILLIC CAPITAL LETTER IE
-е → yö ; # CYRILLIC SMALL LETTER IE
-Ё} $lower → Yo ; # CYRILLIC CAPITAL LETTER IO
-Ё → YO ; # CYRILLIC CAPITAL LETTER IO
-ё → yo ; # CYRILLIC SMALL LETTER IO
-Ж → J ; # CYRILLIC CAPITAL LETTER ZHE
-ж → j ; # CYRILLIC SMALL LETTER ZHE
-З} $lower → Dz ; # CYRILLIC CAPITAL LETTER ZE
-З → DZ ; # CYRILLIC CAPITAL LETTER ZE
-з → dz ; # CYRILLIC SMALL LETTER ZE
-И → I ; # CYRILLIC CAPITAL LETTER I
-и → i ; # CYRILLIC SMALL LETTER I
-Й → Y ; # CYRILLIC CAPITAL LETTER I
-й → y ; # CYRILLIC SMALL LETTER I
-К → K ; # CYRILLIC CAPITAL LETTER KA
-к → k ; # CYRILLIC SMALL LETTER KA
-Л → L ; # CYRILLIC CAPITAL LETTER EL
-л → l ; # CYRILLIC SMALL LETTER EL
-М → M ; # CYRILLIC CAPITAL LETTER EM
-м → m ; # CYRILLIC SMALL LETTER EM
-Н → N ; # CYRILLIC CAPITAL LETTER EN
-н → n ; # CYRILLIC SMALL LETTER EN
-О → O ; # CYRILLIC CAPITAL LETTER O
-о → o ; # CYRILLIC SMALL LETTER O
-Ө → Ö ; # CYRILLIC CAPITAL LETTER BARRED O
-ө → ö ; # CYRILLIC SMALL LETTER BARRED O
-П → P ; # CYRILLIC CAPITAL LETTER PE
-п → p ; # CYRILLIC SMALL LETTER PE
-Р → R ; # CYRILLIC CAPITAL LETTER ER
-р → r ; # CYRILLIC SMALL LETTER ER
-С → S ; # CYRILLIC CAPITAL LETTER ES
-с → s ; # CYRILLIC SMALL LETTER ES
-Т → T ; # CYRILLIC CAPITAL LETTER TE
-т → t ; # CYRILLIC SMALL LETTER TE
-У → U ; # CYRILLIC CAPITAL LETTER U
-у → u ; # CYRILLIC SMALL LETTER U
-Ү → Ü ; # CYRILLIC CAPITAL LETTER STRAIGHT U
-ү → ü ; # CYRILLIC SMALL LETTER STRAIGHT U
-Ф → F ; # CYRILLIC CAPITAL LETTER EF
-ф → f ; # CYRILLIC SMALL LETTER EF
-Х → H ; # CYRILLIC CAPITAL LETTER HA
-х → h ; # CYRILLIC SMALL LETTER HA
-Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
-Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
-ц → ts ; # CYRILLIC SMALL LETTER TSE
-Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
-Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
-ч → ch ; # CYRILLIC SMALL LETTER CHE
-ШЧ → SH·CH ; # CYRILLIC CAPITAL LETTER SHA
-Шч → Sh·ch ; # CYRILLIC CAPITAL LETTER SHA
-шч → sh·ch ; # CYRILLIC SMALL LETTER SHA
-Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
-Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
-ш → sh ; # CYRILLIC SMALL LETTER SHA
-Щ} $lower → Shch ; # CYRILLIC CAPITAL LETTER SHCHA
-Щ → SHCH ; # CYRILLIC CAPITAL LETTER SHCHA
-щ → shch ; # CYRILLIC SMALL LETTER SHCHA
-Ъ → $prime ; # CYRILLIC CAPITAL LETTER HARD SIGN
-ъ → $prime ; # CYRILLIC SMALL LETTER HARD SIGN
-Ы → Ï ; # CYRILLIC CAPITAL LETTER YERU
-ы → ï ; # CYRILLIC SMALL LETTER YERU
-Ь → Ĭ ; # CYRILLIC CAPITAL LETTER SOFT SIGN
-ь → ĭ ; # CYRILLIC SMALL LETTER SOFT SIGN
-Э → E ; # CYRILLIC CAPITAL LETTER E
-э → e ; # CYRILLIC SMALL LETTER E
-Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
-Ю → YU ; # CYRILLIC CAPITAL LETTER YU
-ю → yu ; # CYRILLIC SMALL LETTER YU
-Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
-Я → YA ; # CYRILLIC CAPITAL LETTER YA
-я → ya ; # CYRILLIC SMALL LETTER YA
diff --git a/source/data/translit/Oriya_InterIndic.txt b/source/data/translit/Oriya_InterIndic.txt
index 46d1987..788624f 100644
--- a/source/data/translit/Oriya_InterIndic.txt
+++ b/source/data/translit/Oriya_InterIndic.txt
@@ -1,12 +1,17 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Oriya_InterIndic.txt
 # Generated from CLDR 
 #
+
+# Oriya-InterIndic
+#:: NFD (NFC) ;
+#ଡ\u0B3C→\uE05C;# LETTER RRA
+#ଢ\u0B3C→\uE05D;# LETTER RHA
 େ\u0B56→\uE048;# VOWEL SIGN AI
 ୋ→\uE04B;# VOWEL SIGN O
 ୌ→\uE04C;# VOWEL SIGN AU
@@ -68,11 +73,13 @@
 \u0B42→\uE042;      # VOWEL SIGN UU
 \u0B43→\uE043;      # VOWEL SIGN VOCALIC R
 େ→\uE047;      # VOWEL SIGN E
+#
 \u0B4D→\uE04D;      # SIGN VIRAMA
 \u0B56→\uE056;      # AI LENGTH MARK
 ୗ→\uE057;      # AU LENGTH MARK
 ।→\uE064;      # DANDA
 ॥→\uE065;      # DOUBLE DANDA
+#
 ୟ→\uE05F;      # LETTER YYA
 ୠ→\uE060;      # LETTER VOCALIC RR
 ୡ→\uE061;      # LETTER VOCALIC LL
@@ -88,3 +95,6 @@
 ୯→\uE06F;      # DIGIT NINE
 ୰→\uE07B;      # ISSHAR
 ୱ→\uE081;      # LETTER WA
+#    :: NFC (NFD) ;
+# eof
+
diff --git a/source/data/translit/Oriya_Bengali.txt b/source/data/translit/Orya_Beng.txt
similarity index 82%
rename from source/data/translit/Oriya_Bengali.txt
rename to source/data/translit/Orya_Beng.txt
index 91f64c3..ed050f0 100644
--- a/source/data/translit/Oriya_Bengali.txt
+++ b/source/data/translit/Orya_Beng.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Oriya_Bengali.txt
+# File: Orya_Beng.txt
 # Generated from CLDR 
 #
+
 ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ];
 ::NFD;
 ::Oriya-InterIndic;
 ::InterIndic-Bengali;
 ::NFC;
+
diff --git a/source/data/translit/Oriya_Devanagari.txt b/source/data/translit/Orya_Deva.txt
similarity index 82%
rename from source/data/translit/Oriya_Devanagari.txt
rename to source/data/translit/Orya_Deva.txt
index 8cb6d6f..fa39cc4 100644
--- a/source/data/translit/Oriya_Devanagari.txt
+++ b/source/data/translit/Orya_Deva.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Oriya_Devanagari.txt
+# File: Orya_Deva.txt
 # Generated from CLDR 
 #
+
 ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ];
 ::NFD;
 ::Oriya-InterIndic;
 ::InterIndic-Devanagari;
 ::NFC;
+
diff --git a/source/data/translit/Oriya_Gujarati.txt b/source/data/translit/Orya_Gujr.txt
similarity index 82%
rename from source/data/translit/Oriya_Gujarati.txt
rename to source/data/translit/Orya_Gujr.txt
index 67a94d3..0c231d1 100644
--- a/source/data/translit/Oriya_Gujarati.txt
+++ b/source/data/translit/Orya_Gujr.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Oriya_Gujarati.txt
+# File: Orya_Gujr.txt
 # Generated from CLDR 
 #
+
 ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ];
 ::NFD;
 ::Oriya-InterIndic;
 ::InterIndic-Gujarati;
 ::NFC;
+
diff --git a/source/data/translit/Oriya_Gurmukhi.txt b/source/data/translit/Orya_Guru.txt
similarity index 82%
rename from source/data/translit/Oriya_Gurmukhi.txt
rename to source/data/translit/Orya_Guru.txt
index 86c4c2b..13c44c4 100644
--- a/source/data/translit/Oriya_Gurmukhi.txt
+++ b/source/data/translit/Orya_Guru.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Oriya_Gurmukhi.txt
+# File: Orya_Guru.txt
 # Generated from CLDR 
 #
+
 ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ];
 ::NFD;
 ::Oriya-InterIndic;
 ::InterIndic-Gurmukhi;
 ::NFC;
+
diff --git a/source/data/translit/Oriya_Kannada.txt b/source/data/translit/Orya_Knda.txt
similarity index 82%
rename from source/data/translit/Oriya_Kannada.txt
rename to source/data/translit/Orya_Knda.txt
index f20fe43..33eb48d 100644
--- a/source/data/translit/Oriya_Kannada.txt
+++ b/source/data/translit/Orya_Knda.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Oriya_Kannada.txt
+# File: Orya_Knda.txt
 # Generated from CLDR 
 #
+
 ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ];
 ::NFD;
 ::Oriya-InterIndic;
 ::InterIndic-Kannada;
 ::NFC;
+
diff --git a/source/data/translit/Oriya_Latin.txt b/source/data/translit/Orya_Latn.txt
similarity index 83%
rename from source/data/translit/Oriya_Latin.txt
rename to source/data/translit/Orya_Latn.txt
index 8a4d3b6..2fa449c 100644
--- a/source/data/translit/Oriya_Latin.txt
+++ b/source/data/translit/Orya_Latn.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Oriya_Latin.txt
+# File: Orya_Latn.txt
 # Generated from CLDR 
 #
+
 ::[।-॥\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵଶ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-୰ୱ];
 ::NFD;
 ::Oriya-InterIndic;
 ::InterIndic-Latin;
 ::NFC;
+
diff --git a/source/data/translit/Oriya_Malayalam.txt b/source/data/translit/Orya_Mlym.txt
similarity index 82%
rename from source/data/translit/Oriya_Malayalam.txt
rename to source/data/translit/Orya_Mlym.txt
index be45650..e1fd236 100644
--- a/source/data/translit/Oriya_Malayalam.txt
+++ b/source/data/translit/Orya_Mlym.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Oriya_Malayalam.txt
+# File: Orya_Mlym.txt
 # Generated from CLDR 
 #
+
 ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ];
 ::NFD;
 ::Oriya-InterIndic;
 ::InterIndic-Malayalam;
 ::NFC;
+
diff --git a/source/data/translit/Oriya_Tamil.txt b/source/data/translit/Orya_Taml.txt
similarity index 83%
rename from source/data/translit/Oriya_Tamil.txt
rename to source/data/translit/Orya_Taml.txt
index 4e0d656..f3b64f8 100644
--- a/source/data/translit/Oriya_Tamil.txt
+++ b/source/data/translit/Orya_Taml.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Oriya_Tamil.txt
+# File: Orya_Taml.txt
 # Generated from CLDR 
 #
+
 ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ];
 ::NFD;
 ::Oriya-InterIndic;
 ::InterIndic-Tamil;
 ::NFC;
+
diff --git a/source/data/translit/Oriya_Telugu.txt b/source/data/translit/Orya_Telu.txt
similarity index 83%
rename from source/data/translit/Oriya_Telugu.txt
rename to source/data/translit/Orya_Telu.txt
index 24965f9..1061f58 100644
--- a/source/data/translit/Oriya_Telugu.txt
+++ b/source/data/translit/Orya_Telu.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Oriya_Telugu.txt
+# File: Orya_Telu.txt
 # Generated from CLDR 
 #
+
 ::[\u0B01-ଃଅ-ଌଏ-ଐଓ-ନପ-ରଲ-ଳଵ-ହ\u0B3C-\u0B43େ-ୈୋ-\u0B4D\u0B56-ୗଡ଼-ଢ଼ୟ-ୡ୦-ୱ];
 ::NFD;
 ::Oriya-InterIndic;
 ::InterIndic-Telugu;
 ::NFC;
+
diff --git a/source/data/translit/Pinyin_NumericPinyin.txt b/source/data/translit/Pinyin_NumericPinyin.txt
index fd8e173..a0d1e3e 100644
--- a/source/data/translit/Pinyin_NumericPinyin.txt
+++ b/source/data/translit/Pinyin_NumericPinyin.txt
@@ -1,14 +1,17 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Pinyin_NumericPinyin.txt
 # Generated from CLDR 
 #
+
+# Only intended for internal use
 \u0304 ↔ 1;
 \u0301 ↔ 2;
 \u030C ↔ 3;
 \u0300 ↔ 4;
 ← 5;
+
diff --git a/source/data/translit/Russian_Latin_BGN.txt b/source/data/translit/Russian_Latin_BGN.txt
deleted file mode 100644
index 16d52cd..0000000
--- a/source/data/translit/Russian_Latin_BGN.txt
+++ /dev/null
@@ -1,114 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Russian_Latin_BGN.txt
-# Generated from CLDR 
-#
-::[АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя];
-$prime = ʹ ;
-$doublePrime = ʺ ;
-$wordBoundary = [^[:L:][:M:][:N:]] ;
-$upperConsonants = [БВГДЖЙКЛМНПРСТФХЦЧШЩЭ] ;
-$lowerConsonants = [бвгджйклмнпрстфхцчшщэ] ;
-$consonants = [$upperConsonants $lowerConsonants] ;
-$upperVowels = [АЕЁЭИОУЫЮЯ] ;
-$lowerVowels = [аеёэиоуыюя] ;
-$vowels = [$upperVowels $lowerVowels] ;
-$lower = [$lowerConsonants $lowerVowels] ;
-$upper = [$upperConsonants $upperVowels] ;
-[$upperVowels [ЙЪЬ]] { Е } $upper → YE ; # CYRILLIC CAPITAL LETTER IE
-[$upperVowels [ЙЪЬ]] { Е → Ye ; # CYRILLIC CAPITAL LETTER IE
-[$upperVowels $lowerVowels [ЙйЪъЬь]] { е → ye ; # CYRILLIC SMALL LETTER IE
-[$upperVowels [ЙЪЬ]] { Ё } $upper → YË ; # CYRILLIC CAPITAL LETTER IO
-[$upperVowels [ЙЪЬ]] { Ё → Yë ; # CYRILLIC CAPITAL LETTER IO
-[$upperVowels $lowerVowels [ЙйЪъЬь]] { ё → yë ; # CYRILLIC SMALL LETTER IO
-::Null;
-А → A ; # CYRILLIC CAPITAL LETTER A
-а → a ; # CYRILLIC SMALL LETTER A
-Б → B ; # CYRILLIC CAPITAL LETTER BE
-б → b ; # CYRILLIC SMALL LETTER BE
-В → V ; # CYRILLIC CAPITAL LETTER VE
-в → v ; # CYRILLIC SMALL LETTER VE
-Г → G ; # CYRILLIC CAPITAL LETTER GHE
-г → g ; # CYRILLIC SMALL LETTER GHE
-Д → D ; # CYRILLIC CAPITAL LETTER DE
-д → d ; # CYRILLIC SMALL LETTER DE
-$wordBoundary{Е} $upper → YE ; # CYRILLIC CAPITAL LETTER IE
-$wordBoundary{Е → Ye ; # CYRILLIC CAPITAL LETTER IE
-Е → E ; # CYRILLIC CAPITAL LETTER IE
-$wordBoundary{е → ye ; # CYRILLIC SMALL LETTER IE
-е → e ; # CYRILLIC SMALL LETTER IE
-$wordBoundary {Ё} $upper → YË ; # CYRILLIC CAPITAL LETTER IO
-$wordBoundary {Ё} $lower → Yë ; # CYRILLIC CAPITAL LETTER IO
-Ё → Ë ; # CYRILLIC CAPITAL LETTER IO
-$wordBoundary{ё → yë ; # CYRILLIC SMALL LETTER IO
-ё → ë ; # CYRILLIC SMALL LETTER IO
-Ж} $lower → Zh ; # CYRILLIC CAPITAL LETTER ZHE
-Ж → ZH ; # CYRILLIC CAPITAL LETTER ZHE
-ж → zh ; # CYRILLIC SMALL LETTER ZHE
-З → Z ; # CYRILLIC CAPITAL LETTER ZE
-з → z ; # CYRILLIC SMALL LETTER ZE
-И → I ; # CYRILLIC CAPITAL LETTER I
-и → i ; # CYRILLIC SMALL LETTER I
-Й → Y ; # CYRILLIC CAPITAL LETTER I
-й → y ; # CYRILLIC SMALL LETTER I
-К → K ; # CYRILLIC CAPITAL LETTER KA
-к → k ; # CYRILLIC SMALL LETTER KA
-Л → L ; # CYRILLIC CAPITAL LETTER EL
-л → l ; # CYRILLIC SMALL LETTER EL
-М → M ; # CYRILLIC CAPITAL LETTER EM
-м → m ; # CYRILLIC SMALL LETTER EM
-Н → N ; # CYRILLIC CAPITAL LETTER EN
-н → n ; # CYRILLIC SMALL LETTER EN
-О → O ; # CYRILLIC CAPITAL LETTER O
-о → o ; # CYRILLIC SMALL LETTER O
-П → P ; # CYRILLIC CAPITAL LETTER PE
-п → p ; # CYRILLIC SMALL LETTER PE
-Р → R ; # CYRILLIC CAPITAL LETTER ER
-р → r ; # CYRILLIC SMALL LETTER ER
-С → S ; # CYRILLIC CAPITAL LETTER ES
-с → s ; # CYRILLIC SMALL LETTER ES
-ТС → TS ; # CYRILLIC CAPITAL LETTER TE
-Тс → Ts ; # CYRILLIC CAPITAL LETTER TE
-тс → ts ; # CYRILLIC SMALL LETTER TE
-Т → T ; # CYRILLIC CAPITAL LETTER TE
-т → t ; # CYRILLIC SMALL LETTER TE
-У → U ; # CYRILLIC CAPITAL LETTER U
-у → u ; # CYRILLIC SMALL LETTER U
-Ф → F ; # CYRILLIC CAPITAL LETTER EF
-ф → f ; # CYRILLIC SMALL LETTER EF
-Х} $lower → Kh ; # CYRILLIC CAPITAL LETTER HA
-Х → KH ; # CYRILLIC CAPITAL LETTER HA
-х → kh ; # CYRILLIC SMALL LETTER HA
-Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
-Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
-ц → ts ; # CYRILLIC SMALL LETTER TSE
-Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
-Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
-ч → ch ; # CYRILLIC SMALL LETTER CHE
-ШЧ → SHCH ; # CYRILLIC CAPITAL LETTER SHA
-Шч → Shch ; # CYRILLIC CAPITAL LETTER SHA
-шч → shch ; # CYRILLIC SMALL LETTER SHA
-Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
-Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
-ш → sh ; # CYRILLIC SMALL LETTER SHA
-Щ} $lower → Shch ; # CYRILLIC CAPITAL LETTER SHCHA
-Щ → SHCH ; # CYRILLIC CAPITAL LETTER SHCHA
-щ → shch ; # CYRILLIC SMALL LETTER SHCHA
-Ъ → $doublePrime ; # CYRILLIC CAPITAL LETTER HARD SIGN
-ъ → $doublePrime ; # CYRILLIC SMALL LETTER HARD SIGN
-Ы → Y ; # CYRILLIC CAPITAL LETTER YERU
-ы → y ; # CYRILLIC SMALL LETTER YERU
-Ь → $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
-ь → $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
-Э → E ; # CYRILLIC CAPITAL LETTER E
-э → e ; # CYRILLIC SMALL LETTER E
-Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
-Ю → YU ; # CYRILLIC CAPITAL LETTER YU
-ю → yu ; # CYRILLIC SMALL LETTER YU
-Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
-Я → YA ; # CYRILLIC CAPITAL LETTER YA
-я → ya ; # CYRILLIC SMALL LETTER YA
diff --git a/source/data/translit/Syriac_Latin.txt b/source/data/translit/Syrc_Latn.txt
similarity index 86%
rename from source/data/translit/Syriac_Latin.txt
rename to source/data/translit/Syrc_Latn.txt
index 24121d5..391cce6 100644
--- a/source/data/translit/Syriac_Latin.txt
+++ b/source/data/translit/Syrc_Latn.txt
@@ -1,12 +1,14 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Syriac_Latin.txt
+# File: Syrc_Latn.txt
 # Generated from CLDR 
 #
+
+# Consonants
 ܫ ↔ sh;
 ܞ → yh;
 ܖ ↔ dr;
@@ -36,6 +38,7 @@
 ܩ ↔ q;
 ܪ ↔ r;
 ܬ ↔ t;
+# Vowels
 \u0730 → a;
 \u0731 → a;
 \u0732 ↔ a;
@@ -53,4 +56,6 @@
 \u073E → u;
 \u073C ↔ u;
 \u073F ↔ o;
+# Punctuation
 ܍ → \*;
+
diff --git a/source/data/translit/Tamil_InterIndic.txt b/source/data/translit/Tamil_InterIndic.txt
index 6bf5d83..df3bc22 100644
--- a/source/data/translit/Tamil_InterIndic.txt
+++ b/source/data/translit/Tamil_InterIndic.txt
@@ -1,12 +1,15 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Tamil_InterIndic.txt
 # Generated from CLDR 
 #
+
+# Tamil-InterIndic
+#:: NFD (NFC) ;
 ொ→\uE04A;# VOWEL SIGN O
 ோ→\uE04B;# VOWEL SIGN OO
 ௌ→\uE04C;# VOWEL SIGN AU
@@ -71,3 +74,6 @@
 ௱→\uE067\uE066\uE066;     # UNMAPPED Tamil-InterIndic: NUMBER ONE HUNDRED
 ௲→\uE067\uE066\uE066\uE066;# UNMAPPED Tamil-InterIndic: NUMBER ONE THOUSAND
 \u0BE6→\uE066;
+#    :: NFC (NFD) ;
+# eof
+
diff --git a/source/data/translit/Tamil_Bengali.txt b/source/data/translit/Taml_Beng.txt
similarity index 83%
rename from source/data/translit/Tamil_Bengali.txt
rename to source/data/translit/Taml_Beng.txt
index bc987cc..a7f5897 100644
--- a/source/data/translit/Tamil_Bengali.txt
+++ b/source/data/translit/Taml_Beng.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Tamil_Bengali.txt
+# File: Taml_Beng.txt
 # Generated from CLDR 
 #
+
 ::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ];
 ::NFD;
 ::Tamil-InterIndic;
 ::InterIndic-Bengali;
 ::NFC;
+
diff --git a/source/data/translit/Tamil_Devanagari.txt b/source/data/translit/Taml_Deva.txt
similarity index 82%
rename from source/data/translit/Tamil_Devanagari.txt
rename to source/data/translit/Taml_Deva.txt
index 58a8db0..479a79b 100644
--- a/source/data/translit/Tamil_Devanagari.txt
+++ b/source/data/translit/Taml_Deva.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Tamil_Devanagari.txt
+# File: Taml_Deva.txt
 # Generated from CLDR 
 #
+
 ::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ];
 ::NFD;
 ::Tamil-InterIndic;
 ::InterIndic-Devanagari;
 ::NFC;
+
diff --git a/source/data/translit/Tamil_Gujarati.txt b/source/data/translit/Taml_Gujr.txt
similarity index 82%
rename from source/data/translit/Tamil_Gujarati.txt
rename to source/data/translit/Taml_Gujr.txt
index 1ea8840..0fd1ba6 100644
--- a/source/data/translit/Tamil_Gujarati.txt
+++ b/source/data/translit/Taml_Gujr.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Tamil_Gujarati.txt
+# File: Taml_Gujr.txt
 # Generated from CLDR 
 #
+
 ::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ];
 ::NFD;
 ::Tamil-InterIndic;
 ::InterIndic-Gujarati;
 ::NFC;
+
diff --git a/source/data/translit/Tamil_Gurmukhi.txt b/source/data/translit/Taml_Guru.txt
similarity index 82%
rename from source/data/translit/Tamil_Gurmukhi.txt
rename to source/data/translit/Taml_Guru.txt
index da04e68..2bbe846 100644
--- a/source/data/translit/Tamil_Gurmukhi.txt
+++ b/source/data/translit/Taml_Guru.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Tamil_Gurmukhi.txt
+# File: Taml_Guru.txt
 # Generated from CLDR 
 #
+
 ::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ];
 ::NFD;
 ::Tamil-InterIndic;
 ::InterIndic-Gurmukhi;
 ::NFC;
+
diff --git a/source/data/translit/Tamil_Kannada.txt b/source/data/translit/Taml_Knda.txt
similarity index 83%
rename from source/data/translit/Tamil_Kannada.txt
rename to source/data/translit/Taml_Knda.txt
index 962b33f..7a5cf72 100644
--- a/source/data/translit/Tamil_Kannada.txt
+++ b/source/data/translit/Taml_Knda.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Tamil_Kannada.txt
+# File: Taml_Knda.txt
 # Generated from CLDR 
 #
+
 ::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ];
 ::NFD;
 ::Tamil-InterIndic;
 ::InterIndic-Kannada;
 ::NFC;
+
diff --git a/source/data/translit/Tamil_Latin.txt b/source/data/translit/Taml_Latn.txt
similarity index 83%
rename from source/data/translit/Tamil_Latin.txt
rename to source/data/translit/Taml_Latn.txt
index b7fb5eb..7371862 100644
--- a/source/data/translit/Tamil_Latin.txt
+++ b/source/data/translit/Taml_Latn.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Tamil_Latin.txt
+# File: Taml_Latn.txt
 # Generated from CLDR 
 #
+
 ::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ];
 ::NFD;
 ::Tamil-InterIndic;
 ::InterIndic-Latin;
 ::NFC;
+
diff --git a/source/data/translit/Tamil_Malayalam.txt b/source/data/translit/Taml_Mlym.txt
similarity index 82%
rename from source/data/translit/Tamil_Malayalam.txt
rename to source/data/translit/Taml_Mlym.txt
index 772d87b..8ba488e 100644
--- a/source/data/translit/Tamil_Malayalam.txt
+++ b/source/data/translit/Taml_Mlym.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Tamil_Malayalam.txt
+# File: Taml_Mlym.txt
 # Generated from CLDR 
 #
+
 ::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ];
 ::NFD;
 ::Tamil-InterIndic;
 ::InterIndic-Malayalam;
 ::NFC;
+
diff --git a/source/data/translit/Tamil_Oriya.txt b/source/data/translit/Taml_Orya.txt
similarity index 83%
rename from source/data/translit/Tamil_Oriya.txt
rename to source/data/translit/Taml_Orya.txt
index c467848..a951df5 100644
--- a/source/data/translit/Tamil_Oriya.txt
+++ b/source/data/translit/Taml_Orya.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Tamil_Oriya.txt
+# File: Taml_Orya.txt
 # Generated from CLDR 
 #
+
 ::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ];
 ::NFD;
 ::Tamil-InterIndic;
 ::InterIndic-Oriya;
 ::NFC;
+
diff --git a/source/data/translit/Tamil_Telugu.txt b/source/data/translit/Taml_Telu.txt
similarity index 83%
rename from source/data/translit/Tamil_Telugu.txt
rename to source/data/translit/Taml_Telu.txt
index bda82bf..3170a78 100644
--- a/source/data/translit/Tamil_Telugu.txt
+++ b/source/data/translit/Taml_Telu.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Tamil_Telugu.txt
+# File: Taml_Telu.txt
 # Generated from CLDR 
 #
+
 ::[\u0BE6\u0B82-ஃஅ-ஊஎ-ஐஒ-கங-சஜஞ-டண-தந-பம-வஷ-ஹா-ூெ-ைொ-\u0BCDௗ௧-௲ஶ];
 ::NFD;
 ::Tamil-InterIndic;
 ::InterIndic-Telugu;
 ::NFC;
+
diff --git a/source/data/translit/Telugu_Bengali.txt b/source/data/translit/Telu_Beng.txt
similarity index 82%
rename from source/data/translit/Telugu_Bengali.txt
rename to source/data/translit/Telu_Beng.txt
index 9c354c7..aba3698 100644
--- a/source/data/translit/Telugu_Bengali.txt
+++ b/source/data/translit/Telu_Beng.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Telugu_Bengali.txt
+# File: Telu_Beng.txt
 # Generated from CLDR 
 #
+
 ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯];
 ::NFD;
 ::Telugu-InterIndic;
 ::InterIndic-Bengali;
 ::NFC;
+
diff --git a/source/data/translit/Telugu_Devanagari.txt b/source/data/translit/Telu_Deva.txt
similarity index 82%
rename from source/data/translit/Telugu_Devanagari.txt
rename to source/data/translit/Telu_Deva.txt
index 0221314..4789cc9 100644
--- a/source/data/translit/Telugu_Devanagari.txt
+++ b/source/data/translit/Telu_Deva.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Telugu_Devanagari.txt
+# File: Telu_Deva.txt
 # Generated from CLDR 
 #
+
 ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯];
 ::NFD;
 ::Telugu-InterIndic;
 ::InterIndic-Devanagari;
 ::NFC;
+
diff --git a/source/data/translit/Telugu_Gujarati.txt b/source/data/translit/Telu_Gujr.txt
similarity index 82%
rename from source/data/translit/Telugu_Gujarati.txt
rename to source/data/translit/Telu_Gujr.txt
index d4c24ce..d5dbc80 100644
--- a/source/data/translit/Telugu_Gujarati.txt
+++ b/source/data/translit/Telu_Gujr.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Telugu_Gujarati.txt
+# File: Telu_Gujr.txt
 # Generated from CLDR 
 #
+
 ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯];
 ::NFD;
 ::Telugu-InterIndic;
 ::InterIndic-Gujarati;
 ::NFC;
+
diff --git a/source/data/translit/Telugu_Gurmukhi.txt b/source/data/translit/Telu_Guru.txt
similarity index 82%
rename from source/data/translit/Telugu_Gurmukhi.txt
rename to source/data/translit/Telu_Guru.txt
index 0d79783..3613b42 100644
--- a/source/data/translit/Telugu_Gurmukhi.txt
+++ b/source/data/translit/Telu_Guru.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Telugu_Gurmukhi.txt
+# File: Telu_Guru.txt
 # Generated from CLDR 
 #
+
 ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯];
 ::NFD;
 ::Telugu-InterIndic;
 ::InterIndic-Gurmukhi;
 ::NFC;
+
diff --git a/source/data/translit/Telugu_Kannada.txt b/source/data/translit/Telu_Knda.txt
similarity index 82%
rename from source/data/translit/Telugu_Kannada.txt
rename to source/data/translit/Telu_Knda.txt
index ab94315..2ec397a 100644
--- a/source/data/translit/Telugu_Kannada.txt
+++ b/source/data/translit/Telu_Knda.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Telugu_Kannada.txt
+# File: Telu_Knda.txt
 # Generated from CLDR 
 #
+
 ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯];
 ::NFD;
 ::Telugu-InterIndic;
 ::InterIndic-Kannada;
 ::NFC;
+
diff --git a/source/data/translit/Telugu_Latin.txt b/source/data/translit/Telu_Latn.txt
similarity index 82%
rename from source/data/translit/Telugu_Latin.txt
rename to source/data/translit/Telu_Latn.txt
index 8d3a0d7..005a089 100644
--- a/source/data/translit/Telugu_Latin.txt
+++ b/source/data/translit/Telu_Latn.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Telugu_Latin.txt
+# File: Telu_Latn.txt
 # Generated from CLDR 
 #
+
 ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯];
 ::NFD;
 ::Telugu-InterIndic;
 ::InterIndic-Latin;
 ::NFC;
+
diff --git a/source/data/translit/Telugu_Malayalam.txt b/source/data/translit/Telu_Mlym.txt
similarity index 82%
rename from source/data/translit/Telugu_Malayalam.txt
rename to source/data/translit/Telu_Mlym.txt
index 5465ca1..dbe2f41 100644
--- a/source/data/translit/Telugu_Malayalam.txt
+++ b/source/data/translit/Telu_Mlym.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Telugu_Malayalam.txt
+# File: Telu_Mlym.txt
 # Generated from CLDR 
 #
+
 ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯];
 ::NFD;
 ::Telugu-InterIndic;
 ::InterIndic-Malayalam;
 ::NFC;
+
diff --git a/source/data/translit/Telugu_Oriya.txt b/source/data/translit/Telu_Orya.txt
similarity index 82%
rename from source/data/translit/Telugu_Oriya.txt
rename to source/data/translit/Telu_Orya.txt
index 40cf346..3badd8c 100644
--- a/source/data/translit/Telugu_Oriya.txt
+++ b/source/data/translit/Telu_Orya.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Telugu_Oriya.txt
+# File: Telu_Orya.txt
 # Generated from CLDR 
 #
+
 ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯];
 ::NFD;
 ::Telugu-InterIndic;
 ::InterIndic-Oriya;
 ::NFC;
+
diff --git a/source/data/translit/Telugu_Tamil.txt b/source/data/translit/Telu_Taml.txt
similarity index 82%
rename from source/data/translit/Telugu_Tamil.txt
rename to source/data/translit/Telu_Taml.txt
index 1821468..e085265 100644
--- a/source/data/translit/Telugu_Tamil.txt
+++ b/source/data/translit/Telu_Taml.txt
@@ -1,14 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Telugu_Tamil.txt
+# File: Telu_Taml.txt
 # Generated from CLDR 
 #
+
 ::[ఁ-ఃఅ-ఌఎ-ఐఒ-నప-ళవ-హ\u0C3E-ౄ\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56ౠ-ౡ౦-౯];
 ::NFD;
 ::Telugu-InterIndic;
 ::InterIndic-Tamil;
 ::NFC;
+
diff --git a/source/data/translit/Telugu_InterIndic.txt b/source/data/translit/Telugu_InterIndic.txt
index 8981a1e..9cfff21 100644
--- a/source/data/translit/Telugu_InterIndic.txt
+++ b/source/data/translit/Telugu_InterIndic.txt
@@ -1,12 +1,15 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Telugu_InterIndic.txt
 # Generated from CLDR 
 #
+
+# Telugu-InterIndic
+#:: NFD (NFC) ;
 \u0C46\u0C4D\u0C56→\uE048\uE04D;
 \u0C46\u0C56→\uE048;# VOWEL SIGN AI
 ఁ→\uE001;      # SIGN CANDRABINDU
@@ -88,3 +91,6 @@
 ౭→\uE06D;      # DIGIT SEVEN
 ౮→\uE06E;      # DIGIT EIGHT
 ౯→\uE06F;      # DIGIT NINE
+#    :: NFC (NFD) ;
+# eof
+
diff --git a/source/data/translit/ThaiLogical_Latin.txt b/source/data/translit/ThaiLogical_Latin.txt
index 4912be5..84f6f12 100644
--- a/source/data/translit/ThaiLogical_Latin.txt
+++ b/source/data/translit/ThaiLogical_Latin.txt
@@ -1,14 +1,40 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: ThaiLogical_Latin.txt
 # Generated from CLDR 
 #
+
+# Thai-Latin
+# This set of rules follows ISO 11940
+#     see http://homepage.mac.com/sirbinks/pdf/Thai.r2.pdf
+# except that that does not mention an implicit vowel, so we use o\u0323
+#
+# The transcription is fairly ugly, so we ought to also do the UNGEGN version
+#     see: http://www.eki.ee/wgrs/rom1_th.pdf
+# and probably make that the main variant.
+#
+# Note: this is an internal file. The NFD/NFC is handled externally, in the index
+# The insertion of spaces between words, the reversal of the vowels
+# and the conversion of space to semicolon are done *outside* of these rules.
+# So as far as these rules are concerned, the vowels are in logical order!
+# insert implicit vowel (and remove it going the other way)
+# COMMENTED out: the implicit vowel positions cannot be predicted algorithmically
+#$consonant = [ก-ฮ];
+#$vowel = [ะ-\u0E3Aเ-ไ\u0E47];
+#{ ( $consonant ) } [^$vowel \uE000] → | $1 \uE000 ;
+#\uE000 → o\u0323 ;
+# ← o\u0323 ;
 $notAbove = [^\p{ccc=0}\p{ccc=above}] ;
 $notBelow = [^\p{ccc=0}\p{ccc=below}] ;
+# Consonants
+# Warning: the 'h's need to be handled carefully!
+# What we really want to say is the following, but we can't
+# $notHAccent = !($notAbove*   \u0304 | $notBelow*   \u0323) ;
+# Since the only accents we care about that could cause problems are free-standing accents below, we use instead:
 $freeStandingBelow = [\u0325  ];
 $hAccent =  [   \u0304     \u0323];
 $notHAccent0 = [^$freeStandingBelow$hAccent];
@@ -40,8 +66,10 @@
 ธ ↔ t\u0323h ; # THAI CHARACTER THO THONG
 ท ← th } $notHAccent1 ; # THAI CHARACTER THO THAHAN
 ท ↔ th } $notHAccent0 ; # THAI CHARACTER THO THAHAN
+#Note: TO PATAK deviates from ISO since t-dotunder + h would be ambigous. So it uses vertical tick.
 ฏ ↔ t\u0329 ; # THAI CHARACTER TO PATAK
 ต ↔ t ; # THAI CHARACTER TO TAO
+# since there is no singleton g (generated), don't worry about that.
 ง ↔ ng ; # THAI CHARACTER NGO NGU
 ณ ↔ n\u0323 ; # THAI CHARACTER NO NEN
 น ↔ n ; # THAI CHARACTER NO NU
@@ -67,9 +95,11 @@
 ฟ ↔ f ; # THAI CHARACTER FO FAN
 อ ↔ x ; # THAI CHARACTER O ANG
 ซ ↔ s ; # THAI CHARACTER SO SO
+# vowels
 \u0E31 ↔ a\u0323 ; # THAI CHARACTER MAI HAN-AKAT
 า → a\u0304 ; # THAI CHARACTER SARA AA
 า | $1 ← a ($notAbove*)    \u0304; # backward case, account for reordering
+# We deviate from ISO for SARA AM for disambiguation
 ำ → a  \u0309; # THAI CHARACTER SARA AM
 ำ | $1 ← a ($notAbove*)  \u0309 ; # backward case, account for reordering
 ะ ↔ a ; # THAI CHARACTER SARA A
@@ -82,6 +112,7 @@
 \u0E39 | $1 ← u  ($notAbove*)    \u0304  ; # backward case, account for reordering
 \u0E38 ↔ u ; # THAI CHARACTER SARA U
 ฯ ↔ ‡ ; # THAI CHARACTER PAIYANNOI
+# ฿ ↔ XXX ; # THAI CURRENCY SYMBOL BAHT
 เ ↔ e ; # THAI CHARACTER SARA E
 แ ↔ æ ; # THAI CHARACTER SARA AE
 โ ↔ o ; # THAI CHARACTER SARA O
@@ -95,6 +126,7 @@
 \u0E4B ↔ \u030C ; # THAI CHARACTER MAI CHATTAWA
 \u0E4C ↔ \u0312 ; # THAI CHARACTER THANTHAKHAT
 \u0E4E ↔ '~' ; # THAI CHARACTER YAMAKKAN
+# We deviate from ISO for disambiguation
 \u0E4D ↔  \u030A ; # THAI CHARACTER NIKHAHIT
 ๏ ↔ '§' ; # THAI CHARACTER FONGMAN
 ๐ ↔ 0 ; # THAI DIGIT ZERO
@@ -110,11 +142,15 @@
 ๚ ↔ '||' ; # THAI CHARACTER ANGKHANKHU
 ๛ ↔ » ; # THAI CHARACTER KHOMUT
 ๆ ↔ « ; # THAI CHARACTER MAIYAMOK
+# moved down to make shorter first
+#Note: PHINTHU deviates from ISO since underring causes canonical problems. So it uses spacing tick below.
 \u0E3A ↔ ˌ ; # THAI CHARACTER PHINTHU
 \u0E34 ↔ i ; # THAI CHARACTER SARA I
+# fallbacks
 | k ← g ;
 | k ← h ;
 | c ← j ;
 | k ← q ;
 | s ← z ;
 :: (lower);
+
diff --git a/source/data/translit/Thai_Latin.txt b/source/data/translit/Thai_Latn.txt
similarity index 81%
rename from source/data/translit/Thai_Latin.txt
rename to source/data/translit/Thai_Latn.txt
index 3b8f70a..6f7e236 100644
--- a/source/data/translit/Thai_Latin.txt
+++ b/source/data/translit/Thai_Latn.txt
@@ -1,12 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Thai_Latin.txt
+# File: Thai_Latn.txt
 # Generated from CLDR 
 #
+
 ::[[:thai:] ก-\u0E3Aเ-๛];
 ::NFD;
 ::Thai-ThaiSemi;
@@ -14,3 +15,4 @@
 ::Thai-ThaiLogical;
 ::ThaiLogical-Latin;
 ::NFC;
+
diff --git a/source/data/translit/Thai_ThaiLogical.txt b/source/data/translit/Thai_ThaiLogical.txt
index 76ac08f..791320f 100644
--- a/source/data/translit/Thai_ThaiLogical.txt
+++ b/source/data/translit/Thai_ThaiLogical.txt
@@ -1,16 +1,25 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Thai_ThaiLogical.txt
 # Generated from CLDR 
 #
+
+# This reverses the Thai LogicalOrderException vowels, and does (part of) spaces
+# The rules that convert space into semicolon are in another file;
+# since they have to come BEFORE the break iterator
 $thai = [[:thai:] ก-\u0E3Aเ-๛] ;
+# First convert the semicolon back
 ' '  ← $thai { '; '  } $thai;
+# Remove any other spaces between thai letters
 ← $thai { ' ' } $thai;
+# Now vowels
 $thai_reversing = [[:Logical_Order_Exception:] & $thai];
 $thai_non_reversing = [$thai - $thai_reversing ];
 ( $thai_reversing ) ( $thai_non_reversing ) → $2 $1;
+# other direction
 $2 $1 ← ( $thai_non_reversing ) ( $thai_reversing ) ;
+
diff --git a/source/data/translit/Thai_ThaiSemi.txt b/source/data/translit/Thai_ThaiSemi.txt
index e0fcff1..78cce79 100644
--- a/source/data/translit/Thai_ThaiSemi.txt
+++ b/source/data/translit/Thai_ThaiSemi.txt
@@ -1,11 +1,15 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: Thai_ThaiSemi.txt
 # Generated from CLDR 
 #
+
+# The rules that convert space into semicolon are in this file;
+# since they have to come BEFORE the break iterator.
 $thai = [[:thai:] ก-\u0E3Aเ-๛] ;
 $thai { ' ' } $thai → '; ' ;
+
diff --git a/source/data/translit/Turkmen_Latin_BGN.txt b/source/data/translit/Turkmen_Latin_BGN.txt
deleted file mode 100644
index ea78ac8..0000000
--- a/source/data/translit/Turkmen_Latin_BGN.txt
+++ /dev/null
@@ -1,123 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Turkmen_Latin_BGN.txt
-# Generated from CLDR 
-#
-:: NFD (NFC) ;
-$prime  = ʹ ;
-$doublePrime = ʺ ;
-$upperConsonants = [БВГДЖҖЗЙКЛМНҢПРСТФХЦЧШЩЪЬ] ;
-$lowerConsonants = [бвгджҗзйклмнңпрстфхцчшщъь] ;
-$consonants = [$upperConsonants $lowerConsonants] ;
-$upperVowels = [АЕЁИОӨУҮЫЭӘЮЯ] ;
-$lowerVowels = [аеёиоөуүыэәюя] ;
-$vowels = [$upperVowels $lowerVowels] ;
-$lower = [$lowerConsonants $lowerVowels] ;
-$wordBoundary =  [^[:L:][:M:][:N:]] ;
-А → A ; # CYRILLIC CAPITAL LETTER A
-а → a ; # CYRILLIC SMALL LETTER A
-Б → B ; # CYRILLIC CAPITAL LETTER BE
-б → b ; # CYRILLIC SMALL LETTER BE
-В → W ; # CYRILLIC CAPITAL LETTER VE
-в → w ; # CYRILLIC SMALL LETTER VE
-Г → G ; # CYRILLIC CAPITAL LETTER GHE
-г → g ; # CYRILLIC SMALL LETTER GHE
-Д → D ; # CYRILLIC CAPITAL LETTER DE
-д → d ; # CYRILLIC SMALL LETTER DE
-Е}[[$upperVowels - [Ә]] [ЙЪЬ]] → YE ; # CYRILLIC CAPITAL LETTER IE
-Е}[[$lowerVowels - [ә]] [йъь]] → Ye ; # CYRILLIC CAPITAL LETTER IE
-$wordBoundary{Е → Ye ; # CYRILLIC CAPITAL LETTER IE
-Е →  E ; # CYRILLIC CAPITAL LETTER IE
-е}[[$upperVowels - [Ә]] [$lowerVowels - [ә]] [ЙйЪъЬь]] → ye ; # CYRILLIC SMALL LETTER IE
-$wordBoundary{е → ye ; # CYRILLIC SMALL LETTER IE
-е →  e ; # CYRILLIC SMALL LETTER IE
-Ё} $lower → Yo ; # CYRILLIC CAPITAL LETTER IO
-Ё → YO ; # CYRILLIC CAPITAL LETTER IO
-ё → yo ; # CYRILLIC SMALL LETTER IO
-Ж} $lower → Zh ; # CYRILLIC CAPITAL LETTER ZHE
-Ж → ZH ; # CYRILLIC CAPITAL LETTER ZHE
-ж → zh ; # CYRILLIC SMALL LETTER ZHE
-ЗХ → Z·H ; # CYRILLIC CAPITAL LETTER ZE
-Зх → Z·h ; # CYRILLIC CAPITAL LETTER ZE
-зх → z·h ; # CYRILLIC SMALL LETTER ZE
-З → Z ; # CYRILLIC CAPITAL LETTER ZE
-з → z ; # CYRILLIC SMALL LETTER ZE
-И → И ; # CYRILLIC CAPITAL LETTER I
-и → и ; # CYRILLIC SMALL LETTER I
-Й → Y ; # CYRILLIC CAPITAL LETTER I
-й → y ; # CYRILLIC SMALL LETTER I
-К → K ; # CYRILLIC CAPITAL LETTER KA
-к → k ; # CYRILLIC SMALL LETTER KA
-Л → L ; # CYRILLIC CAPITAL LETTER EL
-л → l ; # CYRILLIC SMALL LETTER EL
-М → M ; # CYRILLIC CAPITAL LETTER EM
-м → m ; # CYRILLIC SMALL LETTER EM
-НГ → N·G ; # CYRILLIC CAPITAL LETTER EN
-Нг → N·g ; # CYRILLIC CAPITAL LETTER EN
-нг → n·g ; # CYRILLIC SMALL LETTER EN
-Н → N ; # CYRILLIC CAPITAL LETTER EN
-н → n ; # CYRILLIC SMALL LETTER EN
-Ң} $lower → Ng ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
-Ң → NG ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
-ң → ng ; # CYRILLIC SMALL LETTER EN WITH DESCENDER
-О → O ; # CYRILLIC CAPITAL LETTER O
-о → o ; # CYRILLIC SMALL LETTER O
-Ө → Ö ; # CYRILLIC CAPITAL LETTER BARRED O
-ө → ö ; # CYRILLIC SMALL LETTER BARRED O
-П → P ; # CYRILLIC CAPITAL LETTER PE
-п → p ; # CYRILLIC SMALL LETTER PE
-Р → R ; # CYRILLIC CAPITAL LETTER ER
-р → r ; # CYRILLIC SMALL LETTER ER
-СХ → S·H ; # CYRILLIC CAPITAL LETTER ES
-Сх → S·h ; # CYRILLIC CAPITAL LETTER ES
-сх → s·h ; # CYRILLIC SMALL LETTER ES
-С → S ; # CYRILLIC CAPITAL LETTER ES
-с → s ; # CYRILLIC SMALL LETTER ES
-Т → T ; # CYRILLIC CAPITAL LETTER TE
-т → t ; # CYRILLIC SMALL LETTER TE
-У → U ; # CYRILLIC CAPITAL LETTER U
-у → u ; # CYRILLIC SMALL LETTER U
-Ү → Ü ; # CYRILLIC CAPITAL LETTER STRAIGHT U
-ү → ü ; # CYRILLIC SMALL LETTER STRAIGHT U
-Ф → F ; # CYRILLIC CAPITAL LETTER EF
-ф → f ; # CYRILLIC SMALL LETTER EF
-Х → H ; # CYRILLIC CAPITAL LETTER HA
-х → h ; # CYRILLIC SMALL LETTER HA
-ЦХ → TS·H ; # CYRILLIC CAPITAL LETTER GHE
-Цх → Ts·h ; # CYRILLIC CAPITAL LETTER GHE
-цх → ts·h ; # CYRILLIC SMALL LETTER GHE
-Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
-Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
-ц → ts ; # CYRILLIC SMALL LETTER TSE
-Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
-Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
-ч → ch ; # CYRILLIC SMALL LETTER CHE
-ШЧ → SH·CH ; # CYRILLIC CAPITAL LETTER SHA
-Шч → Sh·ch ; # CYRILLIC CAPITAL LETTER SHA
-шч → sh·ch ; # CYRILLIC SMALL LETTER SHA
-Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
-Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
-ш → sh ; # CYRILLIC SMALL LETTER SHA
-Щ} $lower → Shch ; # CYRILLIC CAPITAL LETTER SHCHA
-Щ → SHCH ; # CYRILLIC CAPITAL LETTER SHCHA
-щ → shch ; # CYRILLIC SMALL LETTER SHCHA
-Ъ → $doublePrime ; # CYRILLIC CAPITAL LETTER HARD SIGN
-ъ → $doublePrime ; # CYRILLIC SMALL LETTER HARD SIGN
-Ы → Y ; # CYRILLIC CAPITAL LETTER YERU
-ы → y ; # CYRILLIC SMALL LETTER YERU
-Ь → $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
-ь → $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
-Э → E ; # CYRILLIC CAPITAL LETTER E
-э → e ; # CYRILLIC SMALL LETTER E
-Ә → Ä ; # CYRILLIC CAPITAL LETTER SCHWA
-ә → ä ; # CYRILLIC SMALL LETTER SCHWA
-Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
-Ю → YU ; # CYRILLIC CAPITAL LETTER YU
-ю → yu ; # CYRILLIC SMALL LETTER YU
-Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
-Я → YA ; # CYRILLIC CAPITAL LETTER YA
-я → ya ; # CYRILLIC SMALL LETTER YA
diff --git a/source/data/translit/Ukrainian_Latin_BGN.txt b/source/data/translit/Ukrainian_Latin_BGN.txt
deleted file mode 100644
index e634997..0000000
--- a/source/data/translit/Ukrainian_Latin_BGN.txt
+++ /dev/null
@@ -1,116 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Ukrainian_Latin_BGN.txt
-# Generated from CLDR 
-#
-:: [АБВГҐДЕЄЖЗИІЇЙКЛМНОПРСТУФХЦЧШЩЮЯЬабвгґдеєжзиіїйклмнопрстуфхцчшщюяь’] ;
-:: NFC ;
-$prime  = ʹ ;
-$doublePrime = ʺ ;
-$upperConsonants = [БВГҐДЖЗЙКЛМНПРСТФХЦЧШЩЬ] ;
-$lowerConsonants = [бвгґджзйклмнпрстфхцчшщь’] ;
-$consonants = [$upperConsonants $lowerConsonants] ;
-$upperVowels = [АЕЄИІЇОУЮЯ] ;
-$lowerVowels = [аеєиіїоуюя] ;
-$vowels = [$upperVowels $lowerVowels] ;
-$lower = [$lowerConsonants $lowerVowels] ;
-$wordBoundary =  [^[:L:][:M:][:N:]] ;
-А → A ; # CYRILLIC CAPITAL LETTER A
-а → a ; # CYRILLIC SMALL LETTER A
-Б → B ; # CYRILLIC CAPITAL LETTER BE
-б → b ; # CYRILLIC SMALL LETTER BE
-В → V ; # CYRILLIC CAPITAL LETTER VE
-в → v ; # CYRILLIC SMALL LETTER VE
-Г → H ; # CYRILLIC CAPITAL LETTER GHE
-г → h ; # CYRILLIC SMALL LETTER GHE
-Ґ → G ; # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
-ґ → g ; # CYRILLIC SMALL LETTER GHE WITH UPTURN
-Д → D ; # CYRILLIC CAPITAL LETTER DE
-д → d ; # CYRILLIC SMALL LETTER DE
-Е → E ; # CYRILLIC CAPITAL LETTER IE
-е → e ; # CYRILLIC SMALL LETTER IE
-Є} $lower → Ye ; # CYRILLIC CAPITAL LETTER UKRAINIAN IE
-Є → YE ; # CYRILLIC CAPITAL LETTER UKRAINIAN IE
-є → ye ; # CYRILLIC SMALL LETTER UKRAINIAN IE
-Ж} $lower → Zh ; # CYRILLIC CAPITAL LETTER ZHE
-Ж → ZH ; # CYRILLIC CAPITAL LETTER ZHE
-ж → zh ; # CYRILLIC SMALL LETTER ZHE
-ЗГ → Z·H ; # CYRILLIC CAPITAL LETTER ZE
-Зг → Z·h ; # CYRILLIC CAPITAL LETTER ZE
-зг → z·h ; # CYRILLIC SMALL LETTER ZE
-З → Z ; # CYRILLIC CAPITAL LETTER ZE
-з → z ; # CYRILLIC SMALL LETTER ZE
-И → Y ; # CYRILLIC CAPITAL LETTER I
-и → y ; # CYRILLIC SMALL LETTER I
-І → I ; # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
-і → i ; # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
-Ї} $lower → Yi ; # CYRILLIC CAPITAL LETTER YI
-Ї → YI ; # CYRILLIC CAPITAL LETTER YI
-ї → yi ; # CYRILLIC SMALL LETTER YI
-Й → Y ; # CYRILLIC CAPITAL LETTER I
-й → y ; # CYRILLIC SMALL LETTER I
-КГ → K·H ; # CYRILLIC CAPITAL LETTER KA
-Кг → K·h ; # CYRILLIC CAPITAL LETTER KA
-кг → k·h ; # CYRILLIC SMALL LETTER KA
-К → K ; # CYRILLIC CAPITAL LETTER KA
-к → k ; # CYRILLIC SMALL LETTER KA
-Л → L ; # CYRILLIC CAPITAL LETTER EL
-л → l ; # CYRILLIC SMALL LETTER EL
-М → M ; # CYRILLIC CAPITAL LETTER EM
-м → m ; # CYRILLIC SMALL LETTER EM
-Н → N ; # CYRILLIC CAPITAL LETTER EN
-н → n ; # CYRILLIC SMALL LETTER EN
-О → O ; # CYRILLIC CAPITAL LETTER O
-о → o ; # CYRILLIC SMALL LETTER O
-П → P ; # CYRILLIC CAPITAL LETTER PE
-п → p ; # CYRILLIC SMALL LETTER PE
-Р → R ; # CYRILLIC CAPITAL LETTER ER
-р → r ; # CYRILLIC SMALL LETTER ER
-СГ → S·H ; # CYRILLIC CAPITAL LETTER ES
-Сг → S·h ; # CYRILLIC CAPITAL LETTER ES
-сг → s·h ; # CYRILLIC SMALL LETTER ES
-С → S ; # CYRILLIC CAPITAL LETTER ES
-с → s ; # CYRILLIC SMALL LETTER ES
-ТС → T·S ; # CYRILLIC CAPITAL LETTER TE
-Тс → T·s ; # CYRILLIC CAPITAL LETTER TE
-тс → t·s ; # CYRILLIC SMALL LETTER TE
-Т → T ; # CYRILLIC CAPITAL LETTER TE
-т → t ; # CYRILLIC SMALL LETTER TE
-У → U ; # CYRILLIC CAPITAL LETTER U
-у → u ; # CYRILLIC SMALL LETTER U
-Ф → F ; # CYRILLIC CAPITAL LETTER EF
-ф → f ; # CYRILLIC SMALL LETTER EF
-Х} $lower → Kh ; # CYRILLIC CAPITAL LETTER HA
-Х → KH ; # CYRILLIC CAPITAL LETTER HA
-х → kh ; # CYRILLIC SMALL LETTER HA
-ЦГ → TS·H ; # CYRILLIC CAPITAL LETTER TSE
-Цг → Ts·h ; # CYRILLIC CAPITAL LETTER TSE
-цг → ts·h ; # CYRILLIC SMALL LETTER TSE
-Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
-Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
-ц → ts ; # CYRILLIC SMALL LETTER TSE
-Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
-Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
-ч → ch ; # CYRILLIC SMALL LETTER CHE
-ШЧ → SH·CH ; # CYRILLIC CAPITAL LETTER SHA
-Шч → Sh·ch ; # CYRILLIC CAPITAL LETTER SHA
-шч → sh·ch ; # CYRILLIC SMALL LETTER SHA
-Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
-Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
-ш → sh ; # CYRILLIC SMALL LETTER SHA
-Щ} $lower → Shch ; # CYRILLIC CAPITAL LETTER SHCHA
-Щ → SHCH ; # CYRILLIC CAPITAL LETTER SHCHA
-щ → shch ; # CYRILLIC SMALL LETTER SHCHA
-Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
-Ю → YU ; # CYRILLIC CAPITAL LETTER YU
-ю → yu ; # CYRILLIC SMALL LETTER YU
-Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
-Я → YA ; # CYRILLIC CAPITAL LETTER YA
-я → ya ; # CYRILLIC SMALL LETTER YA
-Ь → $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
-ь → $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
-’ → $doublePrime ; # LEFT SINGLE QUOTATION MARK
diff --git a/source/data/translit/Uzbek_Latin_BGN.txt b/source/data/translit/Uzbek_Latin_BGN.txt
deleted file mode 100644
index d6e947c..0000000
--- a/source/data/translit/Uzbek_Latin_BGN.txt
+++ /dev/null
@@ -1,118 +0,0 @@
-# ***************************************************************************
-# *
-# *  Copyright (C) 2004-2015, International Business Machines
-# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
-# *
-# ***************************************************************************
-# File: Uzbek_Latin_BGN.txt
-# Generated from CLDR 
-#
-:: [АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЪЬЭЮЯЎҚҒҲабвгдеёжзийклмнопрстуфхцчшъьэюяўқғҳ] ;
-:: NFD (NFC) ;
-$prime  = ʹ ;
-$doublePrime = ʺ ;
-$upperConsonants = [БВГДЖЗЙКЛМНПРСТФХЦЧШЪЬҚҒҲ] ;
-$lowerConsonants = [бвгджзйклмнпрстфхцчшъьқғҳ] ;
-$consonants = [$upperConsonants $lowerConsonants] ;
-$upperVowels = [АЕЁИОУЭЮЯЎ] ;
-$lowerVowels = [аеёиоуэюяў] ;
-$vowels = [$upperVowels $lowerVowels] ;
-$lower = [$lowerConsonants $lowerVowels] ;
-$wordBoundary =  [^[:L:][:M:][:N:]] ;
-$lowerVowels ы → y ;
-$upperVowels[Ыы] → Y ;
-А → A ; # CYRILLIC CAPITAL LETTER A
-а → a ; # CYRILLIC SMALL LETTER A
-Б → B ; # CYRILLIC CAPITAL LETTER BE
-б → b ; # CYRILLIC SMALL LETTER BE
-В → W ; # CYRILLIC CAPITAL LETTER VE
-в → w ; # CYRILLIC SMALL LETTER VE
-ГҲ → G·H ; # CYRILLIC CAPITAL LETTER GHE
-Гҳ → G·h ; # CYRILLIC CAPITAL LETTER GHE
-гҳ → g·h ; # CYRILLIC SMALL LETTER GHE
-Г → G ; # CYRILLIC CAPITAL LETTER GHE
-г → g ; # CYRILLIC SMALL LETTER GHE
-Д → D ; # CYRILLIC CAPITAL LETTER DE
-д → d ; # CYRILLIC SMALL LETTER DE
-Е}[$upperVowels [ЙЬ]] → YE ; # CYRILLIC CAPITAL LETTER IE
-Е}[$lowerVowels [йь]] → Ye ; # CYRILLIC CAPITAL LETTER IE
-$wordBoundary{Е → Ye ; # CYRILLIC CAPITAL LETTER IE
-Е →  E ; # CYRILLIC CAPITAL LETTER IE
-е}[$upperVowels $lowerVowels [ЙйЬь]] → ye ; # CYRILLIC SMALL LETTER IE
-$wordBoundary{е → ye ; # CYRILLIC SMALL LETTER IE
-е →  e ; # CYRILLIC SMALL LETTER IE
-Ё} $lower → Yo ; # CYRILLIC CAPITAL LETTER IO
-Ё → YO ; # CYRILLIC CAPITAL LETTER IO
-ё → yo ; # CYRILLIC SMALL LETTER IO
-Ж → J ; # CYRILLIC CAPITAL LETTER ZHE
-ж → j ; # CYRILLIC SMALL LETTER ZHE
-З → Z ; # CYRILLIC CAPITAL LETTER ZE
-з → z ; # CYRILLIC SMALL LETTER ZE
-И → I ; # CYRILLIC CAPITAL LETTER I
-и → i ; # CYRILLIC SMALL LETTER I
-Й → Y ; # CYRILLIC CAPITAL LETTER I
-й → y ; # CYRILLIC SMALL LETTER I
-КҲ → K·H ; # CYRILLIC CAPITAL LETTER KA
-Кҳ → K·h ; # CYRILLIC CAPITAL LETTER KA
-кҳ → k·h ; # CYRILLIC SMALL LETTER KA
-К → K ; # CYRILLIC CAPITAL LETTER KA
-к → k ; # CYRILLIC SMALL LETTER KA
-Л → L ; # CYRILLIC CAPITAL LETTER EL
-л → l ; # CYRILLIC SMALL LETTER EL
-М → M ; # CYRILLIC CAPITAL LETTER EM
-м → m ; # CYRILLIC SMALL LETTER EM
-Н → N ; # CYRILLIC CAPITAL LETTER EN
-н → n ; # CYRILLIC SMALL LETTER EN
-О → O ; # CYRILLIC CAPITAL LETTER O
-о → o ; # CYRILLIC SMALL LETTER O
-П → P ; # CYRILLIC CAPITAL LETTER PE
-п → p ; # CYRILLIC SMALL LETTER PE
-Р → R ; # CYRILLIC CAPITAL LETTER ER
-р → r ; # CYRILLIC SMALL LETTER ER
-СҲ → S·H ; # CYRILLIC CAPITAL LETTER ES
-Сҳ → S·h ; # CYRILLIC CAPITAL LETTER ES
-сҳ → s·h ; # CYRILLIC SMALL LETTER ES
-С → S ; # CYRILLIC CAPITAL LETTER ES
-с → s ; # CYRILLIC SMALL LETTER ES
-Т → T ; # CYRILLIC CAPITAL LETTER TE
-т → t ; # CYRILLIC SMALL LETTER TE
-У → Ū ; # CYRILLIC CAPITAL LETTER U
-у → ū ; # CYRILLIC SMALL LETTER U
-Ф → F ; # CYRILLIC CAPITAL LETTER EF
-ф → f ; # CYRILLIC SMALL LETTER EF
-Х} $lower → Kh ; # CYRILLIC CAPITAL LETTER HA
-Х → KH ; # CYRILLIC CAPITAL LETTER HA
-х → kh ; # CYRILLIC SMALL LETTER HA
-ЦҲ → TS·H ; # CYRILLIC CAPITAL LETTER GHE
-Цҳ → Ts·h ; # CYRILLIC CAPITAL LETTER GHE
-цҳ → ts·h ; # CYRILLIC SMALL LETTER GHE
-Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
-Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
-ц → ts ; # CYRILLIC SMALL LETTER TSE
-Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
-Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
-ч → ch ; # CYRILLIC SMALL LETTER CHE
-Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
-Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
-ш → sh ; # CYRILLIC SMALL LETTER SHA
-Ъ → $prime ; # CYRILLIC CAPITAL LETTER HARD SIGN
-ъ → $prime ; # CYRILLIC SMALL LETTER HARD SIGN
-Ь → $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
-ь → $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
-Э → e ; # CYRILLIC CAPITAL LETTER E
-э → e ; # CYRILLIC SMALL LETTER E
-Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
-Ю → YU ; # CYRILLIC CAPITAL LETTER YU
-ю → yu ; # CYRILLIC SMALL LETTER YU
-Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
-Я → YA ; # CYRILLIC CAPITAL LETTER YA
-я → ya ; # CYRILLIC SMALL LETTER YA
-Ў → Ŭ ; # CYRILLIC CAPITAL LETTER SHORT U
-ў → ŭ ; # CYRILLIC SMALL LETTER SHORT U
-Қ → Q ; # CYRILLIC CAPITAL LETTER KA WITH DESCENDER
-қ → q ; # CYRILLIC SMALL LETTER KA WITH DESCENDER
-Ғ} $lower → Gh ; # CYRILLIC CAPITAL LETTER GHE WITH STROKE
-Ғ → GH ; # CYRILLIC CAPITAL LETTER GHE WITH STROKE
-ғ → gh ; # CYRILLIC SMALL LETTER GHE WITH STROKE
-Ҳ → H ; # CYRILLIC CAPITAL LETTER HA WITH DESCENDER
-ҳ → h ; # CYRILLIC SMALL LETTER HA WITH DESCENDER
diff --git a/source/data/translit/am_am_FONIPA.txt b/source/data/translit/am_am_FONIPA.txt
index 20467a7..195439d 100755
--- a/source/data/translit/am_am_FONIPA.txt
+++ b/source/data/translit/am_am_FONIPA.txt
@@ -1,6 +1,6 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
@@ -8,29 +8,70 @@
 # Generated from CLDR 
 #
 
-\u135D → '';  # U+135D ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK
-\u135E → '';  # U+135E ETHIOPIC COMBINING VOWEL LENGTH MARK
-\u135F → '';  # U+135F ETHIOPIC COMBINING GEMINATION MARK
-
+# Transforms Amharic (am) to Amharic in phonemic IPA transcription (am_FONIPA).
+#
+# Long vowels, long/geminated consonants:
+#     In the direction from am_FONIPA to am, we emit Ethiopic gemination
+#     and vowel length markers (U+135D, U+135E, U+135F) although
+#     they are rarely written in Amharic text. Exceptions include
+#     school books and textbooks for non-native speakers.
+#     Clients who do not want these markers can easily strip them off
+#     in a post-processing step.
+#
+# Labialization:
+#     Amharic speakers will usually say ሟ as [mʷa] instead of [mwa];
+#     labializing [m] instead of saying [m] followed by a separate [w].
+#     Most Amharic consonants can get labialized. To keep the phonemic
+#     transcription simple, we emit /m/ + /w/; otherwise, our phoneme
+#     set would almost double, and it would include very unusual phonemes
+#     such as /ɲʷ/ or /t\u0361ʃʼʷ/.
+#
+# References:
+#     [1] The Ge’ez Frontier Foundation: “Principles and Specification
+#     for Mnemonic Ethiopic Keyboards.” Version of January 17, 2009;
+#     retrieved on November 4, 2014.
+#     http://keyboards.ethiopic.org/specification/GFF-MnemonicEthiopicKeyboardSpecification.pdf
+#     Other than most online sources, this report uses correct IPA notation
+#     with the exception of /j/, which it consistently (but wrongly)
+#     writes as */y/.
+$IPA_VOWEL = [aeəiɨou];
+$IPA_CONSONANT = [mnɲɴ p{pʼ}bt{tʼ}dk{kʼ}ɡʔʕ fvs{sʼ}zʃʒxh lr {t\u0361ʃ}{t\u0361ʃʼ}{d\u0361ʒ}];
+# Some consonants have a special syllable when labialized, such as ፗ ↔ /pʷa/.
+# Amharic restricts this mostly to /a/ syllables. While the Ethiopic script
+# does offer labialized syllables for other vowels, these are typically
+# not written in Amharic.
+$LABIALIZABLE_BEFORE_A = [p{pʼ}t{tʼ} {t\u0361ʃ}{t\u0361ʃʼ}{d\u0361ʒ}{d\u0361ʒʼ} s{sʼ}zʃʒ fv r];
+← [ ʼ  \u0361  \u035C  \u032F];
+::(null);
+# Appendix B of [1] transcribes ሀ as /hə/. However, according to
+# an Amharic-speaking person, there is no /hə/ sequence
+# in Amharic; instead, it gets pronounced as /ha/.
 ሀ → ha;
-ሁ → hu;
-ሂ → hi;
-ሃ → ha;
-ሄ → he;
-ህ → hɨ;
-ሆ → ho;
+ሀ ← hə;
+ሁ ↔ hu;
+ሂ ↔ hi;
+ሃ ↔ ha;
+ሄ ↔ he;
+ህ ↔ hɨ;
+ሆ ↔ ho;
 ሇ → ho;  # Dizi, Me’en, Mursi, Suri /hɔ/ ([1], Appendix E); not used in Amharic.
-
-ለ → lə;
-ሉ → lu;
-ሊ → li;
-ላ → la;
-ሌ → le;
-ል → lɨ;
-ሎ → lo;
+ህ ← h;
+ለ ↔ lə;
+ሉ ↔ lu;
+ሊ ↔ li;
+ላ ↔ la;
+ሌ ↔ le;
+ል ↔ lɨ;
+ሎ ↔ lo;
 ⶀ → lo;  # Dizi, Me’en, Mursi, Suri /lɔ/ ([1], Appendix E); not used in Amharic.
-ሏ → lwa;
-
+ሏ ↔ lwa;
+ል ← l;
+# Appendix B of [1] transcribes ሐ as Voiceless pharyngeal fricative
+# /ħə/.  However, according to an Amharic-speaking person, Amharic
+# makes no difference in pronunciation between ሐ...ሓ and ሀ...ሃ; both
+# are pronounced as Voiceless glottal fricative /h/.  Also, according
+# to the speaker there is no /hə/ sequence in Amharic; instead, it
+# gets pronounced as /ha/.
 ሐ → ha;
 ሑ → hu;
 ሒ → hi;
@@ -39,22 +80,21 @@
 ሕ → hɨ;
 ሖ → ho;
 ሗ → hwa;
-
-መ → mə;
-ሙ → mu;
-ሚ → mi;
-ማ → ma;
-ሜ → me;
-ም → mɨ;
-ሞ → mo;
+መ ↔ mə;
+ሙ ↔ mu;
+ሚ ↔ mi;
+ማ ↔ ma;
+ሜ ↔ me;
+ም ↔ mɨ;
+ሞ ↔ mo;
 ⶁ → mo;  # Dizi, Me’en, Mursi, Suri /mɔ/ ([1], Appendix E); not used in Amharic.
 ᎀ → mwə;  # Sebatbeit /mwə/ ([1], Appendix H); not used in Amharic.
 ᎃ → mwu;  # Sebatbeit /mwu/ ([1], Appendix H); not used in Amharic.
 ᎁ → mwi;  # Sebatbeit /mwi/ ([1], Appendix H); not used in Amharic.
-ሟ → mwa;
+ሟ ↔ mwa;
 ᎂ → mwe;  # Sebatbeit /mwe/ ([1], Appendix H); not used in Amharic.
 ፙ → mja;  # Unclear which language; Appendix L of [1] transcribes ፙ as /mʲa/.
-
+ም ← m;
 ሠ → sə;
 ሡ → su;
 ሢ → si;
@@ -63,38 +103,18 @@
 ሥ → sɨ;
 ሦ → so;
 ሧ → swa;
-
-ረ → rə;
-ሩ → ru;
-ሪ → ri;
-ራ → ra;
-ሬ → re;
-ር → rɨ;
-ሮ → ro;
+ረ ↔ rə;
+ሩ ↔ ru;
+ሪ ↔ ri;
+ራ ↔ ra;
+ሬ ↔ re;
+ር ↔ rɨ;
+ሮ ↔ ro;
 ⶂ → ro;  # Dizi, Me’en, Mursi, Suri /rɔ/ ([1], Appendix E); not used in Amharic.
-ሯ → rwa;
+ሯ ↔ rwa;
 ፘ → rja;  # Unclear which language; Appendix L of [1] transcribes ፘ as /rʲa/.
-
-ሰ → sə;
-ሱ → su;
-ሲ → si;
-ሳ → sa;
-ሴ → se;
-ስ → sɨ;
-ሶ → so;
-ⶃ → so;  # Dizi, Me’en, Mursi, Suri /sɔ/ ([1], Appendix E); not used in Amharic.
-ሷ → swa;
-
-ሸ → ʃə;
-ሹ → ʃu;
-ሺ → ʃi;
-ሻ → ʃa;
-ሼ → ʃe;
-ሽ → ʃɨ;
-ሾ → ʃo;
-ⶄ → ʃo;  # Dizi, Me’en, Mursi, Suri /ʃɔ/ ([1], Appendix E); not used in Amharic.
-ሿ → ʃwa;
-
+ር ← r;
+# Amharic speakers pronounce ⶠ like ሸ. Source: [1], Appendix B.
 ⶠ → ʃə;
 ⶡ → ʃu;
 ⶢ → ʃi;
@@ -102,21 +122,34 @@
 ⶤ → ʃe;
 ⶥ → ʃɨ;
 ⶦ → ʃo;
-
-ቀ → kʼə;
-ቁ → kʼu;
-ቂ → kʼi;
-ቃ → kʼa;
-ቄ → kʼe;
-ቅ → kʼɨ;
-ቆ → kʼo;
+ሸ ↔ ʃə;
+ሹ ↔ ʃu;
+ሺ ↔ ʃi;
+ሻ ↔ ʃa;
+ሼ ↔ ʃe;
+ሽ ↔ ʃɨ;
+ሾ ↔ ʃo;
+ⶄ → ʃo;  # Dizi, Me’en, Mursi, Suri /ʃɔ/ ([1], Appendix E); not used in Amharic.
+ሿ ↔ ʃwa;
+ሽ ← ʃ;
+ቀ ↔ kʼə;
+ቁ ↔ kʼu;
+ቂ ↔ kʼi;
+ቃ ↔ kʼa;
+ቄ ↔ kʼe;
+ቅ ↔ kʼɨ;
+ቆ ↔ kʼo;
 ቇ → kʼo;  # Dizi, Me’en, Mursi, Suri /kʼɔ/ ([1], Appendix E); not used in Amharic.
-ቈ → kʼwə;
-ቍ → kʼwu;
-ቊ → kʼwi;
-ቋ → kʼwa;
-ቌ → kʼwe;
-
+ቈ ↔ kʼwə;
+ቍ ↔ kʼwu;
+ቊ ↔ kʼwi;
+ቋ ↔ kʼwa;
+ቌ ↔ kʼwe;
+ቅ ← kʼ;
+# In Awngi, Blin, Qimant, and Xamtanga, ቐ is spoken as voiced uvular fricative [ʁ].
+# Source: [1], Appendix C. However, */ʁ/ is not an Amharic phoneme.
+# When reading foreign words with ቐ, Amharic speakers pronounce
+# ቐ like ቀ, i.e. as velar ejective /kʼ/.
 ቐ → kʼə;
 ቑ → kʼu;
 ቒ → kʼi;
@@ -129,7 +162,8 @@
 ቚ → kʼwi;
 ቛ → kʼwa;
 ቜ → kʼwe;
-
+# In Sebatbeit, ⷀ is spoken as palatalized velar ejective /kʼʲ/ ([1], Appendix H).
+# In Amharic, the syllable is not used, but it might appear in names.
 ⷀ → kʼjə;
 ⷁ → kʼju;
 ⷂ → kʼji;
@@ -137,49 +171,32 @@
 ⷄ → kʼje;
 ⷅ → kʼjɨ;
 ⷆ → kʼjo;
-
-በ → bə;
-ቡ → bu;
-ቢ → bi;
-ባ → ba;
-ቤ → be;
-ብ → bɨ;
-ቦ → bo;
+በ ↔ bə;
+ቡ ↔ bu;
+ቢ ↔ bi;
+ባ ↔ ba;
+ቤ ↔ be;
+ብ ↔ bɨ;
+ቦ ↔ bo;
 ⶅ → bo;  # Dizi, Me’en, Mursi, Suri /bɔ/ ([1], Appendix E); not used in Amharic.
 ᎄ → bwə;  # Sebatbeit /bʷə/ ([1], Appendix H); not used in Amharic.
 ᎇ → bwu;  # Sebatbeit /bʷu/ ([1], Appendix H); not used in Amharic.
 ᎅ → bwi;  # Sebatbeit /bʷi/ ([1], Appendix H); not used in Amharic.
 ቧ → bwa;  # Sebatbeit /bʷa/ ([1], Appendix H); not used in Amharic.
 ᎆ → bwe;  # Sebatbeit /bʷe/ ([1], Appendix H); not used in Amharic.
-
-ቨ → və;
-ቩ → vu;
-ቪ → vi;
-ቫ → va;
-ቬ → ve;
-ቭ → vɨ;
-ቮ → vo;
-ቯ → vwa;
-
-ተ → tə;
-ቱ → tu;
-ቲ → ti;
-ታ → ta;
-ቴ → te;
-ት → tɨ;
-ቶ → to;
-ⶆ → to;  # Dizi, Me’en, Mursi, Suri /tɔ/ ([1], Appendix E); not used in Amharic.
-ቷ → twa;
-
-ቸ → t\u0361ʃə;
-ቹ → t\u0361ʃu;
-ቺ → t\u0361ʃi;
-ቻ → t\u0361ʃa;
-ቼ → t\u0361ʃe;
-ች → t\u0361ʃɨ;
-ቾ → t\u0361ʃo;
-ቿ → t\u0361ʃwa;
-
+ብ ← b;
+ቨ ↔ və;
+ቩ ↔ vu;
+ቪ ↔ vi;
+ቫ ↔ va;
+ቬ ↔ ve;
+ቭ ↔ vɨ;
+ቮ ↔ vo;
+ቯ ↔ vwa;
+ቭ ← v;
+# Unclear which Ethiopic language uses ⶨ. It only appears in the
+# “Language Neutral” list of Appendix L in [1], which transcribes it as t\u0361ʃ.
+# For Amharic, we pronounce ⶨ therefore like ቸ.
 ⶨ → t\u0361ʃə;
 ⶩ → t\u0361ʃu;
 ⶪ → t\u0361ʃi;
@@ -187,8 +204,11 @@
 ⶬ → t\u0361ʃe;
 ⶭ → t\u0361ʃɨ;
 ⶮ → t\u0361ʃo;
-
-
+# In Amharic, ኀ is pronounced like ሀ.
+# Source: [1], section on “Phonological Redundancy” for Amharic, page 5.
+# Appendix B of [1] transcribes ሀ as /hə/. However, according to
+# an Amharic-speaking person, there is no /hə/ sequence in Amharic.
+# Instead, ሀ (and hence also ኀ) gets pronounced as /ha/.
 ኀ → ha;
 ኁ → hu;
 ኂ → hi;
@@ -202,49 +222,79 @@
 ኊ → hwi;
 ኋ → hwa;
 ኌ → hwe;
-
-ነ → nə;
-ኑ → nu;
-ኒ → ni;
-ና → na;
-ኔ → ne;
-ን → nɨ;
-ኖ → no;
+ነ ↔ nə;
+ኑ ↔ nu;
+ኒ ↔ ni;
+ና ↔ na;
+ኔ ↔ ne;
+ን ↔ nɨ;
+ኖ ↔ no;
 ⶈ → no;  # Dizi, Me’en, Mursi, Suri /nɔ/ ([1], Appendix E); not used in Amharic.
-ኗ → nwa;
-
-ኘ → ɲə;
-ኙ → ɲu;
-ኚ → ɲi;
-ኛ → ɲa;
-ኜ → ɲe;
-ኝ → ɲɨ;
-ኞ → ɲo;
+ኗ ↔ nwa;
+ን ← n;
+ኘ ↔ ɲə;
+ኙ ↔ ɲu;
+ኚ ↔ ɲi;
+ኛ ↔ ɲa;
+ኜ ↔ ɲe;
+ኝ ↔ ɲɨ;
+ኞ ↔ ɲo;
 ⶉ → ɲo;  # Dizi, Me’en, Mursi, Suri /ɲɔ/ ([1], Appendix E); not used in Amharic.
-ኟ → ɲwa;
-
-አ → ʔə;
-ኡ → ʔu;
-ኢ → ʔi;
-ኣ → ʔa;
-ኤ → ʔe;
-እ → ʔɨ;
-ኦ → ʔo;
+ኟ ↔ ɲwa;
+ኝ ← ɲ;
+# Amharic speakers pronounce ኸ as [h] because Amharic has no [x] sound.
+# However, in transliterations of foreign (eg. Spanish) words with [x],
+# several Amharic speakers have confirmed that they prefer ኻ over ሃ.
+ዀ → hwə;
+ዂ → hwi;
+ዃ → hwa;
+ዄ → hwe;
+ዅ → hwɨ;
+ኸ → hə;
+ኹ → hu;
+ኺ → hi;
+ኻ → ha;
+ኼ → he;
+ኽ → hɨ;
+ኾ → ho;
+ዀ ← xwə;
+ዂ ← xwi;
+ዃ ← xwa;
+ዄ ← xwe;
+ዅ ← xwɨ;
+ዅ ← xw;
+ኸ ← xə;
+ኹ ← xu;
+ኺ ← xi;
+ኻ ← xa;
+ኼ ← xe;
+ኽ ← xɨ;
+ኾ ← xo;
+ኽ ← x;
+አ ↔ ʔə;
+ኡ ↔ ʔu;
+ኢ ↔ ʔi;
+ኣ ↔ ʔa;
+ኤ ↔ ʔe;
+እ ↔ ʔɨ;
+ኦ ↔ ʔo;
 ⶊ → ʔo;  # Dizi, Me’en, Mursi, Suri /ɲɔ/ ([1], Appendix E); not used in Amharic.
-
-ከ → kə;
-ኩ → ku;
-ኪ → ki;
-ካ → ka;
-ኬ → ke;
-ክ → kɨ;
-ኮ → ko;
-ኰ → kwə;
-ኵ → kwu;
-ኲ → kwi;
-ኳ → kwa;
-ኴ → kwe;
-
+እ ← ʔ;
+ከ ↔ kə;
+ኩ ↔ ku;
+ኪ ↔ ki;
+ካ ↔ ka;
+ኬ ↔ ke;
+ክ ↔ kɨ;
+ኮ ↔ ko;
+ኰ ↔ kwə;
+ኵ ↔ kwu;
+ኲ ↔ kwi;
+ኳ ↔ kwa;
+ኴ ↔ kwe;
+ክ ← k;
+# In Sebatbeit, ⷈ is spoken as palatalized velar plosive /kʲ/ ([1], Appendix H).
+# Amharic speakers pronounce it as /k/ without palatalization.
 ⷈ → kə;
 ⷉ → ku;
 ⷊ → ki;
@@ -252,7 +302,9 @@
 ⷌ → ke;
 ⷍ → kɨ;
 ⷎ → ko;
-
+# In Sebatbeit, ⷐ is spoken as palatalized voiceless velar fricative/xʲə/
+# according to [1], Appendix H. When the syllable appears in names,
+# Amharic speakers pronounce it as /kə/ without palatalization.
 ⷐ → kə;
 ⷑ → ku;
 ⷒ → ki;
@@ -260,43 +312,45 @@
 ⷔ → ke;
 ⷕ → kɨ;
 ⷖ → ko;
-
-ወ → wə;
-ዉ → wu;
-ዊ → wi;
-ዋ → wa;
-ዌ → we;
-ው → wɨ;
-ዎ → wo;
+ወ ↔ wə;
+ዉ ↔ wu;
+ዊ ↔ wi;
+ዋ ↔ wa;
+ዌ ↔ we;
+ው ↔ wɨ;
+ዎ ↔ wo;
 ዏ → wo;  # Dizi, Me’en, Mursi, Suri /wɔ/ ([1], Appendix E); not used in Amharic.
-
-ዐ → ʕə;
-ዑ → ʕu;
-ዒ → ʕi;
-ዓ → ʕa;
-ዔ → ʕe;
-ዕ → ʕɨ;
-ዖ → ʕo;
-
-ዘ → zə;
-ዙ → zu;
-ዚ → zi;
-ዛ → za;
-ዜ → ze;
-ዝ → zɨ;
-ዞ → zo;
+ው ← w;
+ዐ ↔ ʕə;
+ዑ ↔ ʕu;
+ዒ ↔ ʕi;
+ዓ ↔ ʕa;
+ዔ ↔ ʕe;
+ዕ ↔ ʕɨ;
+ዖ ↔ ʕo;
+ዒ ← ʕ;
+ዘ ↔ zə;
+ዙ ↔ zu;
+ዚ ↔ zi;
+ዛ ↔ za;
+ዜ ↔ ze;
+ዝ ↔ zɨ;
+ዞ ↔ zo;
 ⶋ → zo;  # Dizi, Me’en, Mursi, Suri /zɔ/ ([1], Appendix E); not used in Amharic.
-ዟ → zwa;
-
-ዠ → ʒə;
-ዡ → ʒu;
-ዢ → ʒi;
-ዣ → ʒa;
-ዤ → ʒe;
-ዥ → ʒɨ;
-ዦ → ʒo;
-ዧ → ʒwa;
-
+ዟ ↔ zwa;
+ዝ ← z;
+ዠ ↔ ʒə;
+ዡ ↔ ʒu;
+ዢ ↔ ʒi;
+ዣ ↔ ʒa;
+ዤ ↔ ʒe;
+ዥ ↔ ʒɨ;
+ዦ ↔ ʒo;
+ዧ ↔ ʒwa;
+ዢ ← ʒ;
+# Unclear which Ethiopic language uses ⶰ. It only appears in the
+# “Language Neutral” list of Appendix L in [1], which transcribes it as ʒ.
+# For Amharic, we pronounce ⶰ therefore like ዠ.
 ⶰ → ʒə;
 ⶱ → ʒu;
 ⶲ → ʒi;
@@ -304,48 +358,52 @@
 ⶴ → ʒe;
 ⶵ → ʒɨ;
 ⶶ → ʒo;
-
-የ → jə;
-ዩ → ju;
-ዪ → ji;
-ያ → ja;
-ዬ → je;
-ይ → jɨ;
-ዮ → jo;
+የ ↔ jə;
+ዩ ↔ ju;
+ዪ ↔ ji;
+ያ ↔ ja;
+ዬ ↔ je;
+ይ ↔ jɨ;
+ዮ ↔ jo;
 ዯ → jo;  # Dizi, Me’en, Mursi, Suri /zɔ/ ([1], Appendix E); not used in Amharic.
-
-ደ → də;
-ዱ → du;
-ዲ → di;
-ዳ → da;
-ዴ → de;
-ድ → dɨ;
-ዶ → do;
+ይ ← j;
+ጀ ↔ d\u0361ʒə;
+ጁ ↔ d\u0361ʒu;
+ጂ ↔ d\u0361ʒi;
+ጃ ↔ d\u0361ʒa;
+ጄ ↔ d\u0361ʒe;
+ጅ ↔ d\u0361ʒɨ;
+ጆ ↔ d\u0361ʒo;
+ጇ ↔ d\u0361ʒwa;
+ጅ ← d\u0361ʒ;
+ደ ↔ də;
+ዱ ↔ du;
+ዲ ↔ di;
+ዳ ↔ da;
+ዴ ↔ de;
+ድ ↔ dɨ;
+ዶ ↔ do;
 ⶌ → do;  # Dizi, Me’en, Mursi, Suri /zɔ/ ([1], Appendix E); not used in Amharic.
-ዷ → dwa;
-
-ጀ → d\u0361ʒə;
-ጁ → d\u0361ʒu;
-ጂ → d\u0361ʒi;
-ጃ → d\u0361ʒa;
-ጄ → d\u0361ʒe;
-ጅ → d\u0361ʒɨ;
-ጆ → d\u0361ʒo;
-ጇ → d\u0361ʒwa;
-
-ገ → ɡə;
-ጉ → ɡu;
-ጊ → ɡi;
-ጋ → ɡa;
-ጌ → ɡe;
-ግ → ɡɨ;
-ጎ → ɡo;
-ጐ → ɡwə;
-ጕ → ɡwu;
-ጒ → ɡwi;
-ጓ → ɡwa;
-ጔ → ɡwe;
-
+ዷ ↔ dwa;
+ድ ← d;
+ገ ↔ ɡə;
+ጉ ↔ ɡu;
+ጊ ↔ ɡi;
+ጋ ↔ ɡa;
+ጌ ↔ ɡe;
+ግ ↔ ɡɨ;
+ጎ ↔ ɡo;
+ጐ ↔ ɡwə;
+ጕ ↔ ɡwu;
+ጒ ↔ ɡwi;
+ጓ ↔ ɡwa;
+ጔ ↔ ɡwe;
+ግ ← ɡ;
+# In Awngi, Blin, Qimant, and Xamtanga, ጘ is spoken as voiced velar nasal [ŋ].
+# Source: [1], Appendix C. While /ŋ/ is not an Amharic phoneme, Amharic speakers
+# still can pronounce it according to our source. However, when transliterating
+# foreign words with [ŋ], Amharic uses the sequence ንግ /nɡ/. For example,
+# the Amharic transliteration of Washington /waʃiŋtən/ is ዋሺንግተን.
 ጘ → ŋə;
 ጙ → ŋu;
 ጚ → ŋi;
@@ -358,7 +416,17 @@
 ⶔ → ŋwi;
 ጟ → ŋwa;
 ⶕ → ŋwe;
-
+# Since there is no uvular nasal [ɴ] in Amharic, we use the velar nasal [ŋ].
+ጘ ← ɴə;
+ጙ ← ɴu;
+ጚ ← ɴi;
+ጛ ← ɴa;
+ጜ ← ɴe;
+ጝ ← ɴɨ;
+ጞ ← ɴo;
+ጝ ← ɴ;
+# In Sebatbeit, ⷘ is spoken as palatalized voiced velar stop /ɡj/ ([1], Appendix H).
+# Amharic speakers pronounce it as voiced velar stop /ɡ/ without palatalization.
 ⷘ → ɡə;
 ⷙ → ɡu;
 ⷚ → ɡi;
@@ -366,26 +434,29 @@
 ⷜ → ɡe;
 ⷝ → ɡɨ;
 ⷞ → ɡo;
-
-ጠ → tʼə;
-ጡ → tʼu;
-ጢ → tʼi;
-ጣ → tʼa;
-ጤ → tʼe;
-ጥ → tʼɨ;
-ጦ → tʼo;
-ጧ → tʼwa;
-
-ጨ → t\u0361ʃʼə;
-ጩ → t\u0361ʃʼu;
-ጪ → t\u0361ʃʼi;
-ጫ → t\u0361ʃʼa;
-ጬ → t\u0361ʃʼe;
-ጭ → t\u0361ʃʼɨ;
-ጮ → t\u0361ʃʼo;
+ጠ ↔ tʼə;
+ጡ ↔ tʼu;
+ጢ ↔ tʼi;
+ጣ ↔ tʼa;
+ጤ ↔ tʼe;
+ጥ ↔ tʼɨ;
+ጦ ↔ tʼo;
+ጧ ↔ tʼwa;
+ጢ ← tʼ;
+ጨ ↔ t\u0361ʃʼə;
+ጩ ↔ t\u0361ʃʼu;
+ጪ ↔ t\u0361ʃʼi;
+ጫ ↔ t\u0361ʃʼa;
+ጬ ↔ t\u0361ʃʼe;
+ጭ ↔ t\u0361ʃʼɨ;
+ጮ ↔ t\u0361ʃʼo;
 ⶐ → t\u0361ʃʼo;  # Dizi, Me’en, Mursi, Suri /t\u0361ʃʼɔ/ ([1], Appendix E); not used in Amharic.
-ጯ → t\u0361ʃʼwa;
-
+ጯ ↔ t\u0361ʃʼwa;
+ጪ ← t\u0361ʃʼ;
+# According to Appendix B of [1], the following are used in the Bench language
+# (aka Benchnon, Gimira). In Bench, ⶻ is pronounced as /ʈ\u0361ʂʼ/ Retroflex
+# ejective affricate; with a phonemic distrinction to the non-retroflex version.
+# Amharic does not have retroflex phonemes, so we go with /t\u0361ʃʼ/.
 ⶸ → t\u0361ʃʼə;
 ⶹ → t\u0361ʃʼu;
 ⶺ → t\u0361ʃʼi;
@@ -393,26 +464,46 @@
 ⶼ → t\u0361ʃʼe;
 ⶽ → t\u0361ʃʼɨ;
 ⶾ → t\u0361ʃʼo;
-
-ጰ → pʼə;
-ጱ → pʼu;
-ጲ → pʼi;
-ጳ → pʼa;
-ጴ → pʼe;
-ጵ → pʼɨ;
-ጶ → pʼo;
+ቸ ↔ t\u0361ʃə;
+ቹ ↔ t\u0361ʃu;
+ቺ ↔ t\u0361ʃi;
+ቻ ↔ t\u0361ʃa;
+ቼ ↔ t\u0361ʃe;
+ች ↔ t\u0361ʃɨ;
+ቾ ↔ t\u0361ʃo;
+ቿ ↔ t\u0361ʃwa;
+ች ← t\u0361ʃ;
+ተ ↔ tə;
+ቱ ↔ tu;
+ቲ ↔ ti;
+ታ ↔ ta;
+ቴ ↔ te;
+ት ↔ tɨ;
+ቶ ↔ to;
+ⶆ → to;  # Dizi, Me’en, Mursi, Suri /tɔ/ ([1], Appendix E); not used in Amharic.
+ቷ ↔ twa;
+ት ← t;
+ጰ ↔ pʼə;
+ጱ ↔ pʼu;
+ጲ ↔ pʼi;
+ጳ ↔ pʼa;
+ጴ ↔ pʼe;
+ጵ ↔ pʼɨ;
+ጶ ↔ pʼo;
 ⶑ → pʼo;  # Dizi, Me’en, Mursi, Suri /pʼɔ/ ([1], Appendix E); not used in Amharic.
-ጷ → pʼwa;
-
-ጸ → sʼə;
-ጹ → sʼu;
-ጺ → sʼi;
-ጻ → sʼa;
-ጼ → sʼe;
-ጽ → sʼɨ;
-ጾ → sʼo;
-ጿ → sʼwa;
-
+ጷ ↔ pʼwa;
+ጵ ← pʼ;
+ጸ ↔ sʼə;
+ጹ ↔ sʼu;
+ጺ ↔ sʼi;
+ጻ ↔ sʼa;
+ጼ ↔ sʼe;
+ጽ ↔ sʼɨ;
+ጾ ↔ sʼo;
+ጿ ↔ sʼwa;
+ጽ ← sʼ;
+# In Amharic, ፀ is pronounced like ጸ.
+# Source: [1], section on “Phonological Redundancy” for Amharic, page 5.
 ፀ → sʼə;
 ፁ → sʼu;
 ፂ → sʼi;
@@ -421,37 +512,54 @@
 ፅ → sʼɨ;
 ፆ → sʼo;
 ፇ → sʼo;  # Dizi, Me’en, Mursi, Suri /sʼɔ/ ([1], Appendix E); not used in Amharic.
-
-ፈ → fə;
-ፉ → fu;
-ፊ → fi;
-ፋ → fa;
-ፌ → fe;
-ፍ → fɨ;
-ፎ → fo;
+# Amharic speakers pronounce ሰ like ሠ. Source: [1], Appendix B.
+ሰ ↔ sə;
+ሱ ↔ su;
+ሲ ↔ si;
+ሳ ↔ sa;
+ሴ ↔ se;
+ስ ↔ sɨ;
+ሶ ↔ so;
+ⶃ → so;  # Dizi, Me’en, Mursi, Suri /sɔ/ ([1], Appendix E); not used in Amharic.
+ሷ ↔ swa;
+ስ ← s;
+ፈ ↔ fə;
+ፉ ↔ fu;
+ፊ ↔ fi;
+ፋ ↔ fa;
+ፌ ↔ fe;
+ፍ ↔ fɨ;
+ፎ ↔ fo;
 ᎈ → fwə;  # Sebatbeit /fwə/ ([1], Appendix H); not used in Amharic.
 ᎉ → fwu;  # Sebatbeit /fwu/ ([1], Appendix H); not used in Amharic.
 ᎋ → fwi;  # Sebatbeit /fwi/ ([1], Appendix H); not used in Amharic.
-ፏ → fwa;
+ፏ ↔ fwa;
 ᎊ → fwe;  # Sebatbeit /fwe/ ([1], Appendix H); not used in Amharic.
 ፚ → fja;  # Unclear which language; Appendix L of [1] transcribes ፚ as /fja/.
-
-ፐ → pə;
-ፑ → pu;
-ፒ → pi;
-ፓ → pa;
-ፔ → pe;
-ፕ → pɨ;
-ፖ → po;
+ፍ ← f;
+ፐ ↔ pə;
+ፑ ↔ pu;
+ፒ ↔ pi;
+ፓ ↔ pa;
+ፔ ↔ pe;
+ፕ ↔ pɨ;
+ፖ ↔ po;
 ⶒ → po;  # Dizi, Me’en, Mursi, Suri /pɔ/ ([1], Appendix E); not used in Amharic.
 ᎌ → pwə;  # Sebatbeit /pwə/ ([1], Appendix H); not used in Amharic.
 ᎍ → pwu;  # Sebatbeit /pwu/ ([1], Appendix H); not used in Amharic.
 ᎏ → pwi;  # Sebatbeit /pwi/ ([1], Appendix H); not used in Amharic.
-ፗ → pwa;
+ፗ ↔ pwa;
 ᎎ → pwe;  # Sebatbeit /pwe/ ([1], Appendix H); not used in Amharic.
-
-ኧ → ə;
-
+ፕ ← p;
+ኧ ↔ ə;
+ኡ ← u;  # ኡላዓን ባዓታር ← Ulaan Baatar /ulaʕan baʕatar/
+አ ← a;  # አምስተርዳም ← Amsterdam /amstərdam/
+ኤ ← e;
+እ ← ɨ;
+ኦ ← o;  # ፖርት ኦፍ ስፔን ← Port of Spain /port of speːn/
+ኢ ← i;  # ኢስላማባድ ← Islamabad /islamabad/
+# Applications will typically split words before calling our rules.
+# To be resilient, we replace punctuation by whitespace in IPA.
 ፠ → ' ';  # U+1360 ETHIOPIC SECTION MARK
 ፡ → ' ';  # U+1361 ETHIOPIC WORDSPACE
 ። → ' ';  # U+1362 ETHIOPIC FULL STOP
@@ -461,7 +569,10 @@
 ፦ → ' ';  # U+1366 ETHIOPIC PREFACE COLON
 ፧ → ' ';  # U+1367 ETHIOPIC QUESTION MARK
 ፨ → ' ';  # U+1368 ETHIOPIC PARAGRAPH SEPARATOR
-
+# Likewise, Ethiopic numberals cannot be pronounced by these rules,
+# so we replace them by whitespace in the output IPA notation.
+# Applications will typically pre-process text before calling
+# the am → am_FONIPA transform.
 ፩ → ' ';  # U+1369 ETHIOPIC DIGIT ONE
 ፪ → ' ';  # U+136A ETHIOPIC DIGIT TWO
 ፫ → ' ';  # U+136B ETHIOPIC DIGIT THREE
@@ -482,12 +593,111 @@
 ፺ → ' ';  # U+137A ETHIOPIC NUMBER NINETY
 ፻ → ' ';  # U+137B ETHIOPIC NUMBER HUNDRED
 ፼ → ' ';  # U+137C ETHIOPIC NUMBER TEN THOUSAND
+# Transform IPA length markers to one of these:
+# U+135D ETHIOPIC COMBINING GEMINATION AND VOWEL LENGTH MARK
+# U+135E ETHIOPIC COMBINING VOWEL LENGTH MARK
+# U+135F ETHIOPIC COMBINING GEMINATION MARK
+::null();
+← ː ;  # Strip off any remaining IPA length markers.
+::(null);
+($IPA_CONSONANT) ([jw]? $IPA_VOWEL) \u135D → $1 ː $2 ː;
+($IPA_CONSONANT) ([jw]? $IPA_VOWEL) \u135E → $1 $2 ː;
+($IPA_CONSONANT) ([jw]? $IPA_VOWEL?) \u135F → $1 ː $2;
+[\u135D \u135E \u135F] → ;  # Strip off any remaining length markers.
+$1 wa \u135D ← ($LABIALIZABLE_BEFORE_A) ː waː;  # ቷ\u135D ← [tːʷaː]
+$1 wa \u135E ← ($LABIALIZABLE_BEFORE_A)   waː;  # ቷ\u135E ← [tʷaː]
+$1 wa \u135F ← ($LABIALIZABLE_BEFORE_A) ː wa;   # አቷ\u135F ← [tːʷa]
+$1 \u135F $2 \u135E ← ([b $LABIALIZABLE_BEFORE_A]) ː ([jw] $IPA_VOWEL) ː;
+$1 \u135F $2 ← {([b $LABIALIZABLE_BEFORE_A]) ː ([jw] $IPA_VOWEL?)};
+$1 \u135E ← ($IPA_VOWEL ː);
+$1 \u135D ← (jː $IPA_VOWEL ː);
+$1 \u135E ← ([jw] $IPA_VOWEL ː);
+$1 \u135F ← (jː $IPA_VOWEL?);
+$1 \u135D ← ($IPA_CONSONANT ː [w]? $IPA_VOWEL ː);
+$1 \u135E ← ($IPA_CONSONANT [w]? $IPA_VOWEL ː);
+$1 \u135F ← ($IPA_CONSONANT ː [w]? $IPA_VOWEL?);
+# Insert syllable markers in a separate pass.
+::null;
+{($IPA_VOWEL ː?)} [[:L:]] → $1 \.;
+::(null);
+← [ˈˌ\. \u0303\u032F];
+aj ← ai;     # Nairobi /nairobi/ ናይሮቢ, Cairo /kairo/ ካይሮ
+aw ← au;     # Bissau /bisːau/ ቢሳው
+eji ← ei;    # Beijing /beid\u0361ʒiŋ/ ቤዪጂንግ
+ewo ← eo;    # Montevideo /montevideo/ ሞንቴቪዴዎ
+ija ← ia;    # Monrovia /monrovia/ ሞንሮቪያ
+ijə ← iə;    # Reunion /rijunijən/ ሪዩኒየን
+iw ← iu;     # Vilnius /vilnius/ ቪልኒውስ, New Delhi /niu deːli/ ኒው ዴሊ
+jo ← io;     # Tokyo /tokio/ ቶክዮ
+nɡ ← ŋɡ;     # Kongo /koŋɡo/ ኮንጎ, Hungary /həŋɡari/ ሀንጋሪ
+nɡ ← ŋ;      # Bangkok /baŋkok/ ባንግኮክ, Beijing /beid\u0361ʒiŋ/ ቤዪጂንግ
+uwa ← ua;    # Kuala Lumpur /kuala lumpur/ ኩዋላ ሉምፑር, Ruanda /ruanda/ ሩዋንዳ
+bwe ← bue;   # Buenos Aires /buenos aires/ ብዌኖስ አይሬስ
+sʼ ← t\u0361s;     # Podgorica /podɡorit\u0361sa/ ፖድጎሪጻ, Vaduz /fadut\u0361s/ ፋዱጽ
+uwi ← ui;    # Port Luis /port luis/ ፖርት ሉዊስ
+uwe ← ue;    # Lithuania /lituenia/ ሊቱዌኒያ, Venezuela /venɨzuela/ ቬንዙዌላ
+::(null);
+ʔə ← \. ə;
+ʔu ← \. u;
+ʔi ← \. i;
+ʔa ← \. a;
+ʔe ← \. e;
+ʔɨ ← \. ɨ;
+ʔo ← \. o;
+$1 w ← {($IPA_VOWEL ː?) \u032F} $IPA_VOWEL;  # /ewowa/ ← /e\u032Fo\u032Fa/
+::(null);
+n ← [n {n\u033C} {n\u033C\u030A} {m\u033A} {n\u030A} {n\u0325} ⁿ ᵑ];
+m ← [ɱ {m\u0325} {m\u032A} ᵐ];
+ɲ ← [{ɳ\u030A} {ɳ\u0325} ɳ {ɲ\u030A} {ɲ\u0325} ɲ];
+ŋ ← [{ŋ\u030A} {ŋ\u0325} ŋ];
+ɴ ← [{ɴ\u030A} {ɴ\u0325} ɴ];
+p ← [{t\u033C} {p\u033A}];
+pʼ ← [ʘ ɋ];
+b ← [{d\u033C} {b\u033A} {ɾ\u033C} ɓ];
+t ← [{t\u032A} ʈ];
+tʼ ← [ǁ ʖ];
+d ← [ɖ ɗ ᶑ];
+k ← q;
+kʼ ←  [ǃ ʗ];
+ɡ ← [g ɢ ɣ ɠ ʛ];
+nɡ ← ᵑɡ;
+ʔ ← ʡ;
+s ← [θ {θ\u0331} {θ\u031E} {θ\u033C} {ɸ\u033A}];
+z ← [ð {ð\u0320} {ð\u033C} {β\u033A}];
+sʼ ← [{t\u0361s} {t\u035Cs} ʦ];
+t\u0361ʃ ← [{t\u035Cʃ} ʧ {t\u0361ɕ} {t\u035Cɕ} ʨ {ʈ\u0361ʂ} c];
+t\u0361ʃʼ ← [ǀ ʇ ǂ ʄ];
+d\u0361ʒ ← [ʤ ʣ {d\u0361z} {d\u035Cz} {d\u0361ɕ} ʥ {d\u0361ʑ} {d\u035Cʑ} {ɖ\u0361ʐ} {d\u0361ʐ} ɟ];
+pf ← [{p\u032A} {p\u0346} ȹ {p\u0361f} {p\u032Af} {p\u032A\u035Cf}];
+bv ← [{b\u032A} {b\u0346} ȸ {b\u0361v} {b\u032A\u0361v}];
+ʃ ← [ʂ ɕ];
+ʒ ← [ʐ ʑ];
+r ← [ɾ ɽ ʁ];
+rːʒ ← r\u031Dː;
+rʒ ← r\u031D;
+v ← β;
+x ← [ç x χ];
+ʕ ← ʕ\u031D;
+h ← ɦ;
+j ← [ʝ ʲ];
+lj ← ʎ [iɨ]? [jʝʲ]?;
+t\u0361ʃl ← [{t\u0361ɬ} {tɬ}];
+ʃl ← ɬ;
+w ← {u\u032F} $IPA_VOWEL;
+w ← ʷ;
+ʼː ← ːʼ;  # /pʼː/ ← /pːʼ/; /sʼː/ ← /sːʼ/; etc.
+::(null);
+i ← y;
+ɨ ← [ɪ ʉ];
+u ← [ʊ ɯ];
+ə ← [ɛ æ ɘ];
+o ← [ɔ ø];
+a ← ɑ;
+ʼ ← ʰ;
+← [ʱ];
+$1ːʲ ← ([pbtd])ʲː;  # [bːʲeː] ← [bʲːeː]
+$1ːʷ ← ([pbtd])ʷː;  # [bːʷeː] ← [bʷːeː]
+::(NFC);
+← [ \u0303  \u0330  \u030B  \u0301  \u0304  \u0300  \u030F  \u030C  \u0302 ˥ ˦ ˧ ˨ ˩ ꜜ ꜛ ↗ ↘ ];
+::(NFD);
 
-::NULL;
-{i} [[:L:]] → i \.;
-{ɨ} [[:L:]] → ɨ \.;
-{u} [[:L:]] → u \.;
-{e} [[:L:]] → e \.;
-{o} [[:L:]] → o \.;
-{ə} [[:L:]] → ə \.;
-{a} [[:L:]] → a \.;
diff --git a/source/data/translit/Amharic_Latin_BGN.txt b/source/data/translit/am_am_Latn_BGN.txt
similarity index 70%
rename from source/data/translit/Amharic_Latin_BGN.txt
rename to source/data/translit/am_am_Latn_BGN.txt
index 44d6805..c845a95 100644
--- a/source/data/translit/Amharic_Latin_BGN.txt
+++ b/source/data/translit/am_am_Latn_BGN.txt
@@ -1,18 +1,39 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Amharic_Latin_BGN.txt
+# File: am_am_Latn_BGN.txt
 # Generated from CLDR 
 #
+
+########################################################################
+# BGN/PCGN 1967 System
+#
+# The BGN/PCGN system for Amharic was designed for use in romanizing
+# names written in Amharic characters. The Roman letters and letter
+# combinations shown as equivalents to the Amharic characters reflect
+# modern Amharic pronunciation. Different consonant characters in three
+# groups are pronounced alike in modern Amharic and are therefore
+# romanized identically for use in geographic names.
+#
+# https://www.gov.uk/government/uploads/system/uploads/attachment_data/file/320088/Amharic_Romanization.pdf
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+# MINIMAL FILTER: Amharic-Latin
 :: [ሀ-᎙] ;
 :: NFD (NFC) ;
 $ejective = ’;
 $glottal  = ’;
 $pharyngeal = ‘;
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/trac/ticket/2034
 $wordBoundary =  [^[:L:][:M:][:N:]] ;
+########################################################################
+# Start of Syllabic Transformations
+########################################################################
 ሀ → hā ; # ETHIOPIC SYLLABLE HA
 ሁ → hu ; # ETHIOPIC SYLLABLE HU
 ሂ → hī ; # ETHIOPIC SYLLABLE HI
@@ -28,6 +49,12 @@
 ል → li ; # ETHIOPIC SYLLABLE LE
 ሎ → lo ; # ETHIOPIC SYLLABLE LO
 ሏ → lwa ; # ETHIOPIC SYLLABLE LWA
+########################################################################
+# BGN Page 3 Rule 2:
+#
+# For documentation purposes the characters romanized with h in rows
+# 1, 3, 13 and 18 may be romanized with h, h\u0323, h\u032E, and h\u0331, respectively.
+########################################################################
 ሐ → h\u0323ā ; # ETHIOPIC SYLLABLE HHA
 ሑ → h\u0323u ; # ETHIOPIC SYLLABLE HHU
 ሒ → h\u0323ī ; # ETHIOPIC SYLLABLE HHI
@@ -35,6 +62,9 @@
 ሔ → h\u0323ē ; # ETHIOPIC SYLLABLE HHEE
 ሕ → h\u0323i ; # ETHIOPIC SYLLABLE HHE
 ሖ → h\u0323o ; # ETHIOPIC SYLLABLE HHO
+########################################################################
+# End of Rule 2
+########################################################################
 መ → me ; # ETHIOPIC SYLLABLE MA
 ሙ → mu ; # ETHIOPIC SYLLABLE MU
 ሚ → mī ; # ETHIOPIC SYLLABLE MI
@@ -43,6 +73,14 @@
 ም → mi ; # ETHIOPIC SYLLABLE ME
 ሞ → mo ; # ETHIOPIC SYLLABLE MO
 ሟ → mwa ; # ETHIOPIC SYLLABLE MWA
+########################################################################
+# BGN Page 3 Rule 2:
+#
+# The characters romanized with s in rows 5 and 7 may, instead, be
+# romanized with š and s, respectively; and the characters romanized
+# with ts’ in rows 30 and 31 may, instead, be romanized with ts’ and
+# t\u035Fs’ respectively.
+########################################################################
 ሠ → še ; # ETHIOPIC SYLLABLE SZA
 ሡ → šu ; # ETHIOPIC SYLLABLE SZU
 ሢ → šī ; # ETHIOPIC SYLLABLE SZI
@@ -50,6 +88,9 @@
 ሤ → šē ; # ETHIOPIC SYLLABLE SZEE
 ሥ → ši ; # ETHIOPIC SYLLABLE SZE
 ሦ → šo ; # ETHIOPIC SYLLABLE SZO
+########################################################################
+# End of Rule 2
+########################################################################
 ረ → re ; # ETHIOPIC SYLLABLE RA
 ሩ → ru ; # ETHIOPIC SYLLABLE RU
 ሪ → rī ; # ETHIOPIC SYLLABLE RI
@@ -81,11 +122,20 @@
 ቄ → k $ejective ē ; # ETHIOPIC SYLLABLE QEE
 ቅ → k $ejective i ; # ETHIOPIC SYLLABLE QE
 ቆ → k $ejective o ; # ETHIOPIC SYLLABLE QO
+#
+# No rule yet for ቇ U+1247 ETHIOPIC SYLLABLE QOA
 ቈ → k $ejective o ; # ETHIOPIC SYLLABLE QWA
 ቍ → k $ejective wi ; # ETHIOPIC SYLLABLE QWE
 ቋ → k $ejective wa ; # ETHIOPIC SYLLABLE QWAA
 ቌ → k $ejective wē ; # ETHIOPIC SYLLABLE QWEE
 ቊ → k $ejective wī ; # ETHIOPIC SYLLABLE QWI
+########################################################################
+# BGN Page 3 Rule 3:
+#
+# The character ቐ which occurs only in the writing system of the Tigre
+# and # Tigrinya languages, should be romanized with k’ in geographic
+# names but may be romanized with k\u0331 in documentation.
+########################################################################
 ቐ → k\u0331 $ejective e ; # ETHIOPIC SYLLABLE QHA
 ቑ → k\u0331 $ejective u ; # ETHIOPIC SYLLABLE QHU
 ቒ → k\u0331 $ejective ī ; # ETHIOPIC SYLLABLE QHI
@@ -98,6 +148,9 @@
 ቛ → k\u0331 $ejective wa ; # ETHIOPIC SYLLABLE QHWAA
 ቜ → k\u0331 $ejective wē ; # ETHIOPIC SYLLABLE QHWEE
 ቝ → k\u0331 $ejective wi ; # ETHIOPIC SYLLABLE QHWE
+########################################################################
+# End of Rule 3
+########################################################################
 በ → be ; # ETHIOPIC SYLLABLE BA
 ቡ → bu ; # ETHIOPIC SYLLABLE BU
 ቢ → bī ; # ETHIOPIC SYLLABLE BI
@@ -122,6 +175,12 @@
 ች → chi ; # ETHIOPIC SYLLABLE CE
 ቾ → cho ; # ETHIOPIC SYLLABLE CO
 ቿ → chwa ; # ETHIOPIC SYLLABLE CWA
+########################################################################
+# BGN Page 3 Rule 2:
+#
+# For documentation purposes the characters romanized with h in rows
+# 1, 3, 13 and 18 may be romanized with h, h\u0323, h\u032E, and h\u0331, respectively.
+########################################################################
 ኀ → h\u032Eā ; # ETHIOPIC SYLLABLE XA
 ኁ → h\u032Eu ; # ETHIOPIC SYLLABLE XU
 ኂ → h\u032Eī ; # ETHIOPIC SYLLABLE XI
@@ -129,11 +188,15 @@
 ኄ → h\u032Eē ; # ETHIOPIC SYLLABLE XEE
 ኅ → h\u032Ei ; # ETHIOPIC SYLLABLE XE
 ኆ → h\u032Eo ; # ETHIOPIC SYLLABLE XO
+# No rule yet for ኇ U+1287 ETHIOPIC SYLLABLE XOA
 ኈ → h\u032Eo; # ETHIOPIC SYLLABLE XWA
 ኊ → h\u032Ewī ; # ETHIOPIC SYLLABLE XWI
 ኋ → h\u032Ewa ; # ETHIOPIC SYLLABLE XWAA
 ኌ → h\u032Ewē ; # ETHIOPIC SYLLABLE XWEE
 ኍ → h\u032Ewi ; # ETHIOPIC SYLLABLE XWE
+########################################################################
+# End of Rule 2
+########################################################################
 ነ → ne ; # ETHIOPIC SYLLABLE NA
 ኑ → nu ; # ETHIOPIC SYLLABLE NU
 ኒ → nī ; # ETHIOPIC SYLLABLE NI
@@ -150,6 +213,13 @@
 ኝ → nyi ; # ETHIOPIC SYLLABLE NYE
 ኞ → nyo ; # ETHIOPIC SYLLABLE NYO
 ኟ → nywa ; # ETHIOPIC SYLLABLE NYWA
+########################################################################
+# BGN Page 3 Rule 5:
+#
+# The vowel characters in row 16 should be Romanized ā, u, ī, a, ē, i,
+# and o initially and ’ā, ’u, ’ī, ’a, ’ē, ’i, and ’o in all other
+# positions.
+########################################################################
 $wordBoundary{አ → ā ; # ETHIOPIC SYLLABLE GLOTTAL A
 $wordBoundary{ኡ → u ; # ETHIOPIC SYLLABLE GLOTTAL U
 $wordBoundary{ኢ → ī ; # ETHIOPIC SYLLABLE GLOTTAL I
@@ -166,6 +236,9 @@
 እ → $glottal i ; # ETHIOPIC SYLLABLE GLOTTAL E
 ኦ → $glottal o ; # ETHIOPIC SYLLABLE GLOTTAL O
 ኧ → $glottal e ; # ETHIOPIC SYLLABLE GLOTTAL WA
+########################################################################
+# End of Rule 5
+########################################################################
 ከ → ke ; # ETHIOPIC SYLLABLE KA
 ኩ → ku ; # ETHIOPIC SYLLABLE KU
 ኪ → kī ; # ETHIOPIC SYLLABLE KI
@@ -173,11 +246,18 @@
 ኬ → kē ; # ETHIOPIC SYLLABLE KEE
 ክ → ki ; # ETHIOPIC SYLLABLE KE
 ኮ → ko ; # ETHIOPIC SYLLABLE KO
+# No rule yet for ኯ U+12AF ETHIOPIC SYLLABLE KOA
 ኰ → ko ; # ETHIOPIC SYLLABLE KWA
 ኲ → kwī ; # ETHIOPIC SYLLABLE KWI
 ኳ → kwa ; # ETHIOPIC SYLLABLE KWAA
 ኴ → kwē ; # ETHIOPIC SYLLABLE KWEE
 ኵ → kwi ; # ETHIOPIC SYLLABLE KWE
+########################################################################
+# BGN Page 3 Rule 2:
+#
+# For documentation purposes the characters romanized with h in rows
+# 1, 3, 13 and 18 may be romanized with h, h\u0323, h\u032E, and h\u0331, respectively.
+########################################################################
 ኸ → h\u0331e ; # ETHIOPIC SYLLABLE KXA
 ኹ → h\u0331u ; # ETHIOPIC SYLLABLE KXU
 ኺ → h\u0331ī ; # ETHIOPIC SYLLABLE KXI
@@ -185,6 +265,14 @@
 ኼ → h\u0331ē ; # ETHIOPIC SYLLABLE KXEE
 ኽ → h\u0331i ; # ETHIOPIC SYLLABLE KXE
 ኾ → h\u0331o ; # ETHIOPIC SYLLABLE KXO
+# No rule yet for ዀ U+12C0 ETHIOPIC SYLLABLE KXWA
+# No rule yet for ዂ U+12C2 ETHIOPIC SYLLABLE KXWI
+# No rule yet for ዃ U+12C3 ETHIOPIC SYLLABLE KXWAA
+# No rule yet for ዄ U+12C4 ETHIOPIC SYLLABLE KXWEE
+# No rule yet for ዅ U+12C5 ETHIOPIC SYLLABLE KXWE
+########################################################################
+# End of Rule 2
+########################################################################
 ወ → we ; # ETHIOPIC SYLLABLE WA
 ዉ → wu ; # ETHIOPIC SYLLABLE WU
 ዊ → wī ; # ETHIOPIC SYLLABLE WI
@@ -192,6 +280,7 @@
 ዌ → wē ; # ETHIOPIC SYLLABLE WEE
 ው → wi ; # ETHIOPIC SYLLABLE WE
 ዎ → wo ; # ETHIOPIC SYLLABLE WO
+# No rule yet for ዏ U+12CF ETHIOPIC SYLLABLE WOA
 ዐ → $pharyngeal ā ; # ETHIOPIC SYLLABLE PHARYNGEAL A
 ዑ → $pharyngeal u ; # ETHIOPIC SYLLABLE PHARYNGEAL U
 ዒ → $pharyngeal ī ; # ETHIOPIC SYLLABLE PHARYNGEAL I
@@ -230,6 +319,7 @@
 ድ → di ; # ETHIOPIC SYLLABLE DE
 ዶ → do ; # ETHIOPIC SYLLABLE DO
 ዷ → dwa ; # ETHIOPIC SYLLABLE DWA
+# No rule yet for ዸ U+12F8 ETHIOPIC SYLLABLE DDA ...
 ጀ → je ; # ETHIOPIC SYLLABLE JA
 ጁ → ju ; # ETHIOPIC SYLLABLE JU
 ጂ → jī ; # ETHIOPIC SYLLABLE JI
@@ -245,11 +335,15 @@
 ጌ → gē ; # ETHIOPIC SYLLABLE GEE
 ግ → gi ; # ETHIOPIC SYLLABLE GE
 ጎ → go ; # ETHIOPIC SYLLABLE GO
+# No rule yet for ጏ U+130F ETHIOPIC SYLLABLE GOA
 ጐ → go ; # ETHIOPIC SYLLABLE GWA
 ጒ → gwī ; # ETHIOPIC SYLLABLE GWI
 ጓ → gwa ; # ETHIOPIC SYLLABLE GWAA
 ጔ → gwē ; # ETHIOPIC SYLLABLE GWEE
 ጕ → gwi ; # ETHIOPIC SYLLABLE GWE
+# No rule yet for ጘ U+1318 ETHIOPIC SYLLABLE GGA
+# ...ጙጚጛጜጝጞ...
+# No rule yet for ጟ U+131F ETHIOPIC SYLLABLE GGWAA
 ጠ → t $ejective e ; # ETHIOPIC SYLLABLE THA
 ጡ → t $ejective u ; # ETHIOPIC SYLLABLE THU
 ጢ → t $ejective ī ; # ETHIOPIC SYLLABLE THI
@@ -274,6 +368,14 @@
 ጵ → p $ejective i ; # ETHIOPIC SYLLABLE PHE
 ጶ → p $ejective o ; # ETHIOPIC SYLLABLE PHO
 ጷ → p $ejective wa ; # ETHIOPIC SYLLABLE PHWA
+########################################################################
+# BGN Page 3 Rule 2:
+#
+# The characters romanized with s in rows 5 and 7 may, instead, be
+# romanized with š and s, respectively; and the characters romanized
+# with ts’ in rows 30 and 31 may, instead, be romanized with ts’ and
+# t\u035Fs’ respectively.
+########################################################################
 ጸ → ts $ejective e ; # ETHIOPIC SYLLABLE TSA
 ጹ → ts $ejective u ; # ETHIOPIC SYLLABLE TSU
 ጺ → ts $ejective ī ; # ETHIOPIC SYLLABLE TSI
@@ -289,6 +391,10 @@
 ፄ → t\u035Fs $ejective ē ; # ETHIOPIC SYLLABLE TZEE
 ፅ → t\u035Fs $ejective i ; # ETHIOPIC SYLLABLE TZE
 ፆ → t\u035Fs $ejective o ; # ETHIOPIC SYLLABLE TZO
+# No rule yet for ፇ U+1347 ETHIOPIC SYLLABLE TZOA
+########################################################################
+# End of Rule 2
+########################################################################
 ፈ → fe ; # ETHIOPIC SYLLABLE FA
 ፉ → fu ; # ETHIOPIC SYLLABLE FU
 ፊ → fī ; # ETHIOPIC SYLLABLE FI
@@ -308,6 +414,7 @@
 ፘ → rya ; # ETHIOPIC SYLLABLE RYA
 ፙ → mya ; # ETHIOPIC SYLLABLE MYA
 ፚ → fya ; # ETHIOPIC SYLLABLE FYA
+# No rule yet for ፚ U+135A ETHIOPIC SYLLABLE FYA
 ቨ → ve ; # ETHIOPIC SYLLABLE VA
 ቩ → vu ; # ETHIOPIC SYLLABLE VU
 ቪ → vī ; # ETHIOPIC SYLLABLE VI
@@ -316,6 +423,11 @@
 ቭ → vi ; # ETHIOPIC SYLLABLE VE
 ቮ → vo ; # ETHIOPIC SYLLABLE VO
 ቯ → vwa ; # ETHIOPIC SYLLABLE VWA
+########################################################################
+# Start of Numeric Transformations
+#
+# The BGN table on page 3 does not include ፼.
+########################################################################
 ፩ → 1 ; # ETHIOPIC DIGIT ONE
 ፪ → 2 ; # ETHIOPIC DIGIT TWO
 ፫ → 3 ; # ETHIOPIC DIGIT THREE
@@ -335,3 +447,4 @@
 ፹ → 80 ; # ETHIOPIC NUMBER EIGHTY
 ፺ → 90 ; # ETHIOPIC NUMBER NINETY
 ፻ → 100 ; # ETHIOPIC NUMBER HUNDRED
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/am_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/am_ar.txt
index 362cfe2..3fdcb4b 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/am_ar.txt
@@ -1,13 +1,14 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: am_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::am-am_FONIPA;
+ɨ → ə;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/am_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/am_fa.txt
index 362cfe2..bc0746f 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/am_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: am_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::am-am_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/Arabic_Latin_BGN.txt b/source/data/translit/ar_ar_Latn_BGN.txt
similarity index 63%
rename from source/data/translit/Arabic_Latin_BGN.txt
rename to source/data/translit/ar_ar_Latn_BGN.txt
index 6248e62..39e752b 100644
--- a/source/data/translit/Arabic_Latin_BGN.txt
+++ b/source/data/translit/ar_ar_Latn_BGN.txt
@@ -1,22 +1,59 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Arabic_Latin_BGN.txt
+# File: ar_ar_Latn_BGN.txt
 # Generated from CLDR 
 #
+
+#
+########################################################################
+# BGN/PCGN 1956 System
+#
+# This system was adopted by the BGN in 1946 and by the PCGN
+# in 1956 and has been applied in the systematic romanization
+# of geographic names in Bahrain, Egypt, Iraq, Jordan,
+# Kuwait, Lebanon, Libya, Oman, Qatar, Saudi Arabia, Sudan,
+# Syria, Tunisia, the United Arab Emirates, and Yemen, all
+# of which has been covered by published BGN engineers.
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Arabic-Latin
+#
 :: [[:arabic:][:block=ARABIC:][ءآابةتثجحخدذرزسشصضطظعغفقكلمنهوىي\u064B\u064C\u064D\u064E\u064F\u0650\u0651\u0652٠١٢٣٤٥٦٧٨٩ٱ]] ;
 :: NFKD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
 $alef = ’;
 $ayin = ‘;
 $disambig =  \u0331 ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
 $wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+# non-letters
 [:Nd:]{٫}[:Nd:] ↔ [:Nd:]{','}[:Nd:] ; # ARABIC DECIMAL SEPARATOR
 [:Nd:]{٬}[:Nd:] ↔ [:Nd:]{'.'}[:Nd:] ; # ARABIC THOUSANDS SEPARATOR
 ٫ ↔ ',' $disambig ; # ARABIC DECIMAL SEPARATOR
 ٬ ↔ '.' $disambig ; # ARABIC THOUSANDS SEPARATOR
+#  ٭ ↔ ; # ARABIC FIVE POINTED STAR // no need to transliterate
 ، ↔ ',' ; # ARABIC COMMA
 ؛ ↔ ';' ; # ARABIC SEMICOLON
 ؟ ↔ '?' ; # ARABIC QUESTION MARK
@@ -41,10 +78,46 @@
 ٧ ↔ 7 ; # ARABIC-INDIC DIGIT SEVEN
 ٨ ↔ 8 ; # ARABIC-INDIC DIGIT EIGHT
 ٩ ↔ 9 ; # ARABIC-INDIC DIGIT NINE
+#
+########################################################################
+#
+# Rules moved to front to avoid masking
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 8 Rule 5
+#
+# The character sequences ت , كه , ته , and سه may be romanized t·h, k·h,
+# d·h, and s·h in order to differentiate those romanizations from the
+# digraphs th, kh, dh, and sh.
+#
+########################################################################
+#
 ته → t·h ; # ARABIC LETTER TEH + HEH
 كه → k·h ; # ARABIC LETTER KAF + HEH
 ده → d·h ; # ARABIC LETTER DAL + HEH
 سه → s·h ; # ARABIC LETTER SEEN + HEH
+#
+#
+########################################################################
+#
+# End Rule 5
+#
+########################################################################
+########################################################################
+#
+#
+# BGN Page 8 Rule 9
+#
+# Doubles consonant sounds are represented in Arabic script by placing
+# a shaddah ( \u0651 ) over a consonant character. In romanization the letter
+# should be doubled. [The remainder of this rule deals with the definite
+# article and is lexical.]
+#
+########################################################################
+#
 ب\u0651 → bb ; # ARABIC LETTER BEH + SHADDA
 ت\u0651 → tt ; # ARABIC LETTER TEH + SHADDA
 ث\u0651 → thth ; # ARABIC LETTER THEH + SHADDA
@@ -72,6 +145,20 @@
 ه\u0651 → hh ; # ARABIC LETTER HEH + SHADDA
 و\u0651 → ww ; # ARABIC LETTER WAW + SHADDA
 ى\u0651 → yy ; # ARABIC LETTER YEH + SHADDA
+#
+#
+########################################################################
+#
+# End Rule 9
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Transformations
+#
+########################################################################
+#
 $wordBoundary{ء →  ; # ARABIC LETTER HAMZA
 ء → $alef ; # ARABIC LETTER HAMZA
 $wordBoundary{ا →  ; # ARABIC LETTER ALEF
@@ -121,3 +208,7 @@
 \u064D → iⁿ ; # ARABIC KASRATAN
 \u064C → uⁿ ; # ARABIC DAMMATAN
 ::NFC (NFD) ;
+#
+#
+########################################################################
+
diff --git a/source/data/translit/az_Cyrl_az_BGN.txt b/source/data/translit/az_Cyrl_az_BGN.txt
new file mode 100644
index 0000000..5e90ca8
--- /dev/null
+++ b/source/data/translit/az_Cyrl_az_BGN.txt
@@ -0,0 +1,192 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: az_Cyrl_az_BGN.txt
+# Generated from CLDR 
+#
+
+#
+########################################################################
+# BGN/PCGN 1993 Agreement
+#
+# Azerbaijani is the official language of Azerbaijan. In 1991, the
+# Azerbaijani government adopted a Roman alphabet to replace the
+# existing Cyrillic alphabet. The Azerbaijani Cyrillic alphabet
+# contains nine letters not present in the Russian alphabet:
+# Ғғ, Әә, Јј, Ҝҝ, Өө, Үү, Һһ, Ҹҹ, and ’. Four obsolete letters
+# Йй, Ээ, Юю and Яя are also given.
+#
+# The Azerbaijani Alphabet as defined by the BGN (Page 13):
+#
+#   АБВГҒДЕӘЖЗИЫЈКҜЛМНОӨПРСТУҮФХҺЧҸШЙЭЮЯ
+#   абвгғдеәжзиыјкҝлмноөпрстуүфхһчҹш’йэюя
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: AzerbaijaniCyrl-Latin
+#
+:: [АБВГҒДЕӘЖЗИЫКҜЛМНОӨПРСТУҮФХҺЧҸШЙЭЮЯабвгғдеәжзиыкҝлмноөпрстуүфхһчҹш’йэюя] ;
+:: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
+$prime  = ’ ;
+$wordBoundary =  [^[:L:][:M:][:N:]] ;
+$upperConsonants = [БВГҒДЖЗЈКҜЛМНПРСТФХҺЧҸШЙ] ;
+$lowerConsonants = [бвгғджзјкҝлмнпрстфхһчҹш’й] ;
+$consonants = [$upperConsonants $lowerConsonants] ;
+$upperVowels = [АЕӘИЫОӨУҮЭЮЯ] ;
+$lowerVowels = [аеәиыоөуүэюя] ;
+$vowels = [$upperVowels $lowerVowels] ;
+$lower = [$lowerConsonants $lowerVowels] ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Alphabetic Transformations
+#
+########################################################################
+А → A ; # CYRILLIC CAPITAL LETTER A
+а → a ; # CYRILLIC SMALL LETTER A
+Б → B ; # CYRILLIC CAPITAL LETTER BE
+б → b ; # CYRILLIC SMALL LETTER BE
+В → V ; # CYRILLIC CAPITAL LETTER VE
+в → v ; # CYRILLIC SMALL LETTER VE
+Г → Q ; # CYRILLIC CAPITAL LETTER GHE
+г → q ; # CYRILLIC SMALL LETTER GHE
+Ғ → Ğ ; # CYRILLIC CAPITAL LETTER GHE WITH STROKE
+ғ → ğ ; # CYRILLIC SMALL LETTER GHE WITH STROKE
+Д → D ; # CYRILLIC CAPITAL LETTER DE
+д → d ; # CYRILLIC SMALL LETTER DE
+Е → E ; # CYRILLIC CAPITAL LETTER DE
+е → e ; # CYRILLIC SMALL LETTER DE
+#
+########################################################################
+#
+# BGN Page 14 Note 1
+#
+# The special letter Ə ə, known as schwa, should be reproduced in that
+# form whenever encountered. In those instances when it cannot be
+# reproduced, however, the letter Ä ä may be substituted for it.
+#
+########################################################################
+#
+Ә → Ə; # CYRILLIC CAPITAL LETTER SCHWA
+ә → ə; # CYRILLIC SMALL LETTER SCHWA
+#
+#
+# Alternative rule when schwa is not available. To apply uncomment the
+# following by removing the '#' mark at the start of the line and insert
+# before the two rule lines above.
+#
+# Ә → Ä; # CYRILLIC CAPITAL LETTER SCHWA
+# ә → ä; # CYRILLIC SMALL LETTER SCHWA
+#
+########################################################################
+#
+# End BGN Page 14 Note 1
+#
+########################################################################
+Ж → J ; # CYRILLIC CAPITAL LETTER ZHE
+ж → j ; # CYRILLIC SMALL LETTER ZHE
+З → Z ; # CYRILLIC CAPITAL LETTER ZE
+з → z ; # CYRILLIC SMALL LETTER ZE
+И → İ ; # CYRILLIC CAPITAL LETTER I
+и → i ; # CYRILLIC SMALL LETTER I
+Ы → I ; # CYRILLIC CAPITAL LETTER YERU
+ы → ı ; # CYRILLIC SMALL LETTER YERU
+Ј → Y ; # CYRILLIC CAPITAL LETTER JE
+ј → y ; # CYRILLIC SMALL LETTER JE
+К → K ; # CYRILLIC CAPITAL LETTER KA
+к → k ; # CYRILLIC SMALL LETTER KA
+Ҝ → G ; # CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
+ҝ → g ; # CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
+Л → L ; # CYRILLIC CAPITAL LETTER EL
+л → l ; # CYRILLIC SMALL LETTER EL
+М → M ; # CYRILLIC CAPITAL LETTER EM
+м → m ; # CYRILLIC SMALL LETTER EM
+Н → N ; # CYRILLIC CAPITAL LETTER EN
+н → n ; # CYRILLIC SMALL LETTER EN
+О → O ; # CYRILLIC CAPITAL LETTER O
+о → o ; # CYRILLIC SMALL LETTER O
+Ө → Ö ; # CYRILLIC CAPITAL LETTER BARRED O
+ө → ö ; # CYRILLIC SMALL LETTER BARRED O
+П → P ; # CYRILLIC CAPITAL LETTER PE
+п → p ; # CYRILLIC SMALL LETTER PE
+Р → R ; # CYRILLIC CAPITAL LETTER ER
+р → r ; # CYRILLIC SMALL LETTER ER
+С → S ; # CYRILLIC CAPITAL LETTER ES
+с → s ; # CYRILLIC SMALL LETTER ES
+Т → T ; # CYRILLIC CAPITAL LETTER TE
+т → t ; # CYRILLIC SMALL LETTER TE
+У → U ; # CYRILLIC CAPITAL LETTER U
+у → u ; # CYRILLIC SMALL LETTER U
+Ү → Ü ; # CYRILLIC CAPITAL LETTER STRAIGHT U
+ү → ü ; # CYRILLIC SMALL LETTER STRAIGHT U
+Ф → F ; # CYRILLIC CAPITAL LETTER EF
+ф → f ; # CYRILLIC SMALL LETTER EF
+Х → X ; # CYRILLIC CAPITAL LETTER HA
+х → x ; # CYRILLIC SMALL LETTER HA
+Һ → H ; # CYRILLIC CAPITAL LETTER SHHA
+һ → h ; # CYRILLIC SMALL LETTER SHHA
+Ч → Ç ; # CYRILLIC CAPITAL LETTER CHE
+ч → ç ; # CYRILLIC SMALL LETTER CHE
+Ҹ → C ; # CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
+ҹ → c ; # CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
+Ш → Ş ; # CYRILLIC CAPITAL LETTER SHA
+ш → ş ; # CYRILLIC SMALL LETTER SHA
+#
+########################################################################
+#
+# BGN Page 13 Rule 33, maps the symbol onto itself and
+# is ignored here for computational efficiency.
+#
+# $prime → $prime ; # RIGHT SINGLE QUOTATION MARK
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 14 Note 2:
+#
+# The obsolete characters й, э, ю, and я should be romanized ẏ, ė,
+# yu\u0307, and yȧ.
+#
+########################################################################
+#
+Й → Ẏ ; # CYRILLIC CAPITAL LETTER HARD SIGN
+й → ẏ ; # CYRILLIC SMALL LETTER HARD SIGN
+Э → Ė ; # CYRILLIC CAPITAL LETTER SOFT SIGN
+э → ė ; # CYRILLIC SMALL LETTER SOFT SIGN
+Ю} $lower → Yu\u0307 ; # CYRILLIC CAPITAL LETTER YU
+Ю → YU\u0307 ; # CYRILLIC CAPITAL LETTER YU
+ю → yu\u0307 ;  # CYRILLIC SMALL LETTER YU
+Я} $lower → Yȧ ; # CYRILLIC CAPITAL LETTER YA
+Я → YȦ ; # CYRILLIC CAPITAL LETTER YA
+я → yȧ ; # CYRILLIC SMALL LETTER YA
+#
+#
+########################################################################
+#
+# End BGN Page 14 Note 2.
+#
+########################################################################
+
diff --git a/source/data/translit/az_Lower.txt b/source/data/translit/az_Lower.txt
index 2407873..dc6e5ef 100755
--- a/source/data/translit/az_Lower.txt
+++ b/source/data/translit/az_Lower.txt
@@ -1,13 +1,22 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: az_Lower.txt
 # Generated from CLDR 
 #
+
+# I and i-dotless; I-dot and i are case pairs in Turkish and Azeri
+# 0130; 0069; 0130; 0130; tr; # LATIN CAPITAL LETTER I WITH DOT ABOVE
 İ→i;
+# 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
+# 0307; ; 0307; 0307; tr After_I; # COMBINING DOT ABOVE
+# When lowercasing, unless an I is before a dot_above, it turns into a dotless i.
+# 0049; 0131; 0049; 0049; tr Not_Before_Dot; # LATIN CAPITAL LETTER I
 I([^[:ccc=Not_Reordered:][:ccc=Above:]]*)\u0307 → i$1 ;
 I→ı ;
 ::Any-Lower();
+
diff --git a/source/data/translit/az_Title.txt b/source/data/translit/az_Title.txt
index 238a477..a9cb16f 100755
--- a/source/data/translit/az_Title.txt
+++ b/source/data/translit/az_Title.txt
@@ -1,14 +1,20 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: az_Title.txt
 # Generated from CLDR 
 #
+
+# I and i-dotless; I-dot and i are case pairs in Turkish and Azeri
+# Make any string of letters after a cased letter be lower, with rules for i
 [:cased:] [:case-ignorable:]* { İ → i;
 [:cased:] [:case-ignorable:]* { I → ı;
 [:cased:] [:case-ignorable:]* { (.) → &Any-Lower($1) ;
+# Otherwise all lowercase go to upper (titlecase stay as is)
 i→İ ;
 ([:Lowercase:]) → &Any-Upper($1) ;
+# do later I([^[:ccc=Not_Reordered:][:ccc=Above:]]*)\u0307 → i$1 ;
+
diff --git a/source/data/translit/az_Upper.txt b/source/data/translit/az_Upper.txt
index f4635ea..4413931 100644
--- a/source/data/translit/az_Upper.txt
+++ b/source/data/translit/az_Upper.txt
@@ -1,11 +1,14 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: az_Upper.txt
 # Generated from CLDR 
 #
+
+# Copyright (C) 2011-2013, Apple Inc.; Unicode, Inc.; and others. All Rights Reserved.
 i→İ;
 ::Any-Upper();
+
diff --git a/source/data/translit/be_be_Latn_BGN.txt b/source/data/translit/be_be_Latn_BGN.txt
new file mode 100644
index 0000000..1161e00
--- /dev/null
+++ b/source/data/translit/be_be_Latn_BGN.txt
@@ -0,0 +1,256 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: be_be_Latn_BGN.txt
+# Generated from CLDR 
+#
+
+#
+########################################################################
+# BGN/PCGN 1979 System
+#
+# The BGN/PCGN system for Belarusian (formerly Byelorussian) was
+# designed for use in romanizing names written in the Belarusian
+# Cyrillic alphabet. The Belarusian alphabet contains three
+# letters not present in the Russian alphabet: Іі, Ўў, ’.
+# One obsolete letter Ґґ is included.
+#
+# The Belarusian Alphabet as defined by the BGN (Page 23):
+#
+#   АБВГДЕЁЖЗІЙКЛМНОПРСТУЎФХЦЧШЫЬЭЮЯҐ
+#   абвгдеёжзійклмнопрстуўфхцчшыьэюя’ґ
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Belarusian-Latin
+#
+:: [АБВГДЕЁЖЗІЙКЛМНОПРСТУЎФХЦЧШЩЪЫЬЭЮЯҐабвгдеёжзійклмнопрстуўфхцчшщъыьэюя’ґ] ;
+:: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
+$prime  = ʹ ;
+$doublePrime = ʺ ;
+$upperConsonants = [БВГДЖЗЙКЛМНПРСТЎФХЦЧШЬҐ] ;
+$lowerConsonants = [бвгджзйклмнпрстўфхцчшь’ґ] ;
+$consonants = [$upperConsonants $lowerConsonants] ;
+$upperVowels = [АЕЁІОУЫЭЮЯ] ;
+$lowerVowels = [аеёіоуыэюя] ;
+$vowels = [$upperVowels $lowerVowels] ;
+$lower = [$lowerConsonants $lowerVowels] ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
+$wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Alphabetic Transformations
+#
+########################################################################
+#
+А → A ; # CYRILLIC CAPITAL LETTER A
+а → a ; # CYRILLIC SMALL LETTER A
+Б → B ; # CYRILLIC CAPITAL LETTER BE
+б → b ; # CYRILLIC SMALL LETTER BE
+В → V ; # CYRILLIC CAPITAL LETTER VE
+в → v ; # CYRILLIC SMALL LETTER VE
+Г → H ; # CYRILLIC CAPITAL LETTER GHE
+г → h ; # CYRILLIC SMALL LETTER GHE
+Д → D ; # CYRILLIC CAPITAL LETTER DE
+д → d ; # CYRILLIC SMALL LETTER DE
+Е} $lower → Ye ; # CYRILLIC CAPITAL LETTER IE
+Е → YE ; # CYRILLIC CAPITAL LETTER IE
+е → ye ; # CYRILLIC SMALL LETTER IE
+Ё} $lower → Yo ; # CYRILLIC CAPITAL LETTER IO
+Ё → YO ; # CYRILLIC CAPITAL LETTER IO
+ё → yo ; # CYRILLIC SMALL LETTER IO
+Ж} $lower → Zh ; # CYRILLIC CAPITAL LETTER ZHE
+Ж → ZH ; # CYRILLIC CAPITAL LETTER ZHE
+ж → zh ; # CYRILLIC SMALL LETTER ZHE
+#
+#
+########################################################################
+#
+# BGN Page 23 Note 1
+#
+# The character sequences зг, цг, сг, тс, and кг may be romanized z·h,
+# k·h, s·h, t·s and ts·h in order to differentiate those romanizations
+# from the digraphs zh, kh, sh, ts, and the letter sequence tsh, which
+# are used to render characters ж, х, ш, ц, and the character sequence тш.
+#
+########################################################################
+#
+ЗГ → Z·H ; # CYRILLIC CAPITAL LETTER ZE
+Зг → Z·h ; # CYRILLIC CAPITAL LETTER ZE
+зг → z·h ; # CYRILLIC SMALL LETTER ZE
+З → Z ; # CYRILLIC CAPITAL LETTER ZE
+з → z ; # CYRILLIC SMALL LETTER ZE
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+І → I ; # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+і → i ; # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+Й → Y ; # CYRILLIC CAPITAL LETTER I
+й → y ; # CYRILLIC SMALL LETTER I
+#
+########################################################################
+#
+# BGN Page 23 Rule 1
+#
+# кг becomes k·h
+#
+########################################################################
+#
+КГ → K·H ; # CYRILLIC CAPITAL LETTER KA
+Кг → K·h ; # CYRILLIC CAPITAL LETTER KA
+кг → k·h ; # CYRILLIC SMALL LETTER KA
+К → K ; # CYRILLIC CAPITAL LETTER KA
+к → k ; # CYRILLIC SMALL LETTER KA
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+Л → L ; # CYRILLIC CAPITAL LETTER EL
+л → l ; # CYRILLIC SMALL LETTER EL
+М → M ; # CYRILLIC CAPITAL LETTER EM
+м → m ; # CYRILLIC SMALL LETTER EM
+Н → N ; # CYRILLIC CAPITAL LETTER EN
+н → n ; # CYRILLIC SMALL LETTER EN
+О → O ; # CYRILLIC CAPITAL LETTER O
+о → o ; # CYRILLIC SMALL LETTER O
+П → P ; # CYRILLIC CAPITAL LETTER PE
+п → p ; # CYRILLIC SMALL LETTER PE
+Р → R ; # CYRILLIC CAPITAL LETTER ER
+р → r ; # CYRILLIC SMALL LETTER ER
+#
+########################################################################
+#
+# BGN Page 23 Rule 1
+#
+# сг becomes s·h
+#
+########################################################################
+#
+СГ → S·H ; # CYRILLIC CAPITAL LETTER ES
+Сг → S·h ; # CYRILLIC CAPITAL LETTER ES
+сг → s·h ; # CYRILLIC SMALL LETTER ES
+С → S ; # CYRILLIC CAPITAL LETTER ES
+с → s ; # CYRILLIC SMALL LETTER ES
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 23 Rule 1
+#
+# тс becomes t·s
+#
+########################################################################
+#
+ТС → T·S ; # CYRILLIC CAPITAL LETTER TE
+Тс → T·s ; # CYRILLIC CAPITAL LETTER TE
+тс → t·s ; # CYRILLIC SMALL LETTER TE
+Т → T ; # CYRILLIC CAPITAL LETTER TE
+т → t ; # CYRILLIC SMALL LETTER TE
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+У → U ; # CYRILLIC CAPITAL LETTER U
+у → u ; # CYRILLIC SMALL LETTER U
+Ў → W ; # CYRILLIC CAPITAL LETTER SHORT U
+ў → w ; # CYRILLIC SMALL LETTER SHORT U
+Ф → F ; # CYRILLIC CAPITAL LETTER EF
+ф → f ; # CYRILLIC SMALL LETTER EF
+Х} $lower → Kh ; # CYRILLIC CAPITAL LETTER HA
+Х → KH ; # CYRILLIC CAPITAL LETTER HA
+х → kh ; # CYRILLIC SMALL LETTER HA
+#
+########################################################################
+#
+# BGN Page 23 Rule 1
+#
+# цг becomes ts·h
+#
+########################################################################
+#
+ЦГ → TS·H ; # CYRILLIC CAPITAL LETTER TSE
+Цг → Ts·h ; # CYRILLIC CAPITAL LETTER TSE
+цг → ts·h ; # CYRILLIC SMALL LETTER TSE
+Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
+Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
+ц → ts ; # CYRILLIC SMALL LETTER TSE
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
+Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
+ч → ch ; # CYRILLIC SMALL LETTER CHE
+Ы → Y ; # CYRILLIC CAPITAL LETTER YERU
+ы → y ; # CYRILLIC SMALL LETTER YERU
+Ь → $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
+ь → $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
+Э → E ; # CYRILLIC CAPITAL LETTER E
+э → e ; # CYRILLIC SMALL LETTER E
+Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
+Ю → YU ; # CYRILLIC CAPITAL LETTER YU
+ю → yu ; # CYRILLIC SMALL LETTER YU
+Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
+Я → YA ; # CYRILLIC CAPITAL LETTER YA
+я → ya ; # CYRILLIC SMALL LETTER YA
+’ → $doublePrime ; # LEFT SINGLE QUOTATION MARK
+#
+########################################################################
+#
+# BGN Page 23 Note 2
+#
+# The obsolete character ґ should be romanized g.
+#
+########################################################################
+#
+Ґ → G ; # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+ґ → g ; # CYRILLIC SMALL LETTER GHE WITH UPTURN
+#
+#
+########################################################################
+#
+# End Note 2
+#
+########################################################################
+
diff --git a/source/data/translit/bg_bg_Latn_BGN.txt b/source/data/translit/bg_bg_Latn_BGN.txt
new file mode 100644
index 0000000..16f6272
--- /dev/null
+++ b/source/data/translit/bg_bg_Latn_BGN.txt
@@ -0,0 +1,246 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: bg_bg_Latn_BGN.txt
+# Generated from CLDR 
+#
+
+#
+########################################################################
+# BGN/PCGN 1952 System
+#
+# This system was adopted by the BGN in 1949 and by the PCGN in 1952.
+# It reflects the much simplified Bulgarian orthography as officially
+# revised in February 1945. The Bulgarian alphabet contains all of
+# the characters present in the Russian alphabet with the exception
+# of Ёё, Ыы, and Ээ. Two obsolete letters Ѫѫ and Ѣѣ are also given.
+#
+# The Bulgarian Alphabet as defined by the BGN (Page 15):
+#
+#   АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЬЮЯѪѢ
+#   абвгдежзийклмнопрстуфхцчшщъьюяѫѣ
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Bulgarian-Latin
+#
+:: [АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЬЮЯѪѢабвгдежзийклмнопрстуфхцчшщъьюяѫѣ] ;
+:: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
+$upperConsonants = [БВГДЖЗЙКЛМНПРСТФХЦЧШЩЬ] ;
+$lowerConsonants = [бвгджзйклмнпрстфхцчшщь] ;
+$consonants = [$upperConsonants $lowerConsonants] ;
+$upperVowels = [АЕИОУЪЮЯѪѢ] ;
+$lowerVowels = [аеиоуъюяѫѣ] ;
+$vowels = [$upperVowels $lowerVowels] ;
+$lower = [$lowerConsonants $lowerVowels] ;
+$bulgarian = [ $lower $upperConsonants $upperVowels ] ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
+$wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Alphabetic Transformations
+#
+########################################################################
+#
+А → A ; # CYRILLIC CAPITAL LETTER A
+а → a ; # CYRILLIC SMALL LETTER A
+Б → B ; # CYRILLIC CAPITAL LETTER BE
+б → b ; # CYRILLIC SMALL LETTER BE
+В → V ; # CYRILLIC CAPITAL LETTER VE
+в → v ; # CYRILLIC SMALL LETTER VE
+Г → G ; # CYRILLIC CAPITAL LETTER GHE
+г → g ; # CYRILLIC SMALL LETTER GHE
+Д → D ; # CYRILLIC CAPITAL LETTER DE
+д → d ; # CYRILLIC SMALL LETTER DE
+Е → E ; # CYRILLIC CAPITAL LETTER DE
+е → e ; # CYRILLIC SMALL LETTER DE
+Ж} $lower → Zh ; # CYRILLIC CAPITAL LETTER ZHE
+Ж → ZH ; # CYRILLIC CAPITAL LETTER ZHE
+ж → zh ; # CYRILLIC SMALL LETTER ZHE
+З → Z ; # CYRILLIC CAPITAL LETTER ZE
+з → z ; # CYRILLIC SMALL LETTER ZE
+И → I ; # CYRILLIC CAPITAL LETTER I
+и → i ; # CYRILLIC SMALL LETTER I
+Й → Y ; # CYRILLIC CAPITAL LETTER I
+й → y ; # CYRILLIC SMALL LETTER I
+К → K ; # CYRILLIC CAPITAL LETTER KA
+к → k ; # CYRILLIC SMALL LETTER KA
+Л → L ; # CYRILLIC CAPITAL LETTER EL
+л → l ; # CYRILLIC SMALL LETTER EL
+М → M ; # CYRILLIC CAPITAL LETTER EM
+м → m ; # CYRILLIC SMALL LETTER EM
+Н → N ; # CYRILLIC CAPITAL LETTER EN
+н → n ; # CYRILLIC SMALL LETTER EN
+О → O ; # CYRILLIC CAPITAL LETTER O
+о → o ; # CYRILLIC SMALL LETTER O
+П → P ; # CYRILLIC CAPITAL LETTER PE
+п → p ; # CYRILLIC SMALL LETTER PE
+Р → R ; # CYRILLIC CAPITAL LETTER ER
+р → r ; # CYRILLIC SMALL LETTER ER
+С → S ; # CYRILLIC CAPITAL LETTER ES
+с → s ; # CYRILLIC SMALL LETTER ES
+#
+#
+########################################################################
+#
+# BGN Page 16 Note 4
+#
+# тс becomes t·s
+#
+########################################################################
+#
+ТС → T·S ; # CYRILLIC CAPITAL LETTER TE
+Тс → T·s ; # CYRILLIC CAPITAL LETTER TE
+тс → t·s ; # CYRILLIC SMALL LETTER TE
+Т → T ; # CYRILLIC CAPITAL LETTER TE
+т → t ; # CYRILLIC SMALL LETTER TE
+#
+#
+########################################################################
+#
+# End Note 4
+#
+########################################################################
+У → U ; # CYRILLIC CAPITAL LETTER U
+у → u ; # CYRILLIC SMALL LETTER U
+Ф → F ; # CYRILLIC CAPITAL LETTER EF
+ф → f ; # CYRILLIC SMALL LETTER EF
+Х} $lower → Kh ; # CYRILLIC CAPITAL LETTER HA
+Х → KH ; # CYRILLIC CAPITAL LETTER HA
+х → kh ; # CYRILLIC SMALL LETTER HA
+Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
+Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
+ц → ts ; # CYRILLIC SMALL LETTER TSE
+Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
+Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
+ч → ch ; # CYRILLIC SMALL LETTER CHE
+#
+########################################################################
+#
+# Implied rule from BGN Russian-Latin transliteration (Page 94 Note 3.6).
+#
+# шт becomes sh·t
+#
+########################################################################
+#
+ШТ → SH·T ; # CYRILLIC CAPITAL LETTER SHA
+Шт → Sh·t ; # CYRILLIC CAPITAL LETTER SHA
+шт → sh·t ; # CYRILLIC SMALL LETTER SHA
+Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
+Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
+ш → sh ; # CYRILLIC SMALL LETTER SHA
+Щ} $lower → Sht ; # CYRILLIC CAPITAL LETTER SHCHA
+Щ → SHT ; # CYRILLIC CAPITAL LETTER SHCHA
+щ → sht ; # CYRILLIC SMALL LETTER SHCHA
+#
+#
+########################################################################
+#
+# End Implied rule
+#
+########################################################################
+Ъ → Ŭ ; # CYRILLIC CAPITAL LETTER HARD SIGN
+ъ → ŭ ; # CYRILLIC SMALL LETTER HARD SIGN
+#
+########################################################################
+#
+# BGN Page 16 Note 1
+#
+# In modern Bulgarian orthography, the character ъ does not occur in
+# word-final position.  It should be omitted in romanization when found
+# on older sources.
+#
+# The following rule removes all Ъъ at the end of a word. It is assumed
+# that when the condition is met, the text must be from an older source.
+# Comment out with a '#' at the start of a line to disable.
+#
+#
+########################################################################
+#
+$bulgarian { [Ъъ]  } $wordBoundary > ;
+#
+#
+########################################################################
+#
+# End BGN Page 16 Note 1
+#
+########################################################################
+Ь → ’ ; # CYRILLIC CAPITAL LETTER SOFT SIGN
+ь → ’ ; # CYRILLIC SMALL LETTER SOFT SIGN
+Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
+Ю → YU ; # CYRILLIC CAPITAL LETTER YU
+ю → yu ; # CYRILLIC SMALL LETTER YU
+Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
+Я → YA ; # CYRILLIC CAPITAL LETTER YA
+я → ya ; # CYRILLIC SMALL LETTER YA
+#
+########################################################################
+#
+# BGN Page 16 Note 2
+#
+# The obsolete character Ѫ, which was replaced by Ъ in 1945, should be
+# romanized Ŭ.
+#
+########################################################################
+#
+Ѫ → Ŭ ; # CYRILLIC CAPITAL LETTER BIG YUS
+ѫ → ŭ ; # CYRILLIC SMALL LETTER BIG YUS
+#
+#
+########################################################################
+#
+# End BGN Page 16 Note 2
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 16 Note 3
+#
+# The obsolete character Ѣ, replaced in 1945 by Я or Е according to local
+# pronunciation, should be romanized as e or ya, accordingly, if the
+# pronunciation is known; otherwise as ye.
+#
+########################################################################
+#
+Ѣ} $lower → Ye ; # CYRILLIC CAPITAL LETTER YAT
+Ѣ → YE ; # CYRILLIC CAPITAL LETTER YAT
+ѣ → ye ; # CYRILLIC SMALL LETTER YAT
+#
+#
+# Alternative rule where appropriate for local pronounciation. To apply
+# uncomment the following by removing the '#' mark at the start of the
+# line and insert before the three rule lines above.
+#
+# Ѣ} $lower → e ; # CYRILLIC CAPITAL LETTER YAT
+# Ѣ → E ; # CYRILLIC CAPITAL LETTER YAT
+# ѣ → e ; # CYRILLIC SMALL LETTER YAT
+#
+########################################################################
+#
+# End BGN Page 16 Note 3
+#
+########################################################################
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/ch_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/ch_am.txt
index 362cfe2..da5df90 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/ch_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: ch_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::ch-ch_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/ch_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/ch_ar.txt
index 362cfe2..8e9e751 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/ch_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: ch_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::ch-ch_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/ch_ch_FONIPA.txt b/source/data/translit/ch_ch_FONIPA.txt
index e688ebf..2c4c0dc 100755
--- a/source/data/translit/ch_ch_FONIPA.txt
+++ b/source/data/translit/ch_ch_FONIPA.txt
@@ -1,6 +1,6 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
@@ -8,15 +8,31 @@
 # Generated from CLDR 
 #
 
+# Transformation from Chamorro (ch) to its IPA transcription (ch_FONIPA).
+#
+# http://en.wikipedia.org/wiki/Chamorro_language#Orthography
+# http://www.omniglot.com/writing/chamorro.htm
+# http://guampedia.com/chamorro-orthography-rules/
+# http://finochamoru.blogspot.com/2009/04/leksion-chamoru-pronunsiasion.html
+#
+# Recorded sound samples: http://www.chamorro.com/fino/fino.html
+#
+# http://guampedia.com/chamorro-orthography-rules/ lists in section 3.b)
+# graphemes that would be used for loanwords/proper names. Most examples
+# are Spanish. Our rules thus generate the Spanish sounds [θ], [x], [β]
+# and [w] even though these sounds are not used by the Chamorro language.
 ::Lower;
 ::NFC;
-
 \' → ʔ;
 ’ → ʔ;
-
+# The IPA chart from Omniglot appears to be mixing up [æ] and [ɑ] when
+# explaining how to pronounce ‹a› and ‹å›. The language course on
+# finochamoru.blogspot.com copies the pronunciation chart from Omniglot,
+# but then explains that ‹å› gets prounounced like in English ‹father›,
+# which would be [ɑ]. Also, the sound samples on www.chamorro.com pronounce
+# ‹a› as [æ] and ‹å› as [ɑ].
 a → æ;
 å → ɑ;
-
 b → b;
 ch → t\u0361s;
 {c} [eéií] → θ; # loanwords
@@ -49,11 +65,11 @@
 {x} h?[aáåeéiíoóuú$] → ks; # loanwords
 {x} [^aáåeéiíoóuú$] → s; # loanwords
 x → ks ; # loanwords
-
+# Wikipedia [http://en.wikipedia.org/wiki/Chamorro_language#Orthography]
+# writes that ‹y› gets pronounced as [d\u0361z], while Omniglot says [d\u0361ʒ].
 y → d\u0361z;
-
 \- → \.; # hyphen is a syllable boundary, eg ‹sena-ta›
-
+# Handle geminated consonants.
 ::Null;
 bb → bː;
 dd → dː;
@@ -68,5 +84,5 @@
 rr → rː;
 ss → sː;
 tt → tː;
-
 ::NFC;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/ch_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/ch_fa.txt
index 362cfe2..f0f2d81 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/ch_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: ch_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::ch-ch_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/cs_FONIPA_ja.txt b/source/data/translit/cs_FONIPA_ja.txt
index 64b466d..ae92021 100644
--- a/source/data/translit/cs_FONIPA_ja.txt
+++ b/source/data/translit/cs_FONIPA_ja.txt
@@ -1,15 +1,20 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: cs_FONIPA_ja.txt
 # Generated from CLDR 
 #
+
+# Transforms a Phonemic IPA transcription of Czech (cs_FONIPA) to Katakana.
 $word_boundary = [-\ $] ;
 $vowel = [aeiouw] ;       # Vowels and glides
 $not_vowel = [^$vowel] ;
+#
+#
+# First pass: Collapse phonetic distinctions not preserved in Katakana.
 d\u0361ʒ → | ʒ ;
 d\u0361z → | z ;
 ɛ → | e;
@@ -22,8 +27,15 @@
 t \u0361 → t;
 [i{i\u032F}ɪ]+ → i;
 [uw{u\u032F}]+ → u;
+#
+#
 nn → n ;
+#
+#
 ::Null;
+#
+#
+# Main pass: Phoneme to Katakana conversion.
 '.' → ;
 a → ア;
 ba → バ;
@@ -78,12 +90,16 @@
 ɟo → ジョ; # not backed by data
 ɟe → ジェ;
 ɟu → ジュ; # not backed by data
+#
+#
 ja → ヤ;
 ji → イ;
 jo → ヨ;
 je → イェ;
 ju → ユ; # not backed by data
 j → イ;
+#
+#
 ka → カ;
 ke → ケ;
 ki → キ;
@@ -100,6 +116,8 @@
 l → ル ;
 ma → マ ;
 me → メ ;
+#
+#mɲe → ミェ;
 mi → ミ ;
 mo → モ ;
 mu → ム ;
@@ -125,12 +143,16 @@
 pp → ッ | p;
 pu → プ ;
 p → プ ;
+#
+#
 r\u031Da → ジャ;
 r\u031De → ジェ;
 r\u031Di → ジ;
 r\u031Do → ジョ; # not backed by data
 r\u031Du → ジュ; # not backed by data
 r\u031D → ルシ;
+#
+#
 ra → ラ ;
 re → レ ;
 ri → リ ;
@@ -162,6 +184,8 @@
 ts → ツ ;
 tt → ッ | t;
 t → ト ;
+#
+#
 ʧa → チャ ;
 ʧe → チェ ;
 ʧi → チ ;
@@ -170,6 +194,8 @@
 ʧ } k → チ ;
 ʧ → チュ ;
 u → ウ ;
+#
+#
 va → ヴァ;
 ve → ヴェ;
 vi → ヴィ;
@@ -178,12 +204,16 @@
 vje → ヴィエ ;
 v } $word_boundary → フ;
 v → ヴ;
+#
+#
 xa → ハ ;
 xe → ヘ ;
 xi → ヒ ;
 xo → ホ ;
 xu → フ ;
 x → フ ;
+#
+#
 za → ザ;
 ze → ゼ;
 zi → ジ;
@@ -198,5 +228,10 @@
 ʒu → ジュ; # not backed by data
 ʒ } k → シュ;
 ʒ → ジュ;
+#
+#
 ː → ー; # Long vowel
 ' ' → ・;
+#
+#
+
diff --git a/source/data/translit/cs_FONIPA_ko.txt b/source/data/translit/cs_FONIPA_ko.txt
index 28fe05a..010aac4 100644
--- a/source/data/translit/cs_FONIPA_ko.txt
+++ b/source/data/translit/cs_FONIPA_ko.txt
@@ -1,12 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: cs_FONIPA_ko.txt
 # Generated from CLDR 
 #
+
+# Transliteration of Phonemic Czech (cs_FONIPA) to Korean (ko).
+#
+# First pass: Phonemic Czech (cs_FONIPA) to Latinized Korean (ko_Latn).
 $vowel = [aeɛiɪoux];
 $start = [\u0020$];
 $end = [\u0020$];
@@ -86,4 +90,8 @@
 ɟ          → ti ;
 ː          → ;
 \u0020     → ;  # space
+#
+#
+# Second pass.
 :: Latin-Hangul ();
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/cs_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/cs_am.txt
index 362cfe2..33787e3 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/cs_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: cs_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::cs-cs_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/cs_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/cs_ar.txt
index 362cfe2..6749ca3 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/cs_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: cs_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::cs-cs_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/cs_cs_FONIPA.txt b/source/data/translit/cs_cs_FONIPA.txt
index ffbcf93..2477210 100644
--- a/source/data/translit/cs_cs_FONIPA.txt
+++ b/source/data/translit/cs_cs_FONIPA.txt
@@ -1,14 +1,30 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: cs_cs_FONIPA.txt
 # Generated from CLDR 
 #
+
+# Tranformation from Czech to Czech in IPA transcription (cs_FONIPA).
+# The transcription is not fully phonemic since we mark allophonic variations
+# of /m/, /n/, /x/ and /ɦ/.
+#
+# http://en.wikipedia.org/wiki/Czech_alphabet
+# http://en.wikipedia.org/wiki/Czech_language#Phonology
+# http://en.wikipedia.org/wiki/Czech_orthography
+#
+# Transform input to normalized form NFC, and to lowercase.
 ::NFC;
 ::Lower;
+#
+#
+#
+#
+# Digraphs.
+#
 ch } [ bdďjlmnňrřvwzž ] → ɣ ;
 ch → x ;
 dě → ɟɛ ;
@@ -17,6 +33,9 @@
 ně → ɲɛ ;
 dž → d \u0361 ʒ;  # affricate indicated by ligature tie
 dz → d \u0361 z;  # affricate indicated by ligature tie
+#
+#
+#
 a → a ;
 á → aː ;
 b → b ;
@@ -61,3 +80,4 @@
 ý → iː ;
 z → z ;
 ž → ʒ ;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/cs_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/cs_fa.txt
index 362cfe2..bfbde24 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/cs_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: cs_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::cs-cs_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/cs_ja.txt b/source/data/translit/cs_ja.txt
index 0d03a7c..a7189fe 100644
--- a/source/data/translit/cs_ja.txt
+++ b/source/data/translit/cs_ja.txt
@@ -1,11 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: cs_ja.txt
 # Generated from CLDR 
 #
+
 ::cs-cs_FONIPA;
 ::cs_FONIPA-ja;
+
diff --git a/source/data/translit/cs_ko.txt b/source/data/translit/cs_ko.txt
index fb50c89..31e0ab8 100644
--- a/source/data/translit/cs_ko.txt
+++ b/source/data/translit/cs_ko.txt
@@ -1,11 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: cs_ko.txt
 # Generated from CLDR 
 #
+
 ::cs-cs_FONIPA;
 ::cs_FONIPA-ko;
+
diff --git a/source/data/translit/dsb_dsb_FONIPA.txt b/source/data/translit/dsb_dsb_FONIPA.txt
index cdae5cf..1cb3762 100755
--- a/source/data/translit/dsb_dsb_FONIPA.txt
+++ b/source/data/translit/dsb_dsb_FONIPA.txt
@@ -1,6 +1,6 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
@@ -8,9 +8,11 @@
 # Generated from CLDR 
 #
 
+# Transforms Lower Sorbian (dsb) to its IPA transcription (dsb_FONIPA).
+# http://en.wikipedia.org/wiki/Sorbian_alphabet
+# Transform input to normalized form NFC, and to lowercase.
 ::NFC;
 ::Lower;
-
 a → a ;
 b\u0301 → bʲ ; # old spelling
 bj → bʲ ; # modern spelling
@@ -56,13 +58,12 @@
 ž → ʒ ;
 ź → ʑ ;
 z → z ;
-
 ::NFC;
-
+# Assimilation.
 b } [k] → p ;
 d } [k] → t ;
 ʃt\u0361ɕ → ɕt\u0361ɕ ;
-
+# Final de-voicing.
 b } [$] → p ;
 d \u0361 z } [$] → t \u0361 s ;
 d } [$] → t ;
@@ -72,3 +73,4 @@
 ʑ } [$] → ɕ ;
 z } [$] → s ;
 ʒ } [$] → ʃ ;
+
diff --git a/source/data/translit/dv_dv_Latn_BGN.txt b/source/data/translit/dv_dv_Latn_BGN.txt
new file mode 100644
index 0000000..ca0404f
--- /dev/null
+++ b/source/data/translit/dv_dv_Latn_BGN.txt
@@ -0,0 +1,175 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: dv_dv_Latn_BGN.txt
+# Generated from CLDR 
+#
+
+#
+########################################################################
+# BGN/PCGN 1988 Agreement, with modifications 2009
+#
+# This romanization system supersedes the one which was approved by
+# the BGN and the PCGN in 1972. This official system was submitted
+# to the PCGN by the Maldivian government in 1987 and approved by BGN
+# and PCGN in 1988. The system presented here reflects the 1988 Agreement
+# with minor modifications introduced by the government of the Maldives
+# in 2009.
+#
+########################################################################
+#
+::[[:block=thaana:]\uFDF2] ;
+:: NFD (NFC) ;
+$wordBoundary = [^[:L:][:M:][:N:]] ;
+$vowel = [\u07A6-\u07AF] ;
+$sukun = \u07B0 ;
+$sign = [$sukun $vowel] ;
+$rule4 = [އށ] $sukun ; # see note 4
+### Consonants
+# HAA
+$rule4 ހ → hh ;
+ހ → h ;
+# NOONU
+# See note 5: "romanized n’ when appearing without any vowel or auxiliary sign"
+$rule4 ނ } $sign → nn ;
+$rule4 ނ → nn\' ;
+ނ } $sign → n ;
+ނ → n\' ;
+# RAA
+$rule4 ރ → rr ;
+ރ → r ;
+# BAA
+$rule4 ބ → bb ;
+ބ → b ;
+# LHAVIYANI
+$rule4 ޅ → hlh ;
+ޅ → lh;
+# KAAFU
+$rule4 ކ → kk ;
+ކ → k ;
+# VAAVU
+$rule4 ވ → vv ;
+ވ → v ;
+# MEEMU
+$rule4 މ → mm ;
+މ → m ;
+# FAAFU
+$rule4 ފ → ff ;
+ފ → f;
+# DHAALU
+$rule4 ދ → hdh ;
+ދ → dh;
+# THAA
+# See note 6: "romanized iy when appearing in combination with a supercircle"
+$rule4 ތ $sukun → hiy ;
+$rule4 ތ → hth ;
+\u07A8 ތ $sukun → iy ;
+ތ $sukun → iy ;
+ތ → th ;
+# LAAMU
+$rule4 ލ → ll ;
+ލ → l ;
+# GAAFU
+$rule4 ގ → gg ;
+ގ → g ;
+# GNAVIYANI
+$rule4 ޏ → hgn ;
+ޏ → gn ;
+# SEENU
+$rule4 ސ → ss ;
+ސ → s ;
+# DAVIYANI
+$rule4 ޑ → dd ;
+ޑ → d ;
+# ZAVIYANI
+$rule4 ޒ → zz ;
+ޒ → z ;
+# TAVIYANI
+$rule4 ޓ → tt ;
+ޓ → t ;
+# YAA
+$rule4 ޔ → yy ;
+ޔ → y ;
+# PAVIYANI
+$rule4 ޕ → pp ;
+ޕ → p ;
+# JAVIYANI
+$rule4 ޖ → jj ;
+ޖ → j ;
+# CHAVIYANI
+$rule4 ޗ → hch ;
+ޗ → ch ;
+### Borrowed Consonants (See Rule 7)
+# SAADHU
+$rule4 ޞ → şş ;
+ޞ → ş ;
+# SHEENU
+$rule4 ޝ → hsh ;
+ޝ → sh ;
+# ZAA
+$rule4 ޜ → zz ;
+ޜ → z;
+# KHAA
+$rule4 ޚ → hkh ;
+ޚ → kh;
+# HHAA
+$rule4 ޙ → ḩḩ ;
+ޙ → ḩ ;
+# THAALU
+$rule4 ޛ → hdh ;
+ޛ → dh ;
+# TTAA
+$rule4 ޘ → hth ;
+ޘ → th ;
+# WAAVU
+$rule4 ޥ → ww ;
+ޥ → w ;
+# QAAFU
+$rule4 ޤ → qq ;
+ޤ → q ;
+# GHAINU
+$rule4 ޣ → hgh ;
+ޣ → gh ;
+# AINU
+$rule4 ޢ → \'\' ;
+ޢ → \' ;
+# ZO
+$rule4 ޡ → z\u0327z\u0327 ;
+ޡ → z\u0327 ;
+# TO
+$rule4 ޠ → ţţ ;
+ޠ → ţ ;
+# DAADHU
+$rule4 ޟ → ḑḑ ;
+ޟ → ḑ ;
+# NOTE: not in Maldivian BGN system, but for completeness of Thaana block
+# NAA
+$rule4 ޱ → n\u0332n\u0332 ;
+ޱ → n\u0332 ;
+# Rule 4 in word-final position
+$rule4 } $wordBoundary → h;
+# SHAVIYANI (placed last to avoid masking)
+$rule4 ށ → hsh;
+ށ → sh;
+# Otherwise, these signs are not romanized elsewhere
+$rule4 → ;
+\u07B0 → ;
+އ → ;
+# NOTE: not in Maldivian BGN system, but common in names (e.g. Abdullah)
+($vowel) \uFDF2 → | $1 llāh ;
+\uFDF2 → allāh;
+### Vowels
+\u07A6 → a; # ABAFILI
+\u07A7 → aa; # AABAAFILI
+\u07AC → e; # EBEFILI
+\u07AD → ey; # EYBEYFILI
+\u07A8 → i; # IBIFILI
+\u07A9 → ee; # EEBEEFILI
+\u07AE → o; # OBOFILI
+\u07AF → oa; # OABOAFILI
+\u07AA → u; # UBUFILI
+\u07AB → oo; # OOBOOFILI
+
diff --git a/source/data/translit/el_Lower.txt b/source/data/translit/el_Lower.txt
index ac96ae3..2666c90 100644
--- a/source/data/translit/el_Lower.txt
+++ b/source/data/translit/el_Lower.txt
@@ -1,14 +1,21 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: el_Lower.txt
 # Generated from CLDR 
 #
+
+# Special case for final form of sigma.
 ::NFD();
+# C is preceded by a sequence consisting of a cased letter and then zero or more case-ignorable characters,
+# and C is not followed by a sequence consisting of zero or more case-ignorable characters and then a cased letter.
+# 03A3; 03C2; 03A3; 03A3; Final_Sigma; # GREEK CAPITAL LETTER SIGMA
+# With translit rules, easiest is to handle the negative condition first, mapping in that case to the regular sigma.
 Σ } [:case-ignorable:]* [:cased:] → σ;
 [:cased:] [:case-ignorable:]* { Σ → ς;
 ::Any-Lower;
 ::NFC();
+
diff --git a/source/data/translit/el_Title.txt b/source/data/translit/el_Title.txt
index 748b32e..5ed25ef 100644
--- a/source/data/translit/el_Title.txt
+++ b/source/data/translit/el_Title.txt
@@ -1,15 +1,21 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: el_Title.txt
 # Generated from CLDR 
 #
+
 ::NFD();
+# Remove \0301 following Greek, with possible intervening 0308 marks.
+# [[:Greek:] & [:Ll:]] [\u0308]? { \u0301 → ;
+# Make any string of letters after a cased letter be lower, with rules for sigma
 [:cased:] [:case-ignorable:]* { Σ } [:case-ignorable:]* [:cased:] → σ;
 [:cased:] [:case-ignorable:]* { Σ → ς;
 [:cased:] [:case-ignorable:]* { (.) → &Any-Lower($1) ;
+# Otherwise all lowercase go to upper (titlecase stay as is)
 ([:Lowercase:]) → &Any-Title($1) ;
 ::NFC();
+
diff --git a/source/data/translit/el_Upper.txt b/source/data/translit/el_Upper.txt
index e8d40f2..7280342 100644
--- a/source/data/translit/el_Upper.txt
+++ b/source/data/translit/el_Upper.txt
@@ -1,14 +1,20 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: el_Upper.txt
 # Generated from CLDR 
 #
+
+# Copyright (C) 2011-2013, Apple Inc. and others. All Rights Reserved.
+# Remove \0301 following Greek, with possible intervening 0308 marks.
 ::NFD();
+# For uppercasing (not titlecasing!) remove all greek accents from greek letters.
+# This is done in two groups, to account for canonical ordering.
 [:Greek:] [^[:ccc=Not_Reordered:][:ccc=Above:]]*? { [\u0313\u0314\u0301\u0300\u0306\u0342\u0308\u0304] → ;
 [:Greek:] [^[:ccc=Not_Reordered:][:ccc=Iota_Subscript:]]*? { \u0345 → ;
 ::NFC();
 ::Any-Upper();
+
diff --git a/source/data/translit/el_el_Latn_BGN.txt b/source/data/translit/el_el_Latn_BGN.txt
new file mode 100644
index 0000000..85434ee
--- /dev/null
+++ b/source/data/translit/el_el_Latn_BGN.txt
@@ -0,0 +1,428 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: el_el_Latn_BGN.txt
+# Generated from CLDR 
+#
+
+#
+########################################################################
+# BGN/PCGN 1962 System
+#
+# This system is a simplified version of the system devised by the PCGN
+# in 1941 and later adopted by the BGN. In 1962 the two organizations
+# agreed to joint adoption of certain changes in the original system,
+# specifically the omission of special rules for the treatment of Greek
+# geographic names of Albanian, Bulgarian, Italian, Macedonian, and
+# Turkish origin. That revision eliminated the need to consider the
+# origin of names and removed ambiguity from the romanization of Greek
+# expressions of possible non-Greek origin. This system is based on
+# the pronunciation of modern Greek and is not intended for use in
+# the romanization of classical Greek.
+#
+# The Greek Alphabet as defined by the BGN (Pages 29-31):
+#
+#   ΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩ
+#   αβγδεζηθικλμνξοπρσςτυφχψω
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Greek-Latin
+#
+:: [ΆΈΉΊΌΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξοπρςστυφχψωϊϋόύώἀἁἂἃἄἅἆἇἈἉἊἋἌἍἎἏἐἑἒἓἔἕἘἙἚἛἜἝἠἡἢἣἤἥἦἧἨἩἪἫἬἭἮἯἰἱἲἳἴἵἶἷἸἹἺἻἼἽἾἿὀὁὂὃὄὅὈὉὊὋὌὍὐὑὒὓὔὕὖὗὙὛὝὟὠὡὢὣὤὥὦὧὨὩὫὬὭὮὯὰάὲέὴήὶίὸόὺύὼώᾀᾁᾂᾃᾄᾅᾆᾇᾈᾉᾊᾋᾌᾍᾎᾏᾐᾑᾒᾓᾔᾕᾖᾗᾘᾙᾚᾛᾜᾝᾞᾟᾠᾡᾢᾣᾤᾥᾦᾧᾨᾩᾪᾫᾬᾭᾮᾯᾲᾳᾴᾶᾷᾺΆᾼῂῃῄῆῇῈΈῊΉῌῖῚΊῤῥῦῪΎῲῳῴῶῷῸΌῺΏῼ῾] ;
+:: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
+$upperConsonants = [ΒΓΔΖΘΚΛΜΝΞΠΡΣΤΦΧΨ] ;
+$lowerConsonants = [βγδζθκλμνξπρσςτφχψ] ;
+$consonants = [$upperConsonants $lowerConsonants] ;
+$upperVowels = [ΑΕΗΙΟΥΩ] ;
+$lowerVowels = [αεηιουω] ;
+$vowels = [$upperVowels $lowerVowels] ;
+$lower = [$lowerConsonants $lowerVowels] ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
+$wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Rules moved to front to avoid masking
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 32 Rule 1:
+#
+# The apostrophe and reversed apostrophe, on or the other of which is
+# written in Greek in front of all initial uppercase vowel characters,
+# above all initial lowercase vowel characters, and above the second
+# character of all initial two-vowel character sequences, should not
+# be romanized, e.g., Ἀθῆναι → Athínai, Ἠράκλειον → Iráklion,
+# Οἰνόφυτα → Oinófita. These apostrophes must be distinguished from
+# accent marks hen they occur together, e.g. Ἄβατον → Ávaton,
+# Ἤλια → Ília, Οἴτη → Oíti. The reversed apostrophe is sometimes found
+# also with ρ and should, likewise, not be romanized: ῥέμα → réma.
+#
+# BGN Page 32 Rule 2a:
+#
+# Stress is shown in Greek by the use of the tilde or circumflex,
+# the acute accent, or the grave accent; all of those marks should
+# be represented in romanization by an acute accent, e.g.,
+# Ἀθῆναι → Athínai, Νδία → Día, Ζεμενὸν → Zemenón.
+#
+# BGN Page 32 Rule 4:
+#
+# The character ι (ióta) is sometimes found written under, or,
+# in uppercase, to the right of the vowel characters α, η, and ω.
+# This "subscript iota" should not be romanized, e.g.,
+# Μυρτῷον Πέλαγος or ΜΥΡΤῼΟΝ ΠΕΛΑΓΟΣ [but not ΜΥΡΤΩΙΟΝ ΠΕΛΑΓΟΣ]
+# → Mirtóön Pélagos.
+#
+########################################################################
+#
+[ἈἉᾼᾈᾉ] → Α ; # GREEK CAPITAL LETTER ALPHA
+[ἀἁᾳᾀᾁ] → α ; # GREEK SMALL LETTER ALPHA
+[ἊἋἌἍἎἏᾊᾋᾌᾍᾎᾏᾺΆ] → Ά ; # GREEK CAPITAL LETTER ALPHA WITH TONOS
+[ἂἃἄἅἆἇὰάᾂᾃᾄᾅᾆᾇᾲᾴᾶᾷ] → ά ; # GREEK SMALL LETTER ALPHA WITH TONOS
+[ἘἙ] → Ε ; # GREEK CAPITAL LETTER EPSILON
+[ἐἑὲέ] → ε ; # GREEK SMALL LETTER EPSILON
+[ἚἛἜἝῈΈ] → Έ ; # GREEK CAPITAL LETTER EPSILON WITH TONOS
+[ἒἓἔἕ] → έ ; # GREEK SMALL LETTER EPSILON WITH TONOS
+[ἨἩᾘᾙῌ] → Η ; # GREEK CAPITAL LETTER ETA
+[ἠἡᾐᾑῃ] → η ; # GREEK SMALL LETTER ETA
+[ἪἫἬἭἮἯᾚᾛᾜᾝᾞᾟῊΉ] → Ή ; # GREEK CAPITAL LETTER ETA WITH TONOS
+[ἢἣἤἥἦἧὴήᾒᾓᾔᾕᾖᾗῂῄῆῇ] → ή ; # GREEK SMALL LETTER ETA WITH TONOS
+[ἸἹ] → Ι ; # GREEK CAPITAL LETTER IOTA
+[ἰἱ] → ι ; # GREEK SMALL LETTER IOTA
+[ἺἻἼἽἾἿῚΊ] → Ί ; # GREEK CAPITAL LETTER IOTA WITH TONOS
+[ἲἳἴἵἶἷὶίῖ] → ί ; # GREEK SMALL LETTER IOTA WITH TONOS
+[ὈὉ] → Ο ; # GREEK CAPITAL LETTER OMICRON
+[ὀὁ] → ο ; # GREEK SMALL LETTER OMICRON
+[ὊὋὌὍῸΌ] → Ό ; # GREEK CAPITAL LETTER OMICRON WITH TONOS
+[ὂὃὄὅὸό] → ό ; # GREEK SMALL LETTER OMICRON WITH TONOS
+Ὑ → Υ ; # GREEK CAPITAL LETTER UPSILON
+[ὐὑ] → υ ; # GREEK SMALL LETTER UPSILON
+[ὛὝὟῪΎ] → Ύ ; # GREEK CAPITAL LETTER UPSILON WITH TONOS
+[ὒὓὔὕὖὗὺύῦ] → ύ ; # GREEK SMALL LETTER UPSILON WITH TONOS
+[ὨὩᾨᾩῼ] → Ω ; # GREEK CAPITAL LETTER OMEGA
+[ὠὡᾠᾡῳ] → ω ; # GREEK SMALL LETTER OMEGA
+[ὬὫὬὭὮὯᾪᾫᾬᾭᾮᾯῺΏ] → Ώ ; # GREEK CAPITAL LETTER OMEGA WITH TONOS
+[ὢὣὤὥὦὧὼώᾢᾣᾤᾥᾦᾧῲῴῶῷ] → ώ ; # GREEK SMALL LETTER OMEGA WITH TONOS
+Ῥ → Ρ ; # GREEK CAPITAL LETTER RHO
+[ῤῥ] → ρ ; # GREEK SMALL LETTER RHO
+#
+#
+########################################################################
+#
+# End of Rules 1, 2a, and 4
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 32 Rules 2b and 2c:
+#
+# If the stressed vowel is written as a sequence of two vowel characters
+# in Greek, the # second vowel character should carry the accent;
+# similarly, in Romanization the acute accent should be placed over the
+# second vowel letter, e.g., Οἰνοῦσαι → Oinoúsai, Οἴτη → Oíti,
+# Θεσπιαὶ → Thespiaí.
+#
+# Where a syllable containing on the combinations αυ, ευ, or ηυ
+# carries the stress, this is marked in Greek on the character υ.
+# In romanization it should be shown on the preceding vowel
+# letter, e.g., Πειραιεύς → Piraiévs, Αὔρα → Ávra.
+#
+Αί → Aí ;
+αί → aí ;
+Οί → Oí ;
+οί → Oí ;
+Ού → Oú ;
+ού → oú ;
+Αύ → Άυ ;
+αύ → άυ ;
+Εύ → Έυ ;
+εύ → έυ ;
+Ηύ → Ήυ ;
+ηύ → ήυ ;
+#
+#
+########################################################################
+#
+# End of Rules 2b and 2c
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 32 Rule 3:
+#
+# The dieresis should be shown in romanization where it occurs in Greek,
+# e.g., Μαρινέϊκα → Marinéïka, Ἀχαΐα → Akhaï\u0301a; and over the second vowel
+# etter in romanization of the following combinations fo Greek vowel
+# characters: αε, e.g., Ἀετὸς → Aëtos; αη, e.g., Ἀηδὼν → Aïdhon; οη,
+# e.g. Οἰνόη → Oinóï; ωο, e.g., Ἠρῶον → Iróön.
+#
+[ΪΫ] → Ï ;
+[ϊϋ] → ï ;
+[ΐΰ] → ï\u0301 ;
+Αε → Aë ;
+αε → aë ;
+Αη → Aï ;
+αη → aï ;
+Οη → Oï ;
+οη → oï ;
+Ωο → Oö ;
+ωο → oö ;
+Άε → Áë ;
+άε → áë ;
+Άη → Áï ;
+άη → áï ;
+Όη → Óï ;
+όη → óï ;
+Ώο → Óö ;
+ώο → óö ;
+#
+#
+########################################################################
+#
+# End of Rule 3
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Alphabetic Transformations
+#
+########################################################################
+#
+ΑΙ → AI ; # GREEK CAPITAL LETTER ALPHA + CAPITAL IOTA
+Αι → Ai ; # GREEK CAPITAL LETTER ALPHA + SMALL IOTA
+αι → ai ; # GREEK SMALL LETTER ALPHA + SMALL IOTA
+ΑΥ → AV ; # GREEK CAPITAL LETTER ALPHA + CAPITAL UPSILON
+Αυ → Av ; # GREEK CAPITAL LETTER ALPHA + SMALL UPSILON
+αυ → av ; # GREEK SMALL LETTER ALPHA + SMALL UPSILON
+Α → A ; # GREEK CAPITAL LETTER ALPHA
+α → a ; # GREEK SMALL LETTER ALPHA
+Ά → Á ; # GREEK CAPITAL LETTER ALPHA WITH TONOS
+ά → á ; # GREEK SMALL LETTER ALPHA WITH TONOS
+Β → V ; # GREEK CAPITAL LETTER BETA
+β → v ; # GREEK SMALL LETTER BETA
+ΓΓ → NG ; # GREEK CAPITAL LETTER GAMMA + CAPITAL GAMMA
+Γγ → Ng ; # GREEK CAPITAL LETTER GAMMA + SMALL GAMMA
+γγ → ng ; # GREEK SMALL LETTER GAMMA + SMALL GAMMA
+$wordBoundary{ΓΚ → G ; # GREEK CAPITAL LETTER GAMMA + CAPITAL KAPPA
+$wordBoundary{Γκ → G ; # GREEK CAPITAL LETTER GAMMA + SMALL KAPPA
+$wordBoundary{γκ → g ; # GREEK SMALL LETTER GAMMA + SMALL KAPPA
+ΓΚ → NG ; # GREEK CAPITAL LETTER GAMMA + CAPITAL KAPPA
+Γκ → Ng ; # GREEK CAPITAL LETTER GAMMA + SMALL KAPPA
+γκ → ng ; # GREEK SMALL LETTER GAMMA + SMALL KAPPA
+#
+#
+########################################################################
+#
+# BGN Page 29 Rule 3a:
+#
+# The character γ should be romanized g before α, ο, ου, ω, and
+# consonants other than γ, ξ, and χ.
+#
+########################################################################
+#
+Γ}[ΑΟΩ [$upperConsonants - [ΓΞΧ]]] → G ; # GREEK CAPITAL LETTER GAMMA
+Γ}[αοω [$lowerConsonants - [γξχ]]] → G ; # GREEK CAPITAL LETTER GAMMA
+Γ}ΟΥ → G ; # GREEK CAPITAL LETTER GAMMA
+Γ}ου → G ; # GREEK CAPITAL LETTER GAMMA
+γ}[αοω [$lowerConsonants - [γξχ]]] → g ; # GREEK SMALL LETTER GAMMA
+γ}ου → g ; # GREEK SMALL LETTER GAMMA
+#
+#
+########################################################################
+#
+# End of Rule 3a
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 29 Rule 3b:
+#
+# The character γ should be romanized y before αι, ε, ει, η, ι, οι, υ,
+# and υι.
+#
+########################################################################
+#
+Γ}[ΑΕΟΥ]Ι → Y ; # GREEK CAPITAL LETTER GAMMA
+Γ}[ΕΗΙΥ]  → Y ; # GREEK CAPITAL LETTER GAMMA
+Γ}[αεου]ι → Y ; # GREEK CAPITAL LETTER GAMMA
+Γ}[εηιυ]  → Y ; # GREEK CAPITAL LETTER GAMMA
+γ}[αεου]ι → y ; # GREEK SMALL LETTER GAMMA
+γ}[εηιυ]  → y ; # GREEK SMALL LETTER GAMMA
+#
+#
+########################################################################
+#
+# End of Rule 3b
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 29 Rule 3c:
+#
+# The character γ should be romanized n before ξ and χ.
+#
+########################################################################
+#
+Γ}[ΞΧ] → N ; # GREEK CAPITAL LETTER GAMMA
+Γ}[ξχ] → N ; # GREEK CAPITAL LETTER GAMMA
+γ}[ξχ] → n ; # GREEK SMALL LETTER GAMMA
+#
+#
+########################################################################
+#
+# End of Rule 3c
+#
+########################################################################
+#
+Γ → G ; # GREEK CAPITAL LETTER GAMMA
+γ → g ; # GREEK SMALL LETTER GAMMA
+#
+#
+########################################################################
+#
+# BGN Page 29 Rule 4a:
+#
+#  The character δ should be romanized d when between ν and ρ.
+#
+########################################################################
+#
+Ν{Δ}Ρ → D ; # GREEK CAPITAL LETTER DELTA
+ν{δ}ρ → d ; # GREEK SMALL LETTER GAMMA
+#
+#
+########################################################################
+#
+# End of Rule 4a
+#
+########################################################################
+#
+Δ} $lower → Dh ; # GREEK CAPITAL LETTER PSI
+Δ → DH ; # GREEK CAPITAL LETTER DELTA
+δ → dh ; # GREEK SMALL LETTER DELTA
+ΕΙ → I ; # GREEK CAPITAL LETTER EPSILON + CAPITAL IOTA
+Ει → I ; # GREEK CAPITAL LETTER EPSILON + SMALL IOTA
+ει → i ; # GREEK SMALL LETTER EPSILON + SMALL IOTA
+ΕΪ → EÏ ; # GREEK CAPITAL LETTER EPSILON + CAPITAL IOTA DIAERESIS
+Εϊ → Eï ; # GREEK CAPITAL LETTER EPSILON + SMALL IOTA DIAERESIS
+εϊ → eï ; # GREEK SMALL LETTER EPSILON + SMALL IOTA DIAERESIS
+ΕΥ → EV ; # GREEK CAPITAL LETTER EPSILON + CAPITAL UPSILON
+Ευ → Ev ; # GREEK CAPITAL LETTER EPSILON + SMALL UPSILON
+ευ → ev ; # GREEK SMALL LETTER EPSILON + SMALL UPSILON
+Ε → E ; # GREEK CAPITAL LETTER EPSILON
+ε → e ; # GREEK SMALL LETTER EPSILON
+Έ → É ; # GREEK CAPITAL LETTER EPSILON WITH TONOS
+έ → é ; # GREEK SMALL LETTER EPSILON WITH TONOS
+Ζ → Z ; # GREEK CAPITAL LETTER ZETA
+ζ → z ; # GREEK SMALL LETTER ZETA
+ΗΥ → IV ; # GREEK CAPITAL LETTER ALPHA + CAPITAL UPSILON
+Ηυ → Iv ; # GREEK CAPITAL LETTER ALPHA + SMALL UPSILON
+ηυ → iv ; # GREEK SMALL LETTER ALPHA + SMALL UPSILON
+Η → I ; # GREEK CAPITAL LETTER ETA
+η → i ; # GREEK SMALL LETTER ETA
+Ή → Í ; # GREEK CAPITAL LETTER ETA WITH TONOS
+ή → í ; # GREEK SMALL LETTER ETA WITH TONOS
+Θ} $lower → Th ; # GREEK CAPITAL LETTER THETA
+Θ → TH ; # GREEK CAPITAL LETTER THETA
+θ → th ; # GREEK SMALL LETTER THETA
+Ι → I ; # GREEK CAPITAL LETTER IOTA
+ι → i ; # GREEK SMALL LETTER IOTA
+Ί → Í ; # GREEK CAPITAL LETTER IOTA WITH TONOS
+ί → í ; # GREEK SMALL LETTER IOTA WITH TONOS
+Κ → K ; # GREEK CAPITAL LETTER KAPPA
+κ → k ; # GREEK SMALL LETTER KAPPA
+Λ → L ; # GREEK CAPITAL LETTER LAMDA
+λ → l ; # GREEK SMALL LETTER LAMDA
+$wordBoundary{ΜΠ → B ; # GREEK CAPITAL LETTER MU + CAPITAL PI
+$wordBoundary{Μπ → B ; # GREEK CAPITAL LETTER MU + SMALL PI
+$wordBoundary{μπ → b ; # GREEK SMALL LETTER MU + SMALL PI
+ΜΠ → MB ; # GREEK CAPITAL LETTER MU + CAPITAL PI
+Μπ → Mb ; # GREEK CAPITAL LETTER MU + SMALL PI
+μπ → mb ; # GREEK SMALL LETTER MU + SMALL PI
+Μ → M ; # GREEK CAPITAL LETTER MU
+μ → m ; # GREEK SMALL LETTER MU
+$wordBoundary{ΝΤ → D ; # GREEK CAPITAL LETTER NU + CAPITAL TAU
+$wordBoundary{Ντ → D ; # GREEK CAPITAL LETTER NU + SMALL TAU
+$wordBoundary{ντ → d ; # GREEK SMALL LETTER NU + SMALL TAU
+ΝΤ → ND ; # GREEK CAPITAL LETTER NU + CAPITAL TAU
+Ντ → Nd ; # GREEK CAPITAL LETTER NU + SMALL TAU
+ντ → nd ; # GREEK SMALL LETTER NU + SMALL TAU
+Ν → N ; # GREEK CAPITAL LETTER NU
+ν → n ; # GREEK SMALL LETTER NU
+Ξ → X ; # GREEK CAPITAL LETTER KSI
+ξ → x ; # GREEK SMALL LETTER KSI
+ΟΙ → OI ; # GREEK CAPITAL LETTER OMICRON + CAPITAL IOTA
+Οι → Oi ; # GREEK CAPITAL LETTER OMICRON + SMALL IOTA
+οι → oi ; # GREEK SMALL LETTER OMICRON + SMALL IOTA
+ΟΥ → OU ; # GREEK CAPITAL LETTER OMICRON + CAPITAL UPSILON
+Ου → Ou ; # GREEK CAPITAL LETTER OMICRON + SMALL UPSILON
+ου → ou ; # GREEK SMALL LETTER OMICRON + SMALL UPSILON
+Ο → O ; # GREEK CAPITAL LETTER OMICRON
+ο → o ; # GREEK SMALL LETTER OMICRON
+Ό → Ó ; # GREEK CAPITAL LETTER OMICRON WITH TONOS
+ό → ó ; # GREEK SMALL LETTER OMICRON WITH TONOS
+Π → P ; # GREEK CAPITAL LETTER PI
+π → p ; # GREEK SMALL LETTER PI
+Ρ → R ; # GREEK CAPITAL LETTER RHO
+ρ → r ; # GREEK SMALL LETTER RHO
+Σ → S ; # GREEK CAPITAL LETTER SIGMA
+σ → s ; # GREEK SMALL LETTER SIGMA
+ς → s ; # GREEK SMALL LETTER FINAL SIGMA
+Τ → T ; # GREEK CAPITAL LETTER TAU
+τ → t ; # GREEK SMALL LETTER TAU
+#
+#
+########################################################################
+#
+# End Rule 3.5
+#
+########################################################################
+#
+Υ → I ; # GREEK CAPITAL LETTER UPSILON
+υ → i ; # GREEK SMALL LETTER UPSILON
+Ύ → Í ; # GREEK CAPITAL LETTER UPSILON WITH TONOS
+ύ → í ; # GREEK SMALL LETTER UPSILON WITH TONOS
+Φ → F ; # GREEK CAPITAL LETTER PHI
+φ → f ; # GREEK SMALL LETTER PHI
+Χ} $lower → Kh ; # GREEK CAPITAL LETTER CHI
+Χ → KH ; # GREEK CAPITAL LETTER CHI
+χ → kh ; # GREEK SMALL LETTER CHI
+Ψ} $lower → Ps ; # GREEK CAPITAL LETTER PSI
+Ψ → PS ; # GREEK CAPITAL LETTER PSI
+ψ → ps ; # GREEK SMALL LETTER PSI
+Ω → O ; # GREEK CAPITAL LETTER OMEGA
+ω → o ; # GREEK SMALL LETTER OMEGA
+Ώ → Ó ; # GREEK CAPITAL LETTER OMEGA WITH TONOS
+ώ → ó ; # GREEK SMALL LETTER OMEGA WITH TONOS
+#
+#
+########################################################################
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/eo_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/eo_am.txt
index 362cfe2..a4ec15d 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/eo_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: eo_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::eo-eo_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/eo_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/eo_ar.txt
index 362cfe2..0396efd 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/eo_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: eo_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::eo-eo_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/eo_eo_FONIPA.txt b/source/data/translit/eo_eo_FONIPA.txt
index 76d3b70..97efd94 100755
--- a/source/data/translit/eo_eo_FONIPA.txt
+++ b/source/data/translit/eo_eo_FONIPA.txt
@@ -1,6 +1,6 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
@@ -8,9 +8,9 @@
 # Generated from CLDR 
 #
 
+# https://en.wikipedia.org/wiki/Esperanto_phonology
 ::NFC;
 ::Lower;
-
 [\-\'’] → ;  # eg. vorto-provizo, famili’
 aj → ai\u032F;
 aŭ → au\u032F;
@@ -47,10 +47,10 @@
 s → s;
 t → t;
 uj → ui\u032F;
-ŭ → v;  # eg. ŭa!
+ŭ → w;  # eg. ŭa!
 ú → u;
 u → u;
 v → v;
 z → z;
-
 ::NFC;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/eo_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/eo_fa.txt
index 362cfe2..4bf3af8 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/eo_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: eo_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::eo-eo_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/es_419_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/es_419_am.txt
index 362cfe2..9ac0e18 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/es_419_am.txt
@@ -1,13 +1,14 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: es_419_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::es-es_FONIPA;
+::es_FONIPA-es_419_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/es_419_ar.txt b/source/data/translit/es_419_ar.txt
new file mode 100644
index 0000000..5f762d0
--- /dev/null
+++ b/source/data/translit/es_419_ar.txt
@@ -0,0 +1,23 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: es_419_ar.txt
+# Generated from CLDR 
+#
+
+$Boundary =  [^[:L:][:M:][:N:]];
+$Vowel = [i e o u a];
+::es-es_FONIPA;
+::es_FONIPA-es_419_FONIPA;
+# In Arabic transcription of Spanish, un-stressed [e] should be treated
+# like [ə] which gets stripped off.  However, we currently do have not
+# have a good way of finding stress in Spanish words.  In the long term,
+# it would be _much_ better to look at stress markers, but for now
+# we do this trivial heuristics to find unstressed [e] in the first
+# syllable.
+$Boundary [^Vowel] {e} [^$Vowel]* $Vowel → ə;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/es_419_fa.txt b/source/data/translit/es_419_fa.txt
new file mode 100644
index 0000000..f092528
--- /dev/null
+++ b/source/data/translit/es_419_fa.txt
@@ -0,0 +1,23 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: es_419_fa.txt
+# Generated from CLDR 
+#
+
+$Boundary =  [^[:L:][:M:][:N:]];
+$Vowel = [i e o u a];
+::es-es_FONIPA;
+::es_FONIPA-es_419_FONIPA;
+# In Farsi transcription of Spanish, un-stressed [e] should be treated
+# like [ə] which gets stripped off.  However, we currently do have not
+# have a good way of finding stress in Spanish words.  In the long term,
+# it would be _much_ better to look at stress markers, but for now
+# we do this trivial heuristics to find unstressed [e] in the first
+# syllable.
+$Boundary [^Vowel] {e} [^$Vowel]* $Vowel → ə;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/es_419_ja.txt b/source/data/translit/es_419_ja.txt
index 18f5eec..0900463 100644
--- a/source/data/translit/es_419_ja.txt
+++ b/source/data/translit/es_419_ja.txt
@@ -1,12 +1,14 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: es_419_ja.txt
 # Generated from CLDR 
 #
+
 ::es-es_FONIPA;
 ::es_FONIPA-es_419_FONIPA;
 ::es_FONIPA-ja;
+
diff --git a/source/data/translit/es_419_zh.txt b/source/data/translit/es_419_zh.txt
index 8f6a670..8041844 100644
--- a/source/data/translit/es_419_zh.txt
+++ b/source/data/translit/es_419_zh.txt
@@ -1,12 +1,14 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: es_419_zh.txt
 # Generated from CLDR 
 #
+
 ::es-es_FONIPA;
 ::es_FONIPA-es_419_FONIPA;
 ::es_FONIPA-zh;
+
diff --git a/source/data/translit/es_FONIPA_am.txt b/source/data/translit/es_FONIPA_am.txt
index c999a52..680b8e8 100644
--- a/source/data/translit/es_FONIPA_am.txt
+++ b/source/data/translit/es_FONIPA_am.txt
@@ -1,25 +1,42 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: es_FONIPA_am.txt
 # Generated from CLDR 
 #
+
+# Phonemic transcription of Spanish into Amharic.
+# First pass: Collapse phonetic distinctions not preserved in Amharic.
 β → b;
 ð → d;
 ɣ → g;
 ʎ → ʝ;
+#
+#
 ŋ → n;
 θ → s;
 ɾ → r;
+#
+#
 i\u032F → i;
 u\u032F → u;
+#
+#
 j → i;
 [^gk] { w → u;
+#
+#
+# Main pass: Phoneme to Katakana conversion.
 ::Null;
+#
+#
 '.' → ;
+#
+#
+# Degemination.
 bb → | b;
 dd → | d;
 ff → | f;
@@ -38,26 +55,38 @@
 ʧʧ → | ʧ;
 xx → | x;
 ʒʒ → | ʒ;
+#
+#
 a → አ ;
+#
+#
 ba → ባ ;
 be → ቤ ;
 bi → ቢ ;
 bo → ቦ ;
 bu → ቡ ;
 b → ብ ;
+#
+#
 da → ዳ ;
 de → ዴ ;
 di → ዲ ;
 do → ዶ ;
 du → ዱ ;
 d → ድ ;
+#
+#
 e → ኤ ;
+#
+#
 fa → ፋ ;
 fe → ፌ ;
 fi → ፊ ;
 fo → ፎ ;
 fu → ፉ ;
 f → ፍ ;
+#
+#
 ga → ጋ ;
 ge → ጌ ;
 gi → ጊ ;
@@ -68,13 +97,19 @@
 gwi → ጒ ;
 gwo → ጉዎ ;
 g → ግ ;
+#
+#
 i → ኢ ;
+#
+#
 ʝa → ያ ;
 ʝe → ዬ ;
 ʝi → ዪ ;
 ʝo → ዮ ;
 ʝu → ዩ ;
 ʝ → ይ ;
+#
+#
 ka → ካ ;
 ke → ኬ ;
 ki → ኪ ;
@@ -85,84 +120,120 @@
 kwi → ኲ ;
 kwo → ኩዎ ;
 k → ክ ;
+#
+#
 la → ላ ;
 le → ሌ ;
 li → ሊ ;
 lo → ሎ ;
 lu → ሉ ;
 l → ል ;
+#
+#
 ma → ማ ;
 me → ሜ ;
 mi → ሚ ;
 mo → ሞ ;
 mu → ሙ ;
 m → ም ;
+#
+#
 na → ና ;
 ne → ኔ ;
 ni → ኒ ;
 no → ኖ ;
 nu → ኑ ;
 n → ን ;
+#
+#
 ɲa → ኛ ;
 ɲe → ኜ ;
 ɲi → ኚ ;
 ɲo → ኞ ;
 ɲu → ኙ ;
 ɲ → ኝ ;
+#
+#
 o → ኦ ;
+#
+#
 pa → ፓ ;
 pe → ፔ ;
 pi → ፒ ;
 po → ፖ ;
 pu → ፑ ;
 p → ፕ ;
+#
+#
 ra → ራ ;
 re → ሬ ;
 ri → ሪ ;
 ro → ሮ ;
 ru → ሩ ;
 r → ር ;
+#
+#
 sa → ሳ ;
 se → ሴ ;
 si → ሲ ;
 so → ሶ ;
 su → ሱ ;
 s → ስ ;
+#
+#
+# Not used in Iberian Spanish, but occurs e.g. in Galician.
 ʃa → ሻ ;
 ʃe → ሼ ;
 ʃi → ሺ ;
 ʃo → ሾ ;
 ʃu → ሹ ;
 ʃ → ሽ ;
+#
+#
 ta → ታ ;
 te → ቴ ;
 ti → ቲ ;
 to → ቶ ;
 tu → ቱ ;
 t → ት ;
+#
+#
 ʧa → ቻ ;
 ʧe → ቼ ;
 ʧi → ቺ ;
 ʧo → ቾ ;
 ʧu → ቹ ;
 ʧ → ች ;
+#
+#
 u → ኡ ;
+#
+#
+# Not strictly used in Spanish, but needed for Amharic.
 va → ቫ ;
 ve → ቬ ;
 vi → ቪ ;
 vo → ቮ ;
 vu → ቩ ;
 v → ቭ ;
+#
+#
 xa → ኻ ;
 xe → ኼ ;
 xi → ኺ ;
 xo → ኾ ;
 xu → ኹ ;
 x → ኽ ;
+#
+#
+# Not used in Iberian Spanish, but occurs in e.g. Catalan.
 ʒa → ዣ ;
 ʒe → ዤ ;
 ʒi → ዢ ;
 ʒo → ዦ ;
 ʒu → ዡ ;
 ʒ → ዥ ;
+#
+#
 ::NFC;
+
diff --git a/source/data/translit/es_FONIPA_es_419_FONIPA.txt b/source/data/translit/es_FONIPA_es_419_FONIPA.txt
index b166a02..4b4b5ee 100644
--- a/source/data/translit/es_FONIPA_es_419_FONIPA.txt
+++ b/source/data/translit/es_FONIPA_es_419_FONIPA.txt
@@ -1,11 +1,15 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: es_FONIPA_es_419_FONIPA.txt
 # Generated from CLDR 
 #
+
+# Conflate sounds of Castilian Spanish to produce Latin American Spanish.
+# This operates on a phonemic IPA transcription of Spanish (es_FONIPA).
 ʎ → ʝ;
 [sθ]+ → s;
+
diff --git a/source/data/translit/es_FONIPA_ja.txt b/source/data/translit/es_FONIPA_ja.txt
index 6e3506c..ed4617f 100644
--- a/source/data/translit/es_FONIPA_ja.txt
+++ b/source/data/translit/es_FONIPA_ja.txt
@@ -1,15 +1,20 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: es_FONIPA_ja.txt
 # Generated from CLDR 
 #
+
+# Phonemic transcription of Spanish into Katakana.
 $word_boundary = [-\ $] ;
 $vowel = [aeijouw] ;       # Vowels and glides
 $not_vowel = [^$vowel] ;
+#
+#
+# First pass: Collapse phonetic distinctions not preserved in Katakana.
 β → | b;
 ð → | d;
 ɣ → | g;
@@ -18,8 +23,15 @@
 ɾ → | r;
 [ij{i\u032F}]+ → i;
 [uw{u\u032F}]+ → u;
+#
+#
 nn → n ;
+#
+#
 ::Null;
+#
+#
+# Main pass: Phoneme to Katakana conversion.
 '.' → ;
 a → ア;
 ba → バ;
@@ -35,6 +47,9 @@
 di → ディ;
 do → ド;
 du → ドゥ;
+#
+#
+# 'd' at the end of a word is usually ignored.
 d } $word_boundary → ー;
 d → ド;
 e → エ;
@@ -143,4 +158,7 @@
 xo → ホ ;
 xu → フ ;
 x → フ ;
+#
+#
 ::NFC;
+
diff --git a/source/data/translit/es_FONIPA_zh.txt b/source/data/translit/es_FONIPA_zh.txt
index cece3be..96fb4f2 100644
--- a/source/data/translit/es_FONIPA_zh.txt
+++ b/source/data/translit/es_FONIPA_zh.txt
@@ -1,15 +1,19 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: es_FONIPA_zh.txt
 # Generated from CLDR 
 #
+
+# Tranforms Spanish to Mandarin Chinese. The input Spanish string must be in
+# phonemic IPA transcription (es_FONIPA); the output is in Simplified Chinese.
 $word_boundary = [-\ $];
 $vowel = [aeijouw];       # Vowels and glides
 $not_vowel = [^$vowel];
+# First pass: Collapse phonetic distinctions not preserved in Mandarin.
 ð → | d;
 ɣ → | g;
 ŋ → | n;
@@ -35,13 +39,20 @@
 [^ʧ] { jo → io;          # GB/T 17693.5-2009 表 1, 注 7
 ::Null;
 j } an $not_vowel → i ;  # GB/T 17693.5-2009 表 1, 注 8
+# GB/T 17693.5-2009 表 1, 注 8 also says that <uai> should be treated as if
+# it was <u> plus <ai>.  This is not borne out by the observed data, which
+# suggests that <ua> plus <i> is the more appropriate choice in some
+# situations.
 [g.$] { wai\u032F → wai ;
 wai\u032F → uai\u032F ;
 [g.$] { wau\u032F → wau ;
 wau\u032F → uau\u032F ;
 jau\u032F → iau\u032F ;
+# Even though "ao" is not a diphthong in Spanish, Mandarin treats it as one.
 [^jw] { ao } [^n]     → au\u032F ;
 [^jw] { ao } n $vowel → au\u032F ;
+# Main pass: Phoneme to Hanzi conversion.
+# This generally follows GB/T 17693.5-2009 表 1, unless otherwise noted.
 ::Null;
 '.' → ;
 ai\u032F → 艾 ;
@@ -145,6 +156,11 @@
 fwe → 富埃 ;
 fwi → 富伊 ;
 fwo → 福 ;
+# The choice of 弗 vs. 夫 sounds simple according to the GB/T standard, but the
+# data suggest otherwise.  Ideally, 弗 should occur at the beginning of a
+# morpheme (e.g. in "villafranca" 比利亚弗兰卡) and 夫 everywhere else.  Since
+# we don't have morpheme boundaries, we'll fudge it by writing 夫 at the end of
+# a word and 弗 everywhere else.
 f } $word_boundary → 夫 ;
 f → 弗 ;
 gai\u032F → 盖 ;
@@ -410,6 +426,9 @@
 tju → 蒂乌 ;
 ton } $not_vowel → 通 ;
 to → 托 ;
+# The rules for /ts/ (tz in the orthography) are nonstandard and derived
+# entirely from the observed data.  They apply mostly to native toponyms
+# in Mexico.
 tsa → 察 ;
 tsen } $not_vowel → 岑 ;
 tse → 采 ;
@@ -487,12 +506,26 @@
 xwi → 惠 ;
 xwo → 霍 ;
 x → 赫 ;
+# 尔 simplification pass.  The idea is to drop most occurences of 尔
+# corresponding to <r> (not to <l> or <ll>) from a word if there is another /l/
+# sound nearby.  There is a vague pattern like this in the data, but the details
+# remain to be determined.  At the moment, this does nothing, it just puts 尔 in
+# for every <r> in a syllable coda.
 ::Null;
 $r = [R利拉];
+#
+#
+# R } . $r → ;
+# R } .. $r → ;
+# R } ... $r → ;
+# R } .... $r → ;
 R → 尔 ;
+# Dong-nan-xi-hai pass.  Per GB/T 17693.5-2009 表 1, 注 4, replace confusing
+# characters at the beginning and end of a word.
 ::Null;
 $word_boundary { 东 → 栋 ;
 $word_boundary { 南 → 楠 ;
 $word_boundary { 西 → 锡 ;
 海 } $word_boundary → 亥 ;
 ::NFC;
+
diff --git a/source/data/translit/es_am.txt b/source/data/translit/es_am.txt
index 6982569..abbe20b 100644
--- a/source/data/translit/es_am.txt
+++ b/source/data/translit/es_am.txt
@@ -1,11 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: es_am.txt
 # Generated from CLDR 
 #
+
 ::es-es_FONIPA;
 ::es_FONIPA-am;
+
diff --git a/source/data/translit/es_ar.txt b/source/data/translit/es_ar.txt
new file mode 100644
index 0000000..109cbdc
--- /dev/null
+++ b/source/data/translit/es_ar.txt
@@ -0,0 +1,22 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: es_ar.txt
+# Generated from CLDR 
+#
+
+$Boundary =  [^[:L:][:M:][:N:]];
+$Vowel = [i e o u a];
+::es-es_FONIPA;
+# In Ararbic transcription of Spanish, un-stressed [e] should be treated
+# like [ə] which gets stripped off.  However, we currently do have not
+# have a good way of finding stress in Spanish words.  In the long term,
+# it would be _much_ better to look at stress markers, but for now
+# we do this trivial heuristics to find unstressed [e] in the first
+# syllable.
+$Boundary [^Vowel] {e} [^$Vowel]* $Vowel → ə;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/es_es_FONIPA.txt b/source/data/translit/es_es_FONIPA.txt
index a375cd7..2fb220c 100644
--- a/source/data/translit/es_es_FONIPA.txt
+++ b/source/data/translit/es_es_FONIPA.txt
@@ -1,17 +1,37 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: es_es_FONIPA.txt
 # Generated from CLDR 
 #
+
+# Tranformation from Spanish to Spanish in IPA transcription (es_FONIPA).
+# Not fully phonemic, since we mark up allophonic variants of voiced stops,
+# e.g. we break down /b/ into [b] and [β].
+#
+# See e.g. "Ortografía de la lengua española" by Real Academia Española,
+# available in PDF format on the web (non-stable URL).
+#
+# Definitions.
 $bow = [-\ $] ;  # Beginning of word.
 $consonant = [bβdðfgɣʝklʎmnŋɲθprɾstʧx] ;
 $syll = '.' ;    # Syllable boundary.
+#
+#
+#
+#
 ::NFC;
 ::Lower;
+#
+#
+#
+#
+#
+# Word-initial cluster simplification.
+#
 $bow { ct → | t ;  # ctónico (?)
 $bow { cz → | z ;  # czar
 $bow { gn → | n ;  # gnomo
@@ -19,24 +39,40 @@
 $bow { ps → | s ;  # psicología
 $bow { pt → | t ;  # pterodáctilo
 $bow { x  → | s ;  # xilófono
+#
+#
+#
+# Vowels and glides.
+#
 $bow       { i                 → i ;
 $consonant { i } [ aáeé  oóuú] → j ;
 [aeo]      { i } [^aáeé  oóuú] → i\u032F ;
 i } [ aáeé  oóuú] → ʝ ;
 i                 → i ;
+#
+#
 [aeo]      { y } [^aáeéiíoóuú] → i\u032F ;
 y } [ aáeéiíoóuú] → ʝ ;
 y                 → i ;
+#
+#
 [aeo]      { u } [^aáeéiíoó  ] → u\u032F ;
 u } [ aáeéiíoó  ] → w ;
 ü } [   eéií    ] → w ;
 u                 → u ;
 ü                 → u ;  # Should not be needed, but just in case.
+#
+#
 [aá] → a ;
 [eé] → e ;
 í    → i ;
 [oó] → o ;
 ú    → u ;
+#
+#
+#
+# Consonants.
+#
 b → β ;
 cch → ʧ ;
 ch → ʧ ;
@@ -73,10 +109,40 @@
 x } [^aáeéiíoóuú$] → s ;
 x → ks ;
 z → θ ;
+#
+#
+#
+# Second pass: phoneme-to-phone rules. Differentiation of /β/ into [b] and [β],
+# place assimilation of [n], etc.
+#
 ::Null;
+#
+#
 [-\ ] → ;
+#
+#
 [mnɲŋ  $] { β → b ;
 [mnɲŋlʎ$] { ð → d ;
 [mnɲŋ  $] { ɣ → g ;
+#
+#
 n } [gɣk] → ŋ ;
+#
+#
+# Optional: Place assimilation of n before labial consonants.
+#
+# n } [bβpfm] → m ;
+#
+# Optional: Voicing of [s].
+#
+# s } [bβdð] → z ;
+# s } [gɣ][^ei] → z ;
+# s } [mnɲŋlʎrɾ] → z ;
+#
+# Optional: Lenition of [k] before [θ].
+#
+# k } θ → ɣ ;
+#
+#
 ::NFC;
+
diff --git a/source/data/translit/es_fa.txt b/source/data/translit/es_fa.txt
new file mode 100644
index 0000000..b545c78
--- /dev/null
+++ b/source/data/translit/es_fa.txt
@@ -0,0 +1,22 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: es_fa.txt
+# Generated from CLDR 
+#
+
+$Boundary =  [^[:L:][:M:][:N:]];
+$Vowel = [i e o u a];
+::es-es_FONIPA;
+# In Farsi transcription of Spanish, un-stressed [e] should be treated
+# like [ə] which gets stripped off.  However, we currently do have not
+# have a good way of finding stress in Spanish words.  In the long term,
+# it would be _much_ better to look at stress markers, but for now
+# we do this trivial heuristics to find unstressed [e] in the first
+# syllable.
+$Boundary [^Vowel] {e} [^$Vowel]* $Vowel → ə;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/es_ja.txt b/source/data/translit/es_ja.txt
index 69f5985..02718ef 100644
--- a/source/data/translit/es_ja.txt
+++ b/source/data/translit/es_ja.txt
@@ -1,11 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: es_ja.txt
 # Generated from CLDR 
 #
+
 ::es-es_FONIPA;
 ::es_FONIPA-ja;
+
diff --git a/source/data/translit/es_zh.txt b/source/data/translit/es_zh.txt
index f89a8b6..975357a 100644
--- a/source/data/translit/es_zh.txt
+++ b/source/data/translit/es_zh.txt
@@ -1,11 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: es_zh.txt
 # Generated from CLDR 
 #
+
 ::es-es_FONIPA;
 ::es_FONIPA-zh;
+
diff --git a/source/data/translit/Persian_Latin_BGN.txt b/source/data/translit/fa_fa_Latn_BGN.txt
similarity index 65%
rename from source/data/translit/Persian_Latin_BGN.txt
rename to source/data/translit/fa_fa_Latn_BGN.txt
index 6082a86..0d48640 100644
--- a/source/data/translit/Persian_Latin_BGN.txt
+++ b/source/data/translit/fa_fa_Latn_BGN.txt
@@ -1,22 +1,56 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Persian_Latin_BGN.txt
+# File: fa_fa_Latn_BGN.txt
 # Generated from CLDR 
 #
+
+#
+########################################################################
+# BGN/PCGN 1956 System
+#
+# This system was adopted by the BGN in 1946 and by the PCGN in 1958.
+# It is used for the romanization of geographic names in Iran and
+# for Persian-language names in Afghanistan.
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Persian-Latin
+#
 :: [[:arabic:][:block=ARABIC:][ءآابةتثجحخدذرزسشصضطظعغفقكلمنهویي\u064E\u064F\u0650\u0651\u0652٠١٢٣٤٥٦٧٨٩پچژگی]] ;
 :: NFKD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
 $alef = ’;
 $ayin = ‘;
 $disambig =  \u0331 ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
 $wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+# non-letters
 [:Nd:]{٫}[:Nd:] ↔ [:Nd:]{','}[:Nd:] ; # ARABIC DECIMAL SEPARATOR
 [:Nd:]{٬}[:Nd:] ↔ [:Nd:]{'.'}[:Nd:] ; # ARABIC THOUSANDS SEPARATOR
 ٫ ↔ ',' $disambig ; # ARABIC DECIMAL SEPARATOR
 ٬ ↔ '.' $disambig ; # ARABIC THOUSANDS SEPARATOR
+#  ٭ ↔ ; # ARABIC FIVE POINTED STAR // no need to transliterate
 ، ↔ ',' ; # ARABIC COMMA
 ؛ ↔ ';' ; # ARABIC SEMICOLON
 ؟ ↔ '?' ; # ARABIC QUESTION MARK
@@ -41,10 +75,46 @@
 ۷ ↔ 7 ; # EXTENDED ARABIC-INDIC DIGIT SEVEN
 ۸ ↔ 8 ; # EXTENDED ARABIC-INDIC DIGIT EIGHT
 ۹ ↔ 9 ; # EXTENDED ARABIC-INDIC DIGIT NINE
+#
+########################################################################
+#
+# Rules moved to front to avoid masking
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 89 Rule 4
+#
+# The character sequences كه , زه , سه , and گه may be romanized k·h, z·h,
+# s·h, and g·h in order to differentiate those romanizations from the
+# digraphs kh, zh, sh, and gh.
+#
+########################################################################
+#
 كه → k·h ; # ARABIC LETTER KAF + HEH
 زه → z·h ; # ARABIC LETTER ZAIN + HEH
 سه → s·h ; # ARABIC LETTER SEEN + HEH
 گه → g·h ; # ARABIC LETTER GAF + HEH
+#
+#
+########################################################################
+#
+# End Rule 4
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 91 Rule 7
+#
+# Doubles consonant sounds are represented in Arabic script by
+# placing a shaddah ( \u0651 ) over a consonant character. In romanization
+# the letter should be doubled. [The remainder of this rule deals with
+# the definite article and is lexical.]
+#
+########################################################################
+#
 ب\u0651 → bb ; # ARABIC LETTER BEH + SHADDA
 پ\u0651 → pp ; # ARABIC LETTER PEH + SHADDA
 ت\u0651 → tt ; # ARABIC LETTER TEH + SHADDA
@@ -75,6 +145,20 @@
 ه\u0651 → hh ; # ARABIC LETTER HEH + SHADDA
 و\u0651 → ww ; # ARABIC LETTER WAW + SHADDA
 ی\u0651 → yy ; # ARABIC LETTER FARSI YEH + SHADDA
+#
+#
+########################################################################
+#
+# End Rule 7
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Transformations
+#
+########################################################################
+#
 $wordBoundary{ء →  ; # ARABIC LETTER HAMZA
 ء → $alef ; # ARABIC LETTER HAMZA
 $wordBoundary{ا →  ; # ARABIC LETTER ALEF
@@ -122,3 +206,7 @@
 \u064F → o ; # ARABIC DAMMA
 \u0652 →  ; # ARABIC SUKUN
 ::NFC (NFD) ;
+#
+#
+########################################################################
+
diff --git a/source/data/translit/he_he_Latn_BGN.txt b/source/data/translit/he_he_Latn_BGN.txt
new file mode 100644
index 0000000..fe8105f
--- /dev/null
+++ b/source/data/translit/he_he_Latn_BGN.txt
@@ -0,0 +1,122 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: he_he_Latn_BGN.txt
+# Generated from CLDR 
+#
+
+#
+########################################################################
+# BGN/PCGN 1981 System
+#
+# The BGN/PCGN system for Hebrew was designed for use in romanizing
+# names written in the Hebrew alphabet. The Roman letters and letter
+# combinations shown as equivalents to the Hebrew characters reflect
+# the eastern variety of Hebrew, i.e., the language spoken in
+# the Republic of Armenia.
+#
+# The Hebrew Alphabet as defined by the BGN (Page 33-35):
+#
+# אבגדהוזחטיכךלמםנןסעפףצץקרששת
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Hebrew-Latin
+#
+:: [ \u05B0\u05B1\u05B2\u05B3\u05B4\u05B5\u05B6\u05B7\u05B8\u05B9\u05BB\u05BC\u05C1\u05C2אבגדהוזחטיךכלםמןנסעףפץצקרשת׳] ;
+:: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
+$alef = ’;
+$ayin = ‘;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
+$wordBoundary = [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Rules moved to front to avoid masking
+#
+########################################################################
+#
+ב\u05BC → b ; # HEBREW LETTER BET + DAGESH
+פ\u05BC → P ; # HEBREW LETTER PE + DAGESH
+ג\u05BC → g ; # HEBREW LETTER GIMEL + DAGESH
+ג׳ → ǧ ; # HEBREW LETTER GIMEL + GERESH
+ו\u05BC → u ; # HEBREW LETTER VAV + POINT DAGESH
+ו\u05B9 → o ; # HEBREW LETTER VAV + POINT HOLAM
+צ׳ → č ; # HEBREW LETTER TSADI + GERESH
+ז׳ → ž ; # HEBREW LETTER ZAYIN + GERESH
+ד\u05BC → d ; # HEBREW LETTER DALET + DAGESH
+ה\u05BC → h ; # HEBREW LETTER HE + DAGESH
+ך\u05BC → k ; # HEBREW LETTER FINAL KAF + DAGESH
+כ\u05BC → k ; # HEBREW LETTER KAF + DAGESH
+ך\u05B0 → kh ; # HEBREW LETTER FINAL KAF + SHEVA
+ת\u05BC → t ; # HEBREW LETTER TAV + DAGESH
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Alphabetic Transformations
+#
+########################################################################
+#
+א → $alef ; # HEBREW LETTER ALEF
+ב → v ; # HEBREW LETTER BET
+ג → g ; # HEBREW LETTER GIMEL
+ד → d ; # HEBREW LETTER DALET
+ה → h ; # HEBREW LETTER HE
+ח → h\u0331 ; # HEBREW LETTER HET
+ו → w ; # HEBREW LETTER VAV
+ז → z ; # HEBREW LETTER ZAYIN
+[טת] → t ; # HEBREW LETTER TET
+י → y ; # HEBREW LETTER YOD
+[כך] → kh ; # HEBREW LETTER KAF and FINAL KAF
+ל → l ; # HEBREW LETTER LAMED
+[מם] → m ; # HEBREW LETTER MEM and FINAL MEM
+[נן] → n ; # HEBREW LETTER NUN and FINAL NUN
+ס → s ; # HEBREW LETTER SAMEKH
+ע → $ayin ; # HEBREW LETTER AYIN
+[פף] → f ; # HEBREW LETTER PE and FINAL PE
+[צץ] → z\u0331 ; # HEBREW LETTER TSADI and FINAL TSADI
+ק → q ; # HEBREW LETTER QOF
+ר → r ; # HEBREW LETTER RESH
+ש\u05C1 → sh ; # HEBREW LETTER SHIN
+ש\u05C2 → s ; # HEBREW LETTER SHIN
+\u05B7 → a ; # HEBREW POINT PATAH
+\u05B2 → a ; # HEBREW POINT HATAF PATAH
+\u05B8 → o ; # HEBREW POINT QAMATS
+\u05B6 → e ; # HEBREW POINT SEGOL
+\u05B1 → e ; # HEBREW POINT HATAF SEGOL
+\u05B5י → e ; # HEBREW POINT TSERE + LETTER YOD
+\u05B5 → e ; # HEBREW POINT TSERE
+\u05B0 → e ; # HEBREW POINT SHEVA
+\u05B4י → i ; # HEBREW POINT HIRIQ + LETTER YOD
+\u05B4 → i ; # HEBREW POINT HIRIQ
+\u05B3 → o ; # HEBREW LETTER HATAF QAMATS
+\u05B9 → o ; # HEBREW POINT HOLAM
+\u05BB → u ; # HEBREW POINT QUBUTS
+#
+#
+########################################################################
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/hy_AREVMDA_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/hy_AREVMDA_am.txt
index 362cfe2..30e20a7 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/hy_AREVMDA_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: hy_AREVMDA_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::hy_AREVMDA-hy_AREVMDA_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/hy_AREVMDA_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/hy_AREVMDA_ar.txt
index 362cfe2..92e8c05 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/hy_AREVMDA_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: hy_AREVMDA_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::hy_AREVMDA-hy_AREVMDA_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/hy_AREVMDA_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/hy_AREVMDA_fa.txt
index 362cfe2..c3eb596 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/hy_AREVMDA_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: hy_AREVMDA_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::hy_AREVMDA-hy_AREVMDA_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/hy_AREVMDA_hy_AREVMDA_FONIPA.txt b/source/data/translit/hy_AREVMDA_hy_AREVMDA_FONIPA.txt
new file mode 100644
index 0000000..472824b
--- /dev/null
+++ b/source/data/translit/hy_AREVMDA_hy_AREVMDA_FONIPA.txt
@@ -0,0 +1,89 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: hy_AREVMDA_hy_AREVMDA_FONIPA.txt
+# Generated from CLDR 
+#
+
+# https://en.wikipedia.org/wiki/Western_Armenian#Phonology
+# http://www.omniglot.com/writing/armenian.htm
+# https://en.wikipedia.org/wiki/Classical_Armenian_orthography
+::lower();
+$wordBoundary = [^[:L:][:M:][:N:]];
+$vowel = [աեէըիոևօւ];
+'՚' → ;   # կ՚ուտէ → /ɡudɛ/
+մ → m;
+ն → n;
+պ → b;
+տ → d;
+կ → ɡ;
+բ → pʰ;
+դ → tʰ;
+գ → kʰ;
+փ → pʰ;
+{թիւն} $wordBoundary → tʰjun;  # միութիւն → /mijutʰjun/, գիտութիւն → /kʰidutʰjun/
+թ → tʰ;
+ք → kʰ;
+ծ → d\u0361z;
+ճ → d\u0361ʒ;
+ձ → t\u0361sʰ;
+ջ → t\u0361ʃʰ;
+ց → t\u0361sʰ;
+չ → t\u0361ʃʰ;
+ֆ → f;
+ս → s;
+շ → ʃ;
+խ → χ;
+հ → h;
+վ → v;
+ւ → v;
+զ → z;
+ժ → ʒ;
+ղ → ʁ;
+լ → l;
+$wordBoundary {յ} → h;      # յետոյ → /hɛdo/, յատակ → /hɑdɑɡ/
+յ → j;
+ռ → ɾ;
+ր → ɾ;
+$wordBoundary {իւ} → ju;    # իւղ → /juʁ/
+իու → iju;                  # միութիւն → /mijutʰjun/
+իւ → ʏ;                     # հիւր → /hʏɾ/
+{իայ} $wordBoundary → ja;
+իա → ijɑ;                   # միասին → /mijɑsin/
+ի → i;
+{եայ} $wordBoundary → jɑ;   # առօրեայ → /ɑɾoɾjɑ/
+եա → jɑ;                    # Եանիքեան → /jɑnikʰjɑn/
+եօ → jo;                    # եօթը → /jotʰə/
+ով → ov;                    # երազով → /jɛɾɑzov/
+{ոյ} $wordBoundary → o;     # երեկոյ → /jɛɾɛɡo/
+{ոյ} $vowel → oj;           # գոյական → /kʰojɑɡɑn/
+ոյ → uj;                    # քոյր → /kʰujɾ/
+{ու} $vowel → v;            # վաղուընէ → /vɑʁvənɛ/, պահուըտիլ → /bɑhvədil/
+ու → u;                     # մուկ → /muɡ/
+$wordBoundary {ո} → vo;     # ոսկի → /vosɡi/
+ո → o;                      # ցորեն → /t\u0361sʰoɾɛn/
+$vowel {ե} → jɛ;            # հայելի → /hɑjɛli/
+$wordBoundary {ե} → jɛ;     # երազ → /jɛɾɑz/
+ե → ɛ;
+# և is Eastern Armenian, but let's be resilient and pronounce something.
+$wordBoundary {և}  → jɛv;
+և → ɛv;
+{էայ} $wordBoundary → ɛjɑ;
+էա → ɛjɑ;                   # էակ → /ɛjɑɡ/
+էի → ɛji;                   # էի → /ɛji/, կուզէին → /ɡuzɛjin/
+էու → ɛju;                  # էութիւն → /ɛjutʰjun/
+էօ → œ;                     # Էօժենի → /œʒɛni/
+էյ → ej;                    # թէյ → /tʰej/
+է → ɛ;
+ը → ə;
+օ → o;
+{այ} $wordBoundary → ɑ;     # ծառայ → /d\u0361zɑɾɑ/, կը դողայ → /ɡə tʰoʁɑ/
+ա → ɑ;
+::NULL;
+jj → j;                     # Գայեանէ → /kʰɑjjɑnɛ/ → /kʰɑjɑnɛ/
+nɡ → ŋɡ;                    # Քոնկօ → /kʰonɡo/ → /kʰoŋɡo/
+nk → ŋk;                    # օրէնք → /oɾɛnkʰ/ → /oɾɛŋkʰ/
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/hy_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/hy_am.txt
index 362cfe2..d308cf7 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/hy_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: hy_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::hy-hy_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/hy_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/hy_ar.txt
index 362cfe2..cd509fd 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/hy_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: hy_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::hy-hy_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/hy_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/hy_fa.txt
index 362cfe2..7f121cb 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/hy_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: hy_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::hy-hy_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/hy_hy_FONIPA.txt b/source/data/translit/hy_hy_FONIPA.txt
new file mode 100644
index 0000000..77dd678
--- /dev/null
+++ b/source/data/translit/hy_hy_FONIPA.txt
@@ -0,0 +1,61 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: hy_hy_FONIPA.txt
+# Generated from CLDR 
+#
+
+# https://en.wikipedia.org/wiki/Armenian_language#Phonology
+::lower();
+$wordBoundary = [^[:L:][:M:][:N:]];
+$vowel = [աեէըիոևօւ];
+# Special cases
+ով → ov;
+մ → m;
+ն → n;
+պ → p;
+տ → t;
+կ → k;
+բ → b;
+դ → d;
+գ → ɡ;
+փ → pʰ;
+թ → tʰ;
+ք → kʰ;
+ծ → t\u0361s;
+ճ → t\u0361ʃ;
+ձ → d\u0361z;
+ջ → d\u0361ʒ;
+ց → t\u0361sʰ;
+չ → t\u0361ʃʰ;
+ֆ → f;
+ս → s;
+շ → ʃ;
+խ → x;
+հ → h;
+վ → v;
+ւ → v;
+զ → z;
+ժ → ʒ;
+ղ → ɣ;
+լ → l;
+յ → j;
+ռ → r;
+ր → ɾ;
+ի → i;
+ու → u;
+$wordBoundary {ո} → vo;
+ո → o;
+$vowel {ե} → jɛ;
+$wordBoundary {ե} → jɛ;
+ե → ɛ;
+$wordBoundary {և}  → jɛv;
+և  → ɛv;
+է → ɛ;
+ը → ə;
+օ → o;
+ա → a;
+
diff --git a/source/data/translit/Armenian_Latin_BGN.txt b/source/data/translit/hy_hy_Latn_BGN.txt
similarity index 62%
rename from source/data/translit/Armenian_Latin_BGN.txt
rename to source/data/translit/hy_hy_Latn_BGN.txt
index c065d7d..c98925d 100644
--- a/source/data/translit/Armenian_Latin_BGN.txt
+++ b/source/data/translit/hy_hy_Latn_BGN.txt
@@ -1,14 +1,45 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Armenian_Latin_BGN.txt
+# File: hy_hy_Latn_BGN.txt
 # Generated from CLDR 
 #
+
+#
+########################################################################
+# BGN/PCGN 1981 System
+#
+# The BGN/PCGN system for Armenian was designed for use in romanizing
+# names written in the Armenian alphabet. The Roman letters and letter
+# combinations shown as equivalents to the Armenian characters reflect
+# the eastern variety of Armenian, i.e., the language spoken in
+# the Republic of Armenia.
+#
+# The Armenian Alphabet as defined by the BGN (Page 11):
+#
+#   ԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՐՑՓՔՕՖ
+#   աբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցփքևօֆ
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Armenian-Latin
+#
 :: [ԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտրցւփքօֆև] ;
 :: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
 $upperConsonants = [ԲԳԴԶԹԺԼԽԾԿՀՁՂՃՄՅՆՇՉՊՋՌՍՎՐՑՓՔՖ] ;
 $lowerConsonants = [բգդզթժլխծկհձղճմյնշչպջռսվտրցփքֆ] ;
 $consonants = [$upperConsonants $lowerConsonants] ;
@@ -17,7 +48,26 @@
 $vowels = [$upperVowels $lowerVowels] ;
 $lower = [$lowerConsonants $lowerVowels] ;
 $aspirate = ’ ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
 $wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 12 Rule 3:
+#
+# The character և should be romanized yev initially, after the vowel
+# characters ա, ե, է, ը, ի, ո, ւ, and օ.
+# In all other instances, it should be romanized ev.
+#
+########################################################################
+#
 $wordBoundary{ԵՒ}$wordBoundary → YEV ; # ARMENIAN CAPITAL ECH + CAPITAL YIWN
 $wordBoundary{ԵՒ → YEV ; # ARMENIAN CAPITAL ECH + CAPITAL YIWN
 $vowels{ԵՒ → YEV ; # ARMENIAN CAPITAL ECH + CAPITAL YIWN
@@ -34,6 +84,20 @@
 $wordBoundary{և → yev ; # ARMENIAN SMALL LIGATURE ECH YIWN
 $vowels{և → yev ; # ARMENIAN SMALL LIGATURE ECH YIWN
 և →  ev ; # ARMENIAN SMALL LIGATURE ECH YIWN
+#
+#
+########################################################################
+#
+# End of Rule 3
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Alphabetic Transformations
+#
+########################################################################
+#
 Ա → A ; # ARMENIAN CAPITAL LETTER AYB
 ա → a ; # ARMENIAN SMALL LETTER AYB
 Բ → B ; # ARMENIAN CAPITAL LETTER BEN
@@ -42,6 +106,18 @@
 գ → g ; # ARMENIAN SMALL LETTER GIM
 Դ → D ; # ARMENIAN CAPITAL LETTER DA
 դ → d ; # ARMENIAN SMALL LETTER DA
+#
+#
+########################################################################
+#
+# BGN Page 12 Rule 1:
+#
+# The character ե should be romanized ye initially, after the vowel
+# characters ա, ե, է, ը, ի, ո, ւ, and օ.
+# In all other instances, it should be romanized e.
+#
+########################################################################
+#
 $upperVowels{Ե → YE ; # ARMENIAN CAPITAL LETTER ECH
 $lowerVowels{Ե → Ye ; # ARMENIAN CAPITAL LETTER ECH
 $wordBoundary{Ե → Ye ; # ARMENIAN CAPITAL LETTER ECH
@@ -49,6 +125,14 @@
 $vowels{ե → ye ; # ARMENIAN SMALL LETTER ECH
 $wordBoundary{ե → ye ; # ARMENIAN SMALL LETTER ECH
 ե → e ; # ARMENIAN SMALL LETTER ECH
+#
+#
+########################################################################
+#
+# End of Rule 1
+#
+########################################################################
+#
 Զ → Z ; # ARMENIAN CAPITAL LETTER ZA
 զ → z ; # ARMENIAN SMALL LETTER ZA
 Է → E ; # ARMENIAN CAPITAL LETTER EH
@@ -92,9 +176,29 @@
 Շ} $lower → Sh ; # ARMENIAN CAPITAL LETTER SHA
 Շ → SH ; # ARMENIAN CAPITAL LETTER SHA
 շ → sh ; # ARMENIAN SMALL LETTER SHA
+#
+#
+########################################################################
+#
+# Transliteration Case 34:
+#
 Ու} $lower → U ; # ARMENIAN CAPITAL LETTER VO + SMALL YIWN
 ՈՒ → U ; # ARMENIAN CAPITAL LETTER VO + CAPITAL YIWN
 ու → u ; # ARMENIAN SMALL LETTER VO + SMALL YIWN
+#
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 12 Rule 2:
+#
+# The character ո should be romanized vo initially except in the
+# word ով, which should be romanized ov. In all other instances, it
+# should be romanized o.
+#
+########################################################################
+#
 ՈՎ → OV ;
 Ով → Ov ;
 ով → ov ;
@@ -103,6 +207,14 @@
 Ո →  O ; # ARMENIAN CAPITAL LETTER ECH
 $wordBoundary{ո → vo ; # ARMENIAN SMALL LETTER VO
 ո →  o ; # ARMENIAN SMALL LETTER VO
+#
+#
+########################################################################
+#
+# End of Rule 2
+#
+########################################################################
+#
 Չ} $lower → Ch $aspirate ; # ARMENIAN CAPITAL LETTER CHA
 Չ → CH $aspirate ; # ARMENIAN CAPITAL LETTER CHA
 չ → ch $aspirate ; # ARMENIAN SMALL LETTER CHA
@@ -124,6 +236,17 @@
 Ց} $lower → Ts $aspirate ; # ARMENIAN CAPITAL LETTER CHEH
 Ց → TS $aspirate ; # ARMENIAN CAPITAL LETTER CO
 ց → ts $aspirate ; # ARMENIAN SMALL LETTER CO
+#
+#
+########################################################################
+#
+# The BGN does not show YIWN on its own.
+#
+#Ւ → W ; # ARMENIAN CAPITAL LETTER YIWN
+#ւ → w ; # ARMENIAN SMALL LETTER YIWN
+#
+########################################################################
+#
 Փ → P $aspirate ; # ARMENIAN CAPITAL LETTER PIWR
 փ → p $aspirate ; # ARMENIAN SMALL LETTER PIWR
 Ք → K $aspirate ; # ARMENIAN CAPITAL LETTER KEH
@@ -132,3 +255,7 @@
 օ → o ; # ARMENIAN SMALL LETTER OH
 Ֆ → F ; # ARMENIAN CAPITAL LETTER FEH
 ֆ → f ; # ARMENIAN SMALL LETTER FEH
+#
+#
+########################################################################
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/ia_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/ia_am.txt
index 362cfe2..25e92c5 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/ia_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: ia_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::ia-ia_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/ia_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/ia_ar.txt
index 362cfe2..767ca8c 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/ia_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: ia_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::ia-ia_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/ia_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/ia_fa.txt
index 362cfe2..f2740a1 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/ia_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: ia_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::ia-ia_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/ia_ia_FONIPA.txt b/source/data/translit/ia_ia_FONIPA.txt
index 3486205..b81a25a 100755
--- a/source/data/translit/ia_ia_FONIPA.txt
+++ b/source/data/translit/ia_ia_FONIPA.txt
@@ -1,6 +1,6 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
@@ -8,15 +8,20 @@
 # Generated from CLDR 
 #
 
+# Transformation from Interlingua (ia) to its IPA transcription (ia_FONIPA).
+# http://en.wikipedia.org/wiki/Interlingua#Interlingua_alphabet
+# http://www.omniglot.com/writing/interlingua.htm
 ::NFC;
 ::Lower;
-
+# Interlinua has five falling diphthongs.
+# http://en.wikipedia.org/wiki/Interlingua#Orthography_and_pronunciation
 ai → ai\u032F;
 au → au\u032F;
 ei → ei\u032F;  # rare
 eu → eu\u032F;
 oi → oi\u032F;  # rare
-
+# ‹g› is usually [ɡ], but it is [d\u0361ʒ] in -age, -agi-, and -egi-.
+# http://www.omniglot.com/writing/interlingua.htm
 $vowel = [aeiouy];
 $end_of_word = [$ ];
 {age} $end_of_word → ad\u0361ʒe;
@@ -26,11 +31,10 @@
 egi → ed\u0361ʒi;
 gg → ɡ;
 g → ɡ;
-
+# Omniglot: “The sounds of g and k assimilate a preceding n as in English.”
 {n} [gkqx] → ŋ;
 nn → n;
 n → n;
-
 a → a;
 bb → b;
 b → b;
@@ -73,3 +77,4 @@
 x → ks;
 y → i;
 z → z;
+
diff --git a/source/data/translit/it_am.txt b/source/data/translit/it_am.txt
index ada5767..d8a0698 100644
--- a/source/data/translit/it_am.txt
+++ b/source/data/translit/it_am.txt
@@ -1,19 +1,29 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: it_am.txt
 # Generated from CLDR 
 #
+
+# Italian to Amharic Transliteration
 ::NFD(NFC);
 ::Lower();
 ::[:Latin:] fullwidth-halfwidth();
+#
+#
+# Variables.
 $vowel = [aeiou];
 $consonant = [bcdfghjklmnpqrstvwxyz];
+#
+#
+# Ignore apostrophe.
 ($consonant) \' → | $1;
 \' → ;
+#
+#
 cqu → ኩ ;
 cc → | c;
 ca → ካ;
@@ -30,6 +40,8 @@
 che → ኬ;
 cho → ኮ;
 c } $consonant → ክ;
+#
+#
 gg → | g;
 ghi → ጊ;
 ghe → ጌ;
@@ -41,6 +53,8 @@
 gne → ኜ;
 gno → ኞ;
 gn } $consonant → ኝ;
+#
+#
 ga → ጋ;
 gia → ጂያ;
 giu → ጂዩ;
@@ -50,6 +64,8 @@
 ge → ጄ;
 go → ጎ;
 g } $consonant → ግ;
+#
+#
 rr → | r;
 ra → ራ;
 ri → ሪ;
@@ -57,6 +73,8 @@
 re → ሬ;
 ro → ሮ;
 r } $consonant → ር;
+#
+#
 ll → | l;
 la → ላ;
 li → ሊ;
@@ -64,6 +82,8 @@
 le → ሌ;
 lo → ሎ;
 l } $consonant → ል;
+#
+#
 tt → | t;
 ta → ታ;
 ti → ቲ;
@@ -77,6 +97,8 @@
 tzu → ፁ;
 tz → | zz;
 t } $consonant → ት;
+#
+#
 dd → | d;
 da → ዳ;
 di → ዲ;
@@ -84,6 +106,8 @@
 de → ዴ;
 do → ዶ;
 d } $consonant → ድ;
+#
+#
 mm → | m;
 ma → ማ;
 mi → ሚ;
@@ -91,6 +115,8 @@
 me → ሜ;
 mo → ሞ;
 m } $consonant → ም;
+#
+#
 nn → | n;
 na → ና;
 ni → ኒ;
@@ -98,6 +124,8 @@
 ne → ኔ;
 no → ኖ;
 n } $consonant → ን;
+#
+#
 ff → | f;
 fa → ፋ;
 fi → ፊ;
@@ -105,6 +133,8 @@
 fe → ፌ;
 fo → ፎ;
 f } $consonant → ፍ;
+#
+#
 bb → | b;
 ba → ባ;
 bi → ቢ;
@@ -112,6 +142,8 @@
 be → ቤ;
 bo → ቦ;
 b } $consonant → ብ;
+#
+#
 pp → | p;
 pa → ፓ;
 pi → ፒ;
@@ -119,6 +151,8 @@
 pe → ፔ;
 po → ፖ;
 p } $consonant → ፕ;
+#
+#
 vv → | v;
 va → ቫ;
 vi → ቪ;
@@ -126,8 +160,13 @@
 ve → ቬ;
 vo → ቮ;
 v } $consonant → ቩ;
+#
+#
 sa } nt[ao] → ሣ;
 ss → | \~s;
+#
+#
+# 's' is voiced before [bdglmnrv].
 sb → ዝ | b;
 sd → ዝ | d;
 sg → ዝ | g;
@@ -136,46 +175,71 @@
 sn → ዝ | n;
 sr → ዝ | r;
 sv → ዝ | v;
+#
+#
+# Force 's' after a consonat to be unvoiced.
 ($consonant) s } $vowel → | $1 \~ s;
 \~sa → ሣ;
 \~si → ሢ;
 \~su → ሡ;
 \~se → ሤ;
 \~so → ሦ;
+#
+#
+# 's' at the beginning is usually unvoiced.
 [:^Letter:] { sa → ሣ;
 [:^Letter:] { si → ሢ;
 [:^Letter:] { su → ሡ;
 [:^Letter:] { se → ሤ;
 [:^Letter:] { so → ሦ;
+#
+#
+# Otherwise voiced 's' are common.
 sa → ዛ;
 si → ዚ;
 su → ዙ;
 se → ዜ;
 so → ዞ;
+#
+#
 scia → ሺያ;
 sci → ሺ;
 sce → ሼ;
+#
+#
 zz → | \~z;
+#
+# Force 'z' after a consonat to be unvoiced.
 ($consonant) z → | $1 \~z;
 \~za → ጻ;
 \~zi → ጺ;
 \~zu → ጹ;
 \~ze → ጼ;
 \~zo → ጾ;
+#
+#
+# Otherwise voiced 'z' are common except for 'zi'.
 za → ዛ;
 [:^Letter:] { zi → ዚ;
 zi → ዚ;
 zu → ዙ;
 ze → ዜ;
 zo → ዞ;
+#
+#
 ja → ያ;
 je → ዬ;
 j → | i;
+#
+#
+# Standalone vowels and consonants.
 a → አ;
 i → ዒ;
 u → ዑ;
 e → ዔ;
 o → ዖ;
+#
+#
 b → ብ;
 c → ክ;
 d → ድ;
@@ -195,5 +259,8 @@
 x → | cs;
 y → | i;
 z → ዝ;
+#
+#
 [:nonspacing mark:] → ;
 ::NFC(NFD);
+
diff --git a/source/data/translit/it_ja.txt b/source/data/translit/it_ja.txt
index 27ec5e8..1ae73f8 100644
--- a/source/data/translit/it_ja.txt
+++ b/source/data/translit/it_ja.txt
@@ -1,19 +1,32 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: it_ja.txt
 # Generated from CLDR 
 #
+
+# Italian to Katakana Transliteration Table for ICU
+# Based on:
+#   "現代イタリア語入門" (大学書林, 1974. ISBN:978-4475017176)
+#   http://ja.wikipedia.org/wiki/%E3%82%A4%E3%82%BF%E3%83%AA%E3%82%A2%E8%AA%9E
 ::NFD(NFC);
 ::Lower();
 ::[:Latin:] fullwidth-halfwidth();
+#
+#
+# Variables.
 $vowel = [aeiou];
 $consonant = [bcdfghjklmnpqrstvwxyz];
+#
+#
+# Ignore apostrophe.
 ($consonant) \' → | $1;
 \' → ;
+#
+#
 cqu → ック;
 cc → ッ | c;
 ca → カ;
@@ -23,11 +36,15 @@
 cu → ク;
 ce → チェ;
 co → コ;
+#
+#
 cha → シャ;
 chi → キ;
 chu → チュ;
 che → ケ;
 cho → チョ;
+#
+#
 gg → ッ | g;
 ghi → ギ;
 ghe → ゲ;
@@ -38,6 +55,8 @@
 gnu → ヌ;
 gne → ニェ;
 gno → ニョ;
+#
+#
 ga → ガ;
 gia → ジャ;
 giu → ジュ;
@@ -46,18 +65,24 @@
 gu → グ;
 ge → ジェ;
 go → ゴ;
+#
+#
 rr → ッ | r;
 ra → ラ;
 ri → リ;
 ru → ル;
 re → レ;
 ro → ロ;
+#
+#
 ll → ッ | l;
 la → ラ;
 li → リ;
 lu → ル;
 le → レ;
 lo → ロ;
+#
+#
 tt → ッ | t;
 ta → タ;
 ti → ティ;
@@ -70,49 +95,68 @@
 tho → ト;
 tzu → | ッツ;
 tz → | zz;
+#
+#
 dd → ッ | d;
 da → ダ;
 di → ディ;
 du → ドゥ;
 de → デ;
 do → ド;
+#
+#
 ma → マ;
 mi → ミ;
 mu → ム;
 me → メ;
 mo → モ;
 m } $consonant → ン;
+#
+#
 na → ナ;
 ni → ニ;
 nu → ヌ;
 ne → ネ;
 no → ノ;
+#
+#
 ff → ッ | f;
 fa → ファ;
 fi → フィ;
 fu → フ;
 fe → フェ;
 fo → フォ;
+#
+#
 bb → ッ | b;
 ba → バ;
 bi → ビ;
 bu → ブ;
 be → ベ;
 bo → ボ;
+#
+#
 pp → ッ | p;
 pa → パ;
 pi → ピ;
 pu → プ;
 pe → ペ;
 po → ポ;
+#
+#
 vv → ッ | v;
 va → ヴァ;
 vi → ヴィ;
 vu → ヴ;
 ve → ヴェ;
 vo → ヴォ;
+#
+#
 sa } nt[ao] → サ;
 ss → ッ | \~s;
+#
+#
+# 's' is voiced before [bdglmnrv].
 sb → ズ | b;
 sd → ズ | d;
 sg → ズ | g;
@@ -121,46 +165,71 @@
 sn → ズ | n;
 sr → ズ | r;
 sv → ズ | v;
+#
+#
+# Force 's' after a consonat to be unvoiced.
 ($consonant) s } $vowel → | $1 \~ s;
 \~sa → サ;
 \~si → シ;
 \~su → ス;
 \~se → セ;
 \~so → ソ;
+#
+#
+# 's' at the beginning is usually unvoiced.
 [:^Letter:] { sa → サ;
 [:^Letter:] { si → シ;
 [:^Letter:] { su → ス;
 [:^Letter:] { se → セ;
 [:^Letter:] { so → ソ;
+#
+#
+# Otherwise voiced 's' are common.
 sa → ザ;
 si → ジ;
 su → ズ;
 se → ゼ;
 so → ゾ;
+#
+#
 scia → シャ;
 sci → シ;
 sce → シェ;
+#
+#
 zz → ッ | \~z;
+#
+# Force 'z' after a consonat to be unvoiced.
 ($consonant) z → | $1 \~z;
 \~za → ツァ;
 \~zi → ツィ;
 \~zu → ツ;
 \~ze → ツェ;
 \~zo → ツォ;
+#
+#
+# Otherwise voiced 'z' are common except for 'zi'.
 za → ザ;
 [:^Letter:] { zi → ジ;
 zi → ツィ;
 zu → ズ;
 ze → ゼ;
 zo → ゾ;
+#
+#
 ja → ヤ;
 je → イェ;
 j → | i;
+#
+#
+# Standalone vowels and consonants.
 a → ア;
 i → イ;
 u → ウ;
 e → エ;
 o → オ;
+#
+#
 b → ブ;
 c → ク;
 d → ド;
@@ -180,7 +249,20 @@
 x → | cs;
 y → | i;
 z → ツ;
+#
+#
+# word delimiter of transliterated foreign phrase is '・'.
 ' ' → ・;
+#
+#
+# Latin hyphen should be transliterated to U+30A0 (KATAKANA-HIRAGANA
+# DOUBLE HYPHEN), ideally. But since the character isn't supported by
+# many fonts or softwares, we use U+FF1D (FULLWIDTH EQUALS SIGN),
+# which is widely used as "double hyphen".
+#
 \- → =;
+#
+#
 [:nonspacing mark:] → ;
 ::NFC(NFD);
+
diff --git a/source/data/translit/Katakana_Latin_BGN.txt b/source/data/translit/ja_Hrkt_ja_Latn_BGN.txt
old mode 100755
new mode 100644
similarity index 82%
rename from source/data/translit/Katakana_Latin_BGN.txt
rename to source/data/translit/ja_Hrkt_ja_Latn_BGN.txt
index 38f8738..4a58929
--- a/source/data/translit/Katakana_Latin_BGN.txt
+++ b/source/data/translit/ja_Hrkt_ja_Latn_BGN.txt
@@ -1,16 +1,62 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Katakana_Latin_BGN.txt
+# File: ja_Hrkt_ja_Latn_BGN.txt
 # Generated from CLDR 
 #
+
+#
+########################################################################
+# BGN/PCGN Agreement
+#
+# The modified Hepburn system for the romanization of Japanese has been
+# in use by the U.S. Board on Geographic Names since about 1930 and has
+# been used extensively in the romanization of Japanese geographic names.
+# The system is well adapted to the general needs of speakers of English
+# and is the most widely used system for the romanization of Japanese.
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Japanese-Latin
+#
 :: [あいうえおかがきぎくぐけげこごさざしじすずせぜそぞただちぢっつづてでとどなにぬねのはばぱひびぴふぶぷへべぺほぼぽまみむめもゃやゅゆょよらりるれろわゐゑをんゔアイウエオカガキギクグケゲコゴサザシジスズセゼソゾタダチヂッツヅテデトドナニヌネノハバパヒビピフブプヘベペホボポマミムメモャヤュユョヨラリルレロワヰヱヲンヴ] ;
 :: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
 $apostrophe  = ’;
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
 $wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+########################################################################
+#
+# Rules moved to front to avoid masking
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 45 Rule 2:
+#
+# A small-script tsu form (ッ or っ) is inserted between kana symbols
+# to indicate a double consonant and is romanized as k before k;
+# as s before s or sh; as t before t, ts, or ch; and as p before p.
+#
+########################################################################
+#
 ッ}[カキクケコ] → k ; # KATAKANA LETTER SMALL TU
 っ}[かきくけこ] → k ; # HIRAGANA LETTER SMALL TU
 ッ}[サシスセソ] → s ; # KATAKANA LETTER SMALL TU
@@ -19,6 +65,20 @@
 っ}[たちつてと] → t ; # HIRAGANA LETTER SMALL TU
 ッ}[パピプペポ] → p ; # KATAKANA LETTER SMALL TU
 っ}[ぱぴぷぺぽ] → p ; # HIRAGANA LETTER SMALL TU
+#
+#
+########################################################################
+#
+# End of Rule 2
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Syllabic Transformations
+#
+########################################################################
+#
 ア → a ; # KATAKANA LETTER A
 イ → i ; # KATAKANA LETTER I
 ウ → u ; # KATAKANA LETTER U
@@ -110,10 +170,31 @@
 ヰ → i ; # KATAKANA LETTER WI
 ヱ → e ; # KATAKANA LETTER WE
 ヲ → o ; # KATAKANA LETTER WO
+#
+#
+########################################################################
+#
+# BGN Page 45 Rule 3:
+#
+# The character ン should be romanized m before b, p, or m.
+# The character ん should be romanized m before b, p, or m.
+# The character ン should be romanized n’ before y or a vowel letter.
+# The character ん should be romanized n’ before y or a vowel letter.
+#
+########################################################################
+#
 ン}[バビブベボパピプペポマミムメモ] → m ; # KATAKANA LETTER N
 ん}[ばびぶべぼぱぴぷぺぽまみむめも] → m ; # HIRAGANA LETTER N
 ン}[ヤユヨアイウエオ] → n $apostrophe ; # KATAKANA LETTER N
 ん}[やゆよあいうえお] → n $apostrophe ; # HIRAGANA LETTER N
+#
+#
+########################################################################
+#
+# End of Rule 3
+#
+########################################################################
+#
 ン → n ; # KATAKANA LETTER N
 ガ → ga ; # KATAKANA LETTER GA
 ギョウ → gyō ; # KATAKANA LETTER GI + SMALL YO + U
@@ -309,3 +390,7 @@
 ぽう → pō ; # HIRAGANA LETTER PO + U
 ぽ → po ; # HIRAGANA LETTER PO
 ゔ → v ; # HIRAGANA LETTER VU
+#
+#
+########################################################################
+
diff --git a/source/data/translit/ja_Latn_ko.txt b/source/data/translit/ja_Latn_ko.txt
index 1185725..2eb824a 100644
--- a/source/data/translit/ja_Latn_ko.txt
+++ b/source/data/translit/ja_Latn_ko.txt
@@ -1,19 +1,39 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: ja_Latn_ko.txt
 # Generated from CLDR 
 #
+
+# Japanese (Rōmaji) to Korean (Hangul) transliteration table for ICU.
+# Can be run in sequence after e.g. Katakana-Latin.
+#
+# Based on 문교부 고시 제85-11호 (1986. 1. 7.) 외래어 표기법
+# For background info, see http://ko.wikisource.org/wiki/문교부_고시_제85-11호
+# and http://ko.wikipedia.org/wiki/외래어_표기법 (外來語表記法)
 ::NFD(NFC);
 ::[:Latin:] Lower();
 $consonant = [ᄀᄁᄂᄃᄄᄅᄆᄇᄈᄉᄊᄋᄌᄍᄎᄏᄐᄑᄒ];
 $lengthMarker = [\u0302\u0304];
+#
+#
+# Drop hyphens and apostrophes.
 [\-\'] → ;
+#
+#
+# Turn long /e:/ into diphthong /ei/.
 e $lengthMarker → | e i ;
+#
+#
+# Ignore vowel length everywhere else.
 $lengthMarker → ;
+#
+#
+# Vowels.
+#
 [^$consonant] { ( [aiueoyw] ) → ᄋ | $1 ;  # Supply a required null initial.
 a → ᅡ ;
 i\~e → | ie ;  # イェ
@@ -25,6 +45,10 @@
 u → ᅮ ;
 e → ᅦ ;
 o → ᅩ ;
+#
+#
+# Geminates.
+#
 kk → ᆺ | k ;
 ss → ᆺ | s ;
 tt → ᆺ | t ;
@@ -40,12 +64,20 @@
 bb → ᆺ | b ;
 vv → ᆺ | v ;
 pp → ᆺ | p ;
+#
+#
+# Consonants.
+#
 ' ' { k → | g ;   # Beginning of a word (after space).
 ^k      → | g ;   # Beginning of the string.
 k → ᄏ ;
+#
+#
 sh → | sy ;
 su → 스 ;
 s → ᄉ ;
+#
+#
 te\~     → | t ;   # テュ
 to\~     → | t ;   # トゥ
 tsu\~    → | ch ;  # ツァ, ツィ, etc.
@@ -57,27 +89,45 @@
 ' ' { ch → | j ;
 ^ch      → | j ;
 ch → ᄎ ;
+#
+#
 n } [\ \'bcdfghjkmnprstwz] → ᆫ ;
 n$ → ᆫ ;
 n → ᄂ ;
+#
+#
 h → ᄒ ;
 fu\~ → | p ;   # フュ
 fu   → | hu ;
 f    → | p ;
+#
+#
 m } [bmp] → ᆫ ;
 m → ᄆ ;
+#
+#
 ya → ᅣ ;
 yi → ᅵ ;  # Added for convenience, after shi.
 yu → ᅲ ;
 ye → ᅨ ;
 yo → ᅭ ;
+#
+#
 r → ᄅ ;
+#
+#
 wa → ᅪ ;
 w → ;
+#
+#
 g → ᄀ ;
+#
+#
 zu → 즈 ;
 z → | j ;
 j → ᄌ ;
+#
+#
 de\~  → | d ;   # デュ
 dji\~ → | j ;   # ヂァ, ヂゥ, etc.
 dji   → | ji ;  # ヂ
@@ -86,8 +136,15 @@
 dzu   → | zu ;  # ヅ
 dz    → | j ;
 d → ᄃ ;
+#
+#
 b → ᄇ ;
 vu\~ → | b ;  # ヴァ, etc.
 v    → | b ;
+#
+#
 p → ᄑ ;
+#
+#
 ::NFC(NFD);
+
diff --git a/source/data/translit/ja_Latn_ru.txt b/source/data/translit/ja_Latn_ru.txt
index 6a5f3fb..d2fe321 100644
--- a/source/data/translit/ja_Latn_ru.txt
+++ b/source/data/translit/ja_Latn_ru.txt
@@ -1,29 +1,70 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: ja_Latn_ru.txt
 # Generated from CLDR 
 #
+
+# Japanese (Rōmaji) to Russian (Cyrillic) Polivanov transliteration for ICU.
+# Can be run in sequence after e.g. Katakana-Latin.
+#
+# These rules cannot be used to target Bulgarian, Serbian, Tajik, or Ukrainian.
+#
+# TODO: Cyrillization needs to respect morpheme/Kanji boundaries.
+# 中井 becomes Накаи, but 北海道 becomes Хоккайдо.  We need boundary
+# markup in the input in order to do that properly.
+#
 ::NFD(NFC);
 ::[:Latin:] Lower();
+#
+#
 $lengthMarker = [\u0302\u0304];
+#
+#
+# Delete apostrophes.  Apostrophes after "n" are consumed below.
 \' → ;
+#
+#
+# Turn long /e:/ into diphthong /ei/.
+# Note that /ei/ across a morpheme boundary (e.g. 武井 Takei) becomes эи.
 e $lengthMarker → эй ;
+#
+#
+# Turn long /i:/ into two vowels /ii/.
 i $lengthMarker → | i i ;
+#
+#
+# Ignore vowel length everywhere else.
 $lengthMarker → ;
+#
+#
+# Vowels.
+#
+# TODO(mjansche): Enable diphthongs once we have Kanji boundaries.
+## ai → ай ;
 a  → а ;
 i\~e → | ye ;
 i  → и ;
 u\~ → в ;  # ウィ etc.
+#
+## ui → уй ;
 u  → у ;
 e  → э ;
 o  → о ;
+#
+#
+# Consonants.
+#
 k → к ;
+#
+#
 sh → | sy ;
 s → с ;
+#
+#
 ch     → | ty ;
 c } ch → t ;
 te\~   → | t ;   # テュ
@@ -31,25 +72,45 @@
 tsu\~  → | ts ;  # ツァ, ツィ, etc.
 ts → ц ;
 t  → т ;
+#
+#
 \~tsu → | tsu ;
+#
+#
 n } [bpm] → м ;  # 群馬 → Гумма
 n\' → нъ ;
 n → н ;
+#
+#
 h → х ;
 fu\~ → | f ;  # フュ
 f → ф ;
+#
+#
 m → м ;
+#
+#
 ya → я ;
 yi → и ;  # Added for convenience, after sh, ch, j.
 yu → ю ;
 ye → е ;  # ?? unobserved
 yo → ё ;
+#
+#
 r → р ;
+#
+#
 wa → ва ;
 w → ;
+#
+#
 g → г ;
+#
+#
 j → | zy ;
 z → дз ;
+#
+#
 de\~  → | d ;  # デュ
 dji\~ → | z ;  # ヂャ, ヂュ, etc.
 dj    → | j ;  # ヂ
@@ -57,8 +118,15 @@
 dzu\~ → | z ;  # ヅァ, ヅィ, etc.
 dz    → | z ;  # ヅ
 d → д ;
+#
+#
 b → б ;
 vu\~ → | v ;  # ヴァ, etc.
 v → в ;  # ?? unobserved
+#
+#
 p → п ;
+#
+#
 ::NFC(NFD);
+
diff --git a/source/data/translit/ka_ka_Latn_BGN.txt b/source/data/translit/ka_ka_Latn_BGN.txt
new file mode 100644
index 0000000..9c850b7
--- /dev/null
+++ b/source/data/translit/ka_ka_Latn_BGN.txt
@@ -0,0 +1,91 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: ka_ka_Latn_BGN.txt
+# Generated from CLDR 
+#
+
+#
+########################################################################
+# BGN/PCGN 1981 System
+#
+# The BGN/PCGN system for Georgian was designed for use in romanizing
+# names written in the Georgian alphabet. The alphabet shown here is
+# known as the Mkhedruli alphabet and is the alphabet presently
+# used in the Republic of Georgia.
+#
+# The Georgian Alphabet as defined by the BGN (Page 27):
+#
+#   აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Georgian-Latin
+#
+:: [აბგდევზთიკლმნოპჟრსტუფქღყშჩცძწჭხჯჰ] ;
+:: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
+$wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Alphabetic Transformations
+#
+########################################################################
+#
+ა → a ; # GEORGIAN LETTER AN
+ბ → b ; # GEORGIAN LETTER BAN
+გ → g ; # GEORGIAN LETTER GAN
+დ → d ; # GEORGIAN LETTER DON
+ე → e ; # GEORGIAN LETTER EN
+ვ → v ; # GEORGIAN LETTER VIN
+ზ → z ; # GEORGIAN LETTER ZEN
+თ → t’ ; # GEORGIAN LETTER TAN
+ი → i ; # GEORGIAN LETTER IN
+კ → k ; # GEORGIAN LETTER KAN
+ლ → l ; # GEORGIAN LETTER LAS
+მ → m ; # GEORGIAN LETTER MAN
+ნ → n ; # GEORGIAN LETTER NAR
+ო → o ; # GEORGIAN LETTER ON
+პ → p ; # GEORGIAN LETTER PAR
+ჟ → zh ; # GEORGIAN LETTER ZHAR
+რ → r ; # GEORGIAN LETTER RAE
+ს → s ; # GEORGIAN LETTER SAN
+ტ → t ; # GEORGIAN LETTER TAR
+უ → u ; # GEORGIAN LETTER UN
+ფ → p’ ; # GEORGIAN LETTER PHAR
+ქ → k’ ; # GEORGIAN LETTER KHAR
+ღ → gh ; # GEORGIAN LETTER GHAN
+ყ → q ; # GEORGIAN LETTER QAR
+შ → sh ; # GEORGIAN LETTER SHIN
+ჩ → ch’ ; # GEORGIAN LETTER CHIN
+ც → ts’ ; # GEORGIAN LETTER CAN
+ძ → dz ; # GEORGIAN LETTER JIL
+წ → ts ; # GEORGIAN LETTER CIL
+ჭ → ch ; # GEORGIAN LETTER CHAR
+ხ → kh ; # GEORGIAN LETTER XAN
+ჯ → j ; # GEORGIAN LETTER JHAN
+ჰ → h ; # GEORGIAN LETTER HAE
+#
+#
+########################################################################
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/kk_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/kk_am.txt
index 362cfe2..b01cf23 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/kk_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: kk_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::kk-kk_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/kk_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/kk_ar.txt
index 362cfe2..9e6336e 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/kk_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: kk_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::kk-kk_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/kk_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/kk_fa.txt
index 362cfe2..2e58e87 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/kk_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: kk_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::kk-kk_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/kk_kk_FONIPA.txt b/source/data/translit/kk_kk_FONIPA.txt
new file mode 100644
index 0000000..24be67e
--- /dev/null
+++ b/source/data/translit/kk_kk_FONIPA.txt
@@ -0,0 +1,68 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: kk_kk_FONIPA.txt
+# Generated from CLDR 
+#
+
+# http://en.wikipedia.org/wiki/Kazakh_language#Phonology
+#
+# Output:
+#     m n ŋ
+#     p b t d k ɡ q ɢ
+#     f v x h
+#     s z ʃ ʒ ɕ t\u0361s t\u0361ɕ
+#     j w l ɾ
+#     ʉ ʊ ɘ ə ɛ æ ɑ
+#     i\u032Fɘ y\u032Fʉ u\u032Fʊ
+::NFC;
+::Lower;
+ә → æ;
+а → ɑ;
+п → p;
+б → b;
+д → d;
+е → i\u032Fɘ;
+г → ɡ;
+ғ → ɢ;
+һ → h;
+і → ɘ;
+й → j;
+к → k;
+қ → q;
+л → l;
+м → m;
+н → n;
+ң → ŋ;
+р → ɾ;
+с → s;
+т → t;
+у → w;
+з → z;
+ш → ʃ;
+ж → ʒ;
+ы → ə;
+ө → y\u032Fʉ;
+о → u\u032Fʊ;
+ү → ʉ;
+ұ → ʊ;
+# Some characters that are not really Kazakh, but appear frequently
+# in Kazakh-language text as part of loanwords.
+в → v;
+и → i;
+ц → t\u0361s;
+ч → t\u0361ɕ;
+щ → ɕ;
+х → x;
+ф → f;
+э → ɛ;
+ю → ju;
+я → jɑ;
+ё → jo;
+ъ →;
+ь →;
+\- → ' ';
+
diff --git a/source/data/translit/kk_kk_Latn_BGN.txt b/source/data/translit/kk_kk_Latn_BGN.txt
new file mode 100644
index 0000000..4e58f18
--- /dev/null
+++ b/source/data/translit/kk_kk_Latn_BGN.txt
@@ -0,0 +1,341 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: kk_kk_Latn_BGN.txt
+# Generated from CLDR 
+#
+
+#
+########################################################################
+# BGN/PCGN 1979 System
+#
+# The BGN/PCGN system for Kazakh Cyrillic was designed for use in
+# romanizing names written in the Kazakh Cyrillic alphabet.
+# The Kazakh Cyrillic alphabet contains nine letters not present
+# in the Russian alphabet: Әә, Ғғ, Ққ, Ңң, Өө, Ұұ, Үү, Һһ, and Іі.
+#
+# The Kazakh Cyrillic Alphabet as defined by the BGN (Page 47):
+#
+#   АӘБВГҒДЕЁЖЗИЙКҚЛМНҢОӨПРСТУҰҮФХҺЦЧШЩЪЫІЬЭЮЯ
+#   аәбвгғдеёжзийкқлмнңоөпрстуұүфхһцчшщъыіьэюя
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: KazakhCyrl-Latin
+#
+:: [АӘБВГҒДЕЁЖЗИЙКҚЛМНҢОӨПРСТУҰҮФХҺЦЧШЩЪЫІЬЭЮЯаәбвгғдеёжзийкқлмнңоөпрстуұүфхһцчшщъыіьэюя] ;
+:: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
+$prime  = ʹ ;
+$doublePrime = ʺ ;
+$upperConsonants = [БВГҒДЖЗЙКҚЛМНҢПРСТФХҺЦЧШЩЪЬ] ;
+$lowerConsonants = [бвгғджзйкқлмнңпрстфхһцчшщъь] ;
+$consonants = [$upperConsonants $lowerConsonants] ;
+$upperVowels = [АӘЕЁИОӨУҰҮЫІЭЮЯ] ;
+$lowerVowels = [аәеёиоөуұүыіэюя] ;
+$vowels = [$upperVowels $lowerVowels] ;
+$lower = [$lowerConsonants $lowerVowels] ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
+$wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Alphabetic Transformations
+#
+########################################################################
+#
+А → A ; # CYRILLIC CAPITAL LETTER A
+а → a ; # CYRILLIC SMALL LETTER A
+Ә → Ä ; # CYRILLIC CAPITAL LETTER SCHWA
+ә → ä ; # CYRILLIC SMALL LETTER SCHWA
+Б → B ; # CYRILLIC CAPITAL LETTER BE
+б → b ; # CYRILLIC SMALL LETTER BE
+В → V ; # CYRILLIC CAPITAL LETTER VE
+в → v ; # CYRILLIC SMALL LETTER VE
+#
+#
+########################################################################
+#
+# BGN Page 48 Rule 1
+#
+# The character sequences гһ, зһ, кһ, нг, сһ and цһ may be romanized
+# g·h, z·h, k·h, n·g, s·h and ts·h in order to differentiate those
+# romanizations from the digraphs gh, zh, kh, ng, sh, and the letter
+# sequence tsh, which are used to render the characters г, ж, х, ң, ш,
+# and the character sequence тш.
+#
+########################################################################
+#
+ГҺ → G·H ; # CYRILLIC CAPITAL LETTER GHE
+Гһ → G·h ; # CYRILLIC CAPITAL LETTER GHE
+гһ → g·h ; # CYRILLIC SMALL LETTER GHE
+Г → G ; # CYRILLIC CAPITAL LETTER GHE
+г → g ; # CYRILLIC SMALL LETTER GHE
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+#
+Ғ} $lower → Gh ; # CYRILLIC CAPITAL LETTER GHE WITH STROKE
+Ғ → GH ; # CYRILLIC CAPITAL LETTER GHE WITH STROKE
+ғ → gh ; # CYRILLIC SMALL LETTER GHE WITH STROKE
+Д → D ; # CYRILLIC CAPITAL LETTER DE
+д → d ; # CYRILLIC SMALL LETTER DE
+Е → E ; # CYRILLIC CAPITAL LETTER IE
+е → e ; # CYRILLIC SMALL LETTER IE
+Ё} $lower → Yo ; # CYRILLIC CAPITAL LETTER IO
+Ё → YO ; # CYRILLIC CAPITAL LETTER IO
+ё → yo ; # CYRILLIC SMALL LETTER IO
+Ж} $lower → Zh ; # CYRILLIC CAPITAL LETTER ZHE
+Ж → ZH ; # CYRILLIC CAPITAL LETTER ZHE
+ж → zh ; # CYRILLIC SMALL LETTER ZHE
+#
+#
+########################################################################
+#
+# BGN Page 48 Rule 1
+#
+# зһ becomes z·h
+#
+########################################################################
+#
+ЗҺ → Z·H ; # CYRILLIC CAPITAL LETTER ZE
+Зһ → Z·h ; # CYRILLIC CAPITAL LETTER ZE
+зһ → z·h ; # CYRILLIC SMALL LETTER ZE
+З → Z ; # CYRILLIC CAPITAL LETTER ZE
+з → z ; # CYRILLIC SMALL LETTER ZE
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+#
+И → Ī ; # CYRILLIC CAPITAL LETTER I
+и → ī ; # CYRILLIC SMALL LETTER I
+Й → Y ; # CYRILLIC CAPITAL LETTER I
+й → y ; # CYRILLIC SMALL LETTER I
+#
+#
+########################################################################
+#
+# BGN Page 48 Rule 1
+#
+# кһ becomes k·h
+#
+########################################################################
+#
+КҺ → K·H ; # CYRILLIC CAPITAL LETTER KA
+Кһ → K·h ; # CYRILLIC CAPITAL LETTER KA
+кһ → k·h ; # CYRILLIC SMALL LETTER KA
+К → K ; # CYRILLIC CAPITAL LETTER KA
+к → k ; # CYRILLIC SMALL LETTER KA
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+#
+Қ → Q ; # CYRILLIC CAPITAL LETTER KA WITH DESCENDER
+қ → q ; # CYRILLIC SMALL LETTER KA WITH DESCENDER
+Л → L ; # CYRILLIC CAPITAL LETTER EL
+л → l ; # CYRILLIC SMALL LETTER EL
+М → M ; # CYRILLIC CAPITAL LETTER EM
+м → m ; # CYRILLIC SMALL LETTER EM
+#
+#
+########################################################################
+#
+# BGN Page 48 Rule 1
+#
+# нг becomes n·g
+#
+########################################################################
+#
+НГ → N·G ; # CYRILLIC CAPITAL LETTER EN
+Нг → N·g ; # CYRILLIC CAPITAL LETTER EN
+нг → n·g ; # CYRILLIC SMALL LETTER EN
+Н → N ; # CYRILLIC CAPITAL LETTER EN
+н → n ; # CYRILLIC SMALL LETTER EN
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+#
+Ң} $lower → Ng ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
+Ң → NG ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
+ң → ng ; # CYRILLIC SMALL LETTER EN WITH DESCENDER
+О → O ; # CYRILLIC CAPITAL LETTER O
+о → o ; # CYRILLIC SMALL LETTER O
+Ө → Ö ; # CYRILLIC CAPITAL LETTER BARRED O
+ө → ö ; # CYRILLIC SMALL LETTER BARRED O
+П → P ; # CYRILLIC CAPITAL LETTER PE
+п → p ; # CYRILLIC SMALL LETTER PE
+Р → R ; # CYRILLIC CAPITAL LETTER ER
+р → r ; # CYRILLIC SMALL LETTER ER
+#
+#
+########################################################################
+#
+# BGN Page 48 Rule 1
+#
+# сһ becomes s·h
+#
+########################################################################
+#
+СҺ → S·H ; # CYRILLIC CAPITAL LETTER ES
+Сһ → S·h ; # CYRILLIC CAPITAL LETTER ES
+сһ → s·h ; # CYRILLIC SMALL LETTER ES
+С → S ; # CYRILLIC CAPITAL LETTER ES
+с → s ; # CYRILLIC SMALL LETTER ES
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+#
+Т → T ; # CYRILLIC CAPITAL LETTER TE
+т → t ; # CYRILLIC SMALL LETTER TE
+У → Ū ; # CYRILLIC CAPITAL LETTER U
+у → ū ; # CYRILLIC SMALL LETTER U
+Ұ → U ; # CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
+ұ → u ; # CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
+Ү → Ü ; # CYRILLIC CAPITAL LETTER STRAIGHT U
+ү → ü ; # CYRILLIC SMALL LETTER STRAIGHT U
+Ф → F ; # CYRILLIC CAPITAL LETTER EF
+ф → f ; # CYRILLIC SMALL LETTER EF
+Х} $lower → Kh ; # CYRILLIC CAPITAL LETTER HA
+Х → KH ; # CYRILLIC CAPITAL LETTER HA
+х → kh ; # CYRILLIC SMALL LETTER HA
+Һ → H ; # CYRILLIC CAPITAL LETTER SHHA
+һ → h ; # CYRILLIC SMALL LETTER SHHA
+#
+#
+########################################################################
+#
+# BGN Page 48 Rule 1
+#
+# цһ becomes ts·h
+#
+########################################################################
+#
+ЦҺ → TS·H ; # CYRILLIC CAPITAL LETTER GHE
+Цһ → Ts·h ; # CYRILLIC CAPITAL LETTER GHE
+цһ → ts·h ; # CYRILLIC SMALL LETTER GHE
+Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
+Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
+ц → ts ; # CYRILLIC SMALL LETTER TSE
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+#
+Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
+Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
+ч → ch ; # CYRILLIC SMALL LETTER CHE
+#
+#
+########################################################################
+#
+# Implied rule from BGN Russian-Latin transliteration (Page 94 Note 3.6).
+#
+# шч becomes sh·ch
+#
+########################################################################
+#
+ШЧ → SH·CH ; # CYRILLIC CAPITAL LETTER SHA
+Шч → Sh·ch ; # CYRILLIC CAPITAL LETTER SHA
+шч → sh·ch ; # CYRILLIC SMALL LETTER SHA
+Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
+Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
+ш → sh ; # CYRILLIC SMALL LETTER SHA
+Щ} $lower → Shch ; # CYRILLIC CAPITAL LETTER SHCHA
+Щ → SHCH ; # CYRILLIC CAPITAL LETTER SHCHA
+щ → shch ; # CYRILLIC SMALL LETTER SHCHA
+#
+#
+########################################################################
+#
+# End Implied rule
+#
+########################################################################
+#
+Ъ → $doublePrime ; # CYRILLIC CAPITAL LETTER HARD SIGN
+ъ → $doublePrime ; # CYRILLIC SMALL LETTER HARD SIGN
+#
+#
+########################################################################
+#
+# BGN Page 48 Note 2
+#
+# The character Ыы may be romanized Ɨɨ instead of Yy, if so desired.
+#
+########################################################################
+#
+Ы → Y ; # CYRILLIC CAPITAL LETTER YERU
+ы → y ; # CYRILLIC SMALL LETTER YERU
+#
+#
+# Alternative rule to implement the option described here. To apply
+# uncomment the following by removing the '#' mark at the start of the
+# line and insert before the two rule lines above.
+#
+#Ы → Ɨ ; # CYRILLIC CAPITAL LETTER YERU
+#ы → ɨ ; # CYRILLIC SMALL LETTER YERU
+#
+########################################################################
+#
+# End BGN Page 48 Note 2
+#
+########################################################################
+#
+І → I ; # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+і → i ; # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+Ь → $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
+ь → $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
+Э → Ė ; # CYRILLIC CAPITAL LETTER E
+э → ė ; # CYRILLIC SMALL LETTER E
+Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
+Ю → YU ; # CYRILLIC CAPITAL LETTER YU
+ю → yu ; # CYRILLIC SMALL LETTER YU
+Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
+Я → YA ; # CYRILLIC CAPITAL LETTER YA
+я → ya ; # CYRILLIC SMALL LETTER YA
+#
+#
+########################################################################
+
diff --git a/source/data/translit/Korean_Latin_BGN.txt b/source/data/translit/ko_ko_Latn_BGN.txt
similarity index 87%
rename from source/data/translit/Korean_Latin_BGN.txt
rename to source/data/translit/ko_ko_Latn_BGN.txt
index 682493d..0e4ef0b 100644
--- a/source/data/translit/Korean_Latin_BGN.txt
+++ b/source/data/translit/ko_ko_Latn_BGN.txt
@@ -1,18 +1,72 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Korean_Latin_BGN.txt
+# File: ko_ko_Latn_BGN.txt
 # Generated from CLDR 
 #
+
+#
+########################################################################
+# BGN/PCGN Agreement
+#
+# This system wad devised by G. M. McCune and E. O. Reischauer, and
+# was originally published in the Transactions of the Korea Branch of
+# the Royal Asiatic Society, Volume XXIX, 1939. It has been used by
+# the BGN since 1943, and was later adopted for use by the PCGN. A
+# main characteristic of this system is the attempt to represent
+# approximate Korean pronunciation, while systematically converting
+# the Hangul characters to corresponding Roman-script letters. Since
+# Korean pronunciation is often inconsistently represented in Hangul,
+# the McCune-Reischauer conversion tables are rather elaborate, and
+# reverse conversion (from Roman script back to Hangul) is not possible.
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Korean-Latin
+#
 :: [ᄀᄁᄂᄃᄄᄅᄆᄇᄈᄉᄊᄋᄌᄍᄎᄏᄐᄑᄒᄭᄯᄲᄶᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵᆨᆫᆮᆯᆰᆱᆲᆷᆸᆺᆼᆽᆾᆿᇀᇁ] ;
 :: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
 $aspirate = ’;
 $apostrophe = ’;
 $vowels = [ᅡᅢᅣᅤᅥᅦᅧᅨᅩᅪᅫᅬᅭᅮᅯᅰᅱᅲᅳᅴᅵ] ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
 $wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Rules moved to front to avoid masking
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 60 Rule 1:
+#
+# Romanization of Hangul consonants and consonant clusters within words.
+#
+########################################################################
+#
 ᆨᄀ → kk ; # HANGUL JONGSEONG KIYEOK + CHOSEONG KIYEOK
 ᆨᄂ → ngn ; # HANGUL JONGSEONG KIYEOK + CHOSEONG NIEUN
 ᆨᄃ → kt ; # HANGUL JONGSEONG KIYEOK + CHOSEONG TIKEUT
@@ -222,6 +276,19 @@
 ᆲᄈ → lpp ; # HANGUL JONGSEONG RIEUL-PIEUP + CHOSEONG SSANGPIEUP
 ᆲᄊ → pss ; # HANGUL JONGSEONG RIEUL-PIEUP + CHOSEONG SSANGSIOS
 ᆲᄍ → ptch ; # HANGUL JONGSEONG RIEUL-PIEUP + CHOSEONG SSANGCIEUC
+#
+#
+########################################################################
+#
+# End of Rule 1
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Transformations
+#
+########################################################################
 $wordBoundary{ᄀ → k ; # HANGUL CHOSEONG KIYEOK
 $wordBoundary{ᄂ → n ; # HANGUL CHOSEONG NIEUN
 $wordBoundary{ᄃ → t ; # HANGUL CHOSEONG TIKEUT
@@ -281,3 +348,7 @@
 ᇁ}$wordBoundary → p ; # HANGUL JONGSEONG PHIEUPH
 ᆰ}$wordBoundary → k ; # HANGUL JONGSEONG RIEUL-KIYEOK
 ᆲ}$wordBoundary → p ; # HANGUL JONGSEONG RIEUL-PIEUP
+#
+#
+########################################################################
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/ky_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/ky_am.txt
index 362cfe2..0b89baa 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/ky_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: ky_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::ky-ky_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/ky_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/ky_ar.txt
index 362cfe2..b807e9f 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/ky_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: ky_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::ky-ky_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/ky_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/ky_fa.txt
index 362cfe2..ae1627e 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/ky_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: ky_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::ky-ky_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/ky_ky_FONIPA.txt b/source/data/translit/ky_ky_FONIPA.txt
index a59dc10..c5cf340 100755
--- a/source/data/translit/ky_ky_FONIPA.txt
+++ b/source/data/translit/ky_ky_FONIPA.txt
@@ -1,6 +1,6 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
@@ -8,11 +8,11 @@
 # Generated from CLDR 
 #
 
+# Transformation from Kyrgyz (ky) to its IPA transcription (ky_FONIPA).
+# http://en.wikipedia.org/wiki/Kyrgyz_alphabet#Correspondence_chart
 ::Lower;
 ::NFC;
-
 $consonant_sound = [bdfɡklmnŋpqrʁsʃtvzʒχ];
-
 аа → ɑː;
 а  → ɑ;
 б  → b;
@@ -38,9 +38,9 @@
 $consonant_sound {к} [$] → q; # eg. даңк, калк, кырк
 [ŋ] {к} → q;
 к → k;
-
+# TODO(sascha): Verify whether /lʲ/ is really phonemic in Kyrgyz;
+# is there really a minimal pair with /l/ versus /lʲ/?
 [eøy] ː? {л}к → lʲ;  # eg. мүлк, күлкү, өлкө, эзелки
-
 лл → lː;
 л  → l;
 мм → mː;
@@ -76,3 +76,5 @@
 э  → e;
 ю  → ju;
 я  → jɑ;
+\-  → ' ';
+
diff --git a/source/data/translit/ky_ky_Latn_BGN.txt b/source/data/translit/ky_ky_Latn_BGN.txt
new file mode 100644
index 0000000..4c034e9
--- /dev/null
+++ b/source/data/translit/ky_ky_Latn_BGN.txt
@@ -0,0 +1,220 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: ky_ky_Latn_BGN.txt
+# Generated from CLDR 
+#
+
+#
+########################################################################
+# BGN/PCGN 1979 System
+#
+# The BGN/PCGN system for Kirghiz Cyrillic was designed for use in
+# romanizing names written in the Kirghiz Cyrillic alphabet.
+# The Kirghiz Cyrillic alphabet contains three letters not present
+# in the Russian alphabet: Ңң, Өө, and Үү.
+#
+# The Kirghiz Cyrillic Alphabet as defined by the BGN (Page 55):
+#
+#   АБВГДЕЁЖЗИЙКЛМНҢОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ
+#   абвгдеёжзийклмнңоөпрстуүфхцчшщъыьэюя
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: KirghizCyrl-Latin
+#
+:: [АБВГДЕЁЖЗИЙКЛМНҢОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнңоөпрстуүфхцчшщъыьэюя] ;
+:: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
+$prime  = ʹ ;
+$doublePrime = ʺ ;
+$upperConsonants = [БВГДЖЗЙКЛМНҢПРСТФХЦЧШЩЪЬ] ;
+$lowerConsonants = [бвгджзйклмнңпрстфхцчшщъь] ;
+$consonants = [$upperConsonants $lowerConsonants] ;
+$upperVowels = [АЕЁИОӨУҮЫЭЮЯ] ;
+$lowerVowels = [аеёиоөуүыэюя] ;
+$vowels = [$upperVowels $lowerVowels] ;
+$lower = [$lowerConsonants $lowerVowels] ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
+$wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Alphabetic Transformations
+#
+########################################################################
+#
+А → A ; # CYRILLIC CAPITAL LETTER A
+а → a ; # CYRILLIC SMALL LETTER A
+Б → B ; # CYRILLIC CAPITAL LETTER BE
+б → b ; # CYRILLIC SMALL LETTER BE
+В → V ; # CYRILLIC CAPITAL LETTER VE
+в → v ; # CYRILLIC SMALL LETTER VE
+Г → G ; # CYRILLIC CAPITAL LETTER GHE
+г → g ; # CYRILLIC SMALL LETTER GHE
+Д → D ; # CYRILLIC CAPITAL LETTER DE
+д → d ; # CYRILLIC SMALL LETTER DE
+Е → E ; # CYRILLIC CAPITAL LETTER IE
+е → e ; # CYRILLIC SMALL LETTER IE
+Ё} $lower → Yo ; # CYRILLIC CAPITAL LETTER IO
+Ё → YO ; # CYRILLIC CAPITAL LETTER IO
+ё → yo ; # CYRILLIC SMALL LETTER IO
+Ж → J ; # CYRILLIC CAPITAL LETTER ZHE
+ж → j ; # CYRILLIC SMALL LETTER ZHE
+З → Z ; # CYRILLIC CAPITAL LETTER ZE
+з → z ; # CYRILLIC SMALL LETTER ZE
+И → I ; # CYRILLIC CAPITAL LETTER I
+и → i ; # CYRILLIC SMALL LETTER I
+Й → Y ; # CYRILLIC CAPITAL LETTER I
+й → y ; # CYRILLIC SMALL LETTER I
+К → K ; # CYRILLIC CAPITAL LETTER KA
+к → k ; # CYRILLIC SMALL LETTER KA
+Л → L ; # CYRILLIC CAPITAL LETTER EL
+л → l ; # CYRILLIC SMALL LETTER EL
+М → M ; # CYRILLIC CAPITAL LETTER EM
+м → m ; # CYRILLIC SMALL LETTER EM
+#
+#
+########################################################################
+#
+# BGN Page 56 Rule 1
+#
+# The character sequence нг may be romanized n·g in order to differentiate
+# that romanizations from the digraph ng, which is used to render the
+# character ң.
+#
+########################################################################
+#
+НГ → N·G ; # CYRILLIC CAPITAL LETTER EN
+Нг → N·g ; # CYRILLIC CAPITAL LETTER EN
+нг → n·g ; # CYRILLIC SMALL LETTER EN
+Н → N ; # CYRILLIC CAPITAL LETTER EN
+н → n ; # CYRILLIC SMALL LETTER EN
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+#
+Ң} $lower → Ng ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
+Ң → NG ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
+ң → ng ; # CYRILLIC SMALL LETTER EN WITH DESCENDER
+О → O ; # CYRILLIC CAPITAL LETTER O
+о → o ; # CYRILLIC SMALL LETTER O
+Ө → Ö ; # CYRILLIC CAPITAL LETTER BARRED O
+ө → ö ; # CYRILLIC SMALL LETTER BARRED O
+П → P ; # CYRILLIC CAPITAL LETTER PE
+п → p ; # CYRILLIC SMALL LETTER PE
+Р → R ; # CYRILLIC CAPITAL LETTER ER
+р → r ; # CYRILLIC SMALL LETTER ER
+С → S ; # CYRILLIC CAPITAL LETTER ES
+с → s ; # CYRILLIC SMALL LETTER ES
+Т → T ; # CYRILLIC CAPITAL LETTER TE
+т → t ; # CYRILLIC SMALL LETTER TE
+У → U ; # CYRILLIC CAPITAL LETTER U
+у → u ; # CYRILLIC SMALL LETTER U
+Ү → Ü ; # CYRILLIC CAPITAL LETTER STRAIGHT U
+ү → ü ; # CYRILLIC SMALL LETTER STRAIGHT U
+Ф → F ; # CYRILLIC CAPITAL LETTER EF
+ф → f ; # CYRILLIC SMALL LETTER EF
+Х} $lower → Kh ; # CYRILLIC CAPITAL LETTER HA
+Х → KH ; # CYRILLIC CAPITAL LETTER HA
+х → kh ; # CYRILLIC SMALL LETTER HA
+Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
+Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
+ц → ts ; # CYRILLIC SMALL LETTER TSE
+Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
+Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
+ч → ch ; # CYRILLIC SMALL LETTER CHE
+#
+#
+########################################################################
+#
+# Implied rule from BGN Russian-Latin transliteration (Page 94 Note 3.6).
+#
+# шч becomes sh·ch
+#
+########################################################################
+#
+ШЧ → SH·CH ; # CYRILLIC CAPITAL LETTER SHA
+Шч → Sh·ch ; # CYRILLIC CAPITAL LETTER SHA
+шч → sh·ch ; # CYRILLIC SMALL LETTER SHA
+Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
+Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
+ш → sh ; # CYRILLIC SMALL LETTER SHA
+Щ} $lower → Shch ; # CYRILLIC CAPITAL LETTER SHCHA
+Щ → SHCH ; # CYRILLIC CAPITAL LETTER SHCHA
+щ → shch ; # CYRILLIC SMALL LETTER SHCHA
+#
+#
+########################################################################
+#
+# End Rule 3.6
+#
+########################################################################
+#
+Ъ → $doublePrime ; # CYRILLIC CAPITAL LETTER HARD SIGN
+ъ → $doublePrime ; # CYRILLIC SMALL LETTER HARD SIGN
+#
+#
+########################################################################
+#
+# BGN Page 56 Note 2
+#
+# The character Ыы may be romanized Ɨɨ instead of Yy, if so desired.
+#
+########################################################################
+#
+Ы → Y ; # CYRILLIC CAPITAL LETTER YERU
+ы → y ; # CYRILLIC SMALL LETTER YERU
+#
+#
+# Alternative rule to implement the option described here. To apply
+# uncomment the following by removing the '#' mark at the start of the
+# line and insert before the two rule lines above.
+#
+#Ы → Ɨ ; # CYRILLIC CAPITAL LETTER YERU
+#ы → ɨ ; # CYRILLIC SMALL LETTER YERU
+#
+########################################################################
+#
+# End BGN Page 56 Note 2
+#
+########################################################################
+#
+Ь → $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
+ь → $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
+Э → E ; # CYRILLIC CAPITAL LETTER E
+э → e ; # CYRILLIC SMALL LETTER E
+Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
+Ю → YU ; # CYRILLIC CAPITAL LETTER YU
+ю → yu ; # CYRILLIC SMALL LETTER YU
+Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
+Я → YA ; # CYRILLIC CAPITAL LETTER YA
+я → ya ; # CYRILLIC SMALL LETTER YA
+#
+#
+########################################################################
+
diff --git a/source/data/translit/la_la_FONIPA.txt b/source/data/translit/la_la_FONIPA.txt
index 7a73519..3a7a3c7 100755
--- a/source/data/translit/la_la_FONIPA.txt
+++ b/source/data/translit/la_la_FONIPA.txt
@@ -1,6 +1,6 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
@@ -8,12 +8,18 @@
 # Generated from CLDR 
 #
 
+# Transformation from Latin (la) to its IPA transcription (la_FONIPA).
+# http://en.wikipedia.org/wiki/Latin_spelling_and_pronunciation
+# http://en.wikipedia.org/wiki/Wikipedia:IPA_for_Latin
+#
+# These rules follow the Wikipedia description of the presumed pronunciation
+# of Classical Latin. This is different from Medieval Latin, and it is also
+# different from the ecclesiastical pronunciation used by the Roman Catholic
+# church.
 ::Lower;
 ::NFC;
-
 $vowel = [aáàăāeéèĕēiíìĭīoóòŏōuúùŭūæœ];
 $end_of_word = [$ ];
-
 ae → aj;
 av → aw;
 æ → aj; # 19th century English orthography
@@ -60,10 +66,9 @@
 x → ks;
 y → y; # Greek loanwords
 z → d\u0361z; # eg. zerum
-
 ::Null;
-
-
+# Gemination of double consonants.
+# http://en.wikipedia.org/wiki/Latin_spelling_and_pronunciation#Double_consonants
 bb → bː;
 dd → dː;
 ɡɡ → ɡː;
@@ -76,7 +81,8 @@
 rr → rː;
 ss → sː;
 tt → tː;
-
+# Velarization of [l].
+# http://en.wikipedia.org/wiki/Latin_spelling_and_pronunciation#cite_note-20
 {l} [^aeɛiouː] → ɫ;
-
 ::NFC;
+
diff --git a/source/data/translit/lt_Lower.txt b/source/data/translit/lt_Lower.txt
index 6b118ba..f321ae2 100755
--- a/source/data/translit/lt_Lower.txt
+++ b/source/data/translit/lt_Lower.txt
@@ -1,12 +1,22 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: lt_Lower.txt
 # Generated from CLDR 
 #
+
+# Introduce an explicit dot above when lowercasing capital Is and Js
+# whenever there are more accents above.
+# (of the accents used in Lithuanian: grave, acute, tilde above, and ogonek)
+# 0049; 0069 0307; 0049; 0049; lt More_Above; # LATIN CAPITAL LETTER I
+# 004A; 006A 0307; 004A; 004A; lt More_Above; # LATIN CAPITAL LETTER J
+# 012E; 012F 0307; 012E; 012E; lt More_Above; # LATIN CAPITAL LETTER I WITH OGONEK
+# 00CC; 0069 0307 0300; 00CC; 00CC; lt; # LATIN CAPITAL LETTER I WITH GRAVE
+# 00CD; 0069 0307 0301; 00CD; 00CD; lt; # LATIN CAPITAL LETTER I WITH ACUTE
+# 0128; 0069 0307 0303; 0128; 0128; lt; # LATIN CAPITAL LETTER I WITH TILDE
 ::NFD();
 I } [^[:ccc=Not_Reordered:][:ccc=Above:]]* [:ccc=Above:] → i \u0307;
 J } [^[:ccc=Not_Reordered:][:ccc=Above:]]* [:ccc=Above:] → j \u0307;
@@ -16,3 +26,4 @@
 I \u0303 → i \u0307 \u0303;
 ::Any-Lower();
 ::NFC();
+
diff --git a/source/data/translit/lt_Title.txt b/source/data/translit/lt_Title.txt
index 050edc9..56fa8e9 100755
--- a/source/data/translit/lt_Title.txt
+++ b/source/data/translit/lt_Title.txt
@@ -1,12 +1,14 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: lt_Title.txt
 # Generated from CLDR 
 #
+
+# Make any string of letters after a cased letter be lower
 ::NFD();
 [:cased:] [:case-ignorable:]* {I } [^[:ccc=Not_Reordered:][:ccc=Above:]]* [:ccc=Above:] → i \u0307;
 [:cased:] [:case-ignorable:]* {J } [^[:ccc=Not_Reordered:][:ccc=Above:]]* [:ccc=Above:] → j \u0307;
@@ -15,6 +17,8 @@
 [:cased:] [:case-ignorable:]* {I \u0301 → i \u0307 \u0301;
 [:cased:] [:case-ignorable:]* {I \u0303 → i \u0307 \u0303;
 [:cased:] [:case-ignorable:]* { (.) → &Any-Lower($1) ;
+# Otherwise all lowercase go to upper (titlecase stay as is)
 [:Soft_Dotted:] [^[:ccc=Not_Reordered:][:ccc=Above:]]* { \u0307 → ;
 ([:Lowercase:]) → &Any-Upper($1) ;
 ::NFC();
+
diff --git a/source/data/translit/lt_Upper.txt b/source/data/translit/lt_Upper.txt
index 2fbc137..f070c4f 100644
--- a/source/data/translit/lt_Upper.txt
+++ b/source/data/translit/lt_Upper.txt
@@ -1,13 +1,17 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: lt_Upper.txt
 # Generated from CLDR 
 #
+
+# Copyright (C) 2011-2013, Apple Inc.; Unicode, Inc.; and others. All Rights Reserved.
+# Remove \u0307 following soft-dotteds (i, j, and the like), with possible intervening non-230 marks.
 ::NFD();
 [:Soft_Dotted:] [^[:ccc=Not_Reordered:][:ccc=Above:]]* { \u0307 → ;
 ::Any-Upper();
 ::NFC();
+
diff --git a/source/data/translit/mk_mk_Latn_BGN.txt b/source/data/translit/mk_mk_Latn_BGN.txt
new file mode 100644
index 0000000..b69d4de
--- /dev/null
+++ b/source/data/translit/mk_mk_Latn_BGN.txt
@@ -0,0 +1,185 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: mk_mk_Latn_BGN.txt
+# Generated from CLDR 
+#
+
+#
+########################################################################
+# BGN/PCGN 1981 System
+#
+# Macedonian was official established as a literary language in
+# Yugoslavia during World War II and is now the official language
+# of Macedonia. Its alphabet is identical to Serbian, except
+# that the letters Ђђ and Ћћ are replaced by Ѓѓ and Ќќ, and
+# the letter Ѕѕ and the apostrophe are added.
+#
+# The Macedonian Alphabet as defined by the BGN (Page 69):
+#
+#   АБВГДЃЕЖЗЅИЈКЛЉМНЊОПРСТЌУФХЦЧЏШ
+#   абвгдѓежзѕијклљмнњопрстќуфхцчџш’
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Macedonian-Latin
+#
+:: [АБВГДЃЕЖЗЅИЈКЛЉМНЊОПРСТЌУФХЦЧЏШабвгдѓежзѕијклљмнњопрстќуфхцчџш’] ;
+:: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
+$prime  = ’ ;
+$upperConsonants = [БВГДЃЖЗЅЈКЛЉМНЊПРСТЌФХЦЧЏШ] ;
+$lowerConsonants = [бвгдѓжзѕјклљмнњпрстќфхцчџш’] ;
+$consonants = [$upperConsonants $lowerConsonants] ;
+$upperVowels = [АЕИОУ] ;
+$lowerVowels = [аеиоу] ;
+$vowels = [$upperVowels $lowerVowels] ;
+$lower = [$lowerConsonants $lowerVowels] ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
+$wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Alphabetic Transformations
+#
+########################################################################
+#
+А → A ; # CYRILLIC CAPITAL LETTER A
+а → a ; # CYRILLIC SMALL LETTER A
+Б → B ; # CYRILLIC CAPITAL LETTER BE
+б → b ; # CYRILLIC SMALL LETTER BE
+В → V ; # CYRILLIC CAPITAL LETTER VE
+в → v ; # CYRILLIC SMALL LETTER VE
+Г → G ; # CYRILLIC CAPITAL LETTER GHE
+г → g ; # CYRILLIC SMALL LETTER GHE
+Д → D ; # CYRILLIC CAPITAL LETTER DE
+д → d ; # CYRILLIC SMALL LETTER DE
+#
+#
+########################################################################
+#
+# BGN Page 70 Rule 1:
+#
+# The character ѓ should be romanized g when it occurs before е
+# and и. In all other instances, it should be romanized đ (Đ).
+#
+########################################################################
+#
+Ѓ}[ЕеИи] → G ; # CYRILLIC CAPITAL LETTER GJE
+ѓ}[ЕеИи] → g ; # CYRILLIC SMALL LETTER GJE
+Ѓ → Đ ; # CYRILLIC CAPITAL LETTER GJE
+ѓ → đ ; # CYRILLIC SMALL LETTER GJE
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+#
+Е → E ; # CYRILLIC CAPITAL LETTER DE
+е → e ; # CYRILLIC SMALL LETTER DE
+Ж → Ž ; # CYRILLIC CAPITAL LETTER ZHE
+ж → ž ; # CYRILLIC SMALL LETTER ZHE
+З → Z ; # CYRILLIC CAPITAL LETTER ZE
+з → z ; # CYRILLIC SMALL LETTER ZE
+Ѕ} $lower → Dz ; # CYRILLIC CAPITAL LETTER DZE
+Ѕ → DZ ; # CYRILLIC CAPITAL LETTER DZE
+ѕ → dz ; # CYRILLIC SMALL LETTER DZE
+И → I ; # CYRILLIC CAPITAL LETTER I
+и → i ; # CYRILLIC SMALL LETTER I
+Ј → J ; # CYRILLIC CAPITAL LETTER JE
+ј → j ; # CYRILLIC SMALL LETTER JE
+К → K ; # CYRILLIC CAPITAL LETTER KA
+к → k ; # CYRILLIC SMALL LETTER KA
+Л → L ; # CYRILLIC CAPITAL LETTER EL
+л → l ; # CYRILLIC SMALL LETTER EL
+Љ} $lower → Lj ; # CYRILLIC CAPITAL LETTER LJE
+Љ → LJ ; # CYRILLIC CAPITAL LETTER LJE
+љ → lj ; # CYRILLIC SMALL LETTER LJE
+М → M ; # CYRILLIC CAPITAL LETTER EM
+м → m ; # CYRILLIC SMALL LETTER EM
+Н → N ; # CYRILLIC CAPITAL LETTER EN
+н → n ; # CYRILLIC SMALL LETTER EN
+Њ} $lower → Nj ; # CYRILLIC CAPITAL LETTER NJE
+Њ → NJ ; # CYRILLIC CAPITAL LETTER NJE
+њ → nj ; # CYRILLIC SMALL LETTER NJE
+О → O ; # CYRILLIC CAPITAL LETTER O
+о → o ; # CYRILLIC SMALL LETTER O
+П → P ; # CYRILLIC CAPITAL LETTER PE
+п → p ; # CYRILLIC SMALL LETTER PE
+Р → R ; # CYRILLIC CAPITAL LETTER ER
+р → r ; # CYRILLIC SMALL LETTER ER
+С → S ; # CYRILLIC CAPITAL LETTER ES
+с → s ; # CYRILLIC SMALL LETTER ES
+Т → T ; # CYRILLIC CAPITAL LETTER TE
+т → t ; # CYRILLIC SMALL LETTER TE
+#
+#
+########################################################################
+#
+# BGN Page 70 Rule 2:
+#
+# The character ќ should be romanized k when it occurs before е
+# and и. In all other instances, it should be romanized c\u0301.
+#
+########################################################################
+#
+Ќ}[ЕеИи] → K ; # CYRILLIC CAPITAL LETTER KJE
+ќ}[ЕеИи] → k ; # CYRILLIC SMALL LETTER KJE
+Ќ → C\u0301 ; # CYRILLIC CAPITAL LETTER KJE
+ќ → c\u0301 ; # CYRILLIC SMALL LETTER KJE
+#
+#
+########################################################################
+#
+# End Rule 2
+#
+########################################################################
+#
+У → U ; # CYRILLIC CAPITAL LETTER U
+у → u ; # CYRILLIC SMALL LETTER U
+Ф → F ; # CYRILLIC CAPITAL LETTER EF
+ф → f ; # CYRILLIC SMALL LETTER EF
+Х → H ; # CYRILLIC CAPITAL LETTER HA
+х → h ; # CYRILLIC SMALL LETTER HA
+Ц → C ; # CYRILLIC CAPITAL LETTER TSE
+ц → c ; # CYRILLIC SMALL LETTER TSE
+Ч → Č ; # CYRILLIC CAPITAL LETTER CHE
+ч → č ; # CYRILLIC SMALL LETTER CHE
+Џ} $lower → Dž ; # CYRILLIC CAPITAL LETTER SHA
+Џ → DŽ ; # CYRILLIC CAPITAL LETTER SHA
+џ → dž ; # CYRILLIC SMALL LETTER SHA
+Ш → Š ; # CYRILLIC CAPITAL LETTER SHA
+ш → š ; # CYRILLIC SMALL LETTER SHA
+#
+#
+########################################################################
+#
+# BGN Page 69 Rule 32, maps the symbol onto itself and
+# is ignored here for computational efficiency.
+#
+# $prime → $prime ; # RIGHT SINGLE QUOTATION MARK
+#
+########################################################################
+
diff --git a/source/data/translit/mn_mn_Latn_BGN.txt b/source/data/translit/mn_mn_Latn_BGN.txt
new file mode 100644
index 0000000..33c9b9f
--- /dev/null
+++ b/source/data/translit/mn_mn_Latn_BGN.txt
@@ -0,0 +1,160 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: mn_mn_Latn_BGN.txt
+# Generated from CLDR 
+#
+
+########################################################################
+# BGN/PCGN 1964 System
+#
+# The BGN/PCGN system for Mongolian was adopted by the BGN in 1957
+# and by the PCGN in 1964 for use in romanizing names written in
+# the Mongolian Cyrillic alphabet. The Mongolian Cyrillic alphabet
+# contains two letters not present in the Russian alphabet, Өө
+# and Үү. Names written in the indigenous Mongolian alphabet, which
+# is still utilized in the Inner Mongolia Autonomous Region of China,
+# are not romanized by BGN and PCGN. Instead, for such names,
+# BGN and PCGN utilize the Roman-script spellings appearing in
+# official sources published by the People's Republic of China
+#
+# The Mongolian Alphabet as defined by the BGN (Page 73):
+#
+#   АБВГДЕЁЖЗИЙКЛМНОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ
+#   абвгдеёжзийклмноөпрстуүфхцчшщъыьэюя
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Mongolian-Latin, works both in NFC and NFD
+::[АБВГДЕЁЖЗИЙКЛМНОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмноөпрстуүфхцчшщъыьэюя\u0308];
+::NFC;
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
+$prime  = ʹ ;
+$upperConsonants = [БВГДЖЙКЛМНПРСТФХЦЧШЩЭ] ;
+$lowerConsonants = [бвгджйклмнпрстфхцчшщэ] ;
+$consonants = [$upperConsonants $lowerConsonants] ;
+$upperVowels = [АЕЁЭИОУЫЮЯ] ;
+$lowerVowels = [аеёэиоуыюя] ;
+$vowels = [$upperVowels $lowerVowels] ;
+$lower = [$lowerConsonants $lowerVowels] ;
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+$wordBoundary =  [^[:L:][:M:][:N:]] ;
+########################################################################
+# Start of Alphabetic Transformations
+########################################################################
+А → A ; # CYRILLIC CAPITAL LETTER A
+а → a ; # CYRILLIC SMALL LETTER A
+Б → B ; # CYRILLIC CAPITAL LETTER BE
+б → b ; # CYRILLIC SMALL LETTER BE
+В → V ; # CYRILLIC CAPITAL LETTER VE
+в → v ; # CYRILLIC SMALL LETTER VE
+Г → G ; # CYRILLIC CAPITAL LETTER GHE
+г → g ; # CYRILLIC SMALL LETTER GHE
+Д → D ; # CYRILLIC CAPITAL LETTER DE
+д → d ; # CYRILLIC SMALL LETTER DE
+Е} $lower → Yö ; # CYRILLIC CAPITAL LETTER IE
+Е → YÖ ; # CYRILLIC CAPITAL LETTER IE
+е → yö ; # CYRILLIC SMALL LETTER IE
+Ё} $lower → Yo ; # CYRILLIC CAPITAL LETTER IO
+Ё → YO ; # CYRILLIC CAPITAL LETTER IO
+ё → yo ; # CYRILLIC SMALL LETTER IO
+Ж → J ; # CYRILLIC CAPITAL LETTER ZHE
+ж → j ; # CYRILLIC SMALL LETTER ZHE
+З} $lower → Dz ; # CYRILLIC CAPITAL LETTER ZE
+З → DZ ; # CYRILLIC CAPITAL LETTER ZE
+з → dz ; # CYRILLIC SMALL LETTER ZE
+И → I ; # CYRILLIC CAPITAL LETTER I
+и → i ; # CYRILLIC SMALL LETTER I
+Й → Y ; # CYRILLIC CAPITAL LETTER I
+й → y ; # CYRILLIC SMALL LETTER I
+К → K ; # CYRILLIC CAPITAL LETTER KA
+к → k ; # CYRILLIC SMALL LETTER KA
+Л → L ; # CYRILLIC CAPITAL LETTER EL
+л → l ; # CYRILLIC SMALL LETTER EL
+М → M ; # CYRILLIC CAPITAL LETTER EM
+м → m ; # CYRILLIC SMALL LETTER EM
+Н → N ; # CYRILLIC CAPITAL LETTER EN
+н → n ; # CYRILLIC SMALL LETTER EN
+О → O ; # CYRILLIC CAPITAL LETTER O
+о → o ; # CYRILLIC SMALL LETTER O
+Ө → Ö ; # CYRILLIC CAPITAL LETTER BARRED O
+ө → ö ; # CYRILLIC SMALL LETTER BARRED O
+П → P ; # CYRILLIC CAPITAL LETTER PE
+п → p ; # CYRILLIC SMALL LETTER PE
+Р → R ; # CYRILLIC CAPITAL LETTER ER
+р → r ; # CYRILLIC SMALL LETTER ER
+С → S ; # CYRILLIC CAPITAL LETTER ES
+с → s ; # CYRILLIC SMALL LETTER ES
+Т → T ; # CYRILLIC CAPITAL LETTER TE
+т → t ; # CYRILLIC SMALL LETTER TE
+У → U ; # CYRILLIC CAPITAL LETTER U
+у → u ; # CYRILLIC SMALL LETTER U
+Ү → Ü ; # CYRILLIC CAPITAL LETTER STRAIGHT U
+ү → ü ; # CYRILLIC SMALL LETTER STRAIGHT U
+Ф → F ; # CYRILLIC CAPITAL LETTER EF
+ф → f ; # CYRILLIC SMALL LETTER EF
+Х → H ; # CYRILLIC CAPITAL LETTER HA
+х → h ; # CYRILLIC SMALL LETTER HA
+Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
+Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
+ц → ts ; # CYRILLIC SMALL LETTER TSE
+Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
+Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
+ч → ch ; # CYRILLIC SMALL LETTER CHE
+########################################################################
+# Implied rule from BGN Russian-Latin transliteration (Page 94 Note 3.6).
+# шч becomes sh·ch
+########################################################################
+ШЧ → SH·CH ; # CYRILLIC CAPITAL LETTER SHA
+Шч → Sh·ch ; # CYRILLIC CAPITAL LETTER SHA
+шч → sh·ch ; # CYRILLIC SMALL LETTER SHA
+Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
+Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
+ш → sh ; # CYRILLIC SMALL LETTER SHA
+Щ} $lower → Shch ; # CYRILLIC CAPITAL LETTER SHCHA
+Щ → SHCH ; # CYRILLIC CAPITAL LETTER SHCHA
+щ → shch ; # CYRILLIC SMALL LETTER SHCHA
+########################################################################
+# End Implied rule
+########################################################################
+Ъ → $prime ; # CYRILLIC CAPITAL LETTER HARD SIGN
+ъ → $prime ; # CYRILLIC SMALL LETTER HARD SIGN
+Ы → Ï ; # CYRILLIC CAPITAL LETTER YERU
+ы → ï ; # CYRILLIC SMALL LETTER YERU
+Ь → Ĭ ; # CYRILLIC CAPITAL LETTER SOFT SIGN
+ь → ĭ ; # CYRILLIC SMALL LETTER SOFT SIGN
+Э → E ; # CYRILLIC CAPITAL LETTER E
+э → e ; # CYRILLIC SMALL LETTER E
+########################################################################
+#
+# BGN Page 74 Rule 7
+#
+# In monosyllables, the character ю is romanized yu or yü depending on
+# pronunciation; in polysyllables, it is romanized yu when followed by
+# a, o, or u, buy yü when followed by i, e, ö, or ü.
+#
+# This rule is lexical and has not been implemented in this file.
+#
+########################################################################
+Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
+Ю → YU ; # CYRILLIC CAPITAL LETTER YU
+ю → yu ; # CYRILLIC SMALL LETTER YU
+########################################################################
+#
+# End Rule 7
+#
+########################################################################
+Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
+Я → YA ; # CYRILLIC CAPITAL LETTER YA
+я → ya ; # CYRILLIC SMALL LETTER YA
+
diff --git a/source/data/translit/mn_mn_Latn_MNS.txt b/source/data/translit/mn_mn_Latn_MNS.txt
new file mode 100644
index 0000000..b18855d
--- /dev/null
+++ b/source/data/translit/mn_mn_Latn_MNS.txt
@@ -0,0 +1,95 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: mn_mn_Latn_MNS.txt
+# Generated from CLDR 
+#
+
+# Transliteration of Mongolian Cyrillic Characters into Mongolian Latin
+# Characters according to Mongolian National Standard MNS 5217:2012.
+# http://estandard.gov.mn/file.php?sid=2579
+::[[:Cyrl:]];
+$lower = [[:Ll:]];
+А → A;
+а → a;
+Б → B;
+б → b;
+В → V;
+в → v;
+Г → G;
+г → g;
+Д → D;
+д → d;
+Е} $lower → Ye;
+Е → YE;
+е → ye;
+Ё} $lower → Yo;
+Ё → YO;
+ё → yo;
+Ж → J;
+ж → j;
+З → Z;
+з → z;
+К → K;
+к → k;
+И → I;
+и → i;
+Й → I;
+й → i;
+Л → L;
+л → l;
+М → M;
+м → m;
+Н → N;
+н → n;
+О → O;
+о → o;
+Ө → Ö;
+ө → ö;
+П → P;
+п → p;
+Р → R;
+р → r;
+С → S;
+с → s;
+Т → T;
+т → t;
+У → U;
+у → u;
+Ү → Ü;
+ү → ü;
+Ф → F;
+ф → f;
+Х} $lower → Kh;
+Х → KH;
+х → kh;
+Ц} $lower → Ts;
+Ц → TS;
+ц → ts;
+Ч} $lower → Ch;
+Ч → CH;
+ч → ch;
+Ш} $lower → Sh;
+Ш → SH;
+ш → sh;
+Щ} $lower → Sh;
+Щ → SH;
+щ → sh;
+Ъ → I;
+ъ → i;
+Ы → Y;
+ы → y;
+Ь → I;
+ь → i;
+Э → E;
+э → e;
+Ю} $lower → Yu;
+Ю → YU;
+ю → yu;
+Я} $lower → Ya;
+Я → YA;
+я → ya;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/my_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/my_am.txt
index 362cfe2..7b3adc0 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/my_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: my_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::my-my_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/my_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/my_ar.txt
index 362cfe2..7637e4a 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/my_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: my_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::my-my_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/my_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/my_fa.txt
index 362cfe2..a8e7213 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/my_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: my_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::my-my_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/my_my_FONIPA.txt b/source/data/translit/my_my_FONIPA.txt
new file mode 100644
index 0000000..d090bbe
--- /dev/null
+++ b/source/data/translit/my_my_FONIPA.txt
@@ -0,0 +1,334 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: my_my_FONIPA.txt
+# Generated from CLDR 
+#
+
+# Pronunciation rules for Burmese.
+#
+# The following rules are lexical and heuristic: lexical in the sense
+# that they generate phoneme strings which may further undergo
+# post-lexical phonological processes, in particular voicing, to
+# result in actual surface forms; heuristic in the sense that they try
+# to resolve ambiguities, especially around reduced vowels, in a
+# systematic way that may be incorrect in many situations. Vowel
+# reduction depends on many factors, such as morphemic structure,
+# which are not available here.
+#
+# Definitions
+#
+# Dependent vowel signs
+$vs_AA = \u102B;
+$vs_aa = \u102C;
+$vs_i = \u102D;
+$vs_ii = \u102E;
+$vs_u = \u102F;
+$vs_uu = \u1030;
+$vs_e = \u1031;
+$vs_ai = \u1032;
+# Various signs
+$anusvara = \u1036;
+$visarga = \u1038;
+$virama = \u1039;
+$asat = \u103A;
+# Dependent (medial) consonant signs
+$med_y = \u103B;
+$med_r = \u103C;
+$med_w = \u103D;
+$med_h = \u103E;
+# Independent letters and letter-like punctuation symbols
+$independent = [\u1000-\u102A \u103F \u104C-\u104F \u1050-\u1055];
+$creaky = \u0330;
+$high = \u0301;
+$low = \u0300;
+$coda = [$creaky $high $low ɴ ʔ ə];  # TODO: remove if unused
+#
+# Preprocessing
+#
+::NFC;
+# Replace U+102B TALL AA with U+102C AA. Their pronunciation is identical.
+$vs_AA → $vs_aa;
+# Unstack kinzi (င\u103A plus U+1039 VIRAMA) into plain င\u103A.
+# Hmm, what would happen if the syllable ending in kinzi had non-low tone?
+င\u103A $virama → င\u103A;
+# Unstack everything else, i.e. replace U+1039 VIRAMA with U+103A ASAT.
+$virama → $asat;
+# Unstack U+103F GREAT SA.
+ဿ → သ\u103Aသ;
+# Insert a syllable boundary marker /./ before every independent letter.
+::Null;
+[^.$] { } $independent ([\u1037\u103B-\u103E])* [^\u103A] → \.;
+# Insert default inherent vowel: /a\u0330/ at the end, /ə/ everywhere else.
+::Null;
+([\u1000-\u1021\u103F] [\u103B-\u103E]*) } [$] → $1 a $creaky;
+([\u1000-\u1021\u103F] [\u103B-\u103E]*) } \.  → $1 ə;
+# Allow for additional coda consonants.
+#
+# This only covers a few of the cases in which full coda consonants
+# can appear in loanwords. The general situation is somewhat rare and
+# is more easily dealt with in a formalism that can impose structural
+# constraints on syllables more easily.
+::Null;
+$asat ($visarga)? [\u1000-\u102A] { $asat → ;
+# Deal with ၎င\u103Aး early.
+၎င\u103Aး → lə\.ɡa $high ʊ\u032Fɴ;
+#
+# Rhymes
+#
+::Null;
+က\u103A → ɛʔ;
+ဂ\u103A → ɛʔ;  # in မဂ\u1039ဂဇင\u103Aး ~ မဂ\u103Aဂဇင\u103Aး /mɛʔ.ɡə.zɪ\u0301ɴ/
+င\u1037\u103A → ɪ $creaky ɴ;
+င\u103Aး → ɪ $high ɴ;
+င\u103A → ɪ $low ɴ;
+စ\u103A → ɪʔ;  # maybe sometimes /eɪ\u032Fʔ/
+ဉ\u1037\u103A → ɪ $creaky ɴ;
+ဉ\u103Aး → ɪ $high ɴ;
+ဉ\u103A → ɪ $low ɴ;
+ည\u1037\u103A → ɛ $creaky;
+ည\u103Aး → ɛ $high;
+ည\u103A → ɛ $low;
+ဏ\u1037\u103A → a $creaky ɴ;
+ဏ\u103Aး → a $high ɴ;
+ဏ\u103A → a $low ɴ;
+တ\u103A → aʔ;
+န\u1037\u103A → a $creaky ɴ;
+န\u103Aး → a $high ɴ;
+န\u103A → a $low ɴ;
+ပ\u103A → aʔ;
+မ\u1037\u103A → a $creaky ɴ;
+မ\u103Aး → a $high ɴ;
+မ\u103A → a $low ɴ;
+ယ\u1037\u103A → ɛ $creaky;
+ယ\u103Aး → ɛ $high;
+ယ\u103A → ɛ $low;
+သ\u103A → aʔ;
+$vs_aa ဉ\u1037\u103A → ɪ $creaky ɴ;
+$vs_aa ဉ\u103Aး → ɪ $high ɴ;
+$vs_aa ဉ\u103A → ɪ $low ɴ;
+$vs_aa တ\u103A → aʔ;
+$vs_aa ဏ\u1037\u103A → a $creaky ɴ;
+$vs_aa ဏ\u103Aး → a $high ɴ;
+$vs_aa ဏ\u103A → a $low ɴ;
+$vs_aa န\u1037\u103A → a $creaky ɴ;
+$vs_aa န\u103Aး → a $high ɴ;
+$vs_aa န\u103A → a $low ɴ;
+$vs_aa ပ\u103A → aʔ;  # in ကလာပ\u103Aစည\u103Aး /kə.laʔ.sɛ\u0301/ (club cell)
+$vs_aa ယ\u1037\u103A → ɛ $creaky;
+$vs_aa ယ\u103Aး → ɛ $high;
+$vs_aa ယ\u103A → ɛ $low;
+$vs_aa \u1037 → a $creaky;  # redundant creaky tone
+$vs_aa း → a $high;
+$vs_aa → a $low;
+$vs_i က\u103A → eɪ\u032Fʔ;
+$vs_i စ\u103A → eɪ\u032Fʔ;
+$vs_i တ\u103A → eɪ\u032Fʔ;
+$vs_i န\u1037\u103A → e $creaky ɪ\u032Fɴ;
+$vs_i န\u103Aး → e $high ɪ\u032Fɴ;
+$vs_i န\u103A → e $low ɪ\u032Fɴ;
+$vs_i ပ\u103A → eɪ\u032Fʔ;
+$vs_i မ\u1037\u103A → e $creaky ɪ\u032Fɴ;
+$vs_i မ\u103Aး → e $high ɪ\u032Fɴ;
+$vs_i မ\u103A → e $low ɪ\u032Fɴ;
+$vs_i $vs_u က\u103A → aɪ\u032Fʔ;
+$vs_i $vs_u င\u1037\u103A → a $creaky ɪ\u032Fɴ;
+$vs_i $vs_u င\u103Aး → a $high ɪ\u032Fɴ;
+$vs_i $vs_u င\u103A → a $low ɪ\u032Fɴ;
+$vs_i $vs_u ဏ\u1037\u103A → a $creaky ɪ\u032Fɴ;
+$vs_i $vs_u ဏ\u103Aး → a $high ɪ\u032Fɴ;
+$vs_i $vs_u ဏ\u103A → a $low ɪ\u032Fɴ;
+$vs_i $vs_u ယ\u1037\u103A → o $creaky;
+$vs_i $vs_u ယ\u103Aး → o $high;
+$vs_i $vs_u ယ\u103A → o $low;  # in က\u102D\u102Fယ\u103A /kò/
+$vs_i $vs_u \u1037 → o $creaky;
+$vs_i $vs_u း → o $high;
+$vs_i $vs_u → o $low;
+$vs_i $anusvara \u1037 → e $creaky ɪ\u032Fɴ;
+$vs_i $anusvara း → e $high ɪ\u032Fɴ;
+$vs_i $anusvara → e $low ɪ\u032Fɴ;
+$vs_i → i $creaky;
+$vs_ii \u1037 → i $creaky;  # this does not usually occur
+$vs_ii း → i $high;
+$vs_ii → i $low;
+$vs_u က\u103A → oʊ\u032Fʔ;
+$vs_u ဂ\u103A → oʊ\u032Fʔ;
+$vs_u ဏ\u1037\u103A → o $creaky ʊ\u032Fɴ;
+$vs_u ဏ\u103Aး → o $high ʊ\u032Fɴ;
+$vs_u ဏ\u103A → o $low ʊ\u032Fɴ;
+$vs_u တ\u103A → oʊ\u032Fʔ;
+$vs_u န\u1037\u103A → o $creaky ʊ\u032Fɴ;
+$vs_u န\u103Aး → o $high ʊ\u032Fɴ;
+$vs_u န\u103A → o $low ʊ\u032Fɴ;
+$vs_u ပ\u103A → oʊ\u032Fʔ;
+$vs_u မ\u1037\u103A → o $creaky ʊ\u032Fɴ;
+$vs_u မ\u103Aး → o $high ʊ\u032Fɴ;
+$vs_u မ\u103A → o $low ʊ\u032Fɴ;
+$vs_u $anusvara \u1037 → o $creaky ʊ\u032Fɴ;
+$vs_u $anusvara း → o $high ʊ\u032Fɴ;
+$vs_u $anusvara → o $low ʊ\u032Fɴ;
+$vs_u → u $creaky;
+$vs_uu \u1037 → u $creaky;  # this does not usually occur
+$vs_uu း → u $high;
+$vs_uu → u $low;
+$vs_e တ\u103A → ɪʔ;
+$vs_e $vs_aa က\u103A → aʊ\u032Fʔ;
+$vs_e $vs_aa င\u1037\u103A → a $creaky ʊ\u032Fɴ;
+$vs_e $vs_aa င\u103Aး → a $high ʊ\u032Fɴ;
+$vs_e $vs_aa င\u103A → a $low ʊ\u032Fɴ;
+$vs_e $vs_aa \u1037 → ɔ $creaky;
+$vs_e $vs_aa း → ɔ $high;  # redundant high tone; this does not usually occur
+$vs_e $vs_aa \u103A → ɔ $low;
+$vs_e $vs_aa → ɔ $high;
+$vs_e \u1037 → e $creaky;
+$vs_e း → e $high;
+$vs_e → e $low;
+$vs_ai \u1037 → ɛ $creaky;
+$vs_ai း → ɛ $high;  # redundant high tone; this does not usually occur
+$vs_ai → ɛ $high;
+$anusvara \u1037 → a $creaky ɴ;
+$anusvara း → a $high ɴ;
+$anusvara → a $low ɴ;
+$med_w တ\u103A → ʊʔ;
+$med_w န\u1037\u103A → ʊ $creaky ɴ;
+$med_w န\u103Aး → ʊ $high ɴ;
+$med_w န\u103A → ʊ $low ɴ;
+$med_w ပ\u103A → ʊʔ;
+$med_w မ\u1037\u103A → ʊ $creaky ɴ;
+$med_w မ\u103Aး → ʊ $high ɴ;
+$med_w မ\u103A → ʊ $low ɴ;
+#
+# Medials
+#
+::Null;
+# Palatalization of the velar stops before MEDIAL YA and MEDIAL RA:
+# velar + /j/ ==> modern palatals.
+ကျ → t\u0361ɕ;
+ချ → t\u0361ɕʰ;
+ဂျ → d\u0361ʑ;
+ဃျ → d\u0361ʑ;
+ကြ → t\u0361ɕ;
+ခြ → t\u0361ɕʰ;
+ဂြ → d\u0361ʑ;
+ဃြ → d\u0361ʑ;
+# Remove redundant MEDIAL YA and MEDIAL RA after initial YA.
+ယ { [$med_y $med_r] → ;
+# Reorder the medials so that U+103E SIGN MEDIAL HA comes before any
+# other medials.
+# First, push U+103E MEDIAL HA before U+103D MEDIAL WA.
+\u103D \u103E → \u103E \u103D;
+::Null;
+# Now MEDIAL WA comes last.
+# Produce the palatal ʃ from (SA|LA)+YA+HA.
+သျ\u103E → ʃ;
+လျ\u103E → ʃ;
+# Second, push U+103E MEDIAL HA before U+103C MEDIAL RA.
+\u103C \u103E → \u103E \u103C;
+::Null;
+# Finally, push U+103E MEDIAL HA before U+103B MEDIAL YA.
+\u103B \u103E → \u103E \u103B;
+::Null;
+# Consume MEDIAL HA and apply devoicing.
+င\u103E → ŋ\u030A;
+ဉ\u103E → ɲ\u0325;
+ည\u103E → ɲ\u0325;
+ဏ\u103E → n\u0325;
+န\u103E → n\u0325;
+မ\u103E → m\u0325;
+ယ\u103E → ʃ;
+ရ\u103E → ʃ;
+လ\u103E → l\u0325;
+ဝ\u103E → w\u0325;
+ဠ\u103E → l\u0325;
+# Drop any remaining U+103E MEDIAL HA.
+\u103E → ;
+# Simplify medial cluster /jw/ to /w/, i.e. drop U+103B MEDIAL YA and
+# U+103C MEDIAL RA before U+103D MEDIAL WA.  # TODO: revisit this
+\u103B } \u103D → ;
+\u103C } \u103D → ;
+\u103B → j;
+\u103C → j;
+\u103D → w;
+#
+# Initials
+#
+# Velars
+က → k;
+ခ → kʰ;
+ဂ → ɡ;
+ဃ → ɡ;
+င → ŋ;
+# Historic palatals
+စ → s;
+ဆ → sʰ;
+ဇ → z;
+ဈ → z;
+ဉ → ɲ;
+ည → ɲ;
+# Alveolars
+ဋ → t;
+ဌ → tʰ;
+ဍ → d;
+ဎ → d;
+ဏ → n;
+# Historic dentals ==> alveolars
+တ → t;
+ထ → tʰ;
+ဒ → d;
+ဓ → d;
+န → n;
+# Labials
+ပ → p;
+ဖ → pʰ;
+ဗ → b;
+ဘ → b;
+မ → m;
+# Other letters
+ယ → j;
+ရ → j;  # historic /r/
+လ\u103A → ;  # final, typically not pronounced in native words
+လ → l;
+ဝ → w;
+သ → θ;  # historic /s/ ==> modern dental
+ဟ → h;
+ဠ → l;
+အ → ʔ;
+# Independent vowels
+ဣ\u1037 → ʔḭ;  # redundant creaky tone; this does not usually occur
+ဣး → ʔí;  # this does not usually occur
+ဣ → ʔḭ;
+ဤ\u1037 → ʔḭ;  # this does not usually occur
+ဤး → ʔí;  # this does not usually occur
+ဤ → ʔì;
+ဥ\u1037 → ʔṵ;  # redundant creaky tone; this does not usually occur
+ဥး → ʔú;  # this does not usually occur
+ဥ → ʔṵ;
+ဦ\u1037 → ʔṵ;  # this does not usually occur
+ဦး → ʔú;
+ဦ → ʔù;
+ဧ\u1037 → ʔḛ;  # this does not usually occur
+ဧး → ʔé;
+ဧ → ʔè;
+ဩ\u1037 → ʔɔ\u0330;  # this does not usually occur
+ဩး → ʔɔ\u0301;  # redundant high tone; this does not usually occur
+ဩ → ʔɔ\u0301;
+ဪ\u1037 → ʔɔ\u0330;  # this does not usually occur
+ဪး → ʔɔ\u0301;  # this does not usually occur
+ဪ → ʔɔ\u0300;
+# Various signs
+၌ → n\u0325aɪ\u032Fʔ;
+၍ → jwḛ;
+# ၎င\u103Aး was handled earlier.
+၏ → ʔḭ;
+#
+# Postprocessing
+#
+# Delete any remaining U+103A ASAT.
+$asat → ;
+# Delete zero-width space, non-joiner, joiner.
+[\u200B-\u200D] → ;
+::NFC;
+
diff --git a/source/data/translit/nl_Title.txt b/source/data/translit/nl_Title.txt
index 6226039..778a57d 100644
--- a/source/data/translit/nl_Title.txt
+++ b/source/data/translit/nl_Title.txt
@@ -1,11 +1,16 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: nl_Title.txt
 # Generated from CLDR 
 #
+
+# Copyright (C) 2011-2013, Apple Inc. and others. All Rights Reserved.
+# Special titlecasing for Dutch initial "ij".
 ::Any-Title();
+# Fix up Ij at the beginning of a "word" (per Any-Title, notUAX #29)
 [:^WB=ALetter:] [:WB=Extend:]* [[:WB=MidLetter:][:WB=MidNumLet:]]? { Ij } → IJ ;
+
diff --git a/source/data/translit/pl_FONIPA_ja.txt b/source/data/translit/pl_FONIPA_ja.txt
index 20f849b..bd9e904 100644
--- a/source/data/translit/pl_FONIPA_ja.txt
+++ b/source/data/translit/pl_FONIPA_ja.txt
@@ -1,15 +1,21 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: pl_FONIPA_ja.txt
 # Generated from CLDR 
 #
+
+# Transforms a Phonemic IPA transcription of Polish (pl_FONIPA) to Katakana.
+#
 $word_boundary = [-\ $] ;
 $vowel = [aeiouw] ;       # Vowels and glides
 $not_vowel = [^$vowel] ;
+#
+#
+# First pass: Collapse phonetic distinctions not preserved in Katakana.
 ç → | h;
 ɡ → | g;
 ʎ → | l;
@@ -17,14 +23,23 @@
 d \u0361 ʑ → | ʑ;
 d \u0361 ʐ → | ʐ;
 d \u0361 z → | z;
+#
+#
 ɛ\u0303 → | en;
 ɛ → | e;
 [ɨʲ] → | i;
 ɔ\u0303 → | on;
 ɔ → | o;
+#
+#
 :: Null ();
+#
+#
+# Main pass: Phoneme to Katakana conversion.
 '.' → ;
 a → ア;
+#
+#
 ba → バ;
 bb → ッ | b;
 be → ベ;
@@ -35,14 +50,20 @@
 bu → ブ;
 b } $word_boundary → プ;
 b → ブ;
+#
+#
 ca → チャ ;
 ce → チェ ;
 ci → チ ;
 cu → チュ ;
 co → チョ ;
 c → チ ;
+#
+#
 ^ d \u0361 ɕ → dɕ;
 d \u0361 ɕ → ッ | dɕ;
+#
+#
 da → ダ;
 dd → ッ | d;
 de → デ;
@@ -52,7 +73,11 @@
 dɕ → チ;
 d } $word_boundary → ト;
 d → ド;
+#
+#
 e → エ;
+#
+#
 fa → ファ;
 fe → フェ;
 ff → ッ | f;
@@ -60,6 +85,8 @@
 fo → フォ;
 fu → フ;
 f → フ;
+#
+#
 ha → ハ;
 hi → ヒ;
 hu → フ;
@@ -67,6 +94,8 @@
 ho → ホ;
 h } $word_boundary → ;
 h → フ;
+#
+#
 ga → ガ;
 ge → グエ;
 gi → ギ;
@@ -75,13 +104,19 @@
 gu → グ;
 g } $word_boundary → ク;
 g → グ;
+#
+#
 i → イ ;
+#
+#
 ja → ヤ;
 ji → イ;
 jo → ヨ;
 je → イェ;
 ju → ユ;
 j → イ;
+#
+#
 ka → カ;
 ke → ケ;
 ki → キ;
@@ -89,6 +124,8 @@
 ko → コ;
 ku → ク;
 k → ク;
+#
+#
 la → ラ ;
 le → レ ;
 li → リ ;
@@ -96,6 +133,8 @@
 lo → ロ ;
 lu → ル ;
 l → ル ;
+#
+#
 ma → マ ;
 me → メ ;
 mi → ミ ;
@@ -103,19 +142,27 @@
 mu → ム ;
 m } [bp] → ン ;
 m → ム ;
+#
+#
 na → ナ ;
 ne → ネ ;
 ni → ニ ;
 no → ノ ;
 nu → ヌ ;
 n → ン ;
+#
+#
 ɲa → ニャ ;
 ɲe → ニエ ;
 ɲi → ニ ;
 ɲo → ニョ ;
 ɲu → ニュ ;
 ɲ → ン ;
+#
+#
 o → オ ;
+#
+#
 pa → パ ;
 pe → ペ ;
 pio → ピョ ;
@@ -124,18 +171,24 @@
 pp → ッ | p;
 pu → プ ;
 p → プ ;
+#
+#
 ra → ラ ;
 re → レ ;
 ri → リ ;
 ro → ロ ;
 ru → ル ;
 r → ル;
+#
+#
 sa → サ ;
 se → セ ;
 si → シ ;
 so → ソ ;
 su → ス ;
 s → ス ;
+#
+#
 ɕa → シャ; # not backed by data
 ɕe → シェ;
 ɕu → シュ; # not backed by data
@@ -143,31 +196,50 @@
 ɕvi → シフィ;
 ɕi → シ;
 ɕ → シ;
+#
+#
 ʂa → シャ;
 ʂe → シェ;
 ʂu → シュ;
 ʂo → ショ; # not backed by data
 ʂi → シ;
 ʂ → シュ;
+#
+#
+#tʂa → ツァ;
+#tʂi → トシ;
+#tʂu → チュ;
+#tʂe → トシェ;
+#tʂ } $word_boundary → チ;
+#tʂ → チュ;
+#
 tɕa → チャ;
 tɕe → チェ;
 tɕi → チ;
 tɕu → チュ;
 tɕo → チョ;
 tɕ → チ;
+#
+#
 ta → タ;
 te → テ ;
 ti → ティ ;
 to → ト ;
 tu → トゥ ;
+#
+#
 tsa → ツァ ;
 tse → ツェ ;
 ts[ij] → ツィ ;
 tso → ツォ ;
 tsu → ツ ;
 ts → ツ ;
+#
+#
 ^tt → ト | t;
 tt → ッ | t;
+#
+#
 t \u0361 ʂa → ツァ;
 t \u0361 ʂi → チ;
 t \u0361 ʂu → チュ;
@@ -177,7 +249,11 @@
 t \u0361 ʂ → チュ;
 t \u0361 → | t;
 t → ト ;
+#
+#
 u → ウ ;
+#
+#
 va → バ;
 ve → ベ;
 vi → ビ;
@@ -185,18 +261,24 @@
 vu → ブ;
 v } $word_boundary → フ;
 v → ブ;
+#
+#
 wa → ワ;
 wu → ウ;
 wi → ウィ;
 we → ウェ;
 wo → ウォ;
 w → ウ;
+#
+#
 xa → ハ ;
 xe → ヘ ;
 xi → ヒ ;
 xo → ホ ;
 xu → フ ;
 x → フ ;
+#
+#
 ʐa → ジャ;
 ʐe → ジェ;
 ʐi → ジ;
@@ -204,12 +286,16 @@
 ʐu → ジュ;
 ʐ } $word_boundary → ジュ;
 ʐ → ジ;
+#
+#
 ʑa → ジャ;
 ʑi → ジ;
 ʑo → ジオ;
 ʑe → ジェ;
 ʑu → ジュ;
 ʑ → ジ;
+#
+#
 za → ザ;
 ze → ジェ;
 zi → ジ;
@@ -217,3 +303,8 @@
 zu → ズ;
 z } $word_boundary → ス;
 z → ズ;
+#
+#
+#' ' → ・;
+#
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/pl_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/pl_am.txt
index 362cfe2..17277b9 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/pl_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: pl_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::pl-pl_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/pl_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/pl_ar.txt
index 362cfe2..7368527 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/pl_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: pl_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::pl-pl_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/pl_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/pl_fa.txt
index 362cfe2..182b6c2 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/pl_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: pl_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::pl-pl_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/pl_ja.txt b/source/data/translit/pl_ja.txt
index 5578c0a..cee8772 100644
--- a/source/data/translit/pl_ja.txt
+++ b/source/data/translit/pl_ja.txt
@@ -1,11 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: pl_ja.txt
 # Generated from CLDR 
 #
+
 ::pl-pl_FONIPA;
 ::pl_FONIPA-ja;
+
diff --git a/source/data/translit/pl_pl_FONIPA.txt b/source/data/translit/pl_pl_FONIPA.txt
index af37bd2..145f700 100644
--- a/source/data/translit/pl_pl_FONIPA.txt
+++ b/source/data/translit/pl_pl_FONIPA.txt
@@ -1,16 +1,28 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: pl_pl_FONIPA.txt
 # Generated from CLDR 
 #
+
+# Polish orthography to phonemic transcription.
+# http://en.wikipedia.org/wiki/Polish_phonology
+#
+# Transform input to normalized form NFC, and to lowercase.
 :: NFC () ;
 :: Lower () ;
+#
+#
+# Definitions.
 $voiceless = [cfhkpst];
 $vowel = [ aąeęioóuy ];
+#
+#
+# Digraphs and Trigraphs.
+#
 ch } i → ç ;
 ch → x ;
 ci } $vowel → t \u0361 ɕ ;
@@ -36,6 +48,8 @@
 tw → tf ;
 zi } $vowel → ʑ ;
 zi → ʑ i ;
+#
+#
 a → a ;
 ą } [bp] → ɔm ;
 ą } [kg] → ɔŋ ;
@@ -84,11 +98,19 @@
 ź → ʑ ;
 ż } $voiceless → ʂ ;
 ż → ʐ ;
+#
+#
+# Second pass: Phoneme-to-phone rules.
 :: Null ;
+#
+#
 tʐ → tʂ ;
 pʐ → pʂ ;
 xʐ → xʂ ;
 ʐt\u0361ʂ → ʂt\u0361ʂ ;
+#
+#
+# Final de-voicing.
 b } [$] → p ;
 d \u0361 z } [$] → t \u0361 s ;  # rydz → rɨt\u0361s
 d } [$] → t ;
@@ -97,3 +119,4 @@
 ʐ } [$] → ʂ ;
 ʑ } [$] → ɕ ;
 z } [$] → s ;
+
diff --git a/source/data/translit/Pashto_Latin_BGN.txt b/source/data/translit/ps_ps_Latn_BGN.txt
similarity index 70%
rename from source/data/translit/Pashto_Latin_BGN.txt
rename to source/data/translit/ps_ps_Latn_BGN.txt
index f6c0d2f..f977150 100644
--- a/source/data/translit/Pashto_Latin_BGN.txt
+++ b/source/data/translit/ps_ps_Latn_BGN.txt
@@ -1,22 +1,56 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Pashto_Latin_BGN.txt
+# File: ps_ps_Latn_BGN.txt
 # Generated from CLDR 
 #
+
+#
+########################################################################
+# BGN/PCGN 1968 System
+#
+# This system was adopted in 1968 for the romanization of Pashto
+# geographic names in Afghanistan. Persian names in Afghanistan are
+# romanized in accordance with the Romanization System for Persian
+# (BGN/PCGN 1958 System), shown on pages 87-92).
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Pashto-Latin
+#
 :: [ءآابةتثجحخدذرزسشصضطظعغفقكلمنهوىي\u064E\u064F\u0650\u0651\u0652\u0654٠١٢٣٤٥٦٧٨٩ټپځڅچډړږژښگڰڼیۍې] ;
 :: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
 $alef = ’;
 $ayin = ‘;
 $disambig =  \u0331 ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
 $wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
 [:Nd:]{٫}[:Nd:] ↔ [:Nd:]{','}[:Nd:] ; # ARABIC DECIMAL SEPARATOR
 [:Nd:]{٬}[:Nd:] ↔ [:Nd:]{'.'}[:Nd:] ; # ARABIC THOUSANDS SEPARATOR
 ٫ ↔ ',' $disambig ; # ARABIC DECIMAL SEPARATOR
 ٬ ↔ '.' $disambig ; # ARABIC THOUSANDS SEPARATOR
+#  ٭ ↔ ; # ARABIC FIVE POINTED STAR // no need to transliterate
 ، ↔ ',' ; # ARABIC COMMA
 ؛ ↔ ';' ; # ARABIC SEMICOLON
 ؟ ↔ '?' ; # ARABIC QUESTION MARK
@@ -41,10 +75,46 @@
 ۷ ↔ 7 ; # EXTENDED ARABIC-INDIC DIGIT SEVEN
 ۸ ↔ 8 ; # EXTENDED ARABIC-INDIC DIGIT EIGHT
 ۹ ↔ 9 ; # EXTENDED ARABIC-INDIC DIGIT NINE
+#
+########################################################################
+#
+# Rules moved to front to avoid masking
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 89 Rule 4
+#
+# The character sequences كه , زه , سه , and گه may be romanized k·h, z·h,
+# s·h, and g·h in order to differentiate those romanizations from the
+# digraphs kh, zh, sh, and gh.
+#
+########################################################################
+#
 كه → k·h ; # ARABIC LETTER KAF + HEH
 زه → z·h ; # ARABIC LETTER ZAIN + HEH
 سه → s·h ; # ARABIC LETTER SEEN + HEH
 گه → g·h ; # ARABIC LETTER GAF + HEH
+#
+#
+########################################################################
+#
+# End Rule 4
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 91 Rule 7
+#
+# Doubles consonant sounds are represented in Arabic script by
+# placing a shaddah ( \u0651 ) over a consonant character. In romanization
+# the letter should be doubled. [The remainder of this rule deals with
+# the definite article and is lexical.]
+#
+########################################################################
+#
 ب\u0651 → bb ; # ARABIC LETTER BEH + SHADDA
 پ\u0651 → pp ; # ARABIC LETTER PEH + SHADDA
 ت\u0651 → tt ; # ARABIC LETTER TEH + SHADDA
@@ -86,6 +156,20 @@
 و\u0651 → ww ; # ARABIC LETTER WAW + SHADDA
 \u0651ی → yy ; # ARABIC LETTER FARSI YEH + SHADDA
 ى\u0651 → yy ; # ARABIC LETTER YEH + SHADDA
+#
+#
+########################################################################
+#
+# End Rule 7
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Transformations
+#
+########################################################################
+#
 $wordBoundary{ء →  ; # ARABIC LETTER HAMZA
 ء → $alef ; # ARABIC LETTER HAMZA
 $wordBoundary{ا →  ; # ARABIC LETTER ALEF
@@ -135,7 +219,7 @@
 ى → y ; # ARABIC LETTER YEH
 ې → e ; # ARABIC LETTER E
 \u064Eا → ā ; # ARABIC FATHA + ALEF
-\u064Eى\u0652 → ay ; # ARABIC FATHA + FARSI YEH + SUKUN 
+\u064Eى\u0652 → ay ; # ARABIC FATHA + FARSI YEH + SUKUN
 \u064Eى → á ; # ARABIC FATHA + ALEF MAKSURA
 \u064E\u0652ۍ → êy ; # ARABIC FATHA + SUKUN + YEH WITH TAIL
 \u064E\u0652 → ê ; # ARABIC FATHA + SUKUN
@@ -150,3 +234,7 @@
 \u064Fو → ū ; # ARABIC DAMMA + WAW
 \u064F → u ; # ARABIC DAMMA
 \u0652 →  ; # ARABIC SUKUN
+#
+#
+########################################################################
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/rm_SURSILV_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/rm_SURSILV_am.txt
index 362cfe2..ea54b83 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/rm_SURSILV_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: rm_SURSILV_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::rm_SURSILV-rm_FONIPA_SURSILV;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/rm_SURSILV_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/rm_SURSILV_ar.txt
index 362cfe2..d6191f7 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/rm_SURSILV_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: rm_SURSILV_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::rm_SURSILV-rm_FONIPA_SURSILV;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/rm_SURSILV_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/rm_SURSILV_fa.txt
index 362cfe2..8fe5548 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/rm_SURSILV_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: rm_SURSILV_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::rm_SURSILV-rm_FONIPA_SURSILV;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/rm_SURSILV_rm_FONIPA_SURSILV.txt b/source/data/translit/rm_SURSILV_rm_FONIPA_SURSILV.txt
new file mode 100644
index 0000000..9affbde
--- /dev/null
+++ b/source/data/translit/rm_SURSILV_rm_FONIPA_SURSILV.txt
@@ -0,0 +1,105 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: rm_SURSILV_rm_FONIPA_SURSILV.txt
+# Generated from CLDR 
+#
+
+# Transforms Rumantsch Sursilvan (rm-sursilv) to IPA (rm-fonipa-sursilv).
+#
+# References
+# ----------
+# [1] https://als.wikipedia.org/wiki/Surselvisch#Orthographi
+#     with links to sound recordings on Wikimedia Commons
+#
+# Output
+# ------
+# m n ɲ
+# p b t d c ɟ k ɡ
+# f v s z ʃ ʒ h
+# t\u0361ʃ t\u0361s
+# r l j ʎ
+# w
+# i u e ʊ ɛ ɔ a
+# ɪa\u032F ɪa\u032Fʊ\u032F ɪʊ\u032F ɪɛ\u032F u ʊa\u032F ʊa\u032Fʊ\u032F ʊɛ\u032F ʊɛ\u032Fɪ\u032F ʊɔ\u032F
+# ɛɪ\u032F ɛʊ\u032F aɪ\u032F aʊ\u032F
+::Lower;
+ai → aɪ\u032F ;
+au → aʊ\u032F ;
+a → a ;
+b → b ;
+{c} [ei] → t\u0361s ;
+c → k ;
+d → d ;
+ei → ɛɪ\u032F ;  # can also be /aɪ\u032F/ or /ɔɪ\u032F/ in some regions
+eu → ɛʊ\u032F ;
+e → e ;  # can also be /ɛ/; needs a dictionary
+é → e ;
+è → ɛ ;
+f → f ;
+ge → ɟ ;
+gh → ɡ ;
+gi → ɟ ;
+{gl} [aeou] → ɡl ;
+{gl} → ʎ ;
+gn → ɲ ;
+g → ɡ ;
+h → ;
+iau → ɪa\u032Fʊ\u032F ;
+ia → ɪa\u032F ;
+ie → ɪɛ\u032F ;
+iu → ɪʊ\u032F ;
+i → i ;
+j → j ;
+k → k ;
+l → l ;
+m → m ;
+n → n ;
+o → ɔ ;
+p → p ;
+q → k ;
+r → r ;
+{sch} [aeiou] → ʒ ;  # can also be /ʃ/; needs a dictionary
+{sch} → ʃ ;  # can also be /ʒ/; needs a dictionary
+{s} [cptnm] → ʃ ;
+{s} [gbdv] → ʒ ;
+s → s ;  # can also be /z/; needs a dictionary
+tg → c ;
+tsch → t\u0361ʃ ;
+t → t ;
+uau → ʊa\u032Fʊ\u032F ;
+ua → ʊa\u032F ;
+uei → ʊɛ\u032Fɪ\u032F ;
+ue → ʊɛ\u032F ;
+uo → ʊɔ\u032F ;
+u → u ;
+v → v ;
+w → v ;
+x → ks ;
+y → i ;
+z → t\u0361s ;
+::NULL;
+mm+ → mː;
+nn+ → nː;
+ɲɲ+ → ɲː;
+pp+ → pː;
+bb+ → bː;
+tt+ → tː;
+dd+ → dː;
+cc+ → cː ;
+ɟɟ+ → ɟː ;
+kk+ → kː ;
+ɡɡ+ → ɡː ;
+ff+ → fː ;
+vv+ → vː ;
+ss+ → sː ;
+zz+ → zː ;
+ʃʃ+ → ʃː ;
+ʒʒ+ → ʒː ;
+rr+ → rː ;
+ll+ → lː ;
+jj+ → jː ;
+
diff --git a/source/data/translit/ro_FONIPA_ja.txt b/source/data/translit/ro_FONIPA_ja.txt
index c9d31dd..dcb5c2b 100644
--- a/source/data/translit/ro_FONIPA_ja.txt
+++ b/source/data/translit/ro_FONIPA_ja.txt
@@ -1,21 +1,27 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: ro_FONIPA_ja.txt
 # Generated from CLDR 
 #
+
+# Transforms an IPA transcription of Romanian (ro_FONIPA) to Japanese Katakana.
 $word_boundary = [-\ $] ;
 $vowel = [aeiouw] ;       # Vowels and glides
 $not_vowel = [^$vowel] ;
+#
+#
+# First pass: Collapse phonetic distinctions that are not preserved in Katakana.
 [ǎə] → | a ;
 e\u032F → | e ;
 [jy] → | i ;
 o\u032F → | o ;
 [ɨȋ] → | u ;
 ul } $word_boundary → u ;
+ŋ → | nɡ;
 ɡ → | g ;
 ș → | ʃ ;
 t\u0361 → | t ;
@@ -24,52 +30,75 @@
 dʒ → | ʒ ;
 d\u0361ʒ → | ʒ ;
 :: Null ();
+#
+#
+# Main pass: Phoneme to Katakana conversion.
 a → ア;
+#
+#
 ba → バ;
 be → ベ;
 bi → ビ;
 bo → ボ;
 bu → ブ;
 b → ブ;
+#
+#
 da → ダ ;
 de → デ ;
 di → ディ ;
 do → ド ;
 du → ドゥ ;
 d → ド ;
+#
+#
 e → エ ;
+#
+#
 fa → ファ ;
 fe → フェ ;
 fi → フィ ;
 fo → フォ ;
 fu → フ ;
 f → フ ;
+#
+#
 ga → ガ;
 ge → ゲ;
 gi → ギ;
 go → ゴ;
 gu → グ;
 g → グ;
+#
+#
 ha → ハ ;
 hwe → フェ ;
 he → ヘ ;
 hi → ヒ ; # not backed by data
 ho → ホ ;
 hu → フ ;
+#
+#
 ^ { ia → ヤ ;
 i → イ ;
+#
+#
 ka → カ ;
 ke → ケ ;
 ki → キ ;
 ko → コ ;
 ku → ク ;
 k → ク ;
+#
+#
 la → ラ ;
 le → レ ;
 li → リ ;
 lo → ロ ;
 lu → ル ;
 l →  ル ;
+#
+#
 ma → マ ;
 me → メ ;
 mi → ミ ;
@@ -77,31 +106,43 @@
 mu → ム ;
 m } [bp] → ン ;
 m → ム ;
+#
+#
 na → ナ ;
 ne → ネ ;
 ni → ニ ;
 no → ノ ;
 nu → ヌ ;
 n → ン ;
+#
+#
 o → オ ;
+#
+#
 pa → パ ;
 pe → ペ ;
 pi → ピ ;
 po → ポ ;
 pu → プ ;
 p → プ ;
+#
+#
 ra → ラ ;
 re → レ ;
 ri → リ ;
 ro → ロ ;
 ru → ル ;
 r → ル;
+#
+#
 sa → サ ;
 se → セ ;
 si → シ ;
 so → ソ ;
 su → ス ;
 s → ス ;
+#
+#
 ʃa → シャ ;
 ʃe → シェ ;
 ʃio → ショ ;
@@ -109,11 +150,15 @@
 ʃo → ショ ;
 ʃu → シュ ;
 ʃ → シュ ;
+#
+#
 ta → タ ;
 te → テ ;
 ti → ティ ;
 to → ト ;
 tu → トゥ ;
+#
+#
 tʃa → チャ ;
 tʃea → チャ ;
 tʃe → チェ ;
@@ -121,6 +166,8 @@
 tʃi → チ ;
 tʃo → チョ ;
 tʃu → チュ ;
+#
+#
 tsa → ツァ ;
 tse → ツェ ;
 tsi → ツィ;
@@ -128,25 +175,35 @@
 tsu → ツ ;
 ts → ツ ;
 t → ト ;
+#
+#
 u → ウ ;
+#
+#
 va → バ ;
 ve → ベ ;
 vu → ブ ;
 vi → ビ ;
 vo → ボ ;
 v → ヴ ;
+#
+#
 wa → ワ ;
 we → エ ; # not backed by data
 wi → イ ; # not backed by data
 wo → オ ; # not backed by data
 wu → ウ ; # not backed by data
 w → ウ ;
+#
+#
 za → ザ ;
 ze → ゼ ;
 zi → ジ ;
 zo → ゾ ;
 zu → ズ ;
 z → ズ ;
+#
+#
 ʒa → ジャ ;
 ʒea → ジャ ;
 ʒe → ジェ ;
@@ -155,4 +212,9 @@
 ʒo → ジョ ;
 ʒu → ジュ ;
 ʒ → ジュ ;
+#
+#
 ' ' → ・;
+#
+#
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/ro_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/ro_am.txt
index 362cfe2..66416d4 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/ro_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: ro_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::ro-ro_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/ro_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/ro_ar.txt
index 362cfe2..474348e 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/ro_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: ro_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::ro-ro_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/ro_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/ro_fa.txt
index 362cfe2..36a78b1 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/ro_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: ro_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::ro-ro_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/ro_ja.txt b/source/data/translit/ro_ja.txt
index 6097ea8..a2be0c6 100644
--- a/source/data/translit/ro_ja.txt
+++ b/source/data/translit/ro_ja.txt
@@ -1,11 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: ro_ja.txt
 # Generated from CLDR 
 #
+
 ::ro-ro_FONIPA;
 ::ro_FONIPA-ja;
+
diff --git a/source/data/translit/ro_ro_FONIPA.txt b/source/data/translit/ro_ro_FONIPA.txt
index 0f1258c..7524ed2 100644
--- a/source/data/translit/ro_ro_FONIPA.txt
+++ b/source/data/translit/ro_ro_FONIPA.txt
@@ -1,15 +1,26 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: ro_ro_FONIPA.txt
 # Generated from CLDR 
 #
+
+# Romanian orthography to phonemic transcription.
+# http://en.wikipedia.org/wiki/Romanian_phonology
+#
+# TODO: Currently this transform does not palatalize consonants.
+$VowelEI = [e i î];
+$VowelAOU = [a â ă o u];
+$Vowel = [$VowelEI $VowelAOU];
+$Boundary =  [^[:L:][:M:][:N:]];
 :: NFC () ;
 :: Lower () ;
+# Special cases.
 eoai → eo\u032Faj ;  # eg. leoaică → /leo\u032Fajkə/, not /le\u032Fo\u032Faikə/
+# Triphthongs.
 eai → e\u032Faj ;
 eau → e\u032Faw ;
 eoa → e\u032Fo\u032Fa ;
@@ -18,7 +29,7 @@
 iau → jaw ;
 iei → jej ;
 ieu → jew ;
-[\uffff] { eu → jew ;
+$Boundary {eu} → jew ;
 ioa → jo\u032Fa ;
 ioi → joj ;
 i\-oi → joj ;
@@ -27,10 +38,11 @@
 uai → waj ;
 uau → waw ;
 uăi → wəj ;
+# Diphthongs.
 ai → aj ;
 âi → ɨj ;
 ăi → əj ;
-au } r → au ;
+au} r → au ;
 au → aw ;
 âu → ɨw ;
 ău → əw ;
@@ -45,7 +57,7 @@
 ie → je ;
 ii → ij ;
 io → jo ;
-iu } [aâăeiîou$] → iw ;
+iu} [$Vowel $Boundary] → iw ;
 iu → ju ;
 oa → o\u032Fa ;
 oi → oj ;
@@ -61,13 +73,15 @@
 ă → ə ;
 b → b ;
 ch → k ;
-c } [ei] → t \u0361 ʃ ;
+{c [ei]} $VowelAOU → t\u0361ʃ ;
+{c} [ei] → t\u0361ʃ ;
 c → k ;
 d → d ;
 e → e ;
 f → f ;
 gh → ɡ ;
-g } [ei] → d \u0361 ʒ ;
+{g [ei]} $VowelAOU → d\u0361ʒ ;
+{g} [ei] → d\u0361ʒ ;
 g → ɡ ;
 h → h ;
 i → i ;
@@ -76,14 +90,43 @@
 k → k ;
 l → l ;
 m → m ;
+ng → ŋ ;
 n → n ;
 o → o ;
 p → p ;
+q → k ;
 r → r ;
 s → s ;
 ş → ʃ ;
+ș → ʃ ;
 t → t ;
-ţ → t \u0361 s ;
+ţ → t\u0361s ;
+ț → t\u0361s ;
 u → u ;
 v → v ;
+x → ks ;
+y → i ;
 z → z ;
+[:P:]+ → ' ';
+# Romanian does not have any gemination.
+# https://en.wikipedia.org/wiki/Gemination#Latin_and_Romance_languages
+::null;
+pp+ → p;
+bb+ → b;
+tt+ → t;
+dd+ → d;
+kk+ → k;
+dd+ → d;
+ɡɡ+ → ɡ;
+ff+ → f;
+vv+ → v;
+hh+ → h;
+ss+ → s;
+zz+ → z;
+ʃʃ+ → ʃ;
+ʒʒ+ → ʒ;
+rr+ → r;
+ll+ → l;
+jj+ → j;
+ww+ → w;
+
diff --git a/source/data/translit/root.txt b/source/data/translit/root.txt
index abe1324..464075c 100644
--- a/source/data/translit/root.txt
+++ b/source/data/translit/root.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// *  Copyright (C) 2004-2015, International Business Machines
+// *  Copyright (C) 2004-2016, International Business Machines
 // *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 // *
 // ***************************************************************************
@@ -15,25 +15,31 @@
         Digit-Tone {
             alias {"NumericPinyin-Pinyin"}
         }
-        Hans-Hant {
-            alias {"Simplified-Traditional"}
-        }
-        Hant-Hans {
-            alias {"Traditional-Simplified"}
-        }
         Amharic-Latin/BGN {
+            alias {"am-am_Latn/BGN"}
+        }
+        am-Latn-t-am-m0-bgn {
+            alias {"am-am_Latn/BGN"}
+        }
+        am-am_Latn/BGN {
             file {
-                resource:process(transliterator) {"Amharic_Latin_BGN.txt"}
+                resource:process(transliterator) {"am_am_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
+        und-t-d0-accents {
+            alias {"Any-Accents"}
+        }
         Any-Accents {
             file {
                 resource:process(transliterator) {"Any_Accents.txt"}
                 direction {"FORWARD"}
             }
         }
+        und-t-s0-accents {
+            alias {"Accents-Any"}
+        }
         Accents-Any {
             file {
                 resource:process(transliterator) {"Any_Accents.txt"}
@@ -41,12 +47,18 @@
             }
         }
 
+        und-t-d0-publish {
+            alias {"Any-Publishing"}
+        }
         Any-Publishing {
             file {
                 resource:process(transliterator) {"Any_Publishing.txt"}
                 direction {"FORWARD"}
             }
         }
+        und-t-s0-publish {
+            alias {"Publishing-Any"}
+        }
         Publishing-Any {
             file {
                 resource:process(transliterator) {"Any_Publishing.txt"}
@@ -55,63 +67,117 @@
         }
 
         Arabic-Latin {
+            alias {"Arab-Latn"}
+        }
+        und-Latn-t-und-arab {
+            alias {"Arab-Latn"}
+        }
+        Arab-Latn {
             file {
-                resource:process(transliterator) {"Arabic_Latin.txt"}
+                resource:process(transliterator) {"Arab_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
         Latin-Arabic {
+            alias {"Latn-Arab"}
+        }
+        und-Arab-t-und-latn {
+            alias {"Latn-Arab"}
+        }
+        Latn-Arab {
             file {
-                resource:process(transliterator) {"Arabic_Latin.txt"}
+                resource:process(transliterator) {"Arab_Latn.txt"}
                 direction {"REVERSE"}
             }
         }
 
         Arabic-Latin/BGN {
+            alias {"ar-ar_Latn/BGN"}
+        }
+        ar-Latn-t-ar-m0-bgn {
+            alias {"ar-ar_Latn/BGN"}
+        }
+        ar-ar_Latn/BGN {
             file {
-                resource:process(transliterator) {"Arabic_Latin_BGN.txt"}
+                resource:process(transliterator) {"ar_ar_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Armenian-Latin/BGN {
+            alias {"hy-hy_Latn/BGN"}
+        }
+        hy-Latn-t-hy-m0-bgn {
+            alias {"hy-hy_Latn/BGN"}
+        }
+        hy-hy_Latn/BGN {
             file {
-                resource:process(transliterator) {"Armenian_Latin_BGN.txt"}
+                resource:process(transliterator) {"hy_hy_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Azerbaijani-Latin/BGN {
+            alias {"az_Cyrl-az/BGN"}
+        }
+        az-t-az-cyrl-m0-bgn {
+            alias {"az_Cyrl-az/BGN"}
+        }
+        az_Cyrl-az/BGN {
             file {
-                resource:process(transliterator) {"Azerbaijani_Latin_BGN.txt"}
+                resource:process(transliterator) {"az_Cyrl_az_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Belarusian-Latin/BGN {
+            alias {"be-be_Latn/BGN"}
+        }
+        be-Latn-t-be-m0-bgn {
+            alias {"be-be_Latn/BGN"}
+        }
+        be-be_Latn/BGN {
             file {
-                resource:process(transliterator) {"Belarusian_Latin_BGN.txt"}
+                resource:process(transliterator) {"be_be_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Bengali-Devanagari {
+            alias {"Beng-Deva"}
+        }
+        und-Deva-t-und-beng {
+            alias {"Beng-Deva"}
+        }
+        Beng-Deva {
             file {
-                resource:process(transliterator) {"Bengali_Devanagari.txt"}
+                resource:process(transliterator) {"Beng_Deva.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Bengali-Gujarati {
+            alias {"Beng-Gujr"}
+        }
+        und-Gujr-t-und-beng {
+            alias {"Beng-Gujr"}
+        }
+        Beng-Gujr {
             file {
-                resource:process(transliterator) {"Bengali_Gujarati.txt"}
+                resource:process(transliterator) {"Beng_Gujr.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Bengali-Gurmukhi {
+            alias {"Beng-Guru"}
+        }
+        und-Guru-t-und-beng {
+            alias {"Beng-Guru"}
+        }
+        Beng-Guru {
             file {
-                resource:process(transliterator) {"Bengali_Gurmukhi.txt"}
+                resource:process(transliterator) {"Beng_Guru.txt"}
                 direction {"FORWARD"}
             }
         }
@@ -124,84 +190,156 @@
         }
 
         Bengali-Kannada {
+            alias {"Beng-Knda"}
+        }
+        und-Knda-t-und-beng {
+            alias {"Beng-Knda"}
+        }
+        Beng-Knda {
             file {
-                resource:process(transliterator) {"Bengali_Kannada.txt"}
+                resource:process(transliterator) {"Beng_Knda.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Bengali-Latin {
+            alias {"Beng-Latn"}
+        }
+        und-Latn-t-und-beng {
+            alias {"Beng-Latn"}
+        }
+        Beng-Latn {
             file {
-                resource:process(transliterator) {"Bengali_Latin.txt"}
+                resource:process(transliterator) {"Beng_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Bengali-Malayalam {
+            alias {"Beng-Mlym"}
+        }
+        und-Mlym-t-und-beng {
+            alias {"Beng-Mlym"}
+        }
+        Beng-Mlym {
             file {
-                resource:process(transliterator) {"Bengali_Malayalam.txt"}
+                resource:process(transliterator) {"Beng_Mlym.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Bengali-Oriya {
+            alias {"Beng-Orya"}
+        }
+        und-Orya-t-und-beng {
+            alias {"Beng-Orya"}
+        }
+        Beng-Orya {
             file {
-                resource:process(transliterator) {"Bengali_Oriya.txt"}
+                resource:process(transliterator) {"Beng_Orya.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Bengali-Tamil {
+            alias {"Beng-Taml"}
+        }
+        und-Taml-t-und-beng {
+            alias {"Beng-Taml"}
+        }
+        Beng-Taml {
             file {
-                resource:process(transliterator) {"Bengali_Tamil.txt"}
+                resource:process(transliterator) {"Beng_Taml.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Bengali-Telugu {
+            alias {"Beng-Telu"}
+        }
+        und-Telu-t-und-beng {
+            alias {"Beng-Telu"}
+        }
+        Beng-Telu {
             file {
-                resource:process(transliterator) {"Bengali_Telugu.txt"}
+                resource:process(transliterator) {"Beng_Telu.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Bulgarian-Latin/BGN {
+            alias {"bg-bg_Latn/BGN"}
+        }
+        bg-Latn-t-bg-m0-bgn {
+            alias {"bg-bg_Latn/BGN"}
+        }
+        bg-bg_Latn/BGN {
             file {
-                resource:process(transliterator) {"Bulgarian_Latin_BGN.txt"}
+                resource:process(transliterator) {"bg_bg_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Cyrillic-Latin {
+            alias {"Cyrl-Latn"}
+        }
+        und-Latn-t-und-cyrl {
+            alias {"Cyrl-Latn"}
+        }
+        Cyrl-Latn {
             file {
-                resource:process(transliterator) {"Cyrillic_Latin.txt"}
+                resource:process(transliterator) {"Cyrl_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
         Latin-Cyrillic {
+            alias {"Latn-Cyrl"}
+        }
+        und-Cyrl-t-und-latn {
+            alias {"Latn-Cyrl"}
+        }
+        Latn-Cyrl {
             file {
-                resource:process(transliterator) {"Cyrillic_Latin.txt"}
+                resource:process(transliterator) {"Cyrl_Latn.txt"}
                 direction {"REVERSE"}
             }
         }
 
         Devanagari-Bengali {
+            alias {"Deva-Beng"}
+        }
+        und-Beng-t-und-deva {
+            alias {"Deva-Beng"}
+        }
+        Deva-Beng {
             file {
-                resource:process(transliterator) {"Devanagari_Bengali.txt"}
+                resource:process(transliterator) {"Deva_Beng.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Devanagari-Gujarati {
+            alias {"Deva-Gujr"}
+        }
+        und-Gujr-t-und-deva {
+            alias {"Deva-Gujr"}
+        }
+        Deva-Gujr {
             file {
-                resource:process(transliterator) {"Devanagari_Gujarati.txt"}
+                resource:process(transliterator) {"Deva_Gujr.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Devanagari-Gurmukhi {
+            alias {"Deva-Guru"}
+        }
+        und-Guru-t-und-deva {
+            alias {"Deva-Guru"}
+        }
+        Deva-Guru {
             file {
-                resource:process(transliterator) {"Devanagari_Gurmukhi.txt"}
+                resource:process(transliterator) {"Deva_Guru.txt"}
                 direction {"FORWARD"}
             }
         }
@@ -214,53 +352,95 @@
         }
 
         Devanagari-Kannada {
+            alias {"Deva-Knda"}
+        }
+        und-Knda-t-und-deva {
+            alias {"Deva-Knda"}
+        }
+        Deva-Knda {
             file {
-                resource:process(transliterator) {"Devanagari_Kannada.txt"}
+                resource:process(transliterator) {"Deva_Knda.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Devanagari-Latin {
+            alias {"Deva-Latn"}
+        }
+        und-Latn-t-und-deva {
+            alias {"Deva-Latn"}
+        }
+        Deva-Latn {
             file {
-                resource:process(transliterator) {"Devanagari_Latin.txt"}
+                resource:process(transliterator) {"Deva_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Devanagari-Malayalam {
+            alias {"Deva-Mlym"}
+        }
+        und-Mlym-t-und-deva {
+            alias {"Deva-Mlym"}
+        }
+        Deva-Mlym {
             file {
-                resource:process(transliterator) {"Devanagari_Malayalam.txt"}
+                resource:process(transliterator) {"Deva_Mlym.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Devanagari-Oriya {
+            alias {"Deva-Orya"}
+        }
+        und-Orya-t-und-deva {
+            alias {"Deva-Orya"}
+        }
+        Deva-Orya {
             file {
-                resource:process(transliterator) {"Devanagari_Oriya.txt"}
+                resource:process(transliterator) {"Deva_Orya.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Devanagari-Tamil {
+            alias {"Deva-Taml"}
+        }
+        und-Taml-t-und-deva {
+            alias {"Deva-Taml"}
+        }
+        Deva-Taml {
             file {
-                resource:process(transliterator) {"Devanagari_Tamil.txt"}
+                resource:process(transliterator) {"Deva_Taml.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Devanagari-Telugu {
+            alias {"Deva-Telu"}
+        }
+        und-Telu-t-und-deva {
+            alias {"Deva-Telu"}
+        }
+        Deva-Telu {
             file {
-                resource:process(transliterator) {"Devanagari_Telugu.txt"}
+                resource:process(transliterator) {"Deva_Telu.txt"}
                 direction {"FORWARD"}
             }
         }
 
+        und-t-d0-hwidth {
+            alias {"Fullwidth-Halfwidth"}
+        }
         Fullwidth-Halfwidth {
             file {
                 resource:process(transliterator) {"Fullwidth_Halfwidth.txt"}
                 direction {"FORWARD"}
             }
         }
+        und-t-d0-fwidth {
+            alias {"Halfwidth-Fullwidth"}
+        }
         Halfwidth-Fullwidth {
             file {
                 resource:process(transliterator) {"Fullwidth_Halfwidth.txt"}
@@ -269,75 +449,141 @@
         }
 
         Georgian-Latin {
+            alias {"Geor-Latn"}
+        }
+        und-Latn-t-und-geor {
+            alias {"Geor-Latn"}
+        }
+        Geor-Latn {
             file {
-                resource:process(transliterator) {"Georgian_Latin.txt"}
+                resource:process(transliterator) {"Geor_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
         Latin-Georgian {
+            alias {"Latn-Geor"}
+        }
+        und-Geor-t-und-latn {
+            alias {"Latn-Geor"}
+        }
+        Latn-Geor {
             file {
-                resource:process(transliterator) {"Georgian_Latin.txt"}
+                resource:process(transliterator) {"Geor_Latn.txt"}
                 direction {"REVERSE"}
             }
         }
 
         Georgian-Latin/BGN {
+            alias {"ka-ka_Latn/BGN"}
+        }
+        ka-Latn-t-ka-m0-bgn {
+            alias {"ka-ka_Latn/BGN"}
+        }
+        ka-ka_Latn/BGN {
             file {
-                resource:process(transliterator) {"Georgian_Latin_BGN.txt"}
+                resource:process(transliterator) {"ka_ka_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Greek-Latin {
+            alias {"Grek-Latn"}
+        }
+        und-Latn-t-und-grek {
+            alias {"Grek-Latn"}
+        }
+        Grek-Latn {
             file {
-                resource:process(transliterator) {"Greek_Latin.txt"}
+                resource:process(transliterator) {"Grek_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
         Latin-Greek {
+            alias {"Latn-Grek"}
+        }
+        und-Grek-t-und-latn {
+            alias {"Latn-Grek"}
+        }
+        Latn-Grek {
             file {
-                resource:process(transliterator) {"Greek_Latin.txt"}
+                resource:process(transliterator) {"Grek_Latn.txt"}
                 direction {"REVERSE"}
             }
         }
 
         Greek-Latin/BGN {
+            alias {"el-el_Latn/BGN"}
+        }
+        el-Latn-t-el-m0-bgn {
+            alias {"el-el_Latn/BGN"}
+        }
+        el-el_Latn/BGN {
             file {
-                resource:process(transliterator) {"Greek_Latin_BGN.txt"}
+                resource:process(transliterator) {"el_el_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Greek-Latin/UNGEGN {
+            alias {"Grek-Latn/UNGEGN"}
+        }
+        und-Latn-t-und-grek-m0-ungegn {
+            alias {"Grek-Latn/UNGEGN"}
+        }
+        Grek-Latn/UNGEGN {
             file {
-                resource:process(transliterator) {"Greek_Latin_UNGEGN.txt"}
+                resource:process(transliterator) {"Grek_Latn_UNGEGN.txt"}
                 direction {"FORWARD"}
             }
         }
         Latin-Greek/UNGEGN {
+            alias {"Latn-Grek/UNGEGN"}
+        }
+        und-Grek-t-und-latn-m0-ungegn {
+            alias {"Latn-Grek/UNGEGN"}
+        }
+        Latn-Grek/UNGEGN {
             file {
-                resource:process(transliterator) {"Greek_Latin_UNGEGN.txt"}
+                resource:process(transliterator) {"Grek_Latn_UNGEGN.txt"}
                 direction {"REVERSE"}
             }
         }
 
         Gujarati-Bengali {
+            alias {"Gujr-Beng"}
+        }
+        und-Beng-t-und-gujr {
+            alias {"Gujr-Beng"}
+        }
+        Gujr-Beng {
             file {
-                resource:process(transliterator) {"Gujarati_Bengali.txt"}
+                resource:process(transliterator) {"Gujr_Beng.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Gujarati-Devanagari {
+            alias {"Gujr-Deva"}
+        }
+        und-Deva-t-und-gujr {
+            alias {"Gujr-Deva"}
+        }
+        Gujr-Deva {
             file {
-                resource:process(transliterator) {"Gujarati_Devanagari.txt"}
+                resource:process(transliterator) {"Gujr_Deva.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Gujarati-Gurmukhi {
+            alias {"Gujr-Guru"}
+        }
+        und-Guru-t-und-gujr {
+            alias {"Gujr-Guru"}
+        }
+        Gujr-Guru {
             file {
-                resource:process(transliterator) {"Gujarati_Gurmukhi.txt"}
+                resource:process(transliterator) {"Gujr_Guru.txt"}
                 direction {"FORWARD"}
             }
         }
@@ -350,64 +596,118 @@
         }
 
         Gujarati-Kannada {
+            alias {"Gujr-Knda"}
+        }
+        und-Knda-t-und-gujr {
+            alias {"Gujr-Knda"}
+        }
+        Gujr-Knda {
             file {
-                resource:process(transliterator) {"Gujarati_Kannada.txt"}
+                resource:process(transliterator) {"Gujr_Knda.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Gujarati-Latin {
+            alias {"Gujr-Latn"}
+        }
+        und-Latn-t-und-gujr {
+            alias {"Gujr-Latn"}
+        }
+        Gujr-Latn {
             file {
-                resource:process(transliterator) {"Gujarati_Latin.txt"}
+                resource:process(transliterator) {"Gujr_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Gujarati-Malayalam {
+            alias {"Gujr-Mlym"}
+        }
+        und-Mlym-t-und-gujr {
+            alias {"Gujr-Mlym"}
+        }
+        Gujr-Mlym {
             file {
-                resource:process(transliterator) {"Gujarati_Malayalam.txt"}
+                resource:process(transliterator) {"Gujr_Mlym.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Gujarati-Oriya {
+            alias {"Gujr-Orya"}
+        }
+        und-Orya-t-und-gujr {
+            alias {"Gujr-Orya"}
+        }
+        Gujr-Orya {
             file {
-                resource:process(transliterator) {"Gujarati_Oriya.txt"}
+                resource:process(transliterator) {"Gujr_Orya.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Gujarati-Tamil {
+            alias {"Gujr-Taml"}
+        }
+        und-Taml-t-und-gujr {
+            alias {"Gujr-Taml"}
+        }
+        Gujr-Taml {
             file {
-                resource:process(transliterator) {"Gujarati_Tamil.txt"}
+                resource:process(transliterator) {"Gujr_Taml.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Gujarati-Telugu {
+            alias {"Gujr-Telu"}
+        }
+        und-Telu-t-und-gujr {
+            alias {"Gujr-Telu"}
+        }
+        Gujr-Telu {
             file {
-                resource:process(transliterator) {"Gujarati_Telugu.txt"}
+                resource:process(transliterator) {"Gujr_Telu.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Gurmukhi-Bengali {
+            alias {"Guru-Beng"}
+        }
+        und-Beng-t-und-guru {
+            alias {"Guru-Beng"}
+        }
+        Guru-Beng {
             file {
-                resource:process(transliterator) {"Gurmukhi_Bengali.txt"}
+                resource:process(transliterator) {"Guru_Beng.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Gurmukhi-Devanagari {
+            alias {"Guru-Deva"}
+        }
+        und-Deva-t-und-guru {
+            alias {"Guru-Deva"}
+        }
+        Guru-Deva {
             file {
-                resource:process(transliterator) {"Gurmukhi_Devanagari.txt"}
+                resource:process(transliterator) {"Guru_Deva.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Gurmukhi-Gujarati {
+            alias {"Guru-Gujr"}
+        }
+        und-Gujr-t-und-guru {
+            alias {"Guru-Gujr"}
+        }
+        Guru-Gujr {
             file {
-                resource:process(transliterator) {"Gurmukhi_Gujarati.txt"}
+                resource:process(transliterator) {"Guru_Gujr.txt"}
                 direction {"FORWARD"}
             }
         }
@@ -420,54 +720,99 @@
         }
 
         Gurmukhi-Kannada {
+            alias {"Guru-Knda"}
+        }
+        und-Knda-t-und-guru {
+            alias {"Guru-Knda"}
+        }
+        Guru-Knda {
             file {
-                resource:process(transliterator) {"Gurmukhi_Kannada.txt"}
+                resource:process(transliterator) {"Guru_Knda.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Gurmukhi-Latin {
+            alias {"Guru-Latn"}
+        }
+        und-Latn-t-und-guru {
+            alias {"Guru-Latn"}
+        }
+        Guru-Latn {
             file {
-                resource:process(transliterator) {"Gurmukhi_Latin.txt"}
+                resource:process(transliterator) {"Guru_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Gurmukhi-Malayalam {
+            alias {"Guru-Mlym"}
+        }
+        und-Mlym-t-und-guru {
+            alias {"Guru-Mlym"}
+        }
+        Guru-Mlym {
             file {
-                resource:process(transliterator) {"Gurmukhi_Malayalam.txt"}
+                resource:process(transliterator) {"Guru_Mlym.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Gurmukhi-Oriya {
+            alias {"Guru-Orya"}
+        }
+        und-Orya-t-und-guru {
+            alias {"Guru-Orya"}
+        }
+        Guru-Orya {
             file {
-                resource:process(transliterator) {"Gurmukhi_Oriya.txt"}
+                resource:process(transliterator) {"Guru_Orya.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Gurmukhi-Tamil {
+            alias {"Guru-Taml"}
+        }
+        und-Taml-t-und-guru {
+            alias {"Guru-Taml"}
+        }
+        Guru-Taml {
             file {
-                resource:process(transliterator) {"Gurmukhi_Tamil.txt"}
+                resource:process(transliterator) {"Guru_Taml.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Gurmukhi-Telugu {
+            alias {"Guru-Telu"}
+        }
+        und-Telu-t-und-guru {
+            alias {"Guru-Telu"}
+        }
+        Guru-Telu {
             file {
-                resource:process(transliterator) {"Gurmukhi_Telugu.txt"}
+                resource:process(transliterator) {"Guru_Telu.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Han-Latin {
+            alias {"Hani-Latn"}
+        }
+        und-Latn-t-und-hani {
+            alias {"Hani-Latn"}
+        }
+        Hani-Latn {
             file {
-                resource:process(transliterator) {"Han_Latin.txt"}
+                resource:process(transliterator) {"Hani_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
 
+        und-Latn-t-und-hani-m0-prprname {
+            alias {"Han-Latin/Names"}
+        }
         Han-Latin/Names {
             file {
                 resource:process(transliterator) {"Han_Latin_Names.txt"}
@@ -489,67 +834,127 @@
         }
 
         Hangul-Latin {
+            alias {"Hang-Latn"}
+        }
+        und-Latn-t-und-hang {
+            alias {"Hang-Latn"}
+        }
+        Hang-Latn {
             file {
-                resource:process(transliterator) {"Hangul_Latin.txt"}
+                resource:process(transliterator) {"Hang_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Hebrew-Latin {
+            alias {"Hebr-Latn"}
+        }
+        und-Latn-t-und-hebr {
+            alias {"Hebr-Latn"}
+        }
+        Hebr-Latn {
             file {
-                resource:process(transliterator) {"Hebrew_Latin.txt"}
+                resource:process(transliterator) {"Hebr_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
         Latin-Hebrew {
+            alias {"Latn-Hebr"}
+        }
+        und-Hebr-t-und-latn {
+            alias {"Latn-Hebr"}
+        }
+        Latn-Hebr {
             file {
-                resource:process(transliterator) {"Hebrew_Latin.txt"}
+                resource:process(transliterator) {"Hebr_Latn.txt"}
                 direction {"REVERSE"}
             }
         }
 
         Hebrew-Latin/BGN {
+            alias {"he-he_Latn/BGN"}
+        }
+        he-Latn-t-he-m0-bgn {
+            alias {"he-he_Latn/BGN"}
+        }
+        he-he_Latn/BGN {
             file {
-                resource:process(transliterator) {"Hebrew_Latin_BGN.txt"}
+                resource:process(transliterator) {"he_he_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Hiragana-Katakana {
+            alias {"Hira-Kana"}
+        }
+        und-Kana-t-und-hira {
+            alias {"Hira-Kana"}
+        }
+        Hira-Kana {
             file {
-                resource:process(transliterator) {"Hiragana_Katakana.txt"}
+                resource:process(transliterator) {"Hira_Kana.txt"}
                 direction {"FORWARD"}
             }
         }
         Katakana-Hiragana {
+            alias {"Kana-Hira"}
+        }
+        und-Hira-t-und-kana {
+            alias {"Kana-Hira"}
+        }
+        Kana-Hira {
             file {
-                resource:process(transliterator) {"Hiragana_Katakana.txt"}
+                resource:process(transliterator) {"Hira_Kana.txt"}
                 direction {"REVERSE"}
             }
         }
 
         Hiragana-Latin {
+            alias {"Hira-Latn"}
+        }
+        und-Latn-t-und-hira {
+            alias {"Hira-Latn"}
+        }
+        Hira-Latn {
             file {
-                resource:process(transliterator) {"Hiragana_Latin.txt"}
+                resource:process(transliterator) {"Hira_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
         Latin-Hiragana {
+            alias {"Latn-Hira"}
+        }
+        und-Hira-t-und-latn {
+            alias {"Latn-Hira"}
+        }
+        Latn-Hira {
             file {
-                resource:process(transliterator) {"Hiragana_Latin.txt"}
+                resource:process(transliterator) {"Hira_Latn.txt"}
                 direction {"REVERSE"}
             }
         }
 
         IPA-XSampa {
+            alias {"und_FONIPA-und_FONXSAMP"}
+        }
+        und-fonxsamp-t-und-fonipa {
+            alias {"und_FONIPA-und_FONXSAMP"}
+        }
+        und_FONIPA-und_FONXSAMP {
             file {
-                resource:process(transliterator) {"IPA_XSampa.txt"}
+                resource:process(transliterator) {"und_FONIPA_und_FONXSAMP.txt"}
                 direction {"FORWARD"}
             }
         }
         XSampa-IPA {
+            alias {"und_FONXSAMP-und_FONIPA"}
+        }
+        und-fonipa-t-und-fonxsamp {
+            alias {"und_FONXSAMP-und_FONIPA"}
+        }
+        und_FONXSAMP-und_FONIPA {
             file {
-                resource:process(transliterator) {"IPA_XSampa.txt"}
+                resource:process(transliterator) {"und_FONIPA_und_FONXSAMP.txt"}
                 direction {"REVERSE"}
             }
         }
@@ -625,36 +1030,66 @@
         }
 
         Jamo-Latin {
+            alias {"Jamo-Latn"}
+        }
+        und-Latn-t-und-jamo {
+            alias {"Jamo-Latn"}
+        }
+        Jamo-Latn {
             file {
-                resource:process(transliterator) {"Jamo_Latin.txt"}
+                resource:process(transliterator) {"Jamo_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Kannada-Bengali {
+            alias {"Knda-Beng"}
+        }
+        und-Beng-t-und-knda {
+            alias {"Knda-Beng"}
+        }
+        Knda-Beng {
             file {
-                resource:process(transliterator) {"Kannada_Bengali.txt"}
+                resource:process(transliterator) {"Knda_Beng.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Kannada-Devanagari {
+            alias {"Knda-Deva"}
+        }
+        und-Deva-t-und-knda {
+            alias {"Knda-Deva"}
+        }
+        Knda-Deva {
             file {
-                resource:process(transliterator) {"Kannada_Devanagari.txt"}
+                resource:process(transliterator) {"Knda_Deva.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Kannada-Gujarati {
+            alias {"Knda-Gujr"}
+        }
+        und-Gujr-t-und-knda {
+            alias {"Knda-Gujr"}
+        }
+        Knda-Gujr {
             file {
-                resource:process(transliterator) {"Kannada_Gujarati.txt"}
+                resource:process(transliterator) {"Knda_Gujr.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Kannada-Gurmukhi {
+            alias {"Knda-Guru"}
+        }
+        und-Guru-t-und-knda {
+            alias {"Knda-Guru"}
+        }
+        Knda-Guru {
             file {
-                resource:process(transliterator) {"Kannada_Gurmukhi.txt"}
+                resource:process(transliterator) {"Knda_Guru.txt"}
                 direction {"FORWARD"}
             }
         }
@@ -667,68 +1102,128 @@
         }
 
         Kannada-Latin {
+            alias {"Knda-Latn"}
+        }
+        und-Latn-t-und-knda {
+            alias {"Knda-Latn"}
+        }
+        Knda-Latn {
             file {
-                resource:process(transliterator) {"Kannada_Latin.txt"}
+                resource:process(transliterator) {"Knda_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Kannada-Malayalam {
+            alias {"Knda-Mlym"}
+        }
+        und-Mlym-t-und-knda {
+            alias {"Knda-Mlym"}
+        }
+        Knda-Mlym {
             file {
-                resource:process(transliterator) {"Kannada_Malayalam.txt"}
+                resource:process(transliterator) {"Knda_Mlym.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Kannada-Oriya {
+            alias {"Knda-Orya"}
+        }
+        und-Orya-t-und-knda {
+            alias {"Knda-Orya"}
+        }
+        Knda-Orya {
             file {
-                resource:process(transliterator) {"Kannada_Oriya.txt"}
+                resource:process(transliterator) {"Knda_Orya.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Kannada-Tamil {
+            alias {"Knda-Taml"}
+        }
+        und-Taml-t-und-knda {
+            alias {"Knda-Taml"}
+        }
+        Knda-Taml {
             file {
-                resource:process(transliterator) {"Kannada_Tamil.txt"}
+                resource:process(transliterator) {"Knda_Taml.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Kannada-Telugu {
+            alias {"Knda-Telu"}
+        }
+        und-Telu-t-und-knda {
+            alias {"Knda-Telu"}
+        }
+        Knda-Telu {
             file {
-                resource:process(transliterator) {"Kannada_Telugu.txt"}
+                resource:process(transliterator) {"Knda_Telu.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Katakana-Latin/BGN {
+            alias {"ja_Hrkt-ja_Latn/BGN"}
+        }
+        ja-Latn-t-ja-hrkt-m0-bgn {
+            alias {"ja_Hrkt-ja_Latn/BGN"}
+        }
+        ja_Hrkt-ja_Latn/BGN {
             file {
-                resource:process(transliterator) {"Katakana_Latin_BGN.txt"}
+                resource:process(transliterator) {"ja_Hrkt_ja_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Kazakh-Latin/BGN {
+            alias {"kk-kk_Latn/BGN"}
+        }
+        kk-Latn-t-kk-m0-bgn {
+            alias {"kk-kk_Latn/BGN"}
+        }
+        kk-kk_Latn/BGN {
             file {
-                resource:process(transliterator) {"Kazakh_Latin_BGN.txt"}
+                resource:process(transliterator) {"kk_kk_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Kirghiz-Latin/BGN {
+            alias {"ky-ky_Latn/BGN"}
+        }
+        ky-Latn-t-ky-m0-bgn {
+            alias {"ky-ky_Latn/BGN"}
+        }
+        ky-ky_Latn/BGN {
             file {
-                resource:process(transliterator) {"Kirghiz_Latin_BGN.txt"}
+                resource:process(transliterator) {"ky_ky_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Korean-Latin/BGN {
+            alias {"ko-ko_Latn/BGN"}
+        }
+        ko-Latn-t-ko-m0-bgn {
+            alias {"ko-ko_Latn/BGN"}
+        }
+        ko-ko_Latn/BGN {
             file {
-                resource:process(transliterator) {"Korean_Latin_BGN.txt"}
+                resource:process(transliterator) {"ko_ko_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
+        und-t-d0-ascii {
+            alias {"Latin-ASCII"}
+        }
+        und-Latn-t-s0-ascii {
+            alias {"Latin-ASCII"}
+        }
         Latin-ASCII {
             file {
                 resource:process(transliterator) {"Latin_ASCII.txt"}
@@ -743,34 +1238,64 @@
         }
 
         Latin-Armenian {
+            alias {"Latn-Armn"}
+        }
+        und-Armn-t-und-latn {
+            alias {"Latn-Armn"}
+        }
+        Latn-Armn {
             file {
-                resource:process(transliterator) {"Latin_Armenian.txt"}
+                resource:process(transliterator) {"Latn_Armn.txt"}
                 direction {"FORWARD"}
             }
         }
         Armenian-Latin {
+            alias {"Armn-Latn"}
+        }
+        und-Latn-t-und-armn {
+            alias {"Armn-Latn"}
+        }
+        Armn-Latn {
             file {
-                resource:process(transliterator) {"Latin_Armenian.txt"}
+                resource:process(transliterator) {"Latn_Armn.txt"}
                 direction {"REVERSE"}
             }
         }
 
         Latin-Bengali {
+            alias {"Latn-Beng"}
+        }
+        und-Beng-t-und-latn {
+            alias {"Latn-Beng"}
+        }
+        Latn-Beng {
             file {
-                resource:process(transliterator) {"Latin_Bengali.txt"}
+                resource:process(transliterator) {"Latn_Beng.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Latin-Bopomofo {
+            alias {"Latn-Bopo"}
+        }
+        und-Bopo-t-und-latn {
+            alias {"Latn-Bopo"}
+        }
+        Latn-Bopo {
             file {
-                resource:process(transliterator) {"Latin_Bopomofo.txt"}
+                resource:process(transliterator) {"Latn_Bopo.txt"}
                 direction {"FORWARD"}
             }
         }
         Bopomofo-Latin {
+            alias {"Bopo-Latn"}
+        }
+        und-Latn-t-und-bopo {
+            alias {"Bopo-Latn"}
+        }
+        Bopo-Latn {
             file {
-                resource:process(transliterator) {"Latin_Bopomofo.txt"}
+                resource:process(transliterator) {"Latn_Bopo.txt"}
                 direction {"REVERSE"}
             }
         }
@@ -789,29 +1314,53 @@
         }
 
         Latin-Devanagari {
+            alias {"Latn-Deva"}
+        }
+        und-Deva-t-und-latn {
+            alias {"Latn-Deva"}
+        }
+        Latn-Deva {
             file {
-                resource:process(transliterator) {"Latin_Devanagari.txt"}
+                resource:process(transliterator) {"Latn_Deva.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Latin-Gujarati {
+            alias {"Latn-Gujr"}
+        }
+        und-Gujr-t-und-latn {
+            alias {"Latn-Gujr"}
+        }
+        Latn-Gujr {
             file {
-                resource:process(transliterator) {"Latin_Gujarati.txt"}
+                resource:process(transliterator) {"Latn_Gujr.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Latin-Gurmukhi {
+            alias {"Latn-Guru"}
+        }
+        und-Guru-t-und-latn {
+            alias {"Latn-Guru"}
+        }
+        Latn-Guru {
             file {
-                resource:process(transliterator) {"Latin_Gurmukhi.txt"}
+                resource:process(transliterator) {"Latn_Guru.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Latin-Hangul {
+            alias {"Latn-Hang"}
+        }
+        und-Hang-t-und-latn {
+            alias {"Latn-Hang"}
+        }
+        Latn-Hang {
             file {
-                resource:process(transliterator) {"Latin_Hangul.txt"}
+                resource:process(transliterator) {"Latn_Hang.txt"}
                 direction {"FORWARD"}
             }
         }
@@ -824,45 +1373,81 @@
         }
 
         Latin-Jamo {
+            alias {"Latn-Jamo"}
+        }
+        und-Jamo-t-und-latn {
+            alias {"Latn-Jamo"}
+        }
+        Latn-Jamo {
             file {
-                resource:process(transliterator) {"Latin_Jamo.txt"}
+                resource:process(transliterator) {"Latn_Jamo.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Latin-Kannada {
+            alias {"Latn-Knda"}
+        }
+        und-Knda-t-und-latn {
+            alias {"Latn-Knda"}
+        }
+        Latn-Knda {
             file {
-                resource:process(transliterator) {"Latin_Kannada.txt"}
+                resource:process(transliterator) {"Latn_Knda.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Latin-Katakana {
+            alias {"Latn-Kana"}
+        }
+        und-Kana-t-und-latn {
+            alias {"Latn-Kana"}
+        }
+        Latn-Kana {
             file {
-                resource:process(transliterator) {"Latin_Katakana.txt"}
+                resource:process(transliterator) {"Latn_Kana.txt"}
                 direction {"FORWARD"}
             }
         }
         Katakana-Latin {
+            alias {"Kana-Latn"}
+        }
+        und-Latn-t-und-kana {
+            alias {"Kana-Latn"}
+        }
+        Kana-Latn {
             file {
-                resource:process(transliterator) {"Latin_Katakana.txt"}
+                resource:process(transliterator) {"Latn_Kana.txt"}
                 direction {"REVERSE"}
             }
         }
 
         Latin-Malayalam {
+            alias {"Latn-Mlym"}
+        }
+        und-Mlym-t-und-latn {
+            alias {"Latn-Mlym"}
+        }
+        Latn-Mlym {
             file {
-                resource:process(transliterator) {"Latin_Malayalam.txt"}
+                resource:process(transliterator) {"Latn_Mlym.txt"}
                 direction {"FORWARD"}
             }
         }
 
+        und-pinyin-t-d0-npinyin {
+            alias {"Latin-NumericPinyin"}
+        }
         Latin-NumericPinyin {
             file {
                 resource:process(transliterator) {"Latin_NumericPinyin.txt"}
                 direction {"FORWARD"}
             }
         }
+        und-pinyin-t-s0-npinyin {
+            alias {"NumericPinyin-Latin"}
+        }
         NumericPinyin-Latin {
             file {
                 resource:process(transliterator) {"Latin_NumericPinyin.txt"}
@@ -871,64 +1456,118 @@
         }
 
         Latin-Oriya {
+            alias {"Latn-Orya"}
+        }
+        und-Orya-t-und-latn {
+            alias {"Latn-Orya"}
+        }
+        Latn-Orya {
             file {
-                resource:process(transliterator) {"Latin_Oriya.txt"}
+                resource:process(transliterator) {"Latn_Orya.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Latin-Tamil {
+            alias {"Latn-Taml"}
+        }
+        und-Taml-t-und-latn {
+            alias {"Latn-Taml"}
+        }
+        Latn-Taml {
             file {
-                resource:process(transliterator) {"Latin_Tamil.txt"}
+                resource:process(transliterator) {"Latn_Taml.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Latin-Telugu {
+            alias {"Latn-Telu"}
+        }
+        und-Telu-t-und-latn {
+            alias {"Latn-Telu"}
+        }
+        Latn-Telu {
             file {
-                resource:process(transliterator) {"Latin_Telugu.txt"}
+                resource:process(transliterator) {"Latn_Telu.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Latin-Thai {
+            alias {"Latn-Thai"}
+        }
+        und-Thai-t-und-latn {
+            alias {"Latn-Thai"}
+        }
+        Latn-Thai {
             file {
-                resource:process(transliterator) {"Latin_Thai.txt"}
+                resource:process(transliterator) {"Latn_Thai.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Macedonian-Latin/BGN {
+            alias {"mk-mk_Latn/BGN"}
+        }
+        mk-Latn-t-mk-m0-bgn {
+            alias {"mk-mk_Latn/BGN"}
+        }
+        mk-mk_Latn/BGN {
             file {
-                resource:process(transliterator) {"Macedonian_Latin_BGN.txt"}
+                resource:process(transliterator) {"mk_mk_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Malayalam-Bengali {
+            alias {"Mlym-Beng"}
+        }
+        und-Beng-t-und-mlym {
+            alias {"Mlym-Beng"}
+        }
+        Mlym-Beng {
             file {
-                resource:process(transliterator) {"Malayalam_Bengali.txt"}
+                resource:process(transliterator) {"Mlym_Beng.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Malayalam-Devanagari {
+            alias {"Mlym-Deva"}
+        }
+        und-Deva-t-und-mlym {
+            alias {"Mlym-Deva"}
+        }
+        Mlym-Deva {
             file {
-                resource:process(transliterator) {"Malayalam_Devanagari.txt"}
+                resource:process(transliterator) {"Mlym_Deva.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Malayalam-Gujarati {
+            alias {"Mlym-Gujr"}
+        }
+        und-Gujr-t-und-mlym {
+            alias {"Mlym-Gujr"}
+        }
+        Mlym-Gujr {
             file {
-                resource:process(transliterator) {"Malayalam_Gujarati.txt"}
+                resource:process(transliterator) {"Mlym_Gujr.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Malayalam-Gurmukhi {
+            alias {"Mlym-Guru"}
+        }
+        und-Guru-t-und-mlym {
+            alias {"Mlym-Guru"}
+        }
+        Mlym-Guru {
             file {
-                resource:process(transliterator) {"Malayalam_Gurmukhi.txt"}
+                resource:process(transliterator) {"Mlym_Guru.txt"}
                 direction {"FORWARD"}
             }
         }
@@ -941,78 +1580,144 @@
         }
 
         Malayalam-Kannada {
+            alias {"Mlym-Knda"}
+        }
+        und-Knda-t-und-mlym {
+            alias {"Mlym-Knda"}
+        }
+        Mlym-Knda {
             file {
-                resource:process(transliterator) {"Malayalam_Kannada.txt"}
+                resource:process(transliterator) {"Mlym_Knda.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Malayalam-Latin {
+            alias {"Mlym-Latn"}
+        }
+        und-Latn-t-und-mlym {
+            alias {"Mlym-Latn"}
+        }
+        Mlym-Latn {
             file {
-                resource:process(transliterator) {"Malayalam_Latin.txt"}
+                resource:process(transliterator) {"Mlym_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Malayalam-Oriya {
+            alias {"Mlym-Orya"}
+        }
+        und-Orya-t-und-mlym {
+            alias {"Mlym-Orya"}
+        }
+        Mlym-Orya {
             file {
-                resource:process(transliterator) {"Malayalam_Oriya.txt"}
+                resource:process(transliterator) {"Mlym_Orya.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Malayalam-Tamil {
+            alias {"Mlym-Taml"}
+        }
+        und-Taml-t-und-mlym {
+            alias {"Mlym-Taml"}
+        }
+        Mlym-Taml {
             file {
-                resource:process(transliterator) {"Malayalam_Tamil.txt"}
+                resource:process(transliterator) {"Mlym_Taml.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Malayalam-Telugu {
+            alias {"Mlym-Telu"}
+        }
+        und-Telu-t-und-mlym {
+            alias {"Mlym-Telu"}
+        }
+        Mlym-Telu {
             file {
-                resource:process(transliterator) {"Malayalam_Telugu.txt"}
+                resource:process(transliterator) {"Mlym_Telu.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Maldivian-Latin/BGN {
+            alias {"dv-dv_Latn/BGN"}
+        }
+        dv-Latn-t-dv-m0-bgn {
+            alias {"dv-dv_Latn/BGN"}
+        }
+        dv-dv_Latn/BGN {
             file {
-                resource:process(transliterator) {"Maldivian_Latin_BGN.txt"}
+                resource:process(transliterator) {"dv_dv_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Mongolian-Latin/BGN {
+            alias {"mn-mn_Latn/BGN"}
+        }
+        mn-Latn-t-mn-m0-bgn {
+            alias {"mn-mn_Latn/BGN"}
+        }
+        mn-mn_Latn/BGN {
             file {
-                resource:process(transliterator) {"Mongolian_Latin_BGN.txt"}
+                resource:process(transliterator) {"mn_mn_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Oriya-Bengali {
+            alias {"Orya-Beng"}
+        }
+        und-Beng-t-und-orya {
+            alias {"Orya-Beng"}
+        }
+        Orya-Beng {
             file {
-                resource:process(transliterator) {"Oriya_Bengali.txt"}
+                resource:process(transliterator) {"Orya_Beng.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Oriya-Devanagari {
+            alias {"Orya-Deva"}
+        }
+        und-Deva-t-und-orya {
+            alias {"Orya-Deva"}
+        }
+        Orya-Deva {
             file {
-                resource:process(transliterator) {"Oriya_Devanagari.txt"}
+                resource:process(transliterator) {"Orya_Deva.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Oriya-Gujarati {
+            alias {"Orya-Gujr"}
+        }
+        und-Gujr-t-und-orya {
+            alias {"Orya-Gujr"}
+        }
+        Orya-Gujr {
             file {
-                resource:process(transliterator) {"Oriya_Gujarati.txt"}
+                resource:process(transliterator) {"Orya_Gujr.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Oriya-Gurmukhi {
+            alias {"Orya-Guru"}
+        }
+        und-Guru-t-und-orya {
+            alias {"Orya-Guru"}
+        }
+        Orya-Guru {
             file {
-                resource:process(transliterator) {"Oriya_Gurmukhi.txt"}
+                resource:process(transliterator) {"Orya_Guru.txt"}
                 direction {"FORWARD"}
             }
         }
@@ -1025,50 +1730,92 @@
         }
 
         Oriya-Kannada {
+            alias {"Orya-Knda"}
+        }
+        und-Knda-t-und-orya {
+            alias {"Orya-Knda"}
+        }
+        Orya-Knda {
             file {
-                resource:process(transliterator) {"Oriya_Kannada.txt"}
+                resource:process(transliterator) {"Orya_Knda.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Oriya-Latin {
+            alias {"Orya-Latn"}
+        }
+        und-Latn-t-und-orya {
+            alias {"Orya-Latn"}
+        }
+        Orya-Latn {
             file {
-                resource:process(transliterator) {"Oriya_Latin.txt"}
+                resource:process(transliterator) {"Orya_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Oriya-Malayalam {
+            alias {"Orya-Mlym"}
+        }
+        und-Mlym-t-und-orya {
+            alias {"Orya-Mlym"}
+        }
+        Orya-Mlym {
             file {
-                resource:process(transliterator) {"Oriya_Malayalam.txt"}
+                resource:process(transliterator) {"Orya_Mlym.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Oriya-Tamil {
+            alias {"Orya-Taml"}
+        }
+        und-Taml-t-und-orya {
+            alias {"Orya-Taml"}
+        }
+        Orya-Taml {
             file {
-                resource:process(transliterator) {"Oriya_Tamil.txt"}
+                resource:process(transliterator) {"Orya_Taml.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Oriya-Telugu {
+            alias {"Orya-Telu"}
+        }
+        und-Telu-t-und-orya {
+            alias {"Orya-Telu"}
+        }
+        Orya-Telu {
             file {
-                resource:process(transliterator) {"Oriya_Telugu.txt"}
+                resource:process(transliterator) {"Orya_Telu.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Pashto-Latin/BGN {
+            alias {"ps-ps_Latn/BGN"}
+        }
+        ps-Latn-t-ps-m0-bgn {
+            alias {"ps-ps_Latn/BGN"}
+        }
+        ps-ps_Latn/BGN {
             file {
-                resource:process(transliterator) {"Pashto_Latin_BGN.txt"}
+                resource:process(transliterator) {"ps_ps_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Persian-Latin/BGN {
+            alias {"fa-fa_Latn/BGN"}
+        }
+        fa-Latn-t-fa-m0-bgn {
+            alias {"fa-fa_Latn/BGN"}
+        }
+        fa-fa_Latn/BGN {
             file {
-                resource:process(transliterator) {"Persian_Latin_BGN.txt"}
+                resource:process(transliterator) {"fa_fa_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
@@ -1087,69 +1834,129 @@
         }
 
         Russian-Latin/BGN {
+            alias {"ru-ru_Latn/BGN"}
+        }
+        ru-Latn-t-ru-m0-bgn {
+            alias {"ru-ru_Latn/BGN"}
+        }
+        ru-ru_Latn/BGN {
             file {
-                resource:process(transliterator) {"Russian_Latin_BGN.txt"}
+                resource:process(transliterator) {"ru_ru_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Serbian-Latin/BGN {
+            alias {"sr-sr_Latn/BGN"}
+        }
+        sr-Latn-t-sr-m0-bgn {
+            alias {"sr-sr_Latn/BGN"}
+        }
+        sr-sr_Latn/BGN {
             file {
-                resource:process(transliterator) {"Serbian_Latin_BGN.txt"}
+                resource:process(transliterator) {"sr_sr_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Simplified-Traditional {
+            alias {"Hans-Hant"}
+        }
+        und-Hant-t-und-hans {
+            alias {"Hans-Hant"}
+        }
+        Hans-Hant {
             file {
-                resource:process(transliterator) {"Simplified_Traditional.txt"}
+                resource:process(transliterator) {"Hans_Hant.txt"}
                 direction {"FORWARD"}
             }
         }
         Traditional-Simplified {
+            alias {"Hant-Hans"}
+        }
+        und-Hans-t-und-hant {
+            alias {"Hant-Hans"}
+        }
+        Hant-Hans {
             file {
-                resource:process(transliterator) {"Simplified_Traditional.txt"}
+                resource:process(transliterator) {"Hans_Hant.txt"}
                 direction {"REVERSE"}
             }
         }
 
         Syriac-Latin {
+            alias {"Syrc-Latn"}
+        }
+        und-Latn-t-und-syrc {
+            alias {"Syrc-Latn"}
+        }
+        Syrc-Latn {
             file {
-                resource:process(transliterator) {"Syriac_Latin.txt"}
+                resource:process(transliterator) {"Syrc_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
         Latin-Syriac {
+            alias {"Latn-Syrc"}
+        }
+        und-Syrc-t-und-latn {
+            alias {"Latn-Syrc"}
+        }
+        Latn-Syrc {
             file {
-                resource:process(transliterator) {"Syriac_Latin.txt"}
+                resource:process(transliterator) {"Syrc_Latn.txt"}
                 direction {"REVERSE"}
             }
         }
 
         Tamil-Bengali {
+            alias {"Taml-Beng"}
+        }
+        und-Beng-t-und-taml {
+            alias {"Taml-Beng"}
+        }
+        Taml-Beng {
             file {
-                resource:process(transliterator) {"Tamil_Bengali.txt"}
+                resource:process(transliterator) {"Taml_Beng.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Tamil-Devanagari {
+            alias {"Taml-Deva"}
+        }
+        und-Deva-t-und-taml {
+            alias {"Taml-Deva"}
+        }
+        Taml-Deva {
             file {
-                resource:process(transliterator) {"Tamil_Devanagari.txt"}
+                resource:process(transliterator) {"Taml_Deva.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Tamil-Gujarati {
+            alias {"Taml-Gujr"}
+        }
+        und-Gujr-t-und-taml {
+            alias {"Taml-Gujr"}
+        }
+        Taml-Gujr {
             file {
-                resource:process(transliterator) {"Tamil_Gujarati.txt"}
+                resource:process(transliterator) {"Taml_Gujr.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Tamil-Gurmukhi {
+            alias {"Taml-Guru"}
+        }
+        und-Guru-t-und-taml {
+            alias {"Taml-Guru"}
+        }
+        Taml-Guru {
             file {
-                resource:process(transliterator) {"Tamil_Gurmukhi.txt"}
+                resource:process(transliterator) {"Taml_Guru.txt"}
                 direction {"FORWARD"}
             }
         }
@@ -1162,64 +1969,118 @@
         }
 
         Tamil-Kannada {
+            alias {"Taml-Knda"}
+        }
+        und-Knda-t-und-taml {
+            alias {"Taml-Knda"}
+        }
+        Taml-Knda {
             file {
-                resource:process(transliterator) {"Tamil_Kannada.txt"}
+                resource:process(transliterator) {"Taml_Knda.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Tamil-Latin {
+            alias {"Taml-Latn"}
+        }
+        und-Latn-t-und-taml {
+            alias {"Taml-Latn"}
+        }
+        Taml-Latn {
             file {
-                resource:process(transliterator) {"Tamil_Latin.txt"}
+                resource:process(transliterator) {"Taml_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Tamil-Malayalam {
+            alias {"Taml-Mlym"}
+        }
+        und-Mlym-t-und-taml {
+            alias {"Taml-Mlym"}
+        }
+        Taml-Mlym {
             file {
-                resource:process(transliterator) {"Tamil_Malayalam.txt"}
+                resource:process(transliterator) {"Taml_Mlym.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Tamil-Oriya {
+            alias {"Taml-Orya"}
+        }
+        und-Orya-t-und-taml {
+            alias {"Taml-Orya"}
+        }
+        Taml-Orya {
             file {
-                resource:process(transliterator) {"Tamil_Oriya.txt"}
+                resource:process(transliterator) {"Taml_Orya.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Tamil-Telugu {
+            alias {"Taml-Telu"}
+        }
+        und-Telu-t-und-taml {
+            alias {"Taml-Telu"}
+        }
+        Taml-Telu {
             file {
-                resource:process(transliterator) {"Tamil_Telugu.txt"}
+                resource:process(transliterator) {"Taml_Telu.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Telugu-Bengali {
+            alias {"Telu-Beng"}
+        }
+        und-Beng-t-und-telu {
+            alias {"Telu-Beng"}
+        }
+        Telu-Beng {
             file {
-                resource:process(transliterator) {"Telugu_Bengali.txt"}
+                resource:process(transliterator) {"Telu_Beng.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Telugu-Devanagari {
+            alias {"Telu-Deva"}
+        }
+        und-Deva-t-und-telu {
+            alias {"Telu-Deva"}
+        }
+        Telu-Deva {
             file {
-                resource:process(transliterator) {"Telugu_Devanagari.txt"}
+                resource:process(transliterator) {"Telu_Deva.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Telugu-Gujarati {
+            alias {"Telu-Gujr"}
+        }
+        und-Gujr-t-und-telu {
+            alias {"Telu-Gujr"}
+        }
+        Telu-Gujr {
             file {
-                resource:process(transliterator) {"Telugu_Gujarati.txt"}
+                resource:process(transliterator) {"Telu_Gujr.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Telugu-Gurmukhi {
+            alias {"Telu-Guru"}
+        }
+        und-Guru-t-und-telu {
+            alias {"Telu-Guru"}
+        }
+        Telu-Guru {
             file {
-                resource:process(transliterator) {"Telugu_Gurmukhi.txt"}
+                resource:process(transliterator) {"Telu_Guru.txt"}
                 direction {"FORWARD"}
             }
         }
@@ -1232,56 +2093,104 @@
         }
 
         Telugu-Kannada {
+            alias {"Telu-Knda"}
+        }
+        und-Knda-t-und-telu {
+            alias {"Telu-Knda"}
+        }
+        Telu-Knda {
             file {
-                resource:process(transliterator) {"Telugu_Kannada.txt"}
+                resource:process(transliterator) {"Telu_Knda.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Telugu-Latin {
+            alias {"Telu-Latn"}
+        }
+        und-Latn-t-und-telu {
+            alias {"Telu-Latn"}
+        }
+        Telu-Latn {
             file {
-                resource:process(transliterator) {"Telugu_Latin.txt"}
+                resource:process(transliterator) {"Telu_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Telugu-Malayalam {
+            alias {"Telu-Mlym"}
+        }
+        und-Mlym-t-und-telu {
+            alias {"Telu-Mlym"}
+        }
+        Telu-Mlym {
             file {
-                resource:process(transliterator) {"Telugu_Malayalam.txt"}
+                resource:process(transliterator) {"Telu_Mlym.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Telugu-Oriya {
+            alias {"Telu-Orya"}
+        }
+        und-Orya-t-und-telu {
+            alias {"Telu-Orya"}
+        }
+        Telu-Orya {
             file {
-                resource:process(transliterator) {"Telugu_Oriya.txt"}
+                resource:process(transliterator) {"Telu_Orya.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Telugu-Tamil {
+            alias {"Telu-Taml"}
+        }
+        und-Taml-t-und-telu {
+            alias {"Telu-Taml"}
+        }
+        Telu-Taml {
             file {
-                resource:process(transliterator) {"Telugu_Tamil.txt"}
+                resource:process(transliterator) {"Telu_Taml.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Latin-Thaana {
+            alias {"Latn-Thaa"}
+        }
+        und-Thaa-t-und-latn {
+            alias {"Latn-Thaa"}
+        }
+        Latn-Thaa {
             file {
-                resource:process(transliterator) {"Latin_Thaana.txt"}
+                resource:process(transliterator) {"Latn_Thaa.txt"}
                 direction {"FORWARD"}
             }
         }
         Thaana-Latin {
+            alias {"Thaa-Latn"}
+        }
+        und-Latn-t-und-thaa {
+            alias {"Thaa-Latn"}
+        }
+        Thaa-Latn {
             file {
-                resource:process(transliterator) {"Latin_Thaana.txt"}
+                resource:process(transliterator) {"Latn_Thaa.txt"}
                 direction {"REVERSE"}
             }
         }
 
         Thai-Latin {
+            alias {"Thai-Latn"}
+        }
+        und-Latn-t-und-thai {
+            alias {"Thai-Latn"}
+        }
+        Thai-Latn {
             file {
-                resource:process(transliterator) {"Thai_Latin.txt"}
+                resource:process(transliterator) {"Thai_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
@@ -1326,33 +2235,86 @@
         }
 
         Turkmen-Latin/BGN {
+            alias {"tk_Cyrl-tk/BGN"}
+        }
+        tk-t-tk-cyrl-m0-bgn {
+            alias {"tk_Cyrl-tk/BGN"}
+        }
+        tk_Cyrl-tk/BGN {
             file {
-                resource:process(transliterator) {"Turkmen_Latin_BGN.txt"}
+                resource:process(transliterator) {"tk_Cyrl_tk_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Ukrainian-Latin/BGN {
+            alias {"uk-uk_Latn/BGN"}
+        }
+        uk-Latn-t-uk-m0-bgn {
+            alias {"uk-uk_Latn/BGN"}
+        }
+        uk-uk_Latn/BGN {
             file {
-                resource:process(transliterator) {"Ukrainian_Latin_BGN.txt"}
+                resource:process(transliterator) {"uk_uk_Latn_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
         Uzbek-Latin/BGN {
+            alias {"uz_Cyrl-uz/BGN"}
+        }
+        uz-t-uz-cyrl-m0-bgn {
+            alias {"uz_Cyrl-uz/BGN"}
+        }
+        uz_Cyrl-uz/BGN {
             file {
-                resource:process(transliterator) {"Uzbek_Latin_BGN.txt"}
+                resource:process(transliterator) {"uz_Cyrl_uz_BGN.txt"}
                 direction {"FORWARD"}
             }
         }
 
+        am-fonipa-t-am {
+            alias {"am-am_FONIPA"}
+        }
         am-am_FONIPA {
             file {
                 resource:process(transliterator) {"am_am_FONIPA.txt"}
                 direction {"FORWARD"}
             }
         }
+        am-t-am-fonipa {
+            alias {"am_FONIPA-am"}
+        }
+        am_FONIPA-am {
+            file {
+                resource:process(transliterator) {"am_am_FONIPA.txt"}
+                direction {"REVERSE"}
+            }
+        }
 
+        ar-t-am {
+            alias {"am-ar"}
+        }
+        am-ar {
+            file {
+                resource:process(transliterator) {"am_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-am {
+            alias {"am-fa"}
+        }
+        am-fa {
+            file {
+                resource:process(transliterator) {"am_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        az-t-d0-lower {
+            alias {"az-Lower"}
+        }
         az-Lower {
             file {
                 resource:process(transliterator) {"az_Lower.txt"}
@@ -1360,6 +2322,9 @@
             }
         }
 
+        az-t-d0-title {
+            alias {"az-Title"}
+        }
         az-Title {
             file {
                 resource:process(transliterator) {"az_Title.txt"}
@@ -1367,6 +2332,9 @@
             }
         }
 
+        az-t-d0-upper {
+            alias {"az-Upper"}
+        }
         az-Upper {
             file {
                 resource:process(transliterator) {"az_Upper.txt"}
@@ -1374,6 +2342,29 @@
             }
         }
 
+        am-t-ch {
+            alias {"ch-am"}
+        }
+        ch-am {
+            file {
+                resource:process(transliterator) {"ch_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-ch {
+            alias {"ch-ar"}
+        }
+        ch-ar {
+            file {
+                resource:process(transliterator) {"ch_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ch-fonipa-t-ch {
+            alias {"ch-ch_FONIPA"}
+        }
         ch-ch_FONIPA {
             file {
                 resource:process(transliterator) {"ch_ch_FONIPA.txt"}
@@ -1381,6 +2372,39 @@
             }
         }
 
+        fa-t-ch {
+            alias {"ch-fa"}
+        }
+        ch-fa {
+            file {
+                resource:process(transliterator) {"ch_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        am-t-cs {
+            alias {"cs-am"}
+        }
+        cs-am {
+            file {
+                resource:process(transliterator) {"cs_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-cs {
+            alias {"cs-ar"}
+        }
+        cs-ar {
+            file {
+                resource:process(transliterator) {"cs_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        cs-fonipa-t-cs {
+            alias {"cs-cs_FONIPA"}
+        }
         cs-cs_FONIPA {
             file {
                 resource:process(transliterator) {"cs_cs_FONIPA.txt"}
@@ -1388,6 +2412,19 @@
             }
         }
 
+        fa-t-cs {
+            alias {"cs-fa"}
+        }
+        cs-fa {
+            file {
+                resource:process(transliterator) {"cs_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ja-t-cs {
+            alias {"cs-ja"}
+        }
         cs-ja {
             file {
                 resource:process(transliterator) {"cs_ja.txt"}
@@ -1395,6 +2432,9 @@
             }
         }
 
+        ko-t-cs {
+            alias {"cs-ko"}
+        }
         cs-ko {
             file {
                 resource:process(transliterator) {"cs_ko.txt"}
@@ -1402,6 +2442,9 @@
             }
         }
 
+        ja-t-cs-fonipa {
+            alias {"cs_FONIPA-ja"}
+        }
         cs_FONIPA-ja {
             file {
                 resource:process(transliterator) {"cs_FONIPA_ja.txt"}
@@ -1409,6 +2452,9 @@
             }
         }
 
+        ko-t-cs-fonipa {
+            alias {"cs_FONIPA-ko"}
+        }
         cs_FONIPA-ko {
             file {
                 resource:process(transliterator) {"cs_FONIPA_ko.txt"}
@@ -1416,6 +2462,9 @@
             }
         }
 
+        dsb-fonipa-t-dsb {
+            alias {"dsb-dsb_FONIPA"}
+        }
         dsb-dsb_FONIPA {
             file {
                 resource:process(transliterator) {"dsb_dsb_FONIPA.txt"}
@@ -1423,6 +2472,9 @@
             }
         }
 
+        el-t-d0-lower {
+            alias {"el-Lower"}
+        }
         el-Lower {
             file {
                 resource:process(transliterator) {"el_Lower.txt"}
@@ -1430,6 +2482,9 @@
             }
         }
 
+        el-t-d0-title {
+            alias {"el-Title"}
+        }
         el-Title {
             file {
                 resource:process(transliterator) {"el_Title.txt"}
@@ -1437,6 +2492,9 @@
             }
         }
 
+        el-t-d0-upper {
+            alias {"el-Upper"}
+        }
         el-Upper {
             file {
                 resource:process(transliterator) {"el_Upper.txt"}
@@ -1444,6 +2502,29 @@
             }
         }
 
+        am-t-eo {
+            alias {"eo-am"}
+        }
+        eo-am {
+            file {
+                resource:process(transliterator) {"eo_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-eo {
+            alias {"eo-ar"}
+        }
+        eo-ar {
+            file {
+                resource:process(transliterator) {"eo_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        eo-fonipa-t-eo {
+            alias {"eo-eo_FONIPA"}
+        }
         eo-eo_FONIPA {
             file {
                 resource:process(transliterator) {"eo_eo_FONIPA.txt"}
@@ -1451,6 +2532,19 @@
             }
         }
 
+        fa-t-eo {
+            alias {"eo-fa"}
+        }
+        eo-fa {
+            file {
+                resource:process(transliterator) {"eo_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        am-t-es {
+            alias {"es-am"}
+        }
         es-am {
             file {
                 resource:process(transliterator) {"es_am.txt"}
@@ -1458,6 +2552,19 @@
             }
         }
 
+        ar-t-es {
+            alias {"es-ar"}
+        }
+        es-ar {
+            file {
+                resource:process(transliterator) {"es_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        es-fonipa-t-es {
+            alias {"es-es_FONIPA"}
+        }
         es-es_FONIPA {
             file {
                 resource:process(transliterator) {"es_es_FONIPA.txt"}
@@ -1465,6 +2572,19 @@
             }
         }
 
+        fa-t-es {
+            alias {"es-fa"}
+        }
+        es-fa {
+            file {
+                resource:process(transliterator) {"es_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ja-t-es {
+            alias {"es-ja"}
+        }
         es-ja {
             file {
                 resource:process(transliterator) {"es_ja.txt"}
@@ -1472,6 +2592,9 @@
             }
         }
 
+        zh-t-es {
+            alias {"es-zh"}
+        }
         es-zh {
             file {
                 resource:process(transliterator) {"es_zh.txt"}
@@ -1479,6 +2602,39 @@
             }
         }
 
+        am-t-es-419 {
+            alias {"es_419-am"}
+        }
+        es_419-am {
+            file {
+                resource:process(transliterator) {"es_419_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-es-419 {
+            alias {"es_419-ar"}
+        }
+        es_419-ar {
+            file {
+                resource:process(transliterator) {"es_419_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-es-419 {
+            alias {"es_419-fa"}
+        }
+        es_419-fa {
+            file {
+                resource:process(transliterator) {"es_419_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ja-t-es-419 {
+            alias {"es_419-ja"}
+        }
         es_419-ja {
             file {
                 resource:process(transliterator) {"es_419_ja.txt"}
@@ -1486,6 +2642,9 @@
             }
         }
 
+        zh-t-es-419 {
+            alias {"es_419-zh"}
+        }
         es_419-zh {
             file {
                 resource:process(transliterator) {"es_419_zh.txt"}
@@ -1493,6 +2652,9 @@
             }
         }
 
+        am-t-es-fonipa {
+            alias {"es_FONIPA-am"}
+        }
         es_FONIPA-am {
             file {
                 resource:process(transliterator) {"es_FONIPA_am.txt"}
@@ -1500,6 +2662,9 @@
             }
         }
 
+        es-419-fonipa-t-es-fonipa {
+            alias {"es_FONIPA-es_419_FONIPA"}
+        }
         es_FONIPA-es_419_FONIPA {
             file {
                 resource:process(transliterator) {"es_FONIPA_es_419_FONIPA.txt"}
@@ -1507,6 +2672,9 @@
             }
         }
 
+        ja-t-es-fonipa {
+            alias {"es_FONIPA-ja"}
+        }
         es_FONIPA-ja {
             file {
                 resource:process(transliterator) {"es_FONIPA_ja.txt"}
@@ -1514,6 +2682,9 @@
             }
         }
 
+        zh-t-es-fonipa {
+            alias {"es_FONIPA-zh"}
+        }
         es_FONIPA-zh {
             file {
                 resource:process(transliterator) {"es_FONIPA_zh.txt"}
@@ -1521,6 +2692,119 @@
             }
         }
 
+        am-t-hy {
+            alias {"hy-am"}
+        }
+        hy-am {
+            file {
+                resource:process(transliterator) {"hy_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-hy {
+            alias {"hy-ar"}
+        }
+        hy-ar {
+            file {
+                resource:process(transliterator) {"hy_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-hy {
+            alias {"hy-fa"}
+        }
+        hy-fa {
+            file {
+                resource:process(transliterator) {"hy_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        hy-fonipa-t-hy {
+            alias {"hy-hy_FONIPA"}
+        }
+        hy-hy_FONIPA {
+            file {
+                resource:process(transliterator) {"hy_hy_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        am-t-hy-arevmda {
+            alias {"hy_AREVMDA-am"}
+        }
+        hy_AREVMDA-am {
+            file {
+                resource:process(transliterator) {"hy_AREVMDA_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-hy-arevmda {
+            alias {"hy_AREVMDA-ar"}
+        }
+        hy_AREVMDA-ar {
+            file {
+                resource:process(transliterator) {"hy_AREVMDA_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-hy-arevmda {
+            alias {"hy_AREVMDA-fa"}
+        }
+        hy_AREVMDA-fa {
+            file {
+                resource:process(transliterator) {"hy_AREVMDA_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        hy-arevmda-fonipa-t-hy-arevmda {
+            alias {"hy_AREVMDA-hy_AREVMDA_FONIPA"}
+        }
+        hy_AREVMDA-hy_AREVMDA_FONIPA {
+            file {
+                resource:process(transliterator) {"hy_AREVMDA_hy_AREVMDA_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        am-t-ia {
+            alias {"ia-am"}
+        }
+        ia-am {
+            file {
+                resource:process(transliterator) {"ia_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-ia {
+            alias {"ia-ar"}
+        }
+        ia-ar {
+            file {
+                resource:process(transliterator) {"ia_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-ia {
+            alias {"ia-fa"}
+        }
+        ia-fa {
+            file {
+                resource:process(transliterator) {"ia_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ia-fonipa-t-ia {
+            alias {"ia-ia_FONIPA"}
+        }
         ia-ia_FONIPA {
             file {
                 resource:process(transliterator) {"ia_ia_FONIPA.txt"}
@@ -1528,6 +2812,9 @@
             }
         }
 
+        am-t-it {
+            alias {"it-am"}
+        }
         it-am {
             file {
                 resource:process(transliterator) {"it_am.txt"}
@@ -1535,6 +2822,9 @@
             }
         }
 
+        ja-t-it {
+            alias {"it-ja"}
+        }
         it-ja {
             file {
                 resource:process(transliterator) {"it_ja.txt"}
@@ -1542,6 +2832,9 @@
             }
         }
 
+        ko-t-ja-latn {
+            alias {"ja_Latn-ko"}
+        }
         ja_Latn-ko {
             file {
                 resource:process(transliterator) {"ja_Latn_ko.txt"}
@@ -1549,6 +2842,9 @@
             }
         }
 
+        ru-t-ja-latn {
+            alias {"ja_Latn-ru"}
+        }
         ja_Latn-ru {
             file {
                 resource:process(transliterator) {"ja_Latn_ru.txt"}
@@ -1556,6 +2852,79 @@
             }
         }
 
+        am-t-kk {
+            alias {"kk-am"}
+        }
+        kk-am {
+            file {
+                resource:process(transliterator) {"kk_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-kk {
+            alias {"kk-ar"}
+        }
+        kk-ar {
+            file {
+                resource:process(transliterator) {"kk_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-kk {
+            alias {"kk-fa"}
+        }
+        kk-fa {
+            file {
+                resource:process(transliterator) {"kk_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        kk-fonipa-t-kk {
+            alias {"kk-kk_FONIPA"}
+        }
+        kk-kk_FONIPA {
+            file {
+                resource:process(transliterator) {"kk_kk_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        am-t-ky {
+            alias {"ky-am"}
+        }
+        ky-am {
+            file {
+                resource:process(transliterator) {"ky_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-ky {
+            alias {"ky-ar"}
+        }
+        ky-ar {
+            file {
+                resource:process(transliterator) {"ky_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-ky {
+            alias {"ky-fa"}
+        }
+        ky-fa {
+            file {
+                resource:process(transliterator) {"ky_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ky-fonipa-t-ky {
+            alias {"ky-ky_FONIPA"}
+        }
         ky-ky_FONIPA {
             file {
                 resource:process(transliterator) {"ky_ky_FONIPA.txt"}
@@ -1563,6 +2932,9 @@
             }
         }
 
+        la-fonipa-t-la {
+            alias {"la-la_FONIPA"}
+        }
         la-la_FONIPA {
             file {
                 resource:process(transliterator) {"la_la_FONIPA.txt"}
@@ -1570,6 +2942,9 @@
             }
         }
 
+        lt-t-d0-lower {
+            alias {"lt-Lower"}
+        }
         lt-Lower {
             file {
                 resource:process(transliterator) {"lt_Lower.txt"}
@@ -1577,6 +2952,9 @@
             }
         }
 
+        lt-t-d0-title {
+            alias {"lt-Title"}
+        }
         lt-Title {
             file {
                 resource:process(transliterator) {"lt_Title.txt"}
@@ -1584,6 +2962,9 @@
             }
         }
 
+        lt-t-d0-upper {
+            alias {"lt-Upper"}
+        }
         lt-Upper {
             file {
                 resource:process(transliterator) {"lt_Upper.txt"}
@@ -1591,6 +2972,59 @@
             }
         }
 
+        mn-Latn-t-mn-m0-mns {
+            alias {"mn-mn_Latn/MNS"}
+        }
+        mn-mn_Latn/MNS {
+            file {
+                resource:process(transliterator) {"mn_mn_Latn_MNS.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        am-t-my {
+            alias {"my-am"}
+        }
+        my-am {
+            file {
+                resource:process(transliterator) {"my_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-my {
+            alias {"my-ar"}
+        }
+        my-ar {
+            file {
+                resource:process(transliterator) {"my_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-my {
+            alias {"my-fa"}
+        }
+        my-fa {
+            file {
+                resource:process(transliterator) {"my_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        my-fonipa-t-my {
+            alias {"my-my_FONIPA"}
+        }
+        my-my_FONIPA {
+            file {
+                resource:process(transliterator) {"my_my_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        nl-t-d0-title {
+            alias {"nl-Title"}
+        }
         nl-Title {
             file {
                 resource:process(transliterator) {"nl_Title.txt"}
@@ -1598,6 +3032,39 @@
             }
         }
 
+        am-t-pl {
+            alias {"pl-am"}
+        }
+        pl-am {
+            file {
+                resource:process(transliterator) {"pl_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-pl {
+            alias {"pl-ar"}
+        }
+        pl-ar {
+            file {
+                resource:process(transliterator) {"pl_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-pl {
+            alias {"pl-fa"}
+        }
+        pl-fa {
+            file {
+                resource:process(transliterator) {"pl_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ja-t-pl {
+            alias {"pl-ja"}
+        }
         pl-ja {
             file {
                 resource:process(transliterator) {"pl_ja.txt"}
@@ -1605,6 +3072,9 @@
             }
         }
 
+        pl-fonipa-t-pl {
+            alias {"pl-pl_FONIPA"}
+        }
         pl-pl_FONIPA {
             file {
                 resource:process(transliterator) {"pl_pl_FONIPA.txt"}
@@ -1612,6 +3082,9 @@
             }
         }
 
+        ja-t-pl-fonipa {
+            alias {"pl_FONIPA-ja"}
+        }
         pl_FONIPA-ja {
             file {
                 resource:process(transliterator) {"pl_FONIPA_ja.txt"}
@@ -1619,6 +3092,79 @@
             }
         }
 
+        am-t-rm-sursilv {
+            alias {"rm_SURSILV-am"}
+        }
+        rm_SURSILV-am {
+            file {
+                resource:process(transliterator) {"rm_SURSILV_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-rm-sursilv {
+            alias {"rm_SURSILV-ar"}
+        }
+        rm_SURSILV-ar {
+            file {
+                resource:process(transliterator) {"rm_SURSILV_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-rm-sursilv {
+            alias {"rm_SURSILV-fa"}
+        }
+        rm_SURSILV-fa {
+            file {
+                resource:process(transliterator) {"rm_SURSILV_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        rm-fonipa-sursilv-t-rm-sursilv {
+            alias {"rm_SURSILV-rm_FONIPA_SURSILV"}
+        }
+        rm_SURSILV-rm_FONIPA_SURSILV {
+            file {
+                resource:process(transliterator) {"rm_SURSILV_rm_FONIPA_SURSILV.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        am-t-ro {
+            alias {"ro-am"}
+        }
+        ro-am {
+            file {
+                resource:process(transliterator) {"ro_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-ro {
+            alias {"ro-ar"}
+        }
+        ro-ar {
+            file {
+                resource:process(transliterator) {"ro_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-ro {
+            alias {"ro-fa"}
+        }
+        ro-fa {
+            file {
+                resource:process(transliterator) {"ro_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ja-t-ro {
+            alias {"ro-ja"}
+        }
         ro-ja {
             file {
                 resource:process(transliterator) {"ro_ja.txt"}
@@ -1626,6 +3172,9 @@
             }
         }
 
+        ro-fonipa-t-ro {
+            alias {"ro-ro_FONIPA"}
+        }
         ro-ro_FONIPA {
             file {
                 resource:process(transliterator) {"ro_ro_FONIPA.txt"}
@@ -1633,6 +3182,9 @@
             }
         }
 
+        ja-t-ro-fonipa {
+            alias {"ro_FONIPA-ja"}
+        }
         ro_FONIPA-ja {
             file {
                 resource:process(transliterator) {"ro_FONIPA_ja.txt"}
@@ -1640,6 +3192,9 @@
             }
         }
 
+        ja-t-ru {
+            alias {"ru-ja"}
+        }
         ru-ja {
             file {
                 resource:process(transliterator) {"ru_ja.txt"}
@@ -1647,6 +3202,9 @@
             }
         }
 
+        zh-t-ru {
+            alias {"ru-zh"}
+        }
         ru-zh {
             file {
                 resource:process(transliterator) {"ru_zh.txt"}
@@ -1654,6 +3212,142 @@
             }
         }
 
+        Latin-Russian/BGN {
+            alias {"ru_Latn-ru/BGN"}
+        }
+        ru-t-ru-latn-m0-bgn {
+            alias {"ru_Latn-ru/BGN"}
+        }
+        ru_Latn-ru/BGN {
+            file {
+                resource:process(transliterator) {"ru_Latn_ru_BGN.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        am-t-sat {
+            alias {"sat-am"}
+        }
+        sat-am {
+            file {
+                resource:process(transliterator) {"sat_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-sat {
+            alias {"sat-ar"}
+        }
+        sat-ar {
+            file {
+                resource:process(transliterator) {"sat_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-sat {
+            alias {"sat-fa"}
+        }
+        sat-fa {
+            file {
+                resource:process(transliterator) {"sat_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        sat-fonipa-t-sat-olck {
+            alias {"sat_Olck-sat_FONIPA"}
+        }
+        sat_Olck-sat_FONIPA {
+            file {
+                resource:process(transliterator) {"sat_Olck_sat_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        am-t-si {
+            alias {"si-am"}
+        }
+        si-am {
+            file {
+                resource:process(transliterator) {"si_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-si {
+            alias {"si-ar"}
+        }
+        si-ar {
+            file {
+                resource:process(transliterator) {"si_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-si {
+            alias {"si-fa"}
+        }
+        si-fa {
+            file {
+                resource:process(transliterator) {"si_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        si-fonipa-t-si {
+            alias {"si-si_FONIPA"}
+        }
+        si-si_FONIPA {
+            file {
+                resource:process(transliterator) {"si_si_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        si-Latn-t-si {
+            alias {"si-si_Latn"}
+        }
+        si-si_Latn {
+            file {
+                resource:process(transliterator) {"si_si_Latn.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        am-t-sk {
+            alias {"sk-am"}
+        }
+        sk-am {
+            file {
+                resource:process(transliterator) {"sk_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-sk {
+            alias {"sk-ar"}
+        }
+        sk-ar {
+            file {
+                resource:process(transliterator) {"sk_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-sk {
+            alias {"sk-fa"}
+        }
+        sk-fa {
+            file {
+                resource:process(transliterator) {"sk_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ja-t-sk {
+            alias {"sk-ja"}
+        }
         sk-ja {
             file {
                 resource:process(transliterator) {"sk_ja.txt"}
@@ -1661,6 +3355,9 @@
             }
         }
 
+        sk-fonipa-t-sk {
+            alias {"sk-sk_FONIPA"}
+        }
         sk-sk_FONIPA {
             file {
                 resource:process(transliterator) {"sk_sk_FONIPA.txt"}
@@ -1668,6 +3365,9 @@
             }
         }
 
+        ja-t-sk-fonipa {
+            alias {"sk_FONIPA-ja"}
+        }
         sk_FONIPA-ja {
             file {
                 resource:process(transliterator) {"sk_FONIPA_ja.txt"}
@@ -1675,6 +3375,39 @@
             }
         }
 
+        am-t-tlh {
+            alias {"tlh-am"}
+        }
+        tlh-am {
+            file {
+                resource:process(transliterator) {"tlh_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-tlh {
+            alias {"tlh-ar"}
+        }
+        tlh-ar {
+            file {
+                resource:process(transliterator) {"tlh_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-tlh {
+            alias {"tlh-fa"}
+        }
+        tlh-fa {
+            file {
+                resource:process(transliterator) {"tlh_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        tlh-fonipa-t-tlh {
+            alias {"tlh-tlh_FONIPA"}
+        }
         tlh-tlh_FONIPA {
             file {
                 resource:process(transliterator) {"tlh_tlh_FONIPA.txt"}
@@ -1682,6 +3415,9 @@
             }
         }
 
+        tr-t-d0-lower {
+            alias {"tr-Lower"}
+        }
         tr-Lower {
             file {
                 resource:process(transliterator) {"tr_Lower.txt"}
@@ -1689,6 +3425,9 @@
             }
         }
 
+        tr-t-d0-title {
+            alias {"tr-Title"}
+        }
         tr-Title {
             file {
                 resource:process(transliterator) {"tr_Title.txt"}
@@ -1696,6 +3435,9 @@
             }
         }
 
+        tr-t-d0-upper {
+            alias {"tr-Upper"}
+        }
         tr-Upper {
             file {
                 resource:process(transliterator) {"tr_Upper.txt"}
@@ -1703,12 +3445,38 @@
             }
         }
 
+        ar-t-und-fonipa {
+            alias {"und_FONIPA-ar"}
+        }
+        und_FONIPA-ar {
+            file {
+                resource:process(transliterator) {"und_FONIPA_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-und-fonipa {
+            alias {"und_FONIPA-fa"}
+        }
+        und_FONIPA-fa {
+            file {
+                resource:process(transliterator) {"und_FONIPA_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        uz-Latn-t-uz-cyrl {
+            alias {"uz_Cyrl-uz_Latn"}
+        }
         uz_Cyrl-uz_Latn {
             file {
                 resource:process(transliterator) {"uz_Cyrl_uz_Latn.txt"}
                 direction {"FORWARD"}
             }
         }
+        uz-Cyrl-t-uz-latn {
+            alias {"uz_Latn-uz_Cyrl"}
+        }
         uz_Latn-uz_Cyrl {
             file {
                 resource:process(transliterator) {"uz_Cyrl_uz_Latn.txt"}
@@ -1716,6 +3484,49 @@
             }
         }
 
+        am-t-xh {
+            alias {"xh-am"}
+        }
+        xh-am {
+            file {
+                resource:process(transliterator) {"xh_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-xh {
+            alias {"xh-ar"}
+        }
+        xh-ar {
+            file {
+                resource:process(transliterator) {"xh_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-xh {
+            alias {"xh-fa"}
+        }
+        xh-fa {
+            file {
+                resource:process(transliterator) {"xh_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        xh-fonipa-t-xh {
+            alias {"xh-xh_FONIPA"}
+        }
+        xh-xh_FONIPA {
+            file {
+                resource:process(transliterator) {"xh_xh_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        yo-BJ-t-yo {
+            alias {"yo-yo_BJ"}
+        }
         yo-yo_BJ {
             file {
                 resource:process(transliterator) {"yo_yo_BJ.txt"}
@@ -1723,6 +3534,9 @@
             }
         }
 
+        ru-t-zh-latn-pinyin {
+            alias {"zh_Latn_PINYIN-ru"}
+        }
         zh_Latn_PINYIN-ru {
             file {
                 resource:process(transliterator) {"zh_Latn_PINYIN_ru.txt"}
@@ -1730,6 +3544,46 @@
             }
         }
 
+        am-t-zu {
+            alias {"zu-am"}
+        }
+        zu-am {
+            file {
+                resource:process(transliterator) {"zu_am.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        ar-t-zu {
+            alias {"zu-ar"}
+        }
+        zu-ar {
+            file {
+                resource:process(transliterator) {"zu_ar.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        fa-t-zu {
+            alias {"zu-fa"}
+        }
+        zu-fa {
+            file {
+                resource:process(transliterator) {"zu_fa.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
+        zu-fonipa-t-zu {
+            alias {"zu-zu_FONIPA"}
+        }
+        zu-zu_FONIPA {
+            file {
+                resource:process(transliterator) {"zu_zu_FONIPA.txt"}
+                direction {"FORWARD"}
+            }
+        }
+
     }
     TransliteratorNamePattern {
         // Format for the display name of a Transliterator.
diff --git a/source/data/translit/ru_Latn_ru_BGN.txt b/source/data/translit/ru_Latn_ru_BGN.txt
new file mode 100644
index 0000000..5f03d61
--- /dev/null
+++ b/source/data/translit/ru_Latn_ru_BGN.txt
@@ -0,0 +1,106 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: ru_Latn_ru_BGN.txt
+# Generated from CLDR 
+#
+
+# BGN/PCGN 1947 System for Russian, in direction ru_Latn → ru
+# http://geonames.nga.mil/gns/html/Romanization/Romanization_Russian.pdf
+$prime = ʹ;
+$doublePrime = ʺ;
+$wordBoundary = [^[:L:][:M:][:N:]];
+$upperConsonant = [БВГДЖЙКЛМНПРСТФХЦЧШЩЭ];
+$lowerConsonant = [бвгджйклмнпрстфхцчшщэ];
+$consonant = [$upperConsonant $lowerConsonant];
+::NFC;
+[:Upper:] {$prime} [^[:Lower:]] → Ь;
+$prime → ь;
+[:Upper:] {$doublePrime} [^[:Lower:]] → Ъ;
+$doublePrime → ъ;
+K[Hh] → Х;
+k[Hh] → х;
+T·S → ТС;
+T·s → Тс;
+t·S → тС;
+t·s → тс;
+T[Ss] → Ц;
+t[Ss] → ц;
+C[Hh] → Ч;
+c[Hh] → ч;
+S[Hh]·C[Hh] → ШЧ;
+S[Hh]·c[Hh] → Шч;
+s[Hh]·C[Hh] → шЧ;
+s[Hh]·c[Hh] → шч;
+S[Hh][Cc][Hh] → Щ;
+s[Hh][Cc][Hh] → щ;
+S[Hh] → Ш;
+s[Hh] → ш;
+Y[Ee] → Е;
+y[Ee] → е;
+Y[Ëë] → Ё;
+y[Ëë] → ё;
+Y[Uu] → Ю;
+y[Uu] → ю;
+Y[Aa] → Я;
+y[Aa] → я;
+{yy} $wordBoundary → ый;
+$wordBoundary {Y} [^aeëiouyAEËIOUY] → Ы;
+$wordBoundary {y} [^aeëiouyAEËIOUY] → ы;
+$consonant {Y} → Ы;
+$consonant {y} → ы;
+Y → Й;
+y → й;
+$wordBoundary {E} → Э;
+$wordBoundary {e} → э;
+·E → Э;
+·e → э;
+E → Е;
+e → е;
+A → А;
+a → а;
+B → Б;
+b → б;
+V → В;
+v → в;
+G → Г;
+g → г;
+D → Д;
+d → д;
+Ë → Ё;
+ë → ё;
+Z[Hh] → Ж;
+z[Hh] → ж;
+Z → З;
+z → з;
+I → И;
+i → и;
+K → К;
+k → к;
+L → Л;
+l → л;
+M → М;
+m → м;
+N → Н;
+n → н;
+O → О;
+o → о;
+P → П;
+p → п;
+R → Р;
+r → р;
+S → С;
+s → с;
+T → Т;
+t → т;
+U → У;
+u → у;
+F → Ф;
+f → ф;
+·Y → Ы;
+·y → ы;
+· → ;
+
diff --git a/source/data/translit/ru_ja.txt b/source/data/translit/ru_ja.txt
index b1fa876..ccec499 100644
--- a/source/data/translit/ru_ja.txt
+++ b/source/data/translit/ru_ja.txt
@@ -1,19 +1,27 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: ru_ja.txt
 # Generated from CLDR 
 #
+
+# Transliteration from Russian into Japanese (Katakana).
 $word_boundary = [-\ $];
 $vowel = [аеийоуыьэюяёъ];
 $not_vowel = [^$vowel];
+#
+#
 ::NFC;
 ::Lower;
+#
+#
 $vowel { го } $word_boundary → во;
 ::Null;
+#
+#
 а → ア ;
 ба → バ ;
 бе → ベ ;
@@ -439,4 +447,7 @@
 ю → ユ ;
 я → ヤ ;
 ё → ョ ;
+#
+#
 ::NFC;
+
diff --git a/source/data/translit/ru_ru_Latn_BGN.txt b/source/data/translit/ru_ru_Latn_BGN.txt
new file mode 100644
index 0000000..8c75139
--- /dev/null
+++ b/source/data/translit/ru_ru_Latn_BGN.txt
@@ -0,0 +1,246 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: ru_ru_Latn_BGN.txt
+# Generated from CLDR 
+#
+
+# BGN/PCGN 1947 System
+#
+# The BGN/PCGN system for Russian was adopted by the BGN in 1944 and
+# by the PCGN in 1947 for use in romanizing names written in the
+# Russian Cyrillic alphabet.
+#
+# The Russian Alphabet as defined by the BGN (Page 93):
+#     АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ
+#     абвгдеёжзийклмнопрстуфхцчшщъыьэюя
+#
+# Originally prepared by Michael Everson everson@evertype.com
+# Fixed by Frank Yung-Fong Tang ftang@google.com
+#
+# Test Data from http://en.wikipedia.org/wiki/BGN/PCGN_romanization_of_Russian
+########################################################################
+# MINIMAL FILTER: Russian-Latin
+::[АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеёжзийклмнопрстуфхцчшщъыьэюя];
+# BUG(ftang) remove the following line. Otherwise the rule for
+# Й й Ё ё will break since the rule is written in NFC but
+# the line decomposes the text.
+# :: NFD (NFC) ;
+########################################################################
+# Define All Transformation Variables
+########################################################################
+$prime = ʹ ;
+$doublePrime = ʺ ;
+$wordBoundary = [^[:L:][:M:][:N:]] ;
+$upperConsonants = [БВГДЖЙКЛМНПРСТФХЦЧШЩЭ] ;
+$lowerConsonants = [бвгджйклмнпрстфхцчшщэ] ;
+$consonants = [$upperConsonants $lowerConsonants] ;
+$upperVowels = [АЕЁЭИОУЫЮЯ] ;
+$lowerVowels = [аеёэиоуыюя] ;
+$vowels = [$upperVowels $lowerVowels] ;
+$lower = [$lowerConsonants $lowerVowels] ;
+$upper = [$upperConsonants $upperVowels] ;
+########################################################################
+# Rules moved to front to avoid masking
+########################################################################
+$lowerVowels { ы → ·y ;
+$upperVowels { [Ыы] → ·Y ;
+[$consonants - [Йй]]{Э → ·E ;
+[$consonants - [Йй]]{э → ·e ;
+[$upperVowels [ЙЪЬ]] { Е } $upper → YE ; # CYRILLIC CAPITAL LETTER IE
+[$upperVowels [ЙЪЬ]] { Е → Ye ; # CYRILLIC CAPITAL LETTER IE
+[$upperVowels $lowerVowels [ЙйЪъЬь]] { е → ye ; # CYRILLIC SMALL LETTER IE
+[$upperVowels [ЙЪЬ]] { Ё } $upper → YË ; # CYRILLIC CAPITAL LETTER IO
+[$upperVowels [ЙЪЬ]] { Ё → Yë ; # CYRILLIC CAPITAL LETTER IO
+[$upperVowels $lowerVowels [ЙйЪъЬь]] { ё → yë ; # CYRILLIC SMALL LETTER IO
+# Since in the above rule we look use the context before the characters,
+# we have to perform them in a separate pass before we change the vowels
+# the ::Null forces a separate pass.
+::Null;
+########################################################################
+# Start of Alphabetic Transformations
+########################################################################
+А → A ; # CYRILLIC CAPITAL LETTER A
+а → a ; # CYRILLIC SMALL LETTER A
+Б → B ; # CYRILLIC CAPITAL LETTER BE
+б → b ; # CYRILLIC SMALL LETTER BE
+В → V ; # CYRILLIC CAPITAL LETTER VE
+в → v ; # CYRILLIC SMALL LETTER VE
+Г → G ; # CYRILLIC CAPITAL LETTER GHE
+г → g ; # CYRILLIC SMALL LETTER GHE
+Д → D ; # CYRILLIC CAPITAL LETTER DE
+д → d ; # CYRILLIC SMALL LETTER DE
+########################################################################
+# BGN Page 94 Rule 1:
+# # The character e should be romanized ye
+# initially, after the vowel # characters a, e, ё, и, о, у, ы, э, ю,
+# and я, and after й, ъ, and ь.
+# In all other instances, it should
+# be romanized e.
+########################################################################
+# BUG(ftang)- the following two lines said BEFORE the vowels, instead of AFTER
+# Е}[$upperVowels [ЙЪЬ]] → YE ; # CYRILLIC CAPITAL LETTER IE
+# Е}[$lowerVowels [йъь]] → Ye ; # CYRILLIC CAPITAL LETTER IE
+$wordBoundary{Е} $upper → YE ; # CYRILLIC CAPITAL LETTER IE
+$wordBoundary{Е → Ye ; # CYRILLIC CAPITAL LETTER IE
+Е → E ; # CYRILLIC CAPITAL LETTER IE
+#
+# BUG(ftang)- the following line said BEFORE the vowels, instead of AFTER
+# е}[$upperVowels $lowerVowels [ЙйЪъЬь]] → ye ; # CYRILLIC SMALL LETTER IE
+$wordBoundary{е → ye ; # CYRILLIC SMALL LETTER IE
+е → e ; # CYRILLIC SMALL LETTER IE
+########################################################################
+# End of Rule 1
+########################################################################
+########################################################################
+# BGN Page 94 Rule 2:
+#
+# The character ё is not considered a separate character of the
+# Russian alphabet and the dieresis is generally not shown. When the
+# dieresis is shown, the character should be romanized yë initially,
+# after the vowel characters a, e, ё, и, о, у, ы, э, ю, and я, and
+# after й, ъ, and ь, In all other instances, it should be romanized
+# ё. When the dieresis is not shown, the character may still be
+# romanized in the preceding manner or, alternatively, in accordance
+# with note 1.
+########################################################################
+# BUG(ftang)- the following two lines said BEFORE the vowels, instead of AFTER
+# Ё}[$upperVowels [ЙЪЬ]] → YË ; # CYRILLIC CAPITAL LETTER IO
+# Ё}[$lowerVowels [йъь]] → Yë ; # CYRILLIC CAPITAL LETTER IO
+$wordBoundary {Ё} $upper → YË ; # CYRILLIC CAPITAL LETTER IO
+$wordBoundary {Ё} $lower → Yë ; # CYRILLIC CAPITAL LETTER IO
+Ё → Ë ; # CYRILLIC CAPITAL LETTER IO
+# BUG(ftang)- the following line said BEFORE the vowels, instead of AFTER
+# ё}[$upperVowels $lowerVowels [ЙйЪъЬь]] → yë ; # CYRILLIC SMALL LETTER IO
+$wordBoundary{ё → yë ; # CYRILLIC SMALL LETTER IO
+ё → ë ; # CYRILLIC SMALL LETTER IO
+########################################################################
+# End of Rule 2
+########################################################################
+Ж} $lower → Zh ; # CYRILLIC CAPITAL LETTER ZHE
+Ж → ZH ; # CYRILLIC CAPITAL LETTER ZHE
+ж → zh ; # CYRILLIC SMALL LETTER ZHE
+########################################################################
+# BGN Page 94 Rule 3.4
+# э after any consonant character except
+# й becomes ·е
+########################################################################
+З → Z ; # CYRILLIC CAPITAL LETTER ZE
+з → z ; # CYRILLIC SMALL LETTER ZE
+# BUG(ftang) The following two lines said those consonant becomes ·е
+# [$consonants - [Йй]]}Э → ·Е ;
+# [$consonants - [Йй]]}э → ·е ;
+########################################################################
+# End of Rule 3.4
+########################################################################
+И → I ; # CYRILLIC CAPITAL LETTER I
+и → i ; # CYRILLIC SMALL LETTER I
+########################################################################
+# BGN Page 94 Rule 3:
+#
+# Unusual Russian character sequences occurring primarily in
+# non-Russian-language names may be romanized as shown below in order
+# to provide differentiation from regularly-occurring digraphs and
+# character sequences.
+#
+# BGN Page 94 Rule 3.1
+# й before а, у, ы, or э becomes у·
+########################################################################
+Й}[АаУуЫыЭэ] → Y· ; # CYRILLIC CAPITAL LETTER I
+й}[АаУуЫыЭэ] → y· ; # CYRILLIC SMALL LETTER I
+Й → Y ; # CYRILLIC CAPITAL LETTER I
+й → y ; # CYRILLIC SMALL LETTER I
+########################################################################
+# End Rule 3.1
+########################################################################
+К → K ; # CYRILLIC CAPITAL LETTER KA
+к → k ; # CYRILLIC SMALL LETTER KA
+Л → L ; # CYRILLIC CAPITAL LETTER EL
+л → l ; # CYRILLIC SMALL LETTER EL
+М → M ; # CYRILLIC CAPITAL LETTER EM
+м → m ; # CYRILLIC SMALL LETTER EM
+Н → N ; # CYRILLIC CAPITAL LETTER EN
+н → n ; # CYRILLIC SMALL LETTER EN
+О → O ; # CYRILLIC CAPITAL LETTER O
+о → o ; # CYRILLIC SMALL LETTER O
+П → P ; # CYRILLIC CAPITAL LETTER PE
+п → p ; # CYRILLIC SMALL LETTER PE
+Р → R ; # CYRILLIC CAPITAL LETTER ER
+р → r ; # CYRILLIC SMALL LETTER ER
+С → S ; # CYRILLIC CAPITAL LETTER ES
+с → s ; # CYRILLIC SMALL LETTER ES
+########################################################################
+# BGN Page 94 Rule 3.5
+# тс becomes t·s
+########################################################################
+ТС → T·S ; # CYRILLIC CAPITAL LETTER TE
+Тс → T·s ; # CYRILLIC CAPITAL LETTER TE
+тс → t·s ; # CYRILLIC SMALL LETTER TE
+Т → T ; # CYRILLIC CAPITAL LETTER TE
+т → t ; # CYRILLIC SMALL LETTER TE
+########################################################################
+# End Rule 3.5
+########################################################################
+У → U ; # CYRILLIC CAPITAL LETTER U
+у → u ; # CYRILLIC SMALL LETTER U
+Ф → F ; # CYRILLIC CAPITAL LETTER EF
+ф → f ; # CYRILLIC SMALL LETTER EF
+Х} $lower → Kh ; # CYRILLIC CAPITAL LETTER HA
+Х → KH ; # CYRILLIC CAPITAL LETTER HA
+х → kh ; # CYRILLIC SMALL LETTER HA
+Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
+Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
+ц → ts ; # CYRILLIC SMALL LETTER TSE
+Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
+Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
+ч → ch ; # CYRILLIC SMALL LETTER CHE
+########################################################################
+# BGN Page 94 Rule 3.6
+# шч becomes sh·ch
+########################################################################
+ШЧ → SH·CH ; # CYRILLIC CAPITAL LETTER SHA
+Шч → Sh·ch ; # CYRILLIC CAPITAL LETTER SHA
+шч → sh·ch ; # CYRILLIC SMALL LETTER SHA
+Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
+Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
+ш → sh ; # CYRILLIC SMALL LETTER SHA
+Щ} $lower → Shch ; # CYRILLIC CAPITAL LETTER SHCHA
+Щ → SHCH ; # CYRILLIC CAPITAL LETTER SHCHA
+щ → shch ; # CYRILLIC SMALL LETTER SHCHA
+########################################################################
+# End Rule 3.6
+########################################################################
+Ъ → $doublePrime ; # CYRILLIC CAPITAL LETTER HARD SIGN
+ъ → $doublePrime ; # CYRILLIC SMALL LETTER HARD SIGN
+########################################################################
+# BGN Page 94 Rule 3.2
+# ы before а, у, ы, or э becomes у·
+#
+# BGN Page 94 Rule 3.3
+# ы after any vowel character becomes ·у
+########################################################################
+#
+# BUG(ftang) the following line said the vowels will change
+# $vowels}Ы → ·Y ; # CYRILLIC CAPITAL LETTER I
+# $vowels}ы → ·y ; # CYRILLIC CAPITAL LETTER I
+Ы}[АаУуЫыЭэ] → Y· ; # CYRILLIC CAPITAL LETTER YERU
+ы}[ауыэ] → y· ; # CYRILLIC SMALL LETTER YERU
+Ы → Y ; # CYRILLIC CAPITAL LETTER YERU
+ы → y ; # CYRILLIC SMALL LETTER YERU
+########################################################################
+# End Rule 3.2 and 3.3
+########################################################################
+Ь → $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
+ь → $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
+Э → E ; # CYRILLIC CAPITAL LETTER E
+э → e ; # CYRILLIC SMALL LETTER E
+Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
+Ю → YU ; # CYRILLIC CAPITAL LETTER YU
+ю → yu ; # CYRILLIC SMALL LETTER YU
+Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
+Я → YA ; # CYRILLIC CAPITAL LETTER YA
+я → ya ; # CYRILLIC SMALL LETTER YA
+
diff --git a/source/data/translit/ru_zh.txt b/source/data/translit/ru_zh.txt
index a89dbb4..d556557 100644
--- a/source/data/translit/ru_zh.txt
+++ b/source/data/translit/ru_zh.txt
@@ -1,17 +1,26 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: ru_zh.txt
 # Generated from CLDR 
 #
+
+# Transliteration of Russian into Mandarin written in simplified Chinese.
+#
+# TODO(mjansche): Implement exception rules from GB/T 17693.4-2009 section 5.3.
+# TODO(anyone): Simplify.
 $bow = [-\ $];  # Word boundary.
 $vowel = [аеийоуыьэюяё];
 $not_vowel = [^$vowel];
+#
+#
 ::NFC;
 ::Lower;
+#
+#
 аа → а;
 бб → б;
 вв → в;
@@ -36,11 +45,20 @@
 чч → ч;
 шш → ш;
 щщ → щ;
+#
+#
+## иа → я;  ## TODO: Figure out if/when this applies.
+#
 ::Null;
+#
+#
+# Special exceptions, per GB/T 17693.4-2009 表 1, 注 8:
 бург } $bow       → 堡 ;
 град } $bow       → 格勒 ;
 город } $bow     → 哥罗德 ;
 цов } $bow        → 佐夫 ;
+#
+#
 аи                 → 艾 ;
 ай                 → 艾 ;
 ан } $not_vowel    → 安 ;
@@ -448,6 +466,8 @@
 лян } $not_vowel   → 良 ;
 ля                 → 利亚 ;
 лё                 → 廖 ;
+#
+## $not_vowel { л     → 勒 ;  ## FIXME: Figure out if/when this applies.
 л                  → 尔 ;
 маи                → 迈 ;
 май                → 迈 ;
@@ -574,6 +594,8 @@
 рян } $not_vowel   → 良 ;
 ря                 → 里亚 ;
 рё                 → 廖 ;
+#
+## $not_vowel { р     → 勒 ;  ## FIXME: Figure out if/when this applies.
 р                  → 尔 ;
 саи                → 赛 ;
 сай                → 赛 ;
@@ -965,6 +987,10 @@
 ян } $not_vowel    → 扬 ;
 я                  → 亚 ;
 ё                  → 约 ;
+#
+#
+# Dong-nan-xi-hai pass.  Per GB/T 17693.4-2009 表 1, 注 4, replace confusing
+# characters at the beginning and end of a word.
 :: Null ();
 $bow { 耶 → 叶 ;
 $bow { 夫 → 弗 ;
@@ -973,4 +999,7 @@
 $bow { 西 → 锡 ;
 江 } $bow → 姜 ;
 海 } $bow → 亥 ;
+#
+#
 ::NFC;
+
diff --git a/source/data/translit/sat_Olck_sat_FONIPA.txt b/source/data/translit/sat_Olck_sat_FONIPA.txt
new file mode 100644
index 0000000..c57d518
--- /dev/null
+++ b/source/data/translit/sat_Olck_sat_FONIPA.txt
@@ -0,0 +1,183 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: sat_Olck_sat_FONIPA.txt
+# Generated from CLDR 
+#
+
+# Santali (Ol Chiki) → Santali (International Phonetic Alphabet)
+# Output
+# ------
+# m mː n nː ɳ ɳː ɲ ɲː ŋ ŋː
+# p pʰ pʼ b bʰ t tʰ tʼ d dʰ ʈ ʈʰ ɖ ɖʰ c cʰ cʼ k kʰ kʼ ɡ ʔ
+# s sː h
+# d\u0361ʒ
+# ɽ r
+# l lː
+# w wː w\u0303 w\u0303ː
+#
+# i iː ĩ ĩː u uː ũ ũː
+# e eː ẽ ẽː ə əː ə\u0303 ə\u0303ː o oː õ õː
+# ɛ ɛː ɛ\u0303 ɛ\u0303ː ɔ ɔː ɔ\u0303 ɔ\u0303ː
+# a aː ã ãː
+# References
+# ----------
+# [1] Michael Everson: Final proposal to encode the Ol Chiki script
+#     in the UCS.  ISO/IEC JTC1/SC2/WG2 Working Group Document N2984R,
+#     September 21, 2005.  http://std.dkuug.dk/jtc1/sc2/wg2/docs/n2984.pdf
+#
+# [2] George L. Campbell: Compendium of the World's Languages.
+#     Volume 2: Ladakhi to Zuni. ISBN 0-415-20297-3.  Taylor & Francis, 2000.
+#     Pages 1454 to 1458.
+# Notes
+# -----
+# According to [1] (page 3), ᱽ can only follow the four ejective
+# consonants ᱵ /pʼ/, ᱡ /cʼ/, ᱫ /tʼ/, and ᱜ /kʼ/; these become
+# ᱵᱽ /b/, ᱫᱽ /d/, ᱡᱽ /d\u0361ʒ/, and ᱜᱽ /ɡ/.  In online texts, however,
+# we have occasionally encountered ᱽ following non-ejective plosives,
+# for example after ᱯ /p/. These might possibly be typos.  Our rules
+# try to be resilient and handle ᱯᱽ as /b/.
+#
+# According to [1] (page 2), U+1C7C PHAARKAA follows the four “glottal”
+# consonants ᱵ /pʼ/, ᱡ /cʼ/, ᱫ /tʼ/, and ᱜ /kʼ/ (these are actually
+# ejective, not glottal).  In online texts, however, we have frequently
+# encountered ᱼ following non-ejective consonants.
+$inword = [[:L:][:M:]];
+# Some online texts use a decomposed form of U+1C7A MU-GAAHLAA TTUDDAG.
+ᱹᱸ → ᱺ ;
+ᱸᱹ → ᱺ ;
+::null();
+# To simplify the rules below, enforce a uniform ordering of marks.
+ᱻᱹ → ᱹᱻ ;
+ᱻᱸ → ᱸᱻ ;
+ᱻᱺ → ᱺᱻ ;
+ᱼᱹ → ᱹᱼ ;
+ᱼᱸ → ᱸᱼ ;
+ᱼᱺ → ᱺᱼ ;
+::null();
+# Some online texts use U+1C7C PHAARKAA instead of U+1C7B RELAA for indicating
+# long phonemes, presumably because the graphemes look similar in some fonts.
+# Since phaarkaa is used for voicing ejectives and plosives (which cannot
+# be lenghtened), we rewrite phaarkaa to relaa.
+[ᱚᱟᱤᱩᱮᱳᱶᱢᱝᱞᱱ] [ᱹᱸᱺ]* {ᱼ} → ᱻ ;
+::null();
+ᱚᱹᱻ → ɔː ;
+ᱚᱹ → ɔ ;
+ᱚᱸᱻ → ɔ\u0303ː ;
+ᱚᱸ → ɔ\u0303 ;
+ᱚᱺᱻ → ɔ\u0303ː ;
+ᱚᱺ → ɔ\u0303 ;
+ᱚᱻ → ɔː ;
+ᱚ → ɔ ;
+ᱛᱼ → t ;
+ᱛᱷ → tʰ ;
+ᱛᱽ → d ;
+$inword {ᱛ} → d ;
+ᱛ → t ;
+ᱜᱼ → kʼ ;
+ᱜᱷ → kʰ ;
+ᱜᱽ → ɡ ;
+$inword {ᱜ} → ɡ ;
+ᱜ → kʼ ;
+ᱝᱻ → ŋː ;
+ᱝ → ŋ ;
+ᱞᱻ → lː ;
+ᱞ → l ;
+ᱟᱹᱻ → əː ;
+ᱟᱹ → ə ;
+ᱟᱸᱻ → ãː ;
+ᱟᱸ → ã ;
+ᱟᱺᱻ → ə\u0303ː ;
+ᱟᱺ → ə\u0303 ;
+ᱟᱻ → aː ;
+ᱟ → a ;
+ᱠᱼ → k ;
+ᱠᱷ → kʰ ;
+ᱠᱽ → ɡ ;
+ᱠ → k ;
+ᱡᱼ → cʼ ;
+ᱡᱷ → cʰ ;
+ᱡᱽ →  d\u0361ʒ ;
+$inword {ᱡ} →  d\u0361ʒ ;
+ᱡ → cʼ ;
+ᱢᱻ → mː ;
+ᱢ → m ;
+# According to [1], ᱣ is sometimes /v/ and sometimes /w/.
+# TODO: Find out if there is a rule for this.
+ᱣᱸ → w\u0303 ;
+ᱣ → w ;
+ᱤᱹᱻ → iː ;
+ᱤᱹ → i ;
+ᱤᱸᱻ → ĩː ;
+ᱤᱸ → ĩ ;
+ᱤᱺᱻ → ĩː ;
+ᱤᱺ → ĩ ;
+ᱤᱻ → iː ;
+ᱤ → i ;
+ᱥᱻ → sː ;
+ᱥ → s ;
+# According to [1], ᱦ is sometimes /h/ and sometimes /ʔ/.
+# TODO: Find out if there is a rule for this.
+ᱦ → h ;
+ᱧᱻ → ɲː ;
+ᱧ → ɲ ;
+ᱨᱻ → r ;
+ᱨ → r ;
+ᱩᱹᱻ → uː ;
+ᱩᱹ → u ;
+ᱩᱸᱻ → ũː ;
+ᱩᱸ → ũ ;
+ᱩᱺᱻ → ũː ;
+ᱩᱺ → ũ ;
+ᱩᱻ → uː ;
+ᱩ → u ;
+ᱪᱼ → c ;
+ᱪᱷ → cʰ ;
+ᱪᱽ →  d\u0361ʒ ;
+ᱪ → c ;
+ᱫᱼ → tʼ ;
+ᱫᱷ → tʰ ;
+ᱫᱽ → d ;
+$inword {ᱫ} → d ;
+ᱫ → tʼ ;
+ᱬᱻ → ɳː ;
+ᱬ → ɳ ;
+# TODO: ᱵᱷᱭᱨᱚᱵ → bʰhrɔb seems unlikely; would be good to verify.
+ᱭ → h ;
+ᱮᱹᱻ → ɛː ;
+ᱮᱹ → ɛ ;
+ᱮᱺᱻ → ɛ\u0303ː ;
+ᱮᱺ → ɛ\u0303 ;
+ᱮᱸᱻ → ẽː ;
+ᱮᱸ → ẽ ;
+ᱮᱻ → eː ;
+ᱮ → e ;
+ᱯᱼ → p ;
+ᱯᱷ → pʰ ;
+ᱯᱽ → b ;
+ᱯ → p ;
+ᱰᱷ → ɖʰ ;
+ᱰ → ɖ ;
+ᱱᱻ → nː ;
+ᱱ → n ;
+ᱲᱻ → ɽ ;
+ᱲ → ɽ ;
+ᱳᱸᱻ → õː ;
+ᱳᱸ → õ ;
+ᱳᱻ → oː ;
+ᱳ → o ;
+ᱴᱼ → ʈ ;
+ᱴᱷ → ʈʰ ;
+ᱴᱽ → ɖ ;
+ᱴ → ʈ ;
+ᱵᱼ → pʼ ;
+ᱵᱷ → bʰ ;
+ᱵᱽ → b ;
+$inword {ᱵ} → b ;
+ᱵ → pʼ ;
+ᱶᱻ → w\u0303ː ;
+ᱶ → w\u0303 ;
+
diff --git a/source/data/translit/sat_am.txt b/source/data/translit/sat_am.txt
new file mode 100644
index 0000000..cd9a584
--- /dev/null
+++ b/source/data/translit/sat_am.txt
@@ -0,0 +1,15 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: sat_am.txt
+# Generated from CLDR 
+#
+
+# TODO: Add other scripts (eg. sat-Beng) once we can transcribe them to IPA.
+# Do this in a separate rule for "sat-sat_FONIPA", so it can be reused.
+::sat_Olck-sat_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/sat_ar.txt b/source/data/translit/sat_ar.txt
new file mode 100644
index 0000000..9a17b95
--- /dev/null
+++ b/source/data/translit/sat_ar.txt
@@ -0,0 +1,15 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: sat_ar.txt
+# Generated from CLDR 
+#
+
+# TODO: Add other scripts (eg. sat-Beng) once we can transcribe them to IPA.
+# Do this in a separate rule for "sat-sat_FONIPA", so it can be reused.
+::sat_Olck-sat_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/sat_fa.txt b/source/data/translit/sat_fa.txt
new file mode 100644
index 0000000..f35e2ff
--- /dev/null
+++ b/source/data/translit/sat_fa.txt
@@ -0,0 +1,15 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: sat_fa.txt
+# Generated from CLDR 
+#
+
+# TODO: Add other scripts (eg. sat-Beng) once we can transcribe them to IPA.
+# Do this in a separate rule for "sat-sat_FONIPA", so it can be reused.
+::sat_Olck-sat_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/si_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/si_am.txt
index 362cfe2..5862015 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/si_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: si_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::si-si_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/si_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/si_ar.txt
index 362cfe2..d23442b 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/si_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: si_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::si-si_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/si_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/si_fa.txt
index 362cfe2..b28c18c 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/si_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: si_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::si-si_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/si_si_FONIPA.txt b/source/data/translit/si_si_FONIPA.txt
new file mode 100644
index 0000000..58e9813
--- /dev/null
+++ b/source/data/translit/si_si_FONIPA.txt
@@ -0,0 +1,166 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: si_si_FONIPA.txt
+# Generated from CLDR 
+#
+
+# Sinhala pronunciation rules
+#
+# Output
+#     k ɡ ŋ ᵑɡ c ɟ ɲ ʈ ɖ ⁿɖ t d n ⁿd p b m ᵐb j r l w ʃ s h f
+#     ə əː a aː æ æː i iː u uː e eː o oː
+#
+# References
+# [1] Asanka Wasala, Ruvan Weerasinghe, and Kumudu Gamage:
+#     Sinhala Grapheme-to-Phoneme Conversion and Rules for Schwa Epenthesis.
+#     Proceedings of the COLING/ACL 2006 Main Conference Poster Sessions,
+#     pages 890–897. http://www.aclweb.org/anthology/P06-2114
+# Simplify ya + yansaya to plain ya after a consonant.
+[\u0D9A-\u0DC6] \u0DCA (\u200D)? { ය\u0DCA‍ය → ය;
+# Delete ZWNJ and ZWJ to simplify further processing.
+\u200C → ;
+\u200D → ;
+# Insert a schwa after every consonant that is not followed by a dependent vowel
+# or virama.
+::Null;
+([\u0D9A-\u0DC6]) } [^\u0DCA-\u0DDF \u0DF2\u0DF3] → $1 ə;
+# Pronunciation rules proper.
+::Null;
+# fප is an alternative spelling of ෆ.
+# This occurs e.g. in ඩේව\u0DD2ඩ\u0DCA කොපර\u0DCAfප\u0DD3ල\u0DCAඩ\u0DCA (David Copperfield)
+# [see http://bradshawofthefuture.blogspot.com/2013/02/f.html].
+[Ff]ප → f;
+# zස is seemingly the only way to unambiguously indicate a voiced /z/ sound.
+# This occurs in e.g. ඇල\u0DCAzසය\u0DD2ම' රෝගය (Alzheimer's disease)
+# [see https://si.wikipedia.org/wiki/ඇල\u0DCAzසය\u0DD2ම%27_රෝගය]
+# or in zස\u0DD3බ\u0DCA‍රා (zebra) [see https://si.wikipedia.org/wiki/‍zස\u0DD3බ\u0DCA‍රා].
+[Zz]ස → z;
+ං → ŋ;
+o → ŋ;  # common substitution for anusvaraya
+ඃ ([\u0D9A-\u0DC6]) → | $1 \u0DCA $1;  # TODO: check which consonants geminate
+ඃ → h;
+අ → a;
+ආ → aː;
+ඇ → æ;
+ඈ → æː;
+ඉ → i;
+ඊ → iː;
+උ → u;
+ඌ → uː;
+ඍ → ri;
+ඎ → ruː;
+ඏ → ilu;
+ඐ → iluː;
+එ → e;
+ඒ → eː;
+ඓ → aj;
+ඔ → o;
+ඕ → oː;
+ඖ → aw;  # TODO: check if this is correct
+ක → k;
+ඛ → k;
+ග → ɡ;
+ඝ → ɡ;
+ඞ → ŋ;
+ඟ → ᵑɡ;
+ච → c;
+ඡ → c;
+ජ → ɟ;
+ඣ → ɟ;
+ඤ → ɲ;
+ඥ → kɲ;  # TODO: double-check
+ඦ → ɟ;
+ට → ʈ;
+ඨ → ʈ;
+ඩ → ɖ;
+ඪ → ɖ;
+ණ → n;
+ඬ → ⁿɖ;
+ත → t;
+ථ → t;
+ද → d;
+ධ → d;
+න → n;
+ඳ → ⁿd;
+ප → p;
+ඵ → p;
+බ → b;
+භ → b;
+ම → m;
+ඹ → ᵐb;
+ය → j;
+ර → r;
+ල → l;
+ව → w;
+ශ → ʃ;
+ෂ → ʃ;
+ස → s;
+හ → h;
+ළ → l;
+ෆ → f;
+\u0DCA → ;  # delete virama
+ා → aː;
+ැ → æ;
+ෑ → æː;
+\u0DD2 → i;
+\u0DD3 → iː;
+\u0DD4 → u;
+\u0DD6 → uː;
+ෘ → ru;
+ෙ → e;
+ේ → eː;
+ෛ → aj;
+ො → o;
+ෝ → oː;
+ෞ → aw;  # TODO: check if this is correct
+ෟ → lu;
+ෲ → ruː;
+ෳ → luː;
+# Heuristics for turning /ə/ into /a/. Based on [1].
+$c=[k ɡ ŋ {ᵑɡ} c ɟ ɲ ʈ ɖ {ⁿɖ} t d n {ⁿd} p b m {ᵐb} j r l w ʃ s z h f];
+$s=[:^L:];
+# Rule #1
+::Null;
+$s sv    { ə      → ə;  # exception (a)
+$s k     { ə } r  → ə;  # exception (b)
+$s $c    { ə } $s → ə;  # exception (c)
+$s $c $c { ə      → a;
+$s $c    { ə      → a;
+# Rule #2
+::Null;
+$c r { ə } $c → a;  # clause (a) and (b)
+$c r { a } h  → a;  # clause (d), exception
+$c r { a } $c → ə;  # clause (c)
+# Rule #3
+# The paper is unclear about what this rule means. The interpretation here
+# assumes that "preceded" in the paper is a typo and should be read "followed".
+::Null;
+[a e æ o ə] h { ə → a;
+# Rules #4 through #7
+::Null;
+ə } $c $c     → a;  # Rule #4
+ə } [rbɖʈ] $s → ə;  # Rule #5 exception
+ə } $c     $s → a;  # Rule #5
+ə } ji     $s → a;  # Rule #6
+k { ə } [rl] u    → a;  # Rule #7
+# Rule #8
+# Note that the paper doesn't say explicitly that this rule should be
+# anchored at the beginning of a word, but the remarks before the rules
+# seem to imply this.
+::Null;
+$s k { a } l[aeo]ːj   → ə;  # Typo in paper: /j/ was /y/.
+$s k { a } le[mh][ui] → ə;
+$s k { alə } h[ui]    → əle;
+$s k { a } lə         → ə;
+# Diphthongs
+::Null;
+www+ → ww;  # යෞව\u0DCAවන
+[i {iː} e {eː} æ {æː} o {oː} a {aː}] { wu → w;
+əji → aj;
+iji → iː;  # perhaps: ij
+[u {uː} e {eː} æ {æː} o {oː} a {aː}] { ji → j;
+
diff --git a/source/data/translit/si_si_Latn.txt b/source/data/translit/si_si_Latn.txt
new file mode 100644
index 0000000..393a440
--- /dev/null
+++ b/source/data/translit/si_si_Latn.txt
@@ -0,0 +1,103 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: si_si_Latn.txt
+# Generated from CLDR 
+#
+
+# Based on http://en.wiktionary.org/wiki/Wiktionary:Sinhalese_transliteration
+::[[:Sinh:][\u200C\u200D]];
+::NFKC;
+# Delete ZWNJ and ZWJ to simplify further processing.
+\u200C → ;
+\u200D → ;
+# Insert "a" after every consonant that is not followed by a dependent vowel
+# or virama.
+::Null;
+([\u0D9A-\u0DC6]) } [^\u0DCA-\u0DDF] → $1 a;
+::Null;
+ක → k;
+ට → ṭ;
+ත → t;
+ප → p;
+ග → g;
+ඩ → ḍ;
+ද → d;
+බ → b;
+[Zz]ස → z;
+ස → s;
+ච → c;
+ම → m;
+ල → l;
+ව → v;
+ණ → ṇ;
+හ → h;
+ජ → j;
+න → n;
+ර → r;
+ය → y;
+ළ → ḷ;
+අ → a;
+එ → e;
+ඉ → i;
+ඔ → o;
+උ → u;
+ඇ → æ;
+ෙ → e;
+\u0DD2 → i;
+ො → o;
+\u0DD4 → u;
+ැ → æ;
+ආ → ā;
+ඒ → ē;
+ඊ → ī;
+ඕ → ō;
+ඌ → ū;
+ඈ → ǣ;
+ා → ā;
+ේ → ē;
+\u0DD3 → ī;
+ෝ → ō;
+\u0DD6 → ū;
+ෑ → ǣ;
+ඟ → n\u0306g;
+ඬ → n\u0306ḍ;
+ඳ → n\u0306d;
+ඹ → m\u0306b;
+ඛ → kh;
+ඨ → ṭh;
+ථ → th;
+ඵ → ph;
+ඝ → gh;
+ඪ → ḍh;
+ධ → dh;
+භ → bh;
+ශ → ś;
+ඡ → ch;
+ඤ → ñ;
+ඞ → ṅ;
+ඦ → n\u0306j;
+ෂ → ṣ;
+ඣ → jh;
+ඥ → gn;
+ෆ → f;
+[Ff]ප → f;
+ඓ → ai;
+ඍ → ṛ;
+ඏ → ḷ;
+ෛ → ai;
+ෘ → ṛ;
+ෟ → ḷ;
+ඖ → au;
+ඎ → ṝ;
+ඐ → ḹ;
+ෞ → au;
+ෲ → ṝ;
+ෳ → ḹ;
+ඃ  → ḥ;
+ං → ṁ;
+\u0DCA → ;
+
diff --git a/source/data/translit/sk_FONIPA_ja.txt b/source/data/translit/sk_FONIPA_ja.txt
index ea8796f..adbf010 100644
--- a/source/data/translit/sk_FONIPA_ja.txt
+++ b/source/data/translit/sk_FONIPA_ja.txt
@@ -1,14 +1,20 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: sk_FONIPA_ja.txt
 # Generated from CLDR 
 #
+
+# Phonemic transcription of Slovak into Katakana.
 $vowel = [aeiouw] ;       # Vowels and glides
 $not_vowel = [^$vowel] ;
+#
+#
+# First pass: Collapse phonetic distinctions that are not preserved in Katakana
+#
 t \' → | t ʃ ;
 t \u0361 → | t ;
 d \u0361 ʒ → | ʒ ;
@@ -25,6 +31,9 @@
 ɱ → | m ;
 ʎ → | l;
 ::Null;
+([bcdfghklmnprstvzʃʒ]) ː → $1 $1;
+::Null;
+# Main pass: Phoneme to Katakana conversion.
 a → ア;
 ba → バ;
 be → ベ;
@@ -32,31 +41,43 @@
 bo → ボ;
 bu → ブ;
 b → ブ;
+#
+#
 ca → チャ ; # not backed by data
 ce → チェ ;
 ci → チ ;
 cu → チュ ; # not backed by data
 co → チョ ; # not backed by data
 c → チ ;
+#
+#
 da → ダ ;
 de → デ ;
 di → ディ ;
 do → ド ;
 du → ドゥ ;
 d → ド ;
+#
+#
 e → エ ;
+#
+#
 fa → ファ ;
 fe → フェ ;
 fi → フィ ;
 fo → フォ ;
 fu → フ ;
 f → フ ;
+#
+#
 ga → ガ;
 ge → ゲ;
 gi → ギ;
 go → ゴ;
 gu → グ;
 g → グ;
+#
+#
 ha → ハ ;
 hwe → フェ ;
 he → ヘ ;
@@ -64,31 +85,43 @@
 ho → ホ ;
 hu → フ ;
 h → フ ;
+#
+#
 ^ { ia → ヤ ;
 i → イ ;
+#
+#
 ja → ヤ ;
 je → イェ ;
 ji → イ ; # not backed by data
 jo → ヨ ;
 ju → ユ ;
+#
+#
 ka → カ ;
 ke → ケ ;
 ki → キ ;
 ko → コ ;
 ku → ク ;
 k → ク ;
+#
+#
 l \' a → リヤ ;
 l \' e → レ ; # not backed by data
 l \' i → リ ; # not backed by data
 l \' o → リヨ ; # not backed by data
 l \' u → リユ ; # not backed by data
 l \' → リ ;
+#
+#
 la → ラ ;
 le → レ ;
 li → リ ;
 lo → ロ ;
 lu → ル ;
 l →  ル ;
+#
+#
 ma → マ ;
 me → メ ;
 mi → ミ ;
@@ -96,37 +129,51 @@
 mu → ム ;
 m } [bp] → ン ;
 m → ム ;
+#
+#
 ɲa → ニャ ;
 ɲe → ネ ;
 ɲi → ニ ;
 ɲo → ニョ ; # not backed by data
 ɲu → ニュ ; # not backed by data
 ɲ → ニ ;
+#
+#
 na → ナ ;
 ne → ネ ;
 ni → ニ ;
 no → ノ ;
 nu → ヌ ;
 n → ン ;
+#
+#
 o → オ ;
+#
+#
 pa → パ ;
 pe → ペ ;
 pi → ピ ;
 po → ポ ;
 pu → プ ;
 p → プ ;
+#
+#
 ra → ラ ;
 re → レ ;
 ri → リ ;
 ro → ロ ;
 ru → ル ;
 r → ル;
+#
+#
 sa → サ ;
 se → セ ;
 si → シ ;
 so → ソ ;
 su → ス ;
 s → ス ;
+#
+#
 ʃa → シャ ;
 ʃe → シェ ;
 ʃio → ショ ;
@@ -134,11 +181,15 @@
 ʃo → ショ ;
 ʃu → シュ ;
 ʃ → シュ ;
+#
+#
 ta → タ ;
 te → テ ;
 ti → ティ ;
 to → ト ;
 tu → トゥ ;
+#
+#
 tʃa → チャ ;
 tʃea → チャ ;
 tʃe → チェ ;
@@ -147,6 +198,8 @@
 tʃo → チョ ;
 tʃu → チュ ;
 tʃ → チュ ;
+#
+#
 tsa → チャ ;
 tse → ツェ ;
 tsi → ツィ;
@@ -154,31 +207,43 @@
 tsu → ツ ;
 ts → ツ ;
 t → ト ;
+#
+#
 u → ウ ;
+#
+#
 va → バ ;
 ve → ベ ;
 vu → ブ ;
 vi → ビ ;
 vo → ボ ;
 v → ヴ ;
+#
+#
 wa → ワ ;
 we → エ ; # not backed by data
 wi → イ ; # not backed by data
 wo → オ ; # not backed by data
 wu → ウ ; # not backed by data
 w → ウ ;
+#
+#
 xa → ハ ;
 xe → ヘ ; # not backed by data
 xi → ヒ ; # not backed by data
 xo → ホ ;
 xu → フ ; # not backed by data
 x → フ ;
+#
+#
 za → ザ ;
 ze → ゼ ;
 zi → ジ ;
 zo → ゾ ;
 zu → ズ ;
 z → ズ ;
+#
+#
 ʒa → ジャ ;
 ʒea → ジャ ;
 ʒe → ジェ ;
@@ -187,5 +252,10 @@
 ʒo → ジョ ;
 ʒu → ジュ ;
 ʒ → ジュ ;
+#
+#
 ː → ー ;
 ' ' → ・;
+#
+#
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/sk_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/sk_am.txt
index 362cfe2..5c4dc7b 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/sk_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: sk_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::sk-sk_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/sk_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/sk_ar.txt
index 362cfe2..17985be 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/sk_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: sk_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::sk-sk_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/sk_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/sk_fa.txt
index 362cfe2..ba50a52 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/sk_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: sk_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::sk-sk_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/sk_ja.txt b/source/data/translit/sk_ja.txt
index f7dab51..87a1a56 100644
--- a/source/data/translit/sk_ja.txt
+++ b/source/data/translit/sk_ja.txt
@@ -1,11 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: sk_ja.txt
 # Generated from CLDR 
 #
+
 ::sk-sk_FONIPA;
 ::sk_FONIPA-ja;
+
diff --git a/source/data/translit/sk_sk_FONIPA.txt b/source/data/translit/sk_sk_FONIPA.txt
index ee24e28..405f22e 100644
--- a/source/data/translit/sk_sk_FONIPA.txt
+++ b/source/data/translit/sk_sk_FONIPA.txt
@@ -1,20 +1,38 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: sk_sk_FONIPA.txt
 # Generated from CLDR 
 #
+
+# Slovak orthography to phonemic transcription.
+# http://en.wikipedia.org/wiki/Slovak_language
+# http://en.wikipedia.org/wiki/Slovak_alphabet
+#
+# Letters that trigger softening; also triggered at end of word.
+# Softening also occurs before "ch", but that starts in "c" so it
+# is included in the set below.
 $soften = [ptťkcčsš$] ;
+#
+#
+# Transform input to normalized form NFC, and to lowercase.
 :: NFC () ;
 :: Lower () ;
+#
+#
+# digraphs
 ch → x ;
+#
+#
 dž } $soften → t \u0361 ʃ ;  # affricate indicated by ligature tie
 dz } $soften → t \u0361 s ;
 dž → d \u0361 ʒ ;
 dz → d \u0361 z ;
+#
+#
 a → a ;
 á → aː ;
 ä → ɛ ;
@@ -38,9 +56,10 @@
 í → iː ;
 j → j ;
 k → k ;
+ľ → ʎ ;
+l\' → ʎ ;
 l → l ;
 ĺ → l\u0329ː ;
-ľ → ʎ ;
 m } [fv] → ɱ ;
 m → m ;
 n } [kg] → ŋ ;
@@ -57,8 +76,9 @@
 s → s ;
 š → ʃ ;
 t } [ie] → c ;
-t → t ;
+t\' → c ;
 ť → c ;
+t → t ;
 u → u ;
 ú → uː ;
 vz } $soften → fs ;
@@ -73,3 +93,18 @@
 z → z ;
 ž } $soften → ʃ ;
 ž → ʒ ;
+::null;
+bb → bː;
+cc → cː;
+dd → dː;
+ff → fː;
+nn → nː;
+pp → pː;
+rr → rː;
+ss → sː;
+tt → tː;
+vv → vː;
+zz → zː;
+ʃʃ → ʃː;
+ʒʒ → ʒː;
+
diff --git a/source/data/translit/Serbian_Latin_BGN.txt b/source/data/translit/sr_sr_Latn_BGN.txt
similarity index 70%
rename from source/data/translit/Serbian_Latin_BGN.txt
rename to source/data/translit/sr_sr_Latn_BGN.txt
index 29d3ab3..6328181 100644
--- a/source/data/translit/Serbian_Latin_BGN.txt
+++ b/source/data/translit/sr_sr_Latn_BGN.txt
@@ -1,14 +1,41 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Serbian_Latin_BGN.txt
+# File: sr_sr_Latn_BGN.txt
 # Generated from CLDR 
 #
+
+#
+########################################################################
+# BGN/PCGN Agreemente
+#
+# Serbian is transliterated as Croatian.
+#
+# The Serbian Alphabet as defined by the BGN (Page 95):
+#
+#   АБВГДЂЕЖЗИЈКЛЉМНЊОПРСТЋУФХЦЧЏШ
+#   абвгдђежзијклљмнњопрстћуфхцчџш
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Serbian-Latin
+#
 :: [АБВГДЂЕЖЗИЈКЛЉМНЊОПРСТЋУФХЦЧЏШабвгдђежзијклљмнњопрстћуфхцчџш] ;
 :: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
 $upperConsonants = [БВГДЂЖЗЈКЛЉМНЊПРСТЋФХЦЧЏШ] ;
 $lowerConsonants = [бвгдђжзјклљмнњпрстћфхцчџш] ;
 $consonants = [$upperConsonants $lowerConsonants] ;
@@ -16,7 +43,22 @@
 $lowerVowels = [аеиоу] ;
 $vowels = [$upperVowels $lowerVowels] ;
 $lower = [$lowerConsonants $lowerVowels] ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
 $wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Alphabetic Transformations
+#
+########################################################################
+#
 А → A ; # CYRILLIC CAPITAL LETTER A
 а → a ; # CYRILLIC SMALL LETTER A
 Б → B ; # CYRILLIC CAPITAL LETTER BE
@@ -80,3 +122,7 @@
 џ → dž ; # CYRILLIC SMALL LETTER SHA
 Ш → Š ; # CYRILLIC CAPITAL LETTER SHA
 ш → š ; # CYRILLIC SMALL LETTER SHA
+#
+#
+########################################################################
+
diff --git a/source/data/translit/tk_Cyrl_tk_BGN.txt b/source/data/translit/tk_Cyrl_tk_BGN.txt
new file mode 100644
index 0000000..fee9396
--- /dev/null
+++ b/source/data/translit/tk_Cyrl_tk_BGN.txt
@@ -0,0 +1,311 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: tk_Cyrl_tk_BGN.txt
+# Generated from CLDR 
+#
+
+#
+########################################################################
+# BGN/PCGN 1979 System
+#
+# The BGN/PCGN system for Turkmen was designed for use in
+# romanizing names written in the Turkmen alphabet.
+# The Turkmen alphabet contains five letters not present
+# in the Russian alphabet: Җҗ, Ңң, Өө, Үү, and Әә.
+#
+# The Turkmen Cyrillic Alphabet as defined by the BGN (Page 103):
+#
+#   АБВГДЕЁЖҖЗИЙКЛМНҢОӨПРСТУҮФХЦЧШЩЪЫЬЭӘЮЯ
+#   абвгдеёжзҗийклмнңоөпрстуүфхцчшщъыьэәюя
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Turkmen-Latin
+#
+# :: [АБВГДЕЁЖҖЗИЙКЛМНҢОӨПРСТУҮФХЦЧШЩЪЫЬЭӘЮЯабвгдеёжзҗийклмнңоөпрстуүфхцчшщъыьэәюя] ;
+:: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
+$prime  = ʹ ;
+$doublePrime = ʺ ;
+$upperConsonants = [БВГДЖҖЗЙКЛМНҢПРСТФХЦЧШЩЪЬ] ;
+$lowerConsonants = [бвгджҗзйклмнңпрстфхцчшщъь] ;
+$consonants = [$upperConsonants $lowerConsonants] ;
+$upperVowels = [АЕЁИОӨУҮЫЭӘЮЯ] ;
+$lowerVowels = [аеёиоөуүыэәюя] ;
+$vowels = [$upperVowels $lowerVowels] ;
+$lower = [$lowerConsonants $lowerVowels] ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
+$wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Alphabetic Transformations
+#
+########################################################################
+#
+А → A ; # CYRILLIC CAPITAL LETTER A
+а → a ; # CYRILLIC SMALL LETTER A
+Б → B ; # CYRILLIC CAPITAL LETTER BE
+б → b ; # CYRILLIC SMALL LETTER BE
+В → W ; # CYRILLIC CAPITAL LETTER VE
+в → w ; # CYRILLIC SMALL LETTER VE
+Г → G ; # CYRILLIC CAPITAL LETTER GHE
+г → g ; # CYRILLIC SMALL LETTER GHE
+Д → D ; # CYRILLIC CAPITAL LETTER DE
+д → d ; # CYRILLIC SMALL LETTER DE
+#
+#
+########################################################################
+#
+# BGN Page 104 Rule 1:
+#
+# The character e should be romanized ye initially, after the vowel
+# characters a, e, ё, и, о, ө, у, ү, ы, э, ю, and я, and after й, ъ, and ь.
+# In all other instances, it should be romanized e.
+#
+########################################################################
+#
+Е}[[$upperVowels - [Ә]] [ЙЪЬ]] → YE ; # CYRILLIC CAPITAL LETTER IE
+Е}[[$lowerVowels - [ә]] [йъь]] → Ye ; # CYRILLIC CAPITAL LETTER IE
+$wordBoundary{Е → Ye ; # CYRILLIC CAPITAL LETTER IE
+Е →  E ; # CYRILLIC CAPITAL LETTER IE
+е}[[$upperVowels - [Ә]] [$lowerVowels - [ә]] [ЙйЪъЬь]] → ye ; # CYRILLIC SMALL LETTER IE
+$wordBoundary{е → ye ; # CYRILLIC SMALL LETTER IE
+е →  e ; # CYRILLIC SMALL LETTER IE
+#
+#
+########################################################################
+#
+# End of Rule 1
+#
+########################################################################
+#
+Ё} $lower → Yo ; # CYRILLIC CAPITAL LETTER IO
+Ё → YO ; # CYRILLIC CAPITAL LETTER IO
+ё → yo ; # CYRILLIC SMALL LETTER IO
+Ж} $lower → Zh ; # CYRILLIC CAPITAL LETTER ZHE
+Ж → ZH ; # CYRILLIC CAPITAL LETTER ZHE
+ж → zh ; # CYRILLIC SMALL LETTER ZHE
+#
+#
+########################################################################
+#
+# BGN Page 104 Rule 2
+#
+# The character sequences зх, нг, сх, and цх may be romanized z·h,
+# n·g, s·h, and ts·h in order to differentiate those romanizations form
+# the digraphs zh, ng, sh, and the letter sequence tsh, which are used
+# to render the characters ж, ң, ш, and the character sequence тш.
+#
+########################################################################
+#
+ЗХ → Z·H ; # CYRILLIC CAPITAL LETTER ZE
+Зх → Z·h ; # CYRILLIC CAPITAL LETTER ZE
+зх → z·h ; # CYRILLIC SMALL LETTER ZE
+З → Z ; # CYRILLIC CAPITAL LETTER ZE
+з → z ; # CYRILLIC SMALL LETTER ZE
+#
+#
+########################################################################
+#
+# End Rule 2
+#
+########################################################################
+#
+И → И ; # CYRILLIC CAPITAL LETTER I
+и → и ; # CYRILLIC SMALL LETTER I
+Й → Y ; # CYRILLIC CAPITAL LETTER I
+й → y ; # CYRILLIC SMALL LETTER I
+К → K ; # CYRILLIC CAPITAL LETTER KA
+к → k ; # CYRILLIC SMALL LETTER KA
+Л → L ; # CYRILLIC CAPITAL LETTER EL
+л → l ; # CYRILLIC SMALL LETTER EL
+М → M ; # CYRILLIC CAPITAL LETTER EM
+м → m ; # CYRILLIC SMALL LETTER EM
+#
+#
+########################################################################
+#
+# BGN Page 104 Rule 2
+#
+# нг becomes n·g
+#
+########################################################################
+#
+НГ → N·G ; # CYRILLIC CAPITAL LETTER EN
+Нг → N·g ; # CYRILLIC CAPITAL LETTER EN
+нг → n·g ; # CYRILLIC SMALL LETTER EN
+Н → N ; # CYRILLIC CAPITAL LETTER EN
+н → n ; # CYRILLIC SMALL LETTER EN
+#
+#
+########################################################################
+#
+# End Rule 2
+#
+########################################################################
+#
+Ң} $lower → Ng ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
+Ң → NG ; # CYRILLIC CAPITAL LETTER EN WITH DESCENDER
+ң → ng ; # CYRILLIC SMALL LETTER EN WITH DESCENDER
+О → O ; # CYRILLIC CAPITAL LETTER O
+о → o ; # CYRILLIC SMALL LETTER O
+Ө → Ö ; # CYRILLIC CAPITAL LETTER BARRED O
+ө → ö ; # CYRILLIC SMALL LETTER BARRED O
+П → P ; # CYRILLIC CAPITAL LETTER PE
+п → p ; # CYRILLIC SMALL LETTER PE
+Р → R ; # CYRILLIC CAPITAL LETTER ER
+р → r ; # CYRILLIC SMALL LETTER ER
+#
+#
+########################################################################
+#
+# BGN Page 104 Rule 2
+#
+# сх becomes s·h
+#
+########################################################################
+#
+СХ → S·H ; # CYRILLIC CAPITAL LETTER ES
+Сх → S·h ; # CYRILLIC CAPITAL LETTER ES
+сх → s·h ; # CYRILLIC SMALL LETTER ES
+С → S ; # CYRILLIC CAPITAL LETTER ES
+с → s ; # CYRILLIC SMALL LETTER ES
+#
+#
+########################################################################
+#
+# End Rule 2
+#
+########################################################################
+#
+Т → T ; # CYRILLIC CAPITAL LETTER TE
+т → t ; # CYRILLIC SMALL LETTER TE
+У → U ; # CYRILLIC CAPITAL LETTER U
+у → u ; # CYRILLIC SMALL LETTER U
+Ү → Ü ; # CYRILLIC CAPITAL LETTER STRAIGHT U
+ү → ü ; # CYRILLIC SMALL LETTER STRAIGHT U
+Ф → F ; # CYRILLIC CAPITAL LETTER EF
+ф → f ; # CYRILLIC SMALL LETTER EF
+Х → H ; # CYRILLIC CAPITAL LETTER HA
+х → h ; # CYRILLIC SMALL LETTER HA
+#
+#
+########################################################################
+#
+# BGN Page 104 Rule 2
+#
+# цх becomes ts·h
+#
+########################################################################
+#
+ЦХ → TS·H ; # CYRILLIC CAPITAL LETTER GHE
+Цх → Ts·h ; # CYRILLIC CAPITAL LETTER GHE
+цх → ts·h ; # CYRILLIC SMALL LETTER GHE
+Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
+Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
+ц → ts ; # CYRILLIC SMALL LETTER TSE
+#
+#
+########################################################################
+#
+# End Rule 2
+#
+########################################################################
+#
+Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
+Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
+ч → ch ; # CYRILLIC SMALL LETTER CHE
+#
+#
+########################################################################
+#
+# Implied rule from BGN Russian-Latin transliteration (Page 94 Note 3.6).
+#
+# шч becomes sh·ch
+#
+########################################################################
+#
+ШЧ → SH·CH ; # CYRILLIC CAPITAL LETTER SHA
+Шч → Sh·ch ; # CYRILLIC CAPITAL LETTER SHA
+шч → sh·ch ; # CYRILLIC SMALL LETTER SHA
+Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
+Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
+ш → sh ; # CYRILLIC SMALL LETTER SHA
+Щ} $lower → Shch ; # CYRILLIC CAPITAL LETTER SHCHA
+Щ → SHCH ; # CYRILLIC CAPITAL LETTER SHCHA
+щ → shch ; # CYRILLIC SMALL LETTER SHCHA
+#
+#
+########################################################################
+#
+# End Implied rule
+#
+########################################################################
+#
+Ъ → $doublePrime ; # CYRILLIC CAPITAL LETTER HARD SIGN
+ъ → $doublePrime ; # CYRILLIC SMALL LETTER HARD SIGN
+#
+#
+########################################################################
+#
+# BGN Page 104 Note 3
+#
+# The character Ыы may be romanized Ɨɨ instead of Yy, if so desired.
+#
+########################################################################
+#
+Ы → Y ; # CYRILLIC CAPITAL LETTER YERU
+ы → y ; # CYRILLIC SMALL LETTER YERU
+#
+#
+# Alternative rule to implement the option described here. To apply
+# uncomment the following by removing the '#' mark at the start of the
+# line and insert before the two rule lines above.
+#
+#Ы → Ɨ ; # CYRILLIC CAPITAL LETTER YERU
+#ы → ɨ ; # CYRILLIC SMALL LETTER YERU
+#
+########################################################################
+#
+# End BGN Page 104 Note 2
+#
+########################################################################
+#
+Ь → $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
+ь → $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
+Э → E ; # CYRILLIC CAPITAL LETTER E
+э → e ; # CYRILLIC SMALL LETTER E
+Ә → Ä ; # CYRILLIC CAPITAL LETTER SCHWA
+ә → ä ; # CYRILLIC SMALL LETTER SCHWA
+Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
+Ю → YU ; # CYRILLIC CAPITAL LETTER YU
+ю → yu ; # CYRILLIC SMALL LETTER YU
+Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
+Я → YA ; # CYRILLIC CAPITAL LETTER YA
+я → ya ; # CYRILLIC SMALL LETTER YA
+#
+#
+########################################################################
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/tlh_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/tlh_am.txt
index 362cfe2..6d98695 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/tlh_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: tlh_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::tlh-tlh_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/tlh_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/tlh_ar.txt
index 362cfe2..96c888b 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/tlh_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: tlh_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::tlh-tlh_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/tlh_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/tlh_fa.txt
index 362cfe2..c50b897 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/tlh_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: tlh_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::tlh-tlh_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/tlh_tlh_FONIPA.txt b/source/data/translit/tlh_tlh_FONIPA.txt
index dacf0ad..c23253c 100755
--- a/source/data/translit/tlh_tlh_FONIPA.txt
+++ b/source/data/translit/tlh_tlh_FONIPA.txt
@@ -1,6 +1,6 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
@@ -8,10 +8,14 @@
 # Generated from CLDR 
 #
 
+# Transformation from Klingon (tlh) to its IPA transcription (tlh_FONIPA).
+# http://en.wikipedia.org/wiki/Klingon_language#Phonology
+# http://www.kli.org/tlh/sounds.html
 ::NFC;
-
 tlh → t\u0361ɬ;
-
+# Dipthongs as per http://www.kli.org/tlh/sounds.html. For those that
+# exist in English, we following the American English pronunciation.
+# http://en.wikipedia.org/wiki/Diphthong#English
 aw → aʊ\u032F; # similar to English ‹cow›
 ew → ɛʊ\u032F; # does not exist in English
 Iw → ɪʊ\u032F; # des not exist English
@@ -20,11 +24,9 @@
 Iy → ɪː; # KLI says like English ‹key›, which is not a diphthong
 oy → oɪ\u032F; # KLI says English ‹boy›, which would be [ɔɪ\u032F], but ‹o› is [o]
 uy → uɪ\u032F; # similar to English ‹gooey› but in on syllable
-
 ch → t\u0361ʃ;
 gh → ɣ;
 ng → ŋ;
-
 p → pʰ;
 t → tʰ;
 q → qʰ;
@@ -43,13 +45,11 @@
 w → w;
 l → l;
 y → j;
-
 a → ɑ;
 e → ɛ;
 I → ɪ;
 o → o;
 u → u;
-
 \- → ;
-
 ::NFC;
+
diff --git a/source/data/translit/tr_Lower.txt b/source/data/translit/tr_Lower.txt
index da10a1e..7b86e1d 100644
--- a/source/data/translit/tr_Lower.txt
+++ b/source/data/translit/tr_Lower.txt
@@ -1,13 +1,22 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: tr_Lower.txt
 # Generated from CLDR 
 #
+
+# I and i-dotless; I-dot and i are case pairs in Turkish and Azeri
+# 0130; 0069; 0130; 0130; tr; # LATIN CAPITAL LETTER I WITH DOT ABOVE
 İ→i;
+# 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
+# 0307; ; 0307; 0307; tr After_I; # COMBINING DOT ABOVE
+# When lowercasing, unless an I is before a dot_above, it turns into a dotless i.
+# 0049; 0131; 0049; 0049; tr Not_Before_Dot; # LATIN CAPITAL LETTER I
 I([^[:ccc=Not_Reordered:][:ccc=Above:]]*)\u0307 → i$1 ;
 I→ı ;
 ::Any-Lower();
+
diff --git a/source/data/translit/tr_Title.txt b/source/data/translit/tr_Title.txt
index 541f908..c623e7b 100644
--- a/source/data/translit/tr_Title.txt
+++ b/source/data/translit/tr_Title.txt
@@ -1,14 +1,20 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: tr_Title.txt
 # Generated from CLDR 
 #
+
+# I and i-dotless; I-dot and i are case pairs in Turkish and Azeri
+# Make any string of letters after a cased letter be lower, with rules for i
 [:cased:] [:case-ignorable:]* { İ → i;
 [:cased:] [:case-ignorable:]* { I → ı;
 [:cased:] [:case-ignorable:]* { (.) → &Any-Lower($1) ;
+# Otherwise all lowercase go to upper (titlecase stay as is)
 i→İ ;
 ([:Lowercase:]) → &Any-Upper($1) ;
+# do later I([^[:ccc=Not_Reordered:][:ccc=Above:]]*)\u0307 → i$1 ;
+
diff --git a/source/data/translit/tr_Upper.txt b/source/data/translit/tr_Upper.txt
index 7af47b8..0b0e125 100644
--- a/source/data/translit/tr_Upper.txt
+++ b/source/data/translit/tr_Upper.txt
@@ -1,11 +1,17 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: tr_Upper.txt
 # Generated from CLDR 
 #
+
+# Copyright (C) 2011-2013, Apple Inc.; Unicode, Inc.; and others. All Rights Reserved.
+# I and i-dotless; I-dot and i are case pairs in Turkish and Azeri
+# When uppercasing, i turns into a dotted capital I
+# 0069; 0069; 0130; 0130; tr; # LATIN SMALL LETTER I
 i→İ;
 ::Any-Upper();
+
diff --git a/source/data/translit/uk_uk_Latn_BGN.txt b/source/data/translit/uk_uk_Latn_BGN.txt
new file mode 100644
index 0000000..88a42d0
--- /dev/null
+++ b/source/data/translit/uk_uk_Latn_BGN.txt
@@ -0,0 +1,292 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: uk_uk_Latn_BGN.txt
+# Generated from CLDR 
+#
+
+#
+########################################################################
+# BGN/PCGN 1979 System
+#
+# The BGN/PCGN system for Ukrainian was designed for use in romanizing
+# names written in the Ukrainian alphabet. The Ukrainian alphabet
+# contains five letters not present in the Russian alphabet:
+# Ґґ, Єє, Іі, Її, and ’.
+#
+# The Ukrainian Alphabet as defined by the BGN (Page 105):
+#
+#   АБВГҐДЕЄЖЗИІЇЙКЛМНОПРСТУФХЦЧШЩЮЯЬ
+#   абвгґдеєжзиіїйклмнопрстуфхцчшщюяь’
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Ukrainian-Latin
+#
+:: [АБВГҐДЕЄЖЗИІЇЙКЛМНОПРСТУФХЦЧШЩЮЯЬабвгґдеєжзиіїйклмнопрстуфхцчшщюяь’] ;
+:: NFC ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
+$prime  = ʹ ;
+$doublePrime = ʺ ;
+$upperConsonants = [БВГҐДЖЗЙКЛМНПРСТФХЦЧШЩЬ] ;
+$lowerConsonants = [бвгґджзйклмнпрстфхцчшщь’] ;
+$consonants = [$upperConsonants $lowerConsonants] ;
+$upperVowels = [АЕЄИІЇОУЮЯ] ;
+$lowerVowels = [аеєиіїоуюя] ;
+$vowels = [$upperVowels $lowerVowels] ;
+$lower = [$lowerConsonants $lowerVowels] ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
+$wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Alphabetic Transformations
+#
+########################################################################
+#
+А → A ; # CYRILLIC CAPITAL LETTER A
+а → a ; # CYRILLIC SMALL LETTER A
+Б → B ; # CYRILLIC CAPITAL LETTER BE
+б → b ; # CYRILLIC SMALL LETTER BE
+В → V ; # CYRILLIC CAPITAL LETTER VE
+в → v ; # CYRILLIC SMALL LETTER VE
+#
+#
+########################################################################
+#
+# Comment. The BGN gives h as the transliteration for both г and ґ.
+# This is an error: г is h and ґ is g.
+#
+########################################################################
+#
+Г → H ; # CYRILLIC CAPITAL LETTER GHE
+г → h ; # CYRILLIC SMALL LETTER GHE
+Ґ → G ; # CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+ґ → g ; # CYRILLIC SMALL LETTER GHE WITH UPTURN
+#
+#
+########################################################################
+#
+# End Comment.
+#
+########################################################################
+#
+Д → D ; # CYRILLIC CAPITAL LETTER DE
+д → d ; # CYRILLIC SMALL LETTER DE
+Е → E ; # CYRILLIC CAPITAL LETTER IE
+е → e ; # CYRILLIC SMALL LETTER IE
+Є} $lower → Ye ; # CYRILLIC CAPITAL LETTER UKRAINIAN IE
+Є → YE ; # CYRILLIC CAPITAL LETTER UKRAINIAN IE
+є → ye ; # CYRILLIC SMALL LETTER UKRAINIAN IE
+Ж} $lower → Zh ; # CYRILLIC CAPITAL LETTER ZHE
+Ж → ZH ; # CYRILLIC CAPITAL LETTER ZHE
+ж → zh ; # CYRILLIC SMALL LETTER ZHE
+#
+#
+########################################################################
+#
+# BGN Page 105 Rule 1
+#
+# The character sequences зг, кг, сг, тс, and цг may be romanized
+# z·h, k·h, s·h, t·s, and ts·h in order to differentiate those
+# romanizations from the digraphs zh, kh, sh, ts, and the letter
+# sequence tsh, which are used to render the characters ж, х, ш, ц
+# and the character sequence тш.
+#
+########################################################################
+#
+ЗГ → Z·H ; # CYRILLIC CAPITAL LETTER ZE
+Зг → Z·h ; # CYRILLIC CAPITAL LETTER ZE
+зг → z·h ; # CYRILLIC SMALL LETTER ZE
+З → Z ; # CYRILLIC CAPITAL LETTER ZE
+з → z ; # CYRILLIC SMALL LETTER ZE
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+#
+И → Y ; # CYRILLIC CAPITAL LETTER I
+и → y ; # CYRILLIC SMALL LETTER I
+І → I ; # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+і → i ; # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+Ї} $lower → Yi ; # CYRILLIC CAPITAL LETTER YI
+Ї → YI ; # CYRILLIC CAPITAL LETTER YI
+ї → yi ; # CYRILLIC SMALL LETTER YI
+Й → Y ; # CYRILLIC CAPITAL LETTER I
+й → y ; # CYRILLIC SMALL LETTER I
+#
+#
+########################################################################
+#
+# BGN Page 105 Rule 1
+#
+# кг becomes k·h
+#
+########################################################################
+#
+КГ → K·H ; # CYRILLIC CAPITAL LETTER KA
+Кг → K·h ; # CYRILLIC CAPITAL LETTER KA
+кг → k·h ; # CYRILLIC SMALL LETTER KA
+К → K ; # CYRILLIC CAPITAL LETTER KA
+к → k ; # CYRILLIC SMALL LETTER KA
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+#
+Л → L ; # CYRILLIC CAPITAL LETTER EL
+л → l ; # CYRILLIC SMALL LETTER EL
+М → M ; # CYRILLIC CAPITAL LETTER EM
+м → m ; # CYRILLIC SMALL LETTER EM
+Н → N ; # CYRILLIC CAPITAL LETTER EN
+н → n ; # CYRILLIC SMALL LETTER EN
+О → O ; # CYRILLIC CAPITAL LETTER O
+о → o ; # CYRILLIC SMALL LETTER O
+П → P ; # CYRILLIC CAPITAL LETTER PE
+п → p ; # CYRILLIC SMALL LETTER PE
+Р → R ; # CYRILLIC CAPITAL LETTER ER
+р → r ; # CYRILLIC SMALL LETTER ER
+#
+#
+########################################################################
+#
+# BGN Page 105 Rule 1
+#
+# сг becomes s·h
+#
+########################################################################
+#
+СГ → S·H ; # CYRILLIC CAPITAL LETTER ES
+Сг → S·h ; # CYRILLIC CAPITAL LETTER ES
+сг → s·h ; # CYRILLIC SMALL LETTER ES
+С → S ; # CYRILLIC CAPITAL LETTER ES
+с → s ; # CYRILLIC SMALL LETTER ES
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+#
+########################################################################
+#
+# BGN Page 105 Rule 1
+#
+# тс becomes t·s
+#
+########################################################################
+#
+ТС → T·S ; # CYRILLIC CAPITAL LETTER TE
+Тс → T·s ; # CYRILLIC CAPITAL LETTER TE
+тс → t·s ; # CYRILLIC SMALL LETTER TE
+Т → T ; # CYRILLIC CAPITAL LETTER TE
+т → t ; # CYRILLIC SMALL LETTER TE
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+#
+У → U ; # CYRILLIC CAPITAL LETTER U
+у → u ; # CYRILLIC SMALL LETTER U
+Ф → F ; # CYRILLIC CAPITAL LETTER EF
+ф → f ; # CYRILLIC SMALL LETTER EF
+Х} $lower → Kh ; # CYRILLIC CAPITAL LETTER HA
+Х → KH ; # CYRILLIC CAPITAL LETTER HA
+х → kh ; # CYRILLIC SMALL LETTER HA
+#
+#
+########################################################################
+#
+# BGN Page 105 Rule 1
+#
+# цг becomes ts·h
+#
+########################################################################
+#
+ЦГ → TS·H ; # CYRILLIC CAPITAL LETTER TSE
+Цг → Ts·h ; # CYRILLIC CAPITAL LETTER TSE
+цг → ts·h ; # CYRILLIC SMALL LETTER TSE
+Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
+Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
+ц → ts ; # CYRILLIC SMALL LETTER TSE
+#
+#
+########################################################################
+#
+# End Rule 1
+#
+########################################################################
+#
+Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
+Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
+ч → ch ; # CYRILLIC SMALL LETTER CHE
+#
+#
+########################################################################
+#
+# BGN Page 94 Rule 3.6
+#
+# шч becomes sh·ch
+#
+########################################################################
+#
+ШЧ → SH·CH ; # CYRILLIC CAPITAL LETTER SHA
+Шч → Sh·ch ; # CYRILLIC CAPITAL LETTER SHA
+шч → sh·ch ; # CYRILLIC SMALL LETTER SHA
+Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
+Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
+ш → sh ; # CYRILLIC SMALL LETTER SHA
+Щ} $lower → Shch ; # CYRILLIC CAPITAL LETTER SHCHA
+Щ → SHCH ; # CYRILLIC CAPITAL LETTER SHCHA
+щ → shch ; # CYRILLIC SMALL LETTER SHCHA
+#
+#
+########################################################################
+#
+# End Rule 3.6
+#
+########################################################################
+#
+Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
+Ю → YU ; # CYRILLIC CAPITAL LETTER YU
+ю → yu ; # CYRILLIC SMALL LETTER YU
+Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
+Я → YA ; # CYRILLIC CAPITAL LETTER YA
+я → ya ; # CYRILLIC SMALL LETTER YA
+Ь → $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
+ь → $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
+’ → $doublePrime ; # LEFT SINGLE QUOTATION MARK
+#
+#
+########################################################################
+
diff --git a/source/data/translit/und_FONIPA_ar.txt b/source/data/translit/und_FONIPA_ar.txt
new file mode 100644
index 0000000..55674fb
--- /dev/null
+++ b/source/data/translit/und_FONIPA_ar.txt
@@ -0,0 +1,123 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: und_FONIPA_ar.txt
+# Generated from CLDR 
+#
+
+# Vowels
+# ------
+# In these rules, we produce ي و ا both for short and for long vowels.
+# This would be wrong for writing Arabic, but when transliterating
+# foreign words and names, it is strongly preferred to vowel marks.
+# However, we emit short schwa [ə] and a few other, schwa-like vowels.
+$IVowel = [i ɪ e {e\u031E}];
+$UVowel = [y {ɨ} {ʉ} ɯ u ʏ {ɪ\u0308} {ʊ\u0308} {ɯ\u033D} {ʊ} ø ɤ o {ø\u031E} {ɤ\u031E} {o\u031E} ɞ ɔ w {w\u0325} ʍ ʷ];
+$AVowel = [ɛ œ ɜ ʌ æ ɐ a ɶ {ä} {ɒ\u0308} ɑ ɒ];
+$SchwaVowel = [ɘ ɵ ə {ɵ\u031E}];
+$Vowel = [$IVowel $UVowel $AVowel $SchwaVowel];
+$Click = [ʘ ɋ ǀ ʇ ǃ ʗ ǂ ʄ ǁ ʖ];
+$Boundary =  [^[:L:][:M:][:N:]];
+::NFD;
+[ʰ ʱ ʼ  \u0303  \u0330  \u030B  \u0301  \u0304  \u0300  \u030F  \u030C  \u0302 ˥ ˦ ˧ ˨ ˩ ꜜ ꜛ ↗ ↘  \u0361  \u035C  \u032F] → ;
+ʲ → j;
+ᵐ → m;
+ⁿ → n;
+ᵑ → ŋ;
+::NFC;
+# TODO: Diphthongs probably need more work.
+# Romanian [sekujesk] → [sekujask], for emitting سيكوياسك not سيكويسك
+$UVowel [j $IVowel] [e {e\u031E} $SchwaVowel] → uia;
+# Kazakh Аягөз [ɑjɑɡy\u032Fʉz] → [ɑjɑɡiuz], to emit TODO
+yʉ → iu;
+::NULL;
+# Vowels
+$Boundary {ʔ? $IVowel ː} → إ\u0650ي;
+$Boundary {ʔ? $IVowel} → إ\u0650;
+{$IVowel ʔ} $Boundary → ئ;
+{$IVowel ː ʔ} $Boundary → يء;
+{$IVowel ː ʔ} [$Vowel] → ئ;
+$IVowel ː? → ي;
+$Boundary {ʔ? $UVowel ː} → أو;
+$Boundary {ʔ? $UVowel} → أ;
+{$UVowel ʔ} $Boundary → ؤ;
+{$UVowel ː ʔ} $Boundary → وء;
+$UVowel ː? → و;
+$Boundary {ʔ? $AVowel ː} → آ;
+$Boundary {ʔ? $AVowel} → أ;
+{$AVowel ʔ} $Boundary → أ;
+{$AVowel ː ʔ} $Boundary → اء;
+$AVowel ː? ʔ $AVowel ː? → اءا;
+$AVowel ː? → ا;
+$Boundary {ʔ? $SchwaVowel ː} → إ\u0650ي;
+$Boundary {ʔ? $SchwaVowel} → أ;
+$SchwaVowel ː → ي;
+$SchwaVowel → ;
+# TODO: Handle glottal stop.
+ʔ → ;
+# Shadda for long (geminated) consonants
+ː → \u0651;
+# Affricates
+[{t\u0361ʃ} ʧ] → ت\u0652ش;
+# Clicks
+[ɡ g ɠ k] $Click → ك\u0652ش;
+$Click → ت\u0652ش;
+# Nasal stops
+[{m\u0325} m ɱ] → م;
+[{n\u033C\u030A} {n\u033C} {n\u0325} n {ɳ\u030A} ɳ {ɲ\u030A} {ɲ\u0325} ɲ] → ن;
+[{ŋ\u030A} ŋ {ɴ\u0325} ɴ] k → نك;
+[{ŋ\u030A} ŋ {ɴ\u0325} ɴ] [ɡ g ɠ]? → ن\u0652غ;
+# Non-nasal stops
+[p b {p\u032A} {b\u032A} ɓ] → ب;
+[{d\u033C} d ɗ ᶑ] → د;
+[{t\u033C} t] → ت;
+[ʈ] → ط;
+[ɖ] → ض;
+c → ت\u0652ش;
+ɟ → دج;
+k → ك;
+[ɡ g ɠ] → غ;
+[q ɢ ʡ ʛ] → ق;
+# Sibilant fricatives
+s → س;
+z → ز;
+[ʃ ʂ ɕ ʄ] → ش;
+[ʒ ʐ ʑ] → ج;
+# Non-sibilant fricatives
+[ɸ f v] → ف;
+β → ب;
+[{θ\u033C} θ {θ\u0331}] → ث;
+[{ð\u033C} ð {ð\u0320}] → ذ;
+ç → ش;
+ʝ $IVowel? ː? → ي;
+[x χ] → خ;
+[ɣ ʁ] → غ;
+ħ → ح;
+ʕ → ع;
+[h ɦ {ʔ\u031E}] → ه;
+# Approximants, trills, flaps
+ʋ → و;
+ʙ → بر;
+{r\u031D} → رش;
+[{ɹ\u0325} {ɹ} {ɻ\u030A} {ɻ} {ɾ\u0325} ɾ {ɽ\u030A} ɽ {r\u033C} {r\u0325} r] → ر;
+[{ʀ\u0325} ʀ] → غ;
+ʜ → ح;
+ʢ → ع;
+j $IVowel? ː? → ي;
+# Laterals
+ɬ → ش\u0652ل;
+ɮ → ج\u0652ل;
+{[{ʎ\u0325} ʎ]} [^ $IVowel j ʝ] → لي;
+[{l\u033C} {l\u0325} l {ɭ\u030A} ɭ {ʎ\u0325} ʎ] → ل;
+[ʟ {ʟ\u0320}] → غ;
+# Independent pass for misc cleanup.
+::NULL;
+# Strip off syllable markers
+\. → ;
+# Sequences of three or more ووو look very confusing; we shorten them.
+# Polish Darłowo [darwɔvɔ] → داروو → داروووو
+ووو+ → وو;
+
diff --git a/source/data/translit/und_FONIPA_fa.txt b/source/data/translit/und_FONIPA_fa.txt
new file mode 100644
index 0000000..9a39721
--- /dev/null
+++ b/source/data/translit/und_FONIPA_fa.txt
@@ -0,0 +1,118 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: und_FONIPA_fa.txt
+# Generated from CLDR 
+#
+
+# Vowels
+# ------
+# In these rules, we produce ی و ا both for short and for long vowels.
+# This would be wrong for writing Farsi or Arabic, but when transliterating
+# foreign words and names, it is strongly preferred to vowel marks.
+# Short schwa [ə] and a few other, schwa-like vowels get omitted entirely
+# unless at the end of the word, in which case we emit ه whose Farsi
+# word-final pronunciation comes close to [ə]. At the beginning of words,
+# Farsi speakers prefer to see آ for [ɑ] and a few other similar-sounding
+# dark vowels; note that this use of آ is quite different from Arabic.
+$IVowel = [i ɪ e {e\u031E}];
+$UVowel = [y {ɨ} {ʉ} ɯ u ʏ {ɪ\u0308} {ʊ\u0308} {ɯ\u033D} {ʊ} ø ɤ o {ø\u031E} {ɤ\u031E} {o\u031E} ɔ w {w\u0325} ʍ ʷ];
+$AVowel = [ɛ œ ɜ æ ɶ];
+$DarkAVowel = [ʌ a ɑ ɒ ɐ ɞ {ä} {ɒ\u0308}];  # آ instead of ا at beginning of words
+$SchwaVowel = [ɘ ɵ ə {ɵ\u031E}];
+$Click = [ʘ ɋ ǀ ʇ ǃ ʗ ǂ ʄ ǁ ʖ];
+$Boundary =  [^[:L:][:M:][:N:]];
+::NFD;
+[ʰ ʱ ʼ  \u0303  \u0330  \u030B  \u0301  \u0304  \u0300  \u030F  \u030C  \u0302 ˥ ˦ ˧ ˨ ˩ ꜜ ꜛ ↗ ↘  \u0361  \u035C  \u032F] → ;
+ʲ → j;
+ᵐ → m;
+ⁿ → n;
+ᵑ → ŋ;
+::NFC;
+# TODO: Diphthongs probably need more work.
+# Romanian [sekujesk] → [sekujask], for emitting سیکویاسک not سیکویسک
+$UVowel [j $IVowel] [e {e\u031E} $SchwaVowel] → uia;
+# Kazakh Аягөз [ɑjɑɡy\u032Fʉz] → [ɑjɑɡiuz], to emit آیاگیوز not آیاگووز
+yʉ → iu;
+::NULL;
+# Vowels
+$Boundary {$SchwaVowel ː?} → ای;
+$SchwaVowel ː → ی;
+{[$SchwaVowel e {e\u031E}]} [^[:L:][:M:][:N:][\.]] → ه;
+$SchwaVowel → ;
+$Boundary {$IVowel ː?} → ای;
+$IVowel ː? j? → ی;
+$Boundary {$UVowel ː?} → او;
+$UVowel ː? → و;
+$Boundary {$AVowel ː?} → ا;
+$AVowel ː? → ا;
+$Boundary {$DarkAVowel ː?} → آ;
+$DarkAVowel ː? → ا;
+# Shadda for long (geminated) consonants
+ː → \u0651;
+# Affricates
+[{t\u0361ʃ} ʧ] → چ;
+# Clicks
+[ɡ g ɠ k] $Click → کچ;
+[n ɲ]? $Click → نچ;
+# Nasal stops
+[{m\u0325} m ɱ] → م;
+[{n\u033C\u030A} {n\u033C} {n\u0325} n {ɳ\u030A} ɳ {ɲ\u030A} {ɲ\u0325} ɲ] → ن;
+[{ŋ\u030A} ŋ {ɴ\u0325} ɴ] k → نک;
+[{ŋ\u030A} ŋ {ɴ\u0325} ɴ] [ɡ g]? → نگ;
+# Non-nasal stops
+[p {p\u032A}] → پ;
+[b {b\u032A} ɓ] → ب;
+[{d\u033C} d ɗ ᶑ] → د;
+[{t\u033C} t] → ت;
+[ʈ] → ط;
+[ɖ] → ض;
+c → چ;
+ɟ → دج;
+k → ک;
+[ɡ g ɠ] → گ;
+[q ɢ ʡ ʛ] → ق;
+ʔ → ;
+# Sibilant fricatives
+s → س;
+z → ز;
+[ʃ ʂ ɕ ʄ] → ش;
+[ʒ ʐ ʑ] → ژ;
+# Non-sibilant fricatives
+[ɸ f] → ف;
+[β v] → و;
+[{θ\u033C} θ {θ\u0331}] → ث;
+[{ð\u033C} ð {ð\u0320}] → ذ;
+ç → ش;
+ʝ $IVowel? ː? → ی;
+[x χ] → خ;
+[ɣ ʁ] → غ;
+ħ → ح;
+ʕ → ع;
+[h ɦ {ʔ\u031E}] → ه;
+# Approximants, trills, flaps
+ʋ → و;
+ʙ → بر;
+{r\u031D} → رژ;
+[{ɹ\u0325} {ɹ} {ɻ\u030A} {ɻ} {ɾ\u0325} ɾ {ɽ\u030A} ɽ {r\u033C} {r\u0325} r] → ر;
+[{ʀ\u0325} ʀ] → غ;
+ʜ → ح;
+ʢ → ع;
+j $IVowel? ː? → ی;
+# Laterals
+ɬ → شل;
+ɮ → ژل;
+{[{ʎ\u0325} ʎ]} [^ $IVowel j ʝ] → لی;
+[{l\u033C} {l\u0325} l {ɭ\u030A} ɭ {ʎ\u0325} ʎ] → ل;
+[ʟ {ʟ\u0320}] → غ;
+# Independent pass for misc cleanup.
+::NULL;
+# Strip off syllable markers
+\. → ;
+# Sequences of three or more ووو look very confusing; we shorten them.
+# Polish Darłowo [darwɔvɔ] → داروو → داروووو
+ووو+ → وو;
+
diff --git a/source/data/translit/und_FONIPA_und_FONXSAMP.txt b/source/data/translit/und_FONIPA_und_FONXSAMP.txt
new file mode 100644
index 0000000..44df2fa
--- /dev/null
+++ b/source/data/translit/und_FONIPA_und_FONXSAMP.txt
@@ -0,0 +1,237 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: und_FONIPA_und_FONXSAMP.txt
+# Generated from CLDR 
+#
+
+# Conversion between IPA and X-SAMPA phonetic transcription.
+#
+# See http://www.phon.ucl.ac.uk/home/sampa/x-sampa.htm for a description of
+# X-SAMPA, an ASCII encoding of the International Phonetic Alphabet.
+#
+# The following obsolete or extended IPA symbols have no X-SAMPA equivalents
+# and remain unaffected by this transform:
+#
+#   ʞ  LATIN SMALL LETTER TURNED K
+#   ʩ  LATIN SMALL LETTER FENG DIGRAPH
+#   ʪ  LATIN SMALL LETTER LS DIGRAPH
+#   ʫ  LATIN SMALL LETTER LZ DIGRAPH
+#   ʬ  LATIN LETTER BILABIAL PERCUSSIVE
+#   ʭ  LATIN LETTER BIDENTAL PERCUSSIVE
+#
+# An IPA tie bar is transformed to an X-SAMPA underscore, per the official
+# X-SAMPA guidelines.  This can result in certain ambiguities: For example, the
+# labial-velar nasal (http://en.wikipedia.org/wiki/Labial-velar_nasal) can be
+# either written as [ŋ\u0361m] or [m\u0361ŋ] in IPA.  However, neither version can be
+# represented unambiguously in X-SAMPA: IPA [ŋ\u0361m] becomes X-SAMPA [N_m], which
+# is also used to represent a hypothetical laminal (_m) velar nasal, IPA [ŋ\u033B];
+# and IPA [m\u0361ŋ] becomes X-SAMPA [m_N], which can also represent a linguolabial
+# (_N) nasal, IPA [m\u033C], which is more appropriately written [n\u033C].  To avoid
+# unintended ambiguities, it may therefore be advisable to write affricates
+# without tie bars.
+#
+$t = '_';  # X-SAMPA representation of IPA tie bar.
+::NFD(NFC);
+# 5-character X-SAMPA representations
+ʯ ↔ 'z`_w=';      # LATIN SMALL LETTER TURNED H WITH FISHHOOK AND TAIL
+# Alternative 5-character X-SAMPA representations
+n\u031F\u030A ← 'n_+_0';
+n\u0320\u030A ← 'n_-_0';
+n\u032A\u030A ← 'n_d_0';
+n\u033A\u030A ← 'n_a_0';
+n\u033B\u030A ← 'n_m_0';
+n\u033C\u030A ← 'n_N_0';
+ɻ\u030A ← 'r\`_0';
+# 4-character X-SAMPA representations
+ǁ ↔ '|\|\';       # LATIN LETTER LATERAL CLICK
+ʄ ↔ 'J\_<';    # LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
+ʛ ↔ 'G\_<';    # LATIN LETTER SMALL CAPITAL G WITH HOOK
+ʮ ↔ 'z_w=';       # LATIN SMALL LETTER TURNED H WITH FISHHOOK
+\u1DC4 ↔ '_H_T';  # COMBINING MACRON-ACUTE
+\u1DC5 ↔ '_B_L';  # COMBINING GRAVE-MACRON
+\u1DC8 ↔ '_R_F';  # COMBINING GRAVE-ACUTE-GRAVE
+# Alternative 4-character X-SAMPA representations
+ɭ\u030A ← 'l`_0';
+ɰ\u030A ← 'M\_0';
+ɳ\u030A ← 'n`_0';
+ɽ\u030A ← 'r`_0';
+# 3-character X-SAMPA representations
+ɓ ↔ 'b_<';     # LATIN SMALL LETTER B WITH HOOK
+ɗ ↔ 'd_<';     # LATIN SMALL LETTER D WITH HOOK
+ɠ ↔ 'g_<';     # LATIN SMALL LETTER G WITH HOOK
+ɻ ↔ 'r\`';        # LATIN SMALL LETTER TURNED R WITH HOOK
+↗ ↔ '<R>';  # NORTH EAST ARROW
+↘ ↔ '<F>';  # SOUTH EAST ARROW
+# Alternative 3-character X-SAMPA representations
+j\u030A ← 'j_0';
+ŋ\u030A ← 'N_0';
+ɥ\u030A ← 'H_0';
+ɱ\u030A ← 'F_0';
+ɲ\u030A ← 'J_0';
+# 2-character X-SAMPA representations
+ħ ↔ 'X\';      # LATIN SMALL LETTER H WITH STROKE
+ǀ ↔ '|\';      # LATIN LETTER DENTAL CLICK
+ǂ ↔ '=\';      # LATIN LETTER ALVEOLAR CLICK
+ǃ ↔ '!\';      # LATIN LETTER RETROFLEX CLICK
+ɕ ↔ 's\';      # LATIN SMALL LETTER C WITH CURL
+ɖ ↔ 'd`';      # LATIN SMALL LETTER D WITH TAIL
+ɘ ↔ '@\';      # LATIN SMALL LETTER REVERSED E
+ɚ ↔ '@`';      # LATIN SMALL LETTER SCHWA WITH HOOK
+ɝ ↔ '3`';      # LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
+ɞ ↔ '3\';      # LATIN SMALL LETTER CLOSED REVERSED OPEN E
+ɟ ↔ 'J\';      # LATIN SMALL LETTER DOTLESS J WITH STROKE
+ɢ ↔ 'G\';      # LATIN LETTER SMALL CAPITAL G
+ɦ ↔ 'h\';      # LATIN SMALL LETTER H WITH HOOK
+ɧ ↔ 'x\';      # LATIN SMALL LETTER HENG WITH HOOK
+ɭ ↔ 'l`';      # LATIN SMALL LETTER L WITH RETROFLEX HOOK
+ɮ ↔ 'K\';      # LATIN SMALL LETTER LEZH
+ɰ ↔ 'M\';      # LATIN SMALL LETTER TURNED M WITH LONG LEG
+ɳ ↔ 'n`';      # LATIN SMALL LETTER N WITH RETROFLEX HOOK
+ɴ ↔ 'N\';      # LATIN LETTER SMALL CAPITAL N
+ɸ ↔ 'p\';      # LATIN SMALL LETTER PHI
+ɹ ↔ 'r\';      # LATIN SMALL LETTER TURNED R
+ɺ ↔ 'l\';      # LATIN SMALL LETTER TURNED R WITH LONG LEG
+ɽ ↔ 'r`';      # LATIN SMALL LETTER R WITH TAIL
+ʀ ↔ 'R\';      # LATIN LETTER SMALL CAPITAL R
+ʂ ↔ 's`';      # LATIN SMALL LETTER S WITH HOOK
+ʈ ↔ 't`';      # LATIN SMALL LETTER T WITH RETROFLEX HOOK
+ʐ ↔ 'z`';      # LATIN SMALL LETTER Z WITH RETROFLEX HOOK
+ʑ ↔ 'z\';      # LATIN SMALL LETTER Z WITH CURL
+ʕ ↔ '?\';      # LATIN LETTER PHARYNGEAL VOICED FRICATIVE
+ʘ ↔ 'O\';      # LATIN LETTER BILABIAL CLICK
+ʙ ↔ 'B\';      # LATIN LETTER SMALL CAPITAL B
+ʜ ↔ 'H\';      # LATIN LETTER SMALL CAPITAL H
+ʝ ↔ 'j\';      # LATIN SMALL LETTER J WITH CROSSED-TAIL
+ʟ ↔ 'L\';      # LATIN LETTER SMALL CAPITAL L
+ʡ ↔ '>\';      # LATIN LETTER GLOTTAL STOP WITH STROKE
+ʢ ↔ '<\';      # LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
+ʰ ↔ '_h';      # MODIFIER LETTER SMALL H
+ʷ ↔ '_w';      # MODIFIER LETTER SMALL W
+ʼ ↔ '_>';      # MODIFIER LETTER APOSTROPHE
+ˆ ↔ '_\';      # MODIFIER LETTER CIRCUMFLEX ACCENT
+ˇ ↔ '_/';      # CARON
+ˑ ↔ ':\';      # MODIFIER LETTER HALF TRIANGULAR COLON
+ˠ ↔ '_G';      # MODIFIER LETTER SMALL GAMMA
+ˡ ↔ '_l';      # MODIFIER LETTER SMALL L
+ˤ ↔ '_?\';     # MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
+\u0300 ↔ '_L';    # COMBINING GRAVE ACCENT
+\u0301 ↔ '_H';    # COMBINING ACUTE ACCENT
+\u0302 ↔ '_F';    # COMBINING CIRCUMFLEX ACCENT
+\u0304 ↔ '_M';    # COMBINING MACRON
+\u0306 ↔ '_X';    # COMBINING BREVE
+\u0308 ↔ '_"';    # COMBINING DIAERESIS
+\u030B ↔ '_T';    # COMBINING DOUBLE ACUTE ACCENT
+\u030C ↔ '_R';    # COMBINING CARON
+\u030F ↔ '_B';    # COMBINING DOUBLE GRAVE ACCENT
+\u0318 ↔ '_A';    # COMBINING LEFT TACK BELOW
+\u0319 ↔ '_q';    # COMBINING RIGHT TACK BELOW
+\u031A ↔ '_}';    # COMBINING LEFT ANGLE ABOVE
+\u031C ↔ '_c';    # COMBINING LEFT HALF RING BELOW
+\u031D ↔ '_r';    # COMBINING UP TACK BELOW
+\u031E ↔ '_o';    # COMBINING DOWN TACK BELOW
+\u031F ↔ '_+';    # COMBINING PLUS SIGN BELOW
+\u0320 ↔ '_-';    # COMBINING MINUS SIGN BELOW
+\u0324 ↔ '_t';    # COMBINING DIAERESIS BELOW
+\u0325 ↔ '_0';    # COMBINING RING BELOW
+\u032A ↔ '_d';    # COMBINING BRIDGE BELOW
+\u032C ↔ '_v';    # COMBINING CARON BELOW
+\u032F ↔ '_^';    # COMBINING INVERTED BREVE BELOW
+\u0330 ↔ '_k';    # COMBINING TILDE BELOW
+\u0334 ↔ '_e';    # COMBINING TILDE OVERLAY
+\u0339 ↔ '_O';    # COMBINING RIGHT HALF RING BELOW
+\u033A ↔ '_a';    # COMBINING INVERTED BRIDGE BELOW
+\u033B ↔ '_m';    # COMBINING SQUARE BELOW
+\u033C ↔ '_N';    # COMBINING SEAGULL BELOW
+\u033D ↔ '_x';    # COMBINING X ABOVE
+ᵻ ↔ 'I\';      # LATIN SMALL CAPITAL LETTER I WITH STROKE
+ᵿ ↔ 'U\';      # LATIN SMALL CAPITAL LETTER U WITH STROKE
+ⁿ ↔ '_n';      # MODIFIER LETTER LATIN SMALL LETTER N
+# Alternative 2-character X-SAMPA representations
+ʋ ← 'v\';         # LATIN SMALL LETTER V WITH HOOK
+ʲ ← '_j';         # MODIFIER LETTER SMALL J
+\u0303 ← '_~';    # COMBINING TILDE
+\u0329 ← '_=';    # COMBINING VERTICAL LINE BELOW
+# 1-character X-SAMPA representations
+c\u0327 ↔ C;      # LATIN SMALL LETTER C WITH CEDILLA (decomposed)
+æ ↔ '{';          # LATIN SMALL LETTER AE
+ð ↔ D;            # LATIN SMALL LETTER ETH
+ø ↔ 2;            # LATIN SMALL LETTER O WITH STROKE
+ŋ ↔ N;            # LATIN SMALL LETTER ENG
+œ ↔ 9;            # LATIN SMALL LIGATURE OE
+ɐ ↔ 6;            # LATIN SMALL LETTER TURNED A
+ɑ ↔ A;            # LATIN SMALL LETTER ALPHA
+ɒ ↔ Q;            # LATIN SMALL LETTER TURNED ALPHA
+ɔ ↔ O;            # LATIN SMALL LETTER OPEN O
+ə ↔ '@';          # LATIN SMALL LETTER SCHWA
+ɛ ↔ E;            # LATIN SMALL LETTER OPEN E
+ɜ ↔ 3;            # LATIN SMALL LETTER REVERSED OPEN E
+ɡ ↔ g;            # LATIN SMALL LETTER SCRIPT G
+ɣ ↔ G;            # LATIN SMALL LETTER GAMMA
+ɤ ↔ 7;            # LATIN SMALL LETTER RAMS HORN
+ɥ ↔ H;            # LATIN SMALL LETTER TURNED H
+ɨ ↔ 1;            # LATIN SMALL LETTER I WITH STROKE
+ɪ ↔ I;            # LATIN LETTER SMALL CAPITAL I
+ɫ ↔ 5;            # LATIN SMALL LETTER L WITH MIDDLE TILDE
+ɬ ↔ K;            # LATIN SMALL LETTER L WITH BELT
+ɯ ↔ M;            # LATIN SMALL LETTER TURNED M
+ɱ ↔ F;            # LATIN SMALL LETTER M WITH HOOK
+ɲ ↔ J;            # LATIN SMALL LETTER N WITH LEFT HOOK
+ɵ ↔ 8;            # LATIN SMALL LETTER BARRED O
+ɶ ↔ '&';          # LATIN LETTER SMALL CAPITAL OE
+ɾ ↔ 4;            # LATIN SMALL LETTER R WITH FISHHOOK
+ʁ ↔ R;            # LATIN LETTER SMALL CAPITAL INVERTED R
+ʃ ↔ S;            # LATIN SMALL LETTER ESH
+ʉ ↔ '}';          # LATIN SMALL LETTER U BAR
+ʊ ↔ U;            # LATIN SMALL LETTER UPSILON
+ʋ ↔ P;            # LATIN SMALL LETTER V WITH HOOK
+ʌ ↔ V;            # LATIN SMALL LETTER TURNED V
+ʍ ↔ W;            # LATIN SMALL LETTER TURNED W
+ʎ ↔ L;            # LATIN SMALL LETTER TURNED Y
+ʏ ↔ Y;            # LATIN LETTER SMALL CAPITAL Y
+ʒ ↔ Z;            # LATIN SMALL LETTER EZH
+ʔ ↔ '?';          # LATIN LETTER GLOTTAL STOP
+ʲ ↔ \';           # MODIFIER LETTER SMALL J
+ˈ ↔ '"';          # MODIFIER LETTER VERTICAL LINE
+ˌ ↔ '%';          # MODIFIER LETTER LOW VERTICAL LINE
+ː ↔ ':';          # MODIFIER LETTER TRIANGULAR COLON
+˞ ↔ '`';          # MODIFIER LETTER RHOTIC HOOK
+\u0303 ↔ '~';     # COMBINING TILDE
+\u0329 ↔ '=';     # COMBINING VERTICAL LINE BELOW
+\u0361 ↔ $t;      # COMBINING DOUBLE INVERTED BREVE
+β ↔ B;            # GREEK SMALL LETTER BETA
+θ ↔ T;            # GREEK SMALL LETTER THETA
+χ ↔ X;            # GREEK SMALL LETTER CHI
+↑ ↔ '^';          # UPWARDS ARROW
+↓ ↔ '!';          # DOWNWARDS ARROW
+# Compatibility rules for variant or obsolete IPA symbols
+g → g;            # LATIN SMALL LETTER G (redundant, for additional clarity)
+ȵ → J;            # LATIN SMALL LETTER N WITH CURL
+ɩ → I;            # LATIN SMALL LETTER IOTA
+ɷ → U;            # LATIN SMALL LETTER CLOSED OMEGA
+ɼ → 'r_r';        # LATIN SMALL LETTER R WITH LONG LEG
+ɿ → 'z=';         # LATIN SMALL LETTER REVERSED R WITH FISHHOOK
+ʅ → 'z`=';        # LATIN SMALL LETTER SQUAT REVERSED ESH
+ʆ → S\';          # LATIN SMALL LETTER ESH WITH CURL
+ʇ → '|\' ;        # LATIN SMALL LETTER TURNED T
+ʓ → Z\';          # LATIN SMALL LETTER EZH WITH CURL
+ʖ → '|\|\';       # LATIN LETTER INVERTED GLOTTAL STOP
+ʗ → '!\';         # LATIN LETTER STRETCHED C
+ʚ → '3\';         # LATIN SMALL LETTER CLOSED OPEN E
+ʠ → 'G\_<_0';  # LATIN SMALL LETTER Q WITH HOOK
+ʣ → d $t z;       # LATIN SMALL LETTER DZ DIGRAPH
+ʤ → d $t Z;       # LATIN SMALL LETTER DEZH DIGRAPH
+ʥ → d $t 'z\';    # LATIN SMALL LETTER DZ DIGRAPH WITH CURL
+ʦ → t $t s;       # LATIN SMALL LETTER TS DIGRAPH
+ʧ → t $t S;       # LATIN SMALL LETTER TESH DIGRAPH
+ʨ → t $t 's\';    # LATIN SMALL LETTER TC DIGRAPH WITH CURL
+˔ → '_r';         # MODIFIER LETTER UP TACK
+˕ → '_o';         # MODIFIER LETTER DOWN TACK
+\u030A → '_0';    # COMBINING RING ABOVE
+φ → 'p\';         # GREEK SMALL LETTER PHI
+ꞎ → 'K`';         # LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
+::NFC(NFD);
+
diff --git a/source/data/translit/uz_Cyrl_uz_BGN.txt b/source/data/translit/uz_Cyrl_uz_BGN.txt
new file mode 100644
index 0000000..05cb31a
--- /dev/null
+++ b/source/data/translit/uz_Cyrl_uz_BGN.txt
@@ -0,0 +1,270 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: uz_Cyrl_uz_BGN.txt
+# Generated from CLDR 
+#
+
+#
+########################################################################
+# BGN/PCGN 1979 System
+#
+# The BGN/PCGN system for Uzbek was designed for use in
+# romanizing names written in the Uzbek alphabet.
+# The Uzbek alphabet contains four letters not present
+# in the Russian alphabet: Ўў, Ққ, Ғғ, and Ҳҳ.
+#
+# The Uzbek Alphabet as defined by the BGN (Page 107):
+#
+#   АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЪЬЭЮЯЎҚҒҲ
+#   абвгдеёжзийклмнопрстуфхцчшъьэюяўқғҳ
+#
+# Originally prepared by Michael Everson <everson@evertype.com>
+########################################################################
+#
+# MINIMAL FILTER: Uzbek-Latin
+#
+:: [АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЪЬЭЮЯЎҚҒҲабвгдеёжзийклмнопрстуфхцчшъьэюяўқғҳ] ;
+:: NFD (NFC) ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Define All Transformation Variables
+#
+########################################################################
+#
+$prime  = ʹ ;
+$doublePrime = ʺ ;
+$upperConsonants = [БВГДЖЗЙКЛМНПРСТФХЦЧШЪЬҚҒҲ] ;
+$lowerConsonants = [бвгджзйклмнпрстфхцчшъьқғҳ] ;
+$consonants = [$upperConsonants $lowerConsonants] ;
+$upperVowels = [АЕЁИОУЭЮЯЎ] ;
+$lowerVowels = [аеёиоуэюяў] ;
+$vowels = [$upperVowels $lowerVowels] ;
+$lower = [$lowerConsonants $lowerVowels] ;
+#
+#
+# Use this $wordBoundary until bug 2034 is fixed in ICU:
+# http://bugs.icu-project.org/cgi-bin/icu-bugs/transliterate?id=2034;expression=boundary;user=guest
+#
+$wordBoundary =  [^[:L:][:M:][:N:]] ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Rules moved to front to avoid masking
+#
+########################################################################
+#
+$lowerVowels ы → y ;
+$upperVowels[Ыы] → Y ;
+#
+#
+########################################################################
+#
+# Start of Alphabetic Transformations
+#
+########################################################################
+#
+А → A ; # CYRILLIC CAPITAL LETTER A
+а → a ; # CYRILLIC SMALL LETTER A
+Б → B ; # CYRILLIC CAPITAL LETTER BE
+б → b ; # CYRILLIC SMALL LETTER BE
+В → W ; # CYRILLIC CAPITAL LETTER VE
+в → w ; # CYRILLIC SMALL LETTER VE
+#
+#
+########################################################################
+#
+# BGN Page 108 Rule 2
+#
+# The character sequences гҳ, кҳ, сҳ, and цҳ may be romanized g·h,
+# k·h, s·h, and ts·h in order to differentiate those romanizations from
+# the digraphs gh, kh, sh, and the letter sequence tsh, which are used
+# to render the chаracters г, х, ш, and the character sequence тш.
+#
+########################################################################
+#
+ГҲ → G·H ; # CYRILLIC CAPITAL LETTER GHE
+Гҳ → G·h ; # CYRILLIC CAPITAL LETTER GHE
+гҳ → g·h ; # CYRILLIC SMALL LETTER GHE
+Г → G ; # CYRILLIC CAPITAL LETTER GHE
+г → g ; # CYRILLIC SMALL LETTER GHE
+#
+#
+########################################################################
+#
+# End Rule 2
+#
+########################################################################
+#
+Д → D ; # CYRILLIC CAPITAL LETTER DE
+д → d ; # CYRILLIC SMALL LETTER DE
+#
+#
+########################################################################
+#
+# BGN Page 108 Rule 1:
+#
+# The character e should be romanized ye initially, after the vowel
+# characters a, e, ё, и, о, у, э, ю, я, and ў, and after й and ь.
+# In all other instances, it should be romanized e.
+#
+########################################################################
+#
+Е}[$upperVowels [ЙЬ]] → YE ; # CYRILLIC CAPITAL LETTER IE
+Е}[$lowerVowels [йь]] → Ye ; # CYRILLIC CAPITAL LETTER IE
+$wordBoundary{Е → Ye ; # CYRILLIC CAPITAL LETTER IE
+Е →  E ; # CYRILLIC CAPITAL LETTER IE
+е}[$upperVowels $lowerVowels [ЙйЬь]] → ye ; # CYRILLIC SMALL LETTER IE
+$wordBoundary{е → ye ; # CYRILLIC SMALL LETTER IE
+е →  e ; # CYRILLIC SMALL LETTER IE
+#
+#
+########################################################################
+#
+# End of Rule 1
+#
+########################################################################
+#
+Ё} $lower → Yo ; # CYRILLIC CAPITAL LETTER IO
+Ё → YO ; # CYRILLIC CAPITAL LETTER IO
+ё → yo ; # CYRILLIC SMALL LETTER IO
+Ж → J ; # CYRILLIC CAPITAL LETTER ZHE
+ж → j ; # CYRILLIC SMALL LETTER ZHE
+З → Z ; # CYRILLIC CAPITAL LETTER ZE
+з → z ; # CYRILLIC SMALL LETTER ZE
+И → I ; # CYRILLIC CAPITAL LETTER I
+и → i ; # CYRILLIC SMALL LETTER I
+Й → Y ; # CYRILLIC CAPITAL LETTER I
+й → y ; # CYRILLIC SMALL LETTER I
+#
+#
+########################################################################
+#
+# BGN Page 108 Rule 2
+#
+# кҳ becomes k·h
+#
+########################################################################
+#
+КҲ → K·H ; # CYRILLIC CAPITAL LETTER KA
+Кҳ → K·h ; # CYRILLIC CAPITAL LETTER KA
+кҳ → k·h ; # CYRILLIC SMALL LETTER KA
+К → K ; # CYRILLIC CAPITAL LETTER KA
+к → k ; # CYRILLIC SMALL LETTER KA
+#
+#
+########################################################################
+#
+# End Rule 2
+#
+########################################################################
+#
+Л → L ; # CYRILLIC CAPITAL LETTER EL
+л → l ; # CYRILLIC SMALL LETTER EL
+М → M ; # CYRILLIC CAPITAL LETTER EM
+м → m ; # CYRILLIC SMALL LETTER EM
+Н → N ; # CYRILLIC CAPITAL LETTER EN
+н → n ; # CYRILLIC SMALL LETTER EN
+О → O ; # CYRILLIC CAPITAL LETTER O
+о → o ; # CYRILLIC SMALL LETTER O
+П → P ; # CYRILLIC CAPITAL LETTER PE
+п → p ; # CYRILLIC SMALL LETTER PE
+Р → R ; # CYRILLIC CAPITAL LETTER ER
+р → r ; # CYRILLIC SMALL LETTER ER
+#
+#
+########################################################################
+#
+# BGN Page 108 Rule 2
+#
+# сҳ becomes s·h
+#
+########################################################################
+#
+СҲ → S·H ; # CYRILLIC CAPITAL LETTER ES
+Сҳ → S·h ; # CYRILLIC CAPITAL LETTER ES
+сҳ → s·h ; # CYRILLIC SMALL LETTER ES
+С → S ; # CYRILLIC CAPITAL LETTER ES
+с → s ; # CYRILLIC SMALL LETTER ES
+#
+#
+########################################################################
+#
+# End Rule 2
+#
+########################################################################
+#
+Т → T ; # CYRILLIC CAPITAL LETTER TE
+т → t ; # CYRILLIC SMALL LETTER TE
+У → Ū ; # CYRILLIC CAPITAL LETTER U
+у → ū ; # CYRILLIC SMALL LETTER U
+Ф → F ; # CYRILLIC CAPITAL LETTER EF
+ф → f ; # CYRILLIC SMALL LETTER EF
+Х} $lower → Kh ; # CYRILLIC CAPITAL LETTER HA
+Х → KH ; # CYRILLIC CAPITAL LETTER HA
+х → kh ; # CYRILLIC SMALL LETTER HA
+#
+#
+########################################################################
+#
+# BGN Page 108 Rule 2
+#
+# цҳ becomes ts·h
+#
+########################################################################
+#
+ЦҲ → TS·H ; # CYRILLIC CAPITAL LETTER GHE
+Цҳ → Ts·h ; # CYRILLIC CAPITAL LETTER GHE
+цҳ → ts·h ; # CYRILLIC SMALL LETTER GHE
+Ц} $lower → Ts ; # CYRILLIC CAPITAL LETTER TSE
+Ц → TS ; # CYRILLIC CAPITAL LETTER TSE
+ц → ts ; # CYRILLIC SMALL LETTER TSE
+#
+#
+########################################################################
+#
+# End Rule 2
+#
+########################################################################
+#
+Ч} $lower → Ch ; # CYRILLIC CAPITAL LETTER CHE
+Ч → CH ; # CYRILLIC CAPITAL LETTER CHE
+ч → ch ; # CYRILLIC SMALL LETTER CHE
+Ш} $lower → Sh ; # CYRILLIC CAPITAL LETTER SHA
+Ш → SH ; # CYRILLIC CAPITAL LETTER SHA
+ш → sh ; # CYRILLIC SMALL LETTER SHA
+Ъ → $prime ; # CYRILLIC CAPITAL LETTER HARD SIGN
+ъ → $prime ; # CYRILLIC SMALL LETTER HARD SIGN
+Ь → $prime ; # CYRILLIC CAPITAL LETTER SOFT SIGN
+ь → $prime ; # CYRILLIC SMALL LETTER SOFT SIGN
+Э → e ; # CYRILLIC CAPITAL LETTER E
+э → e ; # CYRILLIC SMALL LETTER E
+Ю} $lower → Yu ; # CYRILLIC CAPITAL LETTER YU
+Ю → YU ; # CYRILLIC CAPITAL LETTER YU
+ю → yu ; # CYRILLIC SMALL LETTER YU
+Я} $lower → Ya ; # CYRILLIC CAPITAL LETTER YA
+Я → YA ; # CYRILLIC CAPITAL LETTER YA
+я → ya ; # CYRILLIC SMALL LETTER YA
+Ў → Ŭ ; # CYRILLIC CAPITAL LETTER SHORT U
+ў → ŭ ; # CYRILLIC SMALL LETTER SHORT U
+Қ → Q ; # CYRILLIC CAPITAL LETTER KA WITH DESCENDER
+қ → q ; # CYRILLIC SMALL LETTER KA WITH DESCENDER
+Ғ} $lower → Gh ; # CYRILLIC CAPITAL LETTER GHE WITH STROKE
+Ғ → GH ; # CYRILLIC CAPITAL LETTER GHE WITH STROKE
+ғ → gh ; # CYRILLIC SMALL LETTER GHE WITH STROKE
+Ҳ → H ; # CYRILLIC CAPITAL LETTER HA WITH DESCENDER
+ҳ → h ; # CYRILLIC SMALL LETTER HA WITH DESCENDER
+#
+#
+########################################################################
+
diff --git a/source/data/translit/uz_Cyrl_uz_Latn.txt b/source/data/translit/uz_Cyrl_uz_Latn.txt
index 6997a5d..d80a3f1 100755
--- a/source/data/translit/uz_Cyrl_uz_Latn.txt
+++ b/source/data/translit/uz_Cyrl_uz_Latn.txt
@@ -1,12 +1,14 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: uz_Cyrl_uz_Latn.txt
 # Generated from CLDR 
 #
+
+# Rules are predicated on running NFD first, and NFC afterwards
 :: NFD (NFC) ;
 $letters = [[:sc=Latn:][:sc=Cyrl:] & [:L:]] ;
 $latinVowel = [AEIOUaeiouĬĭʼËë{oʻ}{Oʻ}] ;
@@ -15,24 +17,30 @@
 У \u0306 ↔ Oʻ ;
 ғ ↔ gʻ ;
 Ғ ↔ Gʻ ;
+# For many cases, use a following character to determine the difference between XY and Xy
 ш ↔ sh ;
 { Ш } $lower ↔ Sh ;
 Ш ↔ SH ;
 ч ↔ ch ;
 { Ч } $lower ↔ Ch ;
 Ч ↔ CH ;
+# нг ↔ ng ; as separate letters works
+# Нг ↔ Ng ; as separate letters works
+# If we have a lowercase letter on either side, use the lowercase hard sign
 ъ ↔ { ʼ } $lower ;
 ъ ← $lower { ʼ } ;
 Ъ ↔ ʼ ;
 е\u0308 ↔ yo ;
 Е\u0308 } $lower ↔ Yo ;
 Е\u0308 ↔ YO ;
+# е → 'ye' at the beginning of a syllable, after a vowel, ъ or ь, otherwise 'e'
 [:^L:] { е ↔ ye ;
 [:^L:] { Е } $lower ↔ Ye ;
 [:^L:] {Е ↔ YE ;
 $latinVowel { е → ye ;
 $latinVowel { Е } $lower → Ye ;
 $latinVowel { Е → YE ;
+# handle these specially, since ьЬ otherwise disappear.
 ье → ye ;
 { ьЕ } $lower → Ye ;
 ьЕ → YE ;
@@ -101,3 +109,4 @@
 ь → ;
 Ь → ;
 ::NFC (NFD) ;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/xh_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/xh_am.txt
index 362cfe2..efd637d 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/xh_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: xh_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::xh-xh_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/xh_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/xh_ar.txt
index 362cfe2..55b068a 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/xh_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: xh_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::xh-xh_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/xh_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/xh_fa.txt
index 362cfe2..9433be2 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/xh_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: xh_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::xh-xh_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/xh_xh_FONIPA.txt b/source/data/translit/xh_xh_FONIPA.txt
new file mode 100644
index 0000000..30919aa
--- /dev/null
+++ b/source/data/translit/xh_xh_FONIPA.txt
@@ -0,0 +1,94 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: xh_xh_FONIPA.txt
+# Generated from CLDR 
+#
+
+# Pronunciation rules for isiXhosa.
+#
+# Author: mjansche@google.com (Martin Jansche)
+#
+# These rules transcribe isiXhosa into the phoneme inventory used within the
+# NCHLT Speech Corpus (https://sites.google.com/site/nchltspeechcorpus/home).
+#
+# The rules were tested using the NCHLT-inlang isiXhosa pronunciation dictionary
+# (http://rma.nwu.ac.za/index.php/resource-catalogue/nchlt-inlang-dictionaries.html).
+# They correctly account for 14,999 out of 15,000 entries in the dictionary.
+#
+# The NCHLT 2013 phone set does not distinguish short and long vowels and does
+# not indicate tone in any way. Transcription of tone is out of scope without a
+# dictionary, since tone is generally not indicated in the orthography. Nasal
+# clicks are not treated as separated phonemes in the NCHLT 2013 phone set and
+# are transcribed as a sequence of nasal plus click instead.
+#
+# One minor notational deviation from the NCHLT 2013 phone set is that we use a
+# tie bar within the complex (slack voiced) clicks, e.g. ɡ\u0361ǀ instead of ɡǀ, to
+# avoid ambiguity and make the phoneme inventory uniquely decodable.
+::Lower;
+nyh → ɲʰ;
+n { tsh → t\u0361ʃʼ;
+tsh → t\u0361ʃʰ;
+tyh → cʰ;
+bh → bʰ;
+ch → ǀʰ;
+dl → ɮ;
+dy → ɟ;
+gc → ɡ\u0361ǀ;
+gq → ɡ\u0361ǃ;
+gr → ɣ;
+gx → ɡ\u0361ǁ;
+hl → ɬ;
+kh → kʰ;
+kr → k\u0361x;
+mh } [^l] → mʰ;  # <mhl> denotes /mɬ/ instead
+nh → nʰ;
+ny → ɲ;
+ph → pʰ;
+qh → ǃʰ;
+sh → ʃ;
+th → tʰ;
+tl → t\u0361ɬʼ;
+ts → t\u0361sʼ;
+ty → cʼ;
+xh → ǁʰ;
+aa → | a;
+ee → | e;
+ii → | i;
+kc → | c;
+kq → | q;
+mm → | m;
+oo → | o;
+rh → | r;
+uu → | u;
+a → a;
+b → ɓ;
+c → ǀ;
+d → d;
+e → ɛ;
+f → f;
+g → ɡ;
+h → h;
+i → i;
+j → d\u0361ʒ;
+k → kʼ;
+l → l;
+m → m;
+n } g → ŋ;
+n → n;
+o → ɔ;
+p → pʼ;
+q → ǃ;
+r → r;
+s → s;
+t → tʼ;
+u → u;
+v → v;
+w → w;
+x → ǁ;
+y → j;
+z → z;
+
diff --git a/source/data/translit/yo_yo_BJ.txt b/source/data/translit/yo_yo_BJ.txt
index b5d9759..f512ff4 100644
--- a/source/data/translit/yo_yo_BJ.txt
+++ b/source/data/translit/yo_yo_BJ.txt
@@ -1,17 +1,45 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: yo_yo_BJ.txt
 # Generated from CLDR 
 #
+
+#
+########################################################################
+#
+# Latin Characters that must be changed:
+#
+#   ẸỌṢ
+#   ẹọṣ
+#
+# Originally prepared by Jonathan Lai ( jali01@ca.ibm.com )
+########################################################################
+#
+# MINIMAL FILTER: yo-yo-BJ
+#
 :: [ẸỌṢẹọṣ] ;
 :: NFC ;
+#
+#
+########################################################################
+#
+########################################################################
+#
+# Start of Alphabetic Transformations
+#
+########################################################################
+#
 Ẹ→Ɛ;# LATIN CAPITAL LETTER E WITH DOT BELOW
 ẹ→ɛ;# LATIN SMALL LETTER E WITH DOT BELOW
 Ọ→Ɔ ;# LATIN CAPITAL LETTER O WITH DOT BELOW
 ọ→ɔ;# LATIN SMALL LETTER O WITH DOT BELOW
 Ṣ→Sh;# LATIN CAPITAL LETTER S WITH DOT BELOW
 ṣ→sh;# LATIN SMALL LETTER S WITH DOT BELOW
+#
+#
+########################################################################
+
diff --git a/source/data/translit/zh_Latn_PINYIN_ru.txt b/source/data/translit/zh_Latn_PINYIN_ru.txt
index a4aaa39..5aa44e9 100644
--- a/source/data/translit/zh_Latn_PINYIN_ru.txt
+++ b/source/data/translit/zh_Latn_PINYIN_ru.txt
@@ -1,21 +1,44 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
 # File: zh_Latn_PINYIN_ru.txt
 # Generated from CLDR 
 #
+
+# Cyrillization of Mandarin Chinese from Pinyin into Russian (Palladius system).
+#
+# References:
+#   http://ru.wikipedia.org/wiki/Транскрипционная_система_Палладия
+#   http://www.omniglot.com/writing/mandarin_pts.htm
+#   http://www.pinyin.info/romanization/russian/index.html
+# These differ in the treatment of some syllables (e.g. <jue>) from the rules
+# below.
+#
+# Further commentary:
+#   http://languagelog.ldc.upenn.edu/nll/?p=604
+#
+# Remove tone marks.
 :: NFD (NFC);
 [\u0304\u0301\u030C\u0300\u0306] → ;
 :: NFC (NFD);
+#
+#
+# Syllabify. Add apostrophes to disambiguate whether <n> and <g> belong to the
+# coda or onset of a syllable.
 :: Null ();
 ng } [aeou] → n\'g;
 ng → ng\';
 n } [aeiouü] → \'n;
 n → n\';
+#
+#
+# Main pass.
 :: Null ();
+#
+#
 Ai → Ай;
 A  → А;
 B  → Б;
@@ -57,9 +80,13 @@
 Zh → Чж;
 Zi → Цзы;
 Z  → Цз;
+#
+#
 [$] { n → н;
 \'n → н;
 \'  → ;
+#
+#
 ai → ай;
 a  → а;
 b  → б;
@@ -100,7 +127,12 @@
 uo → о;
 u  → у;
 ü  → ю | v;
+#
+# We use the dummy symbol <v> to signal that an <ü> or equivalent character has
+# just been processed.
 ve → э;
+#
+#alternative: ve → е;
 v } [an] → ;
 v  → й;
 wu → у;
@@ -118,4 +150,8 @@
 zh → чж;
 zi → цзы;
 z  → цз;
+#
+#
+# Final pass: Make sure that the output consists entirely of Cyrillic letters.
 :: NFC ();
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/zu_am.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/zu_am.txt
index 362cfe2..77ed181 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/zu_am.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: zu_am.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::zu-zu_FONIPA;
+::am_FONIPA-am;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/zu_ar.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/zu_ar.txt
index 362cfe2..a92040f 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/zu_ar.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: zu_ar.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::zu-zu_FONIPA;
+::und_FONIPA-ar;
+
diff --git a/source/data/translit/Jamo_Latin.txt b/source/data/translit/zu_fa.txt
similarity index 62%
copy from source/data/translit/Jamo_Latin.txt
copy to source/data/translit/zu_fa.txt
index 362cfe2..b4d6050 100644
--- a/source/data/translit/Jamo_Latin.txt
+++ b/source/data/translit/zu_fa.txt
@@ -1,13 +1,13 @@
 # ***************************************************************************
 # *
-# *  Copyright (C) 2004-2015, International Business Machines
+# *  Copyright (C) 2004-2016, International Business Machines
 # *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
 # *
 # ***************************************************************************
-# File: Jamo_Latin.txt
+# File: zu_fa.txt
 # Generated from CLDR 
 #
-::['ᄀ-하-ᅵᆨ-ᇂ가-힣];
-::NFD;
-::ConjoiningJamo-Latin;
-::NFC;
+
+::zu-zu_FONIPA;
+::und_FONIPA-fa;
+
diff --git a/source/data/translit/zu_zu_FONIPA.txt b/source/data/translit/zu_zu_FONIPA.txt
new file mode 100644
index 0000000..c563274
--- /dev/null
+++ b/source/data/translit/zu_zu_FONIPA.txt
@@ -0,0 +1,81 @@
+# ***************************************************************************
+# *
+# *  Copyright (C) 2004-2016, International Business Machines
+# *  Corporation; Unicode, Inc.; and others.  All Rights Reserved.
+# *
+# ***************************************************************************
+# File: zu_zu_FONIPA.txt
+# Generated from CLDR 
+#
+
+# Pronunciation rules for isiZulu.
+#
+# Author: mjansche@google.com (Martin Jansche)
+#
+# These rules transcribe isiZulu into the phoneme inventory used within the
+# NCHLT Speech Corpus (https://sites.google.com/site/nchltspeechcorpus/home).
+#
+# The rules were tested using the NCHLT-inlang isiZulu pronunciation dictionary
+# (http://rma.nwu.ac.za/index.php/resource-catalogue/nchlt-inlang-dictionaries.html).
+# They correctly account for all 15,000 entries in the dictionary.
+#
+# The NCHLT 2013 phone set does not indicate tone in any way. Transcription of
+# tone is out of scope without a dictionary, since tone is generally not
+# indicated in the orthography. Nasal clicks are not treated as separated
+# phonemes in the NCHLT 2013 phone set and are transcribed as a sequence of
+# nasal plus click instead.
+#
+# One minor notational deviation from the NCHLT 2013 phone set is that we use a
+# tie bar within the complex (depressor) clicks, e.g. ɡ\u0361ǀ instead of ɡǀ, to
+# avoid ambiguity and make the phoneme inventory uniquely decodable.
+::Lower;
+tsh → t\u0361ʃʼ;
+bh → b;
+ch → ǀʰ;
+dl → ɮ;
+gc → ɡ\u0361ǀ;
+gq → ɡ\u0361ǃ;
+gx → ɡ\u0361ǁ;
+hh → ɦ;  # To investigate: /ɦ/ and /h/ may be switched in the NCHLT dictionary.
+hl → ɬ;
+kh → kʰ;
+kl → k\u0361ɬ;
+ny → ɲ;
+ph → pʰ;
+qh → ǃʰ;
+n { sh → t\u0361sʼ;
+sh → ʃ;
+th → tʰ;
+xh → ǁʰ;
+a → a;
+m { b → b;
+b → ɓ;
+c → ǀ;
+d → d;
+e → ɛ;
+f → f;
+g → ɡ;
+h → h;
+i → i;
+j → d\u0361ʒ;
+k → k;
+l → l;
+m → m;
+[$] { n } gc → n;
+n } [gk] → ŋ;
+n } j → ɲ;
+n → n;
+o → ɔ;
+p → pʼ;
+q → ǃ;
+n { s → t\u0361sʼ;
+s → s;
+t → tʼ;
+u → u;
+v → v;
+w → w;
+x → ǁ;
+y → j;
+n { z → d\u0361z;
+z → z;
+
diff --git a/source/data/unidata/FractionalUCA.txt b/source/data/unidata/FractionalUCA.txt
index 072caa9..f008b0b 100644
--- a/source/data/unidata/FractionalUCA.txt
+++ b/source/data/unidata/FractionalUCA.txt
@@ -1,4 +1,4 @@
-# Fractional UCA Table, generated from the UCA DUCET
+# Fractional UCA Table, generated from the UCA DUCET
 # 2015-05-14 [MS]
 # VERSION: UCA=8.0.0, UCD=8.0.0
 # For a description of the format and usage, see
diff --git a/source/data/unit/af.txt b/source/data/unit/af.txt
index 0e22f0f..4421509 100755
--- a/source/data/unit/af.txt
+++ b/source/data/unit/af.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/af.xml
 // *
 // ***************************************************************************
 af{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"hh:mm"}
         hms{"hh:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} per {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0} karat"}
+                other{"{0} karat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"liter per 100 kilometers"}
@@ -535,13 +542,6 @@
                 other{"{0} pond per vierkante duim"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0} karat"}
-                other{"{0} karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometer per uur"}
@@ -1042,6 +1042,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0} kar."}
+                other{"{0} kar."}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ℓ/100km"}
@@ -1471,13 +1478,6 @@
                 other{"{0} pd.vk.dm."}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0} kar."}
-                other{"{0} kar."}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/uur"}
diff --git a/source/data/unit/agq.txt b/source/data/unit/agq.txt
index 6793b4a..ac82790 100755
--- a/source/data/unit/agq.txt
+++ b/source/data/unit/agq.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/agq.xml
 // *
 // ***************************************************************************
 agq{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/ak.txt b/source/data/unit/ak.txt
index f3da5f7..552c708 100755
--- a/source/data/unit/ak.txt
+++ b/source/data/unit/ak.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ak.xml
 // *
 // ***************************************************************************
 ak{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/am.txt b/source/data/unit/am.txt
index cf8e62f..3a008db 100755
--- a/source/data/unit/am.txt
+++ b/source/data/unit/am.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/am.xml
 // *
 // ***************************************************************************
 am{
-    Version{"2.1.19.96"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} በ{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ካራት"}
+                one{"{0} ካራት"}
+                other{"{0} ካራት"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ሊትሮች በ100 ኪሎሜትሮች"}
@@ -535,13 +542,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ካራት"}
-                one{"{0} ካራት"}
-                other{"{0} ካራት"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"ኪሎሜትር በሰዓት"}
@@ -1047,6 +1047,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ካራት"}
+                one{"{0} ካራት"}
+                other{"{0} ካራት"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ሊትር በ100 ኪሎሜትሮች"}
@@ -1476,13 +1483,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ካራት"}
-                one{"{0} ካራት"}
-                other{"{0} ካራት"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"ኪሎሜትር በሰዓት"}
diff --git a/source/data/unit/ar.txt b/source/data/unit/ar.txt
index d6a1d3f..b907acb 100755
--- a/source/data/unit/ar.txt
+++ b/source/data/unit/ar.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar.xml
 // *
 // ***************************************************************************
 ar{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -170,6 +170,17 @@
         compound{
             per{"{0} لكل {1}"}
         }
+        concentr{
+            karat{
+                dnam{"قيراط"}
+                few{"{0} قيراط"}
+                many{"{0} قيراط"}
+                one{"{0} قيراط"}
+                other{"{0} قيراط"}
+                two{"{0} قيراط"}
+                zero{"{0} قيراط"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"لتر لكل ١٠٠ كيلومتر"}
@@ -907,17 +918,6 @@
                 zero{"{0} رطل لكل بوصة مربعة"}
             }
         }
-        proportion{
-            karat{
-                dnam{"قيراط"}
-                few{"{0} قيراط"}
-                many{"{0} قيراط"}
-                one{"{0} قيراط"}
-                other{"{0} قيراط"}
-                two{"{0} قيراط"}
-                zero{"{0} قيراط"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"كيلومتر في الساعة"}
@@ -1794,6 +1794,17 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"قيراط"}
+                few{"{0} قيراط"}
+                many{"{0} قيراط"}
+                one{"{0} قيراط"}
+                other{"{0} قيراط"}
+                two{"{0} قيراط"}
+                zero{"{0} قيراط"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"لتر/‏١٠٠ كم"}
@@ -2531,17 +2542,6 @@
                 zero{"{0} رطل/بوصة مربعة"}
             }
         }
-        proportion{
-            karat{
-                dnam{"قيراط"}
-                few{"{0} قيراط"}
-                many{"{0} قيراط"}
-                one{"{0} قيراط"}
-                other{"{0} قيراط"}
-                two{"{0} قيراط"}
-                zero{"{0} قيراط"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"كم/س"}
diff --git a/source/data/unit/as.txt b/source/data/unit/as.txt
index 8560e5a..fad0aae 100755
--- a/source/data/unit/as.txt
+++ b/source/data/unit/as.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/as.xml
 // *
 // ***************************************************************************
 as{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/asa.txt b/source/data/unit/asa.txt
index a9f62ce..d736609 100755
--- a/source/data/unit/asa.txt
+++ b/source/data/unit/asa.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/asa.xml
 // *
 // ***************************************************************************
 asa{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/ast.txt b/source/data/unit/ast.txt
new file mode 100755
index 0000000..6cc38d8
--- /dev/null
+++ b/source/data/unit/ast.txt
@@ -0,0 +1,2161 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/main/ast.xml
+// *
+// ***************************************************************************
+ast{
+    Version{"2.1.24.11"}
+    durationUnits{
+        hm{"h:mm"}
+        hms{"h:mm:ss"}
+        ms{"m:ss"}
+    }
+    units{
+        acceleration{
+            g-force{
+                dnam{"fuercia g"}
+                one{"{0} fuercia g"}
+                other{"{0} fuercies gues"}
+            }
+            meter-per-second-squared{
+                dnam{"metros per segundu al cuadráu"}
+                one{"{0} metru per segundu al cuadráu"}
+                other{"{0} metros por segundu al cuadráu"}
+            }
+        }
+        angle{
+            arc-minute{
+                dnam{"minutos d’arcu"}
+                one{"{0} minutu d'arcu"}
+                other{"{0} minutos d'arcu"}
+            }
+            arc-second{
+                dnam{"segundos d’arcu"}
+                one{"{0} segundu d'arcu"}
+                other{"{0} segundos d'arcu"}
+            }
+            degree{
+                dnam{"graos"}
+                one{"{0} grau"}
+                other{"{0} graos"}
+            }
+            radian{
+                dnam{"radianes"}
+                one{"{0} radián"}
+                other{"{0} radianes"}
+            }
+            revolution{
+                dnam{"revolución"}
+                one{"{0} revolución"}
+                other{"{0} revoluciones"}
+            }
+        }
+        area{
+            acre{
+                dnam{"acres"}
+                one{"{0} acre"}
+                other{"{0} acres"}
+            }
+            hectare{
+                dnam{"hectárees"}
+                one{"{0} hectárea"}
+                other{"{0} hectárees"}
+            }
+            square-centimeter{
+                dnam{"centímetros cuadraos"}
+                one{"{0} centímetru cuadráu"}
+                other{"{0} centímetros cuadraos"}
+                per{"{0} per centímetru cuadráu"}
+            }
+            square-foot{
+                dnam{"pies cuadraos"}
+                one{"{0} pie cuadráu"}
+                other{"{0} pies cuadraos"}
+            }
+            square-inch{
+                dnam{"pulgaes cuadraes"}
+                one{"{0} pulgada cuadrada"}
+                other{"{0} pulgaes cuadraes"}
+                per{"{0} per pulgada cuadrada"}
+            }
+            square-kilometer{
+                dnam{"kilómetros cuadraos"}
+                one{"{0} kilómetru cuadráu"}
+                other{"{0} kilómetros cuadraos"}
+            }
+            square-meter{
+                dnam{"metros cuadraos"}
+                one{"{0} metru cuadráu"}
+                other{"{0} metros cuadraos"}
+                per{"{0} per metru cuadráu"}
+            }
+            square-mile{
+                dnam{"milles cuadraes"}
+                one{"{0} milla cuadrada"}
+                other{"{0} milles cuadraes"}
+            }
+            square-yard{
+                dnam{"yardes cuadraes"}
+                one{"{0} yarda cuadrada"}
+                other{"{0} yardes cuadraes"}
+            }
+        }
+        compound{
+            per{"{0} per {1}"}
+        }
+        concentr{
+            karat{
+                dnam{"quilates"}
+                one{"{0} quilate"}
+                other{"{0} quilates"}
+            }
+        }
+        consumption{
+            liter-per-100kilometers{
+                dnam{"llitros per 100 quilómetros"}
+                one{"{0} llitru per 100 quilómetros"}
+                other{"{0} llitros per 100 quilómetros"}
+            }
+            liter-per-kilometer{
+                dnam{"llitros per quilómetru"}
+                one{"{0} llitru per quilómetru"}
+                other{"{0} llitros per quilómetru"}
+            }
+            mile-per-gallon{
+                dnam{"milles per galón"}
+                one{"{0} milla per galón"}
+                other{"{0} milles per galón"}
+            }
+        }
+        coordinate{
+            east{"{0}E"}
+            north{"{0}N"}
+            south{"{0}S"}
+            west{"{0}O"}
+        }
+        digital{
+            bit{
+                dnam{"bits"}
+                one{"{0} bit"}
+                other{"{0} bits"}
+            }
+            byte{
+                dnam{"bytes"}
+                one{"{0} byte"}
+                other{"{0} bytes"}
+            }
+            gigabit{
+                dnam{"gigabits"}
+                one{"{0} gigabit"}
+                other{"{0} gigabits"}
+            }
+            gigabyte{
+                dnam{"gigabytes"}
+                one{"{0} gigabyte"}
+                other{"{0} gigabytes"}
+            }
+            kilobit{
+                dnam{"kilobits"}
+                one{"{0} kilobit"}
+                other{"{0} kilobits"}
+            }
+            kilobyte{
+                dnam{"kilobytes"}
+                one{"{0} kilobyte"}
+                other{"{0} kilobytes"}
+            }
+            megabit{
+                dnam{"megabits"}
+                one{"{0} megabit"}
+                other{"{0} megabits"}
+            }
+            megabyte{
+                dnam{"megabytes"}
+                one{"{0} megabyte"}
+                other{"{0} megabytes"}
+            }
+            terabit{
+                dnam{"terabits"}
+                one{"{0} terabit"}
+                other{"{0} terabits"}
+            }
+            terabyte{
+                dnam{"terabytes"}
+                one{"{0} terabyte"}
+                other{"{0} terabytes"}
+            }
+        }
+        duration{
+            century{
+                dnam{"sieglos"}
+                one{"{0} sieglu"}
+                other{"{0} sieglos"}
+            }
+            day{
+                dnam{"díes"}
+                one{"{0} día"}
+                other{"{0} díes"}
+                per{"{0} per día"}
+            }
+            hour{
+                dnam{"hores"}
+                one{"{0} hora"}
+                other{"{0} hores"}
+                per{"{0} per hora"}
+            }
+            microsecond{
+                dnam{"microsegundos"}
+                one{"{0} microsegundu"}
+                other{"{0} microsegundos"}
+            }
+            millisecond{
+                dnam{"milisegundos"}
+                one{"{0} milisegundu"}
+                other{"{0} milisegundos"}
+            }
+            minute{
+                dnam{"minutos"}
+                one{"{0} minutu"}
+                other{"{0} minutos"}
+                per{"{0} per minutu"}
+            }
+            month{
+                dnam{"meses"}
+                one{"{0} mes"}
+                other{"{0} meses"}
+                per{"{0} per mes"}
+            }
+            nanosecond{
+                dnam{"nanosegundos"}
+                one{"{0} nanosegundu"}
+                other{"{0} nanosegundos"}
+            }
+            second{
+                dnam{"segundos"}
+                one{"{0} segundu"}
+                other{"{0} segundos"}
+                per{"{0} per segundu"}
+            }
+            week{
+                dnam{"selmanes"}
+                one{"{0} selmana"}
+                other{"{0} selmanes"}
+                per{"{0} per selmana"}
+            }
+            year{
+                dnam{"años"}
+                one{"{0} añu"}
+                other{"{0} años"}
+                per{"{0} per añu"}
+            }
+        }
+        electric{
+            ampere{
+                dnam{"amperios"}
+                one{"{0} amperiu"}
+                other{"{0} amperios"}
+            }
+            milliampere{
+                dnam{"miliamperios"}
+                one{"{0} milliamperiu"}
+                other{"{0} milliamperios"}
+            }
+            ohm{
+                dnam{"ohmnios"}
+                one{"{0} ohmiu"}
+                other{"{0} ohmios"}
+            }
+            volt{
+                dnam{"voltios"}
+                one{"{0} voltiu"}
+                other{"{0} voltios"}
+            }
+        }
+        energy{
+            calorie{
+                dnam{"caloríes"}
+                one{"{0} caloría"}
+                other{"{0} caloríes"}
+            }
+            foodcalorie{
+                dnam{"Caloríes"}
+                one{"{0} Caloría"}
+                other{"{0} Caloríes"}
+            }
+            joule{
+                dnam{"xulios"}
+                one{"{0} xuliu"}
+                other{"{0} xulios"}
+            }
+            kilocalorie{
+                dnam{"quilocaloríes"}
+                one{"{0} quilocaloría"}
+                other{"{0} quilocaloríes"}
+            }
+            kilojoule{
+                dnam{"quiloxulios"}
+                one{"{0} quiloxuliu"}
+                other{"{0} quiloxulios"}
+            }
+            kilowatt-hour{
+                dnam{"quilovatios hora"}
+                one{"{0} quilovatiu hora"}
+                other{"{0} quilovatios hora"}
+            }
+        }
+        frequency{
+            gigahertz{
+                dnam{"gigahercios"}
+                one{"{0} gigaherciu"}
+                other{"{0} gigahercios"}
+            }
+            hertz{
+                dnam{"hercios"}
+                one{"{0} herciu"}
+                other{"{0} hercios"}
+            }
+            kilohertz{
+                dnam{"quilohercios"}
+                one{"{0} quiloherciu"}
+                other{"{0} kilohercios"}
+            }
+            megahertz{
+                dnam{"megahercios"}
+                one{"{0} megaherciu"}
+                other{"{0} megahercios"}
+            }
+        }
+        length{
+            astronomical-unit{
+                dnam{"unidaes astronómiques"}
+                one{"{0} unidá astronómica"}
+                other{"{0} unidaes astronómiques"}
+            }
+            centimeter{
+                dnam{"centímetros"}
+                one{"{0} centímetru"}
+                other{"{0} centímetros"}
+                per{"{0} por centímetru"}
+            }
+            decimeter{
+                dnam{"decímetros"}
+                one{"{0} decímetru"}
+                other{"{0} decímetros"}
+            }
+            fathom{
+                dnam{"fathoms"}
+                one{"{0} fathom"}
+                other{"{0} fathoms"}
+            }
+            foot{
+                dnam{"pies"}
+                one{"{0} pie"}
+                other{"{0} pies"}
+                per{"{0} per pie"}
+            }
+            furlong{
+                dnam{"furlongs"}
+                one{"{0} furlong"}
+                other{"{0} furlongs"}
+            }
+            inch{
+                dnam{"pulgaes"}
+                one{"{0} pulgada"}
+                other{"{0} pulgaes"}
+                per{"{0} per pulgada"}
+            }
+            kilometer{
+                dnam{"quilómetros"}
+                one{"{0} quilómetru"}
+                other{"{0} quilómetros"}
+                per{"{0} per quilómetru"}
+            }
+            light-year{
+                dnam{"años lluz"}
+                one{"{0} añu lluz"}
+                other{"{0} años lluz"}
+            }
+            meter{
+                dnam{"metros"}
+                one{"{0} metru"}
+                other{"{0} metros"}
+                per{"{0} per metru"}
+            }
+            micrometer{
+                dnam{"micrómetros"}
+                one{"{0} micrómetru"}
+                other{"{0} micrómetros"}
+            }
+            mile{
+                dnam{"milles"}
+                one{"{0} milla"}
+                other{"{0} milles"}
+            }
+            mile-scandinavian{
+                dnam{"milla escandinava"}
+                one{"{0} milla escandinava"}
+                other{"{0} milles escandinaves"}
+            }
+            millimeter{
+                dnam{"milímetros"}
+                one{"{0} milímetru"}
+                other{"{0} milímetros"}
+            }
+            nanometer{
+                dnam{"nanómetros"}
+                one{"{0} nanómetru"}
+                other{"{0} nanómetros"}
+            }
+            nautical-mile{
+                dnam{"milles náutiques"}
+                one{"{0} milla náutica"}
+                other{"{0} milles náutiques"}
+            }
+            parsec{
+                dnam{"parsecs"}
+                one{"{0} parsec"}
+                other{"{0} parsecs"}
+            }
+            picometer{
+                dnam{"picómetros"}
+                one{"{0} picómetru"}
+                other{"{0} picómetros"}
+            }
+            yard{
+                dnam{"yardes"}
+                one{"{0} yarda"}
+                other{"{0} yardes"}
+            }
+        }
+        light{
+            lux{
+                dnam{"lux"}
+                one{"{0} lux"}
+                other{"{0} lux"}
+            }
+        }
+        mass{
+            carat{
+                dnam{"quilates"}
+                one{"{0} quilate"}
+                other{"{0} quilates"}
+            }
+            gram{
+                dnam{"gramos"}
+                one{"{0} gramu"}
+                other{"{0} gramos"}
+                per{"{0} per gramu"}
+            }
+            kilogram{
+                dnam{"quilogramos"}
+                one{"{0} quilogramu"}
+                other{"{0} quilogramos"}
+                per{"{0} per quilogramu"}
+            }
+            metric-ton{
+                dnam{"tonelaes métriques"}
+                one{"{0} tonelada métrica"}
+                other{"{0} tonelaes métriques"}
+            }
+            microgram{
+                dnam{"microgramos"}
+                one{"{0} microgramu"}
+                other{"{0} microgramos"}
+            }
+            milligram{
+                dnam{"miligramos"}
+                one{"{0} miligramu"}
+                other{"{0} miligramos"}
+            }
+            ounce{
+                dnam{"onces"}
+                one{"{0} onza"}
+                other{"{0} onces"}
+                per{"{0} per onza"}
+            }
+            ounce-troy{
+                dnam{"onces troy"}
+                one{"{0} onza troy"}
+                other{"{0} onces troy"}
+            }
+            pound{
+                dnam{"llibres"}
+                one{"{0} llibra"}
+                other{"{0} llibres"}
+                per{"{0} per llibra"}
+            }
+            stone{
+                dnam{"piedres"}
+                one{"{0} piedra"}
+                other{"{0} piedres"}
+            }
+            ton{
+                dnam{"tonelaes"}
+                one{"{0} tonelada"}
+                other{"{0} tonelaes"}
+            }
+        }
+        power{
+            gigawatt{
+                dnam{"gigavatios"}
+                one{"{0} gigavatiu"}
+                other{"{0} gigavatios"}
+            }
+            horsepower{
+                dnam{"caballos de fuerza"}
+                one{"{0} caballu de fuerza"}
+                other{"{0} caballos de fuerza"}
+            }
+            kilowatt{
+                dnam{"quilovatios"}
+                one{"{0} quilovatiu"}
+                other{"{0} quilovatios"}
+            }
+            megawatt{
+                dnam{"megavatios"}
+                one{"{0} megavatiu"}
+                other{"{0} megavatios"}
+            }
+            milliwatt{
+                dnam{"millivatios"}
+                one{"{0} millivatiu"}
+                other{"{0} millivatios"}
+            }
+            watt{
+                dnam{"vatios"}
+                one{"{0} vatiu"}
+                other{"{0} vatios"}
+            }
+        }
+        pressure{
+            hectopascal{
+                dnam{"hectopascales"}
+                one{"{0} hectopascal"}
+                other{"{0} hectopascales"}
+            }
+            inch-hg{
+                dnam{"pulgaes de mercuriu"}
+                one{"{0} pulgada de mercuriu"}
+                other{"{0} pulgaes de mercuriu"}
+            }
+            millibar{
+                dnam{"milibares"}
+                one{"{0} milibar"}
+                other{"{0} milibares"}
+            }
+            millimeter-of-mercury{
+                dnam{"milímetros de mercuriu"}
+                one{"{0} milímetru de mercuriu"}
+                other{"{0} milímetros de mercuriu"}
+            }
+            pound-per-square-inch{
+                dnam{"llibres per pulgada cuadrada"}
+                one{"{0} llibra per pulgada cuadrada"}
+                other{"{0} llibres per pulgada cuadrada"}
+            }
+        }
+        speed{
+            kilometer-per-hour{
+                dnam{"quilómetros per hora"}
+                one{"{0} quilómetru per hora"}
+                other{"{0} quilómetros per hora"}
+            }
+            knot{
+                dnam{"nuedu"}
+                one{"{0} nuedu"}
+                other{"{0} nuedos"}
+            }
+            meter-per-second{
+                dnam{"metros per segundu"}
+                one{"{0} metru per segundu"}
+                other{"{0} metros per segundu"}
+            }
+            mile-per-hour{
+                dnam{"milles per hora"}
+                one{"{0} milla per hora"}
+                other{"{0} milles per hora"}
+            }
+        }
+        temperature{
+            celsius{
+                dnam{"graos Celsius"}
+                one{"{0} grau Celsius"}
+                other{"{0} graos Celsius"}
+            }
+            fahrenheit{
+                dnam{"graos Fahrenheit"}
+                one{"{0} grau Fahrenheit"}
+                other{"{0} graos Fahrenheit"}
+            }
+            generic{
+                dnam{"°"}
+                one{"{0}°"}
+                other{"{0}°"}
+            }
+            kelvin{
+                dnam{"kelvins"}
+                one{"{0} kelvin"}
+                other{"{0} kelvins"}
+            }
+        }
+        volume{
+            acre-foot{
+                dnam{"acre-pies"}
+                one{"{0} acre-pie"}
+                other{"{0} acre-pies"}
+            }
+            bushel{
+                dnam{"bushels"}
+                one{"{0} bushel"}
+                other{"{0} bushels"}
+            }
+            centiliter{
+                dnam{"centillitros"}
+                one{"{0} centillitru"}
+                other{"{0} centillitros"}
+            }
+            cubic-centimeter{
+                dnam{"centímetros cúbicos"}
+                one{"{0} centímetru cúbicu"}
+                other{"{0} centímetros cúbicos"}
+                per{"{0} per centímetru cúbicu"}
+            }
+            cubic-foot{
+                dnam{"pies cúbicos"}
+                one{"{0} pie cúbicu"}
+                other{"{0} pies cúbicos"}
+            }
+            cubic-inch{
+                dnam{"pulgaes cúbiques"}
+                one{"{0} pulgada cúbica"}
+                other{"{0} pulgaes cúbiques"}
+            }
+            cubic-kilometer{
+                dnam{"quilómetros cúbicos"}
+                one{"{0} quilómetru cúbicu"}
+                other{"{0} quilómetros cúbicos"}
+            }
+            cubic-meter{
+                dnam{"metros cúbicos"}
+                one{"{0} metru cúbicu"}
+                other{"{0} metros cúbicos"}
+                per{"{0} per metru cúbicu"}
+            }
+            cubic-mile{
+                dnam{"milles cúbiques"}
+                one{"{0} milla cúbica"}
+                other{"{0} milles cúbiques"}
+            }
+            cubic-yard{
+                dnam{"yardes cúbiques"}
+                one{"{0} yarda cúbica"}
+                other{"{0} yardes cúbiques"}
+            }
+            cup{
+                dnam{"taces"}
+                one{"{0} taza"}
+                other{"{0} taces"}
+            }
+            cup-metric{
+                dnam{"taces métriques"}
+                one{"{0} taza métrica"}
+                other{"{0} taces métriques"}
+            }
+            deciliter{
+                dnam{"decillitros"}
+                one{"{0} decillitru"}
+                other{"{0} decillitros"}
+            }
+            fluid-ounce{
+                dnam{"onces de fluidos"}
+                one{"{0} onza de fluidos"}
+                other{"{0} onces de fluidos"}
+            }
+            gallon{
+                dnam{"galones"}
+                one{"{0} galón"}
+                other{"{0} galones"}
+                per{"{0} per galón"}
+            }
+            hectoliter{
+                dnam{"hectollitros"}
+                one{"{0} hectollitru"}
+                other{"{0} hectollitros"}
+            }
+            liter{
+                dnam{"llitros"}
+                one{"{0} llitru"}
+                other{"{0} llitros"}
+                per{"{0} per llitru"}
+            }
+            megaliter{
+                dnam{"megallitros"}
+                one{"{0} megallitru"}
+                other{"{0} megallitros"}
+            }
+            milliliter{
+                dnam{"milillitros"}
+                one{"{0} milillitru"}
+                other{"{0} milillitros"}
+            }
+            pint{
+                dnam{"pintes"}
+                one{"{0} pinta"}
+                other{"{0} pintes"}
+            }
+            pint-metric{
+                dnam{"pintes métriques"}
+                one{"{0} pinta métrica"}
+                other{"{0} pintes métriques"}
+            }
+            quart{
+                dnam{"cuartos"}
+                one{"{0} cuartu"}
+                other{"{0} cuartos"}
+            }
+            tablespoon{
+                dnam{"cuyares"}
+                one{"{0} cuyar"}
+                other{"{0} cuyares"}
+            }
+            teaspoon{
+                dnam{"cuyarines"}
+                one{"{0} cuyarina"}
+                other{"{0} cuyarines"}
+            }
+        }
+    }
+    unitsNarrow{
+        acceleration{
+            g-force{
+                dnam{"fuercia g"}
+                one{"{0}G"}
+                other{"{0}Gs"}
+            }
+            meter-per-second-squared{
+                dnam{"m/s²"}
+                one{"{0}m/s²"}
+                other{"{0}m/s²"}
+            }
+        }
+        angle{
+            arc-minute{
+                dnam{"arcmin"}
+                one{"{0}′"}
+                other{"{0}′"}
+            }
+            arc-second{
+                dnam{"arcsecs"}
+                one{"{0}″"}
+                other{"{0}″"}
+            }
+            degree{
+                dnam{"graos"}
+                one{"{0}°"}
+                other{"{0}°"}
+            }
+            radian{
+                dnam{"rad"}
+                one{"{0}rad"}
+                other{"{0}rad"}
+            }
+            revolution{
+                dnam{"rev"}
+                one{"{0}rev"}
+                other{"{0}rev"}
+            }
+        }
+        area{
+            acre{
+                dnam{"acre"}
+                one{"{0}ac"}
+                other{"{0}ac"}
+            }
+            hectare{
+                dnam{"hectárea"}
+                one{"{0}ha"}
+                other{"{0}ha"}
+            }
+            square-centimeter{
+                dnam{"cm²"}
+                one{"{0}cm²"}
+                other{"{0}cm²"}
+                per{"{0}/cm²"}
+            }
+            square-foot{
+                dnam{"ft²"}
+                one{"{0}ft²"}
+                other{"{0}ft²"}
+            }
+            square-inch{
+                dnam{"in²"}
+                one{"{0}in²"}
+                other{"{0}in²"}
+                per{"{0}/in²"}
+            }
+            square-kilometer{
+                dnam{"km²"}
+                one{"{0} km²"}
+                other{"{0} km²"}
+            }
+            square-meter{
+                dnam{"m²"}
+                one{"{0} m²"}
+                other{"{0} m²"}
+                per{"{0} per m²"}
+            }
+            square-mile{
+                dnam{"mi²"}
+                one{"{0}mi²"}
+                other{"{0}mi²"}
+            }
+            square-yard{
+                dnam{"yd²"}
+                one{"{0}yd²"}
+                other{"{0}yd²"}
+            }
+        }
+        compound{
+            per{"{0}/{1}"}
+        }
+        concentr{
+            karat{
+                dnam{"quilate"}
+                one{"{0}kt"}
+                other{"{0}kt"}
+            }
+        }
+        consumption{
+            liter-per-100kilometers{
+                dnam{"L/100km"}
+                one{"{0}L/100km"}
+                other{"{0}L/100km"}
+            }
+            liter-per-kilometer{
+                dnam{"L/km"}
+                one{"{0}L/km"}
+                other{"{0}L/km"}
+            }
+            mile-per-gallon{
+                dnam{"mpg"}
+                one{"{0}mpg"}
+                other{"{0}mpg"}
+            }
+        }
+        coordinate{
+            east{"{0}E"}
+            north{"{0}N"}
+            south{"{0}S"}
+            west{"{0}O"}
+        }
+        digital{
+            bit{
+                dnam{"bit"}
+                one{"{0}bit"}
+                other{"{0}bits"}
+            }
+            byte{
+                dnam{"byte"}
+                one{"{0}byte"}
+                other{"{0}byte"}
+            }
+            gigabit{
+                dnam{"Gbit"}
+                one{"{0}Gb"}
+                other{"{0}Gb"}
+            }
+            gigabyte{
+                dnam{"GByte"}
+                one{"{0}GB"}
+                other{"{0}GB"}
+            }
+            kilobit{
+                dnam{"kbit"}
+                one{"{0}kb"}
+                other{"{0}kb"}
+            }
+            kilobyte{
+                dnam{"kByte"}
+                one{"{0}kB"}
+                other{"{0}kB"}
+            }
+            megabit{
+                dnam{"Mbit"}
+                one{"{0}Mb"}
+                other{"{0}Mb"}
+            }
+            megabyte{
+                dnam{"MByte"}
+                one{"{0}MB"}
+                other{"{0}MB"}
+            }
+            terabit{
+                dnam{"Tbit"}
+                one{"{0}Tb"}
+                other{"{0}Tb"}
+            }
+            terabyte{
+                dnam{"TByte"}
+                one{"{0}TB"}
+                other{"{0}TB"}
+            }
+        }
+        duration{
+            century{
+                dnam{"sgl"}
+                one{"{0} sgl"}
+                other{"{0} sgls"}
+            }
+            day{
+                dnam{"día"}
+                one{"{0}día"}
+                other{"{0}díes"}
+                per{"{0}/día"}
+            }
+            hour{
+                dnam{"hora"}
+                one{"{0}hr"}
+                other{"{0}hrs"}
+                per{"{0}/hr"}
+            }
+            microsecond{
+                dnam{"μseg"}
+                one{"{0}μs"}
+                other{"{0}μs"}
+            }
+            millisecond{
+                dnam{"mseg"}
+                one{"{0}ms"}
+                other{"{0}ms"}
+            }
+            minute{
+                dnam{"min"}
+                one{"{0}min"}
+                other{"{0}mins"}
+                per{"{0}/min"}
+            }
+            month{
+                dnam{"mes"}
+                one{"{0}mes"}
+                other{"{0}meses"}
+                per{"{0}/mes"}
+            }
+            nanosecond{
+                dnam{"ns"}
+                one{"{0}ns"}
+                other{"{0}ns"}
+            }
+            second{
+                dnam{"seg"}
+                one{"{0}seg"}
+                other{"{0}segs"}
+                per{"{0}/seg"}
+            }
+            week{
+                dnam{"sel"}
+                one{"{0}sel"}
+                other{"{0}sels"}
+                per{"{0}/sel"}
+            }
+            year{
+                dnam{"añ"}
+                one{"{0}añ"}
+                other{"{0}añs"}
+                per{"{0}/añ"}
+            }
+        }
+        electric{
+            ampere{
+                dnam{"amp"}
+                one{"{0}A"}
+                other{"{0}A"}
+            }
+            milliampere{
+                dnam{"mA"}
+                one{"{0}mA"}
+                other{"{0}mA"}
+            }
+            ohm{
+                dnam{"ohmnios"}
+                one{"{0}Ω"}
+                other{"{0}Ω"}
+            }
+            volt{
+                dnam{"voltios"}
+                one{"{0}V"}
+                other{"{0}V"}
+            }
+        }
+        energy{
+            calorie{
+                dnam{"cal"}
+                one{"{0}cal"}
+                other{"{0}cal"}
+            }
+            foodcalorie{
+                dnam{"Cal"}
+                one{"{0}Cal"}
+                other{"{0}Cal"}
+            }
+            joule{
+                dnam{"xulios"}
+                one{"{0}J"}
+                other{"{0}J"}
+            }
+            kilocalorie{
+                dnam{"kcal"}
+                one{"{0}kcal"}
+                other{"{0}kcal"}
+            }
+            kilojoule{
+                dnam{"kJ"}
+                one{"{0}kJ"}
+                other{"{0}kJ"}
+            }
+            kilowatt-hour{
+                dnam{"kWh"}
+                one{"{0}kWh"}
+                other{"{0}kWh"}
+            }
+        }
+        frequency{
+            gigahertz{
+                dnam{"GHz"}
+                one{"{0}GHz"}
+                other{"{0}GHz"}
+            }
+            hertz{
+                dnam{"Hz"}
+                one{"{0}Hz"}
+                other{"{0}Hz"}
+            }
+            kilohertz{
+                dnam{"kHz"}
+                one{"{0}kHz"}
+                other{"{0}kHz"}
+            }
+            megahertz{
+                dnam{"MHz"}
+                one{"{0}MHz"}
+                other{"{0}MHz"}
+            }
+        }
+        length{
+            astronomical-unit{
+                dnam{"ua"}
+                one{"{0}ua"}
+                other{"{0}ua"}
+            }
+            centimeter{
+                dnam{"cm"}
+                one{"{0}cm"}
+                other{"{0}cm"}
+                per{"{0}/cm"}
+            }
+            decimeter{
+                dnam{"dm"}
+                one{"{0}dm"}
+                other{"{0}dm"}
+            }
+            fathom{
+                dnam{"fathom"}
+                one{"{0}fm"}
+                other{"{0}fm"}
+            }
+            foot{
+                dnam{"ft"}
+                one{"{0}′"}
+                other{"{0}′"}
+                per{"{0}/ft"}
+            }
+            furlong{
+                dnam{"furlongs"}
+                one{"{0}fur"}
+                other{"{0}fur"}
+            }
+            inch{
+                dnam{"in"}
+                one{"{0}″"}
+                other{"{0}″"}
+                per{"{0}/in"}
+            }
+            kilometer{
+                dnam{"km"}
+                one{"{0}km"}
+                other{"{0}km"}
+                per{"{0}/km"}
+            }
+            light-year{
+                dnam{"añ. lluz"}
+                one{"{0}ly"}
+                other{"{0}ly"}
+            }
+            meter{
+                dnam{"metru"}
+                one{"{0}m"}
+                other{"{0}m"}
+                per{"{0}/m"}
+            }
+            micrometer{
+                dnam{"µm"}
+                one{"{0}µm"}
+                other{"{0}µm"}
+            }
+            mile{
+                dnam{"mi"}
+                one{"{0}mi"}
+                other{"{0}mi"}
+            }
+            mile-scandinavian{
+                dnam{"smi"}
+                one{"{0}smi"}
+                other{"{0}smi"}
+            }
+            millimeter{
+                dnam{"mm"}
+                one{"{0}mm"}
+                other{"{0}mm"}
+            }
+            nanometer{
+                dnam{"nm"}
+                one{"{0}nm"}
+                other{"{0}nm"}
+            }
+            nautical-mile{
+                dnam{"nmi"}
+                one{"{0}nmi"}
+                other{"{0}nmi"}
+            }
+            parsec{
+                dnam{"parsec"}
+                one{"{0}pc"}
+                other{"{0}pc"}
+            }
+            picometer{
+                dnam{"pm"}
+                one{"{0}pm"}
+                other{"{0}pm"}
+            }
+            yard{
+                dnam{"yd"}
+                one{"{0}yd"}
+                other{"{0}yd"}
+            }
+        }
+        light{
+            lux{
+                dnam{"lux"}
+                one{"{0}lx"}
+                other{"{0}lx"}
+            }
+        }
+        mass{
+            carat{
+                dnam{"quilates"}
+                one{"{0}CD"}
+                other{"{0}CD"}
+            }
+            gram{
+                dnam{"gramos"}
+                one{"{0}g"}
+                other{"{0}g"}
+                per{"{0}/g"}
+            }
+            kilogram{
+                dnam{"kg"}
+                one{"{0}kg"}
+                other{"{0}kg"}
+                per{"{0}/kg"}
+            }
+            metric-ton{
+                dnam{"t"}
+                one{"{0}t"}
+                other{"{0}t"}
+            }
+            microgram{
+                dnam{"µg"}
+                one{"{0}µg"}
+                other{"{0}µg"}
+            }
+            milligram{
+                dnam{"mg"}
+                one{"{0}mg"}
+                other{"{0}mg"}
+            }
+            ounce{
+                dnam{"oz"}
+                one{"{0}oz"}
+                other{"{0}oz"}
+                per{"{0}/oz"}
+            }
+            ounce-troy{
+                dnam{"oz t"}
+                one{"{0}oz t"}
+                other{"{0}oz t"}
+            }
+            pound{
+                dnam{"lb"}
+                one{"{0}#"}
+                other{"{0}#"}
+                per{"{0}/lb"}
+            }
+            stone{
+                dnam{"piedres"}
+                one{"{0}st"}
+                other{"{0}st"}
+            }
+            ton{
+                dnam{"ton"}
+                one{"{0}tn"}
+                other{"{0}tn"}
+            }
+        }
+        power{
+            gigawatt{
+                dnam{"GW"}
+                one{"{0}GW"}
+                other{"{0}GW"}
+            }
+            horsepower{
+                dnam{"hp"}
+                one{"{0}hp"}
+                other{"{0}hp"}
+            }
+            kilowatt{
+                dnam{"kW"}
+                one{"{0}kW"}
+                other{"{0}kW"}
+            }
+            megawatt{
+                dnam{"MW"}
+                one{"{0}MW"}
+                other{"{0}MW"}
+            }
+            milliwatt{
+                dnam{"mW"}
+                one{"{0}mW"}
+                other{"{0}mW"}
+            }
+            watt{
+                dnam{"vatios"}
+                one{"{0}W"}
+                other{"{0}W"}
+            }
+        }
+        pressure{
+            hectopascal{
+                dnam{"hPa"}
+                one{"{0}hPa"}
+                other{"{0}hPa"}
+            }
+            inch-hg{
+                dnam{"″ Hg"}
+                one{"{0}″ Hg"}
+                other{"{0}″ Hg"}
+            }
+            millibar{
+                dnam{"mbar"}
+                one{"{0}mb"}
+                other{"{0}mb"}
+            }
+            millimeter-of-mercury{
+                dnam{"mm Hg"}
+                one{"{0}mm Hg"}
+                other{"{0}mm Hg"}
+            }
+            pound-per-square-inch{
+                dnam{"psi"}
+                one{"{0}psi"}
+                other{"{0}psi"}
+            }
+        }
+        speed{
+            kilometer-per-hour{
+                dnam{"km/h"}
+                one{"{0}km/h"}
+                other{"{0}km/h"}
+            }
+            knot{
+                dnam{"kn"}
+                one{"{0}kn"}
+                other{"{0}kn"}
+            }
+            meter-per-second{
+                dnam{"m/s"}
+                one{"{0}m/s"}
+                other{"{0}m/s"}
+            }
+            mile-per-hour{
+                dnam{"mi/h"}
+                one{"{0}mph"}
+                other{"{0}mph"}
+            }
+        }
+        temperature{
+            celsius{
+                dnam{"°C"}
+                one{"{0}°C"}
+                other{"{0}°C"}
+            }
+            fahrenheit{
+                dnam{"°F"}
+                one{"{0}°F"}
+                other{"{0}°F"}
+            }
+            generic{
+                dnam{"°"}
+                one{"{0}°"}
+                other{"{0}°"}
+            }
+            kelvin{
+                dnam{"K"}
+                one{"{0}K"}
+                other{"{0}K"}
+            }
+        }
+        volume{
+            acre-foot{
+                dnam{"acre ft"}
+                one{"{0}ac ft"}
+                other{"{0}ac ft"}
+            }
+            bushel{
+                dnam{"bushel"}
+                one{"{0}bu"}
+                other{"{0}bu"}
+            }
+            centiliter{
+                dnam{"cL"}
+                one{"{0}cL"}
+                other{"{0}cL"}
+            }
+            cubic-centimeter{
+                dnam{"cm³"}
+                one{"{0}cm³"}
+                other{"{0}cm³"}
+                per{"{0}/cm³"}
+            }
+            cubic-foot{
+                dnam{"ft³"}
+                one{"{0}ft³"}
+                other{"{0}ft³"}
+            }
+            cubic-inch{
+                dnam{"in³"}
+                one{"{0}in³"}
+                other{"{0}in³"}
+            }
+            cubic-kilometer{
+                dnam{"km³"}
+                one{"{0}km³"}
+                other{"{0}km³"}
+            }
+            cubic-meter{
+                dnam{"m³"}
+                one{"{0}m³"}
+                other{"{0}m³"}
+                per{"{0}/m³"}
+            }
+            cubic-mile{
+                dnam{"mi³"}
+                one{"{0}mi³"}
+                other{"{0}mi³"}
+            }
+            cubic-yard{
+                dnam{"yd³"}
+                one{"{0}yd³"}
+                other{"{0}yd³"}
+            }
+            cup{
+                dnam{"taces"}
+                one{"{0}tz"}
+                other{"{0}tz"}
+            }
+            cup-metric{
+                dnam{"taces mét."}
+                one{"{0}mc"}
+                other{"{0}mc"}
+            }
+            deciliter{
+                dnam{"dL"}
+                one{"{0}dL"}
+                other{"{0}dL"}
+            }
+            fluid-ounce{
+                dnam{"fl oz"}
+                one{"{0}fl oz"}
+                other{"{0}fl oz"}
+            }
+            gallon{
+                dnam{"gal"}
+                one{"{0}gal"}
+                other{"{0}gal"}
+                per{"{0}/gal"}
+            }
+            hectoliter{
+                dnam{"hL"}
+                one{"{0}hL"}
+                other{"{0}hL"}
+            }
+            liter{
+                dnam{"llitru"}
+                one{"{0}l"}
+                other{"{0}l"}
+                per{"{0}/l"}
+            }
+            megaliter{
+                dnam{"ML"}
+                one{"{0}ML"}
+                other{"{0}ML"}
+            }
+            milliliter{
+                dnam{"mL"}
+                one{"{0}mL"}
+                other{"{0}mL"}
+            }
+            pint{
+                dnam{"pt"}
+                one{"{0}pt"}
+                other{"{0}pt"}
+            }
+            pint-metric{
+                dnam{"mpt"}
+                one{"{0}mpt"}
+                other{"{0}mpt"}
+            }
+            quart{
+                dnam{"qt"}
+                one{"{0}qt"}
+                other{"{0}qt"}
+            }
+            tablespoon{
+                dnam{"tbsp"}
+                one{"{0}tbsp"}
+                other{"{0}tbsp"}
+            }
+            teaspoon{
+                dnam{"tsp"}
+                one{"{0}tsp"}
+                other{"{0}tsp"}
+            }
+        }
+    }
+    unitsShort{
+        acceleration{
+            g-force{
+                dnam{"fuercia g"}
+                one{"{0} G"}
+                other{"{0} Gs"}
+            }
+            meter-per-second-squared{
+                dnam{"m/s²"}
+                one{"{0} m/s²"}
+                other{"{0} m/s²"}
+            }
+        }
+        angle{
+            arc-minute{
+                dnam{"arcmins"}
+                one{"{0} arcmin"}
+                other{"{0} arcmins"}
+            }
+            arc-second{
+                dnam{"arcsecs"}
+                one{"{0}″"}
+                other{"{0}″"}
+            }
+            degree{
+                dnam{"graos"}
+                one{"{0}°"}
+                other{"{0}°"}
+            }
+            radian{
+                dnam{"radianes"}
+                one{"{0} rad"}
+                other{"{0} rad"}
+            }
+            revolution{
+                dnam{"rev"}
+                one{"{0} rev"}
+                other{"{0} rev"}
+            }
+        }
+        area{
+            acre{
+                dnam{"acre"}
+                one{"{0} ac"}
+                other{"{0} ac"}
+            }
+            hectare{
+                dnam{"hectárees"}
+                one{"{0} ha"}
+                other{"{0} ha"}
+            }
+            square-centimeter{
+                dnam{"cm²"}
+                one{"{0} cm²"}
+                other{"{0} cm²"}
+                per{"{0}/cm²"}
+            }
+            square-foot{
+                dnam{"ft²"}
+                one{"{0} ft²"}
+                other{"{0} ft²"}
+            }
+            square-inch{
+                dnam{"in²"}
+                one{"{0} in²"}
+                other{"{0} in²"}
+                per{"{0}/in²"}
+            }
+            square-kilometer{
+                dnam{"km²"}
+                one{"{0} km²"}
+                other{"{0} km²"}
+            }
+            square-meter{
+                dnam{"m²"}
+                one{"{0} m²"}
+                other{"{0} m²"}
+                per{"{0}/m²"}
+            }
+            square-mile{
+                dnam{"mi²"}
+                one{"{0} mi²"}
+                other{"{0} mi²"}
+            }
+            square-yard{
+                dnam{"yd²"}
+                one{"{0} yd²"}
+                other{"{0} yd²"}
+            }
+        }
+        compound{
+            per{"{0}/{1}"}
+        }
+        concentr{
+            karat{
+                dnam{"quilates"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
+        consumption{
+            liter-per-100kilometers{
+                dnam{"L/100km"}
+                one{"{0} L/100km"}
+                other{"{0} L/100km"}
+            }
+            liter-per-kilometer{
+                dnam{"llitros/km"}
+                one{"{0} L/km"}
+                other{"{0} L/km"}
+            }
+            mile-per-gallon{
+                dnam{"milles/gal"}
+                one{"{0} mpg"}
+                other{"{0} mpg"}
+            }
+        }
+        coordinate{
+            east{"{0}E"}
+            north{"{0}N"}
+            south{"{0}S"}
+            west{"{0}O"}
+        }
+        digital{
+            bit{
+                dnam{"bit"}
+                one{"{0} bit"}
+                other{"{0} bit"}
+            }
+            byte{
+                dnam{"byte"}
+                one{"{0} byte"}
+                other{"{0} byte"}
+            }
+            gigabit{
+                dnam{"Gbit"}
+                one{"{0} Gb"}
+                other{"{0} Gb"}
+            }
+            gigabyte{
+                dnam{"GByte"}
+                one{"{0} GB"}
+                other{"{0} GB"}
+            }
+            kilobit{
+                dnam{"kbit"}
+                one{"{0} kb"}
+                other{"{0} kb"}
+            }
+            kilobyte{
+                dnam{"kByte"}
+                one{"{0} kB"}
+                other{"{0} kB"}
+            }
+            megabit{
+                dnam{"Mbit"}
+                one{"{0} Mb"}
+                other{"{0} Mb"}
+            }
+            megabyte{
+                dnam{"MByte"}
+                one{"{0} MB"}
+                other{"{0} MB"}
+            }
+            terabit{
+                dnam{"Tbit"}
+                one{"{0} Tb"}
+                other{"{0} Tb"}
+            }
+            terabyte{
+                dnam{"TByte"}
+                one{"{0} TB"}
+                other{"{0} TB"}
+            }
+        }
+        duration{
+            century{
+                dnam{"sgl"}
+                one{"{0} sgl"}
+                other{"{0} sgls"}
+            }
+            day{
+                dnam{"díes"}
+                one{"{0} día"}
+                other{"{0} díes"}
+                per{"{0}/día"}
+            }
+            hour{
+                dnam{"hores"}
+                one{"{0} hr"}
+                other{"{0} hrs"}
+                per{"{0}/hr"}
+            }
+            microsecond{
+                dnam{"μsegs"}
+                one{"{0} μs"}
+                other{"{0} μs"}
+            }
+            millisecond{
+                dnam{"milisegs"}
+                one{"{0} ms"}
+                other{"{0} ms"}
+            }
+            minute{
+                dnam{"mins"}
+                one{"{0} min"}
+                other{"{0} mins"}
+                per{"{0}/min"}
+            }
+            month{
+                dnam{"meses"}
+                one{"{0} mes"}
+                other{"{0} meses"}
+                per{"{0}/mes"}
+            }
+            nanosecond{
+                dnam{"nanosegs"}
+                one{"{0} ns"}
+                other{"{0} ns"}
+            }
+            second{
+                dnam{"segs"}
+                one{"{0} seg"}
+                other{"{0} segs"}
+                per{"{0}/seg"}
+            }
+            week{
+                dnam{"selmanes"}
+                one{"{0} sel"}
+                other{"{0} sels"}
+                per{"{0}/sel"}
+            }
+            year{
+                dnam{"años"}
+                one{"{0} añ"}
+                other{"{0} añs"}
+                per{"{0}/añ"}
+            }
+        }
+        electric{
+            ampere{
+                dnam{"amps"}
+                one{"{0} A"}
+                other{"{0} A"}
+            }
+            milliampere{
+                dnam{"miliamps"}
+                one{"{0} mA"}
+                other{"{0} mA"}
+            }
+            ohm{
+                dnam{"ohmnios"}
+                one{"{0} Ω"}
+                other{"{0} Ω"}
+            }
+            volt{
+                dnam{"voltios"}
+                one{"{0} V"}
+                other{"{0} V"}
+            }
+        }
+        energy{
+            calorie{
+                dnam{"cal"}
+                one{"{0} cal"}
+                other{"{0} cal"}
+            }
+            foodcalorie{
+                dnam{"Cal"}
+                one{"{0} Cal"}
+                other{"{0} Cal"}
+            }
+            joule{
+                dnam{"xulios"}
+                one{"{0} J"}
+                other{"{0} J"}
+            }
+            kilocalorie{
+                dnam{"kcal"}
+                one{"{0} kcal"}
+                other{"{0} kcal"}
+            }
+            kilojoule{
+                dnam{"quiloxuliu"}
+                one{"{0} kJ"}
+                other{"{0} kJ"}
+            }
+            kilowatt-hour{
+                dnam{"kW-hora"}
+                one{"{0} kWh"}
+                other{"{0} kWh"}
+            }
+        }
+        frequency{
+            gigahertz{
+                dnam{"GHz"}
+                one{"{0} GHz"}
+                other{"{0} GHz"}
+            }
+            hertz{
+                dnam{"Hz"}
+                one{"{0} Hz"}
+                other{"{0} Hz"}
+            }
+            kilohertz{
+                dnam{"kHz"}
+                one{"{0} kHz"}
+                other{"{0} kHz"}
+            }
+            megahertz{
+                dnam{"MHz"}
+                one{"{0} MHz"}
+                other{"{0} MHz"}
+            }
+        }
+        length{
+            astronomical-unit{
+                dnam{"ua"}
+                one{"{0} ua"}
+                other{"{0} ua"}
+            }
+            centimeter{
+                dnam{"cm"}
+                one{"{0} cm"}
+                other{"{0} cm"}
+                per{"{0}/cm"}
+            }
+            decimeter{
+                dnam{"dm"}
+                one{"{0} dm"}
+                other{"{0} dm"}
+            }
+            fathom{
+                dnam{"fathoms"}
+                one{"{0} ftm"}
+                other{"{0} ftm"}
+            }
+            foot{
+                dnam{"pies"}
+                one{"{0} ft"}
+                other{"{0} ft"}
+                per{"{0}/ft"}
+            }
+            furlong{
+                dnam{"furlongs"}
+                one{"{0} fur"}
+                other{"{0} fur"}
+            }
+            inch{
+                dnam{"pulgaes"}
+                one{"{0} in"}
+                other{"{0} in"}
+                per{"{0}/in"}
+            }
+            kilometer{
+                dnam{"km"}
+                one{"{0} km"}
+                other{"{0} km"}
+                per{"{0}/km"}
+            }
+            light-year{
+                dnam{"añ. lluz"}
+                one{"{0} ly"}
+                other{"{0} ly"}
+            }
+            meter{
+                dnam{"metros"}
+                one{"{0} m"}
+                other{"{0} m"}
+                per{"{0}/m"}
+            }
+            micrometer{
+                dnam{"µmetros"}
+                one{"{0} µm"}
+                other{"{0} µm"}
+            }
+            mile{
+                dnam{"milles"}
+                one{"{0} mi"}
+                other{"{0} mi"}
+            }
+            mile-scandinavian{
+                dnam{"smi"}
+                one{"{0} smi"}
+                other{"{0} smi"}
+            }
+            millimeter{
+                dnam{"mm"}
+                one{"{0} mm"}
+                other{"{0} mm"}
+            }
+            nanometer{
+                dnam{"nm"}
+                one{"{0} nm"}
+                other{"{0} nm"}
+            }
+            nautical-mile{
+                dnam{"nmi"}
+                one{"{0} nmi"}
+                other{"{0} nmi"}
+            }
+            parsec{
+                dnam{"pc"}
+                one{"{0} pc"}
+                other{"{0} pc"}
+            }
+            picometer{
+                dnam{"pm"}
+                one{"{0} pm"}
+                other{"{0} pm"}
+            }
+            yard{
+                dnam{"yd"}
+                one{"{0} yd"}
+                other{"{0} yd"}
+            }
+        }
+        light{
+            lux{
+                dnam{"lux"}
+                one{"{0} lx"}
+                other{"{0} lx"}
+            }
+        }
+        mass{
+            carat{
+                dnam{"quilates"}
+                one{"{0} CD"}
+                other{"{0} CD"}
+            }
+            gram{
+                dnam{"gramos"}
+                one{"{0} g"}
+                other{"{0} g"}
+                per{"{0}/g"}
+            }
+            kilogram{
+                dnam{"kg"}
+                one{"{0} kg"}
+                other{"{0} kg"}
+                per{"{0}/kg"}
+            }
+            metric-ton{
+                dnam{"t"}
+                one{"{0} t"}
+                other{"{0} t"}
+            }
+            microgram{
+                dnam{"µg"}
+                one{"{0} µg"}
+                other{"{0} µg"}
+            }
+            milligram{
+                dnam{"mg"}
+                one{"{0} mg"}
+                other{"{0} mg"}
+            }
+            ounce{
+                dnam{"oz"}
+                one{"{0} oz"}
+                other{"{0} oz"}
+                per{"{0}/oz"}
+            }
+            ounce-troy{
+                dnam{"oz troy"}
+                one{"{0} oz t"}
+                other{"{0} oz t"}
+            }
+            pound{
+                dnam{"llibres"}
+                one{"{0} lb"}
+                other{"{0} lbs"}
+                per{"{0}/lb"}
+            }
+            stone{
+                dnam{"piedres"}
+                one{"{0} st"}
+                other{"{0} st"}
+            }
+            ton{
+                dnam{"tonelaes"}
+                one{"{0} tn"}
+                other{"{0} tn"}
+            }
+        }
+        power{
+            gigawatt{
+                dnam{"GW"}
+                one{"{0} GW"}
+                other{"{0} GW"}
+            }
+            horsepower{
+                dnam{"hp"}
+                one{"{0} hp"}
+                other{"{0} hp"}
+            }
+            kilowatt{
+                dnam{"kW"}
+                one{"{0} kW"}
+                other{"{0} kW"}
+            }
+            megawatt{
+                dnam{"MW"}
+                one{"{0} MW"}
+                other{"{0} MW"}
+            }
+            milliwatt{
+                dnam{"mW"}
+                one{"{0} mW"}
+                other{"{0} mW"}
+            }
+            watt{
+                dnam{"vatios"}
+                one{"{0} W"}
+                other{"{0} W"}
+            }
+        }
+        pressure{
+            hectopascal{
+                dnam{"hPa"}
+                one{"{0} hPa"}
+                other{"{0} hPa"}
+            }
+            inch-hg{
+                dnam{"in Hg"}
+                one{"{0} inHg"}
+                other{"{0} inHg"}
+            }
+            millibar{
+                dnam{"mbar"}
+                one{"{0} mbar"}
+                other{"{0} mbar"}
+            }
+            millimeter-of-mercury{
+                dnam{"mm Hg"}
+                one{"{0} mm Hg"}
+                other{"{0} mm Hg"}
+            }
+            pound-per-square-inch{
+                dnam{"psi"}
+                one{"{0} psi"}
+                other{"{0} psi"}
+            }
+        }
+        speed{
+            kilometer-per-hour{
+                dnam{"km/h"}
+                one{"{0} km/h"}
+                other{"{0} km/h"}
+            }
+            knot{
+                dnam{"kn"}
+                one{"{0} kn"}
+                other{"{0} kn"}
+            }
+            meter-per-second{
+                dnam{"metros/seg"}
+                one{"{0} m/s"}
+                other{"{0} m/s"}
+            }
+            mile-per-hour{
+                dnam{"milles/hora"}
+                one{"{0} mi/h"}
+                other{"{0} mi/h"}
+            }
+        }
+        temperature{
+            celsius{
+                dnam{"°C"}
+                one{"{0}°C"}
+                other{"{0}°C"}
+            }
+            fahrenheit{
+                dnam{"°F"}
+                one{"{0}°F"}
+                other{"{0}°F"}
+            }
+            generic{
+                dnam{"°"}
+                one{"{0}°"}
+                other{"{0}°"}
+            }
+            kelvin{
+                dnam{"K"}
+                one{"{0} K"}
+                other{"{0} K"}
+            }
+        }
+        volume{
+            acre-foot{
+                dnam{"ac ft"}
+                one{"{0} ac ft"}
+                other{"{0} ac ft"}
+            }
+            bushel{
+                dnam{"bushels"}
+                one{"{0} bu"}
+                other{"{0} bu"}
+            }
+            centiliter{
+                dnam{"cL"}
+                one{"{0} cL"}
+                other{"{0} cL"}
+            }
+            cubic-centimeter{
+                dnam{"cm³"}
+                one{"{0} cm³"}
+                other{"{0} cm³"}
+                per{"{0}/cm³"}
+            }
+            cubic-foot{
+                dnam{"ft³"}
+                one{"{0} ft³"}
+                other{"{0} ft³"}
+            }
+            cubic-inch{
+                dnam{"pulgaes³"}
+                one{"{0} in³"}
+                other{"{0} in³"}
+            }
+            cubic-kilometer{
+                dnam{"km³"}
+                one{"{0} km³"}
+                other{"{0} km³"}
+            }
+            cubic-meter{
+                dnam{"m³"}
+                one{"{0} m³"}
+                other{"{0} m³"}
+                per{"{0}/m³"}
+            }
+            cubic-mile{
+                dnam{"mi³"}
+                one{"{0} mi³"}
+                other{"{0} mi³"}
+            }
+            cubic-yard{
+                dnam{"yd³"}
+                one{"{0} yd³"}
+                other{"{0} yd³"}
+            }
+            cup{
+                dnam{"taces"}
+                one{"{0} tz"}
+                other{"{0} tz"}
+            }
+            cup-metric{
+                dnam{"taces mét."}
+                one{"{0} mc"}
+                other{"{0} mc"}
+            }
+            deciliter{
+                dnam{"dL"}
+                one{"{0} dL"}
+                other{"{0} dL"}
+            }
+            fluid-ounce{
+                dnam{"fl oz"}
+                one{"{0} fl oz"}
+                other{"{0} fl oz"}
+            }
+            gallon{
+                dnam{"gal"}
+                one{"{0} gal"}
+                other{"{0} gal"}
+                per{"{0}/gal"}
+            }
+            hectoliter{
+                dnam{"hectollitros"}
+                one{"{0} hL"}
+                other{"{0} hL"}
+            }
+            liter{
+                dnam{"llitros"}
+                one{"{0} l"}
+                other{"{0} l"}
+                per{"{0}/l"}
+            }
+            megaliter{
+                dnam{"ML"}
+                one{"{0} ML"}
+                other{"{0} ML"}
+            }
+            milliliter{
+                dnam{"mL"}
+                one{"{0} mL"}
+                other{"{0} mL"}
+            }
+            pint{
+                dnam{"pintes"}
+                one{"{0} pt"}
+                other{"{0} pt"}
+            }
+            pint-metric{
+                dnam{"mpt"}
+                one{"{0} mpt"}
+                other{"{0} mpt"}
+            }
+            quart{
+                dnam{"cuartos"}
+                one{"{0} qt"}
+                other{"{0} qt"}
+            }
+            tablespoon{
+                dnam{"cuyar"}
+                one{"{0} cuyar"}
+                other{"{0} cuyar"}
+            }
+            teaspoon{
+                dnam{"cuyrn"}
+                one{"{0} cuyrn"}
+                other{"{0} cuyrn"}
+            }
+        }
+    }
+}
diff --git a/source/data/unit/az.txt b/source/data/unit/az.txt
index 80cef4b..e1b7412 100755
--- a/source/data/unit/az.txt
+++ b/source/data/unit/az.txt
@@ -1,17 +1,17 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az.xml
 // *
 // ***************************************************************************
 az{
-    Version{"2.1.19.83"}
+    Version{"2.1.23.7"}
     durationUnits{
-        hm{"st:dqdq"}
-        hms{"st:dqdq:snsn"}
-        ms{"dq:snsn"}
+        hm{"h:mm"}
+        hms{"h:mm:ss"}
+        ms{"m:ss"}
     }
     units{
         acceleration{
@@ -106,6 +106,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0} karat"}
+                other{"{0} karat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -540,13 +547,6 @@
                 other{"{0} funt/kvadrat düym"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0} karat"}
-                other{"{0} karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometr/saat"}
@@ -1050,6 +1050,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1484,13 +1491,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometr/saat"}
diff --git a/source/data/unit/az_AZ.txt b/source/data/unit/az_AZ.txt
index 81e930a..6aa0384 100755
--- a/source/data/unit/az_AZ.txt
+++ b/source/data/unit/az_AZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/az_Cyrl.txt b/source/data/unit/az_Cyrl.txt
index 337ac25..68d79a5 100755
--- a/source/data/unit/az_Cyrl.txt
+++ b/source/data/unit/az_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az_Cyrl.xml
diff --git a/source/data/unit/az_Latn.txt b/source/data/unit/az_Latn.txt
index d056ac2..e49243f 100755
--- a/source/data/unit/az_Latn.txt
+++ b/source/data/unit/az_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az_Latn.xml
diff --git a/source/data/unit/az_Latn_AZ.txt b/source/data/unit/az_Latn_AZ.txt
index 8b8e5af..3abc5ac 100755
--- a/source/data/unit/az_Latn_AZ.txt
+++ b/source/data/unit/az_Latn_AZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/bas.txt b/source/data/unit/bas.txt
index 4dbb517..38296a1 100755
--- a/source/data/unit/bas.txt
+++ b/source/data/unit/bas.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bas.xml
 // *
 // ***************************************************************************
 bas{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/be.txt b/source/data/unit/be.txt
index 3e85f49..1781632 100755
--- a/source/data/unit/be.txt
+++ b/source/data/unit/be.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/be.xml
 // *
 // ***************************************************************************
 be{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"hh.mm"}
         hms{"hh.mm.ss"}
@@ -138,6 +138,15 @@
         compound{
             per{"{0} у {1}"}
         }
+        concentr{
+            karat{
+                dnam{"караты золата"}
+                few{"{0} караты золата"}
+                many{"{0} карат золата"}
+                one{"{0} карат золата"}
+                other{"{0} карата золата"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"літры на 100 кіламетраў"}
@@ -721,15 +730,6 @@
                 other{"{0} фунта на квадратную цалю"}
             }
         }
-        proportion{
-            karat{
-                dnam{"караты золата"}
-                few{"{0} караты золата"}
-                many{"{0} карат золата"}
-                one{"{0} карат золата"}
-                other{"{0} карата золата"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"кіламетраў у гадзіну"}
@@ -1234,6 +1234,15 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"кар золата"}
+                few{"{0} кар зол"}
+                many{"{0} кар зол"}
+                one{"{0} кар зол"}
+                other{"{0} кар зол"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"л/100 км"}
@@ -1817,15 +1826,6 @@
                 other{"{0} фунта на кв. цалю"}
             }
         }
-        proportion{
-            karat{
-                dnam{"кар золата"}
-                few{"{0} кар зол"}
-                many{"{0} кар зол"}
-                one{"{0} кар зол"}
-                other{"{0} кар зол"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"км/г"}
diff --git a/source/data/unit/bem.txt b/source/data/unit/bem.txt
index e1140a4..cc41700 100755
--- a/source/data/unit/bem.txt
+++ b/source/data/unit/bem.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bem.xml
 // *
 // ***************************************************************************
 bem{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/bez.txt b/source/data/unit/bez.txt
index 0e2ffe1..ed1ad09 100755
--- a/source/data/unit/bez.txt
+++ b/source/data/unit/bez.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bez.xml
 // *
 // ***************************************************************************
 bez{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/bg.txt b/source/data/unit/bg.txt
index e6cc4fb..d87d0b3 100755
--- a/source/data/unit/bg.txt
+++ b/source/data/unit/bg.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bg.xml
 // *
 // ***************************************************************************
 bg{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} в {1}"}
         }
+        concentr{
+            karat{
+                dnam{"карати"}
+                one{"{0} карат"}
+                other{"{0} карата"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"литри на 100 километра"}
@@ -533,13 +540,6 @@
                 other{"{0} фунта на квадратен инч"}
             }
         }
-        proportion{
-            karat{
-                dnam{"карати"}
-                one{"{0} карат"}
-                other{"{0} карата"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"километри в час"}
@@ -1040,6 +1040,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"К"}
+                one{"{0} карат"}
+                other{"{0} карата"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1469,13 +1476,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"К"}
-                one{"{0} карат"}
-                other{"{0} карата"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/bm.txt b/source/data/unit/bm.txt
index 0f624e5..b9f3e38 100755
--- a/source/data/unit/bm.txt
+++ b/source/data/unit/bm.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bm.xml
 // *
 // ***************************************************************************
 bm{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/unit/bn.txt b/source/data/unit/bn.txt
index 96fc243..5400f61 100755
--- a/source/data/unit/bn.txt
+++ b/source/data/unit/bn.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bn.xml
 // *
 // ***************************************************************************
 bn{
-    Version{"2.1.19.17"}
+    Version{"2.1.23.6"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{1} প্রতি {0}"}
         }
+        concentr{
+            karat{
+                dnam{"ক্যারেট"}
+                one{"{0} ক্যারেট"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"লিটার, প্রতি 100 কিলোমিটারে"}
@@ -532,13 +539,6 @@
                 other{"{0} বর্গইঞ্চি প্রতি পাউন্ড"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ক্যারেট"}
-                one{"{0} ক্যারেট"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"ঘন্টা প্রতি কিলোমিটার"}
@@ -1036,6 +1036,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1461,13 +1468,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"ঘন্টা প্রতি কিলোমিটার"}
diff --git a/source/data/unit/bo.txt b/source/data/unit/bo.txt
index e2ec62c..0f9eb92 100755
--- a/source/data/unit/bo.txt
+++ b/source/data/unit/bo.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bo.xml
 // *
 // ***************************************************************************
 bo{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/br.txt b/source/data/unit/br.txt
index 4519337..6481ba9 100755
--- a/source/data/unit/br.txt
+++ b/source/data/unit/br.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/br.xml
 // *
 // ***************************************************************************
 br{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -114,6 +114,16 @@
         compound{
             per{"{0} dre {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karatoù"}
+                few{"{0} c'harat"}
+                many{"{0} a garatoù"}
+                one{"{0} c'harat"}
+                other{"{0} karat"}
+                two{"{0} garat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litroù dre 100 kilometr"}
@@ -726,16 +736,6 @@
                 two{"{0} lur dre veutad karrez"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karatoù"}
-                few{"{0} c'harat"}
-                many{"{0} a garatoù"}
-                one{"{0} c'harat"}
-                other{"{0} karat"}
-                two{"{0} garat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometroù dre eur"}
@@ -1048,6 +1048,16 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                many{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+                two{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100km"}
@@ -1452,16 +1462,6 @@
                 two{"{0} lb/in²"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                many{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-                two{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
@@ -1760,6 +1760,16 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                many{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+                two{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100km"}
@@ -2389,16 +2399,6 @@
                 two{"{0} lb/in²"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                many{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-                two{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/brx.txt b/source/data/unit/brx.txt
index 091697a..a74c222 100755
--- a/source/data/unit/brx.txt
+++ b/source/data/unit/brx.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/brx.xml
 // *
 // ***************************************************************************
 brx{
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
     units{
         duration{
             day{
diff --git a/source/data/unit/bs.txt b/source/data/unit/bs.txt
index 4670482..c06e1cd 100755
--- a/source/data/unit/bs.txt
+++ b/source/data/unit/bs.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs.xml
 // *
 // ***************************************************************************
 bs{
-    Version{"2.1.19.77"}
+    Version{"2.1.23.7"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -119,6 +119,14 @@
                 other{"{0} kvadratnih jarda"}
             }
         }
+        concentr{
+            karat{
+                dnam{"karati"}
+                few{"{0} karata"}
+                one{"{0} karat"}
+                other{"{0} karata"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litara na 100 kilometara"}
@@ -622,14 +630,6 @@
                 other{"{0} funti po kvadratnom inču"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karati"}
-                few{"{0} karata"}
-                one{"{0} karat"}
-                other{"{0} karata"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometara na sat"}
@@ -1063,6 +1063,14 @@
                 other{"{0} yd²"}
             }
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1569,14 +1577,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/bs_BA.txt b/source/data/unit/bs_BA.txt
index db3b36a..c99b0e3 100755
--- a/source/data/unit/bs_BA.txt
+++ b/source/data/unit/bs_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/bs_Cyrl.txt b/source/data/unit/bs_Cyrl.txt
index ef1d7a5..d25c8f0 100755
--- a/source/data/unit/bs_Cyrl.txt
+++ b/source/data/unit/bs_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs_Cyrl.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 bs_Cyrl{
     %%Parent{"root"}
-    Version{"2.1.19.90"}
+    Version{"2.1.23.7"}
     units{
         duration{
             day{
diff --git a/source/data/unit/bs_Latn.txt b/source/data/unit/bs_Latn.txt
index e0664cf..3e9efec 100755
--- a/source/data/unit/bs_Latn.txt
+++ b/source/data/unit/bs_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs_Latn.xml
diff --git a/source/data/unit/bs_Latn_BA.txt b/source/data/unit/bs_Latn_BA.txt
index ca3c38a..5afc152 100755
--- a/source/data/unit/bs_Latn_BA.txt
+++ b/source/data/unit/bs_Latn_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/ca.txt b/source/data/unit/ca.txt
index e8f9aef..e1b0b9d 100755
--- a/source/data/unit/ca.txt
+++ b/source/data/unit/ca.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ca.xml
 // *
 // ***************************************************************************
 ca{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} per {1}"}
         }
+        concentr{
+            karat{
+                dnam{"quirats"}
+                one{"{0} quirat"}
+                other{"{0} quirats"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litres per 100 quilòmetres"}
@@ -535,13 +542,6 @@
                 other{"{0} lliures per polzada quadrada"}
             }
         }
-        proportion{
-            karat{
-                dnam{"quirats"}
-                one{"{0} quirat"}
-                other{"{0} quirats"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"quilòmetres per hora"}
@@ -1078,6 +1078,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ct"}
+                one{"{0} ct"}
+                other{"{0} ct"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1507,13 +1514,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ct"}
-                one{"{0} ct"}
-                other{"{0} ct"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/ce.txt b/source/data/unit/ce.txt
index 0464aba..da50524 100755
--- a/source/data/unit/ce.txt
+++ b/source/data/unit/ce.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ce.xml
 // *
 // ***************************************************************************
 ce{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
diff --git a/source/data/unit/cgg.txt b/source/data/unit/cgg.txt
index 32d6ea3..7b17dbd 100755
--- a/source/data/unit/cgg.txt
+++ b/source/data/unit/cgg.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cgg.xml
 // *
 // ***************************************************************************
 cgg{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/unit/chr.txt b/source/data/unit/chr.txt
index 8cfb790..ce617b7 100755
--- a/source/data/unit/chr.txt
+++ b/source/data/unit/chr.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/chr.xml
 // *
 // ***************************************************************************
 chr{
-    Version{"2.1.19.77"}
+    Version{"2.1.23.7"}
     units{
         duration{
             day{
diff --git a/source/data/unit/cs.txt b/source/data/unit/cs.txt
index e7b596b..0a61cea 100755
--- a/source/data/unit/cs.txt
+++ b/source/data/unit/cs.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cs.xml
 // *
 // ***************************************************************************
 cs{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -138,6 +138,15 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karáty"}
+                few{"{0} karáty"}
+                many{"{0} karátu"}
+                one{"{0} karát"}
+                other{"{0} karátů"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litry na sto kilometrů"}
@@ -742,15 +751,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karáty"}
-                few{"{0} karáty"}
-                many{"{0} karátu"}
-                one{"{0} karát"}
-                other{"{0} karátů"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometry za hodinu"}
@@ -1101,6 +1101,15 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                many{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1677,15 +1686,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                many{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
@@ -2038,6 +2038,15 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                many{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -2642,15 +2651,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                many{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/cy.txt b/source/data/unit/cy.txt
index 9e4b6be..4dc16d2 100755
--- a/source/data/unit/cy.txt
+++ b/source/data/unit/cy.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cy.xml
 // *
 // ***************************************************************************
 cy{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -169,6 +169,17 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karatau"}
+                few{"{0} karat"}
+                many{"{0} karat"}
+                one{"{0} karat"}
+                other{"{0} karat"}
+                two{"{0} karat"}
+                zero{"{0} karat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litrau wrth y 100 cilometr"}
@@ -915,17 +926,6 @@
                 zero{"{0} pwys y fodfedd sgwar"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karatau"}
-                few{"{0} karat"}
-                many{"{0} karat"}
-                one{"{0} karat"}
-                other{"{0} karat"}
-                two{"{0} karat"}
-                zero{"{0} karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"cilometrau yr awr"}
@@ -2329,6 +2329,17 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karatau"}
+                few{"{0} kt"}
+                many{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+                two{"{0} kt"}
+                zero{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -3069,17 +3080,6 @@
                 zero{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karatau"}
-                few{"{0} kt"}
-                many{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-                two{"{0} kt"}
-                zero{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/da.txt b/source/data/unit/da.txt
index 68ffe2e..c61b1d9 100755
--- a/source/data/unit/da.txt
+++ b/source/data/unit/da.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/da.xml
 // *
 // ***************************************************************************
 da{
-    Version{"2.1.19.44"}
+    Version{"2.1.23.87"}
     durationUnits{
         hm{"h.mm"}
         hms{"h.mm.ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} pr. {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0} karat"}
+                other{"{0} karat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"liter pr. 100 kilometer"}
@@ -535,13 +542,6 @@
                 other{"{0} pounds pr. kvadrattommer"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0} karat"}
-                other{"{0} karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometer i timen"}
@@ -1050,6 +1050,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1479,13 +1486,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/t"}
diff --git a/source/data/unit/dav.txt b/source/data/unit/dav.txt
index c8283e2..f616215 100755
--- a/source/data/unit/dav.txt
+++ b/source/data/unit/dav.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dav.xml
 // *
 // ***************************************************************************
 dav{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/de.txt b/source/data/unit/de.txt
index eab9dc1..dedbba9 100755
--- a/source/data/unit/de.txt
+++ b/source/data/unit/de.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de.xml
 // *
 // ***************************************************************************
 de{
-    Version{"2.1.19.72"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} pro {1}"}
         }
+        concentr{
+            karat{
+                dnam{"Karat"}
+                one{"{0} Karat"}
+                other{"{0} Karat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"Liter auf 100 Kilometer"}
@@ -550,13 +557,6 @@
                 other{"{0} Pfund pro Quadratzoll"}
             }
         }
-        proportion{
-            karat{
-                dnam{"Karat"}
-                one{"{0} Karat"}
-                other{"{0} Karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"Kilometer pro Stunde"}
@@ -799,6 +799,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100 km"}
@@ -1162,12 +1168,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
@@ -1384,6 +1384,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"Karat"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100 km"}
@@ -1828,13 +1835,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"Karat"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/de_CH.txt b/source/data/unit/de_CH.txt
index 2cb76be..c133b1d 100755
--- a/source/data/unit/de_CH.txt
+++ b/source/data/unit/de_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de_CH.xml
diff --git a/source/data/unit/dje.txt b/source/data/unit/dje.txt
index bca3780..771c250 100755
--- a/source/data/unit/dje.txt
+++ b/source/data/unit/dje.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dje.xml
 // *
 // ***************************************************************************
 dje{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/dsb.txt b/source/data/unit/dsb.txt
index d972a0d..cc733be 100755
--- a/source/data/unit/dsb.txt
+++ b/source/data/unit/dsb.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dsb.xml
 // *
 // ***************************************************************************
 dsb{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -125,6 +125,15 @@
                 two{"{0} kwadratnej yarda"}
             }
         }
+        concentr{
+            karat{
+                dnam{"karaty"}
+                few{"{0} karaty"}
+                one{"{0} karat"}
+                other{"{0} karatow"}
+                two{"{0} karata"}
+            }
+        }
         consumption{
             liter-per-kilometer{
                 dnam{"litry na kilometer"}
@@ -667,15 +676,6 @@
                 two{"{0} punta na kwadratny col"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karaty"}
-                few{"{0} karaty"}
-                one{"{0} karat"}
-                other{"{0} karatow"}
-                two{"{0} karata"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometry na góźinu"}
@@ -1301,6 +1301,15 @@
                 two{"{0} yd²"}
             }
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+                two{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-kilometer{
                 dnam{"l/km"}
@@ -1843,15 +1852,6 @@
                 two{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-                two{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/dua.txt b/source/data/unit/dua.txt
index f462e3e..a04f910 100755
--- a/source/data/unit/dua.txt
+++ b/source/data/unit/dua.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dua.xml
 // *
 // ***************************************************************************
 dua{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/dyo.txt b/source/data/unit/dyo.txt
index a518fab..2980eb5 100755
--- a/source/data/unit/dyo.txt
+++ b/source/data/unit/dyo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dyo.xml
diff --git a/source/data/unit/dz.txt b/source/data/unit/dz.txt
index e8bd3dd..a9caa5d 100755
--- a/source/data/unit/dz.txt
+++ b/source/data/unit/dz.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dz.xml
 // *
 // ***************************************************************************
 dz{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     units{
         duration{
             day{
diff --git a/source/data/unit/ebu.txt b/source/data/unit/ebu.txt
index 09b2932..6d720a5 100755
--- a/source/data/unit/ebu.txt
+++ b/source/data/unit/ebu.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ebu.xml
 // *
 // ***************************************************************************
 ebu{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/ee.txt b/source/data/unit/ee.txt
index 682839f..ca16d8b 100755
--- a/source/data/unit/ee.txt
+++ b/source/data/unit/ee.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ee.xml
 // *
 // ***************************************************************************
 ee{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     units{
         duration{
             day{
diff --git a/source/data/unit/el.txt b/source/data/unit/el.txt
index 045d0f7..5499da6 100755
--- a/source/data/unit/el.txt
+++ b/source/data/unit/el.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/el.xml
 // *
 // ***************************************************************************
 el{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} ανά {1}"}
         }
+        concentr{
+            karat{
+                dnam{"καράτια"}
+                one{"{0} καράτι"}
+                other{"{0} καράτια"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"λίτρα ανά 100 χιλιόμετρα"}
@@ -535,13 +542,6 @@
                 other{"{0} λίβρες ανά τετραγωνική ίντσα"}
             }
         }
-        proportion{
-            karat{
-                dnam{"καράτια"}
-                one{"{0} καράτι"}
-                other{"{0} καράτια"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"χιλιόμετρα ανά ώρα"}
@@ -1044,6 +1044,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"καράτια"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"λ./100 χλμ."}
@@ -1473,13 +1480,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"καράτια"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"χλμ./ώρα"}
diff --git a/source/data/unit/en.txt b/source/data/unit/en.txt
index d55df06..6755186 100755
--- a/source/data/unit/en.txt
+++ b/source/data/unit/en.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en.xml
 // *
 // ***************************************************************************
 en{
-    Version{"2.1.19.72"}
+    Version{"2.1.24.18"}
     units{
         acceleration{
             g-force{
@@ -101,6 +101,28 @@
         compound{
             per{"{0} per {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karats"}
+                one{"{0} karat"}
+                other{"{0} karats"}
+            }
+            milligram-per-deciliter{
+                dnam{"milligrams per deciliter"}
+                one{"{0} milligram per deciliter"}
+                other{"{0} milligrams per deciliter"}
+            }
+            millimole-per-liter{
+                dnam{"millimoles per liter"}
+                one{"{0} millimole per liter"}
+                other{"{0} millimoles per liter"}
+            }
+            part-per-million{
+                dnam{"parts per million"}
+                one{"{0} part per million"}
+                other{"{0} parts per million"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"liters per 100 kilometers"}
@@ -117,6 +139,11 @@
                 one{"{0} mile per gallon"}
                 other{"{0} miles per gallon"}
             }
+            mile-per-gallon-imperial{
+                dnam{"miles per Imp. gallon"}
+                one{"{0} mile per Imp. gallon"}
+                other{"{0} miles per Imp. gallon"}
+            }
         }
         digital{
             bit{
@@ -539,13 +566,6 @@
                 other{"{0} pounds per square inch"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karats"}
-                one{"{0} karat"}
-                other{"{0} karats"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometers per hour"}
@@ -664,6 +684,12 @@
                 other{"{0} gallons"}
                 per{"{0} per gallon"}
             }
+            gallon-imperial{
+                dnam{"Imp. gallons"}
+                one{"{0} Imp. gallon"}
+                other{"{0} Imp. gallons"}
+                per{"{0} per Imp. gallon"}
+            }
             hectoliter{
                 dnam{"hectoliters"}
                 one{"{0} hectoliter"}
@@ -789,6 +815,28 @@
                 other{"{0}yd²"}
             }
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0}kt"}
+                other{"{0}kt"}
+            }
+            milligram-per-deciliter{
+                dnam{"mg/dL"}
+                one{"{0}mg/dL"}
+                other{"{0}mg/dL"}
+            }
+            millimole-per-liter{
+                dnam{"mmol/L"}
+                one{"{0}mmol/L"}
+                other{"{0}mmol/L"}
+            }
+            part-per-million{
+                dnam{"ppm"}
+                one{"{0}ppm"}
+                other{"{0}ppm"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -805,6 +853,11 @@
                 one{"{0}mpg"}
                 other{"{0}mpg"}
             }
+            mile-per-gallon-imperial{
+                dnam{"mpg Imp"}
+                one{"{0}mpgIm"}
+                other{"{0}mpgIm"}
+            }
         }
         digital{
             bit{
@@ -1206,13 +1259,6 @@
                 other{"{0}psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0}kt"}
-                other{"{0}kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/hr"}
@@ -1331,6 +1377,12 @@
                 other{"{0}gal"}
                 per{"{0}/gal"}
             }
+            gallon-imperial{
+                dnam{"Imp gal"}
+                one{"{0}galIm"}
+                other{"{0}galIm"}
+                per{"{0}/galIm"}
+            }
             hectoliter{
                 dnam{"hL"}
                 one{"{0}hL"}
@@ -1472,6 +1524,28 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karats"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+            milligram-per-deciliter{
+                dnam{"mg/dL"}
+                one{"{0} mg/dL"}
+                other{"{0} mg/dL"}
+            }
+            millimole-per-liter{
+                dnam{"millimol/liter"}
+                one{"{0} mmol/L"}
+                other{"{0} mmol/L"}
+            }
+            part-per-million{
+                dnam{"parts/million"}
+                one{"{0} ppm"}
+                other{"{0} ppm"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100 km"}
@@ -1488,6 +1562,11 @@
                 one{"{0} mpg"}
                 other{"{0} mpg"}
             }
+            mile-per-gallon-imperial{
+                dnam{"miles/gal Imp."}
+                one{"{0} mpg Imp."}
+                other{"{0} mpg Imp."}
+            }
         }
         digital{
             bit{
@@ -1910,13 +1989,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karats"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/hour"}
@@ -2032,6 +2104,11 @@
                 one{"{0} gal"}
                 other{"{0} gal"}
             }
+            gallon-imperial{
+                dnam{"Imp. gal"}
+                one{"{0} gal Imp."}
+                other{"{0} gal Imp."}
+            }
             hectoliter{
                 dnam{"hL"}
                 one{"{0} hL"}
diff --git a/source/data/unit/en_001.txt b/source/data/unit/en_001.txt
index 96f487b..abc0d1d 100755
--- a/source/data/unit/en_001.txt
+++ b/source/data/unit/en_001.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_001.xml
 // *
 // ***************************************************************************
 en_001{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.91"}
     units{
         acceleration{
             meter-per-second-squared{
@@ -35,6 +35,18 @@
                 per{"{0} per square metre"}
             }
         }
+        concentr{
+            milligram-per-deciliter{
+                dnam{"milligrams per decilitre"}
+                one{"{0} milligram per decilitre"}
+                other{"{0} milligrams per decilitre"}
+            }
+            millimole-per-liter{
+                dnam{"millimoles per litre"}
+                one{"{0} millimole per litre"}
+                other{"{0} millimoles per litre"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litres per 100 kilometres"}
@@ -46,6 +58,16 @@
                 one{"{0} litre per kilometre"}
                 other{"{0} litres per kilometre"}
             }
+            mile-per-gallon{
+                dnam{"miles per US gallon"}
+                one{"{0} mile per US gallon"}
+                other{"{0} miles per US gallon"}
+            }
+            mile-per-gallon-imperial{
+                dnam{"miles per gallon"}
+                one{"{0} mile per gallon"}
+                other{"{0} miles per gallon"}
+            }
         }
         length{
             centimeter{
@@ -139,6 +161,18 @@
                 one{"{0} decilitre"}
                 other{"{0} decilitres"}
             }
+            gallon{
+                dnam{"US gallons"}
+                one{"{0} US gallon"}
+                other{"{0} US gallons"}
+                per{"{0} per US gallon"}
+            }
+            gallon-imperial{
+                dnam{"gallons"}
+                one{"{0} gallon"}
+                other{"{0} gallons"}
+                per{"{0} per gallon"}
+            }
             hectoliter{
                 dnam{"hectolitres"}
                 one{"{0} hectolitre"}
@@ -163,6 +197,18 @@
         }
     }
     unitsNarrow{
+        concentr{
+            milligram-per-deciliter{
+                dnam{"mg/dl"}
+                one{"{0}mg/dl"}
+                other{"{0}mg/dl"}
+            }
+            millimole-per-liter{
+                dnam{"mmol/l"}
+                one{"{0}mmol/l"}
+                other{"{0}mmol/l"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100km"}
@@ -174,6 +220,16 @@
                 one{"{0}l/km"}
                 other{"{0}l/km"}
             }
+            mile-per-gallon{
+                dnam{"mpg US"}
+                one{"{0}mpgUS"}
+                other{"{0}mpgUS"}
+            }
+            mile-per-gallon-imperial{
+                dnam{"mpg"}
+                one{"{0}mpg"}
+                other{"{0}mpg"}
+            }
         }
         mass{
             pound{
@@ -202,6 +258,18 @@
                 one{"{0}dl"}
                 other{"{0}dl"}
             }
+            gallon{
+                dnam{"US gal"}
+                one{"{0}galUS"}
+                other{"{0}galUS"}
+                per{"{0}/galUS"}
+            }
+            gallon-imperial{
+                dnam{"gal"}
+                one{"{0}gal"}
+                other{"{0}gal"}
+                per{"{0}/gal"}
+            }
             hectoliter{
                 dnam{"hl"}
                 one{"{0}hl"}
@@ -231,6 +299,18 @@
                 dnam{"metres/sec²"}
             }
         }
+        concentr{
+            milligram-per-deciliter{
+                dnam{"mg/dl"}
+                one{"{0} mg/dl"}
+                other{"{0} mg/dl"}
+            }
+            millimole-per-liter{
+                dnam{"millimol/litre"}
+                one{"{0} mmol/l"}
+                other{"{0} mmol/l"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -242,6 +322,16 @@
                 one{"{0} l/km"}
                 other{"{0} l/km"}
             }
+            mile-per-gallon{
+                dnam{"miles/gal US"}
+                one{"{0} mpg US"}
+                other{"{0} mpg US"}
+            }
+            mile-per-gallon-imperial{
+                dnam{"miles/gal"}
+                one{"{0} mpg"}
+                other{"{0} mpg"}
+            }
         }
         duration{
             hour{
@@ -281,6 +371,16 @@
                 one{"{0} dl"}
                 other{"{0} dl"}
             }
+            gallon{
+                dnam{"US gal"}
+                one{"{0} gal US"}
+                other{"{0} gal US"}
+            }
+            gallon-imperial{
+                dnam{"gal"}
+                one{"{0} gal"}
+                other{"{0} gal"}
+            }
             hectoliter{
                 dnam{"hl"}
                 one{"{0} hl"}
diff --git a/source/data/unit/en_150.txt b/source/data/unit/en_150.txt
index d495735..7a651bb 100755
--- a/source/data/unit/en_150.txt
+++ b/source/data/unit/en_150.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_150.xml
diff --git a/source/data/unit/en_AG.txt b/source/data/unit/en_AG.txt
index d8319fe..6b1e510 100755
--- a/source/data/unit/en_AG.txt
+++ b/source/data/unit/en_AG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AG.xml
diff --git a/source/data/unit/en_AI.txt b/source/data/unit/en_AI.txt
index 59088c4..77a3fde 100755
--- a/source/data/unit/en_AI.txt
+++ b/source/data/unit/en_AI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AI.xml
diff --git a/source/data/unit/en_AT.txt b/source/data/unit/en_AT.txt
index 4db41f1..655f74e 100755
--- a/source/data/unit/en_AT.txt
+++ b/source/data/unit/en_AT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AT.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_AT{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/unit/en_AU.txt b/source/data/unit/en_AU.txt
index 6881a6e..257eaf7 100755
--- a/source/data/unit/en_AU.txt
+++ b/source/data/unit/en_AU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AU.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 en_AU{
     %%Parent{"en_001"}
-    Version{"2.1.20.4"}
+    Version{"2.1.24.13"}
     units{
         coordinate{
             east{"{0} east"}
@@ -17,16 +17,6 @@
             west{"{0} west"}
         }
         energy{
-            foodcalorie{
-                dnam{"calories"}
-                one{"{0} calorie"}
-                other{"{0} calories"}
-            }
-            kilocalorie{
-                dnam{"kilogram calories"}
-                one{"{0} kilogram calorie"}
-                other{"{0} kilogram calories"}
-            }
             kilowatt-hour{
                 dnam{"kilowatt hours"}
                 one{"{0} kilowatt hour"}
@@ -64,6 +54,18 @@
         }
     }
     unitsNarrow{
+        concentr{
+            milligram-per-deciliter{
+                dnam{"mg/dL"}
+                one{"{0}mg/dL"}
+                other{"{0}mg/dL"}
+            }
+            millimole-per-liter{
+                dnam{"mmol/L"}
+                one{"{0}mmol/L"}
+                other{"{0}mmol/L"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -170,6 +172,17 @@
                 dnam{"metres²"}
             }
         }
+        concentr{
+            milligram-per-deciliter{
+                dnam{"mg/dL"}
+                one{"{0} mg/dL"}
+                other{"{0} mg/dL"}
+            }
+            millimole-per-liter{
+                one{"{0} mmol/L"}
+                other{"{0} mmol/L"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100 km"}
@@ -181,6 +194,11 @@
                 other{"{0} L/km"}
             }
             mile-per-gallon{
+                dnam{"miles/gal. US"}
+                one{"{0} m.p.g. US"}
+                other{"{0} m.p.g. US"}
+            }
+            mile-per-gallon-imperial{
                 dnam{"miles/gal."}
                 one{"{0} m.p.g."}
                 other{"{0} m.p.g."}
@@ -222,15 +240,6 @@
             }
         }
         energy{
-            foodcalorie{
-                dnam{"cal"}
-                one{"{0} cal"}
-            }
-            kilocalorie{
-                dnam{"Cal"}
-                one{"{0} Cal"}
-                other{"{0} Cal"}
-            }
             kilowatt-hour{
                 dnam{"kWh"}
             }
@@ -255,9 +264,6 @@
                 one{"{0} CM"}
                 other{"{0} CM"}
             }
-            pound{
-                other{"{0} lb"}
-            }
         }
         pressure{
             millibar{
diff --git a/source/data/unit/en_BB.txt b/source/data/unit/en_BB.txt
index d6c5a73..331ec09 100755
--- a/source/data/unit/en_BB.txt
+++ b/source/data/unit/en_BB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BB.xml
diff --git a/source/data/unit/en_BE.txt b/source/data/unit/en_BE.txt
index 5daae63..d9234c2 100755
--- a/source/data/unit/en_BE.txt
+++ b/source/data/unit/en_BE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BE.xml
diff --git a/source/data/unit/en_BM.txt b/source/data/unit/en_BM.txt
index 1228ab2..98b6ebb 100755
--- a/source/data/unit/en_BM.txt
+++ b/source/data/unit/en_BM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BM.xml
diff --git a/source/data/unit/en_BS.txt b/source/data/unit/en_BS.txt
index d40bab3..339c48d 100755
--- a/source/data/unit/en_BS.txt
+++ b/source/data/unit/en_BS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BS.xml
diff --git a/source/data/unit/en_BW.txt b/source/data/unit/en_BW.txt
index 909ccf5..e66b5e7 100755
--- a/source/data/unit/en_BW.txt
+++ b/source/data/unit/en_BW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BW.xml
diff --git a/source/data/unit/en_BZ.txt b/source/data/unit/en_BZ.txt
index 0bcfe63..8aeb05e 100755
--- a/source/data/unit/en_BZ.txt
+++ b/source/data/unit/en_BZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BZ.xml
diff --git a/source/data/unit/en_CA.txt b/source/data/unit/en_CA.txt
index 2c95dd3..386057c 100755
--- a/source/data/unit/en_CA.txt
+++ b/source/data/unit/en_CA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CA.xml
@@ -8,8 +8,20 @@
 // ***************************************************************************
 en_CA{
     %%Parent{"en_001"}
-    Version{"2.1.19.79"}
+    Version{"2.1.22.91"}
     unitsNarrow{
+        concentr{
+            milligram-per-deciliter{
+                dnam{"mg/dL"}
+                one{"{0}mg/dL"}
+                other{"{0}mg/dL"}
+            }
+            millimole-per-liter{
+                dnam{"mmol/L"}
+                one{"{0}mmol/L"}
+                other{"{0}mmol/L"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -56,6 +68,17 @@
         }
     }
     unitsShort{
+        concentr{
+            milligram-per-deciliter{
+                dnam{"mg/dL"}
+                one{"{0} mg/dL"}
+                other{"{0} mg/dL"}
+            }
+            millimole-per-liter{
+                one{"{0} mmol/L"}
+                other{"{0} mmol/L"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100 km"}
diff --git a/source/data/unit/en_CC.txt b/source/data/unit/en_CC.txt
index 02ebbb5..b6cc42b 100755
--- a/source/data/unit/en_CC.txt
+++ b/source/data/unit/en_CC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CC.xml
diff --git a/source/data/unit/en_CH.txt b/source/data/unit/en_CH.txt
index f5d7bc2..31c971e 100755
--- a/source/data/unit/en_CH.txt
+++ b/source/data/unit/en_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CH.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_CH{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/unit/en_CK.txt b/source/data/unit/en_CK.txt
index c0bdd7a..b1ec923 100755
--- a/source/data/unit/en_CK.txt
+++ b/source/data/unit/en_CK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CK.xml
diff --git a/source/data/unit/en_CM.txt b/source/data/unit/en_CM.txt
index d93f02c..e57b48e 100755
--- a/source/data/unit/en_CM.txt
+++ b/source/data/unit/en_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CM.xml
diff --git a/source/data/unit/en_CX.txt b/source/data/unit/en_CX.txt
index ff73d0e..9763b48 100755
--- a/source/data/unit/en_CX.txt
+++ b/source/data/unit/en_CX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CX.xml
diff --git a/source/data/unit/en_CY.txt b/source/data/unit/en_CY.txt
index 256939c..cce78bb 100755
--- a/source/data/unit/en_CY.txt
+++ b/source/data/unit/en_CY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CY.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_CY{
     %%Parent{"en_001"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/unit/en_DE.txt b/source/data/unit/en_DE.txt
index 246db18..f06a35c 100755
--- a/source/data/unit/en_DE.txt
+++ b/source/data/unit/en_DE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DE.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_DE{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/unit/en_DG.txt b/source/data/unit/en_DG.txt
index 29a9047..1a602cf 100755
--- a/source/data/unit/en_DG.txt
+++ b/source/data/unit/en_DG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DG.xml
diff --git a/source/data/unit/en_DK.txt b/source/data/unit/en_DK.txt
index a4cc99d..5110c8b 100755
--- a/source/data/unit/en_DK.txt
+++ b/source/data/unit/en_DK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DK.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_DK{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/unit/en_DM.txt b/source/data/unit/en_DM.txt
index cda2877..2f505cd 100755
--- a/source/data/unit/en_DM.txt
+++ b/source/data/unit/en_DM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DM.xml
diff --git a/source/data/unit/en_ER.txt b/source/data/unit/en_ER.txt
index 94a4bb1..a8191bb 100755
--- a/source/data/unit/en_ER.txt
+++ b/source/data/unit/en_ER.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ER.xml
diff --git a/source/data/unit/en_FI.txt b/source/data/unit/en_FI.txt
index fcf3695..8ec7794 100755
--- a/source/data/unit/en_FI.txt
+++ b/source/data/unit/en_FI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FI.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_FI{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/unit/en_FJ.txt b/source/data/unit/en_FJ.txt
index e2917a4..f647821 100755
--- a/source/data/unit/en_FJ.txt
+++ b/source/data/unit/en_FJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FJ.xml
diff --git a/source/data/unit/en_FK.txt b/source/data/unit/en_FK.txt
index 1aa4671..6833584 100755
--- a/source/data/unit/en_FK.txt
+++ b/source/data/unit/en_FK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FK.xml
diff --git a/source/data/unit/en_FM.txt b/source/data/unit/en_FM.txt
index 3aeedc5..3482b30 100755
--- a/source/data/unit/en_FM.txt
+++ b/source/data/unit/en_FM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FM.xml
diff --git a/source/data/unit/en_GB.txt b/source/data/unit/en_GB.txt
index 70a3603..1216fe8 100755
--- a/source/data/unit/en_GB.txt
+++ b/source/data/unit/en_GB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GB.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 en_GB{
     %%Parent{"en_001"}
-    Version{"2.1.19.79"}
+    Version{"2.1.22.17"}
     units{
         mass{
             stone{
diff --git a/source/data/unit/en_GD.txt b/source/data/unit/en_GD.txt
index 0ceb394..00c1e33 100755
--- a/source/data/unit/en_GD.txt
+++ b/source/data/unit/en_GD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GD.xml
diff --git a/source/data/unit/en_GG.txt b/source/data/unit/en_GG.txt
index 500a2a3..4cfaccd 100755
--- a/source/data/unit/en_GG.txt
+++ b/source/data/unit/en_GG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GG.xml
diff --git a/source/data/unit/en_GH.txt b/source/data/unit/en_GH.txt
index fdf3995..75f45d2 100755
--- a/source/data/unit/en_GH.txt
+++ b/source/data/unit/en_GH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GH.xml
diff --git a/source/data/unit/en_GI.txt b/source/data/unit/en_GI.txt
index a3337ef..035c94e 100755
--- a/source/data/unit/en_GI.txt
+++ b/source/data/unit/en_GI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GI.xml
diff --git a/source/data/unit/en_GM.txt b/source/data/unit/en_GM.txt
index e5b7212..6603e38 100755
--- a/source/data/unit/en_GM.txt
+++ b/source/data/unit/en_GM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GM.xml
diff --git a/source/data/unit/en_GY.txt b/source/data/unit/en_GY.txt
index 04b6ead..fff2e56 100755
--- a/source/data/unit/en_GY.txt
+++ b/source/data/unit/en_GY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GY.xml
diff --git a/source/data/unit/en_HK.txt b/source/data/unit/en_HK.txt
index 7010efe..034502e 100755
--- a/source/data/unit/en_HK.txt
+++ b/source/data/unit/en_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_HK.xml
diff --git a/source/data/unit/en_IE.txt b/source/data/unit/en_IE.txt
index 5e94329..a81f765 100755
--- a/source/data/unit/en_IE.txt
+++ b/source/data/unit/en_IE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IE.xml
diff --git a/source/data/unit/en_IL.txt b/source/data/unit/en_IL.txt
index 7ad6b40..84000ef 100755
--- a/source/data/unit/en_IL.txt
+++ b/source/data/unit/en_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IL.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_IL{
     %%Parent{"en_001"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/unit/en_IM.txt b/source/data/unit/en_IM.txt
index 4df3966..92aca30 100755
--- a/source/data/unit/en_IM.txt
+++ b/source/data/unit/en_IM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IM.xml
diff --git a/source/data/unit/en_IN.txt b/source/data/unit/en_IN.txt
index af7604f..449a564 100755
--- a/source/data/unit/en_IN.txt
+++ b/source/data/unit/en_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IN.xml
diff --git a/source/data/unit/en_IO.txt b/source/data/unit/en_IO.txt
index b35b885..6786430 100755
--- a/source/data/unit/en_IO.txt
+++ b/source/data/unit/en_IO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IO.xml
diff --git a/source/data/unit/en_JE.txt b/source/data/unit/en_JE.txt
index 271dc95..8c5ae3e 100755
--- a/source/data/unit/en_JE.txt
+++ b/source/data/unit/en_JE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_JE.xml
diff --git a/source/data/unit/en_JM.txt b/source/data/unit/en_JM.txt
index 23793d6..c0b897e 100755
--- a/source/data/unit/en_JM.txt
+++ b/source/data/unit/en_JM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_JM.xml
diff --git a/source/data/unit/en_KE.txt b/source/data/unit/en_KE.txt
index a5bba10..36021a4 100755
--- a/source/data/unit/en_KE.txt
+++ b/source/data/unit/en_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KE.xml
diff --git a/source/data/unit/en_KI.txt b/source/data/unit/en_KI.txt
index c054f5e..4674c31 100755
--- a/source/data/unit/en_KI.txt
+++ b/source/data/unit/en_KI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KI.xml
diff --git a/source/data/unit/en_KN.txt b/source/data/unit/en_KN.txt
index ad4a4f8..f62606a 100755
--- a/source/data/unit/en_KN.txt
+++ b/source/data/unit/en_KN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KN.xml
diff --git a/source/data/unit/en_KY.txt b/source/data/unit/en_KY.txt
index 6265803..c2bf053 100755
--- a/source/data/unit/en_KY.txt
+++ b/source/data/unit/en_KY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KY.xml
diff --git a/source/data/unit/en_LC.txt b/source/data/unit/en_LC.txt
index 61c13ef..ca25072 100755
--- a/source/data/unit/en_LC.txt
+++ b/source/data/unit/en_LC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LC.xml
diff --git a/source/data/unit/en_LR.txt b/source/data/unit/en_LR.txt
index 4a52cf7..50f3fc6 100755
--- a/source/data/unit/en_LR.txt
+++ b/source/data/unit/en_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LR.xml
diff --git a/source/data/unit/en_LS.txt b/source/data/unit/en_LS.txt
index 742be06..a2ff500 100755
--- a/source/data/unit/en_LS.txt
+++ b/source/data/unit/en_LS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LS.xml
diff --git a/source/data/unit/en_MG.txt b/source/data/unit/en_MG.txt
index af63e65..1cd9825 100755
--- a/source/data/unit/en_MG.txt
+++ b/source/data/unit/en_MG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MG.xml
diff --git a/source/data/unit/en_MO.txt b/source/data/unit/en_MO.txt
index 618b2bc..b155af3 100755
--- a/source/data/unit/en_MO.txt
+++ b/source/data/unit/en_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MO.xml
diff --git a/source/data/unit/en_MS.txt b/source/data/unit/en_MS.txt
index affa3ad..94b58a5 100755
--- a/source/data/unit/en_MS.txt
+++ b/source/data/unit/en_MS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MS.xml
diff --git a/source/data/unit/en_MT.txt b/source/data/unit/en_MT.txt
index c3a322e..97074f1 100755
--- a/source/data/unit/en_MT.txt
+++ b/source/data/unit/en_MT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MT.xml
diff --git a/source/data/unit/en_MU.txt b/source/data/unit/en_MU.txt
index e80f3fa..ed7bf2d 100755
--- a/source/data/unit/en_MU.txt
+++ b/source/data/unit/en_MU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MU.xml
diff --git a/source/data/unit/en_MW.txt b/source/data/unit/en_MW.txt
index 1d13bc3..89d0451 100755
--- a/source/data/unit/en_MW.txt
+++ b/source/data/unit/en_MW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MW.xml
diff --git a/source/data/unit/en_MY.txt b/source/data/unit/en_MY.txt
index af63771..d8767be 100755
--- a/source/data/unit/en_MY.txt
+++ b/source/data/unit/en_MY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MY.xml
diff --git a/source/data/unit/en_NA.txt b/source/data/unit/en_NA.txt
index abb5d9d..3f5ab0e 100755
--- a/source/data/unit/en_NA.txt
+++ b/source/data/unit/en_NA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NA.xml
diff --git a/source/data/unit/en_NF.txt b/source/data/unit/en_NF.txt
index 69e8049..302573a 100755
--- a/source/data/unit/en_NF.txt
+++ b/source/data/unit/en_NF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NF.xml
diff --git a/source/data/unit/en_NG.txt b/source/data/unit/en_NG.txt
index 7b60ee7..0fddecc 100755
--- a/source/data/unit/en_NG.txt
+++ b/source/data/unit/en_NG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NG.xml
diff --git a/source/data/unit/en_NH.txt b/source/data/unit/en_NH.txt
index 188a668..00ee0b8 100755
--- a/source/data/unit/en_NH.txt
+++ b/source/data/unit/en_NH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/en_NL.txt b/source/data/unit/en_NL.txt
index b5e1b54..5ee1e0a 100755
--- a/source/data/unit/en_NL.txt
+++ b/source/data/unit/en_NL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NL.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_NL{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/unit/en_NR.txt b/source/data/unit/en_NR.txt
index b022c84..80a9f4a 100755
--- a/source/data/unit/en_NR.txt
+++ b/source/data/unit/en_NR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NR.xml
diff --git a/source/data/unit/en_NU.txt b/source/data/unit/en_NU.txt
index 3c32b36..cffc222 100755
--- a/source/data/unit/en_NU.txt
+++ b/source/data/unit/en_NU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NU.xml
diff --git a/source/data/unit/en_NZ.txt b/source/data/unit/en_NZ.txt
index 0cc64fb..fce53ac 100755
--- a/source/data/unit/en_NZ.txt
+++ b/source/data/unit/en_NZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NZ.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_NZ{
     %%Parent{"en_001"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.95"}
 }
diff --git a/source/data/unit/en_PG.txt b/source/data/unit/en_PG.txt
index 56ede45..d14bf07 100755
--- a/source/data/unit/en_PG.txt
+++ b/source/data/unit/en_PG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PG.xml
diff --git a/source/data/unit/en_PH.txt b/source/data/unit/en_PH.txt
index 427e7c9..034717b 100755
--- a/source/data/unit/en_PH.txt
+++ b/source/data/unit/en_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PH.xml
diff --git a/source/data/unit/en_PK.txt b/source/data/unit/en_PK.txt
index 2f4040c..511191e 100755
--- a/source/data/unit/en_PK.txt
+++ b/source/data/unit/en_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PK.xml
diff --git a/source/data/unit/en_PN.txt b/source/data/unit/en_PN.txt
index b7cc64d..cefb035 100755
--- a/source/data/unit/en_PN.txt
+++ b/source/data/unit/en_PN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PN.xml
diff --git a/source/data/unit/en_PW.txt b/source/data/unit/en_PW.txt
index 9d48c86..17c408e 100755
--- a/source/data/unit/en_PW.txt
+++ b/source/data/unit/en_PW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PW.xml
diff --git a/source/data/unit/en_RH.txt b/source/data/unit/en_RH.txt
index 98ef7e5..1349874 100755
--- a/source/data/unit/en_RH.txt
+++ b/source/data/unit/en_RH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/en_RW.txt b/source/data/unit/en_RW.txt
index 3b39c47..73e0e1b 100755
--- a/source/data/unit/en_RW.txt
+++ b/source/data/unit/en_RW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_RW.xml
diff --git a/source/data/unit/en_SB.txt b/source/data/unit/en_SB.txt
index 44aae42..732ae5a 100755
--- a/source/data/unit/en_SB.txt
+++ b/source/data/unit/en_SB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SB.xml
diff --git a/source/data/unit/en_SC.txt b/source/data/unit/en_SC.txt
index e18ef55..f60fe42 100755
--- a/source/data/unit/en_SC.txt
+++ b/source/data/unit/en_SC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SC.xml
diff --git a/source/data/unit/en_SD.txt b/source/data/unit/en_SD.txt
index 4fc77ca..d38d703 100755
--- a/source/data/unit/en_SD.txt
+++ b/source/data/unit/en_SD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SD.xml
diff --git a/source/data/unit/en_SE.txt b/source/data/unit/en_SE.txt
index 9f48cf9..d3e88d9 100755
--- a/source/data/unit/en_SE.txt
+++ b/source/data/unit/en_SE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SE.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_SE{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/unit/en_SG.txt b/source/data/unit/en_SG.txt
index c13b7aa..33534fe 100755
--- a/source/data/unit/en_SG.txt
+++ b/source/data/unit/en_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SG.xml
diff --git a/source/data/unit/en_SH.txt b/source/data/unit/en_SH.txt
index 10aedf1..d9e0e0f 100755
--- a/source/data/unit/en_SH.txt
+++ b/source/data/unit/en_SH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SH.xml
diff --git a/source/data/unit/en_SI.txt b/source/data/unit/en_SI.txt
index f7f67e7..9e8aa75 100755
--- a/source/data/unit/en_SI.txt
+++ b/source/data/unit/en_SI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SI.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_SI{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/unit/en_SL.txt b/source/data/unit/en_SL.txt
index fd66c4b..66b8413 100755
--- a/source/data/unit/en_SL.txt
+++ b/source/data/unit/en_SL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SL.xml
diff --git a/source/data/unit/en_SS.txt b/source/data/unit/en_SS.txt
index 1884cbe..9c93708 100755
--- a/source/data/unit/en_SS.txt
+++ b/source/data/unit/en_SS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SS.xml
diff --git a/source/data/unit/en_SX.txt b/source/data/unit/en_SX.txt
index e3978c0..c791809 100755
--- a/source/data/unit/en_SX.txt
+++ b/source/data/unit/en_SX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SX.xml
diff --git a/source/data/unit/en_SZ.txt b/source/data/unit/en_SZ.txt
index 57cbe08..c04c69b 100755
--- a/source/data/unit/en_SZ.txt
+++ b/source/data/unit/en_SZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SZ.xml
diff --git a/source/data/unit/en_TC.txt b/source/data/unit/en_TC.txt
index 3e9ea32..4ffde89 100755
--- a/source/data/unit/en_TC.txt
+++ b/source/data/unit/en_TC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TC.xml
diff --git a/source/data/unit/en_TK.txt b/source/data/unit/en_TK.txt
index d8a18ad..af36a3e 100755
--- a/source/data/unit/en_TK.txt
+++ b/source/data/unit/en_TK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TK.xml
diff --git a/source/data/unit/en_TO.txt b/source/data/unit/en_TO.txt
index f66d2e4..8168819 100755
--- a/source/data/unit/en_TO.txt
+++ b/source/data/unit/en_TO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TO.xml
diff --git a/source/data/unit/en_TT.txt b/source/data/unit/en_TT.txt
index c59e015..a6fa9db 100755
--- a/source/data/unit/en_TT.txt
+++ b/source/data/unit/en_TT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TT.xml
diff --git a/source/data/unit/en_TV.txt b/source/data/unit/en_TV.txt
index f5710b1..743fd00 100755
--- a/source/data/unit/en_TV.txt
+++ b/source/data/unit/en_TV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TV.xml
diff --git a/source/data/unit/en_TZ.txt b/source/data/unit/en_TZ.txt
index 85b78a2..c43275d 100755
--- a/source/data/unit/en_TZ.txt
+++ b/source/data/unit/en_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TZ.xml
diff --git a/source/data/unit/en_UG.txt b/source/data/unit/en_UG.txt
index 8d0518d..7a1be04 100755
--- a/source/data/unit/en_UG.txt
+++ b/source/data/unit/en_UG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_UG.xml
diff --git a/source/data/unit/en_VC.txt b/source/data/unit/en_VC.txt
index b1b98fa..5a03ac9 100755
--- a/source/data/unit/en_VC.txt
+++ b/source/data/unit/en_VC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VC.xml
diff --git a/source/data/unit/en_VG.txt b/source/data/unit/en_VG.txt
index 119609a..1341bc4 100755
--- a/source/data/unit/en_VG.txt
+++ b/source/data/unit/en_VG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VG.xml
diff --git a/source/data/unit/en_VU.txt b/source/data/unit/en_VU.txt
index fcd0650..504e18b 100755
--- a/source/data/unit/en_VU.txt
+++ b/source/data/unit/en_VU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VU.xml
diff --git a/source/data/unit/en_WS.txt b/source/data/unit/en_WS.txt
index 86283e7..036a79b 100755
--- a/source/data/unit/en_WS.txt
+++ b/source/data/unit/en_WS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_WS.xml
diff --git a/source/data/unit/en_ZA.txt b/source/data/unit/en_ZA.txt
index 03312ab..e4ccc57 100755
--- a/source/data/unit/en_ZA.txt
+++ b/source/data/unit/en_ZA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZA.xml
diff --git a/source/data/unit/en_ZM.txt b/source/data/unit/en_ZM.txt
index 93f8048..a7e3e94 100755
--- a/source/data/unit/en_ZM.txt
+++ b/source/data/unit/en_ZM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZM.xml
diff --git a/source/data/unit/en_ZW.txt b/source/data/unit/en_ZW.txt
index 0400cc0..5823331 100755
--- a/source/data/unit/en_ZW.txt
+++ b/source/data/unit/en_ZW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZW.xml
diff --git a/source/data/unit/eo.txt b/source/data/unit/eo.txt
index 7f83ca6..5b5302d 100755
--- a/source/data/unit/eo.txt
+++ b/source/data/unit/eo.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/eo.xml
 // *
 // ***************************************************************************
 eo{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.54"}
     unitsShort{
         duration{
             month{
diff --git a/source/data/unit/es.txt b/source/data/unit/es.txt
index acad8c7..fc9cb94 100755
--- a/source/data/unit/es.txt
+++ b/source/data/unit/es.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es.xml
 // *
 // ***************************************************************************
 es{
-    Version{"2.1.20.15"}
+    Version{"2.1.23.18"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} por {1}"}
         }
+        concentr{
+            karat{
+                dnam{"quilates"}
+                one{"{0} quilate"}
+                other{"{0} quilates"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litros por 100 kilómetros"}
@@ -535,13 +542,6 @@
                 other{"{0} libras por pulgada cuadrada"}
             }
         }
-        proportion{
-            karat{
-                dnam{"quilates"}
-                one{"{0} quilate"}
-                other{"{0} quilates"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilómetros por hora"}
@@ -1042,6 +1042,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"c"}
+                one{"{0} c"}
+                other{"{0} c"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1471,13 +1478,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"c"}
-                one{"{0} c"}
-                other{"{0} c"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/es_419.txt b/source/data/unit/es_419.txt
index 6787e65..9da41ca 100755
--- a/source/data/unit/es_419.txt
+++ b/source/data/unit/es_419.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_419.xml
 // *
 // ***************************************************************************
 es_419{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
     units{
         volume{
             acre-foot{
diff --git a/source/data/unit/es_AR.txt b/source/data/unit/es_AR.txt
index 5009fa6..37906d4 100755
--- a/source/data/unit/es_AR.txt
+++ b/source/data/unit/es_AR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_AR.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 es_AR{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     units{
         duration{
             year{
@@ -56,6 +56,7 @@
                 other{"{0}seg."}
             }
             year{
+                one{"{0}a."}
                 other{"{0}a."}
             }
         }
diff --git a/source/data/unit/es_BO.txt b/source/data/unit/es_BO.txt
index 80a2772..b24a585 100755
--- a/source/data/unit/es_BO.txt
+++ b/source/data/unit/es_BO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_BO.xml
diff --git a/source/data/unit/es_CL.txt b/source/data/unit/es_CL.txt
index 1069a19..0123557 100755
--- a/source/data/unit/es_CL.txt
+++ b/source/data/unit/es_CL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CL.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 es_CL{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     durationUnits{
         hms{"hh:mm:ss"}
         ms{"mm:ss"}
diff --git a/source/data/unit/es_CO.txt b/source/data/unit/es_CO.txt
index 2801fa5..212c372 100755
--- a/source/data/unit/es_CO.txt
+++ b/source/data/unit/es_CO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CO.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 es_CO{
     %%Parent{"es_419"}
-    Version{"2.1.20.32"}
+    Version{"2.1.22.17"}
     units{
         duration{
             month{
diff --git a/source/data/unit/es_CR.txt b/source/data/unit/es_CR.txt
index 728beca..6eb7061 100755
--- a/source/data/unit/es_CR.txt
+++ b/source/data/unit/es_CR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CR.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_CR{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/unit/es_CU.txt b/source/data/unit/es_CU.txt
index 3d7a2ad..20e56c4 100755
--- a/source/data/unit/es_CU.txt
+++ b/source/data/unit/es_CU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CU.xml
diff --git a/source/data/unit/es_DO.txt b/source/data/unit/es_DO.txt
index 4b78064..cd6a872 100755
--- a/source/data/unit/es_DO.txt
+++ b/source/data/unit/es_DO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_DO.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 es_DO{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     units{
         electric{
             ampere{
@@ -34,9 +34,11 @@
     unitsNarrow{
         duration{
             day{
+                one{"{0}d."}
                 other{"{0}d."}
             }
             month{
+                one{"{0}m."}
                 other{"{0}m."}
             }
         }
diff --git a/source/data/unit/es_EC.txt b/source/data/unit/es_EC.txt
index 190c16d..7b14ab2 100755
--- a/source/data/unit/es_EC.txt
+++ b/source/data/unit/es_EC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_EC.xml
diff --git a/source/data/unit/es_GT.txt b/source/data/unit/es_GT.txt
index d96096c..f3ca99a 100755
--- a/source/data/unit/es_GT.txt
+++ b/source/data/unit/es_GT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_GT.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 es_GT{
     %%Parent{"es_419"}
-    Version{"2.1.20.32"}
+    Version{"2.1.22.93"}
     units{
         duration{
             day{
@@ -78,6 +78,12 @@
         }
     }
     unitsShort{
+        concentr{
+            karat{
+                one{"{0} ct"}
+                other{"{0} ct"}
+            }
+        }
         electric{
             volt{
                 dnam{"voltios"}
@@ -93,12 +99,6 @@
                 dnam{"vatios"}
             }
         }
-        proportion{
-            karat{
-                one{"{0} ct"}
-                other{"{0} ct"}
-            }
-        }
         volume{
             acre-foot{
                 dnam{"acre pie"}
diff --git a/source/data/unit/es_HN.txt b/source/data/unit/es_HN.txt
index e770271..32b0a76 100755
--- a/source/data/unit/es_HN.txt
+++ b/source/data/unit/es_HN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_HN.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_HN{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/unit/es_MX.txt b/source/data/unit/es_MX.txt
index 69dabcd..451005e 100755
--- a/source/data/unit/es_MX.txt
+++ b/source/data/unit/es_MX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_MX.xml
diff --git a/source/data/unit/es_NI.txt b/source/data/unit/es_NI.txt
index cc67b2e..c89b982 100755
--- a/source/data/unit/es_NI.txt
+++ b/source/data/unit/es_NI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_NI.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_NI{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/unit/es_PA.txt b/source/data/unit/es_PA.txt
index 4d5df63..cb4e668 100755
--- a/source/data/unit/es_PA.txt
+++ b/source/data/unit/es_PA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PA.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_PA{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/unit/es_PE.txt b/source/data/unit/es_PE.txt
index b519449..25a8d3d 100755
--- a/source/data/unit/es_PE.txt
+++ b/source/data/unit/es_PE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PE.xml
diff --git a/source/data/unit/es_PR.txt b/source/data/unit/es_PR.txt
index 41b668e..b795866 100755
--- a/source/data/unit/es_PR.txt
+++ b/source/data/unit/es_PR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PR.xml
diff --git a/source/data/unit/es_PY.txt b/source/data/unit/es_PY.txt
index f673f31..8f0c41c 100755
--- a/source/data/unit/es_PY.txt
+++ b/source/data/unit/es_PY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PY.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 es_PY{
     %%Parent{"es_419"}
-    Version{"2.1.19.94"}
+    Version{"2.1.22.17"}
     units{
         duration{
             year{
diff --git a/source/data/unit/es_SV.txt b/source/data/unit/es_SV.txt
index 13c4ed5..0729c4f 100755
--- a/source/data/unit/es_SV.txt
+++ b/source/data/unit/es_SV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_SV.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_SV{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/unit/es_US.txt b/source/data/unit/es_US.txt
index ef80ba3..53b0523 100755
--- a/source/data/unit/es_US.txt
+++ b/source/data/unit/es_US.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_US.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 es_US{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     unitsNarrow{
         temperature{
             fahrenheit{
diff --git a/source/data/unit/es_UY.txt b/source/data/unit/es_UY.txt
index 8d0ebb9..5b2cbd5 100755
--- a/source/data/unit/es_UY.txt
+++ b/source/data/unit/es_UY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_UY.xml
diff --git a/source/data/unit/es_VE.txt b/source/data/unit/es_VE.txt
index 585dcff..0269d9f 100755
--- a/source/data/unit/es_VE.txt
+++ b/source/data/unit/es_VE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_VE.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_VE{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/unit/et.txt b/source/data/unit/et.txt
index 510e354..658ad6d 100755
--- a/source/data/unit/et.txt
+++ b/source/data/unit/et.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/et.xml
 // *
 // ***************************************************************************
 et{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm.ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} {1} kohta"}
         }
+        concentr{
+            karat{
+                dnam{"karaadid"}
+                one{"{0} karaat"}
+                other{"{0} karaati"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"liitrid 100 kilomeetri kohta"}
@@ -550,13 +557,6 @@
                 other{"{0} naela ruuttolli kohta"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karaadid"}
-                one{"{0} karaat"}
-                other{"{0} karaati"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilomeetrid tunnis"}
@@ -1053,6 +1053,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karaat"}
+                one{"{0} ct"}
+                other{"{0} ct"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100km"}
@@ -1484,13 +1491,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karaat"}
-                one{"{0} ct"}
-                other{"{0} ct"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/eu.txt b/source/data/unit/eu.txt
index 7eb062b..41fe591 100755
--- a/source/data/unit/eu.txt
+++ b/source/data/unit/eu.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/eu.xml
 // *
 // ***************************************************************************
 eu{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -98,6 +98,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kilate"}
+                one{"{0} kilate"}
+                other{"{0} kilate"}
+            }
+        }
         consumption{
             liter-per-kilometer{
                 dnam{"litro kilometroko"}
@@ -492,13 +499,6 @@
                 other{"{0} libra hazbete karratuko"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kilate"}
-                one{"{0} kilate"}
-                other{"{0} kilate"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometro orduko"}
@@ -954,6 +954,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-kilometer{
                 dnam{"l/km"}
@@ -1348,13 +1355,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/ewo.txt b/source/data/unit/ewo.txt
index 026f092..8833b11 100755
--- a/source/data/unit/ewo.txt
+++ b/source/data/unit/ewo.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ewo.xml
 // *
 // ***************************************************************************
 ewo{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/fa.txt b/source/data/unit/fa.txt
index d982ee5..fc2a401 100755
--- a/source/data/unit/fa.txt
+++ b/source/data/unit/fa.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fa.xml
 // *
 // ***************************************************************************
 fa{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} در {1}"}
         }
+        concentr{
+            karat{
+                dnam{"عیار"}
+                one{"{0} عیار"}
+                other{"{0} عیار"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"لیتر در ۱۰۰ کیلومتر"}
@@ -535,13 +542,6 @@
                 other{"{0} پوند در اینچ مربع"}
             }
         }
-        proportion{
-            karat{
-                dnam{"عیار"}
-                one{"{0} عیار"}
-                other{"{0} عیار"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"کیلومتر در ساعت"}
@@ -1102,6 +1102,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"عیار"}
+                one{"{0} عیار"}
+                other{"{0} عیار"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"لیتر/۱۰۰ کیلومتر"}
@@ -1531,13 +1538,6 @@
                 other{"{0}‎ psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"عیار"}
-                one{"{0} عیار"}
-                other{"{0} عیار"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"کیلومتر در ساعت"}
diff --git a/source/data/unit/ff.txt b/source/data/unit/ff.txt
index 2e174c4..fd703d7 100755
--- a/source/data/unit/ff.txt
+++ b/source/data/unit/ff.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ff.xml
 // *
 // ***************************************************************************
 ff{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/fi.txt b/source/data/unit/fi.txt
index 979ea36..d2f37e0 100755
--- a/source/data/unit/fi.txt
+++ b/source/data/unit/fi.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fi.xml
 // *
 // ***************************************************************************
 fi{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h.mm"}
         hms{"h.mm.ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karaatit"}
+                one{"{0} karaatti"}
+                other{"{0} karaattia"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litrat per 100 kilometriä"}
@@ -550,13 +557,6 @@
                 other{"{0} paunaa neliötuumaa kohti"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karaatit"}
-                one{"{0} karaatti"}
-                other{"{0} karaattia"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometrit tunnissa"}
@@ -821,6 +821,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ka"}
+                one{"{0}ka"}
+                other{"{0}ka"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100km"}
@@ -1265,13 +1272,6 @@
                 other{"{0}psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ka"}
-                one{"{0}ka"}
-                other{"{0}ka"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
@@ -1536,6 +1536,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ka"}
+                one{"{0} ka"}
+                other{"{0} ka"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1980,13 +1987,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ka"}
-                one{"{0} ka"}
-                other{"{0} ka"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/fil.txt b/source/data/unit/fil.txt
index 664f2ee..bf0ef0d 100755
--- a/source/data/unit/fil.txt
+++ b/source/data/unit/fil.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fil.xml
 // *
 // ***************************************************************************
 fil{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} kada {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0} karat"}
+                other{"{0} na karat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litro kada 100 kilometro"}
@@ -535,13 +542,6 @@
                 other{"{0} na libra kada pulgadang parisukat"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0} karat"}
-                other{"{0} na karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometro kada oras"}
@@ -1042,6 +1042,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1471,13 +1478,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/hr"}
diff --git a/source/data/unit/fil_PH.txt b/source/data/unit/fil_PH.txt
index da9fecf..2a848a3 100755
--- a/source/data/unit/fil_PH.txt
+++ b/source/data/unit/fil_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/fo.txt b/source/data/unit/fo.txt
index 7ac2c71..bcc32b4 100755
--- a/source/data/unit/fo.txt
+++ b/source/data/unit/fo.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fo.xml
 // *
 // ***************************************************************************
 fo{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} á {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0} karat"}
+                other{"{0} karat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litrar fyri hvørjar 100 kilometrar"}
@@ -535,13 +542,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0} karat"}
-                other{"{0} karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometrar um tíman"}
@@ -986,6 +986,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0} karat"}
+                other{"{0} karat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1415,13 +1422,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0} karat"}
-                other{"{0} karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/t"}
diff --git a/source/data/unit/fr.txt b/source/data/unit/fr.txt
index ff766ae..1909655 100755
--- a/source/data/unit/fr.txt
+++ b/source/data/unit/fr.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr.xml
 // *
 // ***************************************************************************
 fr{
-    Version{"2.1.20.4"}
+    Version{"2.1.23.79"}
     durationUnits{
         hm{"hh:mm"}
         hms{"hh:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} par {1}"}
         }
+        concentr{
+            karat{
+                dnam{"carats"}
+                one{"{0} carat"}
+                other{"{0} carats"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litres aux 100 km"}
@@ -538,13 +545,6 @@
                 other{"{0} livres par pouce carré"}
             }
         }
-        proportion{
-            karat{
-                dnam{"carats"}
-                one{"{0} carat"}
-                other{"{0} carats"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilomètres par heure"}
@@ -1135,6 +1135,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ct"}
+                one{"{0} ct"}
+                other{"{0} ct"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1568,13 +1575,6 @@
                 other{"{0} lb/po²"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ct"}
-                one{"{0} ct"}
-                other{"{0} ct"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/fr_CA.txt b/source/data/unit/fr_CA.txt
index bf4b5f2..8355b8e 100755
--- a/source/data/unit/fr_CA.txt
+++ b/source/data/unit/fr_CA.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_CA.xml
 // *
 // ***************************************************************************
 fr_CA{
-    Version{"2.1.19.14"}
+    Version{"2.1.24.13"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -142,6 +142,11 @@
                 other{"{0} vg²"}
             }
         }
+        concentr{
+            karat{
+                dnam{"carats"}
+            }
+        }
         length{
             astronomical-unit{
                 one{"{0} ua"}
@@ -176,16 +181,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"carats"}
-            }
-        }
-        temperature{
-            generic{
-                one{"{0}°"}
-            }
-        }
         volume{
             centiliter{
                 dnam{"cL"}
diff --git a/source/data/unit/fr_HT.txt b/source/data/unit/fr_HT.txt
index 49816c7..6d95abd 100755
--- a/source/data/unit/fr_HT.txt
+++ b/source/data/unit/fr_HT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_HT.xml
diff --git a/source/data/unit/fur.txt b/source/data/unit/fur.txt
index 5106c9e..7cdb9e6 100755
--- a/source/data/unit/fur.txt
+++ b/source/data/unit/fur.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fur.xml
 // *
 // ***************************************************************************
 fur{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     units{
         duration{
             day{
diff --git a/source/data/unit/fy.txt b/source/data/unit/fy.txt
index c5fa1f2..321f412 100755
--- a/source/data/unit/fy.txt
+++ b/source/data/unit/fy.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fy.xml
 // *
 // ***************************************************************************
 fy{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
diff --git a/source/data/unit/ga.txt b/source/data/unit/ga.txt
index a40b56f..6761790 100755
--- a/source/data/unit/ga.txt
+++ b/source/data/unit/ga.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ga.xml
 // *
 // ***************************************************************************
 ga{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -154,6 +154,16 @@
         compound{
             per{"{0} sa {1}"}
         }
+        concentr{
+            karat{
+                dnam{"carait óir"}
+                few{"{0} charat óir"}
+                many{"{0} gcarat óir"}
+                one{"{0} charat óir"}
+                other{"{0} carat óir"}
+                two{"{0} charat óir"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"lítir sa 100 ciliméadar"}
@@ -838,16 +848,6 @@
                 two{"{0} phunt san orlach cearnach"}
             }
         }
-        proportion{
-            karat{
-                dnam{"carait óir"}
-                few{"{0} charat óir"}
-                many{"{0} gcarat óir"}
-                one{"{0} charat óir"}
-                other{"{0} carat óir"}
-                two{"{0} charat óir"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"ciliméadair san uair"}
@@ -1180,6 +1180,16 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0}kt"}
+                many{"{0}kt"}
+                one{"{0}kt"}
+                other{"{0}kt"}
+                two{"{0}kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100km"}
@@ -1779,16 +1789,6 @@
                 two{"{0}psoc"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0}kt"}
-                many{"{0}kt"}
-                one{"{0}kt"}
-                other{"{0}kt"}
-                two{"{0}kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/u"}
@@ -2063,6 +2063,16 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                many{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+                two{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100km"}
@@ -2742,16 +2752,6 @@
                 two{"{0} psoc"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                many{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-                two{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/uair"}
diff --git a/source/data/unit/gd.txt b/source/data/unit/gd.txt
index ce25d33..c45bb57 100755
--- a/source/data/unit/gd.txt
+++ b/source/data/unit/gd.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gd.xml
 // *
 // ***************************************************************************
 gd{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -138,6 +138,15 @@
         compound{
             per{"{0} / {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                few{"{0} karat"}
+                one{"{0} karat"}
+                other{"{0} karat"}
+                two{"{0} karat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"liotair sa 100 chilemeatair"}
@@ -742,15 +751,6 @@
                 two{"{0} phunnd san òirleach cheàrnagach"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                few{"{0} karat"}
-                one{"{0} karat"}
-                other{"{0} karat"}
-                two{"{0} karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"cilemeatair san uair"}
@@ -1111,6 +1111,15 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                few{"{0}kt"}
+                one{"{0}kt"}
+                other{"{0}kt"}
+                two{"{0}kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1715,15 +1724,6 @@
                 two{"{0}psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                few{"{0}kt"}
-                one{"{0}kt"}
-                other{"{0}kt"}
-                two{"{0}kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
@@ -2084,6 +2084,15 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                few{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+                two{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -2688,15 +2697,6 @@
                 two{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                few{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-                two{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/uair"}
diff --git a/source/data/unit/gl.txt b/source/data/unit/gl.txt
index 3f13e49..a86c50b 100755
--- a/source/data/unit/gl.txt
+++ b/source/data/unit/gl.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gl.xml
 // *
 // ***************************************************************************
 gl{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.76"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} por {1}"}
         }
+        concentr{
+            karat{
+                dnam{"quilates"}
+                one{"{0} quilate"}
+                other{"{0} quilates"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litros por 100 quilómetros"}
@@ -535,13 +542,6 @@
                 other{"{0} libras por polgada cadrada"}
             }
         }
-        proportion{
-            karat{
-                dnam{"quilates"}
-                one{"{0} quilate"}
-                other{"{0} quilates"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"quilómetros por hora"}
@@ -926,6 +926,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"quilates"}
+                one{"{0} ct"}
+                other{"{0} ct"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100 km"}
@@ -1355,13 +1362,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"quilates"}
-                one{"{0} ct"}
-                other{"{0} ct"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/hora"}
diff --git a/source/data/unit/gsw.txt b/source/data/unit/gsw.txt
index c47793e..f325dd3 100755
--- a/source/data/unit/gsw.txt
+++ b/source/data/unit/gsw.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gsw.xml
 // *
 // ***************************************************************************
 gsw{
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
diff --git a/source/data/unit/gu.txt b/source/data/unit/gu.txt
index 199a202..0725f86 100755
--- a/source/data/unit/gu.txt
+++ b/source/data/unit/gu.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gu.xml
 // *
 // ***************************************************************************
 gu{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} પ્રતિ {1}"}
         }
+        concentr{
+            karat{
+                dnam{"કૅરેટ"}
+                one{"{0} કૅરેટ"}
+                other{"{0} કૅરેટ"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"લિટર પ્રતિ 100 કિલોમીટર"}
@@ -535,13 +542,6 @@
                 other{"{0} પાઉન્ડ પ્રતિ વર્ગ ઇંચ"}
             }
         }
-        proportion{
-            karat{
-                dnam{"કૅરેટ"}
-                one{"{0} કૅરેટ"}
-                other{"{0} કૅરેટ"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"કિલોમીટર પ્રતિ કલાક"}
@@ -1043,6 +1043,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"કૅરેટ"}
+                one{"{0} કૅરેટ"}
+                other{"{0} કૅરેટ"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"લિ/100 કિમી"}
@@ -1472,13 +1479,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"કૅરેટ"}
-                one{"{0} કૅરેટ"}
-                other{"{0} કૅરેટ"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"કિમી/કલાક"}
diff --git a/source/data/unit/guz.txt b/source/data/unit/guz.txt
index 6dc8a4f..037887a 100755
--- a/source/data/unit/guz.txt
+++ b/source/data/unit/guz.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/guz.xml
 // *
 // ***************************************************************************
 guz{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
 }
diff --git a/source/data/unit/gv.txt b/source/data/unit/gv.txt
index cdf55f8..3e37aee 100755
--- a/source/data/unit/gv.txt
+++ b/source/data/unit/gv.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gv.xml
 // *
 // ***************************************************************************
 gv{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/ha.txt b/source/data/unit/ha.txt
index c37267e..2b32b6c 100755
--- a/source/data/unit/ha.txt
+++ b/source/data/unit/ha.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ha.xml
 // *
 // ***************************************************************************
 ha{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/unit/haw.txt b/source/data/unit/haw.txt
index 23dc912..36372ed 100755
--- a/source/data/unit/haw.txt
+++ b/source/data/unit/haw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/haw.xml
diff --git a/source/data/unit/he.txt b/source/data/unit/he.txt
index 004b0bf..9e02b25 100755
--- a/source/data/unit/he.txt
+++ b/source/data/unit/he.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/he.xml
 // *
 // ***************************************************************************
 he{
-    Version{"2.1.19.17"}
+    Version{"2.1.23.7"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -138,6 +138,15 @@
         compound{
             per{"{0} לכל {1}"}
         }
+        concentr{
+            karat{
+                dnam{"קראט"}
+                many{"{0} קראט"}
+                one{"קראט אחד"}
+                other{"{0} קראט"}
+                two{"{0} קראט"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ליטר/100 ק״מ"}
@@ -720,15 +729,6 @@
                 two{"שני פאונד לאינץ׳ רבוע"}
             }
         }
-        proportion{
-            karat{
-                dnam{"קראט"}
-                many{"{0} קראט"}
-                one{"קראט אחד"}
-                other{"{0} קראט"}
-                two{"{0} קראט"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"קילומטר לשעה"}
@@ -1418,6 +1418,15 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                many{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+                two{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ל׳/100 ק״מ"}
@@ -1999,15 +2008,6 @@
                 two{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                many{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-                two{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"קמ״ש"}
diff --git a/source/data/unit/he_IL.txt b/source/data/unit/he_IL.txt
index cb83247..8e940f0 100755
--- a/source/data/unit/he_IL.txt
+++ b/source/data/unit/he_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/hi.txt b/source/data/unit/hi.txt
index 695f6bd..d897727 100755
--- a/source/data/unit/hi.txt
+++ b/source/data/unit/hi.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hi.xml
 // *
 // ***************************************************************************
 hi{
-    Version{"2.1.19.47"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} प्रति {1}"}
         }
+        concentr{
+            karat{
+                dnam{"कैरट"}
+                one{"{0} कैरट"}
+                other{"{0} कैरट"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"लीटर प्रति 100 किलोमीटर"}
@@ -535,13 +542,6 @@
                 other{"{0} पाउंड प्रति वर्ग इंच"}
             }
         }
-        proportion{
-            karat{
-                dnam{"कैरट"}
-                one{"{0} कैरट"}
-                other{"{0} कैरट"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"किलोमीटर प्रति घंटा"}
@@ -1043,6 +1043,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"कैरट"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ली./100 कि.मी."}
@@ -1472,13 +1479,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"कैरट"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"कि.मी./घं."}
diff --git a/source/data/unit/hr.txt b/source/data/unit/hr.txt
index 7f2d0f4..1d52c8b 100755
--- a/source/data/unit/hr.txt
+++ b/source/data/unit/hr.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hr.xml
 // *
 // ***************************************************************************
 hr{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -122,6 +122,14 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karati"}
+                few{"{0} karata"}
+                one{"{0} karat"}
+                other{"{0} karata"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litre na 100 kilometara"}
@@ -646,14 +654,6 @@
                 other{"{0} funti po kvadratnom inču"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karati"}
-                few{"{0} karata"}
-                one{"{0} karat"}
-                other{"{0} karata"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometri na sat"}
@@ -942,6 +942,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                few{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1379,13 +1386,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                few{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
@@ -1646,6 +1646,14 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -2170,14 +2178,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/hsb.txt b/source/data/unit/hsb.txt
index bdf5112..8b9c8c8 100755
--- a/source/data/unit/hsb.txt
+++ b/source/data/unit/hsb.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hsb.xml
 // *
 // ***************************************************************************
 hsb{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -125,6 +125,15 @@
                 two{"{0} kwadratnej yardaj"}
             }
         }
+        concentr{
+            karat{
+                dnam{"karaty"}
+                few{"{0} karaty"}
+                one{"{0} karat"}
+                other{"{0} karatow"}
+                two{"{0} karataj"}
+            }
+        }
         consumption{
             liter-per-kilometer{
                 dnam{"litry na kilometer"}
@@ -667,15 +676,6 @@
                 two{"{0} puntaj na kwadratny cól"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karaty"}
-                few{"{0} karaty"}
-                one{"{0} karat"}
-                other{"{0} karatow"}
-                two{"{0} karataj"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometry na hodźinu"}
@@ -1301,6 +1301,15 @@
                 two{"{0} yd²"}
             }
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+                two{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-kilometer{
                 dnam{"l/km"}
@@ -1843,15 +1852,6 @@
                 two{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-                two{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/hu.txt b/source/data/unit/hu.txt
index 8cb9c2e..ca4daab 100755
--- a/source/data/unit/hu.txt
+++ b/source/data/unit/hu.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hu.xml
 // *
 // ***************************************************************************
 hu{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} per {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karát"}
+                one{"{0} karát"}
+                other{"{0} karát"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"liter/100 km"}
@@ -535,13 +542,6 @@
                 other{"{0} font per négyzethüvelyk"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karát"}
-                one{"{0} karát"}
-                other{"{0} karát"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilométer per óra"}
@@ -1042,6 +1042,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1471,13 +1478,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/hy.txt b/source/data/unit/hy.txt
index e11a638..89968db 100755
--- a/source/data/unit/hy.txt
+++ b/source/data/unit/hy.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hy.xml
 // *
 // ***************************************************************************
 hy{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -103,6 +103,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"կարատ"}
+                one{"{0} կարատ"}
+                other{"{0} կարատ"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"լիտրեր 100 կիլոմետրում"}
@@ -518,13 +525,6 @@
                 other{"{0} ֆունտ ըստ քառակուսի դյույմի"}
             }
         }
-        proportion{
-            karat{
-                dnam{"կարատ"}
-                one{"{0} կարատ"}
-                other{"{0} կարատ"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"կիլոմետրեր ժամում"}
@@ -1013,6 +1013,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"կար"}
+                one{"{0} կար"}
+                other{"{0} կար"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"լ/100 կմ"}
@@ -1434,13 +1441,6 @@
                 other{"{0} ֆ.ք.դյմ"}
             }
         }
-        proportion{
-            karat{
-                dnam{"կար"}
-                one{"{0} կար"}
-                other{"{0} կար"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"կմ/ժ"}
diff --git a/source/data/unit/id.txt b/source/data/unit/id.txt
index b33660b..93a8ec5 100755
--- a/source/data/unit/id.txt
+++ b/source/data/unit/id.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/id.xml
 // *
 // ***************************************************************************
 id{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h.mm"}
         hms{"h.mm.ss"}
@@ -90,6 +90,12 @@
         compound{
             per{"{0} per {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                other{"{0} karat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"liter per 100 kilometer"}
@@ -442,12 +448,6 @@
                 other{"{0} pon per inci persegi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                other{"{0} karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometer per jam"}
@@ -854,6 +854,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1206,12 +1212,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/jam"}
diff --git a/source/data/unit/id_ID.txt b/source/data/unit/id_ID.txt
index eda7d2c..d704f9d 100755
--- a/source/data/unit/id_ID.txt
+++ b/source/data/unit/id_ID.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/ig.txt b/source/data/unit/ig.txt
index ef741b1..bca1e5a 100755
--- a/source/data/unit/ig.txt
+++ b/source/data/unit/ig.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ig.xml
 // *
 // ***************************************************************************
 ig{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/ii.txt b/source/data/unit/ii.txt
index 2db0838..9e5dd36 100755
--- a/source/data/unit/ii.txt
+++ b/source/data/unit/ii.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ii.xml
 // *
 // ***************************************************************************
 ii{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/in.txt b/source/data/unit/in.txt
index c0a4278..b575e2e 100755
--- a/source/data/unit/in.txt
+++ b/source/data/unit/in.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/in_ID.txt b/source/data/unit/in_ID.txt
index 6c76c2e..db42db5 100755
--- a/source/data/unit/in_ID.txt
+++ b/source/data/unit/in_ID.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/is.txt b/source/data/unit/is.txt
index 0dd86c1..917cf27 100755
--- a/source/data/unit/is.txt
+++ b/source/data/unit/is.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/is.xml
 // *
 // ***************************************************************************
 is{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} á {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karöt"}
+                one{"{0} karat"}
+                other{"{0} karöt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"lítrar á 100 kílómetra"}
@@ -528,13 +535,6 @@
                 other{"{0} pund á fertommu"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karöt"}
-                one{"{0} karat"}
-                other{"{0} karöt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kílómetrar á klukkustund"}
@@ -1034,6 +1034,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1457,13 +1464,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kílómetrar á klukkustund"}
diff --git a/source/data/unit/it.txt b/source/data/unit/it.txt
index 7a57525..596f76c 100755
--- a/source/data/unit/it.txt
+++ b/source/data/unit/it.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/it.xml
 // *
 // ***************************************************************************
 it{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} al {1}"}
         }
+        concentr{
+            karat{
+                dnam{"carati"}
+                one{"{0} carato"}
+                other{"{0} carati"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litri per 100 chilometri"}
@@ -535,13 +542,6 @@
                 other{"{0} libbre per pollice quadrato"}
             }
         }
-        proportion{
-            karat{
-                dnam{"carati"}
-                one{"{0} carato"}
-                other{"{0} carati"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"chilometri orari"}
@@ -1043,6 +1043,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1472,13 +1479,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/iw.txt b/source/data/unit/iw.txt
index a7db8ef..3477b34 100755
--- a/source/data/unit/iw.txt
+++ b/source/data/unit/iw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/iw_IL.txt b/source/data/unit/iw_IL.txt
index e213989..caeef7a 100755
--- a/source/data/unit/iw_IL.txt
+++ b/source/data/unit/iw_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/ja.txt b/source/data/unit/ja.txt
index 2184898..0b9ba1c 100755
--- a/source/data/unit/ja.txt
+++ b/source/data/unit/ja.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ja.xml
 // *
 // ***************************************************************************
 ja{
-    Version{"2.1.19.89"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -90,6 +90,12 @@
         compound{
             per{"{0}毎{1}"}
         }
+        concentr{
+            karat{
+                dnam{"金"}
+                other{"{0} 金"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"リットル毎100キロメートル"}
@@ -454,12 +460,6 @@
                 other{"{0} 重量ポンド毎平方インチ"}
             }
         }
-        proportion{
-            karat{
-                dnam{"金"}
-                other{"{0} 金"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"キロメートル毎時"}
@@ -654,6 +654,11 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                other{"{0}K"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -931,11 +936,6 @@
                 other{"{0}psi"}
             }
         }
-        proportion{
-            karat{
-                other{"{0}K"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
@@ -1108,6 +1108,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"金"}
+                other{"{0} 金"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1462,12 +1468,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"金"}
-                other{"{0} 金"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/ja_JP.txt b/source/data/unit/ja_JP.txt
index ecfe646..46ab497 100755
--- a/source/data/unit/ja_JP.txt
+++ b/source/data/unit/ja_JP.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/ja_JP_TRADITIONAL.txt b/source/data/unit/ja_JP_TRADITIONAL.txt
index 5eef82e..ce3addb 100755
--- a/source/data/unit/ja_JP_TRADITIONAL.txt
+++ b/source/data/unit/ja_JP_TRADITIONAL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/jgo.txt b/source/data/unit/jgo.txt
index 61dec14..16fb42b 100755
--- a/source/data/unit/jgo.txt
+++ b/source/data/unit/jgo.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/jgo.xml
 // *
 // ***************************************************************************
 jgo{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     units{
         duration{
             day{
diff --git a/source/data/unit/jmc.txt b/source/data/unit/jmc.txt
index f8f55ba..9a0582c 100755
--- a/source/data/unit/jmc.txt
+++ b/source/data/unit/jmc.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/jmc.xml
 // *
 // ***************************************************************************
 jmc{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/ka.txt b/source/data/unit/ka.txt
index 3eefd82..cedf281 100755
--- a/source/data/unit/ka.txt
+++ b/source/data/unit/ka.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ka.xml
 // *
 // ***************************************************************************
 ka{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"კარატი"}
+                one{"{0} კარატი"}
+                other{"{0} კარატი"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ლიტრი 100 კილომეტრში"}
@@ -535,13 +542,6 @@
                 other{"{0} ფუნტი კვადრატულ დუიმზე"}
             }
         }
-        proportion{
-            karat{
-                dnam{"კარატი"}
-                one{"{0} კარატი"}
-                other{"{0} კარატი"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"კილომეტრი საათში"}
@@ -1042,6 +1042,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"კარატი"}
+                one{"{0} კარ."}
+                other{"{0} კარ."}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ლ/100კმ"}
@@ -1471,13 +1478,6 @@
                 other{"{0} ფნტ. კვ. დმ."}
             }
         }
-        proportion{
-            karat{
-                dnam{"კარატი"}
-                one{"{0} კარ."}
-                other{"{0} კარ."}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"კმ/სთ"}
diff --git a/source/data/unit/kab.txt b/source/data/unit/kab.txt
index 23e42c6..a664159 100755
--- a/source/data/unit/kab.txt
+++ b/source/data/unit/kab.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kab.xml
 // *
 // ***************************************************************************
 kab{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/kam.txt b/source/data/unit/kam.txt
index 862736f..584f96e 100755
--- a/source/data/unit/kam.txt
+++ b/source/data/unit/kam.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kam.xml
 // *
 // ***************************************************************************
 kam{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/kde.txt b/source/data/unit/kde.txt
index 2b50bdc..47276c1 100755
--- a/source/data/unit/kde.txt
+++ b/source/data/unit/kde.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kde.xml
 // *
 // ***************************************************************************
 kde{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/kea.txt b/source/data/unit/kea.txt
index 903e28b..c6fcc3d 100755
--- a/source/data/unit/kea.txt
+++ b/source/data/unit/kea.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kea.xml
 // *
 // ***************************************************************************
 kea{
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -72,6 +72,12 @@
                 other{"{0} jarda kuadradu"}
             }
         }
+        concentr{
+            karat{
+                dnam{"kilati"}
+                other{"{0} kilati"}
+            }
+        }
         consumption{
             liter-per-kilometer{
                 dnam{"litru pur kilómetru"}
@@ -245,12 +251,6 @@
                 dnam{"watt"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kilati"}
-                other{"{0} kilati"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilómetru pur ora"}
@@ -493,6 +493,12 @@
                 other{"{0} yd²"}
             }
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-kilometer{
                 dnam{"l/km"}
@@ -799,12 +805,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/khq.txt b/source/data/unit/khq.txt
index 725d3d3..6914c35 100755
--- a/source/data/unit/khq.txt
+++ b/source/data/unit/khq.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/khq.xml
 // *
 // ***************************************************************************
 khq{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/ki.txt b/source/data/unit/ki.txt
index 08ef53b..12e00b6 100755
--- a/source/data/unit/ki.txt
+++ b/source/data/unit/ki.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ki.xml
 // *
 // ***************************************************************************
 ki{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/kk.txt b/source/data/unit/kk.txt
index 8be0a6a..f918490 100755
--- a/source/data/unit/kk.txt
+++ b/source/data/unit/kk.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kk.xml
 // *
 // ***************************************************************************
 kk{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"карат"}
+                one{"{0} карат"}
+                other{"{0} карат"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"литр/100 километр"}
@@ -535,13 +542,6 @@
                 other{"{0} фунт/шаршы дюйм"}
             }
         }
-        proportion{
-            karat{
-                dnam{"карат"}
-                one{"{0} карат"}
-                other{"{0} карат"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"километр/сағат"}
@@ -1042,6 +1042,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"карат"}
+                one{"{0} КТ"}
+                other{"{0} КТ"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"л/100 км"}
@@ -1471,13 +1478,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"карат"}
-                one{"{0} КТ"}
-                other{"{0} КТ"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"км/сағ"}
diff --git a/source/data/unit/kkj.txt b/source/data/unit/kkj.txt
index 159f49f..f70da97 100755
--- a/source/data/unit/kkj.txt
+++ b/source/data/unit/kkj.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kkj.xml
diff --git a/source/data/unit/kl.txt b/source/data/unit/kl.txt
index 461178b..eb0ba93 100755
--- a/source/data/unit/kl.txt
+++ b/source/data/unit/kl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kl.xml
diff --git a/source/data/unit/kln.txt b/source/data/unit/kln.txt
index 428df43..3eca5b6 100755
--- a/source/data/unit/kln.txt
+++ b/source/data/unit/kln.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kln.xml
 // *
 // ***************************************************************************
 kln{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/unit/km.txt b/source/data/unit/km.txt
index ea28c67..9839892 100755
--- a/source/data/unit/km.txt
+++ b/source/data/unit/km.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/km.xml
 // *
 // ***************************************************************************
 km{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -90,6 +90,12 @@
         compound{
             per{"{0}​ ក្នុង​មួយ​ {1}"}
         }
+        concentr{
+            karat{
+                dnam{"ការ៉ាត់"}
+                other{"{0} ការ៉ាត់"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"លីត្រក្នុង 100 គីឡូម៉ែត្រ"}
@@ -442,12 +448,6 @@
                 other{"{0} ផោន​ក្នុង​មួយ​អ៊ីញ​ការ៉េ"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ការ៉ាត់"}
-                other{"{0} ការ៉ាត់"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"គីឡូម៉ែត្រ​ក្នុង​មួយ​ម៉ោង"}
@@ -854,6 +854,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ការ៉ាត់"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1206,12 +1212,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ការ៉ាត់"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/kn.txt b/source/data/unit/kn.txt
index 52be05d..5d27f1c 100755
--- a/source/data/unit/kn.txt
+++ b/source/data/unit/kn.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kn.xml
 // *
 // ***************************************************************************
 kn{
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} ಪ್ರತಿ {1} ಗೆ"}
         }
+        concentr{
+            karat{
+                dnam{"ಕಾರಟ್‌ಗಳು"}
+                one{"{0} ಕಾರಟ್‌"}
+                other{"{0} ಕಾರಟ್‌ಗಳು"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -535,13 +542,6 @@
                 other{"{0} ಪ್ರತಿ ಚದರ ಇಂಚಿಗೆ ಪೌಂಡ್‌ಗಳು"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ಕಾರಟ್‌ಗಳು"}
-                one{"{0} ಕಾರಟ್‌"}
-                other{"{0} ಕಾರಟ್‌ಗಳು"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"ಗಂಟೆಗೆ ಕಿಲೋಮೀಟರ್‌ಗಳು"}
@@ -1042,6 +1042,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ಕಾರ."}
+                one{"{0} ಕಾರ."}
+                other{"{0} ಕಾರ."}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1471,13 +1478,6 @@
                 other{"{0} ಪ್ರ.ಚ.ಇಂ.ಪೌಂ."}
             }
         }
-        proportion{
-            karat{
-                dnam{"ಕಾರ."}
-                one{"{0} ಕಾರ."}
-                other{"{0} ಕಾರ."}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"ಕಿ.ಮೀ/ಗಂ"}
diff --git a/source/data/unit/ko.txt b/source/data/unit/ko.txt
index d9319fe..9406c02 100755
--- a/source/data/unit/ko.txt
+++ b/source/data/unit/ko.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ko.xml
 // *
 // ***************************************************************************
 ko{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -90,6 +90,12 @@
         compound{
             per{"{1}당 {0}"}
         }
+        concentr{
+            karat{
+                dnam{"캐럿"}
+                other{"{0}캐럿"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"100킬로미터당 리터"}
@@ -442,12 +448,6 @@
                 other{"{0}제곱인치당 파운드"}
             }
         }
-        proportion{
-            karat{
-                dnam{"캐럿"}
-                other{"{0}캐럿"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"시간당 킬로미터"}
@@ -854,6 +854,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                other{"{0}kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1206,12 +1212,6 @@
                 other{"{0}psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                other{"{0}kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/kok.txt b/source/data/unit/kok.txt
index 211c3e7..dd07ae3 100755
--- a/source/data/unit/kok.txt
+++ b/source/data/unit/kok.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kok.xml
 // *
 // ***************************************************************************
 kok{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/ks.txt b/source/data/unit/ks.txt
index 6b10b3a..f145955 100755
--- a/source/data/unit/ks.txt
+++ b/source/data/unit/ks.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ks.xml
 // *
 // ***************************************************************************
 ks{
-    Version{"2.1.19.74"}
+    Version{"2.1.21.28"}
     units{
         duration{
             day{
diff --git a/source/data/unit/ksb.txt b/source/data/unit/ksb.txt
index 122102d..96db629 100755
--- a/source/data/unit/ksb.txt
+++ b/source/data/unit/ksb.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksb.xml
 // *
 // ***************************************************************************
 ksb{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/ksf.txt b/source/data/unit/ksf.txt
index 5623b5f..18003fa 100755
--- a/source/data/unit/ksf.txt
+++ b/source/data/unit/ksf.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksf.xml
 // *
 // ***************************************************************************
 ksf{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/ksh.txt b/source/data/unit/ksh.txt
index dc59d11..cc53801 100755
--- a/source/data/unit/ksh.txt
+++ b/source/data/unit/ksh.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksh.xml
 // *
 // ***************************************************************************
 ksh{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
diff --git a/source/data/unit/kw.txt b/source/data/unit/kw.txt
index f84d917..846f52a 100755
--- a/source/data/unit/kw.txt
+++ b/source/data/unit/kw.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kw.xml
 // *
 // ***************************************************************************
 kw{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/ky.txt b/source/data/unit/ky.txt
index f24f25f..39714c1 100755
--- a/source/data/unit/ky.txt
+++ b/source/data/unit/ky.txt
@@ -1,17 +1,17 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ky.xml
 // *
 // ***************************************************************************
 ky{
-    Version{"2.1.19.19"}
+    Version{"2.1.22.93"}
     durationUnits{
-        hm{"ст:мүн"}
-        hms{"ст:мүн:сек"}
-        ms{"мүн:сек"}
+        hm{"h:mm"}
+        hms{"h:mm:ss"}
+        ms{"m:ss"}
     }
     units{
         acceleration{
@@ -106,6 +106,13 @@
         compound{
             per{"{1}/{0}"}
         }
+        concentr{
+            karat{
+                dnam{"карат"}
+                one{"{0} карат"}
+                other{"{0} карат"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"100 километрге литр"}
@@ -535,13 +542,6 @@
                 other{"чарчы дюймга {0} фунт"}
             }
         }
-        proportion{
-            karat{
-                dnam{"карат"}
-                one{"{0} карат"}
-                other{"{0} карат"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"саатына километр"}
@@ -1042,6 +1042,13 @@
         compound{
             per{"{1}/{0}"}
         }
+        concentr{
+            karat{
+                dnam{"карат"}
+                one{"{0} кт"}
+                other{"{0} кт"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"100 км/л"}
@@ -1471,13 +1478,6 @@
                 other{"{0} фчд"}
             }
         }
-        proportion{
-            karat{
-                dnam{"карат"}
-                one{"{0} кт"}
-                other{"{0} кт"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"км/саат"}
diff --git a/source/data/unit/lag.txt b/source/data/unit/lag.txt
index c0ffcc8..3063e67 100755
--- a/source/data/unit/lag.txt
+++ b/source/data/unit/lag.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lag.xml
 // *
 // ***************************************************************************
 lag{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/lb.txt b/source/data/unit/lb.txt
index d1ba4fa..48d9c46 100755
--- a/source/data/unit/lb.txt
+++ b/source/data/unit/lb.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lb.xml
 // *
 // ***************************************************************************
 lb{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -95,6 +95,13 @@
                 other{"{0} Quadratyards"}
             }
         }
+        concentr{
+            karat{
+                dnam{"Karat"}
+                one{"{0} Karat"}
+                other{"{0} Karat"}
+            }
+        }
         consumption{
             liter-per-kilometer{
                 dnam{"Liter pro Kilometer"}
@@ -499,13 +506,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"Karat"}
-                one{"{0} Karat"}
-                other{"{0} Karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"Kilometer pro Stonn"}
@@ -1124,6 +1124,13 @@
                 other{"{0} yd²"}
             }
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-kilometer{
                 dnam{"l/km"}
@@ -1533,13 +1540,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/lg.txt b/source/data/unit/lg.txt
index 81d51c7..b9e9d35 100755
--- a/source/data/unit/lg.txt
+++ b/source/data/unit/lg.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lg.xml
 // *
 // ***************************************************************************
 lg{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/unit/lkt.txt b/source/data/unit/lkt.txt
index 5ef9679..dd234e7 100755
--- a/source/data/unit/lkt.txt
+++ b/source/data/unit/lkt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lkt.xml
diff --git a/source/data/unit/ln.txt b/source/data/unit/ln.txt
index 0888199..d5f70ec 100755
--- a/source/data/unit/ln.txt
+++ b/source/data/unit/ln.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ln.xml
 // *
 // ***************************************************************************
 ln{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/lo.txt b/source/data/unit/lo.txt
index adf41f6..0518ad4 100755
--- a/source/data/unit/lo.txt
+++ b/source/data/unit/lo.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lo.xml
 // *
 // ***************************************************************************
 lo{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -90,6 +90,12 @@
         compound{
             per{"{0} ຕໍ່ {1}"}
         }
+        concentr{
+            karat{
+                dnam{"ກະຣັດ"}
+                other{"{0} ກະຣັດ"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ລິດ ຕໍ່ 100 ກິໂລເເມັດ"}
@@ -442,12 +448,6 @@
                 other{"{0} pounds per square inch"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ກະຣັດ"}
-                other{"{0} ກະຣັດ"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"ກິໂລແມັດຕໍ່ຊົ່ວໂມງ"}
@@ -861,6 +861,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ກະຣັດ"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ລ/ 100 ກມ"}
@@ -1213,12 +1219,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ກະຣັດ"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"ກມ/ຊມ"}
diff --git a/source/data/unit/lrc.txt b/source/data/unit/lrc.txt
index 811579b..6feea04 100755
--- a/source/data/unit/lrc.txt
+++ b/source/data/unit/lrc.txt
@@ -1,16 +1,16 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lrc.xml
 // *
 // ***************************************************************************
 lrc{
-    Version{"2.1.19.97"}
+    Version{"2.1.23.7"}
     durationUnits{
-        hm{"ساأت:دئقه"}
-        hms{"ساأت:دئقه:ثانیه"}
-        ms{"دئیقه:ثانیه"}
+        hm{"h:mm"}
+        hms{"h:mm:ss"}
+        ms{"m:ss"}
     }
 }
diff --git a/source/data/unit/lt.txt b/source/data/unit/lt.txt
index b1cb32f..9d851f6 100755
--- a/source/data/unit/lt.txt
+++ b/source/data/unit/lt.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lt.xml
 // *
 // ***************************************************************************
 lt{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"hh:mm"}
         hms{"hh:mm:ss"}
@@ -138,6 +138,15 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karatai"}
+                few{"{0} karatai"}
+                many{"{0} karato"}
+                one{"{0} karatas"}
+                other{"{0} karatų"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litrai 100 kilometrų"}
@@ -742,15 +751,6 @@
                 other{"{0} svarų kv. colyje"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karatai"}
-                few{"{0} karatai"}
-                many{"{0} karato"}
-                one{"{0} karatas"}
-                other{"{0} karatų"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometrai per valandą"}
@@ -1512,6 +1512,15 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                many{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -2116,15 +2125,6 @@
                 other{"{0} lb in²"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                many{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/val."}
diff --git a/source/data/unit/lu.txt b/source/data/unit/lu.txt
index 4da55d3..1464d45 100755
--- a/source/data/unit/lu.txt
+++ b/source/data/unit/lu.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lu.xml
 // *
 // ***************************************************************************
 lu{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/luo.txt b/source/data/unit/luo.txt
index 53c305e..d94b952 100755
--- a/source/data/unit/luo.txt
+++ b/source/data/unit/luo.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/luo.xml
 // *
 // ***************************************************************************
 luo{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/luy.txt b/source/data/unit/luy.txt
index df8fd94..dbb0880 100755
--- a/source/data/unit/luy.txt
+++ b/source/data/unit/luy.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/luy.xml
 // *
 // ***************************************************************************
 luy{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/lv.txt b/source/data/unit/lv.txt
index 1536fca..82f66e5 100755
--- a/source/data/unit/lv.txt
+++ b/source/data/unit/lv.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lv.xml
 // *
 // ***************************************************************************
 lv{
-    Version{"2.1.19.19"}
+    Version{"2.1.23.7"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -122,6 +122,14 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karāti"}
+                one{"{0} karāts"}
+                other{"{0} karāti"}
+                zero{"{0} karāti"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litri uz 100 kilometriem"}
@@ -627,14 +635,6 @@
                 zero{"{0} mārciņas uz kvadrātcollu"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karāti"}
-                one{"{0} karāts"}
-                other{"{0} karāti"}
-                zero{"{0} karāti"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometri stundā"}
@@ -1224,6 +1224,14 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+                zero{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1730,14 +1738,6 @@
                 zero{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-                zero{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/st."}
diff --git a/source/data/unit/mas.txt b/source/data/unit/mas.txt
index 91a390c..03278b4 100755
--- a/source/data/unit/mas.txt
+++ b/source/data/unit/mas.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mas.xml
 // *
 // ***************************************************************************
 mas{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/mer.txt b/source/data/unit/mer.txt
index f896c9d..46b20e9 100755
--- a/source/data/unit/mer.txt
+++ b/source/data/unit/mer.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mer.xml
 // *
 // ***************************************************************************
 mer{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/mfe.txt b/source/data/unit/mfe.txt
index 13cb111..0984cb2 100755
--- a/source/data/unit/mfe.txt
+++ b/source/data/unit/mfe.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mfe.xml
 // *
 // ***************************************************************************
 mfe{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/unit/mg.txt b/source/data/unit/mg.txt
index d17ed17..4ecc318 100755
--- a/source/data/unit/mg.txt
+++ b/source/data/unit/mg.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mg.xml
 // *
 // ***************************************************************************
 mg{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/unit/mgh.txt b/source/data/unit/mgh.txt
index a2c64d1..757e71c 100755
--- a/source/data/unit/mgh.txt
+++ b/source/data/unit/mgh.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mgh.xml
 // *
 // ***************************************************************************
 mgh{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/mgo.txt b/source/data/unit/mgo.txt
index 3acb940..9708733 100755
--- a/source/data/unit/mgo.txt
+++ b/source/data/unit/mgo.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mgo.xml
 // *
 // ***************************************************************************
 mgo{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     units{
         duration{
             day{
diff --git a/source/data/unit/mk.txt b/source/data/unit/mk.txt
index 45e51dc..a212581 100755
--- a/source/data/unit/mk.txt
+++ b/source/data/unit/mk.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mk.xml
 // *
 // ***************************************************************************
 mk{
-    Version{"2.1.19.14"}
+    Version{"2.1.24.11"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} на {1}"}
         }
+        concentr{
+            karat{
+                dnam{"карат"}
+                one{"{0} карат"}
+                other{"{0} карати"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"литри на 100 километри"}
@@ -550,13 +557,6 @@
                 other{"{0} фунти на квадратен инч"}
             }
         }
-        proportion{
-            karat{
-                dnam{"карат"}
-                one{"{0} карат"}
-                other{"{0} карати"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"километри на час"}
@@ -796,6 +796,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                one{"{0} кт"}
+                other{"{0} кт"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1084,12 +1090,6 @@
                 other{"{0}mm Hg"}
             }
         }
-        proportion{
-            karat{
-                one{"{0} кт"}
-                other{"{0} кт"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"км/ч"}
@@ -1303,6 +1303,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"карати"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1747,13 +1754,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"карати"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"км/час"}
diff --git a/source/data/unit/ml.txt b/source/data/unit/ml.txt
index baae205..91271a9 100755
--- a/source/data/unit/ml.txt
+++ b/source/data/unit/ml.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ml.xml
 // *
 // ***************************************************************************
 ml{
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ക്യാരറ്റ്"}
+                one{"{0} ക്യാരറ്റ്"}
+                other{"{0} ക്യാരറ്റ്"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ലിറ്റർ/100 കിലോമീറ്റർ"}
@@ -535,13 +542,6 @@
                 other{"{0} ചതുരശ്ര ഇഞ്ചിലുള്ള റാത്തൽ"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ക്യാരറ്റ്"}
-                one{"{0} ക്യാരറ്റ്"}
-                other{"{0} ക്യാരറ്റ്"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"കിലോമീറ്റർ/മണിക്കൂർ"}
@@ -1042,6 +1042,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ക്യാരറ്റ്"}
+                one{"{0} ക്യാ."}
+                other{"{0} ക്യാ."}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ലി./100 കി.മീ."}
@@ -1471,13 +1478,6 @@
                 other{"{0} പിഎസ്ഐ"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ക്യാരറ്റ്"}
-                one{"{0} ക്യാ."}
-                other{"{0} ക്യാ."}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"കി.മീ/മ."}
diff --git a/source/data/unit/mn.txt b/source/data/unit/mn.txt
index c542d71..c6a1c80 100755
--- a/source/data/unit/mn.txt
+++ b/source/data/unit/mn.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mn.xml
 // *
 // ***************************************************************************
 mn{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -98,6 +98,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"карат"}
+                one{"{0} карат"}
+                other{"{0} карат"}
+            }
+        }
         consumption{
             liter-per-kilometer{
                 dnam{"литр/километр"}
@@ -492,13 +499,6 @@
                 other{"{0} фунт инч квадрат"}
             }
         }
-        proportion{
-            karat{
-                dnam{"карат"}
-                one{"{0} карат"}
-                other{"{0} карат"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"километр/цаг"}
@@ -954,6 +954,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"карат"}
+                one{"{0} кт"}
+                other{"{0} кт"}
+            }
+        }
         consumption{
             liter-per-kilometer{
                 dnam{"литр/км"}
@@ -1348,13 +1355,6 @@
                 other{"{0} ф ин кв"}
             }
         }
-        proportion{
-            karat{
-                dnam{"карат"}
-                one{"{0} кт"}
-                other{"{0} кт"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"км/цаг"}
diff --git a/source/data/unit/mo.txt b/source/data/unit/mo.txt
index 8261196..31e165a 100755
--- a/source/data/unit/mo.txt
+++ b/source/data/unit/mo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/mr.txt b/source/data/unit/mr.txt
index 4572d16..d9cd74b 100755
--- a/source/data/unit/mr.txt
+++ b/source/data/unit/mr.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mr.xml
 // *
 // ***************************************************************************
 mr{
-    Version{"2.1.19.53"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} प्रति {1}"}
         }
+        concentr{
+            karat{
+                dnam{"कॅरेट्स"}
+                one{"{0} कॅरेट"}
+                other{"{0} कॅरेट्स"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"लीटर प्रति 100 किलोमीटर"}
@@ -535,13 +542,6 @@
                 other{"{0} प्रति चौरस इंच पाउंड"}
             }
         }
-        proportion{
-            karat{
-                dnam{"कॅरेट्स"}
-                one{"{0} कॅरेट"}
-                other{"{0} कॅरेट्स"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"किलोमीटर प्रति तास"}
@@ -1042,6 +1042,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"कॅरेट्स"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ली/100किमी"}
@@ -1471,13 +1478,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"कॅरेट्स"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"किमी/तास"}
diff --git a/source/data/unit/ms.txt b/source/data/unit/ms.txt
index eb0fa7c..e207761 100755
--- a/source/data/unit/ms.txt
+++ b/source/data/unit/ms.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ms.xml
 // *
 // ***************************************************************************
 ms{
-    Version{"2.1.19.94"}
+    Version{"2.1.24.16"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -90,6 +90,12 @@
         compound{
             per{"{0} per {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                other{"{0} karat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"liter setiap 100 kilometer"}
@@ -442,12 +448,6 @@
                 other{"{0} paun seinci persegi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                other{"{0} karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometer sejam"}
@@ -854,6 +854,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1206,12 +1212,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/jam"}
diff --git a/source/data/unit/mt.txt b/source/data/unit/mt.txt
index 41592d5..cab3b4a 100755
--- a/source/data/unit/mt.txt
+++ b/source/data/unit/mt.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mt.xml
 // *
 // ***************************************************************************
 mt{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     units{
         angle{
             arc-minute{
@@ -17,6 +17,15 @@
                 other{"{0}′"}
             }
         }
+        concentr{
+            karat{
+                dnam{"karati"}
+                few{"{0} kt"}
+                many{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-kilometer{
                 dnam{"L/km"}
@@ -67,15 +76,6 @@
                 other{"{0} lx"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karati"}
-                few{"{0} kt"}
-                many{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
     }
     unitsNarrow{
         duration{
@@ -89,6 +89,15 @@
         }
     }
     unitsShort{
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                many{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-kilometer{
                 dnam{"L/km"}
@@ -145,14 +154,5 @@
                 other{"{0} lx"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                many{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
     }
 }
diff --git a/source/data/unit/mua.txt b/source/data/unit/mua.txt
index 746a165..d3bca88 100755
--- a/source/data/unit/mua.txt
+++ b/source/data/unit/mua.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mua.xml
 // *
 // ***************************************************************************
 mua{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/my.txt b/source/data/unit/my.txt
index 07b5dcc..836030c 100755
--- a/source/data/unit/my.txt
+++ b/source/data/unit/my.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/my.xml
 // *
 // ***************************************************************************
 my{
-    Version{"2.1.19.17"}
+    Version{"2.1.23.84"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -89,6 +89,12 @@
         compound{
             per{"{0}လျှင်{1}နှုန်း"}
         }
+        concentr{
+            karat{
+                dnam{"ကရက်"}
+                other{"{0} ကရက်"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -441,12 +447,6 @@
                 other{"၁စတုရန်းလက်မ {0}ပေါင်နှုန်း"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ကရက်"}
-                other{"{0} ကရက်"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"ကီလိုမီတာ/နာရီ"}
@@ -853,6 +853,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ကရက်"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1205,12 +1211,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ကရက်"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"ကီလိုမီတာ/နာရီ"}
diff --git a/source/data/unit/mzn.txt b/source/data/unit/mzn.txt
index 0735c64..ebc11e8 100755
--- a/source/data/unit/mzn.txt
+++ b/source/data/unit/mzn.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mzn.xml
 // *
 // ***************************************************************************
 mzn{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -49,6 +49,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -303,12 +309,6 @@
                 other{"{0} وات"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"کیلومتر بر ساعت"}
@@ -559,6 +559,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -813,12 +819,6 @@
                 other{"{0} W"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"کیلومتر بر ساعت"}
diff --git a/source/data/unit/naq.txt b/source/data/unit/naq.txt
index 955225f..0263d7e 100755
--- a/source/data/unit/naq.txt
+++ b/source/data/unit/naq.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/naq.xml
 // *
 // ***************************************************************************
 naq{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/nb.txt b/source/data/unit/nb.txt
index 079072c..547d497 100755
--- a/source/data/unit/nb.txt
+++ b/source/data/unit/nb.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nb.xml
 // *
 // ***************************************************************************
 nb{
-    Version{"2.1.19.96"}
+    Version{"2.1.23.79"}
     durationUnits{
         hm{"h.mm"}
         hms{"h.mm.ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} per {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0} karat"}
+                other{"{0} karat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"liter per 100 kilometer"}
@@ -535,13 +542,6 @@
                 other{"{0} pund per kvadrattomme"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0} karat"}
-                other{"{0} karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometer per time"}
@@ -1064,6 +1064,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1493,13 +1500,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/time"}
diff --git a/source/data/unit/nb_NO.txt b/source/data/unit/nb_NO.txt
index 2ba5fc3..25fc47d 100755
--- a/source/data/unit/nb_NO.txt
+++ b/source/data/unit/nb_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/nd.txt b/source/data/unit/nd.txt
index ae84fc4..f5603ee 100755
--- a/source/data/unit/nd.txt
+++ b/source/data/unit/nd.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nd.xml
 // *
 // ***************************************************************************
 nd{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/unit/ne.txt b/source/data/unit/ne.txt
index 89335bc..50985d4 100755
--- a/source/data/unit/ne.txt
+++ b/source/data/unit/ne.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ne.xml
 // *
 // ***************************************************************************
 ne{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0}प्रति{1}"}
         }
+        concentr{
+            karat{
+                dnam{"कराट"}
+                one{"{0}कराट"}
+                other{"{0}कराट"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"लिटर प्रति १०० किलोमिटर"}
@@ -535,13 +542,6 @@
                 other{"{0}पाउन्ड प्रति वर्ग इन्च"}
             }
         }
-        proportion{
-            karat{
-                dnam{"कराट"}
-                one{"{0}कराट"}
-                other{"{0}कराट"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"किलोमिटर प्रति घण्टा"}
@@ -1044,6 +1044,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"कराट"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"लि./१००कि.मि."}
@@ -1473,13 +1480,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"कराट"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"किलोमिटर प्रति घण्टा"}
diff --git a/source/data/unit/nl.txt b/source/data/unit/nl.txt
index 81f6b2b..dd89b66 100755
--- a/source/data/unit/nl.txt
+++ b/source/data/unit/nl.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl.xml
 // *
 // ***************************************************************************
 nl{
-    Version{"2.1.19.96"}
+    Version{"2.1.23.81"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} per {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karaat"}
+                one{"{0} karaat"}
+                other{"{0} karaat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"liter per 100 kilometer"}
@@ -550,13 +557,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karaat"}
-                one{"{0} karaat"}
-                other{"{0} karaat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometer per uur"}
@@ -803,6 +803,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                one{"{0} K"}
+                other{"{0} K"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100km"}
@@ -1161,12 +1167,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                one{"{0} K"}
-                other{"{0} K"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
@@ -1388,6 +1388,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"K"}
+                one{"{0} K"}
+                other{"{0} K"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100km"}
@@ -1832,13 +1839,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"K"}
-                one{"{0} K"}
-                other{"{0} K"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/nmg.txt b/source/data/unit/nmg.txt
index fb06a1b..eb5887b 100755
--- a/source/data/unit/nmg.txt
+++ b/source/data/unit/nmg.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nmg.xml
 // *
 // ***************************************************************************
 nmg{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/nn.txt b/source/data/unit/nn.txt
index cd9b4e9..e7a75a1 100755
--- a/source/data/unit/nn.txt
+++ b/source/data/unit/nn.txt
@@ -1,17 +1,17 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nn.xml
 // *
 // ***************************************************************************
 nn{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.66"}
     durationUnits{
-        hm{"h:mm"}
-        hms{"h:mm:ss"}
-        ms{"m:ss"}
+        hm{"h.mm"}
+        hms{"h.mm.ss"}
+        ms{"m.ss"}
     }
     unitsNarrow{
         area{
diff --git a/source/data/unit/nn_NO.txt b/source/data/unit/nn_NO.txt
index ef57e68..6741c51 100755
--- a/source/data/unit/nn_NO.txt
+++ b/source/data/unit/nn_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/nnh.txt b/source/data/unit/nnh.txt
index def882f..c8f38ae 100755
--- a/source/data/unit/nnh.txt
+++ b/source/data/unit/nnh.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nnh.xml
 // *
 // ***************************************************************************
 nnh{
-    Version{"2.1.19.67"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/no.txt b/source/data/unit/no.txt
index fdd855f..56aa6e9 100755
--- a/source/data/unit/no.txt
+++ b/source/data/unit/no.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/no_NO.txt b/source/data/unit/no_NO.txt
index 63cbf33..830a425 100755
--- a/source/data/unit/no_NO.txt
+++ b/source/data/unit/no_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/no_NO_NY.txt b/source/data/unit/no_NO_NY.txt
index a9b8ef4..41bd7d7 100755
--- a/source/data/unit/no_NO_NY.txt
+++ b/source/data/unit/no_NO_NY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/nus.txt b/source/data/unit/nus.txt
index 1be551c..70cfcc4 100755
--- a/source/data/unit/nus.txt
+++ b/source/data/unit/nus.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nus.xml
 // *
 // ***************************************************************************
 nus{
-    Version{"2.1.19.38"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/nyn.txt b/source/data/unit/nyn.txt
index 31c5e72..677c3f2 100755
--- a/source/data/unit/nyn.txt
+++ b/source/data/unit/nyn.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nyn.xml
 // *
 // ***************************************************************************
 nyn{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/unit/om.txt b/source/data/unit/om.txt
index 44ca415..9019e92 100755
--- a/source/data/unit/om.txt
+++ b/source/data/unit/om.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/om.xml
 // *
 // ***************************************************************************
 om{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/or.txt b/source/data/unit/or.txt
index 0db06da..f2c4f23 100755
--- a/source/data/unit/or.txt
+++ b/source/data/unit/or.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/or.xml
 // *
 // ***************************************************************************
 or{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/os.txt b/source/data/unit/os.txt
index 38fb51b..86e5598 100755
--- a/source/data/unit/os.txt
+++ b/source/data/unit/os.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/os.xml
 // *
 // ***************************************************************************
 os{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
     units{
         duration{
             day{
diff --git a/source/data/unit/pa.txt b/source/data/unit/pa.txt
index 7317c28..3902cc6 100755
--- a/source/data/unit/pa.txt
+++ b/source/data/unit/pa.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa.xml
 // *
 // ***************************************************************************
 pa{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} ਪ੍ਰਤੀ {1}"}
         }
+        concentr{
+            karat{
+                dnam{"ਕੇਰਟ"}
+                one{"{0} ਕੇਰਟ"}
+                other{"{0} ਕੇਰਟ"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ਲਿਟਰ ਪ੍ਰਤੀ 100 ਕਿਲੋਮੀਟਰ"}
@@ -550,13 +557,6 @@
                 other{"{0} ਪੌਂਡ ਪ੍ਰਤੀ ਵਰਗ ਇੰਚ"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ਕੇਰਟ"}
-                one{"{0} ਕੇਰਟ"}
-                other{"{0} ਕੇਰਟ"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"ਕਿਲੋਮੀਟਰ ਪ੍ਰਤੀ ਘੰਟਾ"}
@@ -798,6 +798,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                one{"{0} ਕੇਰਟ"}
+                other{"{0} ਕੇਰਟ"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ਲਿ./100ਕਿ.ਮੀ."}
@@ -1140,12 +1146,6 @@
                 other{"{0} ਪੌਂ.ਵ.ਇੰਚ"}
             }
         }
-        proportion{
-            karat{
-                one{"{0} ਕੇਰਟ"}
-                other{"{0} ਕੇਰਟ"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"ਕਿ.ਮੀ./ਘੰਟਾ"}
@@ -1354,6 +1354,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ਕੇਰਟ"}
+                one{"{0} ਕੇਰਟ"}
+                other{"{0} ਕੇਰਟ"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ਲਿ./100ਕਿ.ਮੀ."}
@@ -1798,13 +1805,6 @@
                 other{"{0} ਪੌਂ.ਵ.ਇੰਚ"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ਕੇਰਟ"}
-                one{"{0} ਕੇਰਟ"}
-                other{"{0} ਕੇਰਟ"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"ਕਿ.ਮੀ./ਘੰਟਾ"}
diff --git a/source/data/unit/pa_Arab.txt b/source/data/unit/pa_Arab.txt
index cf5da23..1214338 100755
--- a/source/data/unit/pa_Arab.txt
+++ b/source/data/unit/pa_Arab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa_Arab.xml
diff --git a/source/data/unit/pa_Arab_PK.txt b/source/data/unit/pa_Arab_PK.txt
index f311f29..3572935 100755
--- a/source/data/unit/pa_Arab_PK.txt
+++ b/source/data/unit/pa_Arab_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/pa_Guru.txt b/source/data/unit/pa_Guru.txt
index 4046504..8cc912b 100755
--- a/source/data/unit/pa_Guru.txt
+++ b/source/data/unit/pa_Guru.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa_Guru.xml
diff --git a/source/data/unit/pa_Guru_IN.txt b/source/data/unit/pa_Guru_IN.txt
index 2a26eda..2381c07 100755
--- a/source/data/unit/pa_Guru_IN.txt
+++ b/source/data/unit/pa_Guru_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/pa_IN.txt b/source/data/unit/pa_IN.txt
index eb2a7df..e30b2cb 100755
--- a/source/data/unit/pa_IN.txt
+++ b/source/data/unit/pa_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/pa_PK.txt b/source/data/unit/pa_PK.txt
index 989cc9d..0f699f1 100755
--- a/source/data/unit/pa_PK.txt
+++ b/source/data/unit/pa_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/pl.txt b/source/data/unit/pl.txt
index 098136d..4d44184 100755
--- a/source/data/unit/pl.txt
+++ b/source/data/unit/pl.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pl.xml
 // *
 // ***************************************************************************
 pl{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -138,6 +138,15 @@
         compound{
             per{"{0} na {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karaty"}
+                few{"{0} karaty"}
+                many{"{0} karatów"}
+                one{"{0} karat"}
+                other{"{0} karata"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litrów na 100 kilometrów"}
@@ -721,15 +730,6 @@
                 other{"{0} funta na cal kwadratowy"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karaty"}
-                few{"{0} karaty"}
-                many{"{0} karatów"}
-                one{"{0} karat"}
-                other{"{0} karata"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometry na godzinę"}
@@ -1418,6 +1418,15 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                many{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -2001,15 +2010,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                many{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/pool.res b/source/data/unit/pool.res
index 8dc9524..abc12ff 100644
--- a/source/data/unit/pool.res
+++ b/source/data/unit/pool.res
Binary files differ
diff --git a/source/data/unit/ps.txt b/source/data/unit/ps.txt
index e7b2227..49ff031 100755
--- a/source/data/unit/ps.txt
+++ b/source/data/unit/ps.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ps.xml
 // *
 // ***************************************************************************
 ps{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     units{
         duration{
             day{
diff --git a/source/data/unit/pt.txt b/source/data/unit/pt.txt
index 5545efa..149a664 100755
--- a/source/data/unit/pt.txt
+++ b/source/data/unit/pt.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt.xml
 // *
 // ***************************************************************************
 pt{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} por {1}"}
         }
+        concentr{
+            karat{
+                dnam{"kilates"}
+                one{"{0} kilate"}
+                other{"{0} kilates"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litros por 100 quilômetros"}
@@ -535,13 +542,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kilates"}
-                one{"{0} kilate"}
-                other{"{0} kilates"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"quilômetros por hora"}
@@ -1043,6 +1043,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kilates"}
+                one{"{0} k"}
+                other{"{0} k"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1472,13 +1479,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kilates"}
-                one{"{0} k"}
-                other{"{0} k"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/pt_AO.txt b/source/data/unit/pt_AO.txt
index 7685577..9d5b464 100755
--- a/source/data/unit/pt_AO.txt
+++ b/source/data/unit/pt_AO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_AO.xml
diff --git a/source/data/unit/pt_CV.txt b/source/data/unit/pt_CV.txt
index e04f13b..5861677 100755
--- a/source/data/unit/pt_CV.txt
+++ b/source/data/unit/pt_CV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_CV.xml
diff --git a/source/data/unit/pt_GW.txt b/source/data/unit/pt_GW.txt
index 9d3a439..7be2d1a 100755
--- a/source/data/unit/pt_GW.txt
+++ b/source/data/unit/pt_GW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_GW.xml
diff --git a/source/data/unit/pt_MO.txt b/source/data/unit/pt_MO.txt
index 9b07d67..6471a79 100755
--- a/source/data/unit/pt_MO.txt
+++ b/source/data/unit/pt_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_MO.xml
diff --git a/source/data/unit/pt_MZ.txt b/source/data/unit/pt_MZ.txt
index beca939..623d1f9 100755
--- a/source/data/unit/pt_MZ.txt
+++ b/source/data/unit/pt_MZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_MZ.xml
diff --git a/source/data/unit/pt_PT.txt b/source/data/unit/pt_PT.txt
index 3108255..7eb7177 100755
--- a/source/data/unit/pt_PT.txt
+++ b/source/data/unit/pt_PT.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_PT.xml
 // *
 // ***************************************************************************
 pt_PT{
-    Version{"2.1.19.79"}
+    Version{"2.1.24.13"}
     units{
         acceleration{
             g-force{
@@ -28,6 +28,13 @@
                 other{"{0} quilómetros quadrados"}
             }
         }
+        concentr{
+            karat{
+                dnam{"quilates"}
+                one{"{0} quilate"}
+                other{"{0} quilates"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litros por 100 quilómetros"}
@@ -42,6 +49,7 @@
         }
         duration{
             century{
+                one{"{0} século"}
                 other{"{0} séculos"}
             }
             hour{
@@ -89,13 +97,6 @@
                 other{"{0} picómetros"}
             }
         }
-        proportion{
-            karat{
-                dnam{"quilates"}
-                one{"{0} quilate"}
-                other{"{0} quilates"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"quilómetros por hora"}
@@ -103,15 +104,7 @@
                 other{"{0} quilómetros por hora"}
             }
         }
-        temperature{
-            generic{
-                other{"{0}°"}
-            }
-        }
         volume{
-            cubic-centimeter{
-                per{"{0} por centímetro cúbico"}
-            }
             cubic-kilometer{
                 dnam{"quilómetros cúbicos"}
                 one{"{0} quilómetro cúbico"}
@@ -188,6 +181,13 @@
                 dnam{"yd²"}
             }
         }
+        concentr{
+            karat{
+                dnam{"quilates"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100km"}
@@ -223,9 +223,6 @@
                 one{"{0} milha"}
                 other{"{0} milhas"}
             }
-            mile-scandinavian{
-                other{"{0} smi"}
-            }
             nautical-mile{
                 dnam{"nmi"}
                 one{"{0} nmi"}
@@ -256,13 +253,6 @@
                 other{"{0} mb"}
             }
         }
-        proportion{
-            karat{
-                dnam{"quilates"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             meter-per-second{
                 dnam{"m/s"}
diff --git a/source/data/unit/pt_ST.txt b/source/data/unit/pt_ST.txt
index 547093c..fc2e112 100755
--- a/source/data/unit/pt_ST.txt
+++ b/source/data/unit/pt_ST.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_ST.xml
diff --git a/source/data/unit/pt_TL.txt b/source/data/unit/pt_TL.txt
index 231ecef..2aa48e6 100755
--- a/source/data/unit/pt_TL.txt
+++ b/source/data/unit/pt_TL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_TL.xml
diff --git a/source/data/unit/qu.txt b/source/data/unit/qu.txt
index a9d5a49..93113e8 100755
--- a/source/data/unit/qu.txt
+++ b/source/data/unit/qu.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/qu.xml
 // *
 // ***************************************************************************
 qu{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/resfiles.mk b/source/data/unit/resfiles.mk
index c3c4e27..920a5b2 100755
--- a/source/data/unit/resfiles.mk
+++ b/source/data/unit/resfiles.mk
@@ -1,4 +1,4 @@
-# *   Copyright (C) 1998-2015, International Business Machines
+# *   Copyright (C) 1998-2016, International Business Machines
 # *   Corporation and others.  All Rights Reserved.
 UNIT_CLDR_VERSION = %version%
 # A list of txt's to build
@@ -47,72 +47,72 @@
 
 # Ordinary resources
 UNIT_SOURCE = af.txt agq.txt ak.txt am.txt\
- ar.txt as.txt asa.txt az.txt az_Cyrl.txt\
- az_Latn.txt bas.txt be.txt bem.txt bez.txt\
- bg.txt bm.txt bn.txt bo.txt br.txt\
- brx.txt bs.txt bs_Cyrl.txt bs_Latn.txt ca.txt\
- ce.txt cgg.txt chr.txt cs.txt cy.txt\
- da.txt dav.txt de.txt de_CH.txt dje.txt\
- dsb.txt dua.txt dyo.txt dz.txt ebu.txt\
- ee.txt el.txt en.txt en_001.txt en_150.txt\
- en_AG.txt en_AI.txt en_AT.txt en_AU.txt en_BB.txt\
- en_BE.txt en_BM.txt en_BS.txt en_BW.txt en_BZ.txt\
- en_CA.txt en_CC.txt en_CH.txt en_CK.txt en_CM.txt\
- en_CX.txt en_CY.txt en_DE.txt en_DG.txt en_DK.txt\
- en_DM.txt en_ER.txt en_FI.txt en_FJ.txt en_FK.txt\
- en_FM.txt en_GB.txt en_GD.txt en_GG.txt en_GH.txt\
- en_GI.txt en_GM.txt en_GY.txt en_HK.txt en_IE.txt\
- en_IL.txt en_IM.txt en_IN.txt en_IO.txt en_JE.txt\
- en_JM.txt en_KE.txt en_KI.txt en_KN.txt en_KY.txt\
- en_LC.txt en_LR.txt en_LS.txt en_MG.txt en_MO.txt\
- en_MS.txt en_MT.txt en_MU.txt en_MW.txt en_MY.txt\
- en_NA.txt en_NF.txt en_NG.txt en_NL.txt en_NR.txt\
- en_NU.txt en_NZ.txt en_PG.txt en_PH.txt en_PK.txt\
- en_PN.txt en_PW.txt en_RW.txt en_SB.txt en_SC.txt\
- en_SD.txt en_SE.txt en_SG.txt en_SH.txt en_SI.txt\
- en_SL.txt en_SS.txt en_SX.txt en_SZ.txt en_TC.txt\
- en_TK.txt en_TO.txt en_TT.txt en_TV.txt en_TZ.txt\
- en_UG.txt en_VC.txt en_VG.txt en_VU.txt en_WS.txt\
- en_ZA.txt en_ZM.txt en_ZW.txt eo.txt es.txt\
- es_419.txt es_AR.txt es_BO.txt es_CL.txt es_CO.txt\
- es_CR.txt es_CU.txt es_DO.txt es_EC.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 eu.txt ewo.txt fa.txt\
- ff.txt fi.txt fil.txt fo.txt fr.txt\
- fr_CA.txt fr_HT.txt fur.txt fy.txt ga.txt\
- gd.txt gl.txt gsw.txt gu.txt guz.txt\
- gv.txt ha.txt haw.txt he.txt hi.txt\
- hr.txt hsb.txt hu.txt hy.txt id.txt\
- ig.txt ii.txt is.txt it.txt ja.txt\
- jgo.txt jmc.txt ka.txt kab.txt kam.txt\
- kde.txt kea.txt khq.txt ki.txt kk.txt\
- kkj.txt kl.txt kln.txt km.txt kn.txt\
- ko.txt kok.txt ks.txt ksb.txt ksf.txt\
- ksh.txt kw.txt ky.txt lag.txt lb.txt\
- lg.txt lkt.txt ln.txt lo.txt lrc.txt\
- lt.txt lu.txt luo.txt luy.txt lv.txt\
- mas.txt mer.txt mfe.txt mg.txt mgh.txt\
- mgo.txt mk.txt ml.txt mn.txt mr.txt\
- ms.txt mt.txt mua.txt my.txt mzn.txt\
- naq.txt nb.txt nd.txt ne.txt nl.txt\
- nmg.txt nn.txt nnh.txt nus.txt nyn.txt\
- om.txt or.txt os.txt pa.txt pa_Arab.txt\
- pa_Guru.txt pl.txt ps.txt pt.txt pt_AO.txt\
- pt_CV.txt pt_GW.txt pt_MO.txt pt_MZ.txt pt_PT.txt\
- pt_ST.txt pt_TL.txt qu.txt rm.txt rn.txt\
- ro.txt ro_MD.txt rof.txt ru.txt rw.txt\
- rwk.txt sah.txt saq.txt sbp.txt se.txt\
- seh.txt ses.txt sg.txt shi.txt shi_Latn.txt\
- shi_Tfng.txt si.txt sk.txt sl.txt smn.txt\
- sn.txt so.txt sq.txt sr.txt sr_Cyrl.txt\
- sr_Latn.txt sv.txt sv_FI.txt sw.txt ta.txt\
- te.txt teo.txt th.txt ti.txt to.txt\
- tr.txt twq.txt tzm.txt ug.txt uk.txt\
- ur.txt ur_IN.txt uz.txt uz_Arab.txt uz_Cyrl.txt\
- uz_Latn.txt vai.txt vai_Latn.txt vai_Vaii.txt vi.txt\
- vun.txt wae.txt xog.txt yav.txt yi.txt\
- yo.txt zgh.txt zh.txt zh_Hans.txt zh_Hans_HK.txt\
- zh_Hans_MO.txt zh_Hans_SG.txt zh_Hant.txt zh_Hant_HK.txt zh_Hant_MO.txt\
- zu.txt
+ ar.txt as.txt asa.txt ast.txt az.txt\
+ az_Cyrl.txt az_Latn.txt bas.txt be.txt bem.txt\
+ bez.txt bg.txt bm.txt bn.txt bo.txt\
+ br.txt brx.txt bs.txt bs_Cyrl.txt bs_Latn.txt\
+ ca.txt ce.txt cgg.txt chr.txt cs.txt\
+ cy.txt da.txt dav.txt de.txt de_CH.txt\
+ dje.txt dsb.txt dua.txt dyo.txt dz.txt\
+ ebu.txt ee.txt el.txt en.txt en_001.txt\
+ en_150.txt en_AG.txt en_AI.txt en_AT.txt en_AU.txt\
+ en_BB.txt en_BE.txt en_BM.txt en_BS.txt en_BW.txt\
+ en_BZ.txt en_CA.txt en_CC.txt en_CH.txt en_CK.txt\
+ en_CM.txt en_CX.txt en_CY.txt en_DE.txt en_DG.txt\
+ en_DK.txt en_DM.txt en_ER.txt en_FI.txt en_FJ.txt\
+ en_FK.txt en_FM.txt en_GB.txt en_GD.txt en_GG.txt\
+ en_GH.txt en_GI.txt en_GM.txt en_GY.txt en_HK.txt\
+ en_IE.txt en_IL.txt en_IM.txt en_IN.txt en_IO.txt\
+ en_JE.txt en_JM.txt en_KE.txt en_KI.txt en_KN.txt\
+ en_KY.txt en_LC.txt en_LR.txt en_LS.txt en_MG.txt\
+ en_MO.txt en_MS.txt en_MT.txt en_MU.txt en_MW.txt\
+ en_MY.txt en_NA.txt en_NF.txt en_NG.txt en_NL.txt\
+ en_NR.txt en_NU.txt en_NZ.txt en_PG.txt en_PH.txt\
+ en_PK.txt en_PN.txt en_PW.txt en_RW.txt en_SB.txt\
+ en_SC.txt en_SD.txt en_SE.txt en_SG.txt en_SH.txt\
+ en_SI.txt en_SL.txt en_SS.txt en_SX.txt en_SZ.txt\
+ en_TC.txt en_TK.txt en_TO.txt en_TT.txt en_TV.txt\
+ en_TZ.txt en_UG.txt en_VC.txt en_VG.txt en_VU.txt\
+ en_WS.txt en_ZA.txt en_ZM.txt en_ZW.txt eo.txt\
+ es.txt es_419.txt es_AR.txt es_BO.txt es_CL.txt\
+ es_CO.txt es_CR.txt es_CU.txt es_DO.txt es_EC.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 eu.txt ewo.txt\
+ fa.txt ff.txt fi.txt fil.txt fo.txt\
+ fr.txt fr_CA.txt fr_HT.txt fur.txt fy.txt\
+ ga.txt gd.txt gl.txt gsw.txt gu.txt\
+ guz.txt gv.txt ha.txt haw.txt he.txt\
+ hi.txt hr.txt hsb.txt hu.txt hy.txt\
+ id.txt ig.txt ii.txt is.txt it.txt\
+ ja.txt jgo.txt jmc.txt ka.txt kab.txt\
+ kam.txt kde.txt kea.txt khq.txt ki.txt\
+ kk.txt kkj.txt kl.txt kln.txt km.txt\
+ kn.txt ko.txt kok.txt ks.txt ksb.txt\
+ ksf.txt ksh.txt kw.txt ky.txt lag.txt\
+ lb.txt lg.txt lkt.txt ln.txt lo.txt\
+ lrc.txt lt.txt lu.txt luo.txt luy.txt\
+ lv.txt mas.txt mer.txt mfe.txt mg.txt\
+ mgh.txt mgo.txt mk.txt ml.txt mn.txt\
+ mr.txt ms.txt mt.txt mua.txt my.txt\
+ mzn.txt naq.txt nb.txt nd.txt ne.txt\
+ nl.txt nmg.txt nn.txt nnh.txt nus.txt\
+ nyn.txt om.txt or.txt os.txt pa.txt\
+ pa_Arab.txt pa_Guru.txt pl.txt ps.txt pt.txt\
+ pt_AO.txt pt_CV.txt pt_GW.txt pt_MO.txt pt_MZ.txt\
+ pt_PT.txt pt_ST.txt pt_TL.txt qu.txt rm.txt\
+ rn.txt ro.txt ro_MD.txt rof.txt ru.txt\
+ rw.txt rwk.txt sah.txt saq.txt sbp.txt\
+ se.txt seh.txt ses.txt sg.txt shi.txt\
+ shi_Latn.txt shi_Tfng.txt si.txt sk.txt sl.txt\
+ smn.txt sn.txt so.txt sq.txt sr.txt\
+ sr_Cyrl.txt sr_Latn.txt sv.txt sv_FI.txt sw.txt\
+ ta.txt te.txt teo.txt th.txt ti.txt\
+ to.txt tr.txt twq.txt tzm.txt ug.txt\
+ uk.txt ur.txt ur_IN.txt uz.txt uz_Arab.txt\
+ uz_Cyrl.txt uz_Latn.txt vai.txt vai_Latn.txt vai_Vaii.txt\
+ vi.txt vun.txt wae.txt xog.txt yav.txt\
+ yi.txt yo.txt yue.txt zgh.txt zh.txt\
+ zh_Hans.txt zh_Hans_HK.txt zh_Hans_MO.txt zh_Hans_SG.txt zh_Hant.txt\
+ zh_Hant_HK.txt zh_Hant_MO.txt zu.txt
 
diff --git a/source/data/unit/rm.txt b/source/data/unit/rm.txt
index 54cf96d..6569405 100755
--- a/source/data/unit/rm.txt
+++ b/source/data/unit/rm.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rm.xml
 // *
 // ***************************************************************************
 rm{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
diff --git a/source/data/unit/rn.txt b/source/data/unit/rn.txt
index 30b1923..efa5a9c 100755
--- a/source/data/unit/rn.txt
+++ b/source/data/unit/rn.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rn.xml
 // *
 // ***************************************************************************
 rn{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/ro.txt b/source/data/unit/ro.txt
index e74eaa8..1b915b4 100755
--- a/source/data/unit/ro.txt
+++ b/source/data/unit/ro.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ro.xml
 // *
 // ***************************************************************************
 ro{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -122,6 +122,14 @@
         compound{
             per{"{0} pe {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karate"}
+                few{"{0} karate"}
+                one{"{0} karată"}
+                other{"{0} de karate"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litri la suta de kilometri"}
@@ -628,14 +636,6 @@
                 other{"{0} de livre pe inch pătrat"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karate"}
-                few{"{0} karate"}
-                one{"{0} karată"}
-                other{"{0} de karate"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometri pe oră"}
@@ -1230,6 +1230,14 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1736,14 +1744,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/ro_MD.txt b/source/data/unit/ro_MD.txt
index e573e2f..39acf83 100755
--- a/source/data/unit/ro_MD.txt
+++ b/source/data/unit/ro_MD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ro_MD.xml
diff --git a/source/data/unit/rof.txt b/source/data/unit/rof.txt
index 36c44ad..98572c9 100755
--- a/source/data/unit/rof.txt
+++ b/source/data/unit/rof.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rof.xml
 // *
 // ***************************************************************************
 rof{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/root.txt b/source/data/unit/root.txt
index da1d686..4bb0aa2 100755
--- a/source/data/unit/root.txt
+++ b/source/data/unit/root.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/root.xml
@@ -10,7 +10,7 @@
  * ICU <specials> source: <path>/common/main/root.xml
  */
 root{
-    Version{"2.1.19.19"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -95,6 +95,24 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                other{"{0} kt"}
+            }
+            milligram-per-deciliter{
+                dnam{"mg/dL"}
+                other{"{0} mg/dL"}
+            }
+            millimole-per-liter{
+                dnam{"mmol/L"}
+                other{"{0} mmol/L"}
+            }
+            part-per-million{
+                dnam{"ppm"}
+                other{"{0} ppm"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -105,8 +123,12 @@
                 other{"{0} L/km"}
             }
             mile-per-gallon{
-                dnam{"mpg"}
-                other{"{0} mpg"}
+                dnam{"mpg US"}
+                other{"{0} mpg US"}
+            }
+            mile-per-gallon-imperial{
+                dnam{"mpg Imp."}
+                other{"{0} mpg Imp."}
             }
         }
         coordinate{
@@ -459,12 +481,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
@@ -561,9 +577,14 @@
                 other{"{0} fl oz"}
             }
             gallon{
-                dnam{"gal"}
-                other{"{0} gal"}
-                per{"{0}/gal"}
+                dnam{"US gal"}
+                other{"{0} gal US"}
+                per{"{0}/gal US"}
+            }
+            gallon-imperial{
+                dnam{"Imp. gal"}
+                other{"{0} gal Imp."}
+                per{"{0}/gal Imp."}
             }
             hectoliter{
                 dnam{"hL"}
diff --git a/source/data/unit/ru.txt b/source/data/unit/ru.txt
index ffe0e25..5b134e8 100755
--- a/source/data/unit/ru.txt
+++ b/source/data/unit/ru.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru.xml
 // *
 // ***************************************************************************
 ru{
-    Version{"2.1.19.74"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -138,6 +138,15 @@
         compound{
             per{"{0} на {1}"}
         }
+        concentr{
+            karat{
+                dnam{"караты"}
+                few{"{0} карата"}
+                many{"{0} карат"}
+                one{"{0} карат"}
+                other{"{0} карата"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"литров на 100 километров"}
@@ -721,15 +730,6 @@
                 other{"{0} фунта на квадратный дюйм"}
             }
         }
-        proportion{
-            karat{
-                dnam{"караты"}
-                few{"{0} карата"}
-                many{"{0} карат"}
-                one{"{0} карат"}
-                other{"{0} карата"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"километры в час"}
@@ -1419,6 +1419,15 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"кар"}
+                few{"{0} кар"}
+                many{"{0} кар"}
+                one{"{0} кар"}
+                other{"{0} кар"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"л/100 км"}
@@ -2002,15 +2011,6 @@
                 other{"{0} ф./кв. д."}
             }
         }
-        proportion{
-            karat{
-                dnam{"кар"}
-                few{"{0} кар"}
-                many{"{0} кар"}
-                one{"{0} кар"}
-                other{"{0} кар"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"км/ч"}
diff --git a/source/data/unit/rw.txt b/source/data/unit/rw.txt
index 6640359..be77029 100755
--- a/source/data/unit/rw.txt
+++ b/source/data/unit/rw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rw.xml
diff --git a/source/data/unit/rwk.txt b/source/data/unit/rwk.txt
index 59bcd45..15a1f98 100755
--- a/source/data/unit/rwk.txt
+++ b/source/data/unit/rwk.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rwk.xml
 // *
 // ***************************************************************************
 rwk{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/sah.txt b/source/data/unit/sah.txt
index 83b7606..33dc2db 100755
--- a/source/data/unit/sah.txt
+++ b/source/data/unit/sah.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sah.xml
 // *
 // ***************************************************************************
 sah{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     units{
         duration{
             day{
diff --git a/source/data/unit/saq.txt b/source/data/unit/saq.txt
index 05a3a00..24aa1be 100755
--- a/source/data/unit/saq.txt
+++ b/source/data/unit/saq.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/saq.xml
 // *
 // ***************************************************************************
 saq{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/sbp.txt b/source/data/unit/sbp.txt
index e636f00..8eb9f78 100755
--- a/source/data/unit/sbp.txt
+++ b/source/data/unit/sbp.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sbp.xml
 // *
 // ***************************************************************************
 sbp{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/se.txt b/source/data/unit/se.txt
index a4ac6f8..18c4455 100755
--- a/source/data/unit/se.txt
+++ b/source/data/unit/se.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/se.xml
diff --git a/source/data/unit/seh.txt b/source/data/unit/seh.txt
index a57758f..51b48f9 100755
--- a/source/data/unit/seh.txt
+++ b/source/data/unit/seh.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/seh.xml
 // *
 // ***************************************************************************
 seh{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/unit/ses.txt b/source/data/unit/ses.txt
index 1166a86..54b7186 100755
--- a/source/data/unit/ses.txt
+++ b/source/data/unit/ses.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ses.xml
 // *
 // ***************************************************************************
 ses{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/sg.txt b/source/data/unit/sg.txt
index c17b2a6..fd8545a 100755
--- a/source/data/unit/sg.txt
+++ b/source/data/unit/sg.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sg.xml
 // *
 // ***************************************************************************
 sg{
-    Version{"2.1.19.17"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/sh.txt b/source/data/unit/sh.txt
index 92016b4..2517eb3 100755
--- a/source/data/unit/sh.txt
+++ b/source/data/unit/sh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sh_BA.txt b/source/data/unit/sh_BA.txt
index 56fcef4..e129954 100755
--- a/source/data/unit/sh_BA.txt
+++ b/source/data/unit/sh_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sh_CS.txt b/source/data/unit/sh_CS.txt
index 30b8a4a..566f200 100755
--- a/source/data/unit/sh_CS.txt
+++ b/source/data/unit/sh_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sh_YU.txt b/source/data/unit/sh_YU.txt
index d15ea82..a9b1c28 100755
--- a/source/data/unit/sh_YU.txt
+++ b/source/data/unit/sh_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/shi.txt b/source/data/unit/shi.txt
index 9712818..3fb877a 100755
--- a/source/data/unit/shi.txt
+++ b/source/data/unit/shi.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi.xml
 // *
 // ***************************************************************************
 shi{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/shi_Latn.txt b/source/data/unit/shi_Latn.txt
index e708c34..e4542ba 100755
--- a/source/data/unit/shi_Latn.txt
+++ b/source/data/unit/shi_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi_Latn.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 shi_Latn{
     %%Parent{"root"}
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/shi_MA.txt b/source/data/unit/shi_MA.txt
index 872f116..4846c3c 100755
--- a/source/data/unit/shi_MA.txt
+++ b/source/data/unit/shi_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/shi_Tfng.txt b/source/data/unit/shi_Tfng.txt
index 8dc3451..cbe9955 100755
--- a/source/data/unit/shi_Tfng.txt
+++ b/source/data/unit/shi_Tfng.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi_Tfng.xml
diff --git a/source/data/unit/shi_Tfng_MA.txt b/source/data/unit/shi_Tfng_MA.txt
index 8d1c881..d86290b 100755
--- a/source/data/unit/shi_Tfng_MA.txt
+++ b/source/data/unit/shi_Tfng_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/si.txt b/source/data/unit/si.txt
index 47fae31..e5ed083 100755
--- a/source/data/unit/si.txt
+++ b/source/data/unit/si.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/si.xml
 // *
 // ***************************************************************************
 si{
-    Version{"2.1.20.4"}
+    Version{"2.1.23.84"}
     durationUnits{
         hm{"h.mm"}
         hms{"h.mm.ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{1} ට {0} බැගින්"}
         }
+        concentr{
+            karat{
+                dnam{"ක්‍රාත්"}
+                one{"ක්‍රාත් {0}"}
+                other{"ක්‍රාත් {0}"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"කිලෝ මීටර 100 ට ලීටර"}
@@ -535,13 +542,6 @@
                 other{"වර්ග අලඟකට රාත්තල් {0}"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ක්‍රාත්"}
-                one{"ක්‍රාත් {0}"}
-                other{"ක්‍රාත් {0}"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"පැයට කිලෝමීටර්"}
@@ -1042,6 +1042,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ක්‍රාත්"}
+                one{"ක්‍රාත් {0}"}
+                other{"ක්‍රාත් {0}"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ලී/කිමී100"}
@@ -1471,13 +1478,6 @@
                 other{"වඅ රා {0}"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ක්‍රාත්"}
-                one{"ක්‍රාත් {0}"}
-                other{"ක්‍රාත් {0}"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"පැයට කිලෝමීටර්"}
diff --git a/source/data/unit/sk.txt b/source/data/unit/sk.txt
index e032ea8..f700ffb 100755
--- a/source/data/unit/sk.txt
+++ b/source/data/unit/sk.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sk.xml
 // *
 // ***************************************************************************
 sk{
-    Version{"2.1.19.14"}
+    Version{"2.1.24.11"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -138,6 +138,15 @@
         compound{
             per{"{0} za {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karáty"}
+                few{"{0} karáty"}
+                many{"{0} karátu"}
+                one{"{0} karát"}
+                other{"{0} karátov"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litre na 100 kilometrov"}
@@ -721,15 +730,6 @@
                 other{"{0} libier sily na štvorcový palec"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karáty"}
-                few{"{0} karáty"}
-                many{"{0} karátu"}
-                one{"{0} karát"}
-                other{"{0} karátov"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometre za hodinu"}
@@ -1058,6 +1058,14 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                few{"{0} kt"}
+                many{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1387,14 +1395,6 @@
                 other{"{0}mb"}
             }
         }
-        proportion{
-            karat{
-                few{"{0} kt"}
-                many{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
@@ -1692,6 +1692,15 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                many{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -2275,15 +2284,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                many{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/sl.txt b/source/data/unit/sl.txt
index ed1169c..3a01123 100755
--- a/source/data/unit/sl.txt
+++ b/source/data/unit/sl.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sl.xml
 // *
 // ***************************************************************************
 sl{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h.mm"}
         hms{"h.mm.ss"}
@@ -138,6 +138,15 @@
         compound{
             per{"{0} na {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                few{"{0} karati"}
+                one{"{0} karat"}
+                other{"{0} karatov"}
+                two{"{0} karata"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -721,15 +730,6 @@
                 two{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                few{"{0} karati"}
-                one{"{0} karat"}
-                other{"{0} karatov"}
-                two{"{0} karata"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometri na uro"}
@@ -1418,6 +1418,15 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+                two{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -2001,15 +2010,6 @@
                 two{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-                two{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/smn.txt b/source/data/unit/smn.txt
index 75fa392..b4993e6 100755
--- a/source/data/unit/smn.txt
+++ b/source/data/unit/smn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/smn.xml
diff --git a/source/data/unit/sn.txt b/source/data/unit/sn.txt
index 65fc936..f6598da 100755
--- a/source/data/unit/sn.txt
+++ b/source/data/unit/sn.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sn.xml
 // *
 // ***************************************************************************
 sn{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/unit/so.txt b/source/data/unit/so.txt
index 5fd56f7..611a718 100755
--- a/source/data/unit/so.txt
+++ b/source/data/unit/so.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/so.xml
 // *
 // ***************************************************************************
 so{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/sq.txt b/source/data/unit/sq.txt
index 8ec5109..bc75d86 100755
--- a/source/data/unit/sq.txt
+++ b/source/data/unit/sq.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sq.xml
 // *
 // ***************************************************************************
 sq{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} në {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karatë"}
+                one{"{0} karat"}
+                other{"{0} karatë"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litra për 100 kilometra"}
@@ -535,13 +542,6 @@
                 other{"{0} paund për inç në katror"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karatë"}
-                one{"{0} karat"}
-                other{"{0} karatë"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometra në orë"}
@@ -1072,6 +1072,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1501,13 +1508,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/orë"}
diff --git a/source/data/unit/sr.txt b/source/data/unit/sr.txt
index 2d09960..4c4099d 100755
--- a/source/data/unit/sr.txt
+++ b/source/data/unit/sr.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr.xml
 // *
 // ***************************************************************************
 sr{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h.mm"}
         hms{"h.mm.ss"}
@@ -122,6 +122,14 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"карати"}
+                few{"{0} карата"}
+                one{"{0} карат"}
+                other{"{0} карата"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -619,14 +627,6 @@
                 other{"{0} фунти по квадратном инчу"}
             }
         }
-        proportion{
-            karat{
-                dnam{"карати"}
-                few{"{0} карата"}
-                one{"{0} карат"}
-                other{"{0} карата"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"километри на сат"}
@@ -1210,6 +1210,14 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1710,14 +1718,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"километри на сат"}
diff --git a/source/data/unit/sr_BA.txt b/source/data/unit/sr_BA.txt
index 110b532..0d1bedf 100755
--- a/source/data/unit/sr_BA.txt
+++ b/source/data/unit/sr_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sr_CS.txt b/source/data/unit/sr_CS.txt
index 987c37c..949405a 100755
--- a/source/data/unit/sr_CS.txt
+++ b/source/data/unit/sr_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sr_Cyrl.txt b/source/data/unit/sr_Cyrl.txt
index 913848d..19f704b 100755
--- a/source/data/unit/sr_Cyrl.txt
+++ b/source/data/unit/sr_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Cyrl.xml
diff --git a/source/data/unit/sr_Cyrl_BA.txt b/source/data/unit/sr_Cyrl_BA.txt
index f8b597d..0e29d1d 100755
--- a/source/data/unit/sr_Cyrl_BA.txt
+++ b/source/data/unit/sr_Cyrl_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sr_Cyrl_CS.txt b/source/data/unit/sr_Cyrl_CS.txt
index 44d5e0f..fb1a4d7 100755
--- a/source/data/unit/sr_Cyrl_CS.txt
+++ b/source/data/unit/sr_Cyrl_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sr_Cyrl_RS.txt b/source/data/unit/sr_Cyrl_RS.txt
index 5ad792e..9faa6c1 100755
--- a/source/data/unit/sr_Cyrl_RS.txt
+++ b/source/data/unit/sr_Cyrl_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sr_Cyrl_XK.txt b/source/data/unit/sr_Cyrl_XK.txt
index 9b8cc23..277975e 100755
--- a/source/data/unit/sr_Cyrl_XK.txt
+++ b/source/data/unit/sr_Cyrl_XK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sr_Cyrl_YU.txt b/source/data/unit/sr_Cyrl_YU.txt
index 1fbcd59..2224126 100755
--- a/source/data/unit/sr_Cyrl_YU.txt
+++ b/source/data/unit/sr_Cyrl_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sr_Latn.txt b/source/data/unit/sr_Latn.txt
index 0fe7b9e..addce1f 100755
--- a/source/data/unit/sr_Latn.txt
+++ b/source/data/unit/sr_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Latn.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 sr_Latn{
     %%Parent{"root"}
-    Version{"2.1.20.4"}
+    Version{"2.1.24.17"}
     durationUnits{
         hm{"h.mm"}
         hms{"h.mm.ss"}
@@ -123,6 +123,14 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karati"}
+                few{"{0} karata"}
+                one{"{0} karat"}
+                other{"{0} karata"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -620,14 +628,6 @@
                 other{"{0} funti po kvadratnom inču"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karati"}
-                few{"{0} karata"}
-                one{"{0} karat"}
-                other{"{0} karata"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometri na sat"}
@@ -1211,6 +1211,14 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                few{"{0} kt"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1711,14 +1719,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                few{"{0} kt"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometri na sat"}
diff --git a/source/data/unit/sr_Latn_BA.txt b/source/data/unit/sr_Latn_BA.txt
index 104ccd0..d0431c9 100755
--- a/source/data/unit/sr_Latn_BA.txt
+++ b/source/data/unit/sr_Latn_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sr_Latn_CS.txt b/source/data/unit/sr_Latn_CS.txt
index 7e8037e..74d9b51 100755
--- a/source/data/unit/sr_Latn_CS.txt
+++ b/source/data/unit/sr_Latn_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sr_Latn_ME.txt b/source/data/unit/sr_Latn_ME.txt
index 8e13676..86b1693 100755
--- a/source/data/unit/sr_Latn_ME.txt
+++ b/source/data/unit/sr_Latn_ME.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sr_Latn_RS.txt b/source/data/unit/sr_Latn_RS.txt
index 748bde4..9708be6 100755
--- a/source/data/unit/sr_Latn_RS.txt
+++ b/source/data/unit/sr_Latn_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sr_Latn_YU.txt b/source/data/unit/sr_Latn_YU.txt
index 91b61ed..2bf1b4e 100755
--- a/source/data/unit/sr_Latn_YU.txt
+++ b/source/data/unit/sr_Latn_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sr_ME.txt b/source/data/unit/sr_ME.txt
index c342143..5cfdc82 100755
--- a/source/data/unit/sr_ME.txt
+++ b/source/data/unit/sr_ME.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sr_RS.txt b/source/data/unit/sr_RS.txt
index 7e25389..10df8ae 100755
--- a/source/data/unit/sr_RS.txt
+++ b/source/data/unit/sr_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sr_XK.txt b/source/data/unit/sr_XK.txt
index 095ce67..07db21c 100755
--- a/source/data/unit/sr_XK.txt
+++ b/source/data/unit/sr_XK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sr_YU.txt b/source/data/unit/sr_YU.txt
index e110bd5..956fc6d 100755
--- a/source/data/unit/sr_YU.txt
+++ b/source/data/unit/sr_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/sv.txt b/source/data/unit/sv.txt
index 13216a0..c868a30 100755
--- a/source/data/unit/sv.txt
+++ b/source/data/unit/sv.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sv.xml
 // *
 // ***************************************************************************
 sv{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.66"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} per {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0} karat"}
+                other{"{0} karat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"liter per 100 kilometer"}
@@ -550,13 +557,6 @@
                 other{"{0} pund per kvadrattum"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0} karat"}
-                other{"{0} karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometer per timme"}
@@ -1508,6 +1508,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100 km"}
@@ -1952,13 +1959,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/sv_FI.txt b/source/data/unit/sv_FI.txt
index 4d32f0e..ff0e363 100755
--- a/source/data/unit/sv_FI.txt
+++ b/source/data/unit/sv_FI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sv_FI.xml
diff --git a/source/data/unit/sw.txt b/source/data/unit/sw.txt
index 269b244..4806e45 100755
--- a/source/data/unit/sw.txt
+++ b/source/data/unit/sw.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sw.xml
 // *
 // ***************************************************************************
 sw{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} kwa kila {1}"}
         }
+        concentr{
+            karat{
+                dnam{"karati"}
+                one{"karati {0}"}
+                other{"karati {0}"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"lita kwa kilomita 100"}
@@ -535,13 +542,6 @@
                 other{"pauni {0} kwa kila inchi mraba"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karati"}
-                one{"karati {0}"}
-                other{"karati {0}"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilomita kwa saa"}
@@ -1049,6 +1049,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karati"}
+                one{"karati {0}"}
+                other{"karati {0}"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"lita kwa kilomita 100"}
@@ -1478,13 +1485,6 @@
                 other{"psi {0}"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karati"}
-                one{"karati {0}"}
-                other{"karati {0}"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilomita kwa saa"}
diff --git a/source/data/unit/ta.txt b/source/data/unit/ta.txt
index 83dc515..58c9aca 100755
--- a/source/data/unit/ta.txt
+++ b/source/data/unit/ta.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ta.xml
 // *
 // ***************************************************************************
 ta{
-    Version{"2.1.19.55"}
+    Version{"2.1.23.16"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"காரட்கள்"}
+                one{"{0} காரட்"}
+                other{"{0} காரட்கள்"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"லிட்டர்/100கி.மீ"}
@@ -535,13 +542,6 @@
                 other{"{0} பவுண்டுகள்/சதுர அங்குலம்"}
             }
         }
-        proportion{
-            karat{
-                dnam{"காரட்கள்"}
-                one{"{0} காரட்"}
-                other{"{0} காரட்கள்"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"கிலோமீட்டர்கள்/மணிநேரம்"}
@@ -1042,6 +1042,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"காரட்கள்"}
+                one{"{0} கார."}
+                other{"{0} கார."}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"லி./100கி.மீ"}
@@ -1471,13 +1478,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"காரட்கள்"}
-                one{"{0} கார."}
-                other{"{0} கார."}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"கி.மீ./மணிநேரம்"}
diff --git a/source/data/unit/te.txt b/source/data/unit/te.txt
index 3de67a3..bd17aec 100755
--- a/source/data/unit/te.txt
+++ b/source/data/unit/te.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/te.xml
 // *
 // ***************************************************************************
 te{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"కేరట్లు"}
+                one{"{0} కేరట్"}
+                other{"{0} కేరట్లు"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"లీటర్లు/100 కిలోమీటర్లకు"}
@@ -535,13 +542,6 @@
                 other{"{0} పౌండ్లు/చదరపు అంగుళం"}
             }
         }
-        proportion{
-            karat{
-                dnam{"కేరట్లు"}
-                one{"{0} కేరట్"}
-                other{"{0} కేరట్లు"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"కిలోమీటర్లు/గంట"}
@@ -1042,6 +1042,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"కేరట్లు"}
+                one{"{0} కేర."}
+                other{"{0} కేర."}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"లీ/100 కి.మీ."}
@@ -1471,13 +1478,6 @@
                 other{"{0} పౌ/చ.అం"}
             }
         }
-        proportion{
-            karat{
-                dnam{"కేరట్లు"}
-                one{"{0} కేర."}
-                other{"{0} కేర."}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"కి.మీ/గంట"}
diff --git a/source/data/unit/teo.txt b/source/data/unit/teo.txt
index 3996f50..d1a78e6 100755
--- a/source/data/unit/teo.txt
+++ b/source/data/unit/teo.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/teo.xml
 // *
 // ***************************************************************************
 teo{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/th.txt b/source/data/unit/th.txt
index 88ebae5..fa540ba 100755
--- a/source/data/unit/th.txt
+++ b/source/data/unit/th.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/th.xml
 // *
 // ***************************************************************************
 th{
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -90,6 +90,12 @@
         compound{
             per{"{0}ต่อ{1}"}
         }
+        concentr{
+            karat{
+                dnam{"กะรัต"}
+                other{"{0} กะรัต"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ลิตรต่อ100 กิโลเมตร"}
@@ -442,12 +448,6 @@
                 other{"{0} ปอนด์ต่อตารางนิ้ว"}
             }
         }
-        proportion{
-            karat{
-                dnam{"กะรัต"}
-                other{"{0} กะรัต"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"กิโลเมตรต่อชั่วโมง"}
@@ -855,6 +855,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"กะรัต"}
+                other{"{0} กะรัต"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"ลิตร/100 กิโลเมตร"}
@@ -1207,12 +1213,6 @@
                 other{"{0} ปอนด์/ตร.นิ้ว"}
             }
         }
-        proportion{
-            karat{
-                dnam{"กะรัต"}
-                other{"{0} กะรัต"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"กม./ชั่วโมง"}
diff --git a/source/data/unit/th_TH.txt b/source/data/unit/th_TH.txt
index 13be14a..27a87be 100755
--- a/source/data/unit/th_TH.txt
+++ b/source/data/unit/th_TH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/th_TH_TRADITIONAL.txt b/source/data/unit/th_TH_TRADITIONAL.txt
index 3a44a9b..d06bb64 100755
--- a/source/data/unit/th_TH_TRADITIONAL.txt
+++ b/source/data/unit/th_TH_TRADITIONAL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/ti.txt b/source/data/unit/ti.txt
index 6beea62..5649364 100755
--- a/source/data/unit/ti.txt
+++ b/source/data/unit/ti.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ti.xml
 // *
 // ***************************************************************************
 ti{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/tl.txt b/source/data/unit/tl.txt
index 83645e0..7699164 100755
--- a/source/data/unit/tl.txt
+++ b/source/data/unit/tl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/tl_PH.txt b/source/data/unit/tl_PH.txt
index f3698e2..a270cc0 100755
--- a/source/data/unit/tl_PH.txt
+++ b/source/data/unit/tl_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/to.txt b/source/data/unit/to.txt
index 1e92b33..cfbc751 100755
--- a/source/data/unit/to.txt
+++ b/source/data/unit/to.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/to.xml
 // *
 // ***************************************************************************
 to{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.79"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -87,6 +87,12 @@
         compound{
             per{"{0} ʻi he {1}"}
         }
+        concentr{
+            karat{
+                dnam{"kalati"}
+                other{"kalati ʻe {0}"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"lita he kilomita ʻe 100"}
@@ -423,12 +429,6 @@
                 other{"pāuni he ʻinisi sikuea ʻe {0}"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kalati"}
-                other{"kalati ʻe {0}"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilomita he houa"}
@@ -622,6 +622,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100km"}
@@ -958,12 +964,6 @@
                 other{"{0} pā/in²"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
@@ -1157,6 +1157,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                other{"kt ʻe {0}"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"l/100km"}
@@ -1493,12 +1499,6 @@
                 other{"pā/in² ʻe {0}"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                other{"kt ʻe {0}"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/tr.txt b/source/data/unit/tr.txt
index 39411a9..4531f20 100755
--- a/source/data/unit/tr.txt
+++ b/source/data/unit/tr.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/tr.xml
 // *
 // ***************************************************************************
 tr{
-    Version{"2.1.19.17"}
+    Version{"2.1.23.73"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ayar"}
+                one{"{0} ayar"}
+                other{"{0} ayar"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litre/100 kilometre"}
@@ -550,13 +557,6 @@
                 other{"{0} libre/inç kare"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ayar"}
-                one{"{0} ayar"}
-                other{"{0} ayar"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilometre/saat"}
@@ -798,6 +798,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                one{"{0} ayar"}
+                other{"{0} ayar"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1156,12 +1162,6 @@
                 other{"{0} lb/in²"}
             }
         }
-        proportion{
-            karat{
-                one{"{0} ayar"}
-                other{"{0} ayar"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/sa"}
@@ -1378,6 +1378,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"ayar"}
+                one{"{0} ayar"}
+                other{"{0} ayar"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1822,13 +1829,6 @@
                 other{"{0} lb/in²"}
             }
         }
-        proportion{
-            karat{
-                dnam{"ayar"}
-                one{"{0} ayar"}
-                other{"{0} ayar"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/sa"}
diff --git a/source/data/unit/twq.txt b/source/data/unit/twq.txt
index 1f317ae..8791173 100755
--- a/source/data/unit/twq.txt
+++ b/source/data/unit/twq.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/twq.xml
 // *
 // ***************************************************************************
 twq{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/tzm.txt b/source/data/unit/tzm.txt
index 756f469..b7bc7dc 100755
--- a/source/data/unit/tzm.txt
+++ b/source/data/unit/tzm.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/tzm.xml
 // *
 // ***************************************************************************
 tzm{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/ug.txt b/source/data/unit/ug.txt
index 6947edb..758759d 100755
--- a/source/data/unit/ug.txt
+++ b/source/data/unit/ug.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ug.xml
 // *
 // ***************************************************************************
 ug{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
     units{
         acceleration{
             g-force{
diff --git a/source/data/unit/uk.txt b/source/data/unit/uk.txt
index f84833a..fce6e2e 100755
--- a/source/data/unit/uk.txt
+++ b/source/data/unit/uk.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uk.xml
 // *
 // ***************************************************************************
 uk{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -136,6 +136,15 @@
         compound{
             per{"{0} на {1}"}
         }
+        concentr{
+            karat{
+                dnam{"карати"}
+                few{"{0} карати"}
+                many{"{0} каратів"}
+                one{"{0} карат"}
+                other{"{0} карата"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"літри на 100 кілометрів"}
@@ -715,15 +724,6 @@
                 other{"{0} фунта на квадратний дюйм"}
             }
         }
-        proportion{
-            karat{
-                dnam{"карати"}
-                few{"{0} карати"}
-                many{"{0} каратів"}
-                one{"{0} карат"}
-                other{"{0} карата"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"кілометри на годину"}
@@ -1425,6 +1425,15 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"карати"}
+                few{"{0} кар."}
+                many{"{0} кар."}
+                one{"{0} кар."}
+                other{"{0} кар."}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"л/100 км"}
@@ -2008,15 +2017,6 @@
                 other{"{0} фунта/дюйм²"}
             }
         }
-        proportion{
-            karat{
-                dnam{"карати"}
-                few{"{0} кар."}
-                many{"{0} кар."}
-                one{"{0} кар."}
-                other{"{0} кар."}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"км/годину"}
diff --git a/source/data/unit/ur.txt b/source/data/unit/ur.txt
index 32af1ec..c7773e1 100755
--- a/source/data/unit/ur.txt
+++ b/source/data/unit/ur.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ur.xml
 // *
 // ***************************************************************************
 ur{
-    Version{"2.1.19.17"}
+    Version{"2.1.23.11"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} فی {1}"}
         }
+        concentr{
+            karat{
+                dnam{"قیراط"}
+                one{"{0} قیراط"}
+                other{"{0} قیراط"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"لیٹر فی 100 کلو میٹر"}
@@ -535,13 +542,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"قیراط"}
-                one{"{0} قیراط"}
-                other{"{0} قیراط"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"کلومیٹر فی گھنٹہ"}
@@ -820,7 +820,7 @@
                 other{"{0}cm"}
             }
             foot{
-                one{"'{0}"}
+                one{"{0}′"}
                 other{"{0}′"}
             }
             inch{
@@ -1044,6 +1044,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"قیراط"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"لیٹر/100 کلو میٹر"}
@@ -1471,13 +1478,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"قیراط"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"کلومیٹر/گھنٹہ"}
diff --git a/source/data/unit/ur_IN.txt b/source/data/unit/ur_IN.txt
index 1536d6f..2a098c5 100755
--- a/source/data/unit/ur_IN.txt
+++ b/source/data/unit/ur_IN.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ur_IN.xml
 // *
 // ***************************************************************************
 ur_IN{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     units{
         length{
             astronomical-unit{
diff --git a/source/data/unit/uz.txt b/source/data/unit/uz.txt
index c037da6..afa6898 100755
--- a/source/data/unit/uz.txt
+++ b/source/data/unit/uz.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz.xml
 // *
 // ***************************************************************************
 uz{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0} karat"}
+                other{"{0} karat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"litr/100 km"}
@@ -534,13 +541,6 @@
                 other{"{0} funt/kvadrat duym"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0} karat"}
-                other{"{0} karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/soat"}
@@ -1041,6 +1041,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100 km"}
@@ -1470,13 +1477,6 @@
                 other{"{0} funt/kv.dy"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/soat"}
diff --git a/source/data/unit/uz_AF.txt b/source/data/unit/uz_AF.txt
index 84d43fc..ed5f59a 100755
--- a/source/data/unit/uz_AF.txt
+++ b/source/data/unit/uz_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/uz_Arab.txt b/source/data/unit/uz_Arab.txt
index 84da04b..1868225 100755
--- a/source/data/unit/uz_Arab.txt
+++ b/source/data/unit/uz_Arab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Arab.xml
diff --git a/source/data/unit/uz_Arab_AF.txt b/source/data/unit/uz_Arab_AF.txt
index 4300cb0..99aba2e 100755
--- a/source/data/unit/uz_Arab_AF.txt
+++ b/source/data/unit/uz_Arab_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/uz_Cyrl.txt b/source/data/unit/uz_Cyrl.txt
index 41e5d00..3f5fed3 100755
--- a/source/data/unit/uz_Cyrl.txt
+++ b/source/data/unit/uz_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Cyrl.xml
diff --git a/source/data/unit/uz_Latn.txt b/source/data/unit/uz_Latn.txt
index 401f8f5..e1f277b 100755
--- a/source/data/unit/uz_Latn.txt
+++ b/source/data/unit/uz_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Latn.xml
diff --git a/source/data/unit/uz_Latn_UZ.txt b/source/data/unit/uz_Latn_UZ.txt
index b2e95b8..6004bf2 100755
--- a/source/data/unit/uz_Latn_UZ.txt
+++ b/source/data/unit/uz_Latn_UZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/uz_UZ.txt b/source/data/unit/uz_UZ.txt
index 336e5eb..84d0db1 100755
--- a/source/data/unit/uz_UZ.txt
+++ b/source/data/unit/uz_UZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/vai.txt b/source/data/unit/vai.txt
index 935f6f1..dcbee15 100755
--- a/source/data/unit/vai.txt
+++ b/source/data/unit/vai.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai.xml
 // *
 // ***************************************************************************
 vai{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/unit/vai_LR.txt b/source/data/unit/vai_LR.txt
index 0ea76a7..4733efb 100755
--- a/source/data/unit/vai_LR.txt
+++ b/source/data/unit/vai_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/vai_Latn.txt b/source/data/unit/vai_Latn.txt
index e023bab..f19ab1c 100755
--- a/source/data/unit/vai_Latn.txt
+++ b/source/data/unit/vai_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai_Latn.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 vai_Latn{
     %%Parent{"root"}
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/unit/vai_Vaii.txt b/source/data/unit/vai_Vaii.txt
index e8370ee..b488491 100755
--- a/source/data/unit/vai_Vaii.txt
+++ b/source/data/unit/vai_Vaii.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai_Vaii.xml
diff --git a/source/data/unit/vai_Vaii_LR.txt b/source/data/unit/vai_Vaii_LR.txt
index e8f2600..fee861f 100755
--- a/source/data/unit/vai_Vaii_LR.txt
+++ b/source/data/unit/vai_Vaii_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/vi.txt b/source/data/unit/vi.txt
index ac281ce..6ebadd8 100755
--- a/source/data/unit/vi.txt
+++ b/source/data/unit/vi.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vi.xml
 // *
 // ***************************************************************************
 vi{
-    Version{"2.1.19.17"}
+    Version{"2.1.23.12"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -90,6 +90,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karat"}
+                other{"{0} karat"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"lít/100km"}
@@ -442,12 +448,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karat"}
-                other{"{0} karat"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"kilômét/giờ"}
@@ -854,6 +854,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1206,12 +1212,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/unit/vun.txt b/source/data/unit/vun.txt
index 7482ae9..5a30a5f 100755
--- a/source/data/unit/vun.txt
+++ b/source/data/unit/vun.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vun.xml
 // *
 // ***************************************************************************
 vun{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/wae.txt b/source/data/unit/wae.txt
index 48c1eba..8617988 100755
--- a/source/data/unit/wae.txt
+++ b/source/data/unit/wae.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/wae.xml
 // *
 // ***************************************************************************
 wae{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     units{
         duration{
             day{
diff --git a/source/data/unit/xog.txt b/source/data/unit/xog.txt
index 4ef1ea4..d77e44a 100755
--- a/source/data/unit/xog.txt
+++ b/source/data/unit/xog.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/xog.xml
 // *
 // ***************************************************************************
 xog{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/yav.txt b/source/data/unit/yav.txt
index d337cc3..2507f33 100755
--- a/source/data/unit/yav.txt
+++ b/source/data/unit/yav.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yav.xml
 // *
 // ***************************************************************************
 yav{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/yi.txt b/source/data/unit/yi.txt
index 825badd..66a705a 100755
--- a/source/data/unit/yi.txt
+++ b/source/data/unit/yi.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yi.xml
 // *
 // ***************************************************************************
 yi{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
diff --git a/source/data/unit/yo.txt b/source/data/unit/yo.txt
index c968092..39e4d1f 100755
--- a/source/data/unit/yo.txt
+++ b/source/data/unit/yo.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yo.xml
 // *
 // ***************************************************************************
 yo{
-    Version{"2.1.19.80"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/yue.txt b/source/data/unit/yue.txt
new file mode 100755
index 0000000..f92edd8
--- /dev/null
+++ b/source/data/unit/yue.txt
@@ -0,0 +1,1623 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/main/yue.xml
+// *
+// ***************************************************************************
+yue{
+    Version{"2.1.23.47"}
+    durationUnits{
+        hm{"h:mm"}
+        hms{"h:mm:ss"}
+        ms{"m:ss"}
+    }
+    units{
+        acceleration{
+            g-force{
+                dnam{"G 力"}
+                other{"{0} G 力"}
+            }
+            meter-per-second-squared{
+                dnam{"每平方秒公尺"}
+                other{"每平方秒 {0} 米"}
+            }
+        }
+        angle{
+            arc-minute{
+                dnam{"角分"}
+                other{"{0} 角分"}
+            }
+            arc-second{
+                dnam{"角秒"}
+                other{"{0} 角秒"}
+            }
+            degree{
+                dnam{"角度"}
+                other{"{0} 度"}
+            }
+            radian{
+                dnam{"弧度"}
+                other{"{0} 弧度"}
+            }
+            revolution{
+                dnam{"圈數"}
+                other{"{0} 圈"}
+            }
+        }
+        area{
+            acre{
+                dnam{"英畝"}
+                other{"{0} 英畝"}
+            }
+            hectare{
+                dnam{"公頃"}
+                other{"{0} 公頃"}
+            }
+            square-centimeter{
+                dnam{"平方公分"}
+                other{"{0} 平方公分"}
+                per{"每平方厘米 {0}"}
+            }
+            square-foot{
+                dnam{"平方英尺"}
+                other{"{0} 平方英尺"}
+            }
+            square-inch{
+                dnam{"平方英寸"}
+                other{"{0} 平方英寸"}
+                per{"每平方吋 {0}"}
+            }
+            square-kilometer{
+                dnam{"平方公里"}
+                other{"{0} 平方公里"}
+            }
+            square-meter{
+                dnam{"平方公尺"}
+                other{"{0} 平方公尺"}
+                per{"每平方米 {0}"}
+            }
+            square-mile{
+                dnam{"平方英里"}
+                other{"{0} 平方英里"}
+            }
+            square-yard{
+                dnam{"平方碼"}
+                other{"{0} 平方碼"}
+            }
+        }
+        compound{
+            per{"每 {1} {0}"}
+        }
+        concentr{
+            karat{
+                dnam{"克拉"}
+                other{"{0} 克拉"}
+            }
+        }
+        consumption{
+            liter-per-100kilometers{
+                dnam{"每 100 公里公升"}
+                other{"每 100 公里 {0} 公升"}
+            }
+            liter-per-kilometer{
+                dnam{"每公里公升"}
+                other{"每公里 {0} 公升"}
+            }
+            mile-per-gallon{
+                dnam{"每加侖英里"}
+                other{"每加侖 {0} 英里"}
+            }
+        }
+        coordinate{
+            east{"東經{0}"}
+            north{"北緯{0}"}
+            south{"南緯{0}"}
+            west{"西經{0}"}
+        }
+        digital{
+            bit{
+                dnam{"bit"}
+                other{"{0} bit"}
+            }
+            byte{
+                dnam{"byte"}
+                other{"{0} byte"}
+            }
+            gigabit{
+                dnam{"Gb"}
+                other{"{0} Gb"}
+            }
+            gigabyte{
+                dnam{"GB"}
+                other{"{0} GB"}
+            }
+            kilobit{
+                dnam{"kb"}
+                other{"{0} kb"}
+            }
+            kilobyte{
+                dnam{"kB"}
+                other{"{0} kB"}
+            }
+            megabit{
+                dnam{"Mb"}
+                other{"{0} Mb"}
+            }
+            megabyte{
+                dnam{"MB"}
+                other{"{0} MB"}
+            }
+            terabit{
+                dnam{"Tb"}
+                other{"{0} Tb"}
+            }
+            terabyte{
+                dnam{"TB"}
+                other{"{0} TB"}
+            }
+        }
+        duration{
+            century{
+                dnam{"世紀"}
+                other{"{0} 個世紀"}
+            }
+            day{
+                dnam{"天"}
+                other{"{0} 天"}
+                per{"每日 {0}"}
+            }
+            hour{
+                dnam{"小時"}
+                other{"{0} 小時"}
+                per{"每小時 {0}"}
+            }
+            microsecond{
+                dnam{"微秒"}
+                other{"{0} 微秒"}
+            }
+            millisecond{
+                dnam{"毫秒"}
+                other{"{0} 毫秒"}
+            }
+            minute{
+                dnam{"分鐘"}
+                other{"{0} 分鐘"}
+                per{"每分鐘 {0}"}
+            }
+            month{
+                dnam{"月"}
+                other{"{0} 個月"}
+                per{"每月 {0}"}
+            }
+            nanosecond{
+                dnam{"奈秒"}
+                other{"{0} 奈秒"}
+            }
+            second{
+                dnam{"秒"}
+                other{"{0} 秒"}
+                per{"每秒 {0}"}
+            }
+            week{
+                dnam{"週"}
+                other{"{0} 週"}
+                per{"每星期 {0}"}
+            }
+            year{
+                dnam{"年"}
+                other{"{0} 年"}
+                per{"每年 {0}"}
+            }
+        }
+        electric{
+            ampere{
+                dnam{"安培"}
+                other{"{0} 安培"}
+            }
+            milliampere{
+                dnam{"毫安培"}
+                other{"{0} 毫安培"}
+            }
+            ohm{
+                dnam{"歐姆"}
+                other{"{0} 歐姆"}
+            }
+            volt{
+                dnam{"伏特"}
+                other{"{0} 伏特"}
+            }
+        }
+        energy{
+            calorie{
+                dnam{"卡路里"}
+                other{"{0} 卡路里"}
+            }
+            foodcalorie{
+                dnam{"卡路里"}
+                other{"{0} 大卡"}
+            }
+            joule{
+                dnam{"焦耳"}
+                other{"{0} 焦耳"}
+            }
+            kilocalorie{
+                dnam{"千卡路里"}
+                other{"{0} 千卡路里"}
+            }
+            kilojoule{
+                dnam{"千焦耳"}
+                other{"{0} 千焦耳"}
+            }
+            kilowatt-hour{
+                dnam{"千瓦小時"}
+                other{"{0} 千瓦小時"}
+            }
+        }
+        frequency{
+            gigahertz{
+                dnam{"吉赫"}
+                other{"{0} 吉赫"}
+            }
+            hertz{
+                dnam{"赫茲"}
+                other{"{0} 赫茲"}
+            }
+            kilohertz{
+                dnam{"千赫"}
+                other{"{0} 千赫"}
+            }
+            megahertz{
+                dnam{"兆赫"}
+                other{"{0} 兆赫"}
+            }
+        }
+        length{
+            astronomical-unit{
+                dnam{"天文單位"}
+                other{"{0} 天文單位"}
+            }
+            centimeter{
+                dnam{"公分"}
+                other{"{0} 公分"}
+                per{"每厘米 {0}"}
+            }
+            decimeter{
+                dnam{"公寸"}
+                other{"{0} 公寸"}
+            }
+            fathom{
+                dnam{"英尋"}
+                other{"{0} 英尋"}
+            }
+            foot{
+                dnam{"英尺"}
+                other{"{0} 英尺"}
+                per{"每呎 {0}"}
+            }
+            furlong{
+                dnam{"化朗"}
+                other{"{0} 化朗"}
+            }
+            inch{
+                dnam{"英寸"}
+                other{"{0} 英寸"}
+                per{"每吋 {0}"}
+            }
+            kilometer{
+                dnam{"公里"}
+                other{"{0} 公里"}
+                per{"每公里 {0}"}
+            }
+            light-year{
+                dnam{"光年"}
+                other{"{0} 光年"}
+            }
+            meter{
+                dnam{"公尺"}
+                other{"{0} 公尺"}
+                per{"每米 {0}"}
+            }
+            micrometer{
+                dnam{"微米"}
+                other{"{0} 微米"}
+            }
+            mile{
+                dnam{"英里"}
+                other{"{0} 英里"}
+            }
+            mile-scandinavian{
+                dnam{"斯堪地那維亞英里"}
+                other{"{0} 斯堪地那維亞英里"}
+            }
+            millimeter{
+                dnam{"公釐"}
+                other{"{0} 公釐"}
+            }
+            nanometer{
+                dnam{"奈米"}
+                other{"{0} 奈米"}
+            }
+            nautical-mile{
+                dnam{"海里"}
+                other{"{0} 海里"}
+            }
+            parsec{
+                dnam{"秒差距"}
+                other{"{0} 秒差距"}
+            }
+            picometer{
+                dnam{"皮米"}
+                other{"{0} 皮米"}
+            }
+            yard{
+                dnam{"碼"}
+                other{"{0} 碼"}
+            }
+        }
+        light{
+            lux{
+                dnam{"勒克斯"}
+                other{"{0} 勒克斯"}
+            }
+        }
+        mass{
+            carat{
+                dnam{"克拉"}
+                other{"{0} 克拉"}
+            }
+            gram{
+                dnam{"克"}
+                other{"{0} 克"}
+                per{"每克 {0}"}
+            }
+            kilogram{
+                dnam{"公斤"}
+                other{"{0} 公斤"}
+                per{"每公斤 {0}"}
+            }
+            metric-ton{
+                dnam{"公噸"}
+                other{"{0} 公噸"}
+            }
+            microgram{
+                dnam{"微克"}
+                other{"{0} 微克"}
+            }
+            milligram{
+                dnam{"毫克"}
+                other{"{0} 毫克"}
+            }
+            ounce{
+                dnam{"盎司"}
+                other{"{0} 盎司"}
+                per{"每安士 {0}"}
+            }
+            ounce-troy{
+                dnam{"金衡盎司"}
+                other{"{0} 金衡盎司"}
+            }
+            pound{
+                dnam{"磅"}
+                other{"{0} 磅"}
+                per{"每磅 {0}"}
+            }
+            stone{
+                dnam{"英石"}
+                other{"{0} 英石"}
+            }
+            ton{
+                dnam{"英噸"}
+                other{"{0} 英噸"}
+            }
+        }
+        power{
+            gigawatt{
+                dnam{"吉瓦"}
+                other{"{0} 吉瓦"}
+            }
+            horsepower{
+                dnam{"馬力"}
+                other{"{0} 匹馬力"}
+            }
+            kilowatt{
+                dnam{"千瓦特"}
+                other{"{0} 千瓦特"}
+            }
+            megawatt{
+                dnam{"百萬瓦特"}
+                other{"{0} 百萬瓦特"}
+            }
+            milliwatt{
+                dnam{"毫瓦特"}
+                other{"{0} 毫瓦特"}
+            }
+            watt{
+                dnam{"瓦特"}
+                other{"{0} 瓦特"}
+            }
+        }
+        pressure{
+            hectopascal{
+                dnam{"百帕"}
+                other{"{0} 百帕"}
+            }
+            inch-hg{
+                dnam{"英寸汞柱"}
+                other{"{0} 英寸汞柱"}
+            }
+            millibar{
+                dnam{"毫巴"}
+                other{"{0} 毫巴"}
+            }
+            millimeter-of-mercury{
+                dnam{"毫米汞柱"}
+                other{"{0} 毫米汞柱"}
+            }
+            pound-per-square-inch{
+                dnam{"每平方英寸磅力"}
+                other{"每平方吋 {0} 磅"}
+            }
+        }
+        speed{
+            kilometer-per-hour{
+                dnam{"每小時公里"}
+                other{"每小時 {0} 公里"}
+            }
+            knot{
+                dnam{"節"}
+                other{"{0} 節"}
+            }
+            meter-per-second{
+                dnam{"每秒公尺"}
+                other{"每秒 {0} 米"}
+            }
+            mile-per-hour{
+                dnam{"每小時英里"}
+                other{"每小時 {0} 英里"}
+            }
+        }
+        temperature{
+            celsius{
+                dnam{"攝氏度數"}
+                other{"攝氏 {0} 度"}
+            }
+            fahrenheit{
+                dnam{"華氏度數"}
+                other{"華氏 {0} 度"}
+            }
+            generic{
+                dnam{"°"}
+                other{"{0}°"}
+            }
+            kelvin{
+                dnam{"克耳文"}
+                other{"{0} 克耳文"}
+            }
+        }
+        volume{
+            acre-foot{
+                dnam{"英畝英尺"}
+                other{"{0} 英畝英尺"}
+            }
+            bushel{
+                dnam{"蒲式耳"}
+                other{"{0} 蒲式耳"}
+            }
+            centiliter{
+                dnam{"釐升"}
+                other{"{0} 釐升"}
+            }
+            cubic-centimeter{
+                dnam{"立方公分"}
+                other{"{0} 立方公分"}
+                per{"每立方厘米 {0}"}
+            }
+            cubic-foot{
+                dnam{"立方英尺"}
+                other{"{0} 立方英尺"}
+            }
+            cubic-inch{
+                dnam{"立方英寸"}
+                other{"{0} 立方英寸"}
+            }
+            cubic-kilometer{
+                dnam{"立方公里"}
+                other{"{0} 立方公里"}
+            }
+            cubic-meter{
+                dnam{"立方公尺"}
+                other{"{0} 立方公尺"}
+                per{"每立方米 {0}"}
+            }
+            cubic-mile{
+                dnam{"立方英里"}
+                other{"{0} 立方英里"}
+            }
+            cubic-yard{
+                dnam{"立方碼"}
+                other{"{0} 立方碼"}
+            }
+            cup{
+                dnam{"量杯"}
+                other{"{0} 杯"}
+            }
+            cup-metric{
+                dnam{"公制量杯"}
+            }
+            deciliter{
+                dnam{"公合"}
+                other{"{0} 公合"}
+            }
+            fluid-ounce{
+                dnam{"液盎司"}
+                other{"{0} 液盎司"}
+            }
+            gallon{
+                dnam{"加侖"}
+                other{"{0} 加侖"}
+                per{"每加侖 {0}"}
+            }
+            hectoliter{
+                dnam{"公石"}
+                other{"{0} 公石"}
+            }
+            liter{
+                dnam{"公升"}
+                other{"{0} 公升"}
+                per{"每公升 {0}"}
+            }
+            megaliter{
+                dnam{"兆升"}
+                other{"{0} 兆升"}
+            }
+            milliliter{
+                dnam{"毫升"}
+                other{"{0} 毫升"}
+            }
+            pint{
+                dnam{"品脫"}
+                other{"{0} 品脫"}
+            }
+            pint-metric{
+                dnam{"公制品脫"}
+                other{"{0} 公制品脫"}
+            }
+            quart{
+                dnam{"夸脫"}
+                other{"{0} 夸脫"}
+            }
+            tablespoon{
+                dnam{"湯匙"}
+                other{"{0} 湯匙"}
+            }
+            teaspoon{
+                dnam{"茶匙"}
+                other{"{0} 茶匙"}
+            }
+        }
+    }
+    unitsNarrow{
+        acceleration{
+            g-force{
+                other{"{0}G"}
+            }
+            meter-per-second-squared{
+                other{"{0}m/s²"}
+            }
+        }
+        angle{
+            arc-minute{
+                other{"{0}角分"}
+            }
+            arc-second{
+                other{"{0}角秒"}
+            }
+            degree{
+                other{"{0}度"}
+            }
+            radian{
+                other{"{0}弧度"}
+            }
+        }
+        area{
+            acre{
+                other{"{0}英畝"}
+            }
+            hectare{
+                other{"{0}公頃"}
+            }
+            square-centimeter{
+                other{"{0}cm²"}
+            }
+            square-foot{
+                other{"{0}平方英尺"}
+            }
+            square-inch{
+                other{"{0}in²"}
+            }
+            square-kilometer{
+                other{"{0}km²"}
+            }
+            square-meter{
+                other{"{0}m²"}
+            }
+            square-mile{
+                other{"{0}平方英里"}
+            }
+            square-yard{
+                other{"{0}yd²"}
+            }
+        }
+        compound{
+            per{"{0}/{1}"}
+        }
+        concentr{
+            karat{
+                other{"{0}kt"}
+            }
+        }
+        consumption{
+            liter-per-100kilometers{
+                dnam{"升/100公里"}
+                other{"每100公里{0}升"}
+            }
+            liter-per-kilometer{
+                other{"{0}L/km"}
+            }
+            mile-per-gallon{
+                other{"{0}mpg"}
+            }
+        }
+        coordinate{
+            east{"東經{0}"}
+            north{"北緯{0}"}
+            south{"南緯{0}"}
+            west{"西經{0}"}
+        }
+        digital{
+            bit{
+                other{"{0}bit"}
+            }
+            byte{
+                other{"{0}byte"}
+            }
+            gigabit{
+                other{"{0}Gb"}
+            }
+            gigabyte{
+                other{"{0}GB"}
+            }
+            kilobit{
+                other{"{0}kb"}
+            }
+            kilobyte{
+                other{"{0}kB"}
+            }
+            megabit{
+                other{"{0}Mb"}
+            }
+            megabyte{
+                other{"{0}MB"}
+            }
+            terabit{
+                other{"{0}Tb"}
+            }
+            terabyte{
+                other{"{0}TB"}
+            }
+        }
+        duration{
+            day{
+                dnam{"天"}
+                other{"{0}天"}
+            }
+            hour{
+                dnam{"小時"}
+                other{"{0}時"}
+            }
+            microsecond{
+                other{"{0}μs"}
+            }
+            millisecond{
+                dnam{"毫秒"}
+                other{"{0}毫秒"}
+            }
+            minute{
+                dnam{"分鐘"}
+                other{"{0}分"}
+            }
+            month{
+                dnam{"月"}
+                other{"{0}月"}
+            }
+            nanosecond{
+                other{"{0}ns"}
+            }
+            second{
+                dnam{"秒"}
+                other{"{0}秒"}
+            }
+            week{
+                dnam{"週"}
+                other{"{0}週"}
+            }
+            year{
+                dnam{"年"}
+                other{"{0}年"}
+            }
+        }
+        electric{
+            ampere{
+                other{"{0}A"}
+            }
+            milliampere{
+                other{"{0}mA"}
+            }
+            ohm{
+                other{"{0}Ω"}
+            }
+            volt{
+                other{"{0}V"}
+            }
+        }
+        energy{
+            calorie{
+                other{"{0}卡"}
+            }
+            foodcalorie{
+                other{"{0}大卡"}
+            }
+            joule{
+                other{"{0}焦"}
+            }
+            kilocalorie{
+                other{"{0}千卡"}
+            }
+            kilojoule{
+                other{"{0}千焦耳"}
+            }
+            kilowatt-hour{
+                other{"{0}kWh"}
+            }
+        }
+        frequency{
+            gigahertz{
+                other{"{0}GHz"}
+            }
+            hertz{
+                other{"{0}Hz"}
+            }
+            kilohertz{
+                other{"{0}kHz"}
+            }
+            megahertz{
+                other{"{0}MHz"}
+            }
+        }
+        length{
+            astronomical-unit{
+                other{"{0}au"}
+            }
+            centimeter{
+                dnam{"公分"}
+                other{"{0}公分"}
+            }
+            decimeter{
+                other{"{0}dm"}
+            }
+            fathom{
+                dnam{"英尋"}
+                other{"{0}fm"}
+            }
+            foot{
+                other{"{0}呎"}
+            }
+            furlong{
+                dnam{"化朗"}
+                other{"{0}化朗"}
+            }
+            inch{
+                other{"{0}吋"}
+            }
+            kilometer{
+                dnam{"公里"}
+                other{"{0}公里"}
+            }
+            light-year{
+                other{"{0}光年"}
+            }
+            meter{
+                dnam{"公尺"}
+                other{"{0}公尺"}
+            }
+            micrometer{
+                other{"{0}µm"}
+            }
+            mile{
+                other{"{0}英里"}
+            }
+            millimeter{
+                dnam{"公釐"}
+                other{"{0}公釐"}
+            }
+            nanometer{
+                other{"{0}nm"}
+            }
+            nautical-mile{
+                other{"{0}nmi"}
+            }
+            parsec{
+                other{"{0}pc"}
+            }
+            picometer{
+                other{"{0}皮米"}
+            }
+            yard{
+                other{"{0}碼"}
+            }
+        }
+        light{
+            lux{
+                other{"{0}lx"}
+            }
+        }
+        mass{
+            carat{
+                other{"{0}CD"}
+            }
+            gram{
+                dnam{"克"}
+                other{"{0}克"}
+            }
+            kilogram{
+                dnam{"公斤"}
+                other{"{0}公斤"}
+            }
+            metric-ton{
+                other{"{0}t"}
+            }
+            microgram{
+                other{"{0}µg"}
+            }
+            milligram{
+                other{"{0}mg"}
+            }
+            ounce{
+                other{"{0}盎司"}
+            }
+            ounce-troy{
+                other{"{0}oz-t"}
+            }
+            pound{
+                other{"{0}磅"}
+            }
+            stone{
+                dnam{"英石"}
+                other{"{0}st"}
+            }
+            ton{
+                other{"{0}tn"}
+            }
+        }
+        power{
+            gigawatt{
+                other{"{0}GW"}
+            }
+            horsepower{
+                other{"{0}匹"}
+            }
+            kilowatt{
+                other{"{0}千瓦"}
+            }
+            megawatt{
+                other{"{0}MW"}
+            }
+            milliwatt{
+                other{"{0}mW"}
+            }
+            watt{
+                other{"{0}瓦特"}
+            }
+        }
+        pressure{
+            hectopascal{
+                other{"{0}百帕"}
+            }
+            inch-hg{
+                other{"{0}″ Hg"}
+            }
+            millibar{
+                other{"{0}毫巴"}
+            }
+            millimeter-of-mercury{
+                other{"{0}mmHg"}
+            }
+            pound-per-square-inch{
+                other{"{0}psi"}
+            }
+        }
+        speed{
+            kilometer-per-hour{
+                dnam{"公里/小時"}
+                other{"{0}公里/小時"}
+            }
+            meter-per-second{
+                other{"{0}m/s"}
+            }
+            mile-per-hour{
+                other{"{0}英里/小時"}
+            }
+        }
+        temperature{
+            celsius{
+                dnam{"°C"}
+                other{"{0}°C"}
+            }
+            fahrenheit{
+                other{"{0}°F"}
+            }
+            kelvin{
+                dnam{"K"}
+                other{"{0}°K"}
+            }
+        }
+        volume{
+            acre-foot{
+                other{"{0}ac-ft"}
+            }
+            bushel{
+                dnam{"蒲式耳"}
+                other{"{0}bu"}
+            }
+            centiliter{
+                other{"{0}cL"}
+            }
+            cubic-centimeter{
+                other{"{0}cm³"}
+            }
+            cubic-foot{
+                other{"{0}ft³"}
+            }
+            cubic-inch{
+                other{"{0}in³"}
+            }
+            cubic-kilometer{
+                other{"{0}km³"}
+            }
+            cubic-meter{
+                other{"{0}m³"}
+            }
+            cubic-mile{
+                other{"{0}立方英里"}
+            }
+            cubic-yard{
+                other{"{0}yd³"}
+            }
+            cup{
+                other{"{0}c"}
+            }
+            deciliter{
+                other{"{0}dL"}
+            }
+            fluid-ounce{
+                other{"{0}fl-oz"}
+            }
+            gallon{
+                other{"{0}gal"}
+            }
+            hectoliter{
+                other{"{0}hL"}
+            }
+            liter{
+                dnam{"公升"}
+                other{"{0}升"}
+            }
+            megaliter{
+                other{"{0}ML"}
+            }
+            milliliter{
+                other{"{0}mL"}
+            }
+            pint{
+                other{"{0}pt"}
+            }
+            quart{
+                other{"{0}qt"}
+            }
+            tablespoon{
+                other{"{0}匙"}
+            }
+            teaspoon{
+                other{"{0}tsp"}
+            }
+        }
+    }
+    unitsShort{
+        acceleration{
+            g-force{
+                dnam{"G 力"}
+                other{"{0} G 力"}
+            }
+            meter-per-second-squared{
+                dnam{"公尺/平方秒"}
+                other{"每平方秒{0}米"}
+            }
+        }
+        angle{
+            arc-minute{
+                dnam{"角分"}
+                other{"{0} 角分"}
+            }
+            arc-second{
+                dnam{"角秒"}
+                other{"{0} 角秒"}
+            }
+            degree{
+                dnam{"角度"}
+                other{"{0} 度"}
+            }
+            radian{
+                dnam{"弧度"}
+                other{"{0} 弧度"}
+            }
+            revolution{
+                dnam{"圈數"}
+                other{"{0} 圈"}
+            }
+        }
+        area{
+            acre{
+                dnam{"英畝"}
+                other{"{0} 英畝"}
+            }
+            hectare{
+                dnam{"公頃"}
+                other{"{0} 公頃"}
+            }
+            square-centimeter{
+                dnam{"平方公分"}
+                other{"{0} 平方公分"}
+                per{"每平方厘米{0}"}
+            }
+            square-foot{
+                dnam{"平方英尺"}
+                other{"{0} 平方英尺"}
+            }
+            square-inch{
+                dnam{"平方英寸"}
+                other{"{0} 平方英寸"}
+                per{"每平方吋{0}"}
+            }
+            square-kilometer{
+                dnam{"平方公里"}
+                other{"{0} 平方公里"}
+            }
+            square-meter{
+                dnam{"平方公尺"}
+                other{"{0} 平方公尺"}
+                per{"每平方米{0}"}
+            }
+            square-mile{
+                dnam{"平方英里"}
+                other{"{0} 平方英里"}
+            }
+            square-yard{
+                dnam{"平方碼"}
+                other{"{0} 平方碼"}
+            }
+        }
+        compound{
+            per{"{0}/{1}"}
+        }
+        concentr{
+            karat{
+                dnam{"克拉"}
+                other{"{0} 克拉"}
+            }
+        }
+        consumption{
+            liter-per-100kilometers{
+                dnam{"升/100 公里"}
+                other{"每100公里 {0} 升"}
+            }
+            liter-per-kilometer{
+                dnam{"公升/公里"}
+                other{"每公里{0}公升"}
+            }
+            mile-per-gallon{
+                dnam{"英里/加侖"}
+                other{"每加侖{0}英里"}
+            }
+        }
+        coordinate{
+            east{"東經{0}"}
+            north{"北緯{0}"}
+            south{"南緯{0}"}
+            west{"西經{0}"}
+        }
+        digital{
+            bit{
+                dnam{"bit"}
+                other{"{0} bit"}
+            }
+            byte{
+                dnam{"byte"}
+                other{"{0} byte"}
+            }
+            gigabit{
+                dnam{"Gb"}
+                other{"{0} Gb"}
+            }
+            gigabyte{
+                dnam{"GB"}
+                other{"{0} GB"}
+            }
+            kilobit{
+                dnam{"kb"}
+                other{"{0} kb"}
+            }
+            kilobyte{
+                dnam{"kB"}
+                other{"{0} kB"}
+            }
+            megabit{
+                dnam{"Mb"}
+                other{"{0} Mb"}
+            }
+            megabyte{
+                dnam{"MB"}
+                other{"{0} MB"}
+            }
+            terabit{
+                dnam{"Tb"}
+                other{"{0} Tb"}
+            }
+            terabyte{
+                dnam{"TB"}
+                other{"{0} TB"}
+            }
+        }
+        duration{
+            century{
+                dnam{"世紀"}
+                other{"{0} 世紀"}
+            }
+            day{
+                dnam{"天"}
+                other{"{0} 天"}
+                per{"每日{0}"}
+            }
+            hour{
+                dnam{"小時"}
+                other{"{0} 小時"}
+                per{"每小時{0}"}
+            }
+            microsecond{
+                dnam{"微秒"}
+                other{"{0} 微秒"}
+            }
+            millisecond{
+                dnam{"毫秒"}
+                other{"{0} 毫秒"}
+            }
+            minute{
+                dnam{"分鐘"}
+                other{"{0} 分鐘"}
+                per{"每分鐘{0}"}
+            }
+            month{
+                dnam{"月"}
+                other{"{0} 個月"}
+                per{"每月{0}"}
+            }
+            nanosecond{
+                dnam{"奈秒"}
+                other{"{0} 奈秒"}
+            }
+            second{
+                dnam{"秒"}
+                other{"{0} 秒"}
+                per{"每秒{0}"}
+            }
+            week{
+                dnam{"週"}
+                other{"{0} 週"}
+                per{"每週{0}"}
+            }
+            year{
+                dnam{"年"}
+                other{"{0} 年"}
+                per{"每年{0}"}
+            }
+        }
+        electric{
+            ampere{
+                dnam{"安培"}
+                other{"{0} 安培"}
+            }
+            milliampere{
+                dnam{"毫安培"}
+                other{"{0} 毫安培"}
+            }
+            ohm{
+                dnam{"歐姆"}
+                other{"{0} 歐姆"}
+            }
+            volt{
+                dnam{"伏特"}
+                other{"{0} 伏"}
+            }
+        }
+        energy{
+            calorie{
+                dnam{"卡路里"}
+                other{"{0} 卡"}
+            }
+            foodcalorie{
+                dnam{"大卡"}
+                other{"{0} 大卡"}
+            }
+            joule{
+                dnam{"焦耳"}
+                other{"{0} 焦"}
+            }
+            kilocalorie{
+                dnam{"千卡"}
+                other{"{0} 千卡"}
+            }
+            kilojoule{
+                dnam{"千焦耳"}
+                other{"{0} 千焦"}
+            }
+            kilowatt-hour{
+                dnam{"千瓦小時"}
+                other{"{0} 千瓦小時"}
+            }
+        }
+        frequency{
+            gigahertz{
+                dnam{"吉赫"}
+                other{"{0} 吉赫"}
+            }
+            hertz{
+                dnam{"赫茲"}
+                other{"{0} 赫茲"}
+            }
+            kilohertz{
+                dnam{"千赫"}
+                other{"{0} 千赫"}
+            }
+            megahertz{
+                dnam{"兆赫"}
+                other{"{0} 兆赫"}
+            }
+        }
+        length{
+            astronomical-unit{
+                dnam{"天文單位"}
+                other{"{0} 天文單位"}
+            }
+            centimeter{
+                dnam{"公分"}
+                other{"{0} 公分"}
+                per{"每厘米{0}"}
+            }
+            decimeter{
+                dnam{"公寸"}
+                other{"{0} 公寸"}
+            }
+            fathom{
+                dnam{"fm"}
+                other{"{0} 英尋"}
+            }
+            foot{
+                dnam{"英尺"}
+                other{"{0} 呎"}
+                per{"每呎{0}"}
+            }
+            furlong{
+                dnam{"化朗"}
+                other{"{0} 化朗"}
+            }
+            inch{
+                dnam{"英寸"}
+                other{"{0} 吋"}
+                per{"每吋{0}"}
+            }
+            kilometer{
+                dnam{"公里"}
+                other{"{0} 公里"}
+                per{"每公里{0}"}
+            }
+            light-year{
+                dnam{"光年"}
+                other{"{0} 光年"}
+            }
+            meter{
+                dnam{"公尺"}
+                other{"{0} 公尺"}
+                per{"每米{0}"}
+            }
+            micrometer{
+                dnam{"微米"}
+                other{"{0} 微米"}
+            }
+            mile{
+                dnam{"英里"}
+                other{"{0} 英里"}
+            }
+            mile-scandinavian{
+                dnam{"斯堪地那維亞英里"}
+                other{"{0} 斯堪地那維亞英里"}
+            }
+            millimeter{
+                dnam{"公釐"}
+                other{"{0} 公釐"}
+            }
+            nanometer{
+                dnam{"奈米"}
+                other{"{0} 奈米"}
+            }
+            nautical-mile{
+                dnam{"海里"}
+                other{"{0} 海里"}
+            }
+            parsec{
+                dnam{"秒差距"}
+                other{"{0} 秒差距"}
+            }
+            picometer{
+                dnam{"皮米"}
+                other{"{0} 皮米"}
+            }
+            yard{
+                dnam{"碼"}
+                other{"{0} 碼"}
+            }
+        }
+        light{
+            lux{
+                dnam{"勒克斯"}
+                other{"{0} 勒克斯"}
+            }
+        }
+        mass{
+            carat{
+                dnam{"克拉"}
+                other{"{0} 克拉"}
+            }
+            gram{
+                dnam{"克"}
+                other{"{0} 克"}
+                per{"每克{0}"}
+            }
+            kilogram{
+                dnam{"公斤"}
+                other{"{0} 公斤"}
+                per{"每公斤{0}"}
+            }
+            metric-ton{
+                dnam{"公噸"}
+                other{"{0} 公噸"}
+            }
+            microgram{
+                dnam{"微克"}
+                other{"{0} 微克"}
+            }
+            milligram{
+                dnam{"毫克"}
+                other{"{0} 毫克"}
+            }
+            ounce{
+                dnam{"盎司"}
+                other{"{0} 盎司"}
+                per{"每安士{0}"}
+            }
+            ounce-troy{
+                dnam{"金衡盎司"}
+                other{"{0} 金衡盎司"}
+            }
+            pound{
+                dnam{"磅"}
+                other{"{0} 磅"}
+                per{"每磅{0}"}
+            }
+            stone{
+                dnam{"st"}
+                other{"{0} 英石"}
+            }
+            ton{
+                dnam{"英噸"}
+                other{"{0} 英噸"}
+            }
+        }
+        power{
+            gigawatt{
+                dnam{"吉瓦"}
+                other{"{0} 吉瓦"}
+            }
+            horsepower{
+                dnam{"匹"}
+                other{"{0} 匹"}
+            }
+            kilowatt{
+                dnam{"千瓦"}
+                other{"{0} 千瓦"}
+            }
+            megawatt{
+                dnam{"百萬瓦"}
+                other{"{0} 百萬瓦"}
+            }
+            milliwatt{
+                dnam{"毫瓦"}
+                other{"{0} 毫瓦"}
+            }
+            watt{
+                dnam{"瓦特"}
+                other{"{0} 瓦"}
+            }
+        }
+        pressure{
+            hectopascal{
+                dnam{"百帕"}
+                other{"{0} 百帕"}
+            }
+            inch-hg{
+                dnam{"英寸汞柱"}
+                other{"{0} 英寸汞柱"}
+            }
+            millibar{
+                dnam{"毫巴"}
+                other{"{0} 毫巴"}
+            }
+            millimeter-of-mercury{
+                dnam{"毫米汞柱"}
+                other{"{0} 毫米汞柱"}
+            }
+            pound-per-square-inch{
+                dnam{"磅力/平方英寸"}
+                other{"每平方吋{0}磅"}
+            }
+        }
+        speed{
+            kilometer-per-hour{
+                dnam{"公里/小時"}
+                other{"每小時{0}公里"}
+            }
+            knot{
+                dnam{"節"}
+                other{"{0} 節"}
+            }
+            meter-per-second{
+                dnam{"公尺/秒"}
+                other{"每秒{0}米"}
+            }
+            mile-per-hour{
+                dnam{"英里/小時"}
+                other{"每小時{0}英里"}
+            }
+        }
+        temperature{
+            celsius{
+                dnam{"攝氏"}
+                other{"{0}°C"}
+            }
+            fahrenheit{
+                dnam{"華氏"}
+                other{"{0}°F"}
+            }
+            generic{
+                dnam{"°"}
+                other{"{0}°"}
+            }
+            kelvin{
+                dnam{"K"}
+                other{"{0} K"}
+            }
+        }
+        volume{
+            acre-foot{
+                dnam{"英畝英尺"}
+                other{"{0} 英畝英尺"}
+            }
+            bushel{
+                dnam{"bu"}
+                other{"{0} 蒲式耳"}
+            }
+            centiliter{
+                dnam{"釐升"}
+                other{"{0} 釐升"}
+            }
+            cubic-centimeter{
+                dnam{"立方公分"}
+                other{"{0} 立方公分"}
+                per{"每立方厘米{0}"}
+            }
+            cubic-foot{
+                dnam{"立方英尺"}
+                other{"{0} 立方英尺"}
+            }
+            cubic-inch{
+                dnam{"立方英寸"}
+                other{"{0} 立方英寸"}
+            }
+            cubic-kilometer{
+                dnam{"立方公里"}
+                other{"{0} 立方公里"}
+            }
+            cubic-meter{
+                dnam{"立方公尺"}
+                other{"{0} 立方公尺"}
+                per{"每立方米{0}"}
+            }
+            cubic-mile{
+                dnam{"立方英里"}
+                other{"{0} 立方英里"}
+            }
+            cubic-yard{
+                dnam{"立方碼"}
+                other{"{0} 立方碼"}
+            }
+            cup{
+                dnam{"量杯"}
+                other{"{0} 杯"}
+            }
+            cup-metric{
+                dnam{"公制量杯"}
+                other{"{0} 公制杯"}
+            }
+            deciliter{
+                dnam{"公合"}
+                other{"{0} 公合"}
+            }
+            fluid-ounce{
+                dnam{"液盎司"}
+                other{"{0} 液盎司"}
+            }
+            gallon{
+                dnam{"加侖"}
+                other{"{0} 加侖"}
+                per{"每加侖{0}"}
+            }
+            hectoliter{
+                dnam{"公石"}
+                other{"{0} 公石"}
+            }
+            liter{
+                dnam{"公升"}
+                other{"{0} 升"}
+                per{"每升{0}"}
+            }
+            megaliter{
+                dnam{"兆升"}
+                other{"{0} 兆升"}
+            }
+            milliliter{
+                dnam{"毫升"}
+                other{"{0} 毫升"}
+            }
+            pint{
+                dnam{"品脫"}
+                other{"{0} 品脫"}
+            }
+            pint-metric{
+                dnam{"公制品脫"}
+                other{"{0} 公制品脫"}
+            }
+            quart{
+                dnam{"夸脫"}
+                other{"{0} 夸脫"}
+            }
+            tablespoon{
+                dnam{"湯匙"}
+                other{"{0} 湯匙"}
+            }
+            teaspoon{
+                dnam{"茶匙"}
+                other{"{0} 茶匙"}
+            }
+        }
+    }
+}
diff --git a/source/data/unit/zgh.txt b/source/data/unit/zgh.txt
index 7c46c94..d19004a 100755
--- a/source/data/unit/zgh.txt
+++ b/source/data/unit/zgh.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zgh.xml
 // *
 // ***************************************************************************
 zgh{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/unit/zh.txt b/source/data/unit/zh.txt
index 2895bbe..194dd32 100755
--- a/source/data/unit/zh.txt
+++ b/source/data/unit/zh.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh.xml
 // *
 // ***************************************************************************
 zh{
-    Version{"2.1.20.31"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -90,6 +90,12 @@
         compound{
             per{"{0}每{1}"}
         }
+        concentr{
+            karat{
+                dnam{"克拉"}
+                other{"{0}克拉"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"升/100千米"}
@@ -442,12 +448,6 @@
                 other{"每平方英寸{0}磅"}
             }
         }
-        proportion{
-            karat{
-                dnam{"克拉"}
-                other{"{0}克拉"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"千米每小时"}
@@ -850,6 +850,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"克拉"}
+                other{"{0}克拉"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"升/100千米"}
@@ -1202,12 +1208,6 @@
                 other{"每平方英寸{0}磅"}
             }
         }
-        proportion{
-            karat{
-                dnam{"克拉"}
-                other{"{0}克拉"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"千米/小时"}
diff --git a/source/data/unit/zh_CN.txt b/source/data/unit/zh_CN.txt
index 6dcdfba..1688232 100755
--- a/source/data/unit/zh_CN.txt
+++ b/source/data/unit/zh_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/zh_HK.txt b/source/data/unit/zh_HK.txt
index 81e76f7..30b7ea8 100755
--- a/source/data/unit/zh_HK.txt
+++ b/source/data/unit/zh_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/zh_Hans.txt b/source/data/unit/zh_Hans.txt
index 2d476fb..72fe131 100755
--- a/source/data/unit/zh_Hans.txt
+++ b/source/data/unit/zh_Hans.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans.xml
diff --git a/source/data/unit/zh_Hans_CN.txt b/source/data/unit/zh_Hans_CN.txt
index af9c02e..1e9e153 100755
--- a/source/data/unit/zh_Hans_CN.txt
+++ b/source/data/unit/zh_Hans_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/zh_Hans_HK.txt b/source/data/unit/zh_Hans_HK.txt
index ad9a818..7416bc5 100755
--- a/source/data/unit/zh_Hans_HK.txt
+++ b/source/data/unit/zh_Hans_HK.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans_HK.xml
 // *
 // ***************************************************************************
 zh_Hans_HK{
-    Version{"2.1.19.79"}
+    Version{"2.1.22.93"}
     units{
         compound{
             per{"{0}/{1}"}
diff --git a/source/data/unit/zh_Hans_MO.txt b/source/data/unit/zh_Hans_MO.txt
index 282f417..3ef2da9 100755
--- a/source/data/unit/zh_Hans_MO.txt
+++ b/source/data/unit/zh_Hans_MO.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans_MO.xml
 // *
 // ***************************************************************************
 zh_Hans_MO{
-    Version{"2.1.19.79"}
+    Version{"2.1.22.93"}
     units{
         compound{
             per{"{0}/{1}"}
diff --git a/source/data/unit/zh_Hans_SG.txt b/source/data/unit/zh_Hans_SG.txt
index 9fe9a27..159f576 100755
--- a/source/data/unit/zh_Hans_SG.txt
+++ b/source/data/unit/zh_Hans_SG.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans_SG.xml
 // *
 // ***************************************************************************
 zh_Hans_SG{
-    Version{"2.1.19.79"}
+    Version{"2.1.22.93"}
     units{
         compound{
             per{"{0}/{1}"}
diff --git a/source/data/unit/zh_Hant.txt b/source/data/unit/zh_Hant.txt
index 9df62cb..376e77d 100755
--- a/source/data/unit/zh_Hant.txt
+++ b/source/data/unit/zh_Hant.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 zh_Hant{
     %%Parent{"root"}
-    Version{"2.1.19.89"}
+    Version{"2.1.23.90"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -91,6 +91,12 @@
         compound{
             per{"每{1} {0}"}
         }
+        concentr{
+            karat{
+                dnam{"克拉"}
+                other{"{0} 克拉"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"每 100 公里公升"}
@@ -455,12 +461,6 @@
                 other{"每平方英寸 {0} 磅力"}
             }
         }
-        proportion{
-            karat{
-                dnam{"克拉"}
-                other{"{0} 克拉"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"每小時公里"}
@@ -654,6 +654,11 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                other{"{0}kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"升/100公里"}
@@ -934,11 +939,6 @@
                 other{"{0}psi"}
             }
         }
-        proportion{
-            karat{
-                other{"{0}kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"公里/小時"}
@@ -1112,6 +1112,12 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"克拉"}
+                other{"{0} 克拉"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"升/100 公里"}
@@ -1476,12 +1482,6 @@
                 other{"{0} 磅力/平方英寸"}
             }
         }
-        proportion{
-            karat{
-                dnam{"克拉"}
-                other{"{0} 克拉"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"公里/小時"}
diff --git a/source/data/unit/zh_Hant_HK.txt b/source/data/unit/zh_Hant_HK.txt
index b9e3c0f..0a476af 100755
--- a/source/data/unit/zh_Hant_HK.txt
+++ b/source/data/unit/zh_Hant_HK.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant_HK.xml
 // *
 // ***************************************************************************
 zh_Hant_HK{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.17"}
     units{
         acceleration{
             meter-per-second-squared{
diff --git a/source/data/unit/zh_Hant_MO.txt b/source/data/unit/zh_Hant_MO.txt
index d92c648..9a07324 100755
--- a/source/data/unit/zh_Hant_MO.txt
+++ b/source/data/unit/zh_Hant_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant_MO.xml
diff --git a/source/data/unit/zh_Hant_TW.txt b/source/data/unit/zh_Hant_TW.txt
index af0e3ad..519e037 100755
--- a/source/data/unit/zh_Hant_TW.txt
+++ b/source/data/unit/zh_Hant_TW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/zh_MO.txt b/source/data/unit/zh_MO.txt
index 3685079..3c9ffed 100755
--- a/source/data/unit/zh_MO.txt
+++ b/source/data/unit/zh_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/zh_SG.txt b/source/data/unit/zh_SG.txt
index 27ef3cb..63fa3e0 100755
--- a/source/data/unit/zh_SG.txt
+++ b/source/data/unit/zh_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/zh_TW.txt b/source/data/unit/zh_TW.txt
index 9d627a7..31f3af9 100755
--- a/source/data/unit/zh_TW.txt
+++ b/source/data/unit/zh_TW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/unit/zu.txt b/source/data/unit/zu.txt
index 28ce459..2b8e101 100755
--- a/source/data/unit/zu.txt
+++ b/source/data/unit/zu.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zu.xml
 // *
 // ***************************************************************************
 zu{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     durationUnits{
         hm{"h:mm"}
         hms{"h:mm:ss"}
@@ -106,6 +106,13 @@
         compound{
             per{"{0} nge-{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karats"}
+                one{"{0} i-karat"}
+                other{"{0} ama-karats"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -535,13 +542,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karats"}
-                one{"{0} i-karat"}
-                other{"{0} ama-karats"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
@@ -940,6 +940,13 @@
         compound{
             per{"{0}/{1}"}
         }
+        concentr{
+            karat{
+                dnam{"karats"}
+                one{"{0} kt"}
+                other{"{0} kt"}
+            }
+        }
         consumption{
             liter-per-100kilometers{
                 dnam{"L/100km"}
@@ -1369,13 +1376,6 @@
                 other{"{0} psi"}
             }
         }
-        proportion{
-            karat{
-                dnam{"karats"}
-                one{"{0} kt"}
-                other{"{0} kt"}
-            }
-        }
         speed{
             kilometer-per-hour{
                 dnam{"km/h"}
diff --git a/source/data/zone/af.txt b/source/data/zone/af.txt
index 014cb34..7f6d020 100644
--- a/source/data/zone/af.txt
+++ b/source/data/zone/af.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/af.xml
 // *
 // ***************************************************************************
 af{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/agq.txt b/source/data/zone/agq.txt
index 6793b4a..ac82790 100755
--- a/source/data/zone/agq.txt
+++ b/source/data/zone/agq.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/agq.xml
 // *
 // ***************************************************************************
 agq{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/ak.txt b/source/data/zone/ak.txt
index f3da5f7..552c708 100755
--- a/source/data/zone/ak.txt
+++ b/source/data/zone/ak.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ak.xml
 // *
 // ***************************************************************************
 ak{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/am.txt b/source/data/zone/am.txt
index 1482866..b6a5f72 100644
--- a/source/data/zone/am.txt
+++ b/source/data/zone/am.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/am.xml
 // *
 // ***************************************************************************
 am{
-    Version{"2.1.19.96"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"አቢጃን"}
diff --git a/source/data/zone/ar.txt b/source/data/zone/ar.txt
index 270488d..500c5d4 100644
--- a/source/data/zone/ar.txt
+++ b/source/data/zone/ar.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ar.xml
 // *
 // ***************************************************************************
 ar{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"أبيدجان"}
diff --git a/source/data/zone/as.txt b/source/data/zone/as.txt
index b5e18cb..1bfaa51 100644
--- a/source/data/zone/as.txt
+++ b/source/data/zone/as.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/as.xml
 // *
 // ***************************************************************************
 as{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Asia:Calcutta"{
             ec{"এলাহাৱাদ"}
diff --git a/source/data/zone/asa.txt b/source/data/zone/asa.txt
index a9f62ce..d736609 100755
--- a/source/data/zone/asa.txt
+++ b/source/data/zone/asa.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/asa.xml
 // *
 // ***************************************************************************
 asa{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/ast.txt b/source/data/zone/ast.txt
new file mode 100755
index 0000000..5456e95
--- /dev/null
+++ b/source/data/zone/ast.txt
@@ -0,0 +1,1941 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/main/ast.xml
+// *
+// ***************************************************************************
+ast{
+    Version{"2.1.24.11"}
+    zoneStrings{
+        "Africa:Abidjan"{
+            ec{"Abidjan"}
+        }
+        "Africa:Accra"{
+            ec{"Accra"}
+        }
+        "Africa:Addis_Ababa"{
+            ec{"Adís Abeba"}
+        }
+        "Africa:Algiers"{
+            ec{"Arxel"}
+        }
+        "Africa:Asmera"{
+            ec{"Asmara"}
+        }
+        "Africa:Bamako"{
+            ec{"Bamako"}
+        }
+        "Africa:Bangui"{
+            ec{"Bangui"}
+        }
+        "Africa:Banjul"{
+            ec{"Banjul"}
+        }
+        "Africa:Bissau"{
+            ec{"Bissau"}
+        }
+        "Africa:Blantyre"{
+            ec{"Blantyre"}
+        }
+        "Africa:Brazzaville"{
+            ec{"Brazzaville"}
+        }
+        "Africa:Bujumbura"{
+            ec{"Bujumbura"}
+        }
+        "Africa:Cairo"{
+            ec{"El Cairu"}
+        }
+        "Africa:Casablanca"{
+            ec{"Casablanca"}
+        }
+        "Africa:Ceuta"{
+            ec{"Ceuta"}
+        }
+        "Africa:Conakry"{
+            ec{"Conakry"}
+        }
+        "Africa:Dakar"{
+            ec{"Dakar"}
+        }
+        "Africa:Dar_es_Salaam"{
+            ec{"Dar es Salaam"}
+        }
+        "Africa:Djibouti"{
+            ec{"Xibuti"}
+        }
+        "Africa:Douala"{
+            ec{"Douala"}
+        }
+        "Africa:El_Aaiun"{
+            ec{"El Aaiun"}
+        }
+        "Africa:Freetown"{
+            ec{"Freetown"}
+        }
+        "Africa:Gaborone"{
+            ec{"Gaborone"}
+        }
+        "Africa:Harare"{
+            ec{"Harare"}
+        }
+        "Africa:Johannesburg"{
+            ec{"Johannesburgu"}
+        }
+        "Africa:Juba"{
+            ec{"Juba"}
+        }
+        "Africa:Kampala"{
+            ec{"Kampala"}
+        }
+        "Africa:Khartoum"{
+            ec{"Ḥartum"}
+        }
+        "Africa:Kigali"{
+            ec{"Kigali"}
+        }
+        "Africa:Kinshasa"{
+            ec{"Kinshasa"}
+        }
+        "Africa:Lagos"{
+            ec{"Lagos"}
+        }
+        "Africa:Libreville"{
+            ec{"Libreville"}
+        }
+        "Africa:Lome"{
+            ec{"Lomé"}
+        }
+        "Africa:Luanda"{
+            ec{"Luanda"}
+        }
+        "Africa:Lubumbashi"{
+            ec{"Lubumbashi"}
+        }
+        "Africa:Lusaka"{
+            ec{"Lusaka"}
+        }
+        "Africa:Malabo"{
+            ec{"Malabo"}
+        }
+        "Africa:Maputo"{
+            ec{"Maputo"}
+        }
+        "Africa:Maseru"{
+            ec{"Maseru"}
+        }
+        "Africa:Mbabane"{
+            ec{"Mbabane"}
+        }
+        "Africa:Mogadishu"{
+            ec{"Mogadixu"}
+        }
+        "Africa:Monrovia"{
+            ec{"Monrovia"}
+        }
+        "Africa:Nairobi"{
+            ec{"Nairobi"}
+        }
+        "Africa:Ndjamena"{
+            ec{"Xamena"}
+        }
+        "Africa:Niamey"{
+            ec{"Niaméi"}
+        }
+        "Africa:Nouakchott"{
+            ec{"Nuakxot"}
+        }
+        "Africa:Ouagadougou"{
+            ec{"Uagadugú"}
+        }
+        "Africa:Porto-Novo"{
+            ec{"Porto-Novo"}
+        }
+        "Africa:Sao_Tome"{
+            ec{"Santu Tomé"}
+        }
+        "Africa:Tripoli"{
+            ec{"Trípoli"}
+        }
+        "Africa:Tunis"{
+            ec{"Túnez"}
+        }
+        "Africa:Windhoek"{
+            ec{"Windhoek"}
+        }
+        "America:Adak"{
+            ec{"Adak"}
+        }
+        "America:Anchorage"{
+            ec{"Anchorage"}
+        }
+        "America:Anguilla"{
+            ec{"Anguila"}
+        }
+        "America:Antigua"{
+            ec{"Antigua"}
+        }
+        "America:Araguaina"{
+            ec{"Araguaina"}
+        }
+        "America:Argentina:La_Rioja"{
+            ec{"La Rioja"}
+        }
+        "America:Argentina:Rio_Gallegos"{
+            ec{"Rio Gallegos"}
+        }
+        "America:Argentina:Salta"{
+            ec{"Salta"}
+        }
+        "America:Argentina:San_Juan"{
+            ec{"San Juan"}
+        }
+        "America:Argentina:San_Luis"{
+            ec{"San Luis"}
+        }
+        "America:Argentina:Tucuman"{
+            ec{"Tucumán"}
+        }
+        "America:Argentina:Ushuaia"{
+            ec{"Ushuaia"}
+        }
+        "America:Aruba"{
+            ec{"Aruba"}
+        }
+        "America:Asuncion"{
+            ec{"Asunción"}
+        }
+        "America:Bahia"{
+            ec{"Bahía"}
+        }
+        "America:Bahia_Banderas"{
+            ec{"Bahía Banderas"}
+        }
+        "America:Barbados"{
+            ec{"Barbados"}
+        }
+        "America:Belem"{
+            ec{"Belem"}
+        }
+        "America:Belize"{
+            ec{"Belize"}
+        }
+        "America:Blanc-Sablon"{
+            ec{"Blanc-Sablon"}
+        }
+        "America:Boa_Vista"{
+            ec{"Boa Vista"}
+        }
+        "America:Bogota"{
+            ec{"Bogotá"}
+        }
+        "America:Boise"{
+            ec{"Boise"}
+        }
+        "America:Buenos_Aires"{
+            ec{"Buenos Aires"}
+        }
+        "America:Cambridge_Bay"{
+            ec{"Cambridge Bay"}
+        }
+        "America:Campo_Grande"{
+            ec{"Campo Grande"}
+        }
+        "America:Cancun"{
+            ec{"Cancún"}
+        }
+        "America:Caracas"{
+            ec{"Caracas"}
+        }
+        "America:Catamarca"{
+            ec{"Catamarca"}
+        }
+        "America:Cayenne"{
+            ec{"Cayenne"}
+        }
+        "America:Cayman"{
+            ec{"Caimán"}
+        }
+        "America:Chicago"{
+            ec{"Chicago"}
+        }
+        "America:Chihuahua"{
+            ec{"Chihuahua"}
+        }
+        "America:Coral_Harbour"{
+            ec{"Atikokan"}
+        }
+        "America:Cordoba"{
+            ec{"Córdoba"}
+        }
+        "America:Costa_Rica"{
+            ec{"Costa Rica"}
+        }
+        "America:Creston"{
+            ec{"Creston"}
+        }
+        "America:Cuiaba"{
+            ec{"Cuiaba"}
+        }
+        "America:Curacao"{
+            ec{"Curaçao"}
+        }
+        "America:Danmarkshavn"{
+            ec{"Danmarkshavn"}
+        }
+        "America:Dawson"{
+            ec{"Dawson"}
+        }
+        "America:Dawson_Creek"{
+            ec{"Dawson Creek"}
+        }
+        "America:Denver"{
+            ec{"Denver"}
+        }
+        "America:Detroit"{
+            ec{"Detroit"}
+        }
+        "America:Dominica"{
+            ec{"Dominica"}
+        }
+        "America:Edmonton"{
+            ec{"Edmonton"}
+        }
+        "America:Eirunepe"{
+            ec{"Eirunepe"}
+        }
+        "America:El_Salvador"{
+            ec{"El Salvador"}
+        }
+        "America:Fortaleza"{
+            ec{"Fortaleza"}
+        }
+        "America:Glace_Bay"{
+            ec{"Glace Bay"}
+        }
+        "America:Godthab"{
+            ec{"Nuuk"}
+        }
+        "America:Goose_Bay"{
+            ec{"Goose Bay"}
+        }
+        "America:Grand_Turk"{
+            ec{"Grand Turk"}
+        }
+        "America:Grenada"{
+            ec{"Granada"}
+        }
+        "America:Guadeloupe"{
+            ec{"Guadalupe"}
+        }
+        "America:Guatemala"{
+            ec{"Guatemala"}
+        }
+        "America:Guayaquil"{
+            ec{"Guayaquil"}
+        }
+        "America:Guyana"{
+            ec{"Guyana"}
+        }
+        "America:Halifax"{
+            ec{"Halifax"}
+        }
+        "America:Havana"{
+            ec{"La Habana"}
+        }
+        "America:Hermosillo"{
+            ec{"Hermosillo"}
+        }
+        "America:Indiana:Knox"{
+            ec{"Knox, Indiana"}
+        }
+        "America:Indiana:Marengo"{
+            ec{"Marengo, Indiana"}
+        }
+        "America:Indiana:Petersburg"{
+            ec{"Petersburg, Indiana"}
+        }
+        "America:Indiana:Tell_City"{
+            ec{"Tell City, Indiana"}
+        }
+        "America:Indiana:Vevay"{
+            ec{"Vevay, Indiana"}
+        }
+        "America:Indiana:Vincennes"{
+            ec{"Vincennes, Indiana"}
+        }
+        "America:Indiana:Winamac"{
+            ec{"Winamac, Indiana"}
+        }
+        "America:Indianapolis"{
+            ec{"Indianapolis"}
+        }
+        "America:Inuvik"{
+            ec{"Inuvik"}
+        }
+        "America:Iqaluit"{
+            ec{"Iqaluit"}
+        }
+        "America:Jamaica"{
+            ec{"Xamaica"}
+        }
+        "America:Jujuy"{
+            ec{"Jujuy"}
+        }
+        "America:Juneau"{
+            ec{"Juneau"}
+        }
+        "America:Kentucky:Monticello"{
+            ec{"Monticello, Kentucky"}
+        }
+        "America:Kralendijk"{
+            ec{"Kralendijk"}
+        }
+        "America:La_Paz"{
+            ec{"La Paz"}
+        }
+        "America:Lima"{
+            ec{"Lima"}
+        }
+        "America:Los_Angeles"{
+            ec{"Los Angeles"}
+        }
+        "America:Louisville"{
+            ec{"Louisville"}
+        }
+        "America:Lower_Princes"{
+            ec{"Lower Prince’s Quarter"}
+        }
+        "America:Maceio"{
+            ec{"Maceio"}
+        }
+        "America:Managua"{
+            ec{"Managua"}
+        }
+        "America:Manaus"{
+            ec{"Manaus"}
+        }
+        "America:Marigot"{
+            ec{"Marigot"}
+        }
+        "America:Martinique"{
+            ec{"La Martinica"}
+        }
+        "America:Matamoros"{
+            ec{"Matamoros"}
+        }
+        "America:Mazatlan"{
+            ec{"Mazatlan"}
+        }
+        "America:Mendoza"{
+            ec{"Mendoza"}
+        }
+        "America:Menominee"{
+            ec{"Menominee"}
+        }
+        "America:Merida"{
+            ec{"Mérida"}
+        }
+        "America:Metlakatla"{
+            ec{"Metlakatla"}
+        }
+        "America:Mexico_City"{
+            ec{"Ciudá de Méxicu"}
+        }
+        "America:Miquelon"{
+            ec{"Miquelon"}
+        }
+        "America:Moncton"{
+            ec{"Moncton"}
+        }
+        "America:Monterrey"{
+            ec{"Monterrey"}
+        }
+        "America:Montevideo"{
+            ec{"Montevideo"}
+        }
+        "America:Montserrat"{
+            ec{"Montserrat"}
+        }
+        "America:Nassau"{
+            ec{"Nassau"}
+        }
+        "America:New_York"{
+            ec{"Nueva York"}
+        }
+        "America:Nipigon"{
+            ec{"Nipigon"}
+        }
+        "America:Nome"{
+            ec{"Nome"}
+        }
+        "America:Noronha"{
+            ec{"Noronha"}
+        }
+        "America:North_Dakota:Beulah"{
+            ec{"Beulah, Dakota del Norte"}
+        }
+        "America:North_Dakota:Center"{
+            ec{"Center, Dakota del Norte"}
+        }
+        "America:North_Dakota:New_Salem"{
+            ec{"Nueva Salem, Dakota del Norte"}
+        }
+        "America:Ojinaga"{
+            ec{"Ojinaga"}
+        }
+        "America:Panama"{
+            ec{"Panamá"}
+        }
+        "America:Pangnirtung"{
+            ec{"Pangnirtung"}
+        }
+        "America:Paramaribo"{
+            ec{"Paramaribo"}
+        }
+        "America:Phoenix"{
+            ec{"Phoenix"}
+        }
+        "America:Port-au-Prince"{
+            ec{"Puertu Príncipe"}
+        }
+        "America:Port_of_Spain"{
+            ec{"Puertu España"}
+        }
+        "America:Porto_Velho"{
+            ec{"Porto Velho"}
+        }
+        "America:Puerto_Rico"{
+            ec{"Puertu Ricu"}
+        }
+        "America:Rainy_River"{
+            ec{"Rainy River"}
+        }
+        "America:Rankin_Inlet"{
+            ec{"Rankin Inlet"}
+        }
+        "America:Recife"{
+            ec{"Recife"}
+        }
+        "America:Regina"{
+            ec{"Regina"}
+        }
+        "America:Resolute"{
+            ec{"Resolute"}
+        }
+        "America:Rio_Branco"{
+            ec{"Rio Branco"}
+        }
+        "America:Santa_Isabel"{
+            ec{"Santa Isabel"}
+        }
+        "America:Santarem"{
+            ec{"Santarem"}
+        }
+        "America:Santiago"{
+            ec{"Santiago"}
+        }
+        "America:Santo_Domingo"{
+            ec{"Santu Domingu"}
+        }
+        "America:Sao_Paulo"{
+            ec{"Sao Paulo"}
+        }
+        "America:Scoresbysund"{
+            ec{"Ittoqqortoormiit"}
+        }
+        "America:Sitka"{
+            ec{"Sitka"}
+        }
+        "America:St_Barthelemy"{
+            ec{"St. Barthelemy"}
+        }
+        "America:St_Johns"{
+            ec{"St. John’s"}
+        }
+        "America:St_Kitts"{
+            ec{"St. Kitts"}
+        }
+        "America:St_Lucia"{
+            ec{"St. Lucia"}
+        }
+        "America:St_Thomas"{
+            ec{"St. Thomas"}
+        }
+        "America:St_Vincent"{
+            ec{"St. Vincent"}
+        }
+        "America:Swift_Current"{
+            ec{"Swift Current"}
+        }
+        "America:Tegucigalpa"{
+            ec{"Tegucigalpa"}
+        }
+        "America:Thule"{
+            ec{"Thule"}
+        }
+        "America:Thunder_Bay"{
+            ec{"Thunder Bay"}
+        }
+        "America:Tijuana"{
+            ec{"Tijuana"}
+        }
+        "America:Toronto"{
+            ec{"Toronto"}
+        }
+        "America:Tortola"{
+            ec{"Tórtola"}
+        }
+        "America:Vancouver"{
+            ec{"Vancouver"}
+        }
+        "America:Whitehorse"{
+            ec{"Whitehorse"}
+        }
+        "America:Winnipeg"{
+            ec{"Winnipeg"}
+        }
+        "America:Yakutat"{
+            ec{"Yakutat"}
+        }
+        "America:Yellowknife"{
+            ec{"Yellowknife"}
+        }
+        "Antarctica:Casey"{
+            ec{"Casey"}
+        }
+        "Antarctica:Davis"{
+            ec{"Davis"}
+        }
+        "Antarctica:DumontDUrville"{
+            ec{"Dumont d’Urville"}
+        }
+        "Antarctica:Macquarie"{
+            ec{"Macquarie"}
+        }
+        "Antarctica:Mawson"{
+            ec{"Mawson"}
+        }
+        "Antarctica:McMurdo"{
+            ec{"McMurdo"}
+        }
+        "Antarctica:Palmer"{
+            ec{"Palmer"}
+        }
+        "Antarctica:Rothera"{
+            ec{"Rothera"}
+        }
+        "Antarctica:Syowa"{
+            ec{"Syowa"}
+        }
+        "Antarctica:Troll"{
+            ec{"Troll"}
+        }
+        "Antarctica:Vostok"{
+            ec{"Vostok"}
+        }
+        "Arctic:Longyearbyen"{
+            ec{"Longyearbyen"}
+        }
+        "Asia:Aden"{
+            ec{"Aden"}
+        }
+        "Asia:Almaty"{
+            ec{"Almaty"}
+        }
+        "Asia:Amman"{
+            ec{"Amán"}
+        }
+        "Asia:Anadyr"{
+            ec{"Anadyr"}
+        }
+        "Asia:Aqtau"{
+            ec{"Aqtau"}
+        }
+        "Asia:Aqtobe"{
+            ec{"Aqtobe"}
+        }
+        "Asia:Ashgabat"{
+            ec{"Ashgabat"}
+        }
+        "Asia:Baghdad"{
+            ec{"Bagdag"}
+        }
+        "Asia:Bahrain"{
+            ec{"Baḥréin"}
+        }
+        "Asia:Baku"{
+            ec{"Bakú"}
+        }
+        "Asia:Bangkok"{
+            ec{"Bangkok"}
+        }
+        "Asia:Beirut"{
+            ec{"Beirut"}
+        }
+        "Asia:Bishkek"{
+            ec{"Bishkek"}
+        }
+        "Asia:Brunei"{
+            ec{"Brunéi"}
+        }
+        "Asia:Calcutta"{
+            ec{"Calcuta"}
+        }
+        "Asia:Chita"{
+            ec{"Chita"}
+        }
+        "Asia:Choibalsan"{
+            ec{"Choibalsan"}
+        }
+        "Asia:Colombo"{
+            ec{"Colombo"}
+        }
+        "Asia:Damascus"{
+            ec{"Damascu"}
+        }
+        "Asia:Dhaka"{
+            ec{"Dhaka"}
+        }
+        "Asia:Dili"{
+            ec{"Dili"}
+        }
+        "Asia:Dubai"{
+            ec{"Dubai"}
+        }
+        "Asia:Dushanbe"{
+            ec{"Duxanbé"}
+        }
+        "Asia:Gaza"{
+            ec{"Gaza"}
+        }
+        "Asia:Hebron"{
+            ec{"Hebrón"}
+        }
+        "Asia:Hong_Kong"{
+            ec{"Ḥong Kong"}
+        }
+        "Asia:Hovd"{
+            ec{"Hovd"}
+        }
+        "Asia:Irkutsk"{
+            ec{"Irkutsk"}
+        }
+        "Asia:Jakarta"{
+            ec{"Xakarta"}
+        }
+        "Asia:Jayapura"{
+            ec{"Xayapura"}
+        }
+        "Asia:Jerusalem"{
+            ec{"Xerusalén"}
+        }
+        "Asia:Kabul"{
+            ec{"Kabul"}
+        }
+        "Asia:Kamchatka"{
+            ec{"Kamchatka"}
+        }
+        "Asia:Karachi"{
+            ec{"Karachi"}
+        }
+        "Asia:Katmandu"{
+            ec{"Katmandú"}
+        }
+        "Asia:Khandyga"{
+            ec{"Khandyga"}
+        }
+        "Asia:Krasnoyarsk"{
+            ec{"Krasnoyarsk"}
+        }
+        "Asia:Kuala_Lumpur"{
+            ec{"Kuala Lumpur"}
+        }
+        "Asia:Kuching"{
+            ec{"Kuching"}
+        }
+        "Asia:Kuwait"{
+            ec{"Kuwait"}
+        }
+        "Asia:Macau"{
+            ec{"Macáu"}
+        }
+        "Asia:Magadan"{
+            ec{"Magadán"}
+        }
+        "Asia:Makassar"{
+            ec{"Makassar"}
+        }
+        "Asia:Manila"{
+            ec{"Manila"}
+        }
+        "Asia:Muscat"{
+            ec{"Mascate"}
+        }
+        "Asia:Nicosia"{
+            ec{"Nicosia"}
+        }
+        "Asia:Novokuznetsk"{
+            ec{"Novokuznetsk"}
+        }
+        "Asia:Novosibirsk"{
+            ec{"Novosibirsk"}
+        }
+        "Asia:Omsk"{
+            ec{"Omsk"}
+        }
+        "Asia:Oral"{
+            ec{"Oral"}
+        }
+        "Asia:Phnom_Penh"{
+            ec{"Phnom Penh"}
+        }
+        "Asia:Pontianak"{
+            ec{"Pontianak"}
+        }
+        "Asia:Pyongyang"{
+            ec{"Pyong Yang"}
+        }
+        "Asia:Qatar"{
+            ec{"Qatar"}
+        }
+        "Asia:Qyzylorda"{
+            ec{"Qyzylorda"}
+        }
+        "Asia:Rangoon"{
+            ec{"Rangún"}
+        }
+        "Asia:Riyadh"{
+            ec{"Riyad"}
+        }
+        "Asia:Saigon"{
+            ec{"Ciudá de Ho Chi Minh"}
+        }
+        "Asia:Sakhalin"{
+            ec{"Saxalín"}
+        }
+        "Asia:Samarkand"{
+            ec{"Samarcanda"}
+        }
+        "Asia:Seoul"{
+            ec{"Seúl"}
+        }
+        "Asia:Shanghai"{
+            ec{"Shanghai"}
+        }
+        "Asia:Singapore"{
+            ec{"Singapur"}
+        }
+        "Asia:Srednekolymsk"{
+            ec{"Srednekolymsk"}
+        }
+        "Asia:Taipei"{
+            ec{"Taipei"}
+        }
+        "Asia:Tashkent"{
+            ec{"Tashkent"}
+        }
+        "Asia:Tbilisi"{
+            ec{"Tbilisi"}
+        }
+        "Asia:Tehran"{
+            ec{"Teḥrán"}
+        }
+        "Asia:Thimphu"{
+            ec{"Thimphu"}
+        }
+        "Asia:Tokyo"{
+            ec{"Tokiu"}
+        }
+        "Asia:Ulaanbaatar"{
+            ec{"Ulán Bátor"}
+        }
+        "Asia:Urumqi"{
+            ec{"Urumqi"}
+        }
+        "Asia:Ust-Nera"{
+            ec{"Ust-Nera"}
+        }
+        "Asia:Vientiane"{
+            ec{"Vientián"}
+        }
+        "Asia:Vladivostok"{
+            ec{"Vladivostok"}
+        }
+        "Asia:Yakutsk"{
+            ec{"Yakutsk"}
+        }
+        "Asia:Yekaterinburg"{
+            ec{"Yekaterimburgu"}
+        }
+        "Asia:Yerevan"{
+            ec{"Yerevan"}
+        }
+        "Atlantic:Azores"{
+            ec{"Les Azores"}
+        }
+        "Atlantic:Bermuda"{
+            ec{"Bermuda"}
+        }
+        "Atlantic:Canary"{
+            ec{"Canaries"}
+        }
+        "Atlantic:Cape_Verde"{
+            ec{"Cabu Verde"}
+        }
+        "Atlantic:Faeroe"{
+            ec{"Islles Feroe"}
+        }
+        "Atlantic:Madeira"{
+            ec{"Madeira"}
+        }
+        "Atlantic:Reykjavik"{
+            ec{"Reikiavik"}
+        }
+        "Atlantic:South_Georgia"{
+            ec{"Xeorxa del Sur"}
+        }
+        "Atlantic:St_Helena"{
+            ec{"Santa Lena"}
+        }
+        "Atlantic:Stanley"{
+            ec{"Stanley"}
+        }
+        "Australia:Adelaide"{
+            ec{"Adelaida"}
+        }
+        "Australia:Brisbane"{
+            ec{"Brisbane"}
+        }
+        "Australia:Broken_Hill"{
+            ec{"Broken Hill"}
+        }
+        "Australia:Currie"{
+            ec{"Currie"}
+        }
+        "Australia:Darwin"{
+            ec{"Darwin"}
+        }
+        "Australia:Eucla"{
+            ec{"Eucla"}
+        }
+        "Australia:Hobart"{
+            ec{"Hobart"}
+        }
+        "Australia:Lindeman"{
+            ec{"Lindeman"}
+        }
+        "Australia:Lord_Howe"{
+            ec{"Lord Howe"}
+        }
+        "Australia:Melbourne"{
+            ec{"Melbourne"}
+        }
+        "Australia:Perth"{
+            ec{"Perth"}
+        }
+        "Australia:Sydney"{
+            ec{"Sydney"}
+        }
+        "Etc:Unknown"{
+            ec{"Ciudá desconocida"}
+        }
+        "Europe:Amsterdam"{
+            ec{"Amsterdam"}
+        }
+        "Europe:Andorra"{
+            ec{"Andorra"}
+        }
+        "Europe:Athens"{
+            ec{"Atenes"}
+        }
+        "Europe:Belgrade"{
+            ec{"Belgráu"}
+        }
+        "Europe:Berlin"{
+            ec{"Berlín"}
+        }
+        "Europe:Bratislava"{
+            ec{"Bratislava"}
+        }
+        "Europe:Brussels"{
+            ec{"Bruxeles"}
+        }
+        "Europe:Bucharest"{
+            ec{"Bucarest"}
+        }
+        "Europe:Budapest"{
+            ec{"Budapest"}
+        }
+        "Europe:Busingen"{
+            ec{"Busingen"}
+        }
+        "Europe:Chisinau"{
+            ec{"Chisinau"}
+        }
+        "Europe:Copenhagen"{
+            ec{"Copenhague"}
+        }
+        "Europe:Dublin"{
+            ec{"Dublín"}
+            ld{"Hora estándar irlandesa"}
+        }
+        "Europe:Gibraltar"{
+            ec{"Xibraltar"}
+        }
+        "Europe:Guernsey"{
+            ec{"Guernsey"}
+        }
+        "Europe:Helsinki"{
+            ec{"Ḥélsinki"}
+        }
+        "Europe:Isle_of_Man"{
+            ec{"Islla de Man"}
+        }
+        "Europe:Istanbul"{
+            ec{"Istanbul"}
+        }
+        "Europe:Jersey"{
+            ec{"Jersey"}
+        }
+        "Europe:Kaliningrad"{
+            ec{"Kaliningráu"}
+        }
+        "Europe:Kiev"{
+            ec{"Kiev"}
+        }
+        "Europe:Lisbon"{
+            ec{"Lisboa"}
+        }
+        "Europe:Ljubljana"{
+            ec{"Liubliana"}
+        }
+        "Europe:London"{
+            ec{"Londres"}
+            ld{"Hora braniega británica"}
+        }
+        "Europe:Luxembourg"{
+            ec{"Luxemburgu"}
+        }
+        "Europe:Madrid"{
+            ec{"Madrid"}
+        }
+        "Europe:Malta"{
+            ec{"Malta"}
+        }
+        "Europe:Mariehamn"{
+            ec{"Mariehamn"}
+        }
+        "Europe:Minsk"{
+            ec{"Minsk"}
+        }
+        "Europe:Monaco"{
+            ec{"Mónacu"}
+        }
+        "Europe:Moscow"{
+            ec{"Moscú"}
+        }
+        "Europe:Oslo"{
+            ec{"Oslo"}
+        }
+        "Europe:Paris"{
+            ec{"París"}
+        }
+        "Europe:Podgorica"{
+            ec{"Podgorica"}
+        }
+        "Europe:Prague"{
+            ec{"Praga"}
+        }
+        "Europe:Riga"{
+            ec{"Riga"}
+        }
+        "Europe:Rome"{
+            ec{"Roma"}
+        }
+        "Europe:Samara"{
+            ec{"Samara"}
+        }
+        "Europe:San_Marino"{
+            ec{"San Marín"}
+        }
+        "Europe:Sarajevo"{
+            ec{"Sarajevo"}
+        }
+        "Europe:Simferopol"{
+            ec{"Simferopol"}
+        }
+        "Europe:Skopje"{
+            ec{"Skopje"}
+        }
+        "Europe:Sofia"{
+            ec{"Sofía"}
+        }
+        "Europe:Stockholm"{
+            ec{"Estocolmu"}
+        }
+        "Europe:Tallinn"{
+            ec{"Tallinn"}
+        }
+        "Europe:Tirane"{
+            ec{"Tirana"}
+        }
+        "Europe:Uzhgorod"{
+            ec{"Uzhgorod"}
+        }
+        "Europe:Vaduz"{
+            ec{"Vaduz"}
+        }
+        "Europe:Vatican"{
+            ec{"El Vaticanu"}
+        }
+        "Europe:Vienna"{
+            ec{"Viena"}
+        }
+        "Europe:Vilnius"{
+            ec{"Vilnius"}
+        }
+        "Europe:Volgograd"{
+            ec{"Volgográu"}
+        }
+        "Europe:Warsaw"{
+            ec{"Varsovia"}
+        }
+        "Europe:Zagreb"{
+            ec{"Zagreb"}
+        }
+        "Europe:Zaporozhye"{
+            ec{"Zaporozhye"}
+        }
+        "Europe:Zurich"{
+            ec{"Zurich"}
+        }
+        "Indian:Antananarivo"{
+            ec{"Antananarivo"}
+        }
+        "Indian:Chagos"{
+            ec{"Chagos"}
+        }
+        "Indian:Christmas"{
+            ec{"Christmas"}
+        }
+        "Indian:Cocos"{
+            ec{"Cocos"}
+        }
+        "Indian:Comoro"{
+            ec{"Comoro"}
+        }
+        "Indian:Kerguelen"{
+            ec{"Kerguelen"}
+        }
+        "Indian:Mahe"{
+            ec{"Mahe"}
+        }
+        "Indian:Maldives"{
+            ec{"Maldives"}
+        }
+        "Indian:Mauritius"{
+            ec{"Mauriciu"}
+        }
+        "Indian:Mayotte"{
+            ec{"Mayotte"}
+        }
+        "Indian:Reunion"{
+            ec{"Reunión"}
+        }
+        "Pacific:Apia"{
+            ec{"Apia"}
+        }
+        "Pacific:Auckland"{
+            ec{"Auckland"}
+        }
+        "Pacific:Bougainville"{
+            ec{"Bougainville"}
+        }
+        "Pacific:Chatham"{
+            ec{"Chatham"}
+        }
+        "Pacific:Easter"{
+            ec{"Pascua"}
+        }
+        "Pacific:Efate"{
+            ec{"Efate"}
+        }
+        "Pacific:Enderbury"{
+            ec{"Enderbury"}
+        }
+        "Pacific:Fakaofo"{
+            ec{"Fakaofo"}
+        }
+        "Pacific:Fiji"{
+            ec{"Fixi"}
+        }
+        "Pacific:Funafuti"{
+            ec{"Funafuti"}
+        }
+        "Pacific:Galapagos"{
+            ec{"Galápagos"}
+        }
+        "Pacific:Gambier"{
+            ec{"Gambier"}
+        }
+        "Pacific:Guadalcanal"{
+            ec{"Guadalcanal"}
+        }
+        "Pacific:Guam"{
+            ec{"Guam"}
+        }
+        "Pacific:Honolulu"{
+            ec{"Honolulu"}
+            sd{"HDT"}
+            sg{"HST"}
+            ss{"HST"}
+        }
+        "Pacific:Johnston"{
+            ec{"Johnston"}
+        }
+        "Pacific:Kiritimati"{
+            ec{"Kiritimati"}
+        }
+        "Pacific:Kosrae"{
+            ec{"Kosrae"}
+        }
+        "Pacific:Kwajalein"{
+            ec{"Kwajalein"}
+        }
+        "Pacific:Majuro"{
+            ec{"Majuro"}
+        }
+        "Pacific:Marquesas"{
+            ec{"Marquesas"}
+        }
+        "Pacific:Midway"{
+            ec{"Midway"}
+        }
+        "Pacific:Nauru"{
+            ec{"Nauru"}
+        }
+        "Pacific:Niue"{
+            ec{"Niue"}
+        }
+        "Pacific:Norfolk"{
+            ec{"Norfolk"}
+        }
+        "Pacific:Noumea"{
+            ec{"Noumea"}
+        }
+        "Pacific:Pago_Pago"{
+            ec{"Pago Pago"}
+        }
+        "Pacific:Palau"{
+            ec{"Palau"}
+        }
+        "Pacific:Pitcairn"{
+            ec{"Pitcairn"}
+        }
+        "Pacific:Ponape"{
+            ec{"Pohnpei"}
+        }
+        "Pacific:Port_Moresby"{
+            ec{"Port Moresby"}
+        }
+        "Pacific:Rarotonga"{
+            ec{"Rarotonga"}
+        }
+        "Pacific:Saipan"{
+            ec{"Saipan"}
+        }
+        "Pacific:Tahiti"{
+            ec{"Tahiti"}
+        }
+        "Pacific:Tarawa"{
+            ec{"Tarawa"}
+        }
+        "Pacific:Tongatapu"{
+            ec{"Tongatapu"}
+        }
+        "Pacific:Truk"{
+            ec{"Chuuk"}
+        }
+        "Pacific:Wake"{
+            ec{"Wake"}
+        }
+        "Pacific:Wallis"{
+            ec{"Wallis"}
+        }
+        "meta:Acre"{
+            ld{"hora braniega d’Acre"}
+            lg{"hora d’Acre"}
+            ls{"hora estándar d’Acre"}
+        }
+        "meta:Afghanistan"{
+            ls{"Hora d’Afganistán"}
+        }
+        "meta:Africa_Central"{
+            ls{"Hora d’África central"}
+        }
+        "meta:Africa_Eastern"{
+            ls{"Hora d’África del este"}
+        }
+        "meta:Africa_Southern"{
+            ls{"Hora de Sudáfrica"}
+        }
+        "meta:Africa_Western"{
+            ld{"Hora braniega d’África del oeste"}
+            lg{"Hora d’África del oeste"}
+            ls{"Hora estándar d’África del oeste"}
+        }
+        "meta:Alaska"{
+            ld{"Hora braniega d’Alaska"}
+            lg{"Hora d’Alaska"}
+            ls{"Hora estándar d’Alaska"}
+            sd{"AKDT"}
+            sg{"AKT"}
+            ss{"AKST"}
+        }
+        "meta:Almaty"{
+            ld{"hora braniega d’Almaty"}
+            lg{"Hora d’Almaty"}
+            ls{"hora estándar d’Almaty"}
+        }
+        "meta:Amazon"{
+            ld{"Hora braniega del Amazonas"}
+            lg{"Hora del Amazonas"}
+            ls{"Hora estándar del Amazonas"}
+        }
+        "meta:America_Central"{
+            ld{"Hora braniega central norteamericana"}
+            lg{"Hora central norteamericana"}
+            ls{"Hora estándar central norteamericana"}
+            sd{"CDT"}
+            sg{"CT"}
+            ss{"CST"}
+        }
+        "meta:America_Eastern"{
+            ld{"Hora braniega del este norteamericanu"}
+            lg{"Hora del este norteamericanu"}
+            ls{"Hora estándar del este norteamericanu"}
+            sd{"EDT"}
+            sg{"ET"}
+            ss{"EST"}
+        }
+        "meta:America_Mountain"{
+            ld{"Hora braniega de les montañes norteamericanes"}
+            lg{"Hora de les montañes norteamericanes"}
+            ls{"Hora estándar de les montañes norteamericanes"}
+            sd{"MDT"}
+            sg{"MT"}
+            ss{"MST"}
+        }
+        "meta:America_Pacific"{
+            ld{"Hora braniega del Pacíficu norteamericanu"}
+            lg{"Hora del Pacíficu norteamericanu"}
+            ls{"Hora estándar del Pacíficu norteamericanu"}
+            sd{"PDT"}
+            sg{"PT"}
+            ss{"PST"}
+        }
+        "meta:Anadyr"{
+            ld{"hora braniega d’Anadyr"}
+            lg{"hora d’Anadyr"}
+            ls{"hora estándar d’Anadyr"}
+        }
+        "meta:Apia"{
+            ld{"Hora braniega d’Apia"}
+            lg{"Hora d’Apia"}
+            ls{"Hora estándar d’Apia"}
+        }
+        "meta:Aqtau"{
+            ld{"Hora braniega d’Aqtau"}
+            lg{"Hora d’Aqtau"}
+            ls{"Hora estándar d’Aqtau"}
+        }
+        "meta:Aqtobe"{
+            ld{"Hora braniega d’Aqtobe"}
+            lg{"Hora d’Aqtobe"}
+            ls{"Hora estándar d’Aqtobe"}
+        }
+        "meta:Arabian"{
+            ld{"Hora braniega d’Arabia"}
+            lg{"Hora d’Arabia"}
+            ls{"Hora estándar d’Arabia"}
+        }
+        "meta:Argentina"{
+            ld{"Hora braniega d’Arxentina"}
+            lg{"Hora d’Arxentina"}
+            ls{"Hora estándar d’Arxentina"}
+        }
+        "meta:Argentina_Western"{
+            ld{"Hora braniega occidental d’Arxentina"}
+            lg{"Hora occidental d’Arxentina"}
+            ls{"Hora estándar occidental d’Arxentina"}
+        }
+        "meta:Armenia"{
+            ld{"Hora braniega d’Armenia"}
+            lg{"Hora d’Armenia"}
+            ls{"Hora estándar d’Armenia"}
+        }
+        "meta:Atlantic"{
+            ld{"Hora braniega del Atlánticu"}
+            lg{"Hora del Atlánticu"}
+            ls{"Hora estándar del Atlánticu"}
+            sd{"ADT"}
+            sg{"AT"}
+            ss{"AST"}
+        }
+        "meta:Australia_Central"{
+            ld{"Hora braniega d’Australia central"}
+            lg{"Hora d’Australia central"}
+            ls{"Hora estándar d’Australia central"}
+        }
+        "meta:Australia_CentralWestern"{
+            ld{"Hora braniega d’Australia central del oeste"}
+            lg{"Hora d’Australia central del oeste"}
+            ls{"Hora estándar d’Australia central del oeste"}
+        }
+        "meta:Australia_Eastern"{
+            ld{"Hora braniega d’Australia del este"}
+            lg{"Hora d’Australia del este"}
+            ls{"Hora estándar d’Australia del este"}
+        }
+        "meta:Australia_Western"{
+            ld{"Hora braniega d’Australia del oeste"}
+            lg{"Hora d’Australia del oeste"}
+            ls{"Hora estándar d’Australia del oeste"}
+        }
+        "meta:Azerbaijan"{
+            ld{"Hora braniega d’Azerbaixán"}
+            lg{"Hora d’Azerbaixán"}
+            ls{"Hora estándar d’Azerbaixán"}
+        }
+        "meta:Azores"{
+            ld{"Hora braniega de Les Azores"}
+            lg{"Hora de les Azores"}
+            ls{"Hora estándar de les Azores"}
+        }
+        "meta:Bangladesh"{
+            ld{"Hora braniega de Bangladex"}
+            lg{"Hora de Bangladex"}
+            ls{"Hora estándar de Bangladex"}
+        }
+        "meta:Bhutan"{
+            ls{"Hora de Bután"}
+        }
+        "meta:Bolivia"{
+            ls{"Hora de Bolivia"}
+        }
+        "meta:Brasilia"{
+            ld{"Hora braniega de Brasilia"}
+            lg{"Hora de Brasilia"}
+            ls{"Hora estándar de Brasilia"}
+        }
+        "meta:Brunei"{
+            ls{"Hora de Brunéi Darussalam"}
+        }
+        "meta:Cape_Verde"{
+            ld{"Hora braniega de Cabu Verde"}
+            lg{"Hora de Cabu Verde"}
+            ls{"Hora estándar de Cabu Verde"}
+        }
+        "meta:Casey"{
+            ls{"Hora de Casey"}
+        }
+        "meta:Chamorro"{
+            ls{"Hora estándar de Chamorro"}
+        }
+        "meta:Chatham"{
+            ld{"Hora braniega de Chatham"}
+            lg{"Hora de Chatham"}
+            ls{"Hora estándar de Chatham"}
+        }
+        "meta:Chile"{
+            ld{"Hora braniega de Chile"}
+            lg{"Hora de Chile"}
+            ls{"Hora estándar de Chile"}
+        }
+        "meta:China"{
+            ld{"Hora braniega de China"}
+            lg{"Hora de China"}
+            ls{"Hora estándar de China"}
+        }
+        "meta:Choibalsan"{
+            ld{"Hora braniega de Choibalsan"}
+            lg{"Hora de Choibalsan"}
+            ls{"Hora estándar de Choibalsan"}
+        }
+        "meta:Christmas"{
+            ls{"Hora estándar de la Islla Christmas"}
+        }
+        "meta:Cocos"{
+            ls{"Hora de les Islles Cocos"}
+        }
+        "meta:Colombia"{
+            ld{"Hora braniega de Colombia"}
+            lg{"Hora de Colombia"}
+            ls{"Hora estándar de Colombia"}
+        }
+        "meta:Cook"{
+            ld{"Hora media braniega de les Islles Cook"}
+            lg{"Hora de les Islles Cook"}
+            ls{"Hora estándar de les Islles Cook"}
+        }
+        "meta:Cuba"{
+            ld{"Hora braniega de Cuba"}
+            lg{"Hora de Cuba"}
+            ls{"Hora estándar de Cuba"}
+        }
+        "meta:Davis"{
+            ls{"Hora de Davis"}
+        }
+        "meta:DumontDUrville"{
+            ls{"Hora de Dumont-d’Urville"}
+        }
+        "meta:East_Timor"{
+            ls{"Hora de Timor Oriental"}
+        }
+        "meta:Easter"{
+            ld{"Hora braniega de la Islla de Pascua"}
+            lg{"Hora de la Islla de Pascua"}
+            ls{"Hora estándar de la Islla de Pascua"}
+        }
+        "meta:Ecuador"{
+            ls{"Hora d’Ecuador"}
+        }
+        "meta:Europe_Central"{
+            ld{"Hora braniega d’Europa Central"}
+            lg{"Hora d’Europa Central"}
+            ls{"Hora estándar d’Europa Central"}
+        }
+        "meta:Europe_Eastern"{
+            ld{"Hora braniega d’Europa del Este"}
+            lg{"Hora d’Europa del Este"}
+            ls{"Hora estándar d’Europa del Este"}
+        }
+        "meta:Europe_Further_Eastern"{
+            ls{"Hora d’Europa del estremu este"}
+        }
+        "meta:Europe_Western"{
+            ld{"Hora braniega d’Europa Occidental"}
+            lg{"Hora d’Europa Occidental"}
+            ls{"Hora estándar d’Europa Occidental"}
+        }
+        "meta:Falkland"{
+            ld{"Hora braniega de les Islles Falkland"}
+            lg{"Hora de les Islles Falkland"}
+            ls{"Hora estándar de les Islles Falkland"}
+        }
+        "meta:Fiji"{
+            ld{"Hora braniega de Fixi"}
+            lg{"Hora de Fixi"}
+            ls{"Hora estándar de Fixi"}
+        }
+        "meta:French_Guiana"{
+            ls{"Hora de La Guyana Francesa"}
+        }
+        "meta:French_Southern"{
+            ls{"Hora del sur y l’antárticu francés"}
+        }
+        "meta:GMT"{
+            ls{"Hora media de Greenwich"}
+            ss{"GMT"}
+        }
+        "meta:Galapagos"{
+            ls{"Hora de Galápagos"}
+        }
+        "meta:Gambier"{
+            ls{"Hora de Gambier"}
+        }
+        "meta:Georgia"{
+            ld{"Hora braniega de Xeorxa"}
+            lg{"Hora de Xeorxa"}
+            ls{"Hora estándar de Xeorxa"}
+        }
+        "meta:Gilbert_Islands"{
+            ls{"Hora de les Islles Gilbert"}
+        }
+        "meta:Greenland_Eastern"{
+            ld{"Hora braniega de Groenlandia oriental"}
+            lg{"Hora de Groenlandia oriental"}
+            ls{"Hora estándar de Groenlandia oriental"}
+        }
+        "meta:Greenland_Western"{
+            ld{"Hora braniega de Groenlandia occidental"}
+            lg{"Hora de Groenlandia occidental"}
+            ls{"Hora estándar de Groenlandia occidental"}
+        }
+        "meta:Guam"{
+            ls{"Hora estándar de Guam"}
+        }
+        "meta:Gulf"{
+            ls{"Hora estándar del Golfu"}
+        }
+        "meta:Guyana"{
+            ls{"Hora de La Guyana"}
+        }
+        "meta:Hawaii_Aleutian"{
+            ld{"Hora braniega de Hawaii-Aleutianes"}
+            lg{"Hora de Hawaii-Aleutianes"}
+            ls{"Hora estándar de Hawaii-Aleutianes"}
+            sd{"HADT"}
+            sg{"HAT"}
+            ss{"HAST"}
+        }
+        "meta:Hong_Kong"{
+            ld{"Hora braniega de Ḥong Kong"}
+            lg{"Hora de Ḥong Kong"}
+            ls{"Hora estándar de Ḥong Kong"}
+        }
+        "meta:Hovd"{
+            ld{"Hora braniega de Hovd"}
+            lg{"Hora de Hovd"}
+            ls{"Hora estándar de Hovd"}
+        }
+        "meta:India"{
+            ls{"Hora estándar de la India"}
+        }
+        "meta:Indian_Ocean"{
+            ls{"Hora del Océanu Índicu"}
+        }
+        "meta:Indochina"{
+            ls{"Hora d’Indochina"}
+        }
+        "meta:Indonesia_Central"{
+            ls{"Hora d’Indonesia central"}
+        }
+        "meta:Indonesia_Eastern"{
+            ls{"Hora d’Indonesia del este"}
+        }
+        "meta:Indonesia_Western"{
+            ls{"Hora d’Indonesia del oeste"}
+        }
+        "meta:Iran"{
+            ld{"Hora braniega d’Irán"}
+            lg{"Hora d’Irán"}
+            ls{"Hora estándar d’Irán"}
+        }
+        "meta:Irkutsk"{
+            ld{"Hora braniega d’Irkutsk"}
+            lg{"Hora d’Irkutsk"}
+            ls{"Hora estándar d’Irkutsk"}
+        }
+        "meta:Israel"{
+            ld{"Hora braniega d’Israel"}
+            lg{"Hora d’Israel"}
+            ls{"Hora estándar d’Israel"}
+        }
+        "meta:Japan"{
+            ld{"Hora braniega de Xapón"}
+            lg{"Hora de Xapón"}
+            ls{"Hora estándar de Xapón"}
+        }
+        "meta:Kamchatka"{
+            ld{"hora braniega de Petropavlovsk-Kamchatski"}
+            lg{"hora de Petropavlovsk-Kamchatski"}
+            ls{"hora estandar de Petropavlovsk-Kamchatski"}
+        }
+        "meta:Kazakhstan_Eastern"{
+            ls{"Hora del Kazakstán oriental"}
+        }
+        "meta:Kazakhstan_Western"{
+            ls{"Hora del Kazakstán occidental"}
+        }
+        "meta:Korea"{
+            ld{"Hora braniega de Corea"}
+            lg{"Hora de Corea"}
+            ls{"Hora estándar de Corea"}
+        }
+        "meta:Kosrae"{
+            ls{"Hora de Kosrae"}
+        }
+        "meta:Krasnoyarsk"{
+            ld{"Hora braniega de Krasnoyarsk"}
+            lg{"Hora de Krasnoyarsk"}
+            ls{"Hora estándar de Krasnoyarsk"}
+        }
+        "meta:Kyrgystan"{
+            ls{"Hora del Kirguistán"}
+        }
+        "meta:Lanka"{
+            ls{"Hora de Lanka"}
+        }
+        "meta:Line_Islands"{
+            ls{"Hora de les Islles Line"}
+        }
+        "meta:Lord_Howe"{
+            ld{"Hora braniega de Lord Howe"}
+            lg{"Hora de Lord Howe"}
+            ls{"Hora estándar de Lord Howe"}
+        }
+        "meta:Macau"{
+            ld{"Hora braniega de Macáu"}
+            lg{"Hora de Macáu"}
+            ls{"Hora estándar de Macáu"}
+        }
+        "meta:Macquarie"{
+            ls{"Hora de la Islla Macquarie"}
+        }
+        "meta:Magadan"{
+            ld{"Hora braniega de Magadán"}
+            lg{"Hora de Magadán"}
+            ls{"Hora estándar de Magadán"}
+        }
+        "meta:Malaysia"{
+            ls{"Hora de Malasia"}
+        }
+        "meta:Maldives"{
+            ls{"Hora de Les Maldives"}
+        }
+        "meta:Marquesas"{
+            ls{"Hora de les Marqueses"}
+        }
+        "meta:Marshall_Islands"{
+            ls{"Hora de les Islles Marshall"}
+        }
+        "meta:Mauritius"{
+            ld{"Hora braniega de Mauriciu"}
+            lg{"Hora de Mauriciu"}
+            ls{"Hora estándar de Mauriciu"}
+        }
+        "meta:Mawson"{
+            ls{"Hora de Mawson"}
+        }
+        "meta:Mexico_Northwest"{
+            ld{"Hora braniega del noroeste de Méxicu"}
+            lg{"Hora del noroeste de Méxicu"}
+            ls{"Hora estándar del noroeste de Méxicu"}
+        }
+        "meta:Mexico_Pacific"{
+            ld{"Hora braniega del Pacíficu de Méxicu"}
+            lg{"Hora del Pacíficu de Méxicu"}
+            ls{"Hora estándar del Pacíficu de Méxicu"}
+        }
+        "meta:Mongolia"{
+            ld{"Hora braniega d’Ulán Bátor"}
+            lg{"Hora d’Ulán Bátor"}
+            ls{"Hora estándar d’Ulán Bátor"}
+        }
+        "meta:Moscow"{
+            ld{"Hora braniega de Moscú"}
+            lg{"Hora de Moscú"}
+            ls{"Hora estándar de Moscú"}
+        }
+        "meta:Myanmar"{
+            ls{"Hora de Myanmar"}
+        }
+        "meta:Nauru"{
+            ls{"Hora de Nauru"}
+        }
+        "meta:Nepal"{
+            ls{"Hora del Nepal"}
+        }
+        "meta:New_Caledonia"{
+            ld{"Hora braniega de Nueva Caledonia"}
+            lg{"Hora de Nueva Caledonia"}
+            ls{"Hora estándar de Nueva Caledonia"}
+        }
+        "meta:New_Zealand"{
+            ld{"Hora braniega de Nueva Zelanda"}
+            lg{"Hora de Nueva Zelanda"}
+            ls{"Hora estándar de Nueva Zelanda"}
+        }
+        "meta:Newfoundland"{
+            ld{"Hora braniega de Newfoundland"}
+            lg{"Hora de Newfoundland"}
+            ls{"Hora estándar de Newfoundland"}
+        }
+        "meta:Niue"{
+            ls{"Hora de Niue"}
+        }
+        "meta:Norfolk"{
+            ls{"Hora de la Islla Norfolk"}
+        }
+        "meta:Noronha"{
+            ld{"Hora braniega de Fernando de Noronha"}
+            lg{"Hora de Fernando de Noronha"}
+            ls{"Hora estándar de Fernando de Noronha"}
+        }
+        "meta:North_Mariana"{
+            ls{"Hora de les Islles Marianes del Norte"}
+        }
+        "meta:Novosibirsk"{
+            ld{"Hora braniega de Novosibirsk"}
+            lg{"Hora de Novosibirsk"}
+            ls{"Hora estándar de Novosibirsk"}
+        }
+        "meta:Omsk"{
+            ld{"Hora braniega d’Omsk"}
+            lg{"Hora d’Omsk"}
+            ls{"Hora estándar d’Omsk"}
+        }
+        "meta:Pakistan"{
+            ld{"Hora braniega del Paquistán"}
+            lg{"Hora del Paquistán"}
+            ls{"Hora estándar del Paquistán"}
+        }
+        "meta:Palau"{
+            ls{"Hora de Palau"}
+        }
+        "meta:Papua_New_Guinea"{
+            ls{"Hora de Papúa Nueva Guinea"}
+        }
+        "meta:Paraguay"{
+            ld{"Hora braniega del Paraguái"}
+            lg{"Hora del Paraguái"}
+            ls{"Hora estándar del Paraguái"}
+        }
+        "meta:Peru"{
+            ld{"Hora braniega del Perú"}
+            lg{"Hora del Perú"}
+            ls{"Hora estándar del Perú"}
+        }
+        "meta:Philippines"{
+            ld{"Hora de branu de Filipines"}
+            lg{"Hora de Filipines"}
+            ls{"Hora estándar de Filipines"}
+        }
+        "meta:Phoenix_Islands"{
+            ls{"Hora de les Islles Phoenix"}
+        }
+        "meta:Pierre_Miquelon"{
+            ld{"Hora braniega de Saint Pierre y Miquelon"}
+            lg{"Hora de Saint Pierre y Miquelon"}
+            ls{"Hora estándar de Saint Pierre y Miquelon"}
+        }
+        "meta:Pitcairn"{
+            ls{"Hora de Pitcairn"}
+        }
+        "meta:Ponape"{
+            ls{"Hora de Ponape"}
+        }
+        "meta:Qyzylorda"{
+            ld{"Hora braniega de Qyzylorda"}
+            lg{"Hora de Qyzylorda"}
+            ls{"Hora estándar de Qyzylorda"}
+        }
+        "meta:Reunion"{
+            ls{"Hora de Reunión"}
+        }
+        "meta:Rothera"{
+            ls{"Hora de Rothera"}
+        }
+        "meta:Sakhalin"{
+            ld{"Hora braniega de Saxalín"}
+            lg{"Hora de Saxalín"}
+            ls{"Hora estándar de Saxalín"}
+        }
+        "meta:Samara"{
+            ld{"Hora braniega de Samara"}
+            lg{"Hora de Samara"}
+            ls{"Hora estándar de Samara"}
+        }
+        "meta:Samoa"{
+            ld{"Hora braniega de Samoa"}
+            lg{"Hora de Samoa"}
+            ls{"Hora estándar de Samoa"}
+        }
+        "meta:Seychelles"{
+            ls{"Hora de Les Seixeles"}
+        }
+        "meta:Singapore"{
+            ls{"Hora estándar de Singapur"}
+        }
+        "meta:Solomon"{
+            ls{"Hora de les Islles Salomón"}
+        }
+        "meta:South_Georgia"{
+            ls{"Hora de Xeorxa del Sur"}
+        }
+        "meta:Suriname"{
+            ls{"Hora del Surinam"}
+        }
+        "meta:Syowa"{
+            ls{"Hora de Syowa"}
+        }
+        "meta:Tahiti"{
+            ls{"Hora de Tahiti"}
+        }
+        "meta:Taipei"{
+            ld{"Hora braniega de Taipéi"}
+            lg{"Hora de Taipéi"}
+            ls{"Hora estándar de Taipéi"}
+        }
+        "meta:Tajikistan"{
+            ls{"Hora del Taxiquistán"}
+        }
+        "meta:Tokelau"{
+            ls{"Hora de Tokelau"}
+        }
+        "meta:Tonga"{
+            ld{"Hora braniega de Tonga"}
+            lg{"Hora de Tonga"}
+            ls{"Hora estándar de Tonga"}
+        }
+        "meta:Truk"{
+            ls{"Hora de Chuuk"}
+        }
+        "meta:Turkmenistan"{
+            ld{"Hora braniega del Turkmenistán"}
+            lg{"Hora del Turkmenistán"}
+            ls{"Hora estándar del Turkmenistán"}
+        }
+        "meta:Tuvalu"{
+            ls{"Hora de Tuvalu"}
+        }
+        "meta:Uruguay"{
+            ld{"Hora braniega del Uruguái"}
+            lg{"Hora del Uruguái"}
+            ls{"Hora estándar del Uruguái"}
+        }
+        "meta:Uzbekistan"{
+            ld{"Hora braniega del Uzbequistán"}
+            lg{"Hora del Uzbequistán"}
+            ls{"Hora estándar del Uzbequistán"}
+        }
+        "meta:Vanuatu"{
+            ld{"Hora braniega de Vanuatu"}
+            lg{"Hora de Vanuatu"}
+            ls{"Hora estándar de Vanuatu"}
+        }
+        "meta:Venezuela"{
+            ls{"Hora de Venezuela"}
+        }
+        "meta:Vladivostok"{
+            ld{"Hora braniega de Vladivostok"}
+            lg{"Hora de Vladivostok"}
+            ls{"Hora estándar de Vladivostok"}
+        }
+        "meta:Volgograd"{
+            ld{"Hora braniega de Volgográu"}
+            lg{"Hora de Volgográu"}
+            ls{"Hora estándar de Volgográu"}
+        }
+        "meta:Vostok"{
+            ls{"Hora de Vostok"}
+        }
+        "meta:Wake"{
+            ls{"Hora de la Islla Wake"}
+        }
+        "meta:Wallis"{
+            ls{"Hora de Wallis y Futuna"}
+        }
+        "meta:Yakutsk"{
+            ld{"Hora braniega de Yakutsk"}
+            lg{"Hora de Yakutsk"}
+            ls{"Hora estándar de Yakutsk"}
+        }
+        "meta:Yekaterinburg"{
+            ld{"Hora braniega de Yekaterimburgu"}
+            lg{"Hora de Yekaterimburgu"}
+            ls{"Hora estándar de Yekaterimburgu"}
+        }
+        fallbackFormat{"{1} ({0})"}
+        gmtFormat{"GMT{0}"}
+        gmtZeroFormat{"GMT"}
+        hourFormat{"+HH:mm;-HH:mm"}
+        regionFormat{"Hora de {0}"}
+        regionFormatDaylight{"Hora braniega de {0}"}
+        regionFormatStandard{"Hora estándar de {0}"}
+    }
+}
diff --git a/source/data/zone/az.txt b/source/data/zone/az.txt
index 4f135c9..97dce56 100644
--- a/source/data/zone/az.txt
+++ b/source/data/zone/az.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az.xml
 // *
 // ***************************************************************************
 az{
-    Version{"2.1.19.83"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abican"}
diff --git a/source/data/zone/az_AZ.txt b/source/data/zone/az_AZ.txt
index 81e930a..6aa0384 100644
--- a/source/data/zone/az_AZ.txt
+++ b/source/data/zone/az_AZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/az_Cyrl.txt b/source/data/zone/az_Cyrl.txt
index 337ac25..68d79a5 100644
--- a/source/data/zone/az_Cyrl.txt
+++ b/source/data/zone/az_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az_Cyrl.xml
diff --git a/source/data/zone/az_Latn.txt b/source/data/zone/az_Latn.txt
index d056ac2..e49243f 100644
--- a/source/data/zone/az_Latn.txt
+++ b/source/data/zone/az_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/az_Latn.xml
diff --git a/source/data/zone/az_Latn_AZ.txt b/source/data/zone/az_Latn_AZ.txt
index 8b8e5af..3abc5ac 100644
--- a/source/data/zone/az_Latn_AZ.txt
+++ b/source/data/zone/az_Latn_AZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/bas.txt b/source/data/zone/bas.txt
index 4dbb517..38296a1 100755
--- a/source/data/zone/bas.txt
+++ b/source/data/zone/bas.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bas.xml
 // *
 // ***************************************************************************
 bas{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/be.txt b/source/data/zone/be.txt
index bc010d2..ebcd596 100644
--- a/source/data/zone/be.txt
+++ b/source/data/zone/be.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/be.xml
 // *
 // ***************************************************************************
 be{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Абіджан"}
diff --git a/source/data/zone/bem.txt b/source/data/zone/bem.txt
index e1140a4..cc41700 100755
--- a/source/data/zone/bem.txt
+++ b/source/data/zone/bem.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bem.xml
 // *
 // ***************************************************************************
 bem{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/bez.txt b/source/data/zone/bez.txt
index 0e2ffe1..ed1ad09 100755
--- a/source/data/zone/bez.txt
+++ b/source/data/zone/bez.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bez.xml
 // *
 // ***************************************************************************
 bez{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/bg.txt b/source/data/zone/bg.txt
index 37cdd93..3f8f226 100644
--- a/source/data/zone/bg.txt
+++ b/source/data/zone/bg.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bg.xml
 // *
 // ***************************************************************************
 bg{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Абиджан"}
diff --git a/source/data/zone/bm.txt b/source/data/zone/bm.txt
index 0f624e5..b9f3e38 100755
--- a/source/data/zone/bm.txt
+++ b/source/data/zone/bm.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bm.xml
 // *
 // ***************************************************************************
 bm{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/zone/bn.txt b/source/data/zone/bn.txt
index 0637b6a..a44e96c 100644
--- a/source/data/zone/bn.txt
+++ b/source/data/zone/bn.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bn.xml
 // *
 // ***************************************************************************
 bn{
-    Version{"2.1.19.17"}
+    Version{"2.1.23.6"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"আবিদজান"}
diff --git a/source/data/zone/bo.txt b/source/data/zone/bo.txt
index 2c74611..e5d9cce 100644
--- a/source/data/zone/bo.txt
+++ b/source/data/zone/bo.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bo.xml
 // *
 // ***************************************************************************
 bo{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Etc:Unknown"{
             ec{"མ་རྟོགས་པ"}
diff --git a/source/data/zone/br.txt b/source/data/zone/br.txt
index 70591a3..80e9602 100755
--- a/source/data/zone/br.txt
+++ b/source/data/zone/br.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/br.xml
 // *
 // ***************************************************************************
 br{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/brx.txt b/source/data/zone/brx.txt
index 61412fd..8125310 100755
--- a/source/data/zone/brx.txt
+++ b/source/data/zone/brx.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/brx.xml
 // *
 // ***************************************************************************
 brx{
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"अबिद्जान"}
diff --git a/source/data/zone/bs.txt b/source/data/zone/bs.txt
index 1f70a0f..551ad64 100644
--- a/source/data/zone/bs.txt
+++ b/source/data/zone/bs.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs.xml
 // *
 // ***************************************************************************
 bs{
-    Version{"2.1.19.77"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/bs_BA.txt b/source/data/zone/bs_BA.txt
index db3b36a..c99b0e3 100755
--- a/source/data/zone/bs_BA.txt
+++ b/source/data/zone/bs_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/bs_Cyrl.txt b/source/data/zone/bs_Cyrl.txt
index e6964a6..934d0ec 100755
--- a/source/data/zone/bs_Cyrl.txt
+++ b/source/data/zone/bs_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs_Cyrl.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 bs_Cyrl{
     %%Parent{"root"}
-    Version{"2.1.19.90"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Абиџан"}
diff --git a/source/data/zone/bs_Latn.txt b/source/data/zone/bs_Latn.txt
index e0664cf..3e9efec 100755
--- a/source/data/zone/bs_Latn.txt
+++ b/source/data/zone/bs_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/bs_Latn.xml
diff --git a/source/data/zone/bs_Latn_BA.txt b/source/data/zone/bs_Latn_BA.txt
index ca3c38a..5afc152 100755
--- a/source/data/zone/bs_Latn_BA.txt
+++ b/source/data/zone/bs_Latn_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/ca.txt b/source/data/zone/ca.txt
index 74532b9..d40d58f 100644
--- a/source/data/zone/ca.txt
+++ b/source/data/zone/ca.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ca.xml
 // *
 // ***************************************************************************
 ca{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/ce.txt b/source/data/zone/ce.txt
index 21fb587..6d6c434 100755
--- a/source/data/zone/ce.txt
+++ b/source/data/zone/ce.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ce.xml
 // *
 // ***************************************************************************
 ce{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Абиджан"}
diff --git a/source/data/zone/cgg.txt b/source/data/zone/cgg.txt
index 32d6ea3..7b17dbd 100755
--- a/source/data/zone/cgg.txt
+++ b/source/data/zone/cgg.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cgg.xml
 // *
 // ***************************************************************************
 cgg{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/zone/chr.txt b/source/data/zone/chr.txt
index e6ef190..6494410 100755
--- a/source/data/zone/chr.txt
+++ b/source/data/zone/chr.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/chr.xml
 // *
 // ***************************************************************************
 chr{
-    Version{"2.1.19.77"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Pacific:Honolulu"{
             sd{"HDT"}
diff --git a/source/data/zone/cs.txt b/source/data/zone/cs.txt
index a020293..7ec04cc 100644
--- a/source/data/zone/cs.txt
+++ b/source/data/zone/cs.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cs.xml
 // *
 // ***************************************************************************
 cs{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidžan"}
diff --git a/source/data/zone/cy.txt b/source/data/zone/cy.txt
index af3e2f5..100a214 100644
--- a/source/data/zone/cy.txt
+++ b/source/data/zone/cy.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/cy.xml
 // *
 // ***************************************************************************
 cy{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/da.txt b/source/data/zone/da.txt
index 061af72..e924805 100644
--- a/source/data/zone/da.txt
+++ b/source/data/zone/da.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/da.xml
 // *
 // ***************************************************************************
 da{
-    Version{"2.1.19.44"}
+    Version{"2.1.23.87"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/dav.txt b/source/data/zone/dav.txt
index c8283e2..f616215 100755
--- a/source/data/zone/dav.txt
+++ b/source/data/zone/dav.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dav.xml
 // *
 // ***************************************************************************
 dav{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/de.txt b/source/data/zone/de.txt
index cf5f149..f230a52 100644
--- a/source/data/zone/de.txt
+++ b/source/data/zone/de.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/de.xml
 // *
 // ***************************************************************************
 de{
-    Version{"2.1.19.72"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/dje.txt b/source/data/zone/dje.txt
index bca3780..771c250 100755
--- a/source/data/zone/dje.txt
+++ b/source/data/zone/dje.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dje.xml
 // *
 // ***************************************************************************
 dje{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/dsb.txt b/source/data/zone/dsb.txt
index 50c1920..89187a1 100644
--- a/source/data/zone/dsb.txt
+++ b/source/data/zone/dsb.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dsb.xml
 // *
 // ***************************************************************************
 dsb{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Accra"{
             ec{"Akkra"}
diff --git a/source/data/zone/dua.txt b/source/data/zone/dua.txt
index f462e3e..a04f910 100755
--- a/source/data/zone/dua.txt
+++ b/source/data/zone/dua.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dua.xml
 // *
 // ***************************************************************************
 dua{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/dyo.txt b/source/data/zone/dyo.txt
index a518fab..2980eb5 100755
--- a/source/data/zone/dyo.txt
+++ b/source/data/zone/dyo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dyo.xml
diff --git a/source/data/zone/dz.txt b/source/data/zone/dz.txt
index 5d453d7..7909ace 100755
--- a/source/data/zone/dz.txt
+++ b/source/data/zone/dz.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/dz.xml
 // *
 // ***************************************************************************
 dz{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Cairo"{
             ec{"ཀཱའི་རོ"}
diff --git a/source/data/zone/ebu.txt b/source/data/zone/ebu.txt
index 09b2932..6d720a5 100755
--- a/source/data/zone/ebu.txt
+++ b/source/data/zone/ebu.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ebu.xml
 // *
 // ***************************************************************************
 ebu{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/ee.txt b/source/data/zone/ee.txt
index dc5595a..ff92099 100755
--- a/source/data/zone/ee.txt
+++ b/source/data/zone/ee.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ee.xml
 // *
 // ***************************************************************************
 ee{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidzan nutomegaƒoƒome"}
diff --git a/source/data/zone/el.txt b/source/data/zone/el.txt
index 8b2dd6a..23476c7 100644
--- a/source/data/zone/el.txt
+++ b/source/data/zone/el.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/el.xml
 // *
 // ***************************************************************************
 el{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Αμπιτζάν"}
diff --git a/source/data/zone/en.txt b/source/data/zone/en.txt
index 0242ca4..13e269f 100644
--- a/source/data/zone/en.txt
+++ b/source/data/zone/en.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en.xml
 // *
 // ***************************************************************************
 en{
-    Version{"2.1.19.72"}
+    Version{"2.1.24.18"}
     zoneStrings{
         "Africa:Sao_Tome"{
             ec{"São Tomé"}
@@ -591,6 +591,9 @@
         "meta:Ponape"{
             ls{"Ponape Time"}
         }
+        "meta:Pyongyang"{
+            ls{"Pyongyang Time"}
+        }
         "meta:Qyzylorda"{
             ld{"Qyzylorda Summer Time"}
             lg{"Qyzylorda Time"}
diff --git a/source/data/zone/en_001.txt b/source/data/zone/en_001.txt
index 0c8de43..2576b6a 100755
--- a/source/data/zone/en_001.txt
+++ b/source/data/zone/en_001.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_001.xml
 // *
 // ***************************************************************************
 en_001{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.91"}
     zoneStrings{
         "Pacific:Honolulu"{
             sd{"∅∅∅"}
diff --git a/source/data/zone/en_150.txt b/source/data/zone/en_150.txt
index d495735..7a651bb 100755
--- a/source/data/zone/en_150.txt
+++ b/source/data/zone/en_150.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_150.xml
diff --git a/source/data/zone/en_AG.txt b/source/data/zone/en_AG.txt
index d8319fe..6b1e510 100755
--- a/source/data/zone/en_AG.txt
+++ b/source/data/zone/en_AG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AG.xml
diff --git a/source/data/zone/en_AI.txt b/source/data/zone/en_AI.txt
index 59088c4..77a3fde 100755
--- a/source/data/zone/en_AI.txt
+++ b/source/data/zone/en_AI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AI.xml
diff --git a/source/data/zone/en_AT.txt b/source/data/zone/en_AT.txt
index 4db41f1..655f74e 100755
--- a/source/data/zone/en_AT.txt
+++ b/source/data/zone/en_AT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AT.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_AT{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/zone/en_AU.txt b/source/data/zone/en_AU.txt
index 8b400ab..79ec266 100644
--- a/source/data/zone/en_AU.txt
+++ b/source/data/zone/en_AU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_AU.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 en_AU{
     %%Parent{"en_001"}
-    Version{"2.1.20.4"}
+    Version{"2.1.24.13"}
     zoneStrings{
         "meta:Africa_Eastern"{
             ls{"Eastern Africa Time"}
@@ -19,7 +19,9 @@
             ls{"Arabia Standard Time"}
         }
         "meta:Australia_Central"{
+            ld{"Australian Central Daylight Time"}
             lg{"Australian Central Time"}
+            ls{"Australian Central Standard Time"}
             sd{"ACDT"}
             sg{"ACT"}
             ss{"ACST"}
@@ -30,13 +32,17 @@
             ss{"ACWST"}
         }
         "meta:Australia_Eastern"{
+            ld{"Australian Eastern Daylight Time"}
             lg{"Australian Eastern Time"}
+            ls{"Australian Eastern Standard Time"}
             sd{"AEDT"}
             sg{"AET"}
             ss{"AEST"}
         }
         "meta:Australia_Western"{
+            ld{"Australian Western Daylight Time"}
             lg{"Australian Western Time"}
+            ls{"Australian Western Standard Time"}
             sd{"AWDT"}
             sg{"AWT"}
             ss{"AWST"}
@@ -48,10 +54,13 @@
         }
         "meta:Japan"{
             ld{"Japan Summer Time"}
+            lg{"Japan Time"}
+            ls{"Japan Standard Time"}
         }
         "meta:Korea"{
             ld{"Korean Summer Time"}
             lg{"Korea Time"}
+            ls{"Korean Standard Time"}
         }
         "meta:Lord_Howe"{
             sd{"LHDT"}
@@ -60,6 +69,8 @@
         }
         "meta:Moscow"{
             ld{"Moscow Daylight Time"}
+            lg{"Moscow Time"}
+            ls{"Moscow Standard Time"}
         }
         "meta:New_Zealand"{
             sd{"NZDT"}
@@ -68,9 +79,13 @@
         }
         "meta:Samoa"{
             ld{"Samoa Summer Time"}
+            lg{"Samoa Time"}
+            ls{"Samoa Standard Time"}
         }
         "meta:Taipei"{
             ld{"Taipei Summer Time"}
+            lg{"Taipei Time"}
+            ls{"Taipei Standard Time"}
         }
     }
 }
diff --git a/source/data/zone/en_BB.txt b/source/data/zone/en_BB.txt
index d6c5a73..331ec09 100755
--- a/source/data/zone/en_BB.txt
+++ b/source/data/zone/en_BB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BB.xml
diff --git a/source/data/zone/en_BE.txt b/source/data/zone/en_BE.txt
index 5daae63..d9234c2 100755
--- a/source/data/zone/en_BE.txt
+++ b/source/data/zone/en_BE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BE.xml
diff --git a/source/data/zone/en_BM.txt b/source/data/zone/en_BM.txt
index 1228ab2..98b6ebb 100755
--- a/source/data/zone/en_BM.txt
+++ b/source/data/zone/en_BM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BM.xml
diff --git a/source/data/zone/en_BS.txt b/source/data/zone/en_BS.txt
index 73faf91..c28a31a 100755
--- a/source/data/zone/en_BS.txt
+++ b/source/data/zone/en_BS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BS.xml
diff --git a/source/data/zone/en_BW.txt b/source/data/zone/en_BW.txt
index 0800ff5..b25ad80 100755
--- a/source/data/zone/en_BW.txt
+++ b/source/data/zone/en_BW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BW.xml
diff --git a/source/data/zone/en_BZ.txt b/source/data/zone/en_BZ.txt
index f06fa60..a455d61 100755
--- a/source/data/zone/en_BZ.txt
+++ b/source/data/zone/en_BZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_BZ.xml
diff --git a/source/data/zone/en_CA.txt b/source/data/zone/en_CA.txt
index a0ba8a5..ad3535e 100644
--- a/source/data/zone/en_CA.txt
+++ b/source/data/zone/en_CA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CA.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 en_CA{
     %%Parent{"en_001"}
-    Version{"2.1.19.79"}
+    Version{"2.1.22.91"}
     zoneStrings{
         "Pacific:Honolulu"{
             sd{"HDT"}
diff --git a/source/data/zone/en_CC.txt b/source/data/zone/en_CC.txt
index 02ebbb5..b6cc42b 100755
--- a/source/data/zone/en_CC.txt
+++ b/source/data/zone/en_CC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CC.xml
diff --git a/source/data/zone/en_CH.txt b/source/data/zone/en_CH.txt
index f5d7bc2..31c971e 100755
--- a/source/data/zone/en_CH.txt
+++ b/source/data/zone/en_CH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CH.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_CH{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/zone/en_CK.txt b/source/data/zone/en_CK.txt
index c0bdd7a..b1ec923 100755
--- a/source/data/zone/en_CK.txt
+++ b/source/data/zone/en_CK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CK.xml
diff --git a/source/data/zone/en_CM.txt b/source/data/zone/en_CM.txt
index 8acee73..027f09c 100755
--- a/source/data/zone/en_CM.txt
+++ b/source/data/zone/en_CM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CM.xml
diff --git a/source/data/zone/en_CX.txt b/source/data/zone/en_CX.txt
index ff73d0e..9763b48 100755
--- a/source/data/zone/en_CX.txt
+++ b/source/data/zone/en_CX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CX.xml
diff --git a/source/data/zone/en_CY.txt b/source/data/zone/en_CY.txt
index 256939c..cce78bb 100755
--- a/source/data/zone/en_CY.txt
+++ b/source/data/zone/en_CY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_CY.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_CY{
     %%Parent{"en_001"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/zone/en_DE.txt b/source/data/zone/en_DE.txt
index 246db18..f06a35c 100755
--- a/source/data/zone/en_DE.txt
+++ b/source/data/zone/en_DE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DE.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_DE{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/zone/en_DG.txt b/source/data/zone/en_DG.txt
index 29a9047..1a602cf 100755
--- a/source/data/zone/en_DG.txt
+++ b/source/data/zone/en_DG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DG.xml
diff --git a/source/data/zone/en_DK.txt b/source/data/zone/en_DK.txt
index a4cc99d..5110c8b 100755
--- a/source/data/zone/en_DK.txt
+++ b/source/data/zone/en_DK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DK.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_DK{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/zone/en_DM.txt b/source/data/zone/en_DM.txt
index cda2877..2f505cd 100755
--- a/source/data/zone/en_DM.txt
+++ b/source/data/zone/en_DM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_DM.xml
diff --git a/source/data/zone/en_ER.txt b/source/data/zone/en_ER.txt
index 61b4737..1ab8f0b 100755
--- a/source/data/zone/en_ER.txt
+++ b/source/data/zone/en_ER.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ER.xml
diff --git a/source/data/zone/en_FI.txt b/source/data/zone/en_FI.txt
index fcf3695..8ec7794 100755
--- a/source/data/zone/en_FI.txt
+++ b/source/data/zone/en_FI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FI.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_FI{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/zone/en_FJ.txt b/source/data/zone/en_FJ.txt
index e2917a4..f647821 100755
--- a/source/data/zone/en_FJ.txt
+++ b/source/data/zone/en_FJ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FJ.xml
diff --git a/source/data/zone/en_FK.txt b/source/data/zone/en_FK.txt
index 1aa4671..6833584 100755
--- a/source/data/zone/en_FK.txt
+++ b/source/data/zone/en_FK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FK.xml
diff --git a/source/data/zone/en_FM.txt b/source/data/zone/en_FM.txt
index 3aeedc5..3482b30 100755
--- a/source/data/zone/en_FM.txt
+++ b/source/data/zone/en_FM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_FM.xml
diff --git a/source/data/zone/en_GB.txt b/source/data/zone/en_GB.txt
index 0d5c241..1367dd6 100644
--- a/source/data/zone/en_GB.txt
+++ b/source/data/zone/en_GB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GB.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 en_GB{
     %%Parent{"en_001"}
-    Version{"2.1.19.79"}
+    Version{"2.1.22.17"}
     zoneStrings{
         "Europe:London"{
             sd{"BST"}
diff --git a/source/data/zone/en_GD.txt b/source/data/zone/en_GD.txt
index 0ceb394..00c1e33 100755
--- a/source/data/zone/en_GD.txt
+++ b/source/data/zone/en_GD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GD.xml
diff --git a/source/data/zone/en_GG.txt b/source/data/zone/en_GG.txt
index 500a2a3..4cfaccd 100755
--- a/source/data/zone/en_GG.txt
+++ b/source/data/zone/en_GG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GG.xml
diff --git a/source/data/zone/en_GH.txt b/source/data/zone/en_GH.txt
index a5a8da3..faa8f9b 100755
--- a/source/data/zone/en_GH.txt
+++ b/source/data/zone/en_GH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GH.xml
diff --git a/source/data/zone/en_GI.txt b/source/data/zone/en_GI.txt
index a3337ef..035c94e 100755
--- a/source/data/zone/en_GI.txt
+++ b/source/data/zone/en_GI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GI.xml
diff --git a/source/data/zone/en_GM.txt b/source/data/zone/en_GM.txt
index e07f6db..73b2954 100755
--- a/source/data/zone/en_GM.txt
+++ b/source/data/zone/en_GM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GM.xml
diff --git a/source/data/zone/en_GU.txt b/source/data/zone/en_GU.txt
index 49d2d85..97b9897 100755
--- a/source/data/zone/en_GU.txt
+++ b/source/data/zone/en_GU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GU.xml
diff --git a/source/data/zone/en_GY.txt b/source/data/zone/en_GY.txt
index 9745472..0bf375e 100755
--- a/source/data/zone/en_GY.txt
+++ b/source/data/zone/en_GY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_GY.xml
diff --git a/source/data/zone/en_HK.txt b/source/data/zone/en_HK.txt
index 929822e..2433513 100755
--- a/source/data/zone/en_HK.txt
+++ b/source/data/zone/en_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_HK.xml
diff --git a/source/data/zone/en_IE.txt b/source/data/zone/en_IE.txt
index bf29d41..83243d0 100755
--- a/source/data/zone/en_IE.txt
+++ b/source/data/zone/en_IE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IE.xml
diff --git a/source/data/zone/en_IL.txt b/source/data/zone/en_IL.txt
index 7ad6b40..84000ef 100755
--- a/source/data/zone/en_IL.txt
+++ b/source/data/zone/en_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IL.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_IL{
     %%Parent{"en_001"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/zone/en_IM.txt b/source/data/zone/en_IM.txt
index 4df3966..92aca30 100755
--- a/source/data/zone/en_IM.txt
+++ b/source/data/zone/en_IM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IM.xml
diff --git a/source/data/zone/en_IN.txt b/source/data/zone/en_IN.txt
index 70889f2..31a2690 100755
--- a/source/data/zone/en_IN.txt
+++ b/source/data/zone/en_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IN.xml
diff --git a/source/data/zone/en_IO.txt b/source/data/zone/en_IO.txt
index b35b885..6786430 100755
--- a/source/data/zone/en_IO.txt
+++ b/source/data/zone/en_IO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_IO.xml
diff --git a/source/data/zone/en_JE.txt b/source/data/zone/en_JE.txt
index 271dc95..8c5ae3e 100755
--- a/source/data/zone/en_JE.txt
+++ b/source/data/zone/en_JE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_JE.xml
diff --git a/source/data/zone/en_JM.txt b/source/data/zone/en_JM.txt
index 23793d6..c0b897e 100755
--- a/source/data/zone/en_JM.txt
+++ b/source/data/zone/en_JM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_JM.xml
diff --git a/source/data/zone/en_KE.txt b/source/data/zone/en_KE.txt
index 3633f3c..39a89fd 100755
--- a/source/data/zone/en_KE.txt
+++ b/source/data/zone/en_KE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KE.xml
diff --git a/source/data/zone/en_KI.txt b/source/data/zone/en_KI.txt
index c054f5e..4674c31 100755
--- a/source/data/zone/en_KI.txt
+++ b/source/data/zone/en_KI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KI.xml
diff --git a/source/data/zone/en_KN.txt b/source/data/zone/en_KN.txt
index ad4a4f8..f62606a 100755
--- a/source/data/zone/en_KN.txt
+++ b/source/data/zone/en_KN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KN.xml
diff --git a/source/data/zone/en_KY.txt b/source/data/zone/en_KY.txt
index 09746e9..b587f16 100755
--- a/source/data/zone/en_KY.txt
+++ b/source/data/zone/en_KY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_KY.xml
diff --git a/source/data/zone/en_LC.txt b/source/data/zone/en_LC.txt
index 61c13ef..ca25072 100755
--- a/source/data/zone/en_LC.txt
+++ b/source/data/zone/en_LC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LC.xml
diff --git a/source/data/zone/en_LR.txt b/source/data/zone/en_LR.txt
index e586916..316a007 100755
--- a/source/data/zone/en_LR.txt
+++ b/source/data/zone/en_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LR.xml
diff --git a/source/data/zone/en_LS.txt b/source/data/zone/en_LS.txt
index 4be1c37..ec9d858 100755
--- a/source/data/zone/en_LS.txt
+++ b/source/data/zone/en_LS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_LS.xml
diff --git a/source/data/zone/en_MG.txt b/source/data/zone/en_MG.txt
index 78b4fee..be4062e 100755
--- a/source/data/zone/en_MG.txt
+++ b/source/data/zone/en_MG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MG.xml
diff --git a/source/data/zone/en_MH.txt b/source/data/zone/en_MH.txt
index 6a7bc4e..1d6d323 100755
--- a/source/data/zone/en_MH.txt
+++ b/source/data/zone/en_MH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MH.xml
diff --git a/source/data/zone/en_MO.txt b/source/data/zone/en_MO.txt
index dd16ea0..0428de5 100644
--- a/source/data/zone/en_MO.txt
+++ b/source/data/zone/en_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MO.xml
diff --git a/source/data/zone/en_MP.txt b/source/data/zone/en_MP.txt
index d30e9b4..17fa799 100755
--- a/source/data/zone/en_MP.txt
+++ b/source/data/zone/en_MP.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MP.xml
diff --git a/source/data/zone/en_MS.txt b/source/data/zone/en_MS.txt
index affa3ad..94b58a5 100755
--- a/source/data/zone/en_MS.txt
+++ b/source/data/zone/en_MS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MS.xml
diff --git a/source/data/zone/en_MT.txt b/source/data/zone/en_MT.txt
index c3a322e..97074f1 100755
--- a/source/data/zone/en_MT.txt
+++ b/source/data/zone/en_MT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MT.xml
diff --git a/source/data/zone/en_MU.txt b/source/data/zone/en_MU.txt
index 37bcf80..f911e5a 100755
--- a/source/data/zone/en_MU.txt
+++ b/source/data/zone/en_MU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MU.xml
diff --git a/source/data/zone/en_MW.txt b/source/data/zone/en_MW.txt
index 6dc6fa4..ac61ae2 100755
--- a/source/data/zone/en_MW.txt
+++ b/source/data/zone/en_MW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MW.xml
diff --git a/source/data/zone/en_MY.txt b/source/data/zone/en_MY.txt
index cd2e8a9..4378a69 100644
--- a/source/data/zone/en_MY.txt
+++ b/source/data/zone/en_MY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_MY.xml
diff --git a/source/data/zone/en_NA.txt b/source/data/zone/en_NA.txt
index a1af529..512ec86 100755
--- a/source/data/zone/en_NA.txt
+++ b/source/data/zone/en_NA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NA.xml
diff --git a/source/data/zone/en_NF.txt b/source/data/zone/en_NF.txt
index 69e8049..302573a 100755
--- a/source/data/zone/en_NF.txt
+++ b/source/data/zone/en_NF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NF.xml
diff --git a/source/data/zone/en_NG.txt b/source/data/zone/en_NG.txt
index 99152d8..d739dc1 100755
--- a/source/data/zone/en_NG.txt
+++ b/source/data/zone/en_NG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NG.xml
diff --git a/source/data/zone/en_NH.txt b/source/data/zone/en_NH.txt
index 188a668..00ee0b8 100755
--- a/source/data/zone/en_NH.txt
+++ b/source/data/zone/en_NH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/en_NL.txt b/source/data/zone/en_NL.txt
index b5e1b54..5ee1e0a 100755
--- a/source/data/zone/en_NL.txt
+++ b/source/data/zone/en_NL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NL.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_NL{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/zone/en_NR.txt b/source/data/zone/en_NR.txt
index b022c84..80a9f4a 100755
--- a/source/data/zone/en_NR.txt
+++ b/source/data/zone/en_NR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NR.xml
diff --git a/source/data/zone/en_NU.txt b/source/data/zone/en_NU.txt
index 3c32b36..cffc222 100755
--- a/source/data/zone/en_NU.txt
+++ b/source/data/zone/en_NU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NU.xml
diff --git a/source/data/zone/en_NZ.txt b/source/data/zone/en_NZ.txt
index 68f0a5a..9286e90 100644
--- a/source/data/zone/en_NZ.txt
+++ b/source/data/zone/en_NZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_NZ.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 en_NZ{
     %%Parent{"en_001"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.95"}
     zoneStrings{
         "meta:Australia_Central"{
             sd{"ACDT"}
diff --git a/source/data/zone/en_PG.txt b/source/data/zone/en_PG.txt
index 56ede45..d14bf07 100755
--- a/source/data/zone/en_PG.txt
+++ b/source/data/zone/en_PG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PG.xml
diff --git a/source/data/zone/en_PH.txt b/source/data/zone/en_PH.txt
index 427e7c9..034717b 100755
--- a/source/data/zone/en_PH.txt
+++ b/source/data/zone/en_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PH.xml
diff --git a/source/data/zone/en_PK.txt b/source/data/zone/en_PK.txt
index 2f4040c..511191e 100755
--- a/source/data/zone/en_PK.txt
+++ b/source/data/zone/en_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PK.xml
diff --git a/source/data/zone/en_PN.txt b/source/data/zone/en_PN.txt
index b7cc64d..cefb035 100755
--- a/source/data/zone/en_PN.txt
+++ b/source/data/zone/en_PN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PN.xml
diff --git a/source/data/zone/en_PW.txt b/source/data/zone/en_PW.txt
index f8e9a60..ac5dc57 100755
--- a/source/data/zone/en_PW.txt
+++ b/source/data/zone/en_PW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_PW.xml
diff --git a/source/data/zone/en_RH.txt b/source/data/zone/en_RH.txt
index 98ef7e5..1349874 100644
--- a/source/data/zone/en_RH.txt
+++ b/source/data/zone/en_RH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/en_RW.txt b/source/data/zone/en_RW.txt
index 478eea9..95c9a1c 100755
--- a/source/data/zone/en_RW.txt
+++ b/source/data/zone/en_RW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_RW.xml
diff --git a/source/data/zone/en_SB.txt b/source/data/zone/en_SB.txt
index 44aae42..732ae5a 100755
--- a/source/data/zone/en_SB.txt
+++ b/source/data/zone/en_SB.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SB.xml
diff --git a/source/data/zone/en_SC.txt b/source/data/zone/en_SC.txt
index e18ef55..f60fe42 100755
--- a/source/data/zone/en_SC.txt
+++ b/source/data/zone/en_SC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SC.xml
diff --git a/source/data/zone/en_SD.txt b/source/data/zone/en_SD.txt
index 621bfb9..9102dc4 100755
--- a/source/data/zone/en_SD.txt
+++ b/source/data/zone/en_SD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SD.xml
diff --git a/source/data/zone/en_SE.txt b/source/data/zone/en_SE.txt
index 9f48cf9..d3e88d9 100755
--- a/source/data/zone/en_SE.txt
+++ b/source/data/zone/en_SE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SE.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_SE{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/zone/en_SG.txt b/source/data/zone/en_SG.txt
index 44e4860..1be6706 100755
--- a/source/data/zone/en_SG.txt
+++ b/source/data/zone/en_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SG.xml
diff --git a/source/data/zone/en_SH.txt b/source/data/zone/en_SH.txt
index 10aedf1..d9e0e0f 100755
--- a/source/data/zone/en_SH.txt
+++ b/source/data/zone/en_SH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SH.xml
diff --git a/source/data/zone/en_SI.txt b/source/data/zone/en_SI.txt
index f7f67e7..9e8aa75 100755
--- a/source/data/zone/en_SI.txt
+++ b/source/data/zone/en_SI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SI.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 en_SI{
     %%Parent{"en_150"}
-    Version{"2.1.19.69"}
+    Version{"2.1.23.47"}
 }
diff --git a/source/data/zone/en_SL.txt b/source/data/zone/en_SL.txt
index a078b82..659d623 100755
--- a/source/data/zone/en_SL.txt
+++ b/source/data/zone/en_SL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SL.xml
diff --git a/source/data/zone/en_SS.txt b/source/data/zone/en_SS.txt
index 59a3c03..19c5349 100755
--- a/source/data/zone/en_SS.txt
+++ b/source/data/zone/en_SS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SS.xml
diff --git a/source/data/zone/en_SX.txt b/source/data/zone/en_SX.txt
index e3978c0..c791809 100755
--- a/source/data/zone/en_SX.txt
+++ b/source/data/zone/en_SX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SX.xml
diff --git a/source/data/zone/en_SZ.txt b/source/data/zone/en_SZ.txt
index a05024b..0a35c49 100755
--- a/source/data/zone/en_SZ.txt
+++ b/source/data/zone/en_SZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_SZ.xml
diff --git a/source/data/zone/en_TC.txt b/source/data/zone/en_TC.txt
index 3e9ea32..4ffde89 100755
--- a/source/data/zone/en_TC.txt
+++ b/source/data/zone/en_TC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TC.xml
diff --git a/source/data/zone/en_TK.txt b/source/data/zone/en_TK.txt
index d8a18ad..af36a3e 100755
--- a/source/data/zone/en_TK.txt
+++ b/source/data/zone/en_TK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TK.xml
diff --git a/source/data/zone/en_TO.txt b/source/data/zone/en_TO.txt
index f66d2e4..8168819 100755
--- a/source/data/zone/en_TO.txt
+++ b/source/data/zone/en_TO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TO.xml
diff --git a/source/data/zone/en_TT.txt b/source/data/zone/en_TT.txt
index c59e015..a6fa9db 100755
--- a/source/data/zone/en_TT.txt
+++ b/source/data/zone/en_TT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TT.xml
diff --git a/source/data/zone/en_TV.txt b/source/data/zone/en_TV.txt
index f5710b1..743fd00 100755
--- a/source/data/zone/en_TV.txt
+++ b/source/data/zone/en_TV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TV.xml
diff --git a/source/data/zone/en_TZ.txt b/source/data/zone/en_TZ.txt
index 8515f8c..80fc912 100755
--- a/source/data/zone/en_TZ.txt
+++ b/source/data/zone/en_TZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_TZ.xml
diff --git a/source/data/zone/en_UG.txt b/source/data/zone/en_UG.txt
index 41b8d23..846e0f0 100755
--- a/source/data/zone/en_UG.txt
+++ b/source/data/zone/en_UG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_UG.xml
diff --git a/source/data/zone/en_VC.txt b/source/data/zone/en_VC.txt
index b1b98fa..5a03ac9 100755
--- a/source/data/zone/en_VC.txt
+++ b/source/data/zone/en_VC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VC.xml
diff --git a/source/data/zone/en_VG.txt b/source/data/zone/en_VG.txt
index 119609a..1341bc4 100755
--- a/source/data/zone/en_VG.txt
+++ b/source/data/zone/en_VG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VG.xml
diff --git a/source/data/zone/en_VU.txt b/source/data/zone/en_VU.txt
index fcd0650..504e18b 100755
--- a/source/data/zone/en_VU.txt
+++ b/source/data/zone/en_VU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_VU.xml
diff --git a/source/data/zone/en_WS.txt b/source/data/zone/en_WS.txt
index 86283e7..036a79b 100755
--- a/source/data/zone/en_WS.txt
+++ b/source/data/zone/en_WS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_WS.xml
diff --git a/source/data/zone/en_ZA.txt b/source/data/zone/en_ZA.txt
index 151694e..be04cad 100644
--- a/source/data/zone/en_ZA.txt
+++ b/source/data/zone/en_ZA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZA.xml
diff --git a/source/data/zone/en_ZM.txt b/source/data/zone/en_ZM.txt
index 25dc603..a9814e0 100755
--- a/source/data/zone/en_ZM.txt
+++ b/source/data/zone/en_ZM.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZM.xml
diff --git a/source/data/zone/en_ZW.txt b/source/data/zone/en_ZW.txt
index 0f4d6e0..2d0fdd0 100644
--- a/source/data/zone/en_ZW.txt
+++ b/source/data/zone/en_ZW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/en_ZW.xml
diff --git a/source/data/zone/eo.txt b/source/data/zone/eo.txt
index a00f935..b40c7f1 100644
--- a/source/data/zone/eo.txt
+++ b/source/data/zone/eo.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/eo.xml
 // *
 // ***************************************************************************
 eo{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.54"}
 }
diff --git a/source/data/zone/es.txt b/source/data/zone/es.txt
index bafb2d2..f284371 100644
--- a/source/data/zone/es.txt
+++ b/source/data/zone/es.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es.xml
 // *
 // ***************************************************************************
 es{
-    Version{"2.1.20.15"}
+    Version{"2.1.23.18"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abiyán"}
diff --git a/source/data/zone/es_419.txt b/source/data/zone/es_419.txt
index 5f88bf7..887bccd 100644
--- a/source/data/zone/es_419.txt
+++ b/source/data/zone/es_419.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_419.xml
 // *
 // ***************************************************************************
 es_419{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.97"}
     zoneStrings{
         "Asia:Srednekolymsk"{
             ec{"Srednekolymsk"}
diff --git a/source/data/zone/es_AR.txt b/source/data/zone/es_AR.txt
index 13192a9..ddb135e 100755
--- a/source/data/zone/es_AR.txt
+++ b/source/data/zone/es_AR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_AR.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 es_AR{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     zoneStrings{
         "meta:Argentina"{
             sd{"ARST"}
diff --git a/source/data/zone/es_BO.txt b/source/data/zone/es_BO.txt
index 8d894b9..3dee7d1 100755
--- a/source/data/zone/es_BO.txt
+++ b/source/data/zone/es_BO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_BO.xml
diff --git a/source/data/zone/es_CL.txt b/source/data/zone/es_CL.txt
index 8f29114..964783a 100755
--- a/source/data/zone/es_CL.txt
+++ b/source/data/zone/es_CL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CL.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 es_CL{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     zoneStrings{
         "meta:Chile"{
             sd{"CLST"}
diff --git a/source/data/zone/es_CO.txt b/source/data/zone/es_CO.txt
index 05214a0..90b5ef0 100755
--- a/source/data/zone/es_CO.txt
+++ b/source/data/zone/es_CO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CO.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 es_CO{
     %%Parent{"es_419"}
-    Version{"2.1.20.32"}
+    Version{"2.1.22.17"}
     zoneStrings{
         "meta:Colombia"{
             sd{"COST"}
diff --git a/source/data/zone/es_CR.txt b/source/data/zone/es_CR.txt
index 728beca..6eb7061 100755
--- a/source/data/zone/es_CR.txt
+++ b/source/data/zone/es_CR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CR.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_CR{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/zone/es_CU.txt b/source/data/zone/es_CU.txt
index 3d7a2ad..20e56c4 100755
--- a/source/data/zone/es_CU.txt
+++ b/source/data/zone/es_CU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_CU.xml
diff --git a/source/data/zone/es_DO.txt b/source/data/zone/es_DO.txt
index b3d8f99..332193b 100755
--- a/source/data/zone/es_DO.txt
+++ b/source/data/zone/es_DO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_DO.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_DO{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/zone/es_EC.txt b/source/data/zone/es_EC.txt
index 9666bb3..e304623 100755
--- a/source/data/zone/es_EC.txt
+++ b/source/data/zone/es_EC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_EC.xml
diff --git a/source/data/zone/es_GT.txt b/source/data/zone/es_GT.txt
index 62b29e9..3588288 100755
--- a/source/data/zone/es_GT.txt
+++ b/source/data/zone/es_GT.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_GT.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_GT{
     %%Parent{"es_419"}
-    Version{"2.1.20.32"}
+    Version{"2.1.22.93"}
 }
diff --git a/source/data/zone/es_HN.txt b/source/data/zone/es_HN.txt
index e770271..32b0a76 100755
--- a/source/data/zone/es_HN.txt
+++ b/source/data/zone/es_HN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_HN.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_HN{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/zone/es_MX.txt b/source/data/zone/es_MX.txt
index 77d68ea..5d4946f 100755
--- a/source/data/zone/es_MX.txt
+++ b/source/data/zone/es_MX.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_MX.xml
diff --git a/source/data/zone/es_NI.txt b/source/data/zone/es_NI.txt
index cc67b2e..c89b982 100755
--- a/source/data/zone/es_NI.txt
+++ b/source/data/zone/es_NI.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_NI.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_NI{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/zone/es_PA.txt b/source/data/zone/es_PA.txt
index 4d5df63..cb4e668 100755
--- a/source/data/zone/es_PA.txt
+++ b/source/data/zone/es_PA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PA.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_PA{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/zone/es_PE.txt b/source/data/zone/es_PE.txt
index 0dabf42..ed82062 100755
--- a/source/data/zone/es_PE.txt
+++ b/source/data/zone/es_PE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PE.xml
diff --git a/source/data/zone/es_PR.txt b/source/data/zone/es_PR.txt
index 4e8dd3c..70e7f37 100755
--- a/source/data/zone/es_PR.txt
+++ b/source/data/zone/es_PR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PR.xml
diff --git a/source/data/zone/es_PY.txt b/source/data/zone/es_PY.txt
index 139ecff..37ca54f 100755
--- a/source/data/zone/es_PY.txt
+++ b/source/data/zone/es_PY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_PY.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_PY{
     %%Parent{"es_419"}
-    Version{"2.1.19.94"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/zone/es_SV.txt b/source/data/zone/es_SV.txt
index 13c4ed5..0729c4f 100755
--- a/source/data/zone/es_SV.txt
+++ b/source/data/zone/es_SV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_SV.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 es_SV{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
 }
diff --git a/source/data/zone/es_US.txt b/source/data/zone/es_US.txt
index 5b36a63..35a1411 100755
--- a/source/data/zone/es_US.txt
+++ b/source/data/zone/es_US.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_US.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 es_US{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     zoneStrings{
         "Pacific:Honolulu"{
             sd{"HDT"}
diff --git a/source/data/zone/es_UY.txt b/source/data/zone/es_UY.txt
index 5feb508..31b7ec7 100755
--- a/source/data/zone/es_UY.txt
+++ b/source/data/zone/es_UY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_UY.xml
diff --git a/source/data/zone/es_VE.txt b/source/data/zone/es_VE.txt
index d168db7..cb38cb5 100755
--- a/source/data/zone/es_VE.txt
+++ b/source/data/zone/es_VE.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/es_VE.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 es_VE{
     %%Parent{"es_419"}
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     zoneStrings{
         "meta:Venezuela"{
             ss{"VET"}
diff --git a/source/data/zone/et.txt b/source/data/zone/et.txt
index 09bff96..f52980a 100644
--- a/source/data/zone/et.txt
+++ b/source/data/zone/et.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/et.xml
 // *
 // ***************************************************************************
 et{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/eu.txt b/source/data/zone/eu.txt
index c022614..4fb5759 100644
--- a/source/data/zone/eu.txt
+++ b/source/data/zone/eu.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/eu.xml
 // *
 // ***************************************************************************
 eu{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/ewo.txt b/source/data/zone/ewo.txt
index 026f092..8833b11 100755
--- a/source/data/zone/ewo.txt
+++ b/source/data/zone/ewo.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ewo.xml
 // *
 // ***************************************************************************
 ewo{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/fa.txt b/source/data/zone/fa.txt
index 2164e16..b49c128 100644
--- a/source/data/zone/fa.txt
+++ b/source/data/zone/fa.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fa.xml
 // *
 // ***************************************************************************
 fa{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"آبیجان"}
diff --git a/source/data/zone/ff.txt b/source/data/zone/ff.txt
index 2e174c4..fd703d7 100755
--- a/source/data/zone/ff.txt
+++ b/source/data/zone/ff.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ff.xml
 // *
 // ***************************************************************************
 ff{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/fi.txt b/source/data/zone/fi.txt
index 6cc85d6..6fce54e 100644
--- a/source/data/zone/fi.txt
+++ b/source/data/zone/fi.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fi.xml
 // *
 // ***************************************************************************
 fi{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/fil.txt b/source/data/zone/fil.txt
index b498559..4e138d5 100755
--- a/source/data/zone/fil.txt
+++ b/source/data/zone/fil.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fil.xml
 // *
 // ***************************************************************************
 fil{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/fil_PH.txt b/source/data/zone/fil_PH.txt
index da9fecf..2a848a3 100755
--- a/source/data/zone/fil_PH.txt
+++ b/source/data/zone/fil_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/fo.txt b/source/data/zone/fo.txt
index a1e32fa..7571630 100644
--- a/source/data/zone/fo.txt
+++ b/source/data/zone/fo.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fo.xml
 // *
 // ***************************************************************************
 fo{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/fr.txt b/source/data/zone/fr.txt
index 01b05d7..53f0998 100644
--- a/source/data/zone/fr.txt
+++ b/source/data/zone/fr.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr.xml
 // *
 // ***************************************************************************
 fr{
-    Version{"2.1.20.4"}
+    Version{"2.1.23.79"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/fr_CA.txt b/source/data/zone/fr_CA.txt
index 82cfbde..05ed1fc 100644
--- a/source/data/zone/fr_CA.txt
+++ b/source/data/zone/fr_CA.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_CA.xml
 // *
 // ***************************************************************************
 fr_CA{
-    Version{"2.1.19.14"}
+    Version{"2.1.24.13"}
     zoneStrings{
         "Africa:Ndjamena"{
             ec{"Ndjamena"}
@@ -79,6 +79,7 @@
         }
         "meta:Amazon"{
             ld{"heure avancée de l’Amazonie"}
+            lg{"heure de l’Amazonie"}
             ls{"heure normale de l’Amazonie"}
         }
         "meta:America_Central"{
@@ -140,6 +141,7 @@
         }
         "meta:Argentina"{
             ld{"heure avancée de l’Argentine"}
+            lg{"heure de l’Argentine"}
             ls{"heure normale d’Argentine"}
         }
         "meta:Argentina_Western"{
diff --git a/source/data/zone/fr_GF.txt b/source/data/zone/fr_GF.txt
index f610689..1a28460 100755
--- a/source/data/zone/fr_GF.txt
+++ b/source/data/zone/fr_GF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fr_GF.xml
diff --git a/source/data/zone/fur.txt b/source/data/zone/fur.txt
index 3e0e253..9266aeb 100644
--- a/source/data/zone/fur.txt
+++ b/source/data/zone/fur.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fur.xml
 // *
 // ***************************************************************************
 fur{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "America:New_York"{
             ec{"Gnove York"}
diff --git a/source/data/zone/fy.txt b/source/data/zone/fy.txt
index 5471e91..addb372 100644
--- a/source/data/zone/fy.txt
+++ b/source/data/zone/fy.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/fy.xml
 // *
 // ***************************************************************************
 fy{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Addis_Ababa"{
             ec{"Addis Abeba"}
diff --git a/source/data/zone/ga.txt b/source/data/zone/ga.txt
index 13becec..23d7c5f 100644
--- a/source/data/zone/ga.txt
+++ b/source/data/zone/ga.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ga.xml
 // *
 // ***************************************************************************
 ga{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/gd.txt b/source/data/zone/gd.txt
index c8e9aa5..ffc0fa2 100644
--- a/source/data/zone/gd.txt
+++ b/source/data/zone/gd.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gd.xml
 // *
 // ***************************************************************************
 gd{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/gl.txt b/source/data/zone/gl.txt
index b63548b..a833c0a 100644
--- a/source/data/zone/gl.txt
+++ b/source/data/zone/gl.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gl.xml
 // *
 // ***************************************************************************
 gl{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.76"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/gsw.txt b/source/data/zone/gsw.txt
index d8b2ae4..abd2cce 100644
--- a/source/data/zone/gsw.txt
+++ b/source/data/zone/gsw.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gsw.xml
 // *
 // ***************************************************************************
 gsw{
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Accra"{
             ec{"Akkra"}
diff --git a/source/data/zone/gu.txt b/source/data/zone/gu.txt
index 4839083..cee5f39 100644
--- a/source/data/zone/gu.txt
+++ b/source/data/zone/gu.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gu.xml
 // *
 // ***************************************************************************
 gu{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"આબિદ્જાન"}
diff --git a/source/data/zone/guz.txt b/source/data/zone/guz.txt
index 6dc8a4f..037887a 100755
--- a/source/data/zone/guz.txt
+++ b/source/data/zone/guz.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/guz.xml
 // *
 // ***************************************************************************
 guz{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
 }
diff --git a/source/data/zone/gv.txt b/source/data/zone/gv.txt
index cdf55f8..3e37aee 100644
--- a/source/data/zone/gv.txt
+++ b/source/data/zone/gv.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/gv.xml
 // *
 // ***************************************************************************
 gv{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/ha.txt b/source/data/zone/ha.txt
index c37267e..2b32b6c 100644
--- a/source/data/zone/ha.txt
+++ b/source/data/zone/ha.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ha.xml
 // *
 // ***************************************************************************
 ha{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/zone/haw.txt b/source/data/zone/haw.txt
index 03a3a93..2fae5c5 100644
--- a/source/data/zone/haw.txt
+++ b/source/data/zone/haw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/haw.xml
diff --git a/source/data/zone/he.txt b/source/data/zone/he.txt
index 4fc0e99..7a19a83 100644
--- a/source/data/zone/he.txt
+++ b/source/data/zone/he.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/he.xml
 // *
 // ***************************************************************************
 he{
-    Version{"2.1.19.17"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"אביג׳אן"}
diff --git a/source/data/zone/he_IL.txt b/source/data/zone/he_IL.txt
index cb83247..8e940f0 100644
--- a/source/data/zone/he_IL.txt
+++ b/source/data/zone/he_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/hi.txt b/source/data/zone/hi.txt
index 2da866e..4ca8dc2 100644
--- a/source/data/zone/hi.txt
+++ b/source/data/zone/hi.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hi.xml
 // *
 // ***************************************************************************
 hi{
-    Version{"2.1.19.47"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"अबिदजान"}
diff --git a/source/data/zone/hr.txt b/source/data/zone/hr.txt
index ffa154c..e471266 100644
--- a/source/data/zone/hr.txt
+++ b/source/data/zone/hr.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hr.xml
 // *
 // ***************************************************************************
 hr{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/hsb.txt b/source/data/zone/hsb.txt
index 728a86f..29e6a1e 100644
--- a/source/data/zone/hsb.txt
+++ b/source/data/zone/hsb.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hsb.xml
 // *
 // ***************************************************************************
 hsb{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Accra"{
             ec{"Akkra"}
diff --git a/source/data/zone/hu.txt b/source/data/zone/hu.txt
index 37134d9..ccc57ba 100644
--- a/source/data/zone/hu.txt
+++ b/source/data/zone/hu.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hu.xml
 // *
 // ***************************************************************************
 hu{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/hy.txt b/source/data/zone/hy.txt
index bede1c3..47e79a0 100644
--- a/source/data/zone/hy.txt
+++ b/source/data/zone/hy.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/hy.xml
 // *
 // ***************************************************************************
 hy{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Աբիջան"}
diff --git a/source/data/zone/id.txt b/source/data/zone/id.txt
index f0cd626..967de26 100644
--- a/source/data/zone/id.txt
+++ b/source/data/zone/id.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/id.xml
 // *
 // ***************************************************************************
 id{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
@@ -1435,9 +1435,9 @@
             ls{"Waktu Standar Cile"}
         }
         "meta:China"{
-            ld{"Waktu Terang China"}
-            lg{"Waktu China"}
-            ls{"Waktu Standar China"}
+            ld{"Waktu Terang Tiongkok"}
+            lg{"Waktu Tiongkok"}
+            ls{"Waktu Standar Tiongkok"}
         }
         "meta:Choibalsan"{
             ld{"Waktu Musim Panas Choibalsan"}
diff --git a/source/data/zone/id_ID.txt b/source/data/zone/id_ID.txt
index eda7d2c..d704f9d 100644
--- a/source/data/zone/id_ID.txt
+++ b/source/data/zone/id_ID.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/ig.txt b/source/data/zone/ig.txt
index ef741b1..bca1e5a 100755
--- a/source/data/zone/ig.txt
+++ b/source/data/zone/ig.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ig.xml
 // *
 // ***************************************************************************
 ig{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/ii.txt b/source/data/zone/ii.txt
index 986a954..858f2fc 100644
--- a/source/data/zone/ii.txt
+++ b/source/data/zone/ii.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ii.xml
 // *
 // ***************************************************************************
 ii{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Etc:Unknown"{
             ec{"ꅉꀋꐚꌠ"}
diff --git a/source/data/zone/in.txt b/source/data/zone/in.txt
index c0a4278..b575e2e 100644
--- a/source/data/zone/in.txt
+++ b/source/data/zone/in.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/in_ID.txt b/source/data/zone/in_ID.txt
index 6c76c2e..db42db5 100644
--- a/source/data/zone/in_ID.txt
+++ b/source/data/zone/in_ID.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/is.txt b/source/data/zone/is.txt
index 7b01676..97fc81c 100644
--- a/source/data/zone/is.txt
+++ b/source/data/zone/is.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/is.xml
 // *
 // ***************************************************************************
 is{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/it.txt b/source/data/zone/it.txt
index edbcb70..72352d0 100644
--- a/source/data/zone/it.txt
+++ b/source/data/zone/it.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/it.xml
 // *
 // ***************************************************************************
 it{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/iw.txt b/source/data/zone/iw.txt
index a7db8ef..3477b34 100644
--- a/source/data/zone/iw.txt
+++ b/source/data/zone/iw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/iw_IL.txt b/source/data/zone/iw_IL.txt
index e213989..caeef7a 100644
--- a/source/data/zone/iw_IL.txt
+++ b/source/data/zone/iw_IL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/ja.txt b/source/data/zone/ja.txt
index 2c1efd5..7189b88 100644
--- a/source/data/zone/ja.txt
+++ b/source/data/zone/ja.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ja.xml
 // *
 // ***************************************************************************
 ja{
-    Version{"2.1.19.89"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"アビジャン"}
diff --git a/source/data/zone/ja_JP.txt b/source/data/zone/ja_JP.txt
index ecfe646..46ab497 100644
--- a/source/data/zone/ja_JP.txt
+++ b/source/data/zone/ja_JP.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/ja_JP_TRADITIONAL.txt b/source/data/zone/ja_JP_TRADITIONAL.txt
index 5eef82e..ce3addb 100644
--- a/source/data/zone/ja_JP_TRADITIONAL.txt
+++ b/source/data/zone/ja_JP_TRADITIONAL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/jgo.txt b/source/data/zone/jgo.txt
index 7775047..8ac829c 100755
--- a/source/data/zone/jgo.txt
+++ b/source/data/zone/jgo.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/jgo.xml
 // *
 // ***************************************************************************
 jgo{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     zoneStrings{
         fallbackFormat{"{1} ({0})"}
         gmtFormat{"GMT{0}"}
diff --git a/source/data/zone/jmc.txt b/source/data/zone/jmc.txt
index f8f55ba..9a0582c 100755
--- a/source/data/zone/jmc.txt
+++ b/source/data/zone/jmc.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/jmc.xml
 // *
 // ***************************************************************************
 jmc{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/ka.txt b/source/data/zone/ka.txt
index 888d190..be118ba 100644
--- a/source/data/zone/ka.txt
+++ b/source/data/zone/ka.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ka.xml
 // *
 // ***************************************************************************
 ka{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"აბიჯანი"}
diff --git a/source/data/zone/kab.txt b/source/data/zone/kab.txt
index 23e42c6..a664159 100755
--- a/source/data/zone/kab.txt
+++ b/source/data/zone/kab.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kab.xml
 // *
 // ***************************************************************************
 kab{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/kam.txt b/source/data/zone/kam.txt
index 862736f..584f96e 100755
--- a/source/data/zone/kam.txt
+++ b/source/data/zone/kam.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kam.xml
 // *
 // ***************************************************************************
 kam{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/kde.txt b/source/data/zone/kde.txt
index 2b50bdc..47276c1 100755
--- a/source/data/zone/kde.txt
+++ b/source/data/zone/kde.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kde.xml
 // *
 // ***************************************************************************
 kde{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/kea.txt b/source/data/zone/kea.txt
index 903cac6..e7300f3 100755
--- a/source/data/zone/kea.txt
+++ b/source/data/zone/kea.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kea.xml
 // *
 // ***************************************************************************
 kea{
-    Version{"2.1.19.74"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "America:Blanc-Sablon"{
             ec{"Blank-Sablon"}
diff --git a/source/data/zone/khq.txt b/source/data/zone/khq.txt
index 725d3d3..6914c35 100755
--- a/source/data/zone/khq.txt
+++ b/source/data/zone/khq.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/khq.xml
 // *
 // ***************************************************************************
 khq{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/ki.txt b/source/data/zone/ki.txt
index 08ef53b..12e00b6 100755
--- a/source/data/zone/ki.txt
+++ b/source/data/zone/ki.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ki.xml
 // *
 // ***************************************************************************
 ki{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/kk.txt b/source/data/zone/kk.txt
index dba0113..1ea1b28 100644
--- a/source/data/zone/kk.txt
+++ b/source/data/zone/kk.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kk.xml
 // *
 // ***************************************************************************
 kk{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Абиджан"}
diff --git a/source/data/zone/kkj.txt b/source/data/zone/kkj.txt
index 159f49f..f70da97 100755
--- a/source/data/zone/kkj.txt
+++ b/source/data/zone/kkj.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kkj.xml
diff --git a/source/data/zone/kl.txt b/source/data/zone/kl.txt
index 94d27e6..66acb59 100644
--- a/source/data/zone/kl.txt
+++ b/source/data/zone/kl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kl.xml
diff --git a/source/data/zone/kln.txt b/source/data/zone/kln.txt
index 428df43..3eca5b6 100755
--- a/source/data/zone/kln.txt
+++ b/source/data/zone/kln.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kln.xml
 // *
 // ***************************************************************************
 kln{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/zone/km.txt b/source/data/zone/km.txt
index 4c6ce45..1c2eb0d 100644
--- a/source/data/zone/km.txt
+++ b/source/data/zone/km.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/km.xml
 // *
 // ***************************************************************************
 km{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"អាប៊ីដ្យាន"}
diff --git a/source/data/zone/kn.txt b/source/data/zone/kn.txt
index 050cb5a..36cf617 100644
--- a/source/data/zone/kn.txt
+++ b/source/data/zone/kn.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kn.xml
 // *
 // ***************************************************************************
 kn{
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"ಅಬಿದ್‌ಜನ್"}
diff --git a/source/data/zone/ko.txt b/source/data/zone/ko.txt
index 4b1d6c6..af6dda5 100644
--- a/source/data/zone/ko.txt
+++ b/source/data/zone/ko.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ko.xml
 // *
 // ***************************************************************************
 ko{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"아비장"}
@@ -1290,7 +1290,7 @@
             ls{"알래스카 표준시"}
         }
         "meta:Almaty"{
-            ld{"알마티 서머 타임"}
+            ld{"알마티 하계 표준시"}
             lg{"알마티 표준 시간"}
             ls{"알마티 표준 표준시"}
         }
@@ -1300,27 +1300,27 @@
             ls{"아마존 표준시"}
         }
         "meta:America_Central"{
-            ld{"묵미 중부 하계 표준시"}
-            lg{"묵미 중부 시간"}
-            ls{"묵미 중부 표준시"}
+            ld{"미 중부 하계 표준시"}
+            lg{"미 중부 시간"}
+            ls{"미 중부 표준시"}
         }
         "meta:America_Eastern"{
-            ld{"묵미 동부 하계 표준시"}
-            lg{"묵미 동부 시간"}
-            ls{"묵미 동부 표준시"}
+            ld{"미 동부 하계 표준시"}
+            lg{"미 동부 시간"}
+            ls{"미 동부 표준시"}
         }
         "meta:America_Mountain"{
-            ld{"묵미 로키 산맥 하계 표준시"}
-            lg{"묵미 로키 산맥 시간"}
-            ls{"북미 로키 산맥 표준시"}
+            ld{"미 산지 하계 표준시"}
+            lg{"미 산지 시간"}
+            ls{"미 산악 표준시"}
         }
         "meta:America_Pacific"{
-            ld{"북미 태평양 하계 표준시"}
-            lg{"묵미 태평양 시간"}
-            ls{"묵미 태평양 표준시"}
+            ld{"미 태평양 하계 표준시"}
+            lg{"미 태평양 시간"}
+            ls{"미 태평양 표준시"}
         }
         "meta:Anadyr"{
-            ld{"아나디리 서머 타임"}
+            ld{"아나디리 하계 표준시"}
             lg{"아나디리 시간"}
             ls{"아나디리 표준시"}
         }
@@ -1330,12 +1330,12 @@
             ls{"아피아 표준시"}
         }
         "meta:Aqtau"{
-            ld{"악타우 서머 타임"}
+            ld{"악타우 하계 표준시"}
             lg{"악타우 표준 시간"}
             ls{"악타우 표준 표준시"}
         }
         "meta:Aqtobe"{
-            ld{"악퇴베 서머 타임"}
+            ld{"악퇴베 하계 표준시"}
             lg{"악퇴베 표준 시간"}
             ls{"악퇴베 표준 표준시"}
         }
@@ -1360,29 +1360,29 @@
             ls{"아르메니아 표준시"}
         }
         "meta:Atlantic"{
-            ld{"북미 대서양 하계 표준시"}
-            lg{"북미 대서양 시간"}
-            ls{"북미 대서양 표준시"}
+            ld{"미 대서양 하계 표준시"}
+            lg{"대서양 시간"}
+            ls{"대서양 표준시"}
         }
         "meta:Australia_Central"{
-            ld{"호주 중부 하계 표준시"}
-            lg{"호주 중부 시간"}
-            ls{"호주 중부 표준시"}
+            ld{"오스트레일리아 중부 하계 표준시"}
+            lg{"오스트레일리아 중부 시간"}
+            ls{"오스트레일리아 중부 표준시"}
         }
         "meta:Australia_CentralWestern"{
-            ld{"호주 중서부 하계 표준시"}
-            lg{"호주 중서부 시간"}
-            ls{"호주 중서부 표준시"}
+            ld{"오스트레일리아 중서부 하계 표준시"}
+            lg{"오스트레일리아 중서부 시간"}
+            ls{"오스트레일리아 중서부 표준시"}
         }
         "meta:Australia_Eastern"{
-            ld{"호주 동부 하계 표준시"}
-            lg{"호주 동부 시간"}
-            ls{"호주 동부 표준시"}
+            ld{"오스트레일리아 동부 하계 표준시"}
+            lg{"오스트레일리아 동부 시간"}
+            ls{"오스트레일리아 동부 표준시"}
         }
         "meta:Australia_Western"{
-            ld{"호주 서부 하계 표준시"}
-            lg{"호주 서부 시간"}
-            ls{"호주 서부 표준시"}
+            ld{"오스트레일리아 서부 하계 표준시"}
+            lg{"오스트레일리아 서부 시간"}
+            ls{"오스트레일리아 서부 표준시"}
         }
         "meta:Azerbaijan"{
             ld{"아제르바이잔 하계 표준시"}
@@ -1456,7 +1456,7 @@
             ls{"콜롬비아 표준시"}
         }
         "meta:Cook"{
-            ld{"쿡 제도 절반 서머 타임"}
+            ld{"쿡 제도 절반 하계 표준시"}
             lg{"쿡 제도 시간"}
             ls{"쿡 제도 표준시"}
         }
@@ -1506,7 +1506,7 @@
             ls{"포클랜드 제도 표준시"}
         }
         "meta:Fiji"{
-            ld{"피지 서머 타임"}
+            ld{"피지 하계 표준시"}
             lg{"피지 시간"}
             ls{"피지 표준시"}
         }
@@ -1603,7 +1603,7 @@
             ls{"일본 표준시"}
         }
         "meta:Kamchatka"{
-            ld{"페트로파블롭스크-캄차츠키 서머 타임"}
+            ld{"페트로파블롭스크-캄차츠키 하계 표준시"}
             lg{"페트로파블롭스크-캄차츠키 시간"}
             ls{"페트로파블롭스크-캄차츠키 표준시"}
         }
@@ -1614,9 +1614,9 @@
             ls{"서부 카자흐스탄 시간"}
         }
         "meta:Korea"{
-            ld{"한국 하계 표준시"}
-            lg{"한국 시간"}
-            ls{"한국 표준시"}
+            ld{"대한민국 하계 표준시"}
+            lg{"대한민국 시간"}
+            ls{"대한민국 표준시"}
         }
         "meta:Kosrae"{
             ls{"코스라에섬 시간"}
@@ -1638,7 +1638,7 @@
             ls{"로드 하우 표준시"}
         }
         "meta:Macau"{
-            ld{"마카오 서머 타임"}
+            ld{"마카오 하계 표준시"}
             lg{"마카오 시간"}
             ls{"마카오 표준 시간"}
         }
@@ -1776,7 +1776,7 @@
             ls{"포나페 시간"}
         }
         "meta:Qyzylorda"{
-            ld{"키질로르다 서머 타임"}
+            ld{"키질로르다 하계 표준시"}
             lg{"키질로르다 시간"}
             ls{"키질로르다 표준 시간"}
         }
@@ -1792,7 +1792,7 @@
             ls{"사할린 표준시"}
         }
         "meta:Samara"{
-            ld{"사마라 서머 타임"}
+            ld{"사마라 하계 표준시"}
             lg{"사마라 시간"}
             ls{"사마라 표준시"}
         }
@@ -1834,7 +1834,7 @@
             ls{"토켈라우 시간"}
         }
         "meta:Tonga"{
-            ld{"통가 서머 타임"}
+            ld{"통가 하계 표준시"}
             lg{"통가 시간"}
             ls{"통가 표준시"}
         }
@@ -1860,7 +1860,7 @@
             ls{"우즈베키스탄 표준시"}
         }
         "meta:Vanuatu"{
-            ld{"바누아투 서머 타임"}
+            ld{"바누아투 하계 표준시"}
             lg{"바누아투 시간"}
             ls{"바누아투 표준시"}
         }
diff --git a/source/data/zone/ko_KP.txt b/source/data/zone/ko_KP.txt
index b7dd5b6..d8206a0 100755
--- a/source/data/zone/ko_KP.txt
+++ b/source/data/zone/ko_KP.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ko_KP.xml
diff --git a/source/data/zone/kok.txt b/source/data/zone/kok.txt
index e6e188e..5288570 100644
--- a/source/data/zone/kok.txt
+++ b/source/data/zone/kok.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kok.xml
 // *
 // ***************************************************************************
 kok{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "meta:India"{
             ls{"भारतीय समय"}
diff --git a/source/data/zone/ks.txt b/source/data/zone/ks.txt
index 54204a3..17e05bc 100755
--- a/source/data/zone/ks.txt
+++ b/source/data/zone/ks.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ks.xml
 // *
 // ***************************************************************************
 ks{
-    Version{"2.1.19.74"}
+    Version{"2.1.21.28"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"عابِدجان"}
diff --git a/source/data/zone/ksb.txt b/source/data/zone/ksb.txt
index 122102d..96db629 100755
--- a/source/data/zone/ksb.txt
+++ b/source/data/zone/ksb.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksb.xml
 // *
 // ***************************************************************************
 ksb{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/ksf.txt b/source/data/zone/ksf.txt
index 5623b5f..18003fa 100755
--- a/source/data/zone/ksf.txt
+++ b/source/data/zone/ksf.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksf.xml
 // *
 // ***************************************************************************
 ksf{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/ksh.txt b/source/data/zone/ksh.txt
index 81d392c..f6db212 100644
--- a/source/data/zone/ksh.txt
+++ b/source/data/zone/ksh.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ksh.xml
 // *
 // ***************************************************************************
 ksh{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     zoneStrings{
         "Africa:Cairo"{
             ec{"Kaijro"}
diff --git a/source/data/zone/kw.txt b/source/data/zone/kw.txt
index f84d917..846f52a 100644
--- a/source/data/zone/kw.txt
+++ b/source/data/zone/kw.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/kw.xml
 // *
 // ***************************************************************************
 kw{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/ky.txt b/source/data/zone/ky.txt
index 9d8366f..306009b 100755
--- a/source/data/zone/ky.txt
+++ b/source/data/zone/ky.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ky.xml
 // *
 // ***************************************************************************
 ky{
-    Version{"2.1.19.19"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Абиджан"}
diff --git a/source/data/zone/lag.txt b/source/data/zone/lag.txt
index c0ffcc8..3063e67 100755
--- a/source/data/zone/lag.txt
+++ b/source/data/zone/lag.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lag.xml
 // *
 // ***************************************************************************
 lag{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/lb.txt b/source/data/zone/lb.txt
index 50c8dba..4c680d8 100644
--- a/source/data/zone/lb.txt
+++ b/source/data/zone/lb.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lb.xml
 // *
 // ***************************************************************************
 lb{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Accra"{
             ec{"Accra"}
diff --git a/source/data/zone/lg.txt b/source/data/zone/lg.txt
index 81d51c7..b9e9d35 100755
--- a/source/data/zone/lg.txt
+++ b/source/data/zone/lg.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lg.xml
 // *
 // ***************************************************************************
 lg{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/zone/lkt.txt b/source/data/zone/lkt.txt
index f628d12..dc7c940 100755
--- a/source/data/zone/lkt.txt
+++ b/source/data/zone/lkt.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lkt.xml
diff --git a/source/data/zone/ln.txt b/source/data/zone/ln.txt
index 150e979..d719834 100755
--- a/source/data/zone/ln.txt
+++ b/source/data/zone/ln.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ln.xml
 // *
 // ***************************************************************************
 ln{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         fallbackFormat{"{1} ({0})"}
         regionFormat{"Ngonga ya {0}"}
diff --git a/source/data/zone/lo.txt b/source/data/zone/lo.txt
index 810fa90..0e8edc4 100755
--- a/source/data/zone/lo.txt
+++ b/source/data/zone/lo.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lo.xml
 // *
 // ***************************************************************************
 lo{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"ອາບິດແຈນ"}
diff --git a/source/data/zone/lrc.txt b/source/data/zone/lrc.txt
index 5ec7375..62d5aa2 100755
--- a/source/data/zone/lrc.txt
+++ b/source/data/zone/lrc.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lrc.xml
 // *
 // ***************************************************************************
 lrc{
-    Version{"2.1.19.97"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Etc:Unknown"{
             ec{"نادیار"}
diff --git a/source/data/zone/lt.txt b/source/data/zone/lt.txt
index a20e986..b0cb938 100644
--- a/source/data/zone/lt.txt
+++ b/source/data/zone/lt.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lt.xml
 // *
 // ***************************************************************************
 lt{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidžanas"}
diff --git a/source/data/zone/lu.txt b/source/data/zone/lu.txt
index 4da55d3..1464d45 100755
--- a/source/data/zone/lu.txt
+++ b/source/data/zone/lu.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lu.xml
 // *
 // ***************************************************************************
 lu{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/luo.txt b/source/data/zone/luo.txt
index 53c305e..d94b952 100755
--- a/source/data/zone/luo.txt
+++ b/source/data/zone/luo.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/luo.xml
 // *
 // ***************************************************************************
 luo{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/luy.txt b/source/data/zone/luy.txt
index df8fd94..dbb0880 100755
--- a/source/data/zone/luy.txt
+++ b/source/data/zone/luy.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/luy.xml
 // *
 // ***************************************************************************
 luy{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/lv.txt b/source/data/zone/lv.txt
index 48e29fc..eb6a137 100644
--- a/source/data/zone/lv.txt
+++ b/source/data/zone/lv.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/lv.xml
 // *
 // ***************************************************************************
 lv{
-    Version{"2.1.19.19"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidžana"}
diff --git a/source/data/zone/mas.txt b/source/data/zone/mas.txt
index 91a390c..03278b4 100755
--- a/source/data/zone/mas.txt
+++ b/source/data/zone/mas.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mas.xml
 // *
 // ***************************************************************************
 mas{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/mer.txt b/source/data/zone/mer.txt
index f896c9d..46b20e9 100755
--- a/source/data/zone/mer.txt
+++ b/source/data/zone/mer.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mer.xml
 // *
 // ***************************************************************************
 mer{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/mfe.txt b/source/data/zone/mfe.txt
index 13cb111..0984cb2 100755
--- a/source/data/zone/mfe.txt
+++ b/source/data/zone/mfe.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mfe.xml
 // *
 // ***************************************************************************
 mfe{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/zone/mg.txt b/source/data/zone/mg.txt
index d17ed17..4ecc318 100755
--- a/source/data/zone/mg.txt
+++ b/source/data/zone/mg.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mg.xml
 // *
 // ***************************************************************************
 mg{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/zone/mgh.txt b/source/data/zone/mgh.txt
index a2c64d1..757e71c 100755
--- a/source/data/zone/mgh.txt
+++ b/source/data/zone/mgh.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mgh.xml
 // *
 // ***************************************************************************
 mgh{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/mgo.txt b/source/data/zone/mgo.txt
index a96b3e4..d805d67 100755
--- a/source/data/zone/mgo.txt
+++ b/source/data/zone/mgo.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mgo.xml
 // *
 // ***************************************************************************
 mgo{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         fallbackFormat{"{1} ({0})"}
         gmtFormat{"GMT{0}"}
diff --git a/source/data/zone/mk.txt b/source/data/zone/mk.txt
index 585ff44..bf10e69 100644
--- a/source/data/zone/mk.txt
+++ b/source/data/zone/mk.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mk.xml
 // *
 // ***************************************************************************
 mk{
-    Version{"2.1.19.14"}
+    Version{"2.1.24.11"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Абиџан"}
diff --git a/source/data/zone/ml.txt b/source/data/zone/ml.txt
index 03065e9..69867c7 100644
--- a/source/data/zone/ml.txt
+++ b/source/data/zone/ml.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ml.xml
 // *
 // ***************************************************************************
 ml{
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"അബിദ്‌ജാൻ‌"}
diff --git a/source/data/zone/mn.txt b/source/data/zone/mn.txt
index 057283e..dd3bdbb 100755
--- a/source/data/zone/mn.txt
+++ b/source/data/zone/mn.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mn.xml
 // *
 // ***************************************************************************
 mn{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Абижан"}
diff --git a/source/data/zone/mo.txt b/source/data/zone/mo.txt
index 8261196..31e165a 100755
--- a/source/data/zone/mo.txt
+++ b/source/data/zone/mo.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/mr.txt b/source/data/zone/mr.txt
index d0ecc9b..b4d879a 100644
--- a/source/data/zone/mr.txt
+++ b/source/data/zone/mr.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mr.xml
 // *
 // ***************************************************************************
 mr{
-    Version{"2.1.19.53"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"अबिद्जान"}
diff --git a/source/data/zone/ms.txt b/source/data/zone/ms.txt
index 294f1d2..63e8ef5 100644
--- a/source/data/zone/ms.txt
+++ b/source/data/zone/ms.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ms.xml
 // *
 // ***************************************************************************
 ms{
-    Version{"2.1.19.94"}
+    Version{"2.1.24.16"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/mt.txt b/source/data/zone/mt.txt
index 011bcad..fc9f065 100644
--- a/source/data/zone/mt.txt
+++ b/source/data/zone/mt.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mt.xml
 // *
 // ***************************************************************************
 mt{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Etc:Unknown"{
             ec{"Belt Mhux Magħruf"}
diff --git a/source/data/zone/mua.txt b/source/data/zone/mua.txt
index 746a165..d3bca88 100755
--- a/source/data/zone/mua.txt
+++ b/source/data/zone/mua.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mua.xml
 // *
 // ***************************************************************************
 mua{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/my.txt b/source/data/zone/my.txt
index 7624c69..3280951 100644
--- a/source/data/zone/my.txt
+++ b/source/data/zone/my.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/my.xml
 // *
 // ***************************************************************************
 my{
-    Version{"2.1.19.17"}
+    Version{"2.1.23.84"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"အာဘီဂျွန်း"}
diff --git a/source/data/zone/mzn.txt b/source/data/zone/mzn.txt
index 5a9ebe7..69442f9 100755
--- a/source/data/zone/mzn.txt
+++ b/source/data/zone/mzn.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/mzn.xml
 // *
 // ***************************************************************************
 mzn{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     zoneStrings{
         fallbackFormat{"{1} ({0})"}
         gmtFormat{"GMT{0}"}
diff --git a/source/data/zone/naq.txt b/source/data/zone/naq.txt
index 955225f..0263d7e 100755
--- a/source/data/zone/naq.txt
+++ b/source/data/zone/naq.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/naq.xml
 // *
 // ***************************************************************************
 naq{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/nb.txt b/source/data/zone/nb.txt
index d90119c..3f21513 100644
--- a/source/data/zone/nb.txt
+++ b/source/data/zone/nb.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nb.xml
 // *
 // ***************************************************************************
 nb{
-    Version{"2.1.19.96"}
+    Version{"2.1.23.79"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/nb_NO.txt b/source/data/zone/nb_NO.txt
index 2ba5fc3..25fc47d 100644
--- a/source/data/zone/nb_NO.txt
+++ b/source/data/zone/nb_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/nd.txt b/source/data/zone/nd.txt
index ae84fc4..f5603ee 100755
--- a/source/data/zone/nd.txt
+++ b/source/data/zone/nd.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nd.xml
 // *
 // ***************************************************************************
 nd{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/zone/ne.txt b/source/data/zone/ne.txt
index c3d90be..0dcd72c 100644
--- a/source/data/zone/ne.txt
+++ b/source/data/zone/ne.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ne.xml
 // *
 // ***************************************************************************
 ne{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"अविड्जान"}
diff --git a/source/data/zone/ne_IN.txt b/source/data/zone/ne_IN.txt
index 1017839..1ef5aa4 100755
--- a/source/data/zone/ne_IN.txt
+++ b/source/data/zone/ne_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ne_IN.xml
diff --git a/source/data/zone/nl.txt b/source/data/zone/nl.txt
index 143d512..e49efc9 100644
--- a/source/data/zone/nl.txt
+++ b/source/data/zone/nl.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl.xml
 // *
 // ***************************************************************************
 nl{
-    Version{"2.1.19.96"}
+    Version{"2.1.23.81"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/nl_SR.txt b/source/data/zone/nl_SR.txt
index 7f575d0..e056c2a 100755
--- a/source/data/zone/nl_SR.txt
+++ b/source/data/zone/nl_SR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nl_SR.xml
diff --git a/source/data/zone/nmg.txt b/source/data/zone/nmg.txt
index fb06a1b..eb5887b 100755
--- a/source/data/zone/nmg.txt
+++ b/source/data/zone/nmg.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nmg.xml
 // *
 // ***************************************************************************
 nmg{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/nn.txt b/source/data/zone/nn.txt
index aa91318..210ffe5 100644
--- a/source/data/zone/nn.txt
+++ b/source/data/zone/nn.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nn.xml
 // *
 // ***************************************************************************
 nn{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.66"}
     zoneStrings{
         "America:Belem"{
             ec{"Belém"}
@@ -112,6 +112,6 @@
         }
         fallbackFormat{"{1} ({0})"}
         gmtFormat{"GMT{0}"}
-        hourFormat{"+HH:mm;-HH:mm"}
+        hourFormat{"+HH.mm;-HH.mm"}
     }
 }
diff --git a/source/data/zone/nn_NO.txt b/source/data/zone/nn_NO.txt
index ef57e68..6741c51 100644
--- a/source/data/zone/nn_NO.txt
+++ b/source/data/zone/nn_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/nnh.txt b/source/data/zone/nnh.txt
index def882f..c8f38ae 100755
--- a/source/data/zone/nnh.txt
+++ b/source/data/zone/nnh.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nnh.xml
 // *
 // ***************************************************************************
 nnh{
-    Version{"2.1.19.67"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/no.txt b/source/data/zone/no.txt
index fdd855f..56aa6e9 100644
--- a/source/data/zone/no.txt
+++ b/source/data/zone/no.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/no_NO.txt b/source/data/zone/no_NO.txt
index 63cbf33..830a425 100644
--- a/source/data/zone/no_NO.txt
+++ b/source/data/zone/no_NO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/no_NO_NY.txt b/source/data/zone/no_NO_NY.txt
index a9b8ef4..41bd7d7 100644
--- a/source/data/zone/no_NO_NY.txt
+++ b/source/data/zone/no_NO_NY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/nus.txt b/source/data/zone/nus.txt
index 1be551c..70cfcc4 100755
--- a/source/data/zone/nus.txt
+++ b/source/data/zone/nus.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nus.xml
 // *
 // ***************************************************************************
 nus{
-    Version{"2.1.19.38"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/nyn.txt b/source/data/zone/nyn.txt
index 31c5e72..677c3f2 100755
--- a/source/data/zone/nyn.txt
+++ b/source/data/zone/nyn.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/nyn.xml
 // *
 // ***************************************************************************
 nyn{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/zone/om.txt b/source/data/zone/om.txt
index 3a745f1..9c6f852 100644
--- a/source/data/zone/om.txt
+++ b/source/data/zone/om.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/om.xml
 // *
 // ***************************************************************************
 om{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         gmtFormat{"GMT{0}"}
         hourFormat{"+HH:mm;-HH:mm"}
diff --git a/source/data/zone/or.txt b/source/data/zone/or.txt
index c9a109e..06d4522 100644
--- a/source/data/zone/or.txt
+++ b/source/data/zone/or.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/or.xml
 // *
 // ***************************************************************************
 or{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "meta:Christmas"{
             ls{"ଖ୍ରୀଷ୍ଟମାସ ଆଇଲ୍ୟାଣ୍ଡ ସମୟ"}
diff --git a/source/data/zone/os.txt b/source/data/zone/os.txt
index b39b356..af570ed 100644
--- a/source/data/zone/os.txt
+++ b/source/data/zone/os.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/os.xml
 // *
 // ***************************************************************************
 os{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
     zoneStrings{
         "Asia:Tbilisi"{
             ec{"Тбилис"}
diff --git a/source/data/zone/pa.txt b/source/data/zone/pa.txt
index 30bb2c7..140a1c1 100644
--- a/source/data/zone/pa.txt
+++ b/source/data/zone/pa.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa.xml
 // *
 // ***************************************************************************
 pa{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"ਅਬੀਦਜਾਨ"}
diff --git a/source/data/zone/pa_Arab.txt b/source/data/zone/pa_Arab.txt
index cf5da23..1214338 100644
--- a/source/data/zone/pa_Arab.txt
+++ b/source/data/zone/pa_Arab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa_Arab.xml
diff --git a/source/data/zone/pa_Arab_PK.txt b/source/data/zone/pa_Arab_PK.txt
index f311f29..3572935 100644
--- a/source/data/zone/pa_Arab_PK.txt
+++ b/source/data/zone/pa_Arab_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/pa_Guru.txt b/source/data/zone/pa_Guru.txt
index 4046504..8cc912b 100644
--- a/source/data/zone/pa_Guru.txt
+++ b/source/data/zone/pa_Guru.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pa_Guru.xml
diff --git a/source/data/zone/pa_Guru_IN.txt b/source/data/zone/pa_Guru_IN.txt
index 2a26eda..2381c07 100644
--- a/source/data/zone/pa_Guru_IN.txt
+++ b/source/data/zone/pa_Guru_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/pa_IN.txt b/source/data/zone/pa_IN.txt
index eb2a7df..e30b2cb 100644
--- a/source/data/zone/pa_IN.txt
+++ b/source/data/zone/pa_IN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/pa_PK.txt b/source/data/zone/pa_PK.txt
index 989cc9d..0f699f1 100644
--- a/source/data/zone/pa_PK.txt
+++ b/source/data/zone/pa_PK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/pl.txt b/source/data/zone/pl.txt
index 267338a..eb08b15 100644
--- a/source/data/zone/pl.txt
+++ b/source/data/zone/pl.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pl.xml
 // *
 // ***************************************************************************
 pl{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidżan"}
diff --git a/source/data/zone/pool.res b/source/data/zone/pool.res
index 8e6b639..6558629 100644
--- a/source/data/zone/pool.res
+++ b/source/data/zone/pool.res
Binary files differ
diff --git a/source/data/zone/ps.txt b/source/data/zone/ps.txt
index cfada2a..8c1caaf 100644
--- a/source/data/zone/ps.txt
+++ b/source/data/zone/ps.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ps.xml
 // *
 // ***************************************************************************
 ps{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Asia:Kabul"{
             ec{"کابل"}
diff --git a/source/data/zone/pt.txt b/source/data/zone/pt.txt
index 231cb44..e9f8080 100644
--- a/source/data/zone/pt.txt
+++ b/source/data/zone/pt.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt.xml
 // *
 // ***************************************************************************
 pt{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/pt_AO.txt b/source/data/zone/pt_AO.txt
index c57b279..c258e6a 100755
--- a/source/data/zone/pt_AO.txt
+++ b/source/data/zone/pt_AO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_AO.xml
diff --git a/source/data/zone/pt_CV.txt b/source/data/zone/pt_CV.txt
index c708008..5a84ba3 100755
--- a/source/data/zone/pt_CV.txt
+++ b/source/data/zone/pt_CV.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_CV.xml
diff --git a/source/data/zone/pt_GW.txt b/source/data/zone/pt_GW.txt
index 91394bc..cef0da9 100755
--- a/source/data/zone/pt_GW.txt
+++ b/source/data/zone/pt_GW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_GW.xml
diff --git a/source/data/zone/pt_MO.txt b/source/data/zone/pt_MO.txt
index fe1ab1d..a96c8c1 100755
--- a/source/data/zone/pt_MO.txt
+++ b/source/data/zone/pt_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_MO.xml
diff --git a/source/data/zone/pt_MZ.txt b/source/data/zone/pt_MZ.txt
index ae9ead3..62ac0e2 100755
--- a/source/data/zone/pt_MZ.txt
+++ b/source/data/zone/pt_MZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_MZ.xml
diff --git a/source/data/zone/pt_PT.txt b/source/data/zone/pt_PT.txt
index 2f9de24..ecf4718 100644
--- a/source/data/zone/pt_PT.txt
+++ b/source/data/zone/pt_PT.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_PT.xml
 // *
 // ***************************************************************************
 pt_PT{
-    Version{"2.1.19.79"}
+    Version{"2.1.24.13"}
     zoneStrings{
         "Africa:Djibouti"{
             ec{"Jibuti"}
diff --git a/source/data/zone/pt_ST.txt b/source/data/zone/pt_ST.txt
index 1870682..5bcf749 100755
--- a/source/data/zone/pt_ST.txt
+++ b/source/data/zone/pt_ST.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_ST.xml
diff --git a/source/data/zone/pt_TL.txt b/source/data/zone/pt_TL.txt
index 5cd536e..8e5c836 100755
--- a/source/data/zone/pt_TL.txt
+++ b/source/data/zone/pt_TL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/pt_TL.xml
diff --git a/source/data/zone/qu.txt b/source/data/zone/qu.txt
index 12472ed..bfb3d58 100644
--- a/source/data/zone/qu.txt
+++ b/source/data/zone/qu.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/qu.xml
 // *
 // ***************************************************************************
 qu{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "meta:Peru"{
             sd{"PEST"}
diff --git a/source/data/zone/qu_BO.txt b/source/data/zone/qu_BO.txt
index acac41b..0bb10c2 100755
--- a/source/data/zone/qu_BO.txt
+++ b/source/data/zone/qu_BO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/qu_BO.xml
diff --git a/source/data/zone/qu_EC.txt b/source/data/zone/qu_EC.txt
index 6db0583..be54912 100755
--- a/source/data/zone/qu_EC.txt
+++ b/source/data/zone/qu_EC.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/qu_EC.xml
diff --git a/source/data/zone/resfiles.mk b/source/data/zone/resfiles.mk
index ec424aa..e35f2d7 100644
--- a/source/data/zone/resfiles.mk
+++ b/source/data/zone/resfiles.mk
@@ -1,4 +1,4 @@
-# *   Copyright (C) 1998-2015, International Business Machines
+# *   Copyright (C) 1998-2016, International Business Machines
 # *   Corporation and others.  All Rights Reserved.
 ZONE_CLDR_VERSION = %version%
 # A list of txt's to build
@@ -48,73 +48,73 @@
 
 # Ordinary resources
 ZONE_SOURCE = af.txt agq.txt ak.txt am.txt\
- ar.txt as.txt asa.txt az.txt az_Cyrl.txt\
- az_Latn.txt bas.txt be.txt bem.txt bez.txt\
- bg.txt bm.txt bn.txt bo.txt br.txt\
- brx.txt bs.txt bs_Cyrl.txt bs_Latn.txt ca.txt\
- ce.txt cgg.txt chr.txt cs.txt cy.txt\
- da.txt dav.txt de.txt dje.txt dsb.txt\
- dua.txt dyo.txt dz.txt ebu.txt ee.txt\
- el.txt en.txt en_001.txt en_150.txt en_AG.txt\
- en_AI.txt en_AT.txt en_AU.txt en_BB.txt en_BE.txt\
- en_BM.txt en_BS.txt en_BW.txt en_BZ.txt en_CA.txt\
- en_CC.txt en_CH.txt en_CK.txt en_CM.txt en_CX.txt\
- en_CY.txt en_DE.txt en_DG.txt en_DK.txt en_DM.txt\
- en_ER.txt en_FI.txt en_FJ.txt en_FK.txt en_FM.txt\
- en_GB.txt en_GD.txt en_GG.txt en_GH.txt en_GI.txt\
- en_GM.txt en_GU.txt en_GY.txt en_HK.txt en_IE.txt\
- en_IL.txt en_IM.txt en_IN.txt en_IO.txt en_JE.txt\
- en_JM.txt en_KE.txt en_KI.txt en_KN.txt en_KY.txt\
- en_LC.txt en_LR.txt en_LS.txt en_MG.txt en_MH.txt\
- en_MO.txt en_MP.txt en_MS.txt en_MT.txt en_MU.txt\
- en_MW.txt en_MY.txt en_NA.txt en_NF.txt en_NG.txt\
- en_NL.txt en_NR.txt en_NU.txt en_NZ.txt en_PG.txt\
- en_PH.txt en_PK.txt en_PN.txt en_PW.txt en_RW.txt\
- en_SB.txt en_SC.txt en_SD.txt en_SE.txt en_SG.txt\
- en_SH.txt en_SI.txt en_SL.txt en_SS.txt en_SX.txt\
- en_SZ.txt en_TC.txt en_TK.txt en_TO.txt en_TT.txt\
- en_TV.txt en_TZ.txt en_UG.txt en_VC.txt en_VG.txt\
- en_VU.txt en_WS.txt en_ZA.txt en_ZM.txt en_ZW.txt\
- eo.txt es.txt es_419.txt es_AR.txt es_BO.txt\
- es_CL.txt es_CO.txt es_CR.txt es_CU.txt es_DO.txt\
- es_EC.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 eu.txt\
- ewo.txt fa.txt ff.txt fi.txt fil.txt\
- fo.txt fr.txt fr_CA.txt fr_GF.txt fur.txt\
- fy.txt ga.txt gd.txt gl.txt gsw.txt\
- gu.txt guz.txt gv.txt ha.txt haw.txt\
- he.txt hi.txt hr.txt hsb.txt hu.txt\
- hy.txt id.txt ig.txt ii.txt is.txt\
- it.txt ja.txt jgo.txt jmc.txt ka.txt\
- kab.txt kam.txt kde.txt kea.txt khq.txt\
- ki.txt kk.txt kkj.txt kl.txt kln.txt\
- km.txt kn.txt ko.txt ko_KP.txt kok.txt\
- ks.txt ksb.txt ksf.txt ksh.txt kw.txt\
- ky.txt lag.txt lb.txt lg.txt lkt.txt\
- ln.txt lo.txt lrc.txt lt.txt lu.txt\
- luo.txt luy.txt lv.txt mas.txt mer.txt\
- mfe.txt mg.txt mgh.txt mgo.txt mk.txt\
- ml.txt mn.txt mr.txt ms.txt mt.txt\
- mua.txt my.txt mzn.txt naq.txt nb.txt\
- nd.txt ne.txt ne_IN.txt nl.txt nl_SR.txt\
- nmg.txt nn.txt nnh.txt nus.txt nyn.txt\
- om.txt or.txt os.txt pa.txt pa_Arab.txt\
- pa_Guru.txt pl.txt ps.txt pt.txt pt_AO.txt\
- pt_CV.txt pt_GW.txt pt_MO.txt pt_MZ.txt pt_PT.txt\
- pt_ST.txt pt_TL.txt qu.txt qu_BO.txt qu_EC.txt\
- rm.txt rn.txt ro.txt rof.txt ru.txt\
- rw.txt rwk.txt sah.txt saq.txt sbp.txt\
- se.txt seh.txt ses.txt sg.txt shi.txt\
- shi_Latn.txt shi_Tfng.txt si.txt sk.txt sl.txt\
- smn.txt sn.txt so.txt sq.txt sr.txt\
- sr_Cyrl.txt sr_Latn.txt sv.txt sw.txt ta.txt\
- ta_MY.txt ta_SG.txt te.txt teo.txt th.txt\
- ti.txt to.txt tr.txt twq.txt tzm.txt\
- ug.txt uk.txt ur.txt ur_IN.txt uz.txt\
- uz_Arab.txt uz_Cyrl.txt uz_Latn.txt vai.txt vai_Latn.txt\
- vai_Vaii.txt vi.txt vun.txt wae.txt xog.txt\
- yav.txt yi.txt yo.txt zgh.txt zh.txt\
- zh_Hans.txt zh_Hans_SG.txt zh_Hant.txt zh_Hant_HK.txt zh_Hant_MO.txt\
- zu.txt
+ ar.txt as.txt asa.txt ast.txt az.txt\
+ az_Cyrl.txt az_Latn.txt bas.txt be.txt bem.txt\
+ bez.txt bg.txt bm.txt bn.txt bo.txt\
+ br.txt brx.txt bs.txt bs_Cyrl.txt bs_Latn.txt\
+ ca.txt ce.txt cgg.txt chr.txt cs.txt\
+ cy.txt da.txt dav.txt de.txt dje.txt\
+ dsb.txt dua.txt dyo.txt dz.txt ebu.txt\
+ ee.txt el.txt en.txt en_001.txt en_150.txt\
+ en_AG.txt en_AI.txt en_AT.txt en_AU.txt en_BB.txt\
+ en_BE.txt en_BM.txt en_BS.txt en_BW.txt en_BZ.txt\
+ en_CA.txt en_CC.txt en_CH.txt en_CK.txt en_CM.txt\
+ en_CX.txt en_CY.txt en_DE.txt en_DG.txt en_DK.txt\
+ en_DM.txt en_ER.txt en_FI.txt en_FJ.txt en_FK.txt\
+ en_FM.txt en_GB.txt en_GD.txt en_GG.txt en_GH.txt\
+ en_GI.txt en_GM.txt en_GU.txt en_GY.txt en_HK.txt\
+ en_IE.txt en_IL.txt en_IM.txt en_IN.txt en_IO.txt\
+ en_JE.txt en_JM.txt en_KE.txt en_KI.txt en_KN.txt\
+ en_KY.txt en_LC.txt en_LR.txt en_LS.txt en_MG.txt\
+ en_MH.txt en_MO.txt en_MP.txt en_MS.txt en_MT.txt\
+ en_MU.txt en_MW.txt en_MY.txt en_NA.txt en_NF.txt\
+ en_NG.txt en_NL.txt en_NR.txt en_NU.txt en_NZ.txt\
+ en_PG.txt en_PH.txt en_PK.txt en_PN.txt en_PW.txt\
+ en_RW.txt en_SB.txt en_SC.txt en_SD.txt en_SE.txt\
+ en_SG.txt en_SH.txt en_SI.txt en_SL.txt en_SS.txt\
+ en_SX.txt en_SZ.txt en_TC.txt en_TK.txt en_TO.txt\
+ en_TT.txt en_TV.txt en_TZ.txt en_UG.txt en_VC.txt\
+ en_VG.txt en_VU.txt en_WS.txt en_ZA.txt en_ZM.txt\
+ en_ZW.txt eo.txt es.txt es_419.txt es_AR.txt\
+ es_BO.txt es_CL.txt es_CO.txt es_CR.txt es_CU.txt\
+ es_DO.txt es_EC.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\
+ eu.txt ewo.txt fa.txt ff.txt fi.txt\
+ fil.txt fo.txt fr.txt fr_CA.txt fr_GF.txt\
+ fur.txt fy.txt ga.txt gd.txt gl.txt\
+ gsw.txt gu.txt guz.txt gv.txt ha.txt\
+ haw.txt he.txt hi.txt hr.txt hsb.txt\
+ hu.txt hy.txt id.txt ig.txt ii.txt\
+ is.txt it.txt ja.txt jgo.txt jmc.txt\
+ ka.txt kab.txt kam.txt kde.txt kea.txt\
+ khq.txt ki.txt kk.txt kkj.txt kl.txt\
+ kln.txt km.txt kn.txt ko.txt ko_KP.txt\
+ kok.txt ks.txt ksb.txt ksf.txt ksh.txt\
+ kw.txt ky.txt lag.txt lb.txt lg.txt\
+ lkt.txt ln.txt lo.txt lrc.txt lt.txt\
+ lu.txt luo.txt luy.txt lv.txt mas.txt\
+ mer.txt mfe.txt mg.txt mgh.txt mgo.txt\
+ mk.txt ml.txt mn.txt mr.txt ms.txt\
+ mt.txt mua.txt my.txt mzn.txt naq.txt\
+ nb.txt nd.txt ne.txt ne_IN.txt nl.txt\
+ nl_SR.txt nmg.txt nn.txt nnh.txt nus.txt\
+ nyn.txt om.txt or.txt os.txt pa.txt\
+ pa_Arab.txt pa_Guru.txt pl.txt ps.txt pt.txt\
+ pt_AO.txt pt_CV.txt pt_GW.txt pt_MO.txt pt_MZ.txt\
+ pt_PT.txt pt_ST.txt pt_TL.txt qu.txt qu_BO.txt\
+ qu_EC.txt rm.txt rn.txt ro.txt rof.txt\
+ ru.txt rw.txt rwk.txt sah.txt saq.txt\
+ sbp.txt se.txt seh.txt ses.txt sg.txt\
+ shi.txt shi_Latn.txt shi_Tfng.txt si.txt sk.txt\
+ sl.txt smn.txt sn.txt so.txt sq.txt\
+ sr.txt sr_Cyrl.txt sr_Latn.txt sv.txt sw.txt\
+ ta.txt ta_MY.txt ta_SG.txt te.txt teo.txt\
+ th.txt ti.txt to.txt tr.txt twq.txt\
+ tzm.txt ug.txt uk.txt ur.txt ur_IN.txt\
+ uz.txt uz_Arab.txt uz_Cyrl.txt uz_Latn.txt vai.txt\
+ vai_Latn.txt vai_Vaii.txt vi.txt vun.txt wae.txt\
+ xog.txt yav.txt yi.txt yo.txt yue.txt\
+ zgh.txt zh.txt zh_Hans.txt zh_Hans_SG.txt zh_Hant.txt\
+ zh_Hant_HK.txt zh_Hant_MO.txt zu.txt
 
diff --git a/source/data/zone/rm.txt b/source/data/zone/rm.txt
index d90838c..ba8d554 100755
--- a/source/data/zone/rm.txt
+++ b/source/data/zone/rm.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rm.xml
 // *
 // ***************************************************************************
 rm{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Addis_Ababa"{
             ec{"Addis Abeba"}
diff --git a/source/data/zone/rn.txt b/source/data/zone/rn.txt
index 30b1923..efa5a9c 100755
--- a/source/data/zone/rn.txt
+++ b/source/data/zone/rn.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rn.xml
 // *
 // ***************************************************************************
 rn{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/ro.txt b/source/data/zone/ro.txt
index 563d8d3..08023d1 100644
--- a/source/data/zone/ro.txt
+++ b/source/data/zone/ro.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ro.xml
 // *
 // ***************************************************************************
 ro{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/ro_MD.txt b/source/data/zone/ro_MD.txt
index f5d1d87..3c670a1 100755
--- a/source/data/zone/ro_MD.txt
+++ b/source/data/zone/ro_MD.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/rof.txt b/source/data/zone/rof.txt
index 36c44ad..98572c9 100755
--- a/source/data/zone/rof.txt
+++ b/source/data/zone/rof.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rof.xml
 // *
 // ***************************************************************************
 rof{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/root.txt b/source/data/zone/root.txt
index 54fc674..c755a7b 100644
--- a/source/data/zone/root.txt
+++ b/source/data/zone/root.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/root.xml
@@ -10,7 +10,7 @@
  * ICU <specials> source: <path>/common/main/root.xml
  */
 root{
-    Version{"2.1.19.19"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Asmera"{
             ec{"Asmara"}
diff --git a/source/data/zone/ru.txt b/source/data/zone/ru.txt
index 22b2a3e..0c5804d 100644
--- a/source/data/zone/ru.txt
+++ b/source/data/zone/ru.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ru.xml
 // *
 // ***************************************************************************
 ru{
-    Version{"2.1.19.74"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Абиджан"}
diff --git a/source/data/zone/rw.txt b/source/data/zone/rw.txt
index d67ad6a..4c651e2 100755
--- a/source/data/zone/rw.txt
+++ b/source/data/zone/rw.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rw.xml
diff --git a/source/data/zone/rwk.txt b/source/data/zone/rwk.txt
index 59bcd45..15a1f98 100755
--- a/source/data/zone/rwk.txt
+++ b/source/data/zone/rwk.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/rwk.xml
 // *
 // ***************************************************************************
 rwk{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/sah.txt b/source/data/zone/sah.txt
index 2f80606..ec2eca7 100644
--- a/source/data/zone/sah.txt
+++ b/source/data/zone/sah.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sah.xml
 // *
 // ***************************************************************************
 sah{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Etc:Unknown"{
             ec{"Биллибэт"}
diff --git a/source/data/zone/saq.txt b/source/data/zone/saq.txt
index 05a3a00..24aa1be 100755
--- a/source/data/zone/saq.txt
+++ b/source/data/zone/saq.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/saq.xml
 // *
 // ***************************************************************************
 saq{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/sbp.txt b/source/data/zone/sbp.txt
index e636f00..8eb9f78 100755
--- a/source/data/zone/sbp.txt
+++ b/source/data/zone/sbp.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sbp.xml
 // *
 // ***************************************************************************
 sbp{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/se.txt b/source/data/zone/se.txt
index 20e1509..37997cc 100644
--- a/source/data/zone/se.txt
+++ b/source/data/zone/se.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/se.xml
diff --git a/source/data/zone/seh.txt b/source/data/zone/seh.txt
index a57758f..51b48f9 100755
--- a/source/data/zone/seh.txt
+++ b/source/data/zone/seh.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/seh.xml
 // *
 // ***************************************************************************
 seh{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/zone/ses.txt b/source/data/zone/ses.txt
index 1166a86..54b7186 100755
--- a/source/data/zone/ses.txt
+++ b/source/data/zone/ses.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ses.xml
 // *
 // ***************************************************************************
 ses{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/sg.txt b/source/data/zone/sg.txt
index c17b2a6..fd8545a 100755
--- a/source/data/zone/sg.txt
+++ b/source/data/zone/sg.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sg.xml
 // *
 // ***************************************************************************
 sg{
-    Version{"2.1.19.17"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/sh.txt b/source/data/zone/sh.txt
index 92016b4..2517eb3 100644
--- a/source/data/zone/sh.txt
+++ b/source/data/zone/sh.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sh_BA.txt b/source/data/zone/sh_BA.txt
index 56fcef4..e129954 100644
--- a/source/data/zone/sh_BA.txt
+++ b/source/data/zone/sh_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sh_CS.txt b/source/data/zone/sh_CS.txt
index 30b8a4a..566f200 100644
--- a/source/data/zone/sh_CS.txt
+++ b/source/data/zone/sh_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sh_YU.txt b/source/data/zone/sh_YU.txt
index d15ea82..a9b1c28 100644
--- a/source/data/zone/sh_YU.txt
+++ b/source/data/zone/sh_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/shi.txt b/source/data/zone/shi.txt
index 9712818..3fb877a 100755
--- a/source/data/zone/shi.txt
+++ b/source/data/zone/shi.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi.xml
 // *
 // ***************************************************************************
 shi{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/shi_Latn.txt b/source/data/zone/shi_Latn.txt
index e708c34..e4542ba 100755
--- a/source/data/zone/shi_Latn.txt
+++ b/source/data/zone/shi_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi_Latn.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 shi_Latn{
     %%Parent{"root"}
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/shi_MA.txt b/source/data/zone/shi_MA.txt
index 872f116..4846c3c 100755
--- a/source/data/zone/shi_MA.txt
+++ b/source/data/zone/shi_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/shi_Tfng.txt b/source/data/zone/shi_Tfng.txt
index 8dc3451..cbe9955 100755
--- a/source/data/zone/shi_Tfng.txt
+++ b/source/data/zone/shi_Tfng.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/shi_Tfng.xml
diff --git a/source/data/zone/shi_Tfng_MA.txt b/source/data/zone/shi_Tfng_MA.txt
index 8d1c881..d86290b 100755
--- a/source/data/zone/shi_Tfng_MA.txt
+++ b/source/data/zone/shi_Tfng_MA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/si.txt b/source/data/zone/si.txt
index d9c14ec..2a5ffaf 100644
--- a/source/data/zone/si.txt
+++ b/source/data/zone/si.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/si.xml
 // *
 // ***************************************************************************
 si{
-    Version{"2.1.20.4"}
+    Version{"2.1.23.84"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"අබිජාන්"}
diff --git a/source/data/zone/sk.txt b/source/data/zone/sk.txt
index 7aae96a..0f70b7e 100644
--- a/source/data/zone/sk.txt
+++ b/source/data/zone/sk.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sk.xml
 // *
 // ***************************************************************************
 sk{
-    Version{"2.1.19.14"}
+    Version{"2.1.24.11"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/sl.txt b/source/data/zone/sl.txt
index 37b291c..7a05ed8 100644
--- a/source/data/zone/sl.txt
+++ b/source/data/zone/sl.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sl.xml
 // *
 // ***************************************************************************
 sl{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidžan"}
diff --git a/source/data/zone/smn.txt b/source/data/zone/smn.txt
index 9d69aea..1a28b79 100644
--- a/source/data/zone/smn.txt
+++ b/source/data/zone/smn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/smn.xml
diff --git a/source/data/zone/sn.txt b/source/data/zone/sn.txt
index 65fc936..f6598da 100755
--- a/source/data/zone/sn.txt
+++ b/source/data/zone/sn.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sn.xml
 // *
 // ***************************************************************************
 sn{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/zone/so.txt b/source/data/zone/so.txt
index 5fd56f7..611a718 100644
--- a/source/data/zone/so.txt
+++ b/source/data/zone/so.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/so.xml
 // *
 // ***************************************************************************
 so{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/sq.txt b/source/data/zone/sq.txt
index 39df8e3..5b75072 100644
--- a/source/data/zone/sq.txt
+++ b/source/data/zone/sq.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sq.xml
 // *
 // ***************************************************************************
 sq{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abixhan"}
diff --git a/source/data/zone/sr.txt b/source/data/zone/sr.txt
index a2504e7..3ee7efd 100644
--- a/source/data/zone/sr.txt
+++ b/source/data/zone/sr.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr.xml
 // *
 // ***************************************************************************
 sr{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Абиџан"}
diff --git a/source/data/zone/sr_BA.txt b/source/data/zone/sr_BA.txt
index 110b532..0d1bedf 100644
--- a/source/data/zone/sr_BA.txt
+++ b/source/data/zone/sr_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sr_CS.txt b/source/data/zone/sr_CS.txt
index 987c37c..949405a 100644
--- a/source/data/zone/sr_CS.txt
+++ b/source/data/zone/sr_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sr_Cyrl.txt b/source/data/zone/sr_Cyrl.txt
index 913848d..19f704b 100644
--- a/source/data/zone/sr_Cyrl.txt
+++ b/source/data/zone/sr_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Cyrl.xml
diff --git a/source/data/zone/sr_Cyrl_BA.txt b/source/data/zone/sr_Cyrl_BA.txt
index f8b597d..0e29d1d 100644
--- a/source/data/zone/sr_Cyrl_BA.txt
+++ b/source/data/zone/sr_Cyrl_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sr_Cyrl_CS.txt b/source/data/zone/sr_Cyrl_CS.txt
index 44d5e0f..fb1a4d7 100644
--- a/source/data/zone/sr_Cyrl_CS.txt
+++ b/source/data/zone/sr_Cyrl_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sr_Cyrl_RS.txt b/source/data/zone/sr_Cyrl_RS.txt
index 5ad792e..9faa6c1 100644
--- a/source/data/zone/sr_Cyrl_RS.txt
+++ b/source/data/zone/sr_Cyrl_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sr_Cyrl_XK.txt b/source/data/zone/sr_Cyrl_XK.txt
index 9b8cc23..277975e 100755
--- a/source/data/zone/sr_Cyrl_XK.txt
+++ b/source/data/zone/sr_Cyrl_XK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sr_Cyrl_YU.txt b/source/data/zone/sr_Cyrl_YU.txt
index 1fbcd59..2224126 100644
--- a/source/data/zone/sr_Cyrl_YU.txt
+++ b/source/data/zone/sr_Cyrl_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sr_Latn.txt b/source/data/zone/sr_Latn.txt
index 7349fd0..c482558 100644
--- a/source/data/zone/sr_Latn.txt
+++ b/source/data/zone/sr_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sr_Latn.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 sr_Latn{
     %%Parent{"root"}
-    Version{"2.1.20.4"}
+    Version{"2.1.24.17"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidžan"}
diff --git a/source/data/zone/sr_Latn_BA.txt b/source/data/zone/sr_Latn_BA.txt
index 104ccd0..d0431c9 100644
--- a/source/data/zone/sr_Latn_BA.txt
+++ b/source/data/zone/sr_Latn_BA.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sr_Latn_CS.txt b/source/data/zone/sr_Latn_CS.txt
index 7e8037e..74d9b51 100644
--- a/source/data/zone/sr_Latn_CS.txt
+++ b/source/data/zone/sr_Latn_CS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sr_Latn_ME.txt b/source/data/zone/sr_Latn_ME.txt
index 8e13676..86b1693 100755
--- a/source/data/zone/sr_Latn_ME.txt
+++ b/source/data/zone/sr_Latn_ME.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sr_Latn_RS.txt b/source/data/zone/sr_Latn_RS.txt
index 748bde4..9708be6 100644
--- a/source/data/zone/sr_Latn_RS.txt
+++ b/source/data/zone/sr_Latn_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sr_Latn_YU.txt b/source/data/zone/sr_Latn_YU.txt
index 91b61ed..2bf1b4e 100644
--- a/source/data/zone/sr_Latn_YU.txt
+++ b/source/data/zone/sr_Latn_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sr_ME.txt b/source/data/zone/sr_ME.txt
index c342143..5cfdc82 100644
--- a/source/data/zone/sr_ME.txt
+++ b/source/data/zone/sr_ME.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sr_RS.txt b/source/data/zone/sr_RS.txt
index 7e25389..10df8ae 100644
--- a/source/data/zone/sr_RS.txt
+++ b/source/data/zone/sr_RS.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sr_XK.txt b/source/data/zone/sr_XK.txt
index 095ce67..07db21c 100755
--- a/source/data/zone/sr_XK.txt
+++ b/source/data/zone/sr_XK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sr_YU.txt b/source/data/zone/sr_YU.txt
index e110bd5..956fc6d 100644
--- a/source/data/zone/sr_YU.txt
+++ b/source/data/zone/sr_YU.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/sv.txt b/source/data/zone/sv.txt
index 992ce44..0810017 100644
--- a/source/data/zone/sv.txt
+++ b/source/data/zone/sv.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sv.xml
 // *
 // ***************************************************************************
 sv{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.66"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/sw.txt b/source/data/zone/sw.txt
index ae0c68d..d4221c6 100644
--- a/source/data/zone/sw.txt
+++ b/source/data/zone/sw.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/sw.xml
 // *
 // ***************************************************************************
 sw{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/ta.txt b/source/data/zone/ta.txt
index 500f5ec..b56dd3f 100644
--- a/source/data/zone/ta.txt
+++ b/source/data/zone/ta.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ta.xml
 // *
 // ***************************************************************************
 ta{
-    Version{"2.1.19.55"}
+    Version{"2.1.23.16"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"அபிட்ஜான்"}
@@ -1575,13 +1575,13 @@
             ls{"இந்தோசீன நேரம்"}
         }
         "meta:Indonesia_Central"{
-            ls{"மத்திய இந்தோனேஷிய நேரம்"}
+            ls{"மத்திய இந்தோனேசியா நேரம்"}
         }
         "meta:Indonesia_Eastern"{
-            ls{"கிழக்கத்திய இந்தோனேஷிய நேரம்"}
+            ls{"கிழக்கத்திய இந்தோனேசியா நேரம்"}
         }
         "meta:Indonesia_Western"{
-            ls{"மேற்கத்திய இந்தோனேஷியா நேரம்"}
+            ls{"மேற்கத்திய இந்தோனேசியா நேரம்"}
         }
         "meta:Iran"{
             ld{"ஈரான் பகலொளி நேரம்"}
diff --git a/source/data/zone/ta_MY.txt b/source/data/zone/ta_MY.txt
index 827ef8f..bb2c37a 100755
--- a/source/data/zone/ta_MY.txt
+++ b/source/data/zone/ta_MY.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ta_MY.xml
diff --git a/source/data/zone/ta_SG.txt b/source/data/zone/ta_SG.txt
index 65c62be..ea53fac 100755
--- a/source/data/zone/ta_SG.txt
+++ b/source/data/zone/ta_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ta_SG.xml
diff --git a/source/data/zone/te.txt b/source/data/zone/te.txt
index 4f033bf..578c428 100644
--- a/source/data/zone/te.txt
+++ b/source/data/zone/te.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/te.xml
 // *
 // ***************************************************************************
 te{
-    Version{"2.1.19.17"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"అబిడ్జాన్"}
diff --git a/source/data/zone/teo.txt b/source/data/zone/teo.txt
index 3996f50..d1a78e6 100755
--- a/source/data/zone/teo.txt
+++ b/source/data/zone/teo.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/teo.xml
 // *
 // ***************************************************************************
 teo{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/th.txt b/source/data/zone/th.txt
index 36881f8..25bf864 100644
--- a/source/data/zone/th.txt
+++ b/source/data/zone/th.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/th.xml
 // *
 // ***************************************************************************
 th{
-    Version{"2.1.19.77"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"อาบีจาน"}
diff --git a/source/data/zone/th_TH.txt b/source/data/zone/th_TH.txt
index 13be14a..27a87be 100644
--- a/source/data/zone/th_TH.txt
+++ b/source/data/zone/th_TH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/th_TH_TRADITIONAL.txt b/source/data/zone/th_TH_TRADITIONAL.txt
index 3a44a9b..d06bb64 100644
--- a/source/data/zone/th_TH_TRADITIONAL.txt
+++ b/source/data/zone/th_TH_TRADITIONAL.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/ti.txt b/source/data/zone/ti.txt
index 4ba8968..714982f 100644
--- a/source/data/zone/ti.txt
+++ b/source/data/zone/ti.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ti.xml
 // *
 // ***************************************************************************
 ti{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
     zoneStrings{
         gmtFormat{"GMT{0}"}
         hourFormat{"+HH:mm;-HH:mm"}
diff --git a/source/data/zone/tl.txt b/source/data/zone/tl.txt
index 83645e0..7699164 100755
--- a/source/data/zone/tl.txt
+++ b/source/data/zone/tl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/tl_PH.txt b/source/data/zone/tl_PH.txt
index f3698e2..a270cc0 100755
--- a/source/data/zone/tl_PH.txt
+++ b/source/data/zone/tl_PH.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/to.txt b/source/data/zone/to.txt
index adb11f9..546c5af 100755
--- a/source/data/zone/to.txt
+++ b/source/data/zone/to.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/to.xml
 // *
 // ***************************************************************************
 to{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.79"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/tr.txt b/source/data/zone/tr.txt
index cfa3100..75baf01 100644
--- a/source/data/zone/tr.txt
+++ b/source/data/zone/tr.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/tr.xml
 // *
 // ***************************************************************************
 tr{
-    Version{"2.1.19.17"}
+    Version{"2.1.23.73"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abican"}
diff --git a/source/data/zone/twq.txt b/source/data/zone/twq.txt
index 1f317ae..8791173 100755
--- a/source/data/zone/twq.txt
+++ b/source/data/zone/twq.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/twq.xml
 // *
 // ***************************************************************************
 twq{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/tzm.txt b/source/data/zone/tzm.txt
index 756f469..b7bc7dc 100755
--- a/source/data/zone/tzm.txt
+++ b/source/data/zone/tzm.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/tzm.xml
 // *
 // ***************************************************************************
 tzm{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/ug.txt b/source/data/zone/ug.txt
index 8e07b25..110e781 100755
--- a/source/data/zone/ug.txt
+++ b/source/data/zone/ug.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ug.xml
 // *
 // ***************************************************************************
 ug{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.13"}
     zoneStrings{
         "Africa:Sao_Tome"{
             ec{"سان-تومې"}
diff --git a/source/data/zone/uk.txt b/source/data/zone/uk.txt
index 0212757..ae5d3cc 100644
--- a/source/data/zone/uk.txt
+++ b/source/data/zone/uk.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uk.xml
 // *
 // ***************************************************************************
 uk{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Абіджан"}
diff --git a/source/data/zone/ur.txt b/source/data/zone/ur.txt
index d8d3b90..ff108ee 100644
--- a/source/data/zone/ur.txt
+++ b/source/data/zone/ur.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ur.xml
 // *
 // ***************************************************************************
 ur{
-    Version{"2.1.19.17"}
+    Version{"2.1.23.11"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"عابدجان"}
diff --git a/source/data/zone/ur_IN.txt b/source/data/zone/ur_IN.txt
index a54cbd0..576d91e 100755
--- a/source/data/zone/ur_IN.txt
+++ b/source/data/zone/ur_IN.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/ur_IN.xml
 // *
 // ***************************************************************************
 ur_IN{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.17"}
     zoneStrings{
         "Africa:Accra"{
             ec{"اکرا"}
diff --git a/source/data/zone/uz.txt b/source/data/zone/uz.txt
index a310017..b2da468 100644
--- a/source/data/zone/uz.txt
+++ b/source/data/zone/uz.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz.xml
 // *
 // ***************************************************************************
 uz{
-    Version{"2.1.20.4"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/uz_AF.txt b/source/data/zone/uz_AF.txt
index 84d43fc..ed5f59a 100644
--- a/source/data/zone/uz_AF.txt
+++ b/source/data/zone/uz_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/uz_Arab.txt b/source/data/zone/uz_Arab.txt
index fd1771c..5297870 100644
--- a/source/data/zone/uz_Arab.txt
+++ b/source/data/zone/uz_Arab.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Arab.xml
diff --git a/source/data/zone/uz_Arab_AF.txt b/source/data/zone/uz_Arab_AF.txt
index 4300cb0..99aba2e 100644
--- a/source/data/zone/uz_Arab_AF.txt
+++ b/source/data/zone/uz_Arab_AF.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/uz_Cyrl.txt b/source/data/zone/uz_Cyrl.txt
index d25ebdb..64e11bd 100644
--- a/source/data/zone/uz_Cyrl.txt
+++ b/source/data/zone/uz_Cyrl.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Cyrl.xml
diff --git a/source/data/zone/uz_Latn.txt b/source/data/zone/uz_Latn.txt
index 401f8f5..e1f277b 100644
--- a/source/data/zone/uz_Latn.txt
+++ b/source/data/zone/uz_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/uz_Latn.xml
diff --git a/source/data/zone/uz_Latn_UZ.txt b/source/data/zone/uz_Latn_UZ.txt
index b2e95b8..6004bf2 100755
--- a/source/data/zone/uz_Latn_UZ.txt
+++ b/source/data/zone/uz_Latn_UZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/uz_UZ.txt b/source/data/zone/uz_UZ.txt
index 336e5eb..84d0db1 100644
--- a/source/data/zone/uz_UZ.txt
+++ b/source/data/zone/uz_UZ.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/vai.txt b/source/data/zone/vai.txt
index 935f6f1..dcbee15 100755
--- a/source/data/zone/vai.txt
+++ b/source/data/zone/vai.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai.xml
 // *
 // ***************************************************************************
 vai{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/zone/vai_LR.txt b/source/data/zone/vai_LR.txt
index 0ea76a7..4733efb 100755
--- a/source/data/zone/vai_LR.txt
+++ b/source/data/zone/vai_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/vai_Latn.txt b/source/data/zone/vai_Latn.txt
index e023bab..f19ab1c 100755
--- a/source/data/zone/vai_Latn.txt
+++ b/source/data/zone/vai_Latn.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai_Latn.xml
@@ -8,5 +8,5 @@
 // ***************************************************************************
 vai_Latn{
     %%Parent{"root"}
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
 }
diff --git a/source/data/zone/vai_Vaii.txt b/source/data/zone/vai_Vaii.txt
index e8370ee..b488491 100755
--- a/source/data/zone/vai_Vaii.txt
+++ b/source/data/zone/vai_Vaii.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vai_Vaii.xml
diff --git a/source/data/zone/vai_Vaii_LR.txt b/source/data/zone/vai_Vaii_LR.txt
index e8f2600..fee861f 100755
--- a/source/data/zone/vai_Vaii_LR.txt
+++ b/source/data/zone/vai_Vaii_LR.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/vi.txt b/source/data/zone/vi.txt
index 182617c..93aad86 100644
--- a/source/data/zone/vi.txt
+++ b/source/data/zone/vi.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vi.xml
 // *
 // ***************************************************************************
 vi{
-    Version{"2.1.19.17"}
+    Version{"2.1.23.12"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"Abidjan"}
diff --git a/source/data/zone/vun.txt b/source/data/zone/vun.txt
index 7482ae9..5a30a5f 100755
--- a/source/data/zone/vun.txt
+++ b/source/data/zone/vun.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/vun.xml
 // *
 // ***************************************************************************
 vun{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/wae.txt b/source/data/zone/wae.txt
index 18082e7..0de07e2 100644
--- a/source/data/zone/wae.txt
+++ b/source/data/zone/wae.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/wae.xml
 // *
 // ***************************************************************************
 wae{
-    Version{"2.1.19.14"}
+    Version{"2.1.21.28"}
     zoneStrings{
         "Africa:Accra"{
             ec{"Akra"}
diff --git a/source/data/zone/xog.txt b/source/data/zone/xog.txt
index 4ef1ea4..d77e44a 100755
--- a/source/data/zone/xog.txt
+++ b/source/data/zone/xog.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/xog.xml
 // *
 // ***************************************************************************
 xog{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/yav.txt b/source/data/zone/yav.txt
index d337cc3..2507f33 100755
--- a/source/data/zone/yav.txt
+++ b/source/data/zone/yav.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yav.xml
 // *
 // ***************************************************************************
 yav{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/yi.txt b/source/data/zone/yi.txt
index 4d50cdd..b566193 100644
--- a/source/data/zone/yi.txt
+++ b/source/data/zone/yi.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yi.xml
 // *
 // ***************************************************************************
 yi{
-    Version{"2.1.19.94"}
+    Version{"2.1.23.7"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"אַבידזשאַן"}
diff --git a/source/data/zone/yo.txt b/source/data/zone/yo.txt
index c968092..39e4d1f 100755
--- a/source/data/zone/yo.txt
+++ b/source/data/zone/yo.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/yo.xml
 // *
 // ***************************************************************************
 yo{
-    Version{"2.1.19.80"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/yue.txt b/source/data/zone/yue.txt
new file mode 100755
index 0000000..30c377a
--- /dev/null
+++ b/source/data/zone/yue.txt
@@ -0,0 +1,1916 @@
+// ***************************************************************************
+// *
+// * Copyright (C) 2016 International Business Machines
+// * Corporation and others. All Rights Reserved.
+// * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
+// * Source File: <path>/common/main/yue.xml
+// *
+// ***************************************************************************
+yue{
+    Version{"2.1.23.47"}
+    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:Juba"{
+            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:La_Rioja"{
+            ec{"拉略哈"}
+        }
+        "America:Argentina:Rio_Gallegos"{
+            ec{"里奧加耶戈斯"}
+        }
+        "America:Argentina:Salta"{
+            ec{"薩爾塔"}
+        }
+        "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:Bahia_Banderas"{
+            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:Creston"{
+            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:Godthab"{
+            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:Indiana:Vevay"{
+            ec{"印第安那州維威"}
+        }
+        "America:Indiana:Vincennes"{
+            ec{"印第安那州溫森斯"}
+        }
+        "America:Indiana:Winamac"{
+            ec{"印第安那州威納馬克"}
+        }
+        "America:Indianapolis"{
+            ec{"印第安那波里斯"}
+        }
+        "America:Inuvik"{
+            ec{"伊奴維克"}
+        }
+        "America:Iqaluit"{
+            ec{"伊魁特"}
+        }
+        "America:Jamaica"{
+            ec{"牙買加"}
+        }
+        "America:Jujuy"{
+            ec{"胡胡伊"}
+        }
+        "America:Juneau"{
+            ec{"朱諾"}
+        }
+        "America:Kentucky:Monticello"{
+            ec{"肯塔基州蒙地卻羅"}
+        }
+        "America:Kralendijk"{
+            ec{"克拉倫代克"}
+        }
+        "America:La_Paz"{
+            ec{"拉巴斯"}
+        }
+        "America:Lima"{
+            ec{"利馬"}
+        }
+        "America:Los_Angeles"{
+            ec{"洛杉磯"}
+        }
+        "America:Louisville"{
+            ec{"路易斯維爾"}
+        }
+        "America:Lower_Princes"{
+            ec{"下太子區"}
+        }
+        "America:Maceio"{
+            ec{"馬瑟歐"}
+        }
+        "America:Managua"{
+            ec{"馬拿瓜"}
+        }
+        "America:Manaus"{
+            ec{"瑪瑙斯"}
+        }
+        "America:Marigot"{
+            ec{"馬里戈特"}
+        }
+        "America:Martinique"{
+            ec{"馬丁尼克"}
+        }
+        "America:Matamoros"{
+            ec{"馬塔莫羅斯"}
+        }
+        "America:Mazatlan"{
+            ec{"馬薩特蘭"}
+        }
+        "America:Mendoza"{
+            ec{"門多薩"}
+        }
+        "America:Menominee"{
+            ec{"美諾米尼"}
+        }
+        "America:Merida"{
+            ec{"梅里達"}
+        }
+        "America:Metlakatla"{
+            ec{"梅特拉卡特拉"}
+        }
+        "America:Mexico_City"{
+            ec{"墨西哥市"}
+        }
+        "America:Miquelon"{
+            ec{"密啟崙"}
+        }
+        "America:Moncton"{
+            ec{"蒙克頓"}
+        }
+        "America:Monterrey"{
+            ec{"蒙特瑞"}
+        }
+        "America:Montevideo"{
+            ec{"蒙特維多"}
+        }
+        "America:Montserrat"{
+            ec{"蒙哲臘"}
+        }
+        "America:Nassau"{
+            ec{"拿索"}
+        }
+        "America:New_York"{
+            ec{"紐約"}
+        }
+        "America:Nipigon"{
+            ec{"尼皮岡"}
+        }
+        "America:Nome"{
+            ec{"諾姆"}
+        }
+        "America:Noronha"{
+            ec{"諾倫哈"}
+        }
+        "America:North_Dakota:Beulah"{
+            ec{"北達科他州布由拉"}
+        }
+        "America:North_Dakota:Center"{
+            ec{"北達科他州中心"}
+        }
+        "America:North_Dakota:New_Salem"{
+            ec{"北達科他州紐沙倫"}
+        }
+        "America:Ojinaga"{
+            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{"雨河鎮"}
+        }
+        "America:Rankin_Inlet"{
+            ec{"蘭今灣"}
+        }
+        "America:Recife"{
+            ec{"雷西非"}
+        }
+        "America:Regina"{
+            ec{"里賈納"}
+        }
+        "America:Resolute"{
+            ec{"羅斯魯特"}
+        }
+        "America:Rio_Branco"{
+            ec{"里約布蘭"}
+        }
+        "America:Santa_Isabel"{
+            ec{"聖伊薩貝爾"}
+        }
+        "America:Santarem"{
+            ec{"聖塔倫"}
+        }
+        "America:Santiago"{
+            ec{"聖地牙哥"}
+        }
+        "America:Santo_Domingo"{
+            ec{"聖多明哥"}
+        }
+        "America:Sao_Paulo"{
+            ec{"聖保羅"}
+        }
+        "America:Scoresbysund"{
+            ec{"伊托科爾托米特"}
+        }
+        "America:Sitka"{
+            ec{"錫特卡"}
+        }
+        "America:St_Barthelemy"{
+            ec{"聖巴托洛繆島"}
+        }
+        "America:St_Johns"{
+            ec{"聖約翰"}
+        }
+        "America:St_Kitts"{
+            ec{"聖基茨"}
+        }
+        "America:St_Lucia"{
+            ec{"聖露西亞"}
+        }
+        "America:St_Thomas"{
+            ec{"聖托馬斯"}
+        }
+        "America:St_Vincent"{
+            ec{"聖文森"}
+        }
+        "America:Swift_Current"{
+            ec{"斯威夫特卡倫特"}
+        }
+        "America:Tegucigalpa"{
+            ec{"德古斯加巴"}
+        }
+        "America:Thule"{
+            ec{"杜里"}
+        }
+        "America:Thunder_Bay"{
+            ec{"珊德灣"}
+        }
+        "America:Tijuana"{
+            ec{"提華納"}
+        }
+        "America:Toronto"{
+            ec{"多倫多"}
+        }
+        "America:Tortola"{
+            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:Macquarie"{
+            ec{"麥覺理"}
+        }
+        "Antarctica:Mawson"{
+            ec{"莫森"}
+        }
+        "Antarctica:McMurdo"{
+            ec{"麥克默多"}
+        }
+        "Antarctica:Palmer"{
+            ec{"帕麥"}
+        }
+        "Antarctica:Rothera"{
+            ec{"羅瑟拉"}
+        }
+        "Antarctica:Syowa"{
+            ec{"昭和基地"}
+        }
+        "Antarctica:Troll"{
+            ec{"綽爾"}
+        }
+        "Antarctica:Vostok"{
+            ec{"沃斯托克"}
+        }
+        "Arctic:Longyearbyen"{
+            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:Calcutta"{
+            ec{"加爾各答"}
+        }
+        "Asia:Chita"{
+            ec{"赤塔"}
+        }
+        "Asia:Choibalsan"{
+            ec{"喬巴山"}
+        }
+        "Asia:Colombo"{
+            ec{"可倫坡"}
+        }
+        "Asia:Damascus"{
+            ec{"大馬士革"}
+        }
+        "Asia:Dhaka"{
+            ec{"達卡"}
+        }
+        "Asia:Dili"{
+            ec{"帝力"}
+        }
+        "Asia:Dubai"{
+            ec{"杜拜"}
+        }
+        "Asia:Dushanbe"{
+            ec{"杜桑貝"}
+        }
+        "Asia:Gaza"{
+            ec{"加薩"}
+        }
+        "Asia:Hebron"{
+            ec{"赫布隆"}
+        }
+        "Asia:Hong_Kong"{
+            ec{"中華人民共和國香港特別行政區"}
+        }
+        "Asia:Hovd"{
+            ec{"科布多"}
+        }
+        "Asia:Irkutsk"{
+            ec{"伊爾庫次克"}
+        }
+        "Asia:Jakarta"{
+            ec{"雅加達"}
+        }
+        "Asia:Jayapura"{
+            ec{"加亞布拉"}
+        }
+        "Asia:Jerusalem"{
+            ec{"耶路撒冷"}
+        }
+        "Asia:Kabul"{
+            ec{"喀布爾"}
+        }
+        "Asia:Kamchatka"{
+            ec{"堪察加"}
+        }
+        "Asia:Karachi"{
+            ec{"喀拉蚩"}
+        }
+        "Asia:Katmandu"{
+            ec{"加德滿都"}
+        }
+        "Asia:Khandyga"{
+            ec{"堪地加"}
+        }
+        "Asia:Krasnoyarsk"{
+            ec{"克拉斯諾亞爾斯克"}
+        }
+        "Asia:Kuala_Lumpur"{
+            ec{"吉隆坡"}
+        }
+        "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:Novokuznetsk"{
+            ec{"新庫茲涅茨克"}
+        }
+        "Asia:Novosibirsk"{
+            ec{"新西伯利亞"}
+        }
+        "Asia:Omsk"{
+            ec{"鄂木斯克"}
+        }
+        "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:Srednekolymsk"{
+            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:Ust-Nera"{
+            ec{"烏斯內拉"}
+        }
+        "Asia:Vientiane"{
+            ec{"永珍"}
+        }
+        "Asia:Vladivostok"{
+            ec{"海參崴"}
+        }
+        "Asia:Yakutsk"{
+            ec{"雅庫次克"}
+        }
+        "Asia:Yekaterinburg"{
+            ec{"葉卡捷林堡"}
+        }
+        "Asia:Yerevan"{
+            ec{"葉里溫"}
+        }
+        "Atlantic:Azores"{
+            ec{"亞速爾群島"}
+        }
+        "Atlantic:Bermuda"{
+            ec{"百慕達"}
+        }
+        "Atlantic:Canary"{
+            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{"阿得雷德"}
+        }
+        "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: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:Busingen"{
+            ec{"布辛根"}
+        }
+        "Europe:Chisinau"{
+            ec{"奇西瑙"}
+        }
+        "Europe:Copenhagen"{
+            ec{"哥本哈根"}
+        }
+        "Europe:Dublin"{
+            ec{"都柏林"}
+            ld{"愛爾蘭標準時間"}
+        }
+        "Europe:Gibraltar"{
+            ec{"直布羅陀"}
+        }
+        "Europe:Guernsey"{
+            ec{"根息島"}
+        }
+        "Europe:Helsinki"{
+            ec{"赫爾辛基"}
+        }
+        "Europe:Isle_of_Man"{
+            ec{"曼島"}
+        }
+        "Europe:Istanbul"{
+            ec{"伊斯坦堡"}
+        }
+        "Europe:Jersey"{
+            ec{"澤西島"}
+        }
+        "Europe:Kaliningrad"{
+            ec{"加里寧格勒"}
+        }
+        "Europe:Kiev"{
+            ec{"基輔"}
+        }
+        "Europe:Lisbon"{
+            ec{"里斯本"}
+        }
+        "Europe:Ljubljana"{
+            ec{"盧比安納"}
+        }
+        "Europe:London"{
+            ec{"倫敦"}
+            ld{"英國夏令時間"}
+        }
+        "Europe:Luxembourg"{
+            ec{"盧森堡"}
+        }
+        "Europe:Madrid"{
+            ec{"馬德里"}
+        }
+        "Europe:Malta"{
+            ec{"馬爾他"}
+        }
+        "Europe:Mariehamn"{
+            ec{"瑪麗港"}
+        }
+        "Europe:Minsk"{
+            ec{"明斯克"}
+        }
+        "Europe:Monaco"{
+            ec{"摩納哥"}
+        }
+        "Europe:Moscow"{
+            ec{"莫斯科"}
+        }
+        "Europe:Oslo"{
+            ec{"奧斯陸"}
+        }
+        "Europe:Paris"{
+            ec{"巴黎"}
+        }
+        "Europe:Podgorica"{
+            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:Tallinn"{
+            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:Christmas"{
+            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:Bougainville"{
+            ec{"布干維爾"}
+        }
+        "Pacific:Chatham"{
+            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: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:Acre"{
+            ld{"艾克夏令時間"}
+            lg{"艾克時間"}
+            ls{"艾克標準時間"}
+        }
+        "meta:Afghanistan"{
+            ls{"阿富汗時間"}
+        }
+        "meta:Africa_Central"{
+            ls{"中非時間"}
+        }
+        "meta:Africa_Eastern"{
+            ls{"東非時間"}
+        }
+        "meta:Africa_Southern"{
+            ls{"南非標準時間"}
+        }
+        "meta:Africa_Western"{
+            ld{"西非夏令時間"}
+            lg{"西非時間"}
+            ls{"西非標準時間"}
+        }
+        "meta:Alaska"{
+            ld{"阿拉斯加夏令時間"}
+            lg{"阿拉斯加時間"}
+            ls{"阿拉斯加標準時間"}
+        }
+        "meta:Almaty"{
+            ld{"阿拉木圖夏令時間"}
+            lg{"阿拉木圖時間"}
+            ls{"阿拉木圖標準時間"}
+        }
+        "meta:Amazon"{
+            ld{"亞馬遜夏令時間"}
+            lg{"亞馬遜時間"}
+            ls{"亞馬遜標準時間"}
+        }
+        "meta:America_Central"{
+            ld{"中部夏令時間"}
+            lg{"中部時間"}
+            ls{"中部標準時間"}
+        }
+        "meta:America_Eastern"{
+            ld{"東部夏令時間"}
+            lg{"東部時間"}
+            ls{"東部標準時間"}
+        }
+        "meta:America_Mountain"{
+            ld{"山區夏令時間"}
+            lg{"山區時間"}
+            ls{"山區標準時間"}
+        }
+        "meta:America_Pacific"{
+            ld{"太平洋夏令時間"}
+            lg{"太平洋時間"}
+            ls{"太平洋標準時間"}
+        }
+        "meta:Anadyr"{
+            ld{"阿那底河夏令時間"}
+            lg{"阿納德爾時間"}
+            ls{"阿那底河標準時間"}
+        }
+        "meta:Apia"{
+            ld{"阿皮亞夏令時間"}
+            lg{"阿皮亞時間"}
+            ls{"阿皮亞標準時間"}
+        }
+        "meta:Aqtau"{
+            ld{"阿克陶夏令時間"}
+            lg{"阿克陶時間"}
+            ls{"阿克陶標準時間"}
+        }
+        "meta:Aqtobe"{
+            ld{"阿克托比夏令時間"}
+            lg{"阿克托比時間"}
+            ls{"阿克托比標準時間"}
+        }
+        "meta:Arabian"{
+            ld{"阿拉伯夏令時間"}
+            lg{"阿拉伯時間"}
+            ls{"阿拉伯標準時間"}
+        }
+        "meta:Argentina"{
+            ld{"阿根廷夏令時間"}
+            lg{"阿根廷時間"}
+            ls{"阿根廷標準時間"}
+        }
+        "meta:Argentina_Western"{
+            ld{"阿根廷西部夏令時間"}
+            lg{"阿根廷西部時間"}
+            ls{"阿根廷西部標準時間"}
+        }
+        "meta:Armenia"{
+            ld{"亞美尼亞夏令時間"}
+            lg{"亞美尼亞時間"}
+            ls{"亞美尼亞標準時間"}
+        }
+        "meta:Atlantic"{
+            ld{"大西洋夏令時間"}
+            lg{"大西洋時間"}
+            ls{"大西洋標準時間"}
+        }
+        "meta:Australia_Central"{
+            ld{"澳洲中部夏令時間"}
+            lg{"澳洲中部時間"}
+            ls{"澳洲中部標準時間"}
+        }
+        "meta:Australia_CentralWestern"{
+            ld{"澳洲中西部夏令時間"}
+            lg{"澳洲中西部時間"}
+            ls{"澳洲中西部標準時間"}
+        }
+        "meta:Australia_Eastern"{
+            ld{"澳洲東部夏令時間"}
+            lg{"澳洲東部時間"}
+            ls{"澳洲東部標準時間"}
+        }
+        "meta:Australia_Western"{
+            ld{"澳洲西部夏令時間"}
+            lg{"澳洲西部時間"}
+            ls{"澳洲西部標準時間"}
+        }
+        "meta:Azerbaijan"{
+            ld{"亞塞拜然夏令時間"}
+            lg{"亞塞拜然時間"}
+            ls{"亞塞拜然標準時間"}
+        }
+        "meta:Azores"{
+            ld{"亞速爾群島夏令時間"}
+            lg{"亞速爾群島時間"}
+            ls{"亞速爾群島標準時間"}
+        }
+        "meta:Bangladesh"{
+            ld{"孟加拉夏令時間"}
+            lg{"孟加拉時間"}
+            ls{"孟加拉標準時間"}
+        }
+        "meta:Bhutan"{
+            ls{"不丹時間"}
+        }
+        "meta:Bolivia"{
+            ls{"玻利維亞時間"}
+        }
+        "meta:Brasilia"{
+            ld{"巴西利亞夏令時間"}
+            lg{"巴西利亞時間"}
+            ls{"巴西利亞標準時間"}
+        }
+        "meta:Brunei"{
+            ls{"汶萊時間"}
+        }
+        "meta:Cape_Verde"{
+            ld{"維德角夏令時間"}
+            lg{"維德角時間"}
+            ls{"維德角標準時間"}
+        }
+        "meta:Casey"{
+            ls{"凱西站時間"}
+        }
+        "meta:Chamorro"{
+            ls{"查莫洛時間"}
+        }
+        "meta:Chatham"{
+            ld{"查坦群島夏令時間"}
+            lg{"查坦群島時間"}
+            ls{"查坦群島標準時間"}
+        }
+        "meta:Chile"{
+            ld{"智利夏令時間"}
+            lg{"智利時間"}
+            ls{"智利標準時間"}
+        }
+        "meta:China"{
+            ld{"中國夏令時間"}
+            lg{"中國時間"}
+            ls{"中國標準時間"}
+        }
+        "meta:Choibalsan"{
+            ld{"喬巴山夏令時間"}
+            lg{"喬巴山時間"}
+            ls{"喬巴山標準時間"}
+        }
+        "meta:Christmas"{
+            ls{"聖誕島時間"}
+        }
+        "meta:Cocos"{
+            ls{"科科斯群島時間"}
+        }
+        "meta:Colombia"{
+            ld{"哥倫比亞夏令時間"}
+            lg{"哥倫比亞時間"}
+            ls{"哥倫比亞標準時間"}
+        }
+        "meta:Cook"{
+            ld{"庫克群島半夏令時間"}
+            lg{"庫克群島時間"}
+            ls{"庫克群島標準時間"}
+        }
+        "meta:Cuba"{
+            ld{"古巴夏令時間"}
+            lg{"古巴時間"}
+            ls{"古巴標準時間"}
+        }
+        "meta:Davis"{
+            ls{"戴維斯時間"}
+        }
+        "meta:DumontDUrville"{
+            ls{"杜蒙杜比爾時間"}
+        }
+        "meta:East_Timor"{
+            ls{"東帝汶時間"}
+        }
+        "meta:Easter"{
+            ld{"復活節島夏令時間"}
+            lg{"復活節島時間"}
+            ls{"復活節島標準時間"}
+        }
+        "meta:Ecuador"{
+            ls{"厄瓜多時間"}
+        }
+        "meta:Europe_Central"{
+            ld{"中歐夏令時間"}
+            lg{"中歐時間"}
+            ls{"中歐標準時間"}
+        }
+        "meta:Europe_Eastern"{
+            ld{"東歐夏令時間"}
+            lg{"東歐時間"}
+            ls{"東歐標準時間"}
+        }
+        "meta:Europe_Further_Eastern"{
+            ls{"歐洲遠東時間"}
+        }
+        "meta:Europe_Western"{
+            ld{"西歐夏令時間"}
+            lg{"西歐時間"}
+            ls{"西歐標準時間"}
+        }
+        "meta:Falkland"{
+            ld{"福克蘭群島夏令時間"}
+            lg{"福克蘭群島時間"}
+            ls{"福克蘭群島標準時間"}
+        }
+        "meta:Fiji"{
+            ld{"斐濟夏令時間"}
+            lg{"斐濟時間"}
+            ls{"斐濟標準時間"}
+        }
+        "meta:French_Guiana"{
+            ls{"法屬圭亞那時間"}
+        }
+        "meta:French_Southern"{
+            ls{"法國南方及南極時間"}
+        }
+        "meta:GMT"{
+            ls{"格林威治標準時間"}
+        }
+        "meta:Galapagos"{
+            ls{"加拉巴哥群島時間"}
+        }
+        "meta:Gambier"{
+            ls{"甘比爾群島時間"}
+        }
+        "meta:Georgia"{
+            ld{"喬治亞夏令時間"}
+            lg{"喬治亞時間"}
+            ls{"喬治亞標準時間"}
+        }
+        "meta:Gilbert_Islands"{
+            ls{"吉爾伯特群島時間"}
+        }
+        "meta:Greenland_Eastern"{
+            ld{"格陵蘭東部夏令時間"}
+            lg{"格陵蘭東部時間"}
+            ls{"格陵蘭東部標準時間"}
+        }
+        "meta:Greenland_Western"{
+            ld{"格陵蘭西部夏令時間"}
+            lg{"格陵蘭西部時間"}
+            ls{"格陵蘭西部標準時間"}
+        }
+        "meta:Guam"{
+            ls{"關島標準時間"}
+        }
+        "meta:Gulf"{
+            ls{"波斯灣海域標準時間"}
+        }
+        "meta:Guyana"{
+            ls{"蓋亞那時間"}
+        }
+        "meta:Hawaii_Aleutian"{
+            ld{"夏威夷-阿留申夏令時間"}
+            lg{"夏威夷-阿留申時間"}
+            ls{"夏威夷-阿留申標準時間"}
+        }
+        "meta:Hong_Kong"{
+            ld{"香港夏令時間"}
+            lg{"香港時間"}
+            ls{"香港標準時間"}
+        }
+        "meta:Hovd"{
+            ld{"科布多夏令時間"}
+            lg{"科布多時間"}
+            ls{"科布多標準時間"}
+        }
+        "meta:India"{
+            ls{"印度標準時間"}
+        }
+        "meta:Indian_Ocean"{
+            ls{"印度洋時間"}
+        }
+        "meta:Indochina"{
+            ls{"印度支那時間"}
+        }
+        "meta:Indonesia_Central"{
+            ls{"印尼中部時間"}
+        }
+        "meta:Indonesia_Eastern"{
+            ls{"印尼東部時間"}
+        }
+        "meta:Indonesia_Western"{
+            ls{"印尼西部時間"}
+        }
+        "meta:Iran"{
+            ld{"伊朗夏令時間"}
+            lg{"伊朗時間"}
+            ls{"伊朗標準時間"}
+        }
+        "meta:Irkutsk"{
+            ld{"伊爾庫次克夏令時間"}
+            lg{"伊爾庫次克時間"}
+            ls{"伊爾庫次克標準時間"}
+        }
+        "meta:Israel"{
+            ld{"以色列夏令時間"}
+            lg{"以色列時間"}
+            ls{"以色列標準時間"}
+        }
+        "meta:Japan"{
+            ld{"日本夏令時間"}
+            lg{"日本時間"}
+            ls{"日本標準時間"}
+        }
+        "meta:Kamchatka"{
+            ld{"彼得羅巴甫洛夫斯克日光節約時間"}
+            lg{"彼得羅巴甫洛夫斯克時間"}
+            ls{"彼得羅巴甫洛夫斯克標準時間"}
+        }
+        "meta:Kazakhstan_Eastern"{
+            ls{"東哈薩克時間"}
+        }
+        "meta:Kazakhstan_Western"{
+            ls{"西哈薩克時間"}
+        }
+        "meta:Korea"{
+            ld{"韓國夏令時間"}
+            lg{"韓國時間"}
+            ls{"韓國標準時間"}
+        }
+        "meta:Kosrae"{
+            ls{"科斯瑞時間"}
+        }
+        "meta:Krasnoyarsk"{
+            ld{"克拉斯諾亞爾斯克夏令時間"}
+            lg{"克拉斯諾亞爾斯克時間"}
+            ls{"克拉斯諾亞爾斯克標準時間"}
+        }
+        "meta:Kyrgystan"{
+            ls{"吉爾吉斯時間"}
+        }
+        "meta:Lanka"{
+            ls{"蘭卡時間"}
+        }
+        "meta:Line_Islands"{
+            ls{"萊恩群島時間"}
+        }
+        "meta:Lord_Howe"{
+            ld{"豪勳爵島夏令時間"}
+            lg{"豪勳爵島時間"}
+            ls{"豪勳爵島標準時間"}
+        }
+        "meta:Macau"{
+            ld{"澳門夏令時間"}
+            lg{"澳門時間"}
+            ls{"澳門標準時間"}
+        }
+        "meta:Macquarie"{
+            ls{"麥覺理時間"}
+        }
+        "meta:Magadan"{
+            ld{"馬加丹夏令時間"}
+            lg{"馬加丹時間"}
+            ls{"馬加丹標準時間"}
+        }
+        "meta:Malaysia"{
+            ls{"馬來西亞時間"}
+        }
+        "meta:Maldives"{
+            ls{"馬爾地夫時間"}
+        }
+        "meta:Marquesas"{
+            ls{"馬可薩斯時間"}
+        }
+        "meta:Marshall_Islands"{
+            ls{"馬紹爾群島時間"}
+        }
+        "meta:Mauritius"{
+            ld{"模里西斯夏令時間"}
+            lg{"模里西斯時間"}
+            ls{"模里西斯標準時間"}
+        }
+        "meta:Mawson"{
+            ls{"莫森時間"}
+        }
+        "meta:Mexico_Northwest"{
+            ld{"墨西哥西北部夏令時間"}
+            lg{"墨西哥西北部時間"}
+            ls{"墨西哥西北部標準時間"}
+        }
+        "meta:Mexico_Pacific"{
+            ld{"墨西哥太平洋夏令時間"}
+            lg{"墨西哥太平洋時間"}
+            ls{"墨西哥太平洋標準時間"}
+        }
+        "meta:Mongolia"{
+            ld{"烏蘭巴托夏令時間"}
+            lg{"烏蘭巴托時間"}
+            ls{"烏蘭巴托標準時間"}
+        }
+        "meta:Moscow"{
+            ld{"莫斯科夏令時間"}
+            lg{"莫斯科時間"}
+            ls{"莫斯科標準時間"}
+        }
+        "meta:Myanmar"{
+            ls{"緬甸時間"}
+        }
+        "meta:Nauru"{
+            ls{"諾魯時間"}
+        }
+        "meta:Nepal"{
+            ls{"尼泊爾時間"}
+        }
+        "meta:New_Caledonia"{
+            ld{"新喀里多尼亞群島夏令時間"}
+            lg{"新喀里多尼亞時間"}
+            ls{"新喀里多尼亞標準時間"}
+        }
+        "meta:New_Zealand"{
+            ld{"紐西蘭夏令時間"}
+            lg{"紐西蘭時間"}
+            ls{"紐西蘭標準時間"}
+        }
+        "meta:Newfoundland"{
+            ld{"紐芬蘭夏令時間"}
+            lg{"紐芬蘭時間"}
+            ls{"紐芬蘭標準時間"}
+        }
+        "meta:Niue"{
+            ls{"紐埃島時間"}
+        }
+        "meta:Norfolk"{
+            ls{"諾福克島時間"}
+        }
+        "meta:Noronha"{
+            ld{"費爾南多 - 迪諾羅尼亞夏令時間"}
+            lg{"費爾南多 - 迪諾羅尼亞時間"}
+            ls{"費爾南多 - 迪諾羅尼亞標準時間"}
+        }
+        "meta:North_Mariana"{
+            ls{"北馬里亞納群島時間"}
+        }
+        "meta:Novosibirsk"{
+            ld{"新西伯利亞夏令時間"}
+            lg{"新西伯利亞時間"}
+            ls{"新西伯利亞標準時間"}
+        }
+        "meta:Omsk"{
+            ld{"鄂木斯克夏令時間"}
+            lg{"鄂木斯克時間"}
+            ls{"鄂木斯克標準時間"}
+        }
+        "meta:Pakistan"{
+            ld{"巴基斯坦夏令時間"}
+            lg{"巴基斯坦時間"}
+            ls{"巴基斯坦標準時間"}
+        }
+        "meta:Palau"{
+            ls{"帛琉時間"}
+        }
+        "meta:Papua_New_Guinea"{
+            ls{"巴布亞紐幾內亞時間"}
+        }
+        "meta:Paraguay"{
+            ld{"巴拉圭夏令時間"}
+            lg{"巴拉圭時間"}
+            ls{"巴拉圭標準時間"}
+        }
+        "meta:Peru"{
+            ld{"秘魯夏令時間"}
+            lg{"秘魯時間"}
+            ls{"秘魯標準時間"}
+        }
+        "meta:Philippines"{
+            ld{"菲律賓夏令時間"}
+            lg{"菲律賓時間"}
+            ls{"菲律賓標準時間"}
+        }
+        "meta:Phoenix_Islands"{
+            ls{"鳳凰群島時間"}
+        }
+        "meta:Pierre_Miquelon"{
+            ld{"聖皮埃爾和密克隆群島夏令時間"}
+            lg{"聖皮埃爾和密克隆群島時間"}
+            ls{"聖皮埃爾和密克隆群島標準時間"}
+        }
+        "meta:Pitcairn"{
+            ls{"皮特肯時間"}
+        }
+        "meta:Ponape"{
+            ls{"波納佩時間"}
+        }
+        "meta:Qyzylorda"{
+            ld{"克孜勒奧爾達夏令時間"}
+            lg{"克孜勒奧爾達時間"}
+            ls{"克孜勒奧爾達標準時間"}
+        }
+        "meta:Reunion"{
+            ls{"留尼旺時間"}
+        }
+        "meta:Rothera"{
+            ls{"羅瑟拉時間"}
+        }
+        "meta:Sakhalin"{
+            ld{"庫頁島夏令時間"}
+            lg{"庫頁島時間"}
+            ls{"庫頁島標準時間"}
+        }
+        "meta:Samara"{
+            ld{"薩馬拉夏令時間"}
+            lg{"薩馬拉時間"}
+            ls{"薩馬拉標準時間"}
+        }
+        "meta:Samoa"{
+            ld{"薩摩亞夏令時間"}
+            lg{"薩摩亞時間"}
+            ls{"薩摩亞標準時間"}
+        }
+        "meta:Seychelles"{
+            ls{"塞席爾時間"}
+        }
+        "meta:Singapore"{
+            ls{"新加坡標準時間"}
+        }
+        "meta:Solomon"{
+            ls{"索羅門群島時間"}
+        }
+        "meta:South_Georgia"{
+            ls{"南喬治亞時間"}
+        }
+        "meta:Suriname"{
+            ls{"蘇利南時間"}
+        }
+        "meta:Syowa"{
+            ls{"昭和基地時間"}
+        }
+        "meta:Tahiti"{
+            ls{"大溪地時間"}
+        }
+        "meta:Taipei"{
+            ld{"台北夏令時間"}
+            lg{"台北時間"}
+            ls{"台北標準時間"}
+        }
+        "meta:Tajikistan"{
+            ls{"塔吉克時間"}
+        }
+        "meta:Tokelau"{
+            ls{"托克勞群島時間"}
+        }
+        "meta:Tonga"{
+            ld{"東加夏令時間"}
+            lg{"東加時間"}
+            ls{"東加標準時間"}
+        }
+        "meta:Truk"{
+            ls{"楚克島時間"}
+        }
+        "meta:Turkmenistan"{
+            ld{"土庫曼夏令時間"}
+            lg{"土庫曼時間"}
+            ls{"土庫曼標準時間"}
+        }
+        "meta:Tuvalu"{
+            ls{"吐瓦魯時間"}
+        }
+        "meta:Uruguay"{
+            ld{"烏拉圭夏令時間"}
+            lg{"烏拉圭時間"}
+            ls{"烏拉圭標準時間"}
+        }
+        "meta:Uzbekistan"{
+            ld{"烏茲別克夏令時間"}
+            lg{"烏茲別克時間"}
+            ls{"烏茲別克標準時間"}
+        }
+        "meta:Vanuatu"{
+            ld{"萬那杜夏令時間"}
+            lg{"萬那杜時間"}
+            ls{"萬那杜標準時間"}
+        }
+        "meta:Venezuela"{
+            ls{"委內瑞拉時間"}
+        }
+        "meta:Vladivostok"{
+            ld{"海參崴夏令時間"}
+            lg{"海參崴時間"}
+            ls{"海參崴標準時間"}
+        }
+        "meta:Volgograd"{
+            ld{"伏爾加格勒夏令時間"}
+            lg{"伏爾加格勒時間"}
+            ls{"伏爾加格勒標準時間"}
+        }
+        "meta:Vostok"{
+            ls{"沃斯托克時間"}
+        }
+        "meta:Wake"{
+            ls{"威克島時間"}
+        }
+        "meta:Wallis"{
+            ls{"瓦利斯和富圖納群島時間"}
+        }
+        "meta:Yakutsk"{
+            ld{"雅庫次克夏令時間"}
+            lg{"雅庫次克時間"}
+            ls{"雅庫次克標準時間"}
+        }
+        "meta:Yekaterinburg"{
+            ld{"葉卡捷琳堡夏令時間"}
+            lg{"葉卡捷琳堡時間"}
+            ls{"葉卡捷琳堡標準時間"}
+        }
+        fallbackFormat{"{1} ({0})"}
+        gmtFormat{"GMT{0}"}
+        gmtZeroFormat{"GMT"}
+        hourFormat{"+HH:mm;-HH:mm"}
+        regionFormat{"{0}時間"}
+        regionFormatDaylight{"{0} (+1)"}
+        regionFormatStandard{"{0} (+0)"}
+    }
+}
diff --git a/source/data/zone/zgh.txt b/source/data/zone/zgh.txt
index 7c46c94..d19004a 100755
--- a/source/data/zone/zgh.txt
+++ b/source/data/zone/zgh.txt
@@ -1,11 +1,11 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zgh.xml
 // *
 // ***************************************************************************
 zgh{
-    Version{"2.1.19.14"}
+    Version{"2.1.23.7"}
 }
diff --git a/source/data/zone/zh.txt b/source/data/zone/zh.txt
index 5794758..0f03f29 100644
--- a/source/data/zone/zh.txt
+++ b/source/data/zone/zh.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh.xml
 // *
 // ***************************************************************************
 zh{
-    Version{"2.1.20.31"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"阿比让"}
@@ -833,12 +833,6 @@
         }
         "Asia:Taipei"{
             ec{"台北"}
-            ld{"台北夏令时间"}
-            lg{"台北时间"}
-            ls{"台北标准时间"}
-            sd{"台北"}
-            sg{"台北"}
-            ss{"台北"}
         }
         "Asia:Tashkent"{
             ec{"塔什干"}
diff --git a/source/data/zone/zh_CN.txt b/source/data/zone/zh_CN.txt
index 6dcdfba..1688232 100644
--- a/source/data/zone/zh_CN.txt
+++ b/source/data/zone/zh_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/zh_HK.txt b/source/data/zone/zh_HK.txt
index 81e76f7..30b7ea8 100644
--- a/source/data/zone/zh_HK.txt
+++ b/source/data/zone/zh_HK.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/zh_Hans.txt b/source/data/zone/zh_Hans.txt
index 2d476fb..72fe131 100644
--- a/source/data/zone/zh_Hans.txt
+++ b/source/data/zone/zh_Hans.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans.xml
diff --git a/source/data/zone/zh_Hans_CN.txt b/source/data/zone/zh_Hans_CN.txt
index af9c02e..1e9e153 100644
--- a/source/data/zone/zh_Hans_CN.txt
+++ b/source/data/zone/zh_Hans_CN.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/zh_Hans_SG.txt b/source/data/zone/zh_Hans_SG.txt
index cba57a5..fba748f 100644
--- a/source/data/zone/zh_Hans_SG.txt
+++ b/source/data/zone/zh_Hans_SG.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hans_SG.xml
 // *
 // ***************************************************************************
 zh_Hans_SG{
-    Version{"2.1.19.79"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "America:Scoresbysund"{
             ec{"斯考斯伯松德"}
diff --git a/source/data/zone/zh_Hant.txt b/source/data/zone/zh_Hant.txt
index 287ab40..4f8eaf0 100644
--- a/source/data/zone/zh_Hant.txt
+++ b/source/data/zone/zh_Hant.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant.xml
@@ -8,7 +8,7 @@
 // ***************************************************************************
 zh_Hant{
     %%Parent{"root"}
-    Version{"2.1.19.89"}
+    Version{"2.1.23.90"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"阿比讓"}
@@ -834,12 +834,6 @@
         }
         "Asia:Taipei"{
             ec{"台北"}
-            ld{"台北夏令時間"}
-            lg{"台北時間"}
-            ls{"台北標準時間"}
-            sd{"台北"}
-            sg{"台北"}
-            ss{"台北"}
         }
         "Asia:Tashkent"{
             ec{"塔什干"}
diff --git a/source/data/zone/zh_Hant_HK.txt b/source/data/zone/zh_Hant_HK.txt
index e70eaa4..00c1741 100644
--- a/source/data/zone/zh_Hant_HK.txt
+++ b/source/data/zone/zh_Hant_HK.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant_HK.xml
 // *
 // ***************************************************************************
 zh_Hant_HK{
-    Version{"2.1.19.94"}
+    Version{"2.1.22.17"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"阿比贊"}
diff --git a/source/data/zone/zh_Hant_MO.txt b/source/data/zone/zh_Hant_MO.txt
index d92c648..9a07324 100644
--- a/source/data/zone/zh_Hant_MO.txt
+++ b/source/data/zone/zh_Hant_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zh_Hant_MO.xml
diff --git a/source/data/zone/zh_Hant_TW.txt b/source/data/zone/zh_Hant_TW.txt
index af0e3ad..519e037 100644
--- a/source/data/zone/zh_Hant_TW.txt
+++ b/source/data/zone/zh_Hant_TW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/zh_MO.txt b/source/data/zone/zh_MO.txt
index 3685079..3c9ffed 100644
--- a/source/data/zone/zh_MO.txt
+++ b/source/data/zone/zh_MO.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/zh_SG.txt b/source/data/zone/zh_SG.txt
index 27ef3cb..63fa3e0 100644
--- a/source/data/zone/zh_SG.txt
+++ b/source/data/zone/zh_SG.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/zh_TW.txt b/source/data/zone/zh_TW.txt
index 9d627a7..31f3af9 100644
--- a/source/data/zone/zh_TW.txt
+++ b/source/data/zone/zh_TW.txt
@@ -1,6 +1,6 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/icu-locale-deprecates.xml & build.xml
diff --git a/source/data/zone/zu.txt b/source/data/zone/zu.txt
index 3b00f6c..476a1c1 100644
--- a/source/data/zone/zu.txt
+++ b/source/data/zone/zu.txt
@@ -1,13 +1,13 @@
 // ***************************************************************************
 // *
-// * Copyright (C) 2015 International Business Machines
+// * Copyright (C) 2016 International Business Machines
 // * Corporation and others. All Rights Reserved.
 // * Tool: org.unicode.cldr.icu.NewLdml2IcuConverter
 // * Source File: <path>/common/main/zu.xml
 // *
 // ***************************************************************************
 zu{
-    Version{"2.1.19.14"}
+    Version{"2.1.22.93"}
     zoneStrings{
         "Africa:Abidjan"{
             ec{"i-Abidjan"}
diff --git a/source/extra/scrptrun/scrptrun.cpp b/source/extra/scrptrun/scrptrun.cpp
index 8d98651..5b4e5bb 100644
--- a/source/extra/scrptrun/scrptrun.cpp
+++ b/source/extra/scrptrun/scrptrun.cpp
@@ -1,7 +1,7 @@
 /*
  *******************************************************************************
  *
- *   Copyright (C) 1999-2001, International Business Machines
+ *   Copyright (C) 1999-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  *
  *******************************************************************************
@@ -14,10 +14,9 @@
 #include "unicode/utypes.h"
 #include "unicode/uscript.h"
 
+#include "cmemory.h"
 #include "scrptrun.h"
 
-#define ARRAY_SIZE(array) (sizeof array  / sizeof array[0])
-
 const char ScriptRun::fgClassID=0;
 
 UChar32 ScriptRun::pairedChars[] = {
@@ -40,7 +39,7 @@
     0x301a, 0x301b
 };
 
-const int32_t ScriptRun::pairedCharCount = ARRAY_SIZE(pairedChars);
+const int32_t ScriptRun::pairedCharCount = UPRV_LENGTHOF(pairedChars);
 const int32_t ScriptRun::pairedCharPower = 1 << highBit(pairedCharCount);
 const int32_t ScriptRun::pairedCharExtra = pairedCharCount - pairedCharPower;
 
diff --git a/source/extra/scrptrun/srtest.cpp b/source/extra/scrptrun/srtest.cpp
index 8b6b550..9e3c8fb 100644
--- a/source/extra/scrptrun/srtest.cpp
+++ b/source/extra/scrptrun/srtest.cpp
@@ -1,13 +1,14 @@
 /*
  * %W% %E%
  *
- * (C) Copyright IBM Corp. 2001 - All Rights Reserved
+ * (C) Copyright IBM Corp. 2001-2016 - All Rights Reserved
  *
  */
 
 #include "unicode/utypes.h"
 #include "unicode/uscript.h"
 
+#include "cmemory.h"
 #include "scrptrun.h"
 
 #include <stdio.h>
@@ -22,7 +23,7 @@
             0xD801, 0xDC00, 0xD801, 0xDC01, 0xD801, 0xDC02, 0xD801, 0xDC03
 };
 
-int32_t testLength = sizeof testChars / sizeof testChars[0];
+int32_t testLength = UPRV_LENGTHOF(testChars);
 
 void main()
 {
@@ -35,4 +36,4 @@
 
         printf("Script '%s' from %d to %d.\n", uscript_getName(code), start, end);
     }
-}
\ No newline at end of file
+}
diff --git a/source/extra/uconv/uconv.cpp b/source/extra/uconv/uconv.cpp
index 1fd2565..6729b3b 100644
--- a/source/extra/uconv/uconv.cpp
+++ b/source/extra/uconv/uconv.cpp
@@ -1,6 +1,6 @@
 /*****************************************************************************
 *
-*   Copyright (C) 1999-2014, International Business Machines
+*   Copyright (C) 1999-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ******************************************************************************/
@@ -173,7 +173,7 @@
 
 static const struct callback_ent *findCallback(const char *name) {
     int i, count =
-        sizeof(transcode_callbacks) / sizeof(*transcode_callbacks);
+        UPRV_LENGTHOF(transcode_callbacks);
 
     /* We'll do a linear search, there aren't many of them and bsearch()
        may not be that portable. */
@@ -944,7 +944,7 @@
                     int8_t i, length, errorLength;
 
                     UErrorCode localError = U_ZERO_ERROR;
-                    errorLength = (int8_t)UPRV_LENGTHOF(errorUChars);
+                    errorLength = UPRV_LENGTHOF(errorUChars);
                     ucnv_getInvalidUChars(convto, errorUChars, &errorLength, &localError);
                     if (U_FAILURE(localError) || errorLength == 0) {
                         // need at least 1 so that we don't access beyond the length of fromoffsets[]
@@ -1082,7 +1082,7 @@
             /* Now dump callbacks and finish. */
 
             int i, count =
-                sizeof(transcode_callbacks) / sizeof(*transcode_callbacks);
+                UPRV_LENGTHOF(transcode_callbacks);
             for (i = 0; i < count; ++i) {
                 fprintf(fp, " %s", transcode_callbacks[i].name);
             }
diff --git a/source/extra/uconv/uwmsg.c b/source/extra/uconv/uwmsg.c
index a182a71..772a739 100644
--- a/source/extra/uconv/uwmsg.c
+++ b/source/extra/uconv/uwmsg.c
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-* Copyright (C) 1998-2014, International Business Machines Corporation
+* Copyright (C) 1998-2016, International Business Machines Corporation
 * and others.  All Rights Reserved.
 **********************************************************************
 *
@@ -19,6 +19,7 @@
 #include "unicode/uwmsg.h"
 #include "unicode/ures.h"
 #include "unicode/putil.h"
+#include "cmemory.h"
 #include "cstring.h"
 
 #include <stdlib.h>
@@ -143,7 +144,7 @@
     }
 
 #if UCONFIG_NO_FORMATTING
-    resultLength = sizeof(gNoFormatting) / U_SIZEOF_UCHAR;
+    resultLength = UPRV_LENGTHOF(gNoFormatting);
     if((msgLen + resultLength) <= UPRV_LENGTHOF(result)) {
         memcpy(result, msg, msgLen * U_SIZEOF_UCHAR);
         memcpy(result + msgLen, gNoFormatting, resultLength);
diff --git a/source/i18n/Makefile.in b/source/i18n/Makefile.in
index b59b2ce..5b705c0 100644
--- a/source/i18n/Makefile.in
+++ b/source/i18n/Makefile.in
@@ -1,6 +1,6 @@
 #******************************************************************************
 #
-#   Copyright (C) 1998-2015, International Business Machines
+#   Copyright (C) 1998-2016, International Business Machines
 #   Corporation and others.  All Rights Reserved.
 #
 #******************************************************************************
@@ -64,7 +64,7 @@
 
 OBJECTS = ucln_in.o \
 fmtable.o format.o msgfmt.o umsg.o numfmt.o unum.o decimfmt.o decimalformatpattern.o dcfmtsym.o \
-ucurr.o digitlst.o fmtable_cnv.o \
+digitlst.o fmtable_cnv.o \
 choicfmt.o datefmt.o smpdtfmt.o reldtfmt.o dtfmtsym.o udat.o dtptngen.o udatpg.o \
 nfrs.o nfrule.o nfsubs.o rbnf.o numsys.o unumsys.o ucsdet.o \
 ucal.o calendar.o gregocal.o timezone.o simpletz.o olsontz.o \
@@ -91,7 +91,7 @@
 standardplural.o upluralrules.o plurrule.o plurfmt.o selfmt.o dtitvfmt.o dtitvinf.o udateintervalformat.o \
 tmunit.o tmutamt.o tmutfmt.o currpinf.o \
 uspoof.o uspoof_impl.o uspoof_build.o uspoof_conf.o uspoof_wsconf.o decfmtst.o smpdtfst.o \
-ztrans.o zrule.o vzone.o fphdlimp.o fpositer.o ufieldpositer.o locdspnm.o \
+ztrans.o zrule.o vzone.o fphdlimp.o fpositer.o ufieldpositer.o \
 decNumber.o decContext.o alphaindex.o tznames.o tznames_impl.o tzgnames.o \
 tzfmt.o compactdecimalformat.o gender.o region.o scriptset.o identifier_info.o \
 uregion.o reldatefmt.o quantityformatter.o measunit.o \
@@ -99,7 +99,7 @@
 digitinterval.o digitformatter.o digitaffix.o valueformatter.o \
 digitaffixesandpadding.o pluralaffix.o precision.o \
 affixpatternparser.o smallintformatter.o decimfmtimpl.o \
-visibledigits.o
+visibledigits.o dayperiodrules.o
 
 ## Header files to install
 HEADERS = $(srcdir)/unicode/*.h
diff --git a/source/i18n/calendar.cpp b/source/i18n/calendar.cpp
index d07269d..799b081 100644
--- a/source/i18n/calendar.cpp
+++ b/source/i18n/calendar.cpp
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 1997-2015, International Business Machines Corporation and    *
+* Copyright (C) 1997-2016, International Business Machines Corporation and    *
 * others. All Rights Reserved.                                                *
 *******************************************************************************
 *
@@ -59,6 +59,7 @@
 #include "olsontz.h"
 #include "sharedcalendar.h"
 #include "unifiedcache.h"
+#include "ulocimp.h"
 
 #if !UCONFIG_NO_SERVICE
 static icu::ICULocaleService* gService = NULL;
@@ -284,17 +285,10 @@
     // when calendar keyword is not available or not supported, read supplementalData
     // to get the default calendar type for the locale's region
     char region[ULOC_COUNTRY_CAPACITY];
-    int32_t regionLen = 0;
-    regionLen = uloc_getCountry(canonicalName, region, sizeof(region) - 1, &status);
-    if (regionLen == 0) {
-        char fullLoc[256];
-        uloc_addLikelySubtags(locid, fullLoc, sizeof(fullLoc) - 1, &status);
-        regionLen = uloc_getCountry(fullLoc, region, sizeof(region) - 1, &status);
-    }
+    (void)ulocimp_getRegionForSupplementalData(canonicalName, TRUE, region, sizeof(region), &status);
     if (U_FAILURE(status)) {
         return CALTYPE_GREGORIAN;
     }
-    region[regionLen] = 0;
     
     // Read preferred calendar values from supplementalData calendarPreference
     UResourceBundle *rb = ures_openDirect(NULL, "supplementalData", &status);
@@ -2131,6 +2125,7 @@
         }
       }
       // Fall through into normal handling
+      U_FALLTHROUGH;
     case UCAL_EXTENDED_YEAR:
     case UCAL_MONTH:
       {
@@ -2607,6 +2602,7 @@
                             (millisInDay <  transitionMillis);
                     }
                     // else fall through, return FALSE
+                    U_FALLTHROUGH;
                 }
             default:
                 break;
@@ -3645,7 +3641,7 @@
 
     case UCAL_YEAR_WOY:
         set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR));
-
+        U_FALLTHROUGH;
     case UCAL_MONTH:
         set(UCAL_DATE, getGreatestMinimum(UCAL_DATE));
         break;
@@ -3806,11 +3802,13 @@
         return;
     }
 
-    
+    char region[ULOC_COUNTRY_CAPACITY];
+    (void)ulocimp_getRegionForSupplementalData(desiredLocale.getName(), TRUE, region, sizeof(region), &status);
+
     // Read week data values from supplementalData week data
     UResourceBundle *rb = ures_openDirect(NULL, "supplementalData", &status);
     ures_getByKey(rb, "weekData", rb, &status);
-    UResourceBundle *weekData = ures_getByKey(rb, useLocale.getCountry(), NULL, &status);
+    UResourceBundle *weekData = ures_getByKey(rb, region, NULL, &status);
     if (status == U_MISSING_RESOURCE_ERROR && rb != NULL) {
         status = U_ZERO_ERROR;
         weekData = ures_getByKey(rb, "001", NULL, &status);
diff --git a/source/i18n/collationfastlatinbuilder.h b/source/i18n/collationfastlatinbuilder.h
index 631e0fb..b9eedf9 100644
--- a/source/i18n/collationfastlatinbuilder.h
+++ b/source/i18n/collationfastlatinbuilder.h
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2013-2015, International Business Machines
+* Copyright (C) 2013-2016, International Business Machines
 * Corporation and others.  All Rights Reserved.
 *******************************************************************************
 * collationfastlatinbuilder.h
@@ -16,6 +16,7 @@
 
 #if !UCONFIG_NO_COLLATION
 
+#include "unicode/ucol.h"
 #include "unicode/unistr.h"
 #include "unicode/uobject.h"
 #include "collation.h"
diff --git a/source/i18n/collunsafe.h b/source/i18n/collunsafe.h
index 81e888f..93d41bd 100644
--- a/source/i18n/collunsafe.h
+++ b/source/i18n/collunsafe.h
@@ -1,5 +1,6 @@
 // collunsafe.h
-//  Copyright (C) 2015, International Business Machines Corporation and others. All Rights Reserved. 
+//  Copyright (C) 2015-2016, International Business Machines Corporation and others.
+//  All Rights Reserved.
 
 // To be included by collationdatareader.cpp, and generated by gencolusb.
 // Machine generated, do not edit.
@@ -7,6 +8,8 @@
 #ifndef COLLUNSAFE_H
 #define COLLUNSAFE_H
 
+#include "unicode/utypes.h"
+
 #define COLLUNSAFE_ICU_VERSION "56.0.1"
 #define COLLUNSAFE_COLL_VERSION "9.64"
 #define COLLUNSAFE_SERIALIZE 1
diff --git a/source/i18n/csdetect.cpp b/source/i18n/csdetect.cpp
index 66d8f3a..340a05c 100644
--- a/source/i18n/csdetect.cpp
+++ b/source/i18n/csdetect.cpp
@@ -1,6 +1,6 @@
 /*
  **********************************************************************
- *   Copyright (C) 2005-2015, International Business Machines
+ *   Copyright (C) 2005-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  **********************************************************************
  */
@@ -27,8 +27,6 @@
 #include "csrucode.h"
 #include "csr2022.h"
 
-#define ARRAY_SIZE(array) (sizeof array / sizeof array[0])
-
 #define NEW_ARRAY(type,count) (type *) uprv_malloc((count) * sizeof(type))
 #define DELETE_ARRAY(array) uprv_free((void *) (array))
 
@@ -120,7 +118,7 @@
         new CSRecognizerInfo(new CharsetRecog_IBM420_ar_ltr(), FALSE)
 #endif
     };
-    int32_t rCount = ARRAY_SIZE(tempArray);
+    int32_t rCount = UPRV_LENGTHOF(tempArray);
 
     fCSRecognizers = NEW_ARRAY(CSRecognizerInfo *, rCount);
 
diff --git a/source/i18n/csdetect.h b/source/i18n/csdetect.h
index 1591045..bbe81c8 100644
--- a/source/i18n/csdetect.h
+++ b/source/i18n/csdetect.h
@@ -1,6 +1,6 @@
 /*
  **********************************************************************
- *   Copyright (C) 2005-2013, International Business Machines
+ *   Copyright (C) 2005-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  **********************************************************************
  */
@@ -12,6 +12,8 @@
 
 #if !UCONFIG_NO_CONVERSION
 
+#include "unicode/uenum.h"
+
 U_NAMESPACE_BEGIN
 
 class InputText;
diff --git a/source/i18n/csr2022.cpp b/source/i18n/csr2022.cpp
index 236a526..dd34a4d 100644
--- a/source/i18n/csr2022.cpp
+++ b/source/i18n/csr2022.cpp
@@ -1,6 +1,6 @@
 /*
  **********************************************************************
- *   Copyright (C) 2005-2015, International Business Machines
+ *   Copyright (C) 2005-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  **********************************************************************
  */
@@ -9,6 +9,7 @@
 
 #if !UCONFIG_NO_CONVERSION
 
+#include "cmemory.h"
 #include "cstring.h"
 
 #include "csr2022.h"
@@ -16,8 +17,6 @@
 
 U_NAMESPACE_BEGIN
 
-#define ARRAY_SIZE(array) (sizeof array / sizeof array[0])
-
 /**
  * Matching function shared among the 2022 detectors JP, CN and KR
  * Counts up the number of legal and unrecognized escape sequences in
@@ -149,7 +148,7 @@
     int32_t confidence = match_2022(textIn->fInputBytes, 
                                     textIn->fInputLen, 
                                     escapeSequences_2022JP, 
-                                    ARRAY_SIZE(escapeSequences_2022JP));
+                                    UPRV_LENGTHOF(escapeSequences_2022JP));
     results->set(textIn, this, confidence);
     return (confidence > 0);
 }
@@ -165,7 +164,7 @@
     int32_t confidence = match_2022(textIn->fInputBytes, 
                                     textIn->fInputLen, 
                                     escapeSequences_2022KR, 
-                                    ARRAY_SIZE(escapeSequences_2022KR));
+                                    UPRV_LENGTHOF(escapeSequences_2022KR));
     results->set(textIn, this, confidence);
     return (confidence > 0);
 }
@@ -180,7 +179,7 @@
     int32_t confidence = match_2022(textIn->fInputBytes,
                                     textIn->fInputLen,
                                     escapeSequences_2022CN,
-                                    ARRAY_SIZE(escapeSequences_2022CN));
+                                    UPRV_LENGTHOF(escapeSequences_2022CN));
     results->set(textIn, this, confidence);
     return (confidence > 0);
 }
diff --git a/source/i18n/csrmbcs.cpp b/source/i18n/csrmbcs.cpp
index fef2e86..141726f 100644
--- a/source/i18n/csrmbcs.cpp
+++ b/source/i18n/csrmbcs.cpp
@@ -1,6 +1,6 @@
 /*
  **********************************************************************
- *   Copyright (C) 2005-2012, International Business Machines
+ *   Copyright (C) 2005-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  **********************************************************************
  */
@@ -9,6 +9,7 @@
 
 #if !UCONFIG_NO_CONVERSION
 
+#include "cmemory.h"
 #include "csmatch.h"
 #include "csrmbcs.h"
 
@@ -16,8 +17,6 @@
 
 U_NAMESPACE_BEGIN
 
-#define ARRAY_SIZE(array) (sizeof array / sizeof array[0])
-
 #define min(x,y) (((x)<(y))?(x):(y))
 
 static const uint16_t commonChars_sjis [] = {
@@ -269,7 +268,7 @@
 }
 
 UBool CharsetRecog_sjis::match(InputText* det, CharsetMatch *results) const {
-    int32_t confidence = match_mbcs(det, commonChars_sjis, ARRAY_SIZE(commonChars_sjis));
+    int32_t confidence = match_mbcs(det, commonChars_sjis, UPRV_LENGTHOF(commonChars_sjis));
     results->set(det, this, confidence);
     return (confidence > 0);
 }
@@ -370,7 +369,7 @@
 
 UBool CharsetRecog_euc_jp::match(InputText *det, CharsetMatch *results) const
 {
-    int32_t confidence = match_mbcs(det, commonChars_euc_jp, ARRAY_SIZE(commonChars_euc_jp));
+    int32_t confidence = match_mbcs(det, commonChars_euc_jp, UPRV_LENGTHOF(commonChars_euc_jp));
     results->set(det, this, confidence);
     return (confidence > 0);
 }
@@ -392,7 +391,7 @@
 
 UBool CharsetRecog_euc_kr::match(InputText *det, CharsetMatch *results) const
 {
-    int32_t confidence =  match_mbcs(det, commonChars_euc_kr, ARRAY_SIZE(commonChars_euc_kr));
+    int32_t confidence =  match_mbcs(det, commonChars_euc_kr, UPRV_LENGTHOF(commonChars_euc_kr));
     results->set(det, this, confidence);
     return (confidence > 0);
 }
@@ -444,7 +443,7 @@
 
 UBool CharsetRecog_big5::match(InputText *det, CharsetMatch *results) const
 {
-    int32_t confidence = match_mbcs(det, commonChars_big5, ARRAY_SIZE(commonChars_big5));
+    int32_t confidence = match_mbcs(det, commonChars_big5, UPRV_LENGTHOF(commonChars_big5));
     results->set(det, this, confidence);
     return (confidence > 0);
 }
@@ -520,7 +519,7 @@
 
 UBool CharsetRecog_gb_18030::match(InputText *det, CharsetMatch *results) const
 {
-    int32_t confidence = match_mbcs(det, commonChars_gb_18030, ARRAY_SIZE(commonChars_gb_18030));
+    int32_t confidence = match_mbcs(det, commonChars_gb_18030, UPRV_LENGTHOF(commonChars_gb_18030));
     results->set(det, this, confidence);
     return (confidence > 0);
 }
diff --git a/source/i18n/csrsbcs.cpp b/source/i18n/csrsbcs.cpp
index d346af2..cf3634e 100644
--- a/source/i18n/csrsbcs.cpp
+++ b/source/i18n/csrsbcs.cpp
@@ -1,6 +1,6 @@
 /*
  **********************************************************************
- *   Copyright (C) 2005-2015, International Business Machines
+ *   Copyright (C) 2005-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  **********************************************************************
  */
@@ -15,7 +15,6 @@
 
 #define N_GRAM_SIZE 3
 #define N_GRAM_MASK 0xFFFFFF
-#define ARRAY_SIZE(array) (sizeof array / sizeof array[0])
 
 U_NAMESPACE_BEGIN
 
@@ -892,7 +891,7 @@
     const char *name = textIn->fC1Bytes? "windows-1252" : "ISO-8859-1";
     uint32_t i;
     int32_t bestConfidenceSoFar = -1;
-    for (i=0; i < ARRAY_SIZE(ngrams_8859_1) ; i++) {
+    for (i=0; i < UPRV_LENGTHOF(ngrams_8859_1) ; i++) {
         const int32_t *ngrams = ngrams_8859_1[i].ngrams;
         const char    *lang   = ngrams_8859_1[i].lang;
         int32_t confidence = match_sbcs(textIn, ngrams, charMap_8859_1);
@@ -919,7 +918,7 @@
     const char *name = textIn->fC1Bytes? "windows-1250" : "ISO-8859-2";
     uint32_t i;
     int32_t bestConfidenceSoFar = -1;
-    for (i=0; i < ARRAY_SIZE(ngrams_8859_2) ; i++) {
+    for (i=0; i < UPRV_LENGTHOF(ngrams_8859_2) ; i++) {
         const int32_t *ngrams = ngrams_8859_2[i].ngrams;
         const char    *lang   = ngrams_8859_2[i].lang;
         int32_t confidence = match_sbcs(textIn, ngrams, charMap_8859_2);
diff --git a/source/i18n/dayperiodrules.cpp b/source/i18n/dayperiodrules.cpp
new file mode 100644
index 0000000..fb8ae81
--- /dev/null
+++ b/source/i18n/dayperiodrules.cpp
@@ -0,0 +1,556 @@
+/*
+*******************************************************************************
+* Copyright (C) 2016, International Business Machines
+* Corporation and others.  All Rights Reserved.
+*******************************************************************************
+* dayperiodrules.cpp
+*
+* created on: 2016-01-20
+* created by: kazede
+*/
+
+#include "dayperiodrules.h"
+
+#include "unicode/ures.h"
+#include "charstr.h"
+#include "cstring.h"
+#include "ucln_in.h"
+#include "uhash.h"
+#include "umutex.h"
+#include "uresimp.h"
+
+
+U_NAMESPACE_BEGIN
+
+namespace {
+
+struct DayPeriodRulesData : public UMemory {
+    DayPeriodRulesData() : localeToRuleSetNumMap(NULL), rules(NULL), maxRuleSetNum(0) {}
+
+    UHashtable *localeToRuleSetNumMap;
+    DayPeriodRules *rules;
+    int32_t maxRuleSetNum;
+} *data = NULL;
+
+enum CutoffType {
+    CUTOFF_TYPE_UNKNOWN = -1,
+    CUTOFF_TYPE_BEFORE,
+    CUTOFF_TYPE_AFTER,  // TODO: AFTER is deprecated in CLDR 29. Remove.
+    CUTOFF_TYPE_FROM,
+    CUTOFF_TYPE_AT
+};
+
+} // namespace
+
+struct DayPeriodRulesDataSink : public ResourceTableSink {
+    // Initialize sub-sinks.
+    DayPeriodRulesDataSink() :
+            rulesSink(*this), ruleSetSink(*this), periodSink(*this), cutoffSink(*this) {
+        for (int32_t i = 0; i < UPRV_LENGTHOF(cutoffs); ++i) { cutoffs[i] = 0; }
+    }
+    virtual ~DayPeriodRulesDataSink();
+
+    // Entry point.
+    virtual ResourceTableSink *getOrCreateTableSink(const char *key, int32_t, UErrorCode &errorCode) {
+        if (U_FAILURE(errorCode)) { return NULL; }
+
+        if (uprv_strcmp(key, "locales") == 0) {
+            return &localesSink;
+        } else if (uprv_strcmp(key, "rules") == 0) {
+            // Allocate one more than needed to skip [0]. See comment in parseSetNum().
+            data->rules = new DayPeriodRules[data->maxRuleSetNum + 1];
+            if (data->rules == NULL) {
+                errorCode = U_MEMORY_ALLOCATION_ERROR;
+                return NULL;
+            } else {
+                return &rulesSink;
+            }
+        }
+        return NULL;
+    }
+
+    // Data root -> locales.
+    struct LocalesSink : public ResourceTableSink {
+        virtual ~LocalesSink();
+
+        virtual void put(const char *key, const ResourceValue &value, UErrorCode &errorCode) {
+            if (U_FAILURE(errorCode)) { return; }
+
+            UnicodeString setNum_str = value.getUnicodeString(errorCode);
+            int32_t setNum = parseSetNum(setNum_str, errorCode);
+            uhash_puti(data->localeToRuleSetNumMap, const_cast<char *>(key), setNum, &errorCode);
+        }
+    } localesSink;
+
+    // Data root -> rules.
+    struct RulesSink : public ResourceTableSink {
+        DayPeriodRulesDataSink &outer;
+        RulesSink(DayPeriodRulesDataSink &outer) : outer(outer) {}
+        virtual ~RulesSink();
+
+        virtual ResourceTableSink *getOrCreateTableSink(const char *key, int32_t, UErrorCode &errorCode) {
+            if (U_FAILURE(errorCode)) { return NULL; }
+
+            outer.ruleSetNum = parseSetNum(key, errorCode);
+            return &outer.ruleSetSink;
+        }
+    } rulesSink;
+
+    // Data root -> rules -> a rule set.
+    struct RuleSetSink : public ResourceTableSink {
+        DayPeriodRulesDataSink &outer;
+        RuleSetSink(DayPeriodRulesDataSink &outer) : outer(outer) {}
+        virtual ~RuleSetSink();
+
+        virtual ResourceTableSink *getOrCreateTableSink(const char *key, int32_t, UErrorCode &errorCode) {
+            if (U_FAILURE(errorCode)) { return NULL; }
+
+            outer.period = DayPeriodRules::getDayPeriodFromString(key);
+            if (outer.period == DayPeriodRules::DAYPERIOD_UNKNOWN) {
+                errorCode = U_INVALID_FORMAT_ERROR;
+                return NULL;
+            }
+
+            return &outer.periodSink;
+        }
+
+        virtual void leave(UErrorCode &errorCode) {
+            if (U_FAILURE(errorCode)) { return; }
+
+            if (!data->rules[outer.ruleSetNum].allHoursAreSet()) {
+                errorCode = U_INVALID_FORMAT_ERROR;
+            }
+        }
+    } ruleSetSink;
+
+    // Data root -> rules -> a rule set -> a period (e.g. "morning1").
+    // Key-value pairs (e.g. before{6:00}) will be captured here.
+    // Arrays (e.g. before{6:00, 24:00}) will be redirected to the next sink.
+    struct PeriodSink : public ResourceTableSink {
+        DayPeriodRulesDataSink &outer;
+        PeriodSink(DayPeriodRulesDataSink &outer) : outer(outer) {}
+        virtual ~PeriodSink();
+
+        virtual void put(const char *key, const ResourceValue &value, UErrorCode &errorCode) {
+            if (U_FAILURE(errorCode)) { return; }
+
+            CutoffType type = getCutoffTypeFromString(key);
+            outer.addCutoff(type, value.getUnicodeString(errorCode), errorCode);
+        }
+
+        virtual ResourceArraySink *getOrCreateArraySink(const char *key, int32_t, UErrorCode &errorCode) {
+            if (U_FAILURE(errorCode)) { return NULL; }
+            outer.cutoffType = getCutoffTypeFromString(key);
+            return &outer.cutoffSink;
+        }
+
+        virtual void leave(UErrorCode &errorCode) {
+            if (U_FAILURE(errorCode)) { return; }
+
+            outer.setDayPeriodForHoursFromCutoffs(errorCode);
+            for (int32_t i = 0; i < UPRV_LENGTHOF(outer.cutoffs); ++i) {
+                outer.cutoffs[i] = 0;
+            }
+        }
+    } periodSink;
+
+    // Data root -> rules -> a rule set -> a period -> a cutoff type.
+    // Will enter this sink if 2+ times appear in a single cutoff type (e.g. before{6:00, 24:00}).
+    struct CutoffSink : public ResourceArraySink {
+        DayPeriodRulesDataSink &outer;
+        CutoffSink(DayPeriodRulesDataSink &outer) : outer(outer) {}
+        virtual ~CutoffSink();
+
+        virtual void put(int32_t, const ResourceValue &value, UErrorCode &errorCode) {
+            outer.addCutoff(outer.cutoffType, value.getUnicodeString(errorCode), errorCode);
+        }
+    } cutoffSink;
+
+    // Members.
+    int32_t cutoffs[25];  // [0] thru [24]: 24 is allowed in "before 24".
+
+    // "Path" to data.
+    int32_t ruleSetNum;
+    DayPeriodRules::DayPeriod period;
+    CutoffType cutoffType;
+
+    // Helpers.
+    static int32_t parseSetNum(const UnicodeString &setNumStr, UErrorCode &errorCode) {
+        CharString cs;
+        cs.appendInvariantChars(setNumStr, errorCode);
+        return parseSetNum(cs.data(), errorCode);
+    }
+
+    static int32_t parseSetNum(const char *setNumStr, UErrorCode &errorCode) {
+        if (U_FAILURE(errorCode)) { return -1; }
+
+        if (uprv_strncmp(setNumStr, "set", 3) != 0) {
+            errorCode = U_INVALID_FORMAT_ERROR;
+            return -1;
+        }
+
+        int32_t i = 3;
+        int32_t setNum = 0;
+        while (setNumStr[i] != 0) {
+            int32_t digit = setNumStr[i] - '0';
+            if (digit < 0 || 9 < digit) {
+                errorCode = U_INVALID_FORMAT_ERROR;
+                return -1;
+            }
+            setNum = 10 * setNum + digit;
+            ++i;
+        }
+
+        // Rule set number must not be zero. (0 is used to indicate "not found" by hashmap.)
+        // Currently ICU data conveniently starts numbering rule sets from 1.
+        if (setNum == 0) {
+            errorCode = U_INVALID_FORMAT_ERROR;
+            return -1;
+        } else {
+            return setNum;
+        }
+    }
+
+    void addCutoff(CutoffType type, UnicodeString hour_str, UErrorCode &errorCode) {
+        if (U_FAILURE(errorCode)) { return; }
+
+        if (type == CUTOFF_TYPE_UNKNOWN) {
+            errorCode = U_INVALID_FORMAT_ERROR;
+            return;
+        }
+
+        int32_t hour = parseHour(hour_str, errorCode);
+        if (U_FAILURE(errorCode)) { return; }
+
+        cutoffs[hour] |= 1 << type;
+    }
+
+    // Translate the cutoffs[] array to day period rules.
+    void setDayPeriodForHoursFromCutoffs(UErrorCode &errorCode) {
+        DayPeriodRules &rule = data->rules[ruleSetNum];
+
+        for (int32_t startHour = 0; startHour <= 24; ++startHour) {
+            // AT cutoffs must be either midnight or noon.
+            if (cutoffs[startHour] & (1 << CUTOFF_TYPE_AT)) {
+                if (startHour == 0 && period == DayPeriodRules::DAYPERIOD_MIDNIGHT) {
+                    rule.fHasMidnight = TRUE;
+                } else if (startHour == 12 && period == DayPeriodRules::DAYPERIOD_NOON) {
+                    rule.fHasNoon = TRUE;
+                } else {
+                    errorCode = U_INVALID_FORMAT_ERROR;  // Bad data.
+                    return;
+                }
+            }
+
+            // FROM/AFTER and BEFORE must come in a pair.
+            if (cutoffs[startHour] & (1 << CUTOFF_TYPE_FROM) ||
+                    cutoffs[startHour] & (1 << CUTOFF_TYPE_AFTER)) {
+                for (int32_t hour = startHour + 1;; ++hour) {
+                    if (hour == startHour) {
+                        // We've gone around the array once and can't find a BEFORE.
+                        errorCode = U_INVALID_FORMAT_ERROR;
+                        return;
+                    }
+                    if (hour == 25) { hour = 0; }
+                    if (cutoffs[hour] & (1 << CUTOFF_TYPE_BEFORE)) {
+                        rule.add(startHour, hour, period);
+                        break;
+                    }
+                }
+            }
+        }
+    }
+
+    // Translate "before" to CUTOFF_TYPE_BEFORE, for example.
+    static CutoffType getCutoffTypeFromString(const char *type_str) {
+        if (uprv_strcmp(type_str, "from") == 0) {
+            return CUTOFF_TYPE_FROM;
+        } else if (uprv_strcmp(type_str, "before") == 0) {
+            return CUTOFF_TYPE_BEFORE;
+        } else if (uprv_strcmp(type_str, "after") == 0) {
+            return CUTOFF_TYPE_AFTER;
+        } else if (uprv_strcmp(type_str, "at") == 0) {
+            return CUTOFF_TYPE_AT;
+        } else {
+            return CUTOFF_TYPE_UNKNOWN;
+        }
+    }
+
+    // Gets the numerical value of the hour from the Unicode string.
+    static int32_t parseHour(const UnicodeString &time, UErrorCode &errorCode) {
+        if (U_FAILURE(errorCode)) {
+            return 0;
+        }
+
+        int32_t hourLimit = time.length() - 3;
+        // `time` must look like "x:00" or "xx:00".
+        // If length is wrong or `time` doesn't end with ":00", error out.
+        if ((hourLimit != 1 && hourLimit != 2) ||
+                time[hourLimit] != 0x3A || time[hourLimit + 1] != 0x30 ||
+                time[hourLimit + 2] != 0x30) {
+            errorCode = U_INVALID_FORMAT_ERROR;
+            return 0;
+        }
+
+        // If `time` doesn't begin with a number in [0, 24], error out.
+        // Note: "24:00" is possible in "before 24:00".
+        int32_t hour = time[0] - 0x30;
+        if (hour < 0 || 9 < hour) {
+            errorCode = U_INVALID_FORMAT_ERROR;
+            return 0;
+        }
+        if (hourLimit == 2) {
+            int32_t hourDigit2 = time[1] - 0x30;
+            if (hourDigit2 < 0 || 9 < hourDigit2) {
+                errorCode = U_INVALID_FORMAT_ERROR;
+                return 0;
+            }
+            hour = hour * 10 + hourDigit2;
+            if (hour > 24) {
+                errorCode = U_INVALID_FORMAT_ERROR;
+                return 0;
+            }
+        }
+
+        return hour;
+    }
+};  // struct DayPeriodRulesDataSink
+
+struct DayPeriodRulesCountSink : public ResourceTableSink {
+    virtual ~DayPeriodRulesCountSink();
+    virtual ResourceTableSink *getOrCreateTableSink(const char *key, int32_t, UErrorCode &errorCode) {
+        if (U_FAILURE(errorCode)) { return NULL; }
+
+        int32_t setNum = DayPeriodRulesDataSink::parseSetNum(key, errorCode);
+        if (setNum > data->maxRuleSetNum) {
+            data->maxRuleSetNum = setNum;
+        }
+
+        return NULL;
+    }
+};
+
+// Out-of-line virtual destructors.
+DayPeriodRulesDataSink::LocalesSink::~LocalesSink() {}
+DayPeriodRulesDataSink::CutoffSink::~CutoffSink() {}
+DayPeriodRulesDataSink::PeriodSink::~PeriodSink() {}
+DayPeriodRulesDataSink::RuleSetSink::~RuleSetSink() {}
+DayPeriodRulesDataSink::RulesSink::~RulesSink() {}
+DayPeriodRulesDataSink::~DayPeriodRulesDataSink() {}
+
+DayPeriodRulesCountSink::~DayPeriodRulesCountSink() {}
+
+namespace {
+
+UInitOnce initOnce = U_INITONCE_INITIALIZER;
+
+UBool dayPeriodRulesCleanup() {
+    delete[] data->rules;
+    uhash_close(data->localeToRuleSetNumMap);
+    delete data;
+    data = NULL;
+    return TRUE;
+}
+
+}  // namespace
+
+void DayPeriodRules::load(UErrorCode &errorCode) {
+    if (U_FAILURE(errorCode)) {
+        return;
+    }
+
+    data = new DayPeriodRulesData();
+    data->localeToRuleSetNumMap = uhash_open(uhash_hashChars, uhash_compareChars, NULL, &errorCode);
+    LocalUResourceBundlePointer rb_dayPeriods(ures_openDirect(NULL, "dayPeriods", &errorCode));
+
+    // Get the largest rule set number (so we allocate enough objects).
+    DayPeriodRulesCountSink countSink;
+    ures_getAllTableItemsWithFallback(rb_dayPeriods.getAlias(), "rules", countSink, errorCode);
+
+    // Populate rules.
+    DayPeriodRulesDataSink sink;
+    ures_getAllTableItemsWithFallback(rb_dayPeriods.getAlias(), "", sink, errorCode);
+
+    ucln_i18n_registerCleanup(UCLN_I18N_DAYPERIODRULES, dayPeriodRulesCleanup);
+}
+
+const DayPeriodRules *DayPeriodRules::getInstance(const Locale &locale, UErrorCode &errorCode) {
+    umtx_initOnce(initOnce, DayPeriodRules::load, errorCode);
+
+    // If the entire day period rules data doesn't conform to spec (even if the part we want
+    // does), return NULL.
+    if(U_FAILURE(errorCode)) { return NULL; }
+
+    const char *localeCode = locale.getName();
+    char name[ULOC_FULLNAME_CAPACITY];
+    char parentName[ULOC_FULLNAME_CAPACITY];
+
+    if (uprv_strlen(localeCode) < ULOC_FULLNAME_CAPACITY) {
+        uprv_strcpy(name, localeCode);
+
+        // Treat empty string as root.
+        if (*name == '\0') {
+            uprv_strcpy(name, "root");
+        }
+    } else {
+        errorCode = U_BUFFER_OVERFLOW_ERROR;
+        return NULL;
+    }
+
+    int32_t ruleSetNum = 0;  // NB there is no rule set 0 and 0 is returned upon lookup failure.
+    while (*name != '\0') {
+        ruleSetNum = uhash_geti(data->localeToRuleSetNumMap, name);
+        if (ruleSetNum == 0) {
+            // name and parentName can't be the same pointer, so fill in parent then copy to child.
+            uloc_getParent(name, parentName, ULOC_FULLNAME_CAPACITY, &errorCode);
+            if (*parentName == '\0') {
+                // Saves a lookup in the hash table.
+                break;
+            }
+            uprv_strcpy(name, parentName);
+        } else {
+            break;
+        }
+    }
+
+    if (ruleSetNum <= 0 || data->rules[ruleSetNum].getDayPeriodForHour(0) == DAYPERIOD_UNKNOWN) {
+        // If day period for hour 0 is UNKNOWN then day period for all hours are UNKNOWN.
+        // Data doesn't exist even with fallback.
+        return NULL;
+    } else {
+        return &data->rules[ruleSetNum];
+    }
+}
+
+DayPeriodRules::DayPeriodRules() : fHasMidnight(FALSE), fHasNoon(FALSE) {
+    for (int32_t i = 0; i < 24; ++i) {
+        fDayPeriodForHour[i] = DayPeriodRules::DAYPERIOD_UNKNOWN;
+    }
+}
+
+double DayPeriodRules::getMidPointForDayPeriod(
+        DayPeriodRules::DayPeriod dayPeriod, UErrorCode &errorCode) const {
+    if (U_FAILURE(errorCode)) { return -1; }
+
+    int32_t startHour = getStartHourForDayPeriod(dayPeriod, errorCode);
+    int32_t endHour = getEndHourForDayPeriod(dayPeriod, errorCode);
+    // Can't obtain startHour or endHour; bail out.
+    if (U_FAILURE(errorCode)) { return -1; }
+
+    double midPoint = (startHour + endHour) / 2.0;
+
+    if (startHour > endHour) {
+        // dayPeriod wraps around midnight. Shift midPoint by 12 hours, in the direction that
+        // lands it in [0, 24).
+        midPoint += 12;
+        if (midPoint >= 24) {
+            midPoint -= 24;
+        }
+    }
+
+    return midPoint;
+}
+
+int32_t DayPeriodRules::getStartHourForDayPeriod(
+        DayPeriodRules::DayPeriod dayPeriod, UErrorCode &errorCode) const {
+    if (U_FAILURE(errorCode)) { return -1; }
+
+    if (dayPeriod == DAYPERIOD_MIDNIGHT) { return 0; }
+    if (dayPeriod == DAYPERIOD_NOON) { return 12; }
+
+    if (fDayPeriodForHour[0] == dayPeriod && fDayPeriodForHour[23] == dayPeriod) {
+        // dayPeriod wraps around midnight. Start hour is later than end hour.
+        for (int32_t i = 22; i >= 1; --i) {
+            if (fDayPeriodForHour[i] != dayPeriod) {
+                return (i + 1);
+            }
+        }
+    } else {
+        for (int32_t i = 0; i <= 23; ++i) {
+            if (fDayPeriodForHour[i] == dayPeriod) {
+                return i;
+            }
+        }
+    }
+
+    // dayPeriod doesn't exist in rule set; set error and exit.
+    errorCode = U_ILLEGAL_ARGUMENT_ERROR;
+    return -1;
+}
+
+int32_t DayPeriodRules::getEndHourForDayPeriod(
+        DayPeriodRules::DayPeriod dayPeriod, UErrorCode &errorCode) const {
+    if (U_FAILURE(errorCode)) { return -1; }
+
+    if (dayPeriod == DAYPERIOD_MIDNIGHT) { return 0; }
+    if (dayPeriod == DAYPERIOD_NOON) { return 12; }
+
+    if (fDayPeriodForHour[0] == dayPeriod && fDayPeriodForHour[23] == dayPeriod) {
+        // dayPeriod wraps around midnight. End hour is before start hour.
+        for (int32_t i = 1; i <= 22; ++i) {
+            if (fDayPeriodForHour[i] != dayPeriod) {
+                // i o'clock is when a new period starts, therefore when the old period ends.
+                return i;
+            }
+        }
+    } else {
+        for (int32_t i = 23; i >= 0; --i) {
+            if (fDayPeriodForHour[i] == dayPeriod) {
+                return (i + 1);
+            }
+        }
+    }
+
+    // dayPeriod doesn't exist in rule set; set error and exit.
+    errorCode = U_ILLEGAL_ARGUMENT_ERROR;
+    return -1;
+}
+
+DayPeriodRules::DayPeriod DayPeriodRules::getDayPeriodFromString(const char *type_str) {
+    if (uprv_strcmp(type_str, "midnight") == 0) {
+        return DAYPERIOD_MIDNIGHT;
+    } else if (uprv_strcmp(type_str, "noon") == 0) {
+        return DAYPERIOD_NOON;
+    } else if (uprv_strcmp(type_str, "morning1") == 0) {
+        return DAYPERIOD_MORNING1;
+    } else if (uprv_strcmp(type_str, "afternoon1") == 0) {
+        return DAYPERIOD_AFTERNOON1;
+    } else if (uprv_strcmp(type_str, "evening1") == 0) {
+        return DAYPERIOD_EVENING1;
+    } else if (uprv_strcmp(type_str, "night1") == 0) {
+        return DAYPERIOD_NIGHT1;
+    } else if (uprv_strcmp(type_str, "morning2") == 0) {
+        return DAYPERIOD_MORNING2;
+    } else if (uprv_strcmp(type_str, "afternoon2") == 0) {
+        return DAYPERIOD_AFTERNOON2;
+    } else if (uprv_strcmp(type_str, "evening2") == 0) {
+        return DAYPERIOD_EVENING2;
+    } else if (uprv_strcmp(type_str, "night2") == 0) {
+        return DAYPERIOD_NIGHT2;
+    } else if (uprv_strcmp(type_str, "am") == 0) {
+        return DAYPERIOD_AM;
+    } else if (uprv_strcmp(type_str, "pm") == 0) {
+        return DAYPERIOD_PM;
+    } else {
+        return DAYPERIOD_UNKNOWN;
+    }
+}
+
+void DayPeriodRules::add(int32_t startHour, int32_t limitHour, DayPeriod period) {
+    for (int32_t i = startHour; i != limitHour; ++i) {
+        if (i == 24) { i = 0; }
+        fDayPeriodForHour[i] = period;
+    }
+}
+
+UBool DayPeriodRules::allHoursAreSet() {
+    for (int32_t i = 0; i < 24; ++i) {
+        if (fDayPeriodForHour[i] == DAYPERIOD_UNKNOWN) { return FALSE; }
+    }
+
+    return TRUE;
+}
+
+
+
+U_NAMESPACE_END
diff --git a/source/i18n/dayperiodrules.h b/source/i18n/dayperiodrules.h
new file mode 100644
index 0000000..5491f7c
--- /dev/null
+++ b/source/i18n/dayperiodrules.h
@@ -0,0 +1,87 @@
+/*
+*******************************************************************************
+* Copyright (C) 2016, International Business Machines
+* Corporation and others.  All Rights Reserved.
+*******************************************************************************
+* dayperiodrules.h
+*
+* created on: 2016-01-20
+* created by: kazede
+*/
+
+#ifndef DAYPERIODRULES_H
+#define DAYPERIODRULES_H
+
+#include "unicode/locid.h"
+#include "unicode/unistr.h"
+#include "unicode/uobject.h"
+#include "unicode/utypes.h"
+#include "resource.h"
+#include "uhash.h"
+
+
+
+U_NAMESPACE_BEGIN
+
+struct DayPeriodRulesDataSink;
+
+class DayPeriodRules : public UMemory {
+    friend struct DayPeriodRulesDataSink;
+public:
+    enum DayPeriod {
+        DAYPERIOD_UNKNOWN = -1,
+        DAYPERIOD_MIDNIGHT,
+        DAYPERIOD_NOON,
+        DAYPERIOD_MORNING1,
+        DAYPERIOD_AFTERNOON1,
+        DAYPERIOD_EVENING1,
+        DAYPERIOD_NIGHT1,
+        DAYPERIOD_MORNING2,
+        DAYPERIOD_AFTERNOON2,
+        DAYPERIOD_EVENING2,
+        DAYPERIOD_NIGHT2,
+        DAYPERIOD_AM,
+        DAYPERIOD_PM
+    };
+
+    static const DayPeriodRules *getInstance(const Locale &locale, UErrorCode &errorCode);
+
+    UBool hasMidnight() const { return fHasMidnight; }
+    UBool hasNoon() const { return fHasNoon; }
+    DayPeriod getDayPeriodForHour(int32_t hour) const { return fDayPeriodForHour[hour]; }
+
+    // Returns the center of dayPeriod. Half hours are indicated with a .5 .
+    double getMidPointForDayPeriod(DayPeriod dayPeriod, UErrorCode &errorCode) const;
+
+private:
+    DayPeriodRules();
+
+    // Translates "morning1" to DAYPERIOD_MORNING1, for example.
+    static DayPeriod getDayPeriodFromString(const char *type_str);
+
+    static void load(UErrorCode &errorCode);
+
+    // Sets period type for all hours in [startHour, limitHour).
+    void add(int32_t startHour, int32_t limitHour, DayPeriod period);
+
+    // Returns TRUE if for all i, DayPeriodForHour[i] has a type other than UNKNOWN.
+    // Values of HasNoon and HasMidnight do not affect the return value.
+    UBool allHoursAreSet();
+
+    // Returns the hour that starts dayPeriod. Returns 0 for MIDNIGHT and 12 for NOON.
+    int32_t getStartHourForDayPeriod(DayPeriod dayPeriod, UErrorCode &errorCode) const;
+
+    // Returns the hour that ends dayPeriod, i.e. that starts the next period.
+    // E.g. if fDayPeriodForHour[13] thru [16] are AFTERNOON1, then this function returns 17 if
+    // queried with AFTERNOON1.
+    // Returns 0 for MIDNIGHT and 12 for NOON.
+    int32_t getEndHourForDayPeriod(DayPeriod dayPeriod, UErrorCode &errorCode) const;
+
+    UBool fHasMidnight;
+    UBool fHasNoon;
+    DayPeriod fDayPeriodForHour[24];
+};
+
+U_NAMESPACE_END
+
+#endif /* DAYPERIODRULES_H */
diff --git a/source/i18n/decNumberLocal.h b/source/i18n/decNumberLocal.h
index bf6d54b..c6e542d 100644
--- a/source/i18n/decNumberLocal.h
+++ b/source/i18n/decNumberLocal.h
@@ -1,7 +1,7 @@
 /* ------------------------------------------------------------------ */
 /* decNumber package local type, tuning, and macro definitions        */
 /* ------------------------------------------------------------------ */
-/* Copyright (c) IBM Corporation, 2000-2012.   All rights reserved.   */
+/* Copyright (c) IBM Corporation, 2000-2016.   All rights reserved.   */
 /*                                                                    */
 /* This software is made available under the terms of the             */
 /* ICU License -- ICU 1.8.1 and later.                                */
@@ -29,6 +29,7 @@
 
   #include <stdlib.h>         /* for abs                              */
   #include <string.h>         /* for memset, strcpy                   */
+  #include "decContext.h"
 
   /* Conditional code flag -- set this to match hardware platform     */
   #if !defined(DECLITEND)
diff --git a/source/i18n/decfmtst.cpp b/source/i18n/decfmtst.cpp
index d1ea6f4..473912b 100644
--- a/source/i18n/decfmtst.cpp
+++ b/source/i18n/decfmtst.cpp
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
-* Copyright (C) 2009-2013, International Business Machines Corporation and    *
-* others. All Rights Reserved.                                                *
+* Copyright (C) 2009-2016, International Business Machines Corporation and
+* others. All Rights Reserved.
 *******************************************************************************
 *
 * This file contains the class DecimalFormatStaticSets
@@ -141,11 +141,11 @@
 
     initUnicodeSet(
             gMinusSigns,
-            sizeof(gMinusSigns) / sizeof(gMinusSigns[0]),
+            UPRV_LENGTHOF(gMinusSigns),
             fMinusSigns);
     initUnicodeSet(
             gPlusSigns,
-            sizeof(gPlusSigns) / sizeof(gPlusSigns[0]),
+            UPRV_LENGTHOF(gPlusSigns),
             fPlusSigns);
 
     // Freeze all the sets
diff --git a/source/i18n/decfmtst.h b/source/i18n/decfmtst.h
index c6db223..3c774a3 100644
--- a/source/i18n/decfmtst.h
+++ b/source/i18n/decfmtst.h
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
-* Copyright (C) 2009-2013, International Business Machines Corporation and    *
-* others. All Rights Reserved.                                                *
+* Copyright (C) 2009-2016, International Business Machines Corporation and
+* others. All Rights Reserved.
 *******************************************************************************
 *
 * This file contains declarations for the class DecimalFormatStaticSets
@@ -16,7 +16,9 @@
 
 #include "unicode/utypes.h"
 
- #if !UCONFIG_NO_FORMATTING
+#if !UCONFIG_NO_FORMATTING
+
+#include "unicode/uobject.h"
 
 U_NAMESPACE_BEGIN
 
diff --git a/source/i18n/digitlst.cpp b/source/i18n/digitlst.cpp
index bdd3c92..16b9dc3 100644
--- a/source/i18n/digitlst.cpp
+++ b/source/i18n/digitlst.cpp
@@ -118,9 +118,7 @@
             Mutex mutex;
 
             if(other.fHave==kDouble) {
-              fUnion.fDouble = other.fUnion.fDouble;
-            } else if(other.fHave==kInt64) {
-              fUnion.fInt64 = other.fUnion.fInt64;
+                fUnion.fDouble = other.fUnion.fDouble;
             }
             fHave = other.fHave;
         }
@@ -436,8 +434,6 @@
         Mutex mutex;
         if (fHave == kDouble) {
             return fUnion.fDouble;
-        } else if(fHave == kInt64) {
-            return (double)fUnion.fInt64;
         }
         decimalSeparator = gDecimal;
     }
@@ -537,9 +533,8 @@
  *  Return zero if the number cannot be represented.
  */
 int64_t DigitList::getInt64() /*const*/ {
-    if(fHave==kInt64) {
-      return fUnion.fInt64;
-    } 
+    // TODO: fast conversion if fHave == fDouble
+
     // Truncate if non-integer.
     // Return 0 if out of range.
     // Range of in64_t is -9223372036854775808 to 9223372036854775807  (19 digits)
@@ -729,17 +724,6 @@
     internalSetDouble(static_cast<double>(source));
 }
 
-/**
- * Set an int64, with no decnumber
- */
-void
-DigitList::setInteger(int64_t source)
-{
-  fDecNumber=NULL;
-  internalSetInt64(source);
-}
-
-
 // -------------------------------------
 /**
  * Set the DigitList from a decimal number string.
diff --git a/source/i18n/digitlst.h b/source/i18n/digitlst.h
index 2557f70..1715e2c 100644
--- a/source/i18n/digitlst.h
+++ b/source/i18n/digitlst.h
@@ -477,8 +477,7 @@
     } fUnion;
     enum EHave {
       kNone=0,
-      kDouble,
-      kInt64
+      kDouble
     } fHave;
 
 
@@ -513,10 +512,6 @@
       fHave = kDouble;
       fUnion.fDouble=d;
     }
-    inline void internalSetInt64(int64_t d) {
-      fHave = kInt64;
-      fUnion.fInt64=d;
-    }
     inline void internalClear() {
       fHave = kNone;
     }
diff --git a/source/i18n/dtfmtsym.cpp b/source/i18n/dtfmtsym.cpp
index c9a3502..206d7a2 100644
--- a/source/i18n/dtfmtsym.cpp
+++ b/source/i18n/dtfmtsym.cpp
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 1997-2015, International Business Machines Corporation and    *
+* Copyright (C) 1997-2016, International Business Machines Corporation and    *
 * others. All Rights Reserved.                                                *
 *******************************************************************************
 *
@@ -52,9 +52,9 @@
  */
 
 #if UDAT_HAS_PATTERN_CHAR_FOR_TIME_SEPARATOR
-#define PATTERN_CHARS_LEN 36
+#define PATTERN_CHARS_LEN 38
 #else
-#define PATTERN_CHARS_LEN 35
+#define PATTERN_CHARS_LEN 37
 #endif
 
 /**
@@ -62,24 +62,21 @@
  * locales use the same these unlocalized pattern characters.
  */
 static const UChar gPatternChars[] = {
-#if UDAT_HAS_PATTERN_CHAR_FOR_TIME_SEPARATOR
-    // GyMdkHmsSEDFwWahKzYeugAZvcLQqVUOXxr:
-#else
-    // GyMdkHmsSEDFwWahKzYeugAZvcLQqVUOXxr
-#endif
+    // if UDAT_HAS_PATTERN_CHAR_FOR_TIME_SEPARATOR:
+    //   GyMdkHmsSEDFwWahKzYeugAZvcLQqVUOXxrbB:
+    // else:
+    //   GyMdkHmsSEDFwWahKzYeugAZvcLQqVUOXxrbB
+
     0x47, 0x79, 0x4D, 0x64, 0x6B, 0x48, 0x6D, 0x73, 0x53, 0x45,
     0x44, 0x46, 0x77, 0x57, 0x61, 0x68, 0x4B, 0x7A, 0x59, 0x65,
     0x75, 0x67, 0x41, 0x5A, 0x76, 0x63, 0x4c, 0x51, 0x71, 0x56,
+    0x55, 0x4F, 0x58, 0x78, 0x72, 0x62, 0x42,
 #if UDAT_HAS_PATTERN_CHAR_FOR_TIME_SEPARATOR
-    0x55, 0x4F, 0x58, 0x78, 0x72, 0x3a, 0
-#else
-    0x55, 0x4F, 0x58, 0x78, 0x72, 0
+    0x3a,
 #endif
+    0
 };
 
-/* length of an array */
-#define ARRAY_LENGTH(array) (sizeof(array)/sizeof(array[0]))
-
 //------------------------------------------------------
 // Strings of last resort.  These are only used if we have no resource
 // files.  They aren't designed for actual use, just for backup.
@@ -219,6 +216,7 @@
 static const char gNumberElementsTag[]="NumberElements";
 static const char gSymbolsTag[]="symbols";
 static const char gTimeSeparatorTag[]="timeSeparator";
+static const char gDayPeriodTag[]="dayPeriod";
 
 // static const char gZoneStringsTag[]="zoneStrings";
 
@@ -387,6 +385,18 @@
     assignArray(fShortQuarters, fShortQuartersCount, other.fShortQuarters, other.fShortQuartersCount);
     assignArray(fStandaloneQuarters, fStandaloneQuartersCount, other.fStandaloneQuarters, other.fStandaloneQuartersCount);
     assignArray(fStandaloneShortQuarters, fStandaloneShortQuartersCount, other.fStandaloneShortQuarters, other.fStandaloneShortQuartersCount);
+    assignArray(fWideDayPeriods, fWideDayPeriodsCount,
+                other.fWideDayPeriods, other.fWideDayPeriodsCount);
+    assignArray(fNarrowDayPeriods, fNarrowDayPeriodsCount,
+                other.fNarrowDayPeriods, other.fNarrowDayPeriodsCount);
+    assignArray(fAbbreviatedDayPeriods, fAbbreviatedDayPeriodsCount,
+                other.fAbbreviatedDayPeriods, other.fAbbreviatedDayPeriodsCount);
+    assignArray(fStandaloneWideDayPeriods, fStandaloneWideDayPeriodsCount,
+                other.fStandaloneWideDayPeriods, other.fStandaloneWideDayPeriodsCount);
+    assignArray(fStandaloneNarrowDayPeriods, fStandaloneNarrowDayPeriodsCount,
+                other.fStandaloneNarrowDayPeriods, other.fStandaloneNarrowDayPeriodsCount);
+    assignArray(fStandaloneAbbreviatedDayPeriods, fStandaloneAbbreviatedDayPeriodsCount,
+                other.fStandaloneAbbreviatedDayPeriods, other.fStandaloneAbbreviatedDayPeriodsCount);
     if (other.fLeapMonthPatterns != NULL) {
         assignArray(fLeapMonthPatterns, fLeapMonthPatternsCount, other.fLeapMonthPatterns, other.fLeapMonthPatternsCount);
     } else {
@@ -405,7 +415,7 @@
         fShortZodiacNames = NULL;
         fShortZodiacNamesCount = 0;
     }
- 
+
     if (other.fZoneStrings != NULL) {
         fZoneStringsColCount = other.fZoneStringsColCount;
         fZoneStringsRowCount = other.fZoneStringsRowCount;
@@ -422,7 +432,7 @@
 
     // fastCopyFrom() - see assignArray comments
     fLocalPatternChars.fastCopyFrom(other.fLocalPatternChars);
-    
+
     uprv_memcpy(fCapitalization, other.fCapitalization, sizeof(fCapitalization));
 }
 
@@ -444,32 +454,38 @@
 
 void DateFormatSymbols::dispose()
 {
-    if (fEras)                      delete[] fEras;
-    if (fEraNames)                  delete[] fEraNames;
-    if (fNarrowEras)                delete[] fNarrowEras;
-    if (fMonths)                    delete[] fMonths;
-    if (fShortMonths)               delete[] fShortMonths;
-    if (fNarrowMonths)              delete[] fNarrowMonths;
-    if (fStandaloneMonths)          delete[] fStandaloneMonths;
-    if (fStandaloneShortMonths)     delete[] fStandaloneShortMonths;
-    if (fStandaloneNarrowMonths)    delete[] fStandaloneNarrowMonths;
-    if (fWeekdays)                  delete[] fWeekdays;
-    if (fShortWeekdays)             delete[] fShortWeekdays;
-    if (fShorterWeekdays)           delete[] fShorterWeekdays;
-    if (fNarrowWeekdays)            delete[] fNarrowWeekdays;
-    if (fStandaloneWeekdays)        delete[] fStandaloneWeekdays;
-    if (fStandaloneShortWeekdays)   delete[] fStandaloneShortWeekdays;
-    if (fStandaloneShorterWeekdays) delete[] fStandaloneShorterWeekdays;
-    if (fStandaloneNarrowWeekdays)  delete[] fStandaloneNarrowWeekdays;
-    if (fAmPms)                     delete[] fAmPms;
-    if (fNarrowAmPms)               delete[] fNarrowAmPms;
-    if (fQuarters)                  delete[] fQuarters;
-    if (fShortQuarters)             delete[] fShortQuarters;
-    if (fStandaloneQuarters)        delete[] fStandaloneQuarters;
-    if (fStandaloneShortQuarters)   delete[] fStandaloneShortQuarters;
-    if (fLeapMonthPatterns)         delete[] fLeapMonthPatterns;
-    if (fShortYearNames)            delete[] fShortYearNames;
-    if (fShortZodiacNames)          delete[] fShortZodiacNames;
+    delete[] fEras;
+    delete[] fEraNames;
+    delete[] fNarrowEras;
+    delete[] fMonths;
+    delete[] fShortMonths;
+    delete[] fNarrowMonths;
+    delete[] fStandaloneMonths;
+    delete[] fStandaloneShortMonths;
+    delete[] fStandaloneNarrowMonths;
+    delete[] fWeekdays;
+    delete[] fShortWeekdays;
+    delete[] fShorterWeekdays;
+    delete[] fNarrowWeekdays;
+    delete[] fStandaloneWeekdays;
+    delete[] fStandaloneShortWeekdays;
+    delete[] fStandaloneShorterWeekdays;
+    delete[] fStandaloneNarrowWeekdays;
+    delete[] fAmPms;
+    delete[] fNarrowAmPms;
+    delete[] fQuarters;
+    delete[] fShortQuarters;
+    delete[] fStandaloneQuarters;
+    delete[] fStandaloneShortQuarters;
+    delete[] fLeapMonthPatterns;
+    delete[] fShortYearNames;
+    delete[] fShortZodiacNames;
+    delete[] fAbbreviatedDayPeriods;
+    delete[] fWideDayPeriods;
+    delete[] fNarrowDayPeriods;
+    delete[] fStandaloneAbbreviatedDayPeriods;
+    delete[] fStandaloneWideDayPeriods;
+    delete[] fStandaloneNarrowDayPeriods;
 
     disposeZoneStrings();
 }
@@ -542,6 +558,12 @@
         fLeapMonthPatternsCount == other.fLeapMonthPatternsCount &&
         fShortYearNamesCount == other.fShortYearNamesCount &&
         fShortZodiacNamesCount == other.fShortZodiacNamesCount &&
+        fAbbreviatedDayPeriodsCount == other.fAbbreviatedDayPeriodsCount &&
+        fWideDayPeriodsCount == other.fWideDayPeriodsCount &&
+        fNarrowDayPeriodsCount == other.fNarrowDayPeriodsCount &&
+        fStandaloneAbbreviatedDayPeriodsCount == other.fStandaloneAbbreviatedDayPeriodsCount &&
+        fStandaloneWideDayPeriodsCount == other.fStandaloneWideDayPeriodsCount &&
+        fStandaloneNarrowDayPeriodsCount == other.fStandaloneNarrowDayPeriodsCount &&
         (uprv_memcmp(fCapitalization, other.fCapitalization, sizeof(fCapitalization))==0))
     {
         // Now compare the arrays themselves
@@ -571,7 +593,16 @@
             arrayCompare(fStandaloneShortQuarters, other.fStandaloneShortQuarters, fStandaloneShortQuartersCount) &&
             arrayCompare(fLeapMonthPatterns, other.fLeapMonthPatterns, fLeapMonthPatternsCount) &&
             arrayCompare(fShortYearNames, other.fShortYearNames, fShortYearNamesCount) &&
-            arrayCompare(fShortZodiacNames, other.fShortZodiacNames, fShortZodiacNamesCount))
+            arrayCompare(fShortZodiacNames, other.fShortZodiacNames, fShortZodiacNamesCount) &&
+            arrayCompare(fAbbreviatedDayPeriods, other.fAbbreviatedDayPeriods, fAbbreviatedDayPeriodsCount) &&
+            arrayCompare(fWideDayPeriods, other.fWideDayPeriods, fWideDayPeriodsCount) &&
+            arrayCompare(fNarrowDayPeriods, other.fNarrowDayPeriods, fNarrowDayPeriodsCount) &&
+            arrayCompare(fStandaloneAbbreviatedDayPeriods, other.fStandaloneAbbreviatedDayPeriods,
+                         fStandaloneAbbreviatedDayPeriodsCount) &&
+            arrayCompare(fStandaloneWideDayPeriods, other.fStandaloneWideDayPeriods,
+                         fStandaloneWideDayPeriodsCount) &&
+            arrayCompare(fStandaloneNarrowDayPeriods, other.fStandaloneNarrowDayPeriods,
+                         fStandaloneWideDayPeriodsCount))
         {
             // Compare the contents of fZoneStrings
             if (fZoneStrings == NULL && other.fZoneStrings == NULL) {
@@ -967,7 +998,7 @@
             fNarrowMonths = newUnicodeStringArray(count);
             uprv_arrayCopy( monthsArray,fNarrowMonths,count);
             fNarrowMonthsCount = count;
-            break; 
+            break;
         default :
             break;
         }
@@ -994,7 +1025,7 @@
             fStandaloneNarrowMonths = newUnicodeStringArray(count);
             uprv_arrayCopy( monthsArray,fStandaloneNarrowMonths,count);
             fStandaloneNarrowMonthsCount = count;
-            break; 
+            break;
         default :
             break;
         }
@@ -1068,7 +1099,7 @@
             fNarrowWeekdays = newUnicodeStringArray(count);
             uprv_arrayCopy(weekdaysArray, fNarrowWeekdays, count);
             fNarrowWeekdaysCount = count;
-            break; 
+            break;
         case DT_WIDTH_COUNT :
             break;
         }
@@ -1102,7 +1133,7 @@
             fStandaloneNarrowWeekdays = newUnicodeStringArray(count);
             uprv_arrayCopy(weekdaysArray, fStandaloneNarrowWeekdays, count);
             fStandaloneNarrowWeekdaysCount = count;
-            break; 
+            break;
         case DT_WIDTH_COUNT :
             break;
         }
@@ -1144,7 +1175,7 @@
             uprv_arrayCopy( quartersArray,fNarrowQuarters,count);
             fNarrowQuartersCount = count;
         */
-            break; 
+            break;
         default :
             break;
         }
@@ -1173,7 +1204,7 @@
             uprv_arrayCopy( quartersArray,fStandaloneNarrowQuarters,count);
             fStandaloneNarrowQuartersCount = count;
         */
-            break; 
+            break;
         default :
             break;
         }
@@ -1475,6 +1506,42 @@
     { NULL, (DateFormatSymbols::ECapitalizationContextUsageType)0 },
 };
 
+// Resource keys to look up localized strings for day periods.
+// The first one must be midnight and the second must be noon, so that their indices coincide
+// with the am/pm field. Formatting and parsing code for day periods relies on this coincidence.
+static const char *dayPeriodKeys[] = {"midnight", "noon",
+                         "morning1", "afternoon1", "evening1", "night1",
+                         "morning2", "afternoon2", "evening2", "night2"};
+
+UnicodeString* loadDayPeriodStrings(CalendarData &calData, const char *tag, UBool standalone,
+                                    int32_t &stringCount,  UErrorCode &status) {
+    if (U_FAILURE(status)) {
+        return NULL;
+    }
+
+    UResourceBundle *dayPeriodData;
+
+    if (standalone) {
+        dayPeriodData = calData.getByKey3(gDayPeriodTag, gNamesStandaloneTag, tag, status);
+    } else {
+        dayPeriodData = calData.getByKey2(gDayPeriodTag, tag, status);
+    }
+
+    stringCount = UPRV_LENGTHOF(dayPeriodKeys);
+    UnicodeString *strings = new UnicodeString[stringCount];
+    for (int32_t i = 0; i < stringCount; ++i) {
+        //TODO: Check if there are fallbacks/aliases defined in the data; e.g., if there
+        //is no wide string, then use the narrow one?
+        strings[i].fastCopyFrom(ures_getUnicodeStringByKey(dayPeriodData, dayPeriodKeys[i], &status));
+        if (U_FAILURE(status)) {
+            // string[i] will be bogus if ures_getUnicodeString() returns with an error,
+            // which is just the behavior we want. Simply reset the error code.
+            status = U_ZERO_ERROR;
+        }
+    }
+    return strings;
+}
+
 void
 DateFormatSymbols::initializeData(const Locale& locale, const char *type, UErrorCode& status, UBool useLastResortData)
 {
@@ -1539,6 +1606,18 @@
     fZoneStringsColCount = 0;
     fZoneStrings = NULL;
     fLocaleZoneStrings = NULL;
+    fAbbreviatedDayPeriods = NULL;
+    fAbbreviatedDayPeriodsCount = 0;
+    fWideDayPeriods = NULL;
+    fWideDayPeriodsCount = 0;
+    fNarrowDayPeriods = NULL;
+    fNarrowDayPeriodsCount = 0;
+    fStandaloneAbbreviatedDayPeriods = NULL;
+    fStandaloneAbbreviatedDayPeriodsCount = 0;
+    fStandaloneWideDayPeriods = NULL;
+    fStandaloneWideDayPeriodsCount = 0;
+    fStandaloneNarrowDayPeriods = NULL;
+    fStandaloneNarrowDayPeriodsCount = 0;
     uprv_memset(fCapitalization, 0, sizeof(fCapitalization));
 
     // We need to preserve the requested locale for
@@ -1546,7 +1625,7 @@
     // is region sensitive, thus, bundle locale bundle's locale
     // is not sufficient.
     fZSFLocale = locale;
-      
+
     if (U_FAILURE(status)) return;
 
     /**
@@ -1696,6 +1775,19 @@
         fTimeSeparator.setTo(DateFormatSymbols::DEFAULT_TIME_SEPARATOR);
     }
 
+    fWideDayPeriods = loadDayPeriodStrings(calData, gNamesWideTag, FALSE,
+                         fWideDayPeriodsCount, status);
+    fNarrowDayPeriods = loadDayPeriodStrings(calData, gNamesNarrowTag, FALSE,
+                         fNarrowDayPeriodsCount, status);
+    fAbbreviatedDayPeriods = loadDayPeriodStrings(calData, gNamesAbbrTag, FALSE,
+                         fAbbreviatedDayPeriodsCount, status);
+    fStandaloneWideDayPeriods = loadDayPeriodStrings(calData, gNamesWideTag, TRUE,
+                         fStandaloneWideDayPeriodsCount, status);
+    fStandaloneNarrowDayPeriods = loadDayPeriodStrings(calData, gNamesNarrowTag, TRUE,
+                         fStandaloneNarrowDayPeriodsCount, status);
+    fStandaloneAbbreviatedDayPeriods = loadDayPeriodStrings(calData, gNamesAbbrTag, TRUE,
+                         fStandaloneAbbreviatedDayPeriodsCount, status);
+
     UResourceBundle *weekdaysData = NULL; // Data closed by calData
     UResourceBundle *abbrWeekdaysData = NULL; // Data closed by calData
     UResourceBundle *shorterWeekdaysData = NULL; // Data closed by calData
@@ -1993,7 +2085,7 @@
     ures_close(narrowEras);
 }
 
-Locale 
+Locale
 DateFormatSymbols::getLocale(ULocDataLocaleType type, UErrorCode& status) const {
     U_LOCALE_BASED(locBased, *this);
     return locBased.getLocale(type, status);
diff --git a/source/i18n/dtitv_impl.h b/source/i18n/dtitv_impl.h
index 027bc5e..153e0cd 100644
--- a/source/i18n/dtitv_impl.h
+++ b/source/i18n/dtitv_impl.h
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2007-2008,2014, International Business Machines Corporation and
+* Copyright (C) 2007-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 *
@@ -30,6 +30,7 @@
 #define RIGHT_CURLY_BRACKET ((UChar)0x007D)
 #define SPACE             ((UChar)0x0020)
 #define EN_DASH           ((UChar)0x2013)
+#define SOLIDUS           ((UChar)0x002F)
 
 #define DIGIT_ZERO        ((UChar)0x0030)
 #define DIGIT_ONE         ((UChar)0x0031)
diff --git a/source/i18n/dtitvfmt.cpp b/source/i18n/dtitvfmt.cpp
index 21377e1..b7d476a 100644
--- a/source/i18n/dtitvfmt.cpp
+++ b/source/i18n/dtitvfmt.cpp
@@ -1,5 +1,5 @@
 /*******************************************************************************
-* Copyright (C) 2008-2015, International Business Machines Corporation and
+* Copyright (C) 2008-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 *
@@ -17,20 +17,20 @@
 //TODO: put in compilation
 //#define DTITVFMT_DEBUG 1
 
-#include "cstring.h"
-#include "unicode/msgfmt.h"
+#include "unicode/calendar.h"
 #include "unicode/dtptngen.h"
 #include "unicode/dtitvinf.h"
-#include "unicode/calendar.h"
+#include "unicode/simpleformatter.h"
+#include "cmemory.h"
+#include "cstring.h"
 #include "dtitv_impl.h"
+#include "gregoimp.h"
+#include "mutex.h"
 
 #ifdef DTITVFMT_DEBUG 
 #include <iostream>
-#include "cstring.h"
 #endif
 
-#include "gregoimp.h"
-
 U_NAMESPACE_BEGIN
 
 
@@ -63,7 +63,10 @@
 
 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(DateIntervalFormat)
 
+// Mutex, protects access to fDateFormat, fFromCalendar and fToCalendar. 
+//        Needed because these data members are modified by const methods of DateIntervalFormat.
 
+static UMutex gFormatterMutex = U_MUTEX_INITIALIZER;
 
 DateIntervalFormat* U_EXPORT2
 DateIntervalFormat::createInstance(const UnicodeString& skeleton, 
@@ -148,26 +151,29 @@
         delete fDatePattern;
         delete fTimePattern;
         delete fDateTimeFormat;
-        if ( itvfmt.fDateFormat ) {
-            fDateFormat = (SimpleDateFormat*)itvfmt.fDateFormat->clone();
-        } else {
-            fDateFormat = NULL;
+        {
+            Mutex lock(&gFormatterMutex);
+            if ( itvfmt.fDateFormat ) {
+                fDateFormat = (SimpleDateFormat*)itvfmt.fDateFormat->clone();
+            } else {
+                fDateFormat = NULL;
+            }
+            if ( itvfmt.fFromCalendar ) {
+                fFromCalendar = itvfmt.fFromCalendar->clone();
+            } else {
+                fFromCalendar = NULL;
+            }
+            if ( itvfmt.fToCalendar ) {
+                fToCalendar = itvfmt.fToCalendar->clone();
+            } else {
+                fToCalendar = NULL;
+            }
         }
         if ( itvfmt.fInfo ) {
             fInfo = itvfmt.fInfo->clone();
         } else {
             fInfo = NULL;
         }
-        if ( itvfmt.fFromCalendar ) {
-            fFromCalendar = itvfmt.fFromCalendar->clone();
-        } else {
-            fFromCalendar = NULL;
-        }
-        if ( itvfmt.fToCalendar ) {
-            fToCalendar = itvfmt.fToCalendar->clone();
-        } else {
-            fToCalendar = NULL;
-        }
         fSkeleton = itvfmt.fSkeleton;
         int8_t i;
         for ( i = 0; i< DateIntervalInfo::kIPI_MAX_INDEX; ++i ) {
@@ -201,50 +207,41 @@
 
 UBool
 DateIntervalFormat::operator==(const Format& other) const {
-    if (typeid(*this) == typeid(other)) {
-        const DateIntervalFormat* fmt = (DateIntervalFormat*)&other;
-#ifdef DTITVFMT_DEBUG
-    UBool equal;
-    equal = (this == fmt);
-    
-    equal = (*fInfo == *fmt->fInfo);
-    equal = (*fDateFormat == *fmt->fDateFormat);
-    equal = fFromCalendar->isEquivalentTo(*fmt->fFromCalendar) ;
-    equal = fToCalendar->isEquivalentTo(*fmt->fToCalendar) ;
-    equal = (fSkeleton == fmt->fSkeleton);
-    equal = ((fDatePattern == NULL && fmt->fDatePattern == NULL) || (fDatePattern && fmt->fDatePattern && *fDatePattern == *fmt->fDatePattern));
-    equal = ((fTimePattern == NULL && fmt->fTimePattern == NULL) || (fTimePattern && fmt->fTimePattern && *fTimePattern == *fmt->fTimePattern));
-    equal = ((fDateTimeFormat == NULL && fmt->fDateTimeFormat == NULL) || (fDateTimeFormat && fmt->fDateTimeFormat && *fDateTimeFormat == *fmt->fDateTimeFormat));
-#endif
-        UBool res;
-        res =  ( this == fmt ) ||
-               ( Format::operator==(other) && 
-                 fInfo && 
-                 ( *fInfo == *fmt->fInfo ) &&
-                 fDateFormat &&
-                 ( *fDateFormat == *fmt->fDateFormat ) &&
-                 fFromCalendar &&
-                 fFromCalendar->isEquivalentTo(*fmt->fFromCalendar) &&
-                 fToCalendar &&
-                 fToCalendar->isEquivalentTo(*fmt->fToCalendar) &&
-                 fSkeleton == fmt->fSkeleton &&
-                 ((fDatePattern == NULL && fmt->fDatePattern == NULL)       || (fDatePattern && fmt->fDatePattern && *fDatePattern == *fmt->fDatePattern)) &&
-                 ((fTimePattern == NULL && fmt->fTimePattern == NULL)       || (fTimePattern && fmt->fTimePattern && *fTimePattern == *fmt->fTimePattern)) &&
-                 ((fDateTimeFormat == NULL && fmt->fDateTimeFormat == NULL) || (fDateTimeFormat && fmt->fDateTimeFormat && *fDateTimeFormat == *fmt->fDateTimeFormat)) && fLocale == fmt->fLocale);
-        int8_t i;
-        for (i = 0; i< DateIntervalInfo::kIPI_MAX_INDEX && res == TRUE; ++i ) {
-            res =   ( fIntervalPatterns[i].firstPart ==
-                      fmt->fIntervalPatterns[i].firstPart) &&
-                    ( fIntervalPatterns[i].secondPart ==
-                      fmt->fIntervalPatterns[i].secondPart ) &&
-                    ( fIntervalPatterns[i].laterDateFirst ==
-                      fmt->fIntervalPatterns[i].laterDateFirst) ;
-        }
-        return res;
-    } 
-    return FALSE;
-}
+    if (typeid(*this) != typeid(other)) {return FALSE;}
+    const DateIntervalFormat* fmt = (DateIntervalFormat*)&other;
+    if (this == fmt) {return TRUE;}
+    if (!Format::operator==(other)) {return FALSE;}
+    if ((fInfo != fmt->fInfo) && (fInfo == NULL || fmt->fInfo == NULL)) {return FALSE;}
+    if (fInfo && fmt->fInfo && (*fInfo != *fmt->fInfo )) {return FALSE;}
+    {
+        Mutex lock(&gFormatterMutex);
+        if (fDateFormat != fmt->fDateFormat && (fDateFormat == NULL || fmt->fDateFormat == NULL)) {return FALSE;}
+        if (fDateFormat && fmt->fDateFormat && (*fDateFormat != *fmt->fDateFormat)) {return FALSE;}
 
+        // TODO: should operator == ignore the From and ToCalendar? They hold transient values during
+        //       formatting of a DateInterval.
+        if (fFromCalendar != fmt->fFromCalendar && (fFromCalendar == NULL || fmt->fFromCalendar == NULL)) {return FALSE;}
+        if (fFromCalendar && fmt->fFromCalendar && !fFromCalendar->isEquivalentTo(*fmt->fFromCalendar)) {return FALSE;}
+
+        if (fToCalendar != fmt->fToCalendar && (fToCalendar == NULL || fmt->fToCalendar == NULL)) {return FALSE;}
+        if (fToCalendar && fmt->fToCalendar && !fToCalendar->isEquivalentTo(*fmt->fToCalendar)) {return FALSE;}
+    }
+    if (fSkeleton != fmt->fSkeleton) {return FALSE;}
+    if (fDatePattern != fmt->fDatePattern && (fDatePattern == NULL || fmt->fDatePattern == NULL)) {return FALSE;}
+    if (fDatePattern && fmt->fDatePattern && (*fDatePattern != *fmt->fDatePattern)) {return FALSE;}
+    if (fTimePattern != fmt->fTimePattern && (fTimePattern == NULL || fmt->fTimePattern == NULL)) {return FALSE;}
+    if (fTimePattern && fmt->fTimePattern && (*fTimePattern != *fmt->fTimePattern)) {return FALSE;}
+    if (fDateTimeFormat != fmt->fDateTimeFormat && (fDateTimeFormat == NULL || fmt->fDateTimeFormat == NULL)) {return FALSE;}
+    if (fDateTimeFormat && fmt->fDateTimeFormat && (*fDateTimeFormat != *fmt->fDateTimeFormat)) {return FALSE;}
+    if (fLocale != fmt->fLocale) {return FALSE;}
+
+    for (int32_t i = 0; i< DateIntervalInfo::kIPI_MAX_INDEX; ++i ) {
+        if (fIntervalPatterns[i].firstPart != fmt->fIntervalPatterns[i].firstPart) {return FALSE;}
+        if (fIntervalPatterns[i].secondPart != fmt->fIntervalPatterns[i].secondPart ) {return FALSE;}
+        if (fIntervalPatterns[i].laterDateFirst != fmt->fIntervalPatterns[i].laterDateFirst) {return FALSE;}
+    }
+    return TRUE;
+}
 
 
 UnicodeString&
@@ -259,7 +256,7 @@
     if ( obj.getType() == Formattable::kObject ) {
         const UObject* formatObj = obj.getObject();
         const DateInterval* interval = dynamic_cast<const DateInterval*>(formatObj);
-        if (interval != NULL){
+        if (interval != NULL) {
             return format(interval, appendTo, fieldPosition, status);
         }
     }
@@ -276,16 +273,15 @@
     if ( U_FAILURE(status) ) {
         return appendTo;
     }
-
-    if ( fFromCalendar != NULL && fToCalendar != NULL && 
-         fDateFormat != NULL && fInfo != NULL ) {
-        fFromCalendar->setTime(dtInterval->getFromDate(), status);
-        fToCalendar->setTime(dtInterval->getToDate(), status);
-        if ( U_SUCCESS(status) ) {
-            return format(*fFromCalendar, *fToCalendar, appendTo,fieldPosition, status);
-        }
+    if (fFromCalendar == NULL || fToCalendar == NULL || fDateFormat == NULL || fInfo == NULL) {
+        status = U_INVALID_STATE_ERROR;
+        return appendTo;
     }
-    return appendTo;
+
+    Mutex lock(&gFormatterMutex);
+    fFromCalendar->setTime(dtInterval->getFromDate(), status);
+    fToCalendar->setTime(dtInterval->getToDate(), status);
+    return formatImpl(*fFromCalendar, *fToCalendar, appendTo,fieldPosition, status);
 }
 
 
@@ -295,6 +291,17 @@
                            UnicodeString& appendTo,
                            FieldPosition& pos,
                            UErrorCode& status) const {
+    Mutex lock(&gFormatterMutex);
+    return formatImpl(fromCalendar, toCalendar, appendTo, pos, status);
+}
+ 
+
+UnicodeString&
+DateIntervalFormat::formatImpl(Calendar& fromCalendar,
+                           Calendar& toCalendar,
+                           UnicodeString& appendTo,
+                           FieldPosition& pos,
+                           UErrorCode& status) const {
     if ( U_FAILURE(status) ) {
         return appendTo;
     }
@@ -436,7 +443,7 @@
     delete fDateTimeFormat;
     fDateTimeFormat = NULL;
 
-    if ( fDateFormat ) {
+    if (fDateFormat) {
         initializePattern(status);
     }
 }
@@ -487,6 +494,7 @@
 DateIntervalFormat::getTimeZone() const
 {
     if (fDateFormat != NULL) {
+        Mutex lock(&gFormatterMutex);
         return fDateFormat->getTimeZone();
     }
     // If fDateFormat is NULL (unexpected), create default timezone.
@@ -506,37 +514,21 @@
     fTimePattern(NULL),
     fDateTimeFormat(NULL)
 {
-    if ( U_FAILURE(status) ) {
-        delete dtItvInfo;
+    LocalPointer<DateIntervalInfo> info(dtItvInfo, status);
+    LocalPointer<SimpleDateFormat> dtfmt(static_cast<SimpleDateFormat *>(
+            DateFormat::createInstanceForSkeleton(*skeleton, locale, status)), status);
+    if (U_FAILURE(status)) {
         return;
     }
-    SimpleDateFormat* dtfmt =
-        static_cast<SimpleDateFormat *>(
-            DateFormat::createInstanceForSkeleton(
-                *skeleton, locale, status));
-    if ( U_FAILURE(status) ) {
-        delete dtItvInfo;
-        delete dtfmt;
-        return;
-    }
-    if ( dtfmt == NULL || dtItvInfo == NULL) {
-        status = U_MEMORY_ALLOCATION_ERROR;
-        // safe to delete NULL
-        delete dtfmt;
-        delete dtItvInfo;
-        return;
-    }
+
     if ( skeleton ) {
         fSkeleton = *skeleton;
     }
-    fInfo = dtItvInfo;
-    fDateFormat = dtfmt;
-    if ( dtfmt->getCalendar() ) {
-        fFromCalendar = dtfmt->getCalendar()->clone();
-        fToCalendar = dtfmt->getCalendar()->clone();
-    } else {
-        fFromCalendar = NULL;
-        fToCalendar = NULL;
+    fInfo = info.orphan();
+    fDateFormat = dtfmt.orphan();
+    if ( fDateFormat->getCalendar() ) {
+        fFromCalendar = fDateFormat->getCalendar()->clone();
+        fToCalendar = fDateFormat->getCalendar()->clone();
     }
     initializePattern(status);
 }
@@ -771,7 +763,7 @@
          * range expression for the time. 
          */
 
-        if ( fDateTimeFormat == 0 ) {
+        if ( fDateTimeFormat == NULL ) {
             // earlier failure getting dateTimeFormat
             return;
         }
@@ -1108,8 +1100,8 @@
     const UnicodeString* pattern = &intervalPattern;
     UBool order = laterDateFirst;
     // check for "latestFirst:" or "earliestFirst:" prefix
-    int8_t prefixLength = sizeof(gLaterFirstPrefix)/sizeof(gLaterFirstPrefix[0]);
-    int8_t earliestFirstLength = sizeof(gEarlierFirstPrefix)/sizeof(gEarlierFirstPrefix[0]);
+    int8_t prefixLength = UPRV_LENGTHOF(gLaterFirstPrefix);
+    int8_t earliestFirstLength = UPRV_LENGTHOF(gEarlierFirstPrefix);
     UnicodeString realPattern;
     if ( intervalPattern.startsWith(gLaterFirstPrefix, prefixLength) ) {
         order = true;
@@ -1361,38 +1353,36 @@
     UnicodeString fullPattern; // for saving the pattern in fDateFormat
     UBool formatDatePlusTimeRange = (fromToOnSameDay && fDatePattern && fTimePattern);
     // the fall back
-    // no need delete earlierDate and laterDate since they are adopted
     if (formatDatePlusTimeRange) {
         fDateFormat->toPattern(fullPattern); // save current pattern, restore later
         fDateFormat->applyPattern(*fTimePattern);
     }
     FieldPosition otherPos;
     otherPos.setField(pos.getField());
-    UnicodeString* earlierDate = new UnicodeString();
-    fDateFormat->format(fromCalendar, *earlierDate, pos);
-    UnicodeString* laterDate = new UnicodeString();
-    fDateFormat->format(toCalendar, *laterDate, otherPos);
+    UnicodeString earlierDate;
+    fDateFormat->format(fromCalendar, earlierDate, pos);
+    UnicodeString laterDate;
+    fDateFormat->format(toCalendar, laterDate, otherPos);
     UnicodeString fallbackPattern;
     fInfo->getFallbackIntervalPattern(fallbackPattern);
-    adjustPosition(fallbackPattern, *earlierDate, pos, *laterDate, otherPos, pos);
-    Formattable fmtArray[2];
-    fmtArray[0].adoptString(earlierDate);
-    fmtArray[1].adoptString(laterDate);
-    
+    adjustPosition(fallbackPattern, earlierDate, pos, laterDate, otherPos, pos);
     UnicodeString fallbackRange;
-    MessageFormat::format(fallbackPattern, fmtArray, 2, fallbackRange, status);
+    SimpleFormatter(fallbackPattern, 2, 2, status).
+            format(earlierDate, laterDate, fallbackRange, status);
     if ( U_SUCCESS(status) && formatDatePlusTimeRange ) {
         // fallbackRange has just the time range, need to format the date part and combine that
         fDateFormat->applyPattern(*fDatePattern);
-        UnicodeString* datePortion = new UnicodeString();
+        UnicodeString datePortion;
         otherPos.setBeginIndex(0);
         otherPos.setEndIndex(0);
-        fDateFormat->format(fromCalendar, *datePortion, otherPos);
-        adjustPosition(*fDateTimeFormat, fallbackRange, pos, *datePortion, otherPos, pos);
-        fmtArray[0].setString(fallbackRange); // {0} is time range
-        fmtArray[1].adoptString(datePortion); // {1} is single date portion
-        fallbackRange.remove();
-        MessageFormat::format(*fDateTimeFormat, fmtArray, 2, fallbackRange, status);
+        fDateFormat->format(fromCalendar, datePortion, otherPos);
+        adjustPosition(*fDateTimeFormat, fallbackRange, pos, datePortion, otherPos, pos);
+        const UnicodeString *values[2] = {
+            &fallbackRange,  // {0} is time range
+            &datePortion,  // {1} is single date portion
+        };
+        SimpleFormatter(*fDateTimeFormat, 2, 2, status).
+                formatAndReplace(values, 2, fallbackRange, NULL, 0, status);
     }
     if ( U_SUCCESS(status) ) {
         appendTo.append(fallbackRange);
@@ -1541,15 +1531,11 @@
     }
     PatternInfo&  timeItvPtnInfo = fIntervalPatterns[itvPtnIndex];
     if ( !timeItvPtnInfo.firstPart.isEmpty() ) {
-        // UnicodeString allocated here is adopted, so no need to delete
-        UnicodeString* timeIntervalPattern = new UnicodeString(timeItvPtnInfo.firstPart);
-        timeIntervalPattern->append(timeItvPtnInfo.secondPart);
-        UnicodeString* dateStr = new UnicodeString(datePattern);
-        Formattable fmtArray[2];
-        fmtArray[0].adoptString(timeIntervalPattern);
-        fmtArray[1].adoptString(dateStr);
+        UnicodeString timeIntervalPattern(timeItvPtnInfo.firstPart);
+        timeIntervalPattern.append(timeItvPtnInfo.secondPart);
         UnicodeString combinedPattern;
-        MessageFormat::format(format, fmtArray, 2, combinedPattern, status);
+        SimpleFormatter(format, 2, 2, status).
+                format(timeIntervalPattern, datePattern, combinedPattern, status);
         if ( U_FAILURE(status) ) {
             return;
         }
diff --git a/source/i18n/dtitvinf.cpp b/source/i18n/dtitvinf.cpp
index 74f8488..4553159 100644
--- a/source/i18n/dtitvinf.cpp
+++ b/source/i18n/dtitvinf.cpp
@@ -1,9 +1,9 @@
 /*******************************************************************************
-* Copyright (C) 2008-2015, International Business Machines Corporation and
+* Copyright (C) 2008-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 *
-* File DTITVINF.CPP 
+* File DTITVINF.CPP
 *
 *******************************************************************************
 */
@@ -17,15 +17,17 @@
 //#define DTITVINF_DEBUG 1
 
 
-#ifdef DTITVINF_DEBUG 
+#ifdef DTITVINF_DEBUG
 #include <iostream>
 #endif
 
+#include "cmemory.h"
 #include "cstring.h"
 #include "unicode/msgfmt.h"
 #include "unicode/uloc.h"
 #include "unicode/ures.h"
 #include "dtitv_impl.h"
+#include "charstr.h"
 #include "hash.h"
 #include "gregoimp.h"
 #include "uresimp.h"
@@ -37,7 +39,7 @@
 U_NAMESPACE_BEGIN
 
 
-#ifdef DTITVINF_DEBUG 
+#ifdef DTITVINF_DEBUG
 #define PRINTMESG(msg) { std::cout << "(" << __FILE__ << ":" << __LINE__ << ") " << msg << "\n"; }
 #endif
 
@@ -56,9 +58,7 @@
 // default fall-back
 static const UChar gDefaultFallbackPattern[] = {LEFT_CURLY_BRACKET, DIGIT_ZERO, RIGHT_CURLY_BRACKET, SPACE, EN_DASH, SPACE, LEFT_CURLY_BRACKET, DIGIT_ONE, RIGHT_CURLY_BRACKET, 0};
 
-
-
-DateIntervalInfo::DateIntervalInfo(UErrorCode& status) 
+DateIntervalInfo::DateIntervalInfo(UErrorCode& status)
 :   fFallbackIntervalPattern(gDefaultFallbackPattern),
     fFirstDateInPtnIsLaterDate(false),
     fIntervalPatterns(NULL)
@@ -83,7 +83,7 @@
                                      UCalendarDateFields lrgDiffCalUnit,
                                      const UnicodeString& intervalPattern,
                                      UErrorCode& status) {
-    
+
     if ( lrgDiffCalUnit == UCAL_HOUR_OF_DAY ) {
         setIntervalPatternInternally(skeleton, UCAL_AM_PM, intervalPattern, status);
         setIntervalPatternInternally(skeleton, UCAL_HOUR, intervalPattern, status);
@@ -103,15 +103,15 @@
     if ( U_FAILURE(status) ) {
         return;
     }
-    int32_t firstPatternIndex = fallbackPattern.indexOf(gFirstPattern, 
-                        sizeof(gFirstPattern)/sizeof(gFirstPattern[0]), 0);
-    int32_t secondPatternIndex = fallbackPattern.indexOf(gSecondPattern, 
-                        sizeof(gSecondPattern)/sizeof(gSecondPattern[0]), 0);
+    int32_t firstPatternIndex = fallbackPattern.indexOf(gFirstPattern,
+                        UPRV_LENGTHOF(gFirstPattern), 0);
+    int32_t secondPatternIndex = fallbackPattern.indexOf(gSecondPattern,
+                        UPRV_LENGTHOF(gSecondPattern), 0);
     if ( firstPatternIndex == -1 || secondPatternIndex == -1 ) {
         status = U_ILLEGAL_ARGUMENT_ERROR;
         return;
     }
-    if ( firstPatternIndex > secondPatternIndex ) { 
+    if ( firstPatternIndex > secondPatternIndex ) {
         fFirstDateInPtnIsLaterDate = true;
     }
     fFallbackIntervalPattern = fallbackPattern;
@@ -125,7 +125,7 @@
 {
     *this = dtitvinf;
 }
-    
+
 
 
 DateIntervalInfo&
@@ -133,14 +133,14 @@
     if ( this == &dtitvinf ) {
         return *this;
     }
-    
+
     UErrorCode status = U_ZERO_ERROR;
     deleteHash(fIntervalPatterns);
     fIntervalPatterns = initHash(status);
     copyHash(dtitvinf.fIntervalPatterns, fIntervalPatterns, status);
     if ( U_FAILURE(status) ) {
         return *this;
-    } 
+    }
 
     fFallbackIntervalPattern = dtitvinf.fFallbackIntervalPattern;
     fFirstDateInPtnIsLaterDate = dtitvinf.fFirstDateInPtnIsLaterDate;
@@ -162,7 +162,7 @@
 
 UBool
 DateIntervalInfo::operator==(const DateIntervalInfo& other) const {
-    UBool equal = ( 
+    UBool equal = (
       fFallbackIntervalPattern == other.fFallbackIntervalPattern &&
       fFirstDateInPtnIsLaterDate == other.fFirstDateInPtnIsLaterDate );
 
@@ -182,7 +182,7 @@
     if ( U_FAILURE(status) ) {
         return result;
     }
-   
+
     const UnicodeString* patternsOfOneSkeleton = (UnicodeString*) fIntervalPatterns->get(skeleton);
     if ( patternsOfOneSkeleton != NULL ) {
         IntervalPatternIndex index = calendarFieldToIntervalIndex(field, status);
@@ -212,158 +212,276 @@
 
 #define ULOC_LOCALE_IDENTIFIER_CAPACITY (ULOC_FULLNAME_CAPACITY + 1 + ULOC_KEYWORD_AND_VALUES_CAPACITY)
 
-void 
-DateIntervalInfo::initializeData(const Locale& locale, UErrorCode& err)
-{
-  fIntervalPatterns = initHash(err);
-  if ( U_FAILURE(err) ) {
-      return;
-  }
-  const char *locName = locale.getName();
-  char parentLocale[ULOC_FULLNAME_CAPACITY];
-  uprv_strcpy(parentLocale, locName);
-  UErrorCode status = U_ZERO_ERROR;
-  Hashtable skeletonKeyPairs(FALSE, status);
-  if ( U_FAILURE(status) ) {
-      return;
-  }
 
-  // determine calendar type
-  const char * calendarTypeToUse = gGregorianTag; // initial default
-  char         calendarType[ULOC_KEYWORDS_CAPACITY]; // to be filled in with the type to use, if all goes well
-  char         localeWithCalendarKey[ULOC_LOCALE_IDENTIFIER_CAPACITY];
-  // obtain a locale that always has the calendar key value that should be used
-  (void)ures_getFunctionalEquivalent(localeWithCalendarKey, ULOC_LOCALE_IDENTIFIER_CAPACITY, NULL,
-                                     "calendar", "calendar", locName, NULL, FALSE, &status);
-  localeWithCalendarKey[ULOC_LOCALE_IDENTIFIER_CAPACITY-1] = 0; // ensure null termination
-  // now get the calendar key value from that locale
-  int32_t calendarTypeLen = uloc_getKeywordValue(localeWithCalendarKey, "calendar", calendarType, ULOC_KEYWORDS_CAPACITY, &status);
-  if (U_SUCCESS(status) && calendarTypeLen < ULOC_KEYWORDS_CAPACITY) {
-    calendarTypeToUse = calendarType;
-  }
-  status = U_ZERO_ERROR;
-  
-  do {
-    UResourceBundle *rb, *calBundle, *calTypeBundle, *itvDtPtnResource;
-    rb = ures_open(NULL, parentLocale, &status);
-    if ( U_FAILURE(status) ) {
-        break;
+static const int32_t PATH_PREFIX_LENGTH = 17;
+static const UChar PATH_PREFIX[] = {SOLIDUS, CAP_L, CAP_O, CAP_C, CAP_A, CAP_L, CAP_E, SOLIDUS,
+                                    LOW_C, LOW_A, LOW_L, LOW_E, LOW_N, LOW_D, LOW_A, LOW_R, SOLIDUS};
+static const int32_t PATH_SUFFIX_LENGTH = 16;
+static const UChar PATH_SUFFIX[] = {SOLIDUS, LOW_I, LOW_N, LOW_T, LOW_E, LOW_R, LOW_V, LOW_A,
+                                    LOW_L, CAP_F, LOW_O, LOW_R, LOW_M, LOW_A, LOW_T, LOW_S};
+
+/**
+ * Sink for enumerating all of the date interval skeletons.
+ * Contains inner sink structs, each one corresponding to a type of resource table.
+ * The outer struct finds the dateInterval table or an alias.
+ */
+struct DateIntervalSink : public ResourceTableSink {
+
+    /**
+     * Sink to handle each skeleton table.
+     */
+    struct SkeletonSink : public ResourceTableSink {
+        SkeletonSink(DateIntervalSink &sink) : outer(sink) {}
+        virtual ~SkeletonSink();
+
+        virtual ResourceTableSink *getOrCreateTableSink(
+                const char *key, int32_t, UErrorCode &errorCode) {
+            if (U_SUCCESS(errorCode)) {
+                outer.currentSkeleton = key;
+                return &outer.patternSink;
+            }
+            return NULL;
+        }
+
+        DateIntervalSink &outer;
+    } skeletonSink;
+
+    /**
+     * Sink to store the date interval pattern for each skeleton pattern character.
+     */
+    struct PatternSink : public ResourceTableSink {
+        PatternSink(DateIntervalSink &sink) : outer(sink) {}
+        virtual ~PatternSink();
+
+        virtual void put(const char *key, const ResourceValue &value, UErrorCode &errorCode) {
+            if (U_FAILURE(errorCode)) { return; }
+
+            // Process the key
+            UCalendarDateFields calendarField = validateAndProcessPatternLetter(key);
+
+            // If the calendar field has a valid value
+            if (calendarField < UCAL_FIELD_COUNT) {
+                // Set the interval pattern
+                setIntervalPatternIfAbsent(calendarField, value, errorCode);
+            } else {
+                errorCode = U_INVALID_FORMAT_ERROR;
+            }
+        }
+
+        UCalendarDateFields validateAndProcessPatternLetter(const char *patternLetter) {
+            // Check that patternLetter is just one letter
+            char c0;
+            if ((c0 = patternLetter[0]) != 0 && patternLetter[1] == 0) {
+                // Check that the pattern letter is accepted
+                if (c0 == 'y') {
+                    return UCAL_YEAR;
+                } else if (c0 == 'M') {
+                    return UCAL_MONTH;
+                } else if (c0 == 'd') {
+                    return UCAL_DATE;
+                } else if (c0 == 'a') {
+                    return UCAL_AM_PM;
+                } else if (c0 == 'h' || c0 == 'H') {
+                    return UCAL_HOUR;
+                } else if (c0 == 'm') {
+                    return UCAL_MINUTE;
+                }// TODO(ticket:12190): Why icu4c doesn't accept the calendar field "s" but icu4j does?
+            }
+            return UCAL_FIELD_COUNT;
+        }
+
+        /**
+         * Stores the interval pattern for the current skeleton in the internal data structure
+         * if it's not present.
+         */
+        void setIntervalPatternIfAbsent(UCalendarDateFields lrgDiffCalUnit,
+                                        const ResourceValue &value, UErrorCode &errorCode) {
+            // Check if the pattern has already been stored on the data structure
+            DateIntervalInfo::IntervalPatternIndex index =
+                    outer.dateIntervalInfo.calendarFieldToIntervalIndex(lrgDiffCalUnit, errorCode);
+            if (U_FAILURE(errorCode)) { return; }
+
+            UnicodeString skeleton(outer.currentSkeleton, -1, US_INV);
+            UnicodeString* patternsOfOneSkeleton =
+                    (UnicodeString*)(outer.dateIntervalInfo.fIntervalPatterns->get(skeleton));
+
+            if (patternsOfOneSkeleton == NULL || patternsOfOneSkeleton[index].isEmpty()) {
+                UnicodeString pattern = value.getUnicodeString(errorCode);
+                outer.dateIntervalInfo.setIntervalPatternInternally(skeleton, lrgDiffCalUnit,
+                                                                    pattern, errorCode);
+            }
+        }
+
+        DateIntervalSink &outer;
+    } patternSink;
+
+
+    DateIntervalSink(DateIntervalInfo &diInfo, const char *currentCalendarType)
+            : skeletonSink(*this), patternSink(*this), dateIntervalInfo(diInfo),
+              nextCalendarType(currentCalendarType, -1, US_INV), currentSkeleton(NULL) { }
+    virtual ~DateIntervalSink();
+
+    virtual void put(const char *key, const ResourceValue &value, UErrorCode &errorCode) {
+        // Check if it's an alias of intervalFormats
+        if (U_FAILURE(errorCode) || value.getType() != URES_ALIAS
+                || uprv_strcmp(key, gIntervalDateTimePatternTag) != 0) {
+            return;
+        }
+
+        // Get the calendar type for the alias path.
+        const UnicodeString &aliasPath = value.getAliasUnicodeString(errorCode);
+        if (U_FAILURE(errorCode)) { return; }
+
+        nextCalendarType.remove();
+        getCalendarTypeFromPath(aliasPath, nextCalendarType, errorCode);
+
+        if (U_FAILURE(errorCode)) {
+            resetNextCalendarType();
+        }
     }
-    calBundle = ures_getByKey(rb, gCalendarTag, NULL, &status); 
-    calTypeBundle = ures_getByKey(calBundle, calendarTypeToUse, NULL, &status);
-    itvDtPtnResource = ures_getByKeyWithFallback(calTypeBundle, 
-                         gIntervalDateTimePatternTag, NULL, &status);
 
-    if ( U_SUCCESS(status) ) {
-        // look for fallback first, since it establishes the default order
+    virtual ResourceTableSink *getOrCreateTableSink(
+            const char *key, int32_t, UErrorCode &errorCode) {
+        // Check if it's the intervalFormat table
+        if (U_SUCCESS(errorCode) && uprv_strcmp(key, gIntervalDateTimePatternTag) == 0) {
+            return &skeletonSink;
+        }
+        return NULL;
+    }
+
+    /**
+     * Extracts the calendar type from the path.
+     */
+    static void getCalendarTypeFromPath(const UnicodeString &path, UnicodeString &calendarType,
+                                        UErrorCode &errorCode) {
+        if (U_FAILURE(errorCode)) { return; }
+
+        if (!path.startsWith(PATH_PREFIX, PATH_PREFIX_LENGTH) || !path.endsWith(PATH_SUFFIX, PATH_SUFFIX_LENGTH)) {
+            errorCode = U_INVALID_FORMAT_ERROR;
+            return;
+        }
+
+        path.extractBetween(PATH_PREFIX_LENGTH, path.length() - PATH_SUFFIX_LENGTH, calendarType);
+    }
+
+    const UnicodeString &getNextCalendarType() {
+        return nextCalendarType;
+    }
+
+    void resetNextCalendarType() {
+        nextCalendarType.setToBogus();
+    }
+
+
+    // Output data
+    DateIntervalInfo &dateIntervalInfo;
+
+    // Next calendar type
+    UnicodeString nextCalendarType;
+
+    // Current skeleton table being enumerated
+    const char *currentSkeleton;
+};
+
+// Virtual destructors must be defined out of line.
+DateIntervalSink::SkeletonSink::~SkeletonSink() {}
+DateIntervalSink::PatternSink::~PatternSink() {}
+DateIntervalSink::~DateIntervalSink() {}
+
+
+
+void
+DateIntervalInfo::initializeData(const Locale& locale, UErrorCode& status)
+{
+    fIntervalPatterns = initHash(status);
+    if (U_FAILURE(status)) {
+      return;
+    }
+    const char *locName = locale.getName();
+
+    // Get the correct calendar type
+    const char * calendarTypeToUse = gGregorianTag; // initial default
+    char         calendarType[ULOC_KEYWORDS_CAPACITY]; // to be filled in with the type to use, if all goes well
+    char         localeWithCalendarKey[ULOC_LOCALE_IDENTIFIER_CAPACITY];
+    // obtain a locale that always has the calendar key value that should be used
+    (void)ures_getFunctionalEquivalent(localeWithCalendarKey, ULOC_LOCALE_IDENTIFIER_CAPACITY, NULL,
+                                     "calendar", "calendar", locName, NULL, FALSE, &status);
+    localeWithCalendarKey[ULOC_LOCALE_IDENTIFIER_CAPACITY-1] = 0; // ensure null termination
+    // now get the calendar key value from that locale
+    int32_t calendarTypeLen = uloc_getKeywordValue(localeWithCalendarKey, "calendar", calendarType,
+                                                   ULOC_KEYWORDS_CAPACITY, &status);
+    if (U_SUCCESS(status) && calendarTypeLen < ULOC_KEYWORDS_CAPACITY) {
+        calendarTypeToUse = calendarType;
+    }
+    status = U_ZERO_ERROR;
+
+    // Instantiate the resource bundles
+    UResourceBundle *rb, *calBundle;
+    rb = ures_open(NULL, locName, &status);
+    if (U_FAILURE(status)) {
+        return;
+    }
+    calBundle = ures_getByKeyWithFallback(rb, gCalendarTag, NULL, &status);
+
+
+    if (U_SUCCESS(status)) {
+        UResourceBundle *calTypeBundle, *itvDtPtnResource;
+
+        // Get the fallback pattern
         const UChar* resStr;
         int32_t resStrLen = 0;
-        resStr = ures_getStringByKeyWithFallback(itvDtPtnResource, 
-                                             gFallbackPatternTag, 
-                                             &resStrLen, &status);
+        calTypeBundle = ures_getByKeyWithFallback(calBundle, calendarTypeToUse, NULL, &status);
+        itvDtPtnResource = ures_getByKeyWithFallback(calTypeBundle,
+                                                     gIntervalDateTimePatternTag, NULL, &status);
+        resStr = ures_getStringByKeyWithFallback(itvDtPtnResource, gFallbackPatternTag,
+                                                 &resStrLen, &status);
         if ( U_SUCCESS(status) ) {
             UnicodeString pattern = UnicodeString(TRUE, resStr, resStrLen);
             setFallbackIntervalPattern(pattern, status);
         }
+        ures_close(itvDtPtnResource);
+        ures_close(calTypeBundle);
 
-        int32_t size = ures_getSize(itvDtPtnResource);
-        int32_t index;
-        for ( index = 0; index < size; ++index ) {
-            LocalUResourceBundlePointer oneRes(ures_getByIndex(itvDtPtnResource, index, 
-                                                     NULL, &status));
-            if ( U_SUCCESS(status) ) {
-                const char* skeleton = ures_getKey(oneRes.getAlias());
-                if (skeleton == NULL) {
-                    continue;
-                }
-                UnicodeString skeletonUniStr(skeleton, -1, US_INV);
-                if ( uprv_strcmp(skeleton, gFallbackPatternTag) == 0 ) {
-                    continue;  // fallback
-                }
 
-                LocalUResourceBundlePointer intervalPatterns(ures_getByKey(
-                                     itvDtPtnResource, skeleton, NULL, &status));
+        // Instantiate the sink
+        DateIntervalSink sink(*this, calendarTypeToUse);
+        const UnicodeString &calendarTypeToUseUString = sink.getNextCalendarType();
 
-                if ( U_FAILURE(status) ) {
+        // Already loaded calendar types
+        Hashtable loadedCalendarTypes(FALSE, status);
+
+        if (U_SUCCESS(status)) {
+            while (!calendarTypeToUseUString.isBogus()) {
+                // Set an error when a loop is detected
+                if (loadedCalendarTypes.geti(calendarTypeToUseUString) == 1) {
+                    status = U_INVALID_FORMAT_ERROR;
                     break;
                 }
-                if ( intervalPatterns == NULL ) {
-                    continue;
-                }
 
-                const char* key;
-                int32_t ptnNum = ures_getSize(intervalPatterns.getAlias());
-                int32_t ptnIndex;
-                for ( ptnIndex = 0; ptnIndex < ptnNum; ++ptnIndex ) {
-                    UnicodeString pattern =
-                        ures_getNextUnicodeString(intervalPatterns.getAlias(), &key, &status);
-                    if ( U_FAILURE(status) ) {
-                        break;
-                    }
-                    UnicodeString keyUniStr(key, -1, US_INV);
-                    UnicodeString skeletonKeyPair(skeletonUniStr + keyUniStr);
-                    if ( skeletonKeyPairs.geti(skeletonKeyPair) == 1 ) {
-                        continue;
-                    }
-                    skeletonKeyPairs.puti(skeletonKeyPair, 1, status);
-        
-                    UCalendarDateFields calendarField = UCAL_FIELD_COUNT;
-                    if ( !uprv_strcmp(key, "y") ) {
-                        calendarField = UCAL_YEAR;
-                    } else if ( !uprv_strcmp(key, "M") ) {
-                        calendarField = UCAL_MONTH;
-                    } else if ( !uprv_strcmp(key, "d") ) {
-                        calendarField = UCAL_DATE;
-                    } else if ( !uprv_strcmp(key, "a") ) {
-                        calendarField = UCAL_AM_PM;
-                    } else if ( !uprv_strcmp(key, "h") || !uprv_strcmp(key, "H") ) {
-                        calendarField = UCAL_HOUR;
-                    } else if ( !uprv_strcmp(key, "m") ) {
-                        calendarField = UCAL_MINUTE;
-                    }
-                    if ( calendarField != UCAL_FIELD_COUNT ) {
-                        setIntervalPatternInternally(skeletonUniStr, calendarField, pattern,status);
-                    }
-                }
+                // Register the calendar type to avoid loops
+                loadedCalendarTypes.puti(calendarTypeToUseUString, 1, status);
+                if (U_FAILURE(status)) { break; }
+
+                // Get the calendar string
+                CharString calTypeBuffer;
+                calTypeBuffer.appendInvariantChars(calendarTypeToUseUString, status);
+                if (U_FAILURE(status)) { break; }
+                const char *calType = calTypeBuffer.data();
+
+                // Reset the next calendar type to load.
+                sink.resetNextCalendarType();
+
+                // Get all resources for this calendar type
+                ures_getAllTableItemsWithFallback(calBundle, calType, sink, status);
             }
         }
     }
-    ures_close(itvDtPtnResource);
-    ures_close(calTypeBundle);
+
+    // Close the opened resource bundles
     ures_close(calBundle);
-
-    status = U_ZERO_ERROR;
-    // Find the name of the appropriate parent locale (from %%Parent if present, else
-    // uloc_getParent on the actual locale name)
-    // (It would be nice to have a ures function that did this...)
-    int32_t locNameLen;
-    const UChar * parentUName = ures_getStringByKey(rb, "%%Parent", &locNameLen, &status);
-    if (U_SUCCESS(status) && status != U_USING_FALLBACK_WARNING && locNameLen < ULOC_FULLNAME_CAPACITY) {
-        u_UCharsToChars(parentUName, parentLocale, locNameLen + 1);
-    } else {
-        status = U_ZERO_ERROR;
-        // Get the actual name of the current locale being used
-        const char *curLocaleName=ures_getLocaleByType(rb, ULOC_ACTUAL_LOCALE, &status);
-        if ( U_FAILURE(status) ) {
-            curLocaleName = parentLocale;
-            status = U_ZERO_ERROR;
-        }
-        uloc_getParent(curLocaleName, parentLocale, ULOC_FULLNAME_CAPACITY, &status);
-        if (U_FAILURE(err) || err == U_STRING_NOT_TERMINATED_WARNING) {
-            parentLocale[0] = 0; // just fallback to root, will cause us to stop
-            status = U_ZERO_ERROR;
-        }
-    }
-    // Now we can close the current locale bundle
     ures_close(rb);
-    // If the new current locale is root, then stop
-    // (unlike for DateTimePatternGenerator, DateIntervalFormat does not go all the way up
-    // to root to find additional data for non-root locales)
-  } while ( parentLocale[0] != 0 && uprv_strcmp(parentLocale,"root")!=0 );
 }
 
-
-
 void
 DateIntervalInfo::setIntervalPatternInternally(const UnicodeString& skeleton,
                                       UCalendarDateFields lrgDiffCalUnit,
@@ -379,7 +497,7 @@
         patternsOfOneSkeleton = new UnicodeString[kIPI_MAX_INDEX];
         emptyHash = true;
     }
-    
+
     patternsOfOneSkeleton[index] = intervalPattern;
     if ( emptyHash == TRUE ) {
         fIntervalPatterns->put(skeleton, patternsOfOneSkeleton, status);
@@ -388,21 +506,21 @@
 
 
 
-void 
-DateIntervalInfo::parseSkeleton(const UnicodeString& skeleton, 
+void
+DateIntervalInfo::parseSkeleton(const UnicodeString& skeleton,
                                 int32_t* skeletonFieldWidth) {
     const int8_t PATTERN_CHAR_BASE = 0x41;
     int32_t i;
     for ( i = 0; i < skeleton.length(); ++i ) {
         // it is an ASCII char in skeleton
-        int8_t ch = (int8_t)skeleton.charAt(i);  
+        int8_t ch = (int8_t)skeleton.charAt(i);
         ++skeletonFieldWidth[ch - PATTERN_CHAR_BASE];
     }
 }
 
 
 
-UBool 
+UBool
 DateIntervalInfo::stringNumeric(int32_t fieldWidth, int32_t anotherFieldWidth,
                                 char patternLetter) {
     if ( patternLetter == 'M' ) {
@@ -416,7 +534,7 @@
 
 
 
-const UnicodeString* 
+const UnicodeString*
 DateIntervalInfo::getBestSkeleton(const UnicodeString& skeleton,
                                   int8_t& bestMatchDistanceInfo) const {
 #ifdef DTITVINF_DEBUG
@@ -463,7 +581,7 @@
     // resource bundle only have time skeletons ending with 'v',
     // but not for time skeletons ending with 'z'.
     UBool replaceZWithV = false;
-    const UnicodeString* inputSkeleton = &skeleton; 
+    const UnicodeString* inputSkeleton = &skeleton;
     UnicodeString copySkeleton;
     if ( skeleton.indexOf(CHAR_Z) != -1 ) {
         copySkeleton = skeleton;
@@ -481,7 +599,7 @@
     // 2 means only z/v differs
     // -1 means having different field.
     bestMatchDistanceInfo = 0;
-    int8_t fieldLength = sizeof(skeletonFieldWidth)/sizeof(skeletonFieldWidth[0]);
+    int8_t fieldLength = UPRV_LENGTHOF(skeletonFieldWidth);
 
     int32_t pos = UHASH_FIRST;
     const UHashElement* elem = NULL;
@@ -497,7 +615,7 @@
         // clear skeleton field width
         int8_t i;
         for ( i = 0; i < fieldLength; ++i ) {
-            skeletonFieldWidth[i] = 0;    
+            skeletonFieldWidth[i] = 0;
         }
         parseSkeleton(*skeleton, skeletonFieldWidth);
         // calculate distance
@@ -515,12 +633,12 @@
             } else if ( fieldWidth == 0 ) {
                 fieldDifference = -1;
                 distance += DIFFERENT_FIELD;
-            } else if (stringNumeric(inputFieldWidth, fieldWidth, 
+            } else if (stringNumeric(inputFieldWidth, fieldWidth,
                                      (char)(i+BASE) ) ) {
                 distance += STRING_NUMERIC_DIFFERENCE;
             } else {
-                distance += (inputFieldWidth > fieldWidth) ? 
-                            (inputFieldWidth - fieldWidth) : 
+                distance += (inputFieldWidth > fieldWidth) ?
+                            (inputFieldWidth - fieldWidth) :
                             (fieldWidth - inputFieldWidth);
             }
         }
@@ -543,7 +661,7 @@
 
 
 DateIntervalInfo::IntervalPatternIndex
-DateIntervalInfo::calendarFieldToIntervalIndex(UCalendarDateFields field, 
+DateIntervalInfo::calendarFieldToIntervalIndex(UCalendarDateFields field,
                                                UErrorCode& status) {
     if ( U_FAILURE(status) ) {
         return kIPI_MAX_INDEX;
@@ -586,7 +704,7 @@
 
 
 void
-DateIntervalInfo::deleteHash(Hashtable* hTable) 
+DateIntervalInfo::deleteHash(Hashtable* hTable)
 {
     if ( hTable == NULL ) {
         return;
@@ -602,7 +720,7 @@
 }
 
 
-U_CDECL_BEGIN 
+U_CDECL_BEGIN
 
 /**
  * set hash table value comparator
@@ -613,7 +731,7 @@
  */
 static UBool U_CALLCONV dtitvinfHashTableValueComparator(UHashTok val1, UHashTok val2);
 
-static UBool 
+static UBool
 U_CALLCONV dtitvinfHashTableValueComparator(UHashTok val1, UHashTok val2) {
     const UnicodeString* pattern1 = (UnicodeString*)val1.pointer;
     const UnicodeString* pattern2 = (UnicodeString*)val2.pointer;
@@ -639,7 +757,7 @@
         return NULL;
     }
     if ( U_FAILURE(status) ) {
-        delete hTable; 
+        delete hTable;
         return NULL;
     }
     hTable->setValueComparator(dtitvinfHashTableValueComparator);
diff --git a/source/i18n/dtptngen.cpp b/source/i18n/dtptngen.cpp
index 0a7d4b3..2a6b35b 100644
--- a/source/i18n/dtptngen.cpp
+++ b/source/i18n/dtptngen.cpp
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2007-2015, International Business Machines Corporation and
+* Copyright (C) 2007-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 *
@@ -16,7 +16,7 @@
 #include "unicode/decimfmt.h"
 #include "unicode/dtfmtsym.h"
 #include "unicode/dtptngen.h"
-#include "unicode/msgfmt.h"
+#include "unicode/simpleformatter.h"
 #include "unicode/smpdtfmt.h"
 #include "unicode/udat.h"
 #include "unicode/udatpg.h"
@@ -27,13 +27,17 @@
 #include "unicode/rep.h"
 #include "cpputils.h"
 #include "mutex.h"
+#include "umutex.h"
 #include "cmemory.h"
 #include "cstring.h"
 #include "locbased.h"
 #include "gregoimp.h"
 #include "hash.h"
+#include "uhash.h"
 #include "uresimp.h"
 #include "dtptngen_impl.h"
+#include "ucln_in.h"
+#include "charstr.h"
 
 #if U_CHARSET_FAMILY==U_EBCDIC_FAMILY
 /**
@@ -202,6 +206,8 @@
     {LOW_X, UDATPG_ZONE_FIELD, DT_NARROW - DT_DELTA, 1, 0},
     {LOW_X, UDATPG_ZONE_FIELD, DT_SHORT - DT_DELTA, 2, 0},
     {LOW_X, UDATPG_ZONE_FIELD, DT_LONG - DT_DELTA, 4, 0},
+    {LOW_J, UDATPG_HOUR_FIELD, DT_NUMERIC, 1, 2}, // 12/24 hour
+    {CAP_J, UDATPG_HOUR_FIELD, DT_NUMERIC, 1, 2}, // 12/24 hour no AM/PM
     {0, UDATPG_FIELD_COUNT, 0, 0, 0} , // last row of dtTypes[]
  };
 
@@ -380,6 +386,34 @@
     if (skipMatcher != NULL) delete skipMatcher;
 }
 
+namespace {
+
+UInitOnce initOnce = U_INITONCE_INITIALIZER;
+UHashtable *localeToAllowedHourFormatsMap = NULL;
+
+// Value deleter for hashmap.
+void deleteAllowedHourFormats(void *ptr) {
+    uprv_free(ptr);
+}
+
+// Close hashmap at cleanup.
+UBool allowedHourFormatsCleanup() {
+    uhash_close(localeToAllowedHourFormatsMap);
+    return TRUE;
+}
+
+enum AllowedHourFormat{
+    ALLOWED_HOUR_FORMAT_UNKNOWN = -1,
+    ALLOWED_HOUR_FORMAT_h,
+    ALLOWED_HOUR_FORMAT_H,
+    ALLOWED_HOUR_FORMAT_hb,
+    ALLOWED_HOUR_FORMAT_Hb,
+    ALLOWED_HOUR_FORMAT_hB,
+    ALLOWED_HOUR_FORMAT_HB
+};
+
+}  // namespace
+
 void
 DateTimePatternGenerator::initData(const Locale& locale, UErrorCode &status) {
     //const char *baseLangName = locale.getBaseName(); // unused
@@ -394,8 +428,179 @@
     addCLDRData(locale, status);
     setDateTimeFromCalendar(locale, status);
     setDecimalSymbols(locale, status);
+    umtx_initOnce(initOnce, loadAllowedHourFormatsData, status);
+    getAllowedHourFormats(locale, status);
 } // DateTimePatternGenerator::initData
 
+namespace {
+
+struct AllowedHourFormatsSink : public ResourceTableSink {
+    // Initialize sub-sinks.
+    AllowedHourFormatsSink() : localeSink(*this), allowedListSink(*this) {}
+    virtual ~AllowedHourFormatsSink();
+
+    // Entry point.
+    virtual ResourceTableSink *getOrCreateTableSink(const char *key, int32_t, UErrorCode &status) {
+        if (U_FAILURE(status)) { return NULL; }
+
+        locale = key;
+        return &localeSink;
+    }
+
+    struct LocaleSink : public ResourceTableSink {
+        AllowedHourFormatsSink &outer;
+        LocaleSink(AllowedHourFormatsSink &outer) : outer(outer) {}
+        virtual ~LocaleSink();
+
+        virtual void put(const char *key, const ResourceValue &value, UErrorCode &status) {
+            if (U_FAILURE(status)) { return; }
+
+            if (uprv_strcmp(key, "allowed") == 0) {
+                outer.allowedFormats = static_cast<int32_t *>(uprv_malloc(2 * sizeof(int32_t)));
+                outer.allowedFormatsLength = 1;
+                if (outer.allowedFormats == NULL) {
+                    status = U_MEMORY_ALLOCATION_ERROR;
+                    return;
+                }
+                outer.allowedFormats[0] = outer.getHourFormatFromUnicodeString(
+                    value.getUnicodeString(status));
+            }
+        }
+
+        virtual ResourceArraySink *getOrCreateArraySink(const char *key, int32_t size, UErrorCode &status) {
+            if (U_FAILURE(status)) { return NULL; }
+
+            if (uprv_strcmp(key, "allowed") == 0) {
+                outer.allowedFormats = static_cast<int32_t *>(uprv_malloc((size + 1) * sizeof(int32_t)));
+                outer.allowedFormatsLength = size;
+                if (outer.allowedFormats == NULL) {
+                    status = U_MEMORY_ALLOCATION_ERROR;
+                    return NULL;
+                } else {
+                    return &outer.allowedListSink;
+                }
+            }
+            return NULL;
+        }
+
+        virtual void leave(UErrorCode &status) {
+            if (U_FAILURE(status) || outer.allowedFormats == NULL) { return; }
+
+            outer.allowedFormats[outer.allowedFormatsLength] = ALLOWED_HOUR_FORMAT_UNKNOWN;
+            uhash_put(localeToAllowedHourFormatsMap, const_cast<char *>(outer.locale), outer.allowedFormats, &status);
+            outer.allowedFormats = NULL;
+        }
+    } localeSink;
+
+    struct AllowedListSink : public ResourceArraySink {
+        AllowedHourFormatsSink &outer;
+        AllowedListSink(AllowedHourFormatsSink &outer) : outer(outer) {}
+        virtual ~AllowedListSink();
+
+        virtual void put(int32_t index, const ResourceValue &value, UErrorCode &status) {
+            if (U_FAILURE(status)) { return; }
+
+            outer.allowedFormats[index] = outer.getHourFormatFromUnicodeString(
+                value.getUnicodeString(status));
+        }
+    } allowedListSink;
+
+    const char *locale;
+    int32_t *allowedFormats;
+    int32_t allowedFormatsLength;
+
+    AllowedHourFormat getHourFormatFromUnicodeString(UnicodeString s) {
+        if (s.length() == 1) {
+            if (s[0] == LOW_H) { return ALLOWED_HOUR_FORMAT_h; }
+            if (s[0] == CAP_H) { return ALLOWED_HOUR_FORMAT_H; }
+        } else if (s.length() == 2) {
+            if (s[0] == LOW_H && s[1] == LOW_B) { return ALLOWED_HOUR_FORMAT_hb; }
+            if (s[0] == CAP_H && s[1] == LOW_B) { return ALLOWED_HOUR_FORMAT_Hb; }
+            if (s[0] == LOW_H && s[1] == CAP_B) { return ALLOWED_HOUR_FORMAT_hB; }
+            if (s[0] == CAP_H && s[1] == CAP_B) { return ALLOWED_HOUR_FORMAT_HB; }
+        }
+
+        return ALLOWED_HOUR_FORMAT_UNKNOWN;
+    }
+};
+
+}  // namespace
+
+AllowedHourFormatsSink::~AllowedHourFormatsSink() {}
+AllowedHourFormatsSink::LocaleSink::~LocaleSink() {}
+AllowedHourFormatsSink::AllowedListSink::~AllowedListSink() {}
+
+void DateTimePatternGenerator::loadAllowedHourFormatsData(UErrorCode &status) {
+    if (U_FAILURE(status)) { return; }
+    localeToAllowedHourFormatsMap = uhash_open(
+        uhash_hashChars, uhash_compareChars, NULL, &status);
+    uhash_setValueDeleter(localeToAllowedHourFormatsMap, deleteAllowedHourFormats);
+    LocalUResourceBundlePointer rb(ures_openDirect(NULL, "supplementalData", &status));
+
+    AllowedHourFormatsSink sink;
+    // TODO: Currently in the enumeration each table allocates a new array.
+    // Try to reduce the number of memory allocations. Consider storing a
+    // UVector32 with the concatenation of all of the sub-arrays, put the start index
+    // into the hashmap, store 6 single-value sub-arrays right at the beginning of the
+    // vector (at index enum*2) for easy data sharing, copy sub-arrays into runtime
+    // object. Remember to clean up the vector, too.
+    ures_getAllTableItemsWithFallback(rb.getAlias(), "timeData", sink, status);
+
+    ucln_i18n_registerCleanup(UCLN_I18N_ALLOWED_HOUR_FORMATS, allowedHourFormatsCleanup);
+}
+
+void DateTimePatternGenerator::getAllowedHourFormats(const Locale &locale, UErrorCode &status) {
+    if (U_FAILURE(status)) { return; }
+
+    const char *localeID = locale.getName();
+    char maxLocaleID[ULOC_FULLNAME_CAPACITY];
+    int32_t length = uloc_addLikelySubtags(localeID, maxLocaleID, ULOC_FULLNAME_CAPACITY, &status);
+    if (U_FAILURE(status)) {
+        return;
+    } else if (length == ULOC_FULLNAME_CAPACITY) {  // no room for NUL
+        status = U_BUFFER_OVERFLOW_ERROR;
+        return;
+    }
+    Locale maxLocale = Locale(maxLocaleID);
+
+    const char *country = maxLocale.getCountry();
+    if (*country == '\0') { country = "001"; }
+    const char *language = maxLocale.getLanguage();
+
+    CharString langCountry;
+    langCountry.append(language, uprv_strlen(language), status);
+    langCountry.append('_', status);
+    langCountry.append(country, uprv_strlen(country), status);
+
+    int32_t *allowedFormats;
+    allowedFormats = (int32_t *)uhash_get(localeToAllowedHourFormatsMap, langCountry.data());
+    if (allowedFormats == NULL) {
+        allowedFormats = (int32_t *)uhash_get(localeToAllowedHourFormatsMap, const_cast<char *>(country));
+    }
+
+    if (allowedFormats != NULL) {  // Lookup is successful
+        for (int32_t i = 0; i < UPRV_LENGTHOF(fAllowedHourFormats); ++i) {
+            fAllowedHourFormats[i] = allowedFormats[i];
+            if (allowedFormats[i] == ALLOWED_HOUR_FORMAT_UNKNOWN) {
+                break;
+            }
+        }
+    } else {  // Lookup failed, twice
+        fAllowedHourFormats[0] = ALLOWED_HOUR_FORMAT_H;
+        fAllowedHourFormats[1] = ALLOWED_HOUR_FORMAT_UNKNOWN;
+    }
+}
+
+UnicodeString
+DateTimePatternGenerator::getSkeleton(const UnicodeString& pattern, UErrorCode&
+/*status*/) {
+    FormatParser fp;
+    DateTimeMatcher matcher;
+    PtnSkeleton localSkeleton;
+    matcher.set(pattern, &fp, localSkeleton);
+    return localSkeleton.getSkeleton();
+}
+
 UnicodeString
 DateTimePatternGenerator::staticGetSkeleton(
         const UnicodeString& pattern, UErrorCode& /*status*/) {
@@ -407,6 +612,15 @@
 }
 
 UnicodeString
+DateTimePatternGenerator::getBaseSkeleton(const UnicodeString& pattern, UErrorCode& /*status*/) {
+    FormatParser fp;
+    DateTimeMatcher matcher;
+    PtnSkeleton localSkeleton;
+    matcher.set(pattern, &fp, localSkeleton);
+    return localSkeleton.getBaseSkeleton();
+}
+
+UnicodeString
 DateTimePatternGenerator::staticGetBaseSkeleton(
         const UnicodeString& pattern, UErrorCode& /*status*/) {
     FormatParser fp;
@@ -518,7 +732,7 @@
     UnicodeString defaultItemFormat(TRUE, UDATPG_ItemFormat, UPRV_LENGTHOF(UDATPG_ItemFormat)-1);  // Read-only alias.
 
     err = U_ZERO_ERROR;
-    
+
     fDefaultHourFormatChar = 0;
     for (i=0; i<UDATPG_FIELD_COUNT; ++i ) {
         appendItemNames[i]=CAP_F;
@@ -717,7 +931,7 @@
             }
         }
         // Go to the top of the loop to process contents of calTypeBundle
-    }    
+    }
 
     if (hackPattern.length()>0) {
         hackTimes(hackPattern, err);
@@ -782,7 +996,7 @@
     int32_t dateMask=(1<<UDATPG_DAYPERIOD_FIELD) - 1;
     int32_t timeMask=(1<<UDATPG_FIELD_COUNT) - 1 - dateMask;
 
-    // Replace hour metacharacters 'j' and 'J', set flags as necessary
+    // Replace hour metacharacters 'j', 'C' and 'J', set flags as necessary
     UnicodeString patternFormCopy = UnicodeString(patternForm);
     int32_t patPos, patLen = patternFormCopy.length();
     UBool inQuoted = FALSE;
@@ -793,6 +1007,26 @@
         } else if (!inQuoted) {
             if (patChr == LOW_J) {
                 patternFormCopy.setCharAt(patPos, fDefaultHourFormatChar);
+            } else if (patChr == CAP_C) {
+                AllowedHourFormat preferred;
+                if (fAllowedHourFormats[0] != ALLOWED_HOUR_FORMAT_UNKNOWN) {
+                    preferred = (AllowedHourFormat)fAllowedHourFormats[0];
+                } else {
+                    status = U_INVALID_FORMAT_ERROR;
+                    return UnicodeString();
+                }
+
+                if (preferred == ALLOWED_HOUR_FORMAT_H || preferred == ALLOWED_HOUR_FORMAT_HB || preferred == ALLOWED_HOUR_FORMAT_Hb) {
+                    patternFormCopy.setCharAt(patPos, CAP_H);
+                } else {
+                    patternFormCopy.setCharAt(patPos, LOW_H);
+                }
+
+                if (preferred == ALLOWED_HOUR_FORMAT_HB || preferred == ALLOWED_HOUR_FORMAT_hB) {
+                    flags |= kDTPGSkeletonUsesCapB;
+                } else if (preferred == ALLOWED_HOUR_FORMAT_Hb || preferred == ALLOWED_HOUR_FORMAT_hb) {
+                    flags |= kDTPGSkeletonUsesLowB;
+                }
             } else if (patChr == CAP_J) {
                 // Get pattern for skeleton with H, then replace H or k
                 // with fDefaultHourFormatChar (if different)
@@ -828,8 +1062,7 @@
     resultPattern.remove();
     status = U_ZERO_ERROR;
     dtFormat=getDateTimeFormat();
-    Formattable dateTimeObject[] = { timePattern, datePattern };
-    resultPattern = MessageFormat::format(dtFormat, dateTimeObject, 2, resultPattern, status );
+    SimpleFormatter(dtFormat, 2, 2, status).format(timePattern, datePattern, resultPattern, status);
     return resultPattern;
 }
 
@@ -1077,6 +1310,19 @@
             }
             const dtTypeElem *row = &dtTypes[canonicalIndex];
             int32_t typeValue = row->field;
+
+            // Handle special day periods.
+            if (typeValue == UDATPG_DAYPERIOD_FIELD && flags != 0) {
+                UChar c = NONE;  // '0'
+                if (flags & kDTPGSkeletonUsesCapB) { c = CAP_B; }
+                if (flags & kDTPGSkeletonUsesLowB) { c = LOW_B; }
+
+                if (c != NONE) {
+                    for (int32_t i = 0; i < field.length(); ++i)
+                    field.setCharAt(i, c);
+                }
+            }
+
             if ((flags & kDTPGFixFractionalSeconds) != 0 && typeValue == UDATPG_SECOND_FIELD) {
                 UnicodeString newField=dtMatcher->skeleton.original[UDATPG_FRACTIONAL_SECOND_FIELD];
                 field = field + decimal + newField;
@@ -1169,13 +1415,13 @@
             int32_t topField=getTopBitNumber(foundMask);
             UnicodeString appendName;
             getAppendName((UDateTimePatternField)topField, appendName);
-            const Formattable formatPattern[] = {
-                resultPattern,
-                tempPattern,
-                appendName
+            const UnicodeString *values[3] = {
+                &resultPattern,
+                &tempPattern,
+                &appendName
             };
-            UnicodeString emptyStr;
-            resultPattern = MessageFormat::format(appendItemFormats[topField], formatPattern, 3, emptyStr, err);
+            SimpleFormatter(appendItemFormats[topField], 2, 3, err).
+                    formatAndReplace(values, 3, resultPattern, NULL, 0, err);
             lastMissingFieldMask = distanceInfo->missingFieldMask;
         }
     }
diff --git a/source/i18n/dtptngen_impl.h b/source/i18n/dtptngen_impl.h
index ec9fb00..0cfa88a 100644
--- a/source/i18n/dtptngen_impl.h
+++ b/source/i18n/dtptngen_impl.h
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
-* Copyright (C) 2007-2015, International Business Machines Corporation and
-* others. All Rights Reserved.                                                *
+* Copyright (C) 2007-2016, International Business Machines Corporation and
+* others. All Rights Reserved.
 *******************************************************************************
 *
 * File DTPTNGEN.H
@@ -9,11 +9,12 @@
 *******************************************************************************
 */
 
-#include "uvector.h"
-
 #ifndef __DTPTNGEN_IMPL_H__
 #define __DTPTNGEN_IMPL_H__
 
+#include "unicode/udatpg.h"
+#include "uvector.h"
+
 // TODO(claireho): Split off Builder class.
 // TODO(claireho): If splitting off Builder class: As subclass or independent?
 
@@ -38,6 +39,7 @@
 #define DOT               ((UChar)0x002E)
 #define COLON             ((UChar)0x003A)
 #define CAP_A             ((UChar)0x0041)
+#define CAP_B             ((UChar)0x0042)
 #define CAP_C             ((UChar)0x0043)
 #define CAP_D             ((UChar)0x0044)
 #define CAP_E             ((UChar)0x0045)
@@ -60,6 +62,7 @@
 #define CAP_Z             ((UChar)0x005A)
 #define LOWLINE           ((UChar)0x005F)
 #define LOW_A             ((UChar)0x0061)
+#define LOW_B             ((UChar)0x0062)
 #define LOW_C             ((UChar)0x0063)
 #define LOW_D             ((UChar)0x0064)
 #define LOW_E             ((UChar)0x0065)
diff --git a/source/i18n/fmtable.cpp b/source/i18n/fmtable.cpp
index a2fa409..9fdef20 100644
--- a/source/i18n/fmtable.cpp
+++ b/source/i18n/fmtable.cpp
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
-* Copyright (C) 1997-2014, International Business Machines Corporation and    *
-* others. All Rights Reserved.                                                *
+* Copyright (C) 1997-2016, International Business Machines Corporation and
+* others. All Rights Reserved.
 *******************************************************************************
 *
 * File FMTABLE.CPP
@@ -431,7 +431,8 @@
             return ((const Measure*) fValue.fObject)->
                 getNumber().getLong(status);
         }
-    default: 
+        U_FALLTHROUGH;
+    default:
         status = U_INVALID_FORMAT_ERROR;
         return 0;
     }
@@ -482,7 +483,8 @@
             return ((const Measure*) fValue.fObject)->
                 getNumber().getInt64(status);
         }
-    default: 
+        U_FALLTHROUGH;
+    default:
         status = U_INVALID_FORMAT_ERROR;
         return 0;
     }
@@ -512,7 +514,8 @@
             return ((const Measure*) fValue.fObject)->
                 getNumber().getDouble(status);
         }
-    default: 
+        U_FALLTHROUGH;
+    default:
         status = U_INVALID_FORMAT_ERROR;
         return 0;
     }
diff --git a/source/i18n/gregocal.cpp b/source/i18n/gregocal.cpp
index 5e98605..3dcd908 100644
--- a/source/i18n/gregocal.cpp
+++ b/source/i18n/gregocal.cpp
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 1997-2015, International Business Machines Corporation and
+* Copyright (C) 1997-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 *
@@ -850,6 +850,7 @@
                         inCutoverMonth = TRUE;
                     }
             }
+            break;
         default:
             ;
         }
diff --git a/source/i18n/hebrwcal.cpp b/source/i18n/hebrwcal.cpp
index c5dc407..a0faec8 100644
--- a/source/i18n/hebrwcal.cpp
+++ b/source/i18n/hebrwcal.cpp
@@ -1,6 +1,6 @@
 /*
 ******************************************************************************
-* Copyright (C) 2003-2013, International Business Machines Corporation
+* Copyright (C) 2003-2016, International Business Machines Corporation
 * and others. All Rights Reserved.
 ******************************************************************************
 *
@@ -17,6 +17,7 @@
 
 #if !UCONFIG_NO_FORMATTING
 
+#include "cmemory.h"
 #include "umutex.h"
 #include <float.h>
 #include "gregoimp.h" // Math
@@ -580,7 +581,7 @@
     UBool isLeap = isLeapYear(year);
 
     int32_t month = 0;
-    int32_t momax = sizeof(MONTH_START) / (3 * sizeof(MONTH_START[0][0]));
+    int32_t momax = UPRV_LENGTHOF(MONTH_START);
     while (month < momax && dayOfYear > (  isLeap ? LEAP_MONTH_START[month][type] : MONTH_START[month][type] ) ) {
         month++;
     }
diff --git a/source/i18n/i18n.vcxproj b/source/i18n/i18n.vcxproj
index b036d95..6dcdb25 100644
--- a/source/i18n/i18n.vcxproj
+++ b/source/i18n/i18n.vcxproj
@@ -107,7 +107,7 @@
       <AdditionalIncludeDirectories>../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\bin\icuin56.dll</OutputFile>
+      <OutputFile>..\..\bin\icuin57.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <ProgramDatabaseFile>.\..\..\lib\icuin.pdb</ProgramDatabaseFile>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
@@ -151,7 +151,7 @@
       <AdditionalIncludeDirectories>../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\bin\icuin56d.dll</OutputFile>
+      <OutputFile>..\..\bin\icuin57d.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <ProgramDatabaseFile>.\..\..\lib\icuind.pdb</ProgramDatabaseFile>
@@ -192,7 +192,7 @@
       <AdditionalIncludeDirectories>../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\bin64\icuin56.dll</OutputFile>
+      <OutputFile>..\..\bin64\icuin57.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <ProgramDatabaseFile>.\..\..\lib64\icuin.pdb</ProgramDatabaseFile>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
@@ -234,7 +234,7 @@
       <AdditionalIncludeDirectories>../common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\bin64\icuin56d.dll</OutputFile>
+      <OutputFile>..\..\bin64\icuin57d.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <ProgramDatabaseFile>.\..\..\lib64\icuind.pdb</ProgramDatabaseFile>
@@ -310,6 +310,7 @@
     <ClCompile Include="currunit.cpp" />
     <ClCompile Include="dangical.cpp" />
     <ClCompile Include="datefmt.cpp" />
+    <ClCompile Include="dayperiodrules.cpp" />
     <ClCompile Include="dcfmtsym.cpp" />
     <ClCompile Include="decContext.c" />
     <ClCompile Include="decfmtst.cpp" />
@@ -336,7 +337,6 @@
     <ClCompile Include="indiancal.cpp" />
     <ClCompile Include="islamcal.cpp" />
     <ClCompile Include="japancal.cpp" />
-    <ClCompile Include="locdspnm.cpp" />
     <ClCompile Include="measfmt.cpp" />
     <ClCompile Include="measunit.cpp" />
     <ClCompile Include="measure.cpp" />
@@ -373,7 +373,6 @@
     <ClCompile Include="tzrule.cpp" />
     <ClCompile Include="tztrans.cpp" />
     <ClCompile Include="ucal.cpp" />
-    <ClCompile Include="ucurr.cpp" />
     <ClCompile Include="udat.cpp" />
     <ClCompile Include="udateintervalformat.cpp" />
     <ClCompile Include="udatpg.cpp" />
@@ -610,6 +609,7 @@
     <ClInclude Include="collationsettings.h" />
     <ClInclude Include="collationtailoring.h" />
     <ClInclude Include="collationweights.h" />
+    <ClInclude Include="dayperiodrules.h" />
     <ClInclude Include="dcfmtimp.h" />
     <ClInclude Include="numsys_impl.h" />
     <ClInclude Include="region_impl.h" />
@@ -1039,20 +1039,6 @@
     <ClInclude Include="indiancal.h" />
     <ClInclude Include="islamcal.h" />
     <ClInclude Include="japancal.h" />
-    <CustomBuild Include="unicode\locdspnm.h">
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-    </CustomBuild>
     <CustomBuild Include="unicode\measfmt.h">
       <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
 </Command>
@@ -1379,21 +1365,6 @@
 </Command>
       <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
     </CustomBuild>
-    <CustomBuild Include="unicode\ucurr.h">
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-    </CustomBuild>
-    <ClInclude Include="ucurrimp.h" />
     <CustomBuild Include="unicode\udat.h">
       <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
 </Command>
@@ -1436,20 +1407,6 @@
 </Command>
       <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
     </CustomBuild>
-    <CustomBuild Include="unicode\udisplaycontext.h">
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-    </CustomBuild>
     <CustomBuild Include="unicode\ufieldpositer.h">
       <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
 </Command>
@@ -1464,20 +1421,6 @@
 </Command>
       <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
     </CustomBuild>
-    <CustomBuild Include="unicode\uldnames.h">
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-      <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
-</Command>
-      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
-    </CustomBuild>
     <CustomBuild Include="unicode\ulocdata.h">
       <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
 </Command>
@@ -1549,6 +1492,20 @@
 </Command>
       <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
     </CustomBuild>
+    <CustomBuild Include="unicode\ureldatefmt.h">
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+      <Command Condition="'$(Configuration)|$(Platform)'=='Release|x64'">copy "%(FullPath)" ..\..\include\unicode
+</Command>
+      <Outputs Condition="'$(Configuration)|$(Platform)'=='Release|x64'">..\..\include\unicode\%(Filename)%(Extension);%(Outputs)</Outputs>
+    </CustomBuild>
     <CustomBuild Include="unicode\utmscale.h">
       <Command Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">copy "%(FullPath)" ..\..\include\unicode
 </Command>
diff --git a/source/i18n/i18n.vcxproj.filters b/source/i18n/i18n.vcxproj.filters
index 9164f5a..4f61872 100644
--- a/source/i18n/i18n.vcxproj.filters
+++ b/source/i18n/i18n.vcxproj.filters
@@ -57,6 +57,9 @@
     <ClCompile Include="affixpatternparser.cpp">
       <Filter>formatting</Filter>
     </ClCompile>
+    <ClCompile Include="dayperiodrules.cpp">
+      <Filter>formatting</Filter>
+    </ClCompile>
     <ClCompile Include="decimfmtimpl.cpp">
       <Filter>formatting</Filter>
     </ClCompile>
@@ -207,9 +210,6 @@
     <ClCompile Include="japancal.cpp">
       <Filter>formatting</Filter>
     </ClCompile>
-    <ClCompile Include="locdspnm.cpp">
-      <Filter>formatting</Filter>
-    </ClCompile>
     <ClCompile Include="measfmt.cpp">
       <Filter>formatting</Filter>
     </ClCompile>
@@ -309,9 +309,6 @@
     <ClCompile Include="ucal.cpp">
       <Filter>formatting</Filter>
     </ClCompile>
-    <ClCompile Include="ucurr.cpp">
-      <Filter>formatting</Filter>
-    </ClCompile>
     <ClCompile Include="udat.cpp">
       <Filter>formatting</Filter>
     </ClCompile>
@@ -697,6 +694,9 @@
     <ClInclude Include="dangical.h">
       <Filter>formatting</Filter>
     </ClInclude>
+    <ClInclude Include="dayperiodrules.h">
+      <Filter>formatting</Filter>
+    </ClInclude>
     <ClInclude Include="decContext.h">
       <Filter>formatting</Filter>
     </ClInclude>
@@ -796,9 +796,6 @@
     <ClInclude Include="taiwncal.h">
       <Filter>formatting</Filter>
     </ClInclude>
-    <ClInclude Include="ucurrimp.h">
-      <Filter>formatting</Filter>
-    </ClInclude>
     <ClInclude Include="umsg_imp.h">
       <Filter>formatting</Filter>
     </ClInclude>
@@ -1133,9 +1130,6 @@
     <CustomBuild Include="unicode\gregocal.h">
       <Filter>formatting</Filter>
     </CustomBuild>
-    <CustomBuild Include="unicode\locdspnm.h">
-      <Filter>formatting</Filter>
-    </CustomBuild>
     <CustomBuild Include="unicode\measfmt.h">
       <Filter>formatting</Filter>
     </CustomBuild>
@@ -1199,9 +1193,6 @@
     <CustomBuild Include="unicode\ucal.h">
       <Filter>formatting</Filter>
     </CustomBuild>
-    <CustomBuild Include="unicode\ucurr.h">
-      <Filter>formatting</Filter>
-    </CustomBuild>
     <CustomBuild Include="unicode\udat.h">
       <Filter>formatting</Filter>
     </CustomBuild>
@@ -1211,18 +1202,12 @@
     <CustomBuild Include="unicode\udatpg.h">
       <Filter>formatting</Filter>
     </CustomBuild>
-    <CustomBuild Include="unicode\udisplaycontext.h">
-      <Filter>formatting</Filter>
-    </CustomBuild>
     <CustomBuild Include="unicode\ugender.h">
       <Filter>formatting</Filter>
     </CustomBuild>
     <CustomBuild Include="unicode\ufieldpositer.h">
       <Filter>formatting</Filter>
     </CustomBuild>
-    <CustomBuild Include="unicode\uldnames.h">
-      <Filter>formatting</Filter>
-    </CustomBuild>
     <CustomBuild Include="unicode\ulocdata.h">
       <Filter>formatting</Filter>
     </CustomBuild>
@@ -1238,6 +1223,9 @@
     <CustomBuild Include="unicode\upluralrules.h">
       <Filter>formatting</Filter>
     </CustomBuild>
+    <CustomBuild Include="unicode\ureldatefmt.h">
+      <Filter>formatting</Filter>
+    </CustomBuild>
     <CustomBuild Include="unicode\utmscale.h">
       <Filter>formatting</Filter>
     </CustomBuild>
diff --git a/source/i18n/inputext.cpp b/source/i18n/inputext.cpp
index e5a8ee1..23447d5 100644
--- a/source/i18n/inputext.cpp
+++ b/source/i18n/inputext.cpp
@@ -1,6 +1,6 @@
 /*
  **********************************************************************
- *   Copyright (C) 2005-2009, International Business Machines
+ *   Copyright (C) 2005-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  **********************************************************************
  */
@@ -20,8 +20,6 @@
 
 #define BUFFER_SIZE 8192
 
-#define ARRAY_SIZE(array) (sizeof array / sizeof array[0])
-
 #define NEW_ARRAY(type,count) (type *) uprv_malloc((count) * sizeof(type))
 #define DELETE_ARRAY(array) uprv_free((void *) (array))
 
diff --git a/source/i18n/japancal.cpp b/source/i18n/japancal.cpp
index 0f985f0..83aa038 100644
--- a/source/i18n/japancal.cpp
+++ b/source/i18n/japancal.cpp
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
-* Copyright (C) 2003-2009,2012, International Business Machines Corporation and    *
-* others. All Rights Reserved.                                                *
+* Copyright (C) 2003-2009,2012,2016 International Business Machines Corporation and
+* others. All Rights Reserved.
 *******************************************************************************
 *
 * File JAPANCAL.CPP
@@ -15,6 +15,7 @@
 
 #if !UCONFIG_NO_FORMATTING
 
+#include "cmemory.h"
 #include "japancal.h"
 #include "unicode/gregocal.h"
 #include "umutex.h"
@@ -276,7 +277,7 @@
     {  1989,    1,  8 }   // Heisei    235
 };
 
-#define kEraCount (sizeof(kEraInfo)/sizeof(kEraInfo[0]))
+#define kEraCount UPRV_LENGTHOF(kEraInfo)
 
 /**
  * The current era, for reference. 
diff --git a/source/i18n/measfmt.cpp b/source/i18n/measfmt.cpp
index 1af72e9..9480275 100644
--- a/source/i18n/measfmt.cpp
+++ b/source/i18n/measfmt.cpp
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-* Copyright (c) 2004-2015, International Business Machines
+* Copyright (c) 2004-2016, International Business Machines
 * Corporation and others.  All Rights Reserved.
 **********************************************************************
 * Author: Alan Liu
@@ -18,7 +18,7 @@
 #include "currfmt.h"
 #include "unicode/localpointer.h"
 #include "resource.h"
-#include "simplepatternformatter.h"
+#include "unicode/simpleformatter.h"
 #include "quantityformatter.h"
 #include "unicode/plurrule.h"
 #include "unicode/decimfmt.h"
@@ -39,7 +39,7 @@
 #include "standardplural.h"
 #include "unifiedcache.h"
 
-#define MEAS_UNIT_COUNT 129
+#define MEAS_UNIT_COUNT 134
 #define WIDTH_INDEX_COUNT (UMEASFMT_WIDTH_NARROW + 1)
 
 U_NAMESPACE_BEGIN
@@ -107,8 +107,8 @@
      */
     UMeasureFormatWidth widthFallback[WIDTH_INDEX_COUNT];
     /** Measure unit -> format width -> array of patterns ("{0} meters") (plurals + PER_UNIT_INDEX) */
-    SimplePatternFormatter *patterns[MEAS_UNIT_COUNT][WIDTH_INDEX_COUNT][PATTERN_COUNT];
-    SimplePatternFormatter perFormatters[WIDTH_INDEX_COUNT];
+    SimpleFormatter *patterns[MEAS_UNIT_COUNT][WIDTH_INDEX_COUNT][PATTERN_COUNT];
+    SimpleFormatter perFormatters[WIDTH_INDEX_COUNT];
 
     MeasureFormatCacheData();
     virtual ~MeasureFormatCacheData();
@@ -116,7 +116,7 @@
     UBool hasPerFormatter(int32_t width) const {
         // TODO: Create a more obvious way to test if the per-formatter has been set?
         // Use pointers, check for NULL? Or add an isValid() method?
-        return perFormatters[width].getPlaceholderCount() == 2;
+        return perFormatters[width].getArgumentLimit() == 2;
     }
 
     void adoptCurrencyFormat(int32_t widthIndex, NumberFormat *nfToAdopt) {
@@ -224,10 +224,10 @@
 
         void setFormatterIfAbsent(int32_t index, const ResourceValue &value,
                                   int32_t minPlaceholders, UErrorCode &errorCode) {
-            SimplePatternFormatter **patterns =
+            SimpleFormatter **patterns =
                 &outer.cacheData.patterns[outer.unitIndex][outer.width][0];
             if (U_SUCCESS(errorCode) && patterns[index] == NULL) {
-                patterns[index] = new SimplePatternFormatter(
+                patterns[index] = new SimpleFormatter(
                        value.getUnicodeString(errorCode), minPlaceholders, 1, errorCode);
                 if (U_SUCCESS(errorCode) && patterns[index] == NULL) {
                     errorCode = U_MEMORY_ALLOCATION_ERROR;
@@ -282,7 +282,7 @@
         virtual void put(const char *key, const ResourceValue &value, UErrorCode &errorCode) {
             if (U_SUCCESS(errorCode) && uprv_strcmp(key, "per") == 0) {
                 outer.cacheData.perFormatters[outer.width].
-                        compileMinMaxPlaceholders(value.getUnicodeString(errorCode), 2, 2, errorCode);
+                        applyPatternMinMaxArguments(value.getUnicodeString(errorCode), 2, 2, errorCode);
             }
         }
         UnitDataSink &outer;
@@ -904,7 +904,7 @@
     UnicodeString formattedNumber;
     StandardPlural::Form pluralForm = QuantityFormatter::selectPlural(
             amtNumber, nf, **pluralRules, formattedNumber, pos, status);
-    const SimplePatternFormatter *formatter = getPluralFormatter(amtUnit, width, pluralForm, status);
+    const SimpleFormatter *formatter = getPluralFormatter(amtUnit, width, pluralForm, status);
     return QuantityFormatter::format(*formatter, formattedNumber, appendTo, pos, status);
 }
 
@@ -1037,10 +1037,10 @@
     return appendTo;
 }
 
-const SimplePatternFormatter *MeasureFormat::getFormatterOrNull(
+const SimpleFormatter *MeasureFormat::getFormatterOrNull(
         const MeasureUnit &unit, UMeasureFormatWidth width, int32_t index) const {
     width = getRegularWidth(width);
-    SimplePatternFormatter *const (*unitPatterns)[MeasureFormatCacheData::PATTERN_COUNT] =
+    SimpleFormatter *const (*unitPatterns)[MeasureFormatCacheData::PATTERN_COUNT] =
             &cache->patterns[unit.getIndex()][0];
     if (unitPatterns[width][index] != NULL) {
         return unitPatterns[width][index];
@@ -1052,27 +1052,27 @@
     return NULL;
 }
 
-const SimplePatternFormatter *MeasureFormat::getFormatter(
+const SimpleFormatter *MeasureFormat::getFormatter(
         const MeasureUnit &unit, UMeasureFormatWidth width, int32_t index,
         UErrorCode &errorCode) const {
     if (U_FAILURE(errorCode)) {
         return NULL;
     }
-    const SimplePatternFormatter *pattern = getFormatterOrNull(unit, width, index);
+    const SimpleFormatter *pattern = getFormatterOrNull(unit, width, index);
     if (pattern == NULL) {
         errorCode = U_MISSING_RESOURCE_ERROR;
     }
     return pattern;
 }
 
-const SimplePatternFormatter *MeasureFormat::getPluralFormatter(
+const SimpleFormatter *MeasureFormat::getPluralFormatter(
         const MeasureUnit &unit, UMeasureFormatWidth width, int32_t index,
         UErrorCode &errorCode) const {
     if (U_FAILURE(errorCode)) {
         return NULL;
     }
     if (index != StandardPlural::OTHER) {
-        const SimplePatternFormatter *pattern = getFormatterOrNull(unit, width, index);
+        const SimpleFormatter *pattern = getFormatterOrNull(unit, width, index);
         if (pattern != NULL) {
             return pattern;
         }
@@ -1080,20 +1080,20 @@
     return getFormatter(unit, width, StandardPlural::OTHER, errorCode);
 }
 
-const SimplePatternFormatter *MeasureFormat::getPerFormatter(
+const SimpleFormatter *MeasureFormat::getPerFormatter(
         UMeasureFormatWidth width,
         UErrorCode &status) const {
     if (U_FAILURE(status)) {
         return NULL;
     }
     width = getRegularWidth(width);
-    const SimplePatternFormatter * perFormatters = cache->perFormatters;
-    if (perFormatters[width].getPlaceholderCount() == 2) {
+    const SimpleFormatter * perFormatters = cache->perFormatters;
+    if (perFormatters[width].getArgumentLimit() == 2) {
         return &perFormatters[width];
     }
     int32_t fallbackWidth = cache->widthFallback[width];
     if (fallbackWidth != UMEASFMT_WIDTH_COUNT &&
-            perFormatters[fallbackWidth].getPlaceholderCount() == 2) {
+            perFormatters[fallbackWidth].getArgumentLimit() == 2) {
         return &perFormatters[fallbackWidth];
     }
     status = U_MISSING_RESOURCE_ERROR;
@@ -1109,7 +1109,7 @@
     if (U_FAILURE(status)) {
         return offset;
     }
-    const SimplePatternFormatter *perUnitFormatter =
+    const SimpleFormatter *perUnitFormatter =
             getFormatterOrNull(perUnit, width, MeasureFormatCacheData::PER_UNIT_INDEX);
     if (perUnitFormatter != NULL) {
         const UnicodeString *params[] = {&formatted};
@@ -1122,13 +1122,13 @@
                 status);
         return offset;
     }
-    const SimplePatternFormatter *perFormatter = getPerFormatter(width, status);
-    const SimplePatternFormatter *pattern =
+    const SimpleFormatter *perFormatter = getPerFormatter(width, status);
+    const SimpleFormatter *pattern =
             getPluralFormatter(perUnit, width, StandardPlural::ONE, status);
     if (U_FAILURE(status)) {
         return offset;
     }
-    UnicodeString perUnitString = pattern->getPatternWithNoPlaceholders();
+    UnicodeString perUnitString = pattern->getTextWithNoArguments();
     perUnitString.trim();
     const UnicodeString *params[] = {&formatted, &perUnitString};
     perFormatter->formatAndAppend(
diff --git a/source/i18n/measunit.cpp b/source/i18n/measunit.cpp
index 40b9547..90cd02e 100644
--- a/source/i18n/measunit.cpp
+++ b/source/i18n/measunit.cpp
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-* Copyright (c) 2004-2015, International Business Machines
+* Copyright (c) 2004-2016, International Business Machines
 * Corporation and others.  All Rights Reserved.
 **********************************************************************
 * Author: Alan Liu
@@ -36,22 +36,22 @@
     2,
     7,
     16,
-    19,
-    279,
-    289,
-    300,
-    304,
-    310,
-    314,
-    333,
-    334,
-    345,
-    351,
+    20,
+    24,
+    284,
+    294,
+    305,
+    309,
+    315,
+    319,
+    338,
+    339,
+    350,
     356,
-    357,
     361,
     365,
-    389
+    369,
+    394
 };
 
 static const int32_t gIndexes[] = {
@@ -59,22 +59,22 @@
     2,
     7,
     16,
-    19,
-    19,
-    29,
-    40,
-    44,
-    50,
-    54,
-    73,
-    74,
-    85,
-    91,
+    20,
+    24,
+    24,
+    34,
+    45,
+    49,
+    55,
+    59,
+    78,
+    79,
+    90,
     96,
-    97,
     101,
     105,
-    129
+    109,
+    134
 };
 
 // Must be sorted alphabetically.
@@ -82,6 +82,7 @@
     "acceleration",
     "angle",
     "area",
+    "concentr",
     "consumption",
     "currency",
     "digital",
@@ -94,7 +95,6 @@
     "mass",
     "power",
     "pressure",
-    "proportion",
     "speed",
     "temperature",
     "volume"
@@ -118,9 +118,14 @@
     "square-meter",
     "square-mile",
     "square-yard",
+    "karat",
+    "milligram-per-deciliter",
+    "millimole-per-liter",
+    "part-per-million",
     "liter-per-100kilometers",
     "liter-per-kilometer",
     "mile-per-gallon",
+    "mile-per-gallon-imperial",
     "ADP",
     "AED",
     "AFA",
@@ -458,7 +463,6 @@
     "millibar",
     "millimeter-of-mercury",
     "pound-per-square-inch",
-    "karat",
     "kilometer-per-hour",
     "knot",
     "meter-per-second",
@@ -482,6 +486,7 @@
     "deciliter",
     "fluid-ounce",
     "gallon",
+    "gallon-imperial",
     "hectoliter",
     "liter",
     "megaliter",
@@ -495,12 +500,14 @@
 
 // Must be sorted by first value and then second value.
 static int32_t unitPerUnitToSingleUnit[][4] = {
-        {321, 291, 16, 0},
-        {323, 297, 16, 2},
-        {325, 291, 16, 3},
-        {325, 379, 3, 2},
-        {342, 11, 14, 4},
-        {381, 321, 3, 1}
+        {326, 296, 16, 0},
+        {328, 302, 16, 2},
+        {330, 296, 16, 3},
+        {330, 383, 4, 2},
+        {330, 384, 4, 3},
+        {344, 381, 3, 1},
+        {347, 11, 15, 4},
+        {386, 326, 4, 1}
 };
 
 MeasureUnit *MeasureUnit::createGForce(UErrorCode &status) {
@@ -567,330 +574,346 @@
     return MeasureUnit::create(2, 8, status);
 }
 
-MeasureUnit *MeasureUnit::createLiterPer100Kilometers(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createKarat(UErrorCode &status) {
     return MeasureUnit::create(3, 0, status);
 }
 
-MeasureUnit *MeasureUnit::createLiterPerKilometer(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMilligramPerDeciliter(UErrorCode &status) {
     return MeasureUnit::create(3, 1, status);
 }
 
-MeasureUnit *MeasureUnit::createMilePerGallon(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMillimolePerLiter(UErrorCode &status) {
     return MeasureUnit::create(3, 2, status);
 }
 
+MeasureUnit *MeasureUnit::createPartPerMillion(UErrorCode &status) {
+    return MeasureUnit::create(3, 3, status);
+}
+
+MeasureUnit *MeasureUnit::createLiterPer100Kilometers(UErrorCode &status) {
+    return MeasureUnit::create(4, 0, status);
+}
+
+MeasureUnit *MeasureUnit::createLiterPerKilometer(UErrorCode &status) {
+    return MeasureUnit::create(4, 1, status);
+}
+
+MeasureUnit *MeasureUnit::createMilePerGallon(UErrorCode &status) {
+    return MeasureUnit::create(4, 2, status);
+}
+
+MeasureUnit *MeasureUnit::createMilePerGallonImperial(UErrorCode &status) {
+    return MeasureUnit::create(4, 3, status);
+}
+
 MeasureUnit *MeasureUnit::createBit(UErrorCode &status) {
-    return MeasureUnit::create(5, 0, status);
-}
-
-MeasureUnit *MeasureUnit::createByte(UErrorCode &status) {
-    return MeasureUnit::create(5, 1, status);
-}
-
-MeasureUnit *MeasureUnit::createGigabit(UErrorCode &status) {
-    return MeasureUnit::create(5, 2, status);
-}
-
-MeasureUnit *MeasureUnit::createGigabyte(UErrorCode &status) {
-    return MeasureUnit::create(5, 3, status);
-}
-
-MeasureUnit *MeasureUnit::createKilobit(UErrorCode &status) {
-    return MeasureUnit::create(5, 4, status);
-}
-
-MeasureUnit *MeasureUnit::createKilobyte(UErrorCode &status) {
-    return MeasureUnit::create(5, 5, status);
-}
-
-MeasureUnit *MeasureUnit::createMegabit(UErrorCode &status) {
-    return MeasureUnit::create(5, 6, status);
-}
-
-MeasureUnit *MeasureUnit::createMegabyte(UErrorCode &status) {
-    return MeasureUnit::create(5, 7, status);
-}
-
-MeasureUnit *MeasureUnit::createTerabit(UErrorCode &status) {
-    return MeasureUnit::create(5, 8, status);
-}
-
-MeasureUnit *MeasureUnit::createTerabyte(UErrorCode &status) {
-    return MeasureUnit::create(5, 9, status);
-}
-
-MeasureUnit *MeasureUnit::createCentury(UErrorCode &status) {
     return MeasureUnit::create(6, 0, status);
 }
 
-MeasureUnit *MeasureUnit::createDay(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createByte(UErrorCode &status) {
     return MeasureUnit::create(6, 1, status);
 }
 
-MeasureUnit *MeasureUnit::createHour(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createGigabit(UErrorCode &status) {
     return MeasureUnit::create(6, 2, status);
 }
 
-MeasureUnit *MeasureUnit::createMicrosecond(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createGigabyte(UErrorCode &status) {
     return MeasureUnit::create(6, 3, status);
 }
 
-MeasureUnit *MeasureUnit::createMillisecond(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createKilobit(UErrorCode &status) {
     return MeasureUnit::create(6, 4, status);
 }
 
-MeasureUnit *MeasureUnit::createMinute(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createKilobyte(UErrorCode &status) {
     return MeasureUnit::create(6, 5, status);
 }
 
-MeasureUnit *MeasureUnit::createMonth(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMegabit(UErrorCode &status) {
     return MeasureUnit::create(6, 6, status);
 }
 
-MeasureUnit *MeasureUnit::createNanosecond(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMegabyte(UErrorCode &status) {
     return MeasureUnit::create(6, 7, status);
 }
 
-MeasureUnit *MeasureUnit::createSecond(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createTerabit(UErrorCode &status) {
     return MeasureUnit::create(6, 8, status);
 }
 
-MeasureUnit *MeasureUnit::createWeek(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createTerabyte(UErrorCode &status) {
     return MeasureUnit::create(6, 9, status);
 }
 
-MeasureUnit *MeasureUnit::createYear(UErrorCode &status) {
-    return MeasureUnit::create(6, 10, status);
-}
-
-MeasureUnit *MeasureUnit::createAmpere(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createCentury(UErrorCode &status) {
     return MeasureUnit::create(7, 0, status);
 }
 
-MeasureUnit *MeasureUnit::createMilliampere(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createDay(UErrorCode &status) {
     return MeasureUnit::create(7, 1, status);
 }
 
-MeasureUnit *MeasureUnit::createOhm(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createHour(UErrorCode &status) {
     return MeasureUnit::create(7, 2, status);
 }
 
-MeasureUnit *MeasureUnit::createVolt(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMicrosecond(UErrorCode &status) {
     return MeasureUnit::create(7, 3, status);
 }
 
-MeasureUnit *MeasureUnit::createCalorie(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMillisecond(UErrorCode &status) {
+    return MeasureUnit::create(7, 4, status);
+}
+
+MeasureUnit *MeasureUnit::createMinute(UErrorCode &status) {
+    return MeasureUnit::create(7, 5, status);
+}
+
+MeasureUnit *MeasureUnit::createMonth(UErrorCode &status) {
+    return MeasureUnit::create(7, 6, status);
+}
+
+MeasureUnit *MeasureUnit::createNanosecond(UErrorCode &status) {
+    return MeasureUnit::create(7, 7, status);
+}
+
+MeasureUnit *MeasureUnit::createSecond(UErrorCode &status) {
+    return MeasureUnit::create(7, 8, status);
+}
+
+MeasureUnit *MeasureUnit::createWeek(UErrorCode &status) {
+    return MeasureUnit::create(7, 9, status);
+}
+
+MeasureUnit *MeasureUnit::createYear(UErrorCode &status) {
+    return MeasureUnit::create(7, 10, status);
+}
+
+MeasureUnit *MeasureUnit::createAmpere(UErrorCode &status) {
     return MeasureUnit::create(8, 0, status);
 }
 
-MeasureUnit *MeasureUnit::createFoodcalorie(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMilliampere(UErrorCode &status) {
     return MeasureUnit::create(8, 1, status);
 }
 
-MeasureUnit *MeasureUnit::createJoule(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createOhm(UErrorCode &status) {
     return MeasureUnit::create(8, 2, status);
 }
 
-MeasureUnit *MeasureUnit::createKilocalorie(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createVolt(UErrorCode &status) {
     return MeasureUnit::create(8, 3, status);
 }
 
-MeasureUnit *MeasureUnit::createKilojoule(UErrorCode &status) {
-    return MeasureUnit::create(8, 4, status);
-}
-
-MeasureUnit *MeasureUnit::createKilowattHour(UErrorCode &status) {
-    return MeasureUnit::create(8, 5, status);
-}
-
-MeasureUnit *MeasureUnit::createGigahertz(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createCalorie(UErrorCode &status) {
     return MeasureUnit::create(9, 0, status);
 }
 
-MeasureUnit *MeasureUnit::createHertz(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createFoodcalorie(UErrorCode &status) {
     return MeasureUnit::create(9, 1, status);
 }
 
-MeasureUnit *MeasureUnit::createKilohertz(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createJoule(UErrorCode &status) {
     return MeasureUnit::create(9, 2, status);
 }
 
-MeasureUnit *MeasureUnit::createMegahertz(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createKilocalorie(UErrorCode &status) {
     return MeasureUnit::create(9, 3, status);
 }
 
-MeasureUnit *MeasureUnit::createAstronomicalUnit(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createKilojoule(UErrorCode &status) {
+    return MeasureUnit::create(9, 4, status);
+}
+
+MeasureUnit *MeasureUnit::createKilowattHour(UErrorCode &status) {
+    return MeasureUnit::create(9, 5, status);
+}
+
+MeasureUnit *MeasureUnit::createGigahertz(UErrorCode &status) {
     return MeasureUnit::create(10, 0, status);
 }
 
-MeasureUnit *MeasureUnit::createCentimeter(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createHertz(UErrorCode &status) {
     return MeasureUnit::create(10, 1, status);
 }
 
-MeasureUnit *MeasureUnit::createDecimeter(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createKilohertz(UErrorCode &status) {
     return MeasureUnit::create(10, 2, status);
 }
 
-MeasureUnit *MeasureUnit::createFathom(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMegahertz(UErrorCode &status) {
     return MeasureUnit::create(10, 3, status);
 }
 
-MeasureUnit *MeasureUnit::createFoot(UErrorCode &status) {
-    return MeasureUnit::create(10, 4, status);
-}
-
-MeasureUnit *MeasureUnit::createFurlong(UErrorCode &status) {
-    return MeasureUnit::create(10, 5, status);
-}
-
-MeasureUnit *MeasureUnit::createInch(UErrorCode &status) {
-    return MeasureUnit::create(10, 6, status);
-}
-
-MeasureUnit *MeasureUnit::createKilometer(UErrorCode &status) {
-    return MeasureUnit::create(10, 7, status);
-}
-
-MeasureUnit *MeasureUnit::createLightYear(UErrorCode &status) {
-    return MeasureUnit::create(10, 8, status);
-}
-
-MeasureUnit *MeasureUnit::createMeter(UErrorCode &status) {
-    return MeasureUnit::create(10, 9, status);
-}
-
-MeasureUnit *MeasureUnit::createMicrometer(UErrorCode &status) {
-    return MeasureUnit::create(10, 10, status);
-}
-
-MeasureUnit *MeasureUnit::createMile(UErrorCode &status) {
-    return MeasureUnit::create(10, 11, status);
-}
-
-MeasureUnit *MeasureUnit::createMileScandinavian(UErrorCode &status) {
-    return MeasureUnit::create(10, 12, status);
-}
-
-MeasureUnit *MeasureUnit::createMillimeter(UErrorCode &status) {
-    return MeasureUnit::create(10, 13, status);
-}
-
-MeasureUnit *MeasureUnit::createNanometer(UErrorCode &status) {
-    return MeasureUnit::create(10, 14, status);
-}
-
-MeasureUnit *MeasureUnit::createNauticalMile(UErrorCode &status) {
-    return MeasureUnit::create(10, 15, status);
-}
-
-MeasureUnit *MeasureUnit::createParsec(UErrorCode &status) {
-    return MeasureUnit::create(10, 16, status);
-}
-
-MeasureUnit *MeasureUnit::createPicometer(UErrorCode &status) {
-    return MeasureUnit::create(10, 17, status);
-}
-
-MeasureUnit *MeasureUnit::createYard(UErrorCode &status) {
-    return MeasureUnit::create(10, 18, status);
-}
-
-MeasureUnit *MeasureUnit::createLux(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createAstronomicalUnit(UErrorCode &status) {
     return MeasureUnit::create(11, 0, status);
 }
 
-MeasureUnit *MeasureUnit::createCarat(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createCentimeter(UErrorCode &status) {
+    return MeasureUnit::create(11, 1, status);
+}
+
+MeasureUnit *MeasureUnit::createDecimeter(UErrorCode &status) {
+    return MeasureUnit::create(11, 2, status);
+}
+
+MeasureUnit *MeasureUnit::createFathom(UErrorCode &status) {
+    return MeasureUnit::create(11, 3, status);
+}
+
+MeasureUnit *MeasureUnit::createFoot(UErrorCode &status) {
+    return MeasureUnit::create(11, 4, status);
+}
+
+MeasureUnit *MeasureUnit::createFurlong(UErrorCode &status) {
+    return MeasureUnit::create(11, 5, status);
+}
+
+MeasureUnit *MeasureUnit::createInch(UErrorCode &status) {
+    return MeasureUnit::create(11, 6, status);
+}
+
+MeasureUnit *MeasureUnit::createKilometer(UErrorCode &status) {
+    return MeasureUnit::create(11, 7, status);
+}
+
+MeasureUnit *MeasureUnit::createLightYear(UErrorCode &status) {
+    return MeasureUnit::create(11, 8, status);
+}
+
+MeasureUnit *MeasureUnit::createMeter(UErrorCode &status) {
+    return MeasureUnit::create(11, 9, status);
+}
+
+MeasureUnit *MeasureUnit::createMicrometer(UErrorCode &status) {
+    return MeasureUnit::create(11, 10, status);
+}
+
+MeasureUnit *MeasureUnit::createMile(UErrorCode &status) {
+    return MeasureUnit::create(11, 11, status);
+}
+
+MeasureUnit *MeasureUnit::createMileScandinavian(UErrorCode &status) {
+    return MeasureUnit::create(11, 12, status);
+}
+
+MeasureUnit *MeasureUnit::createMillimeter(UErrorCode &status) {
+    return MeasureUnit::create(11, 13, status);
+}
+
+MeasureUnit *MeasureUnit::createNanometer(UErrorCode &status) {
+    return MeasureUnit::create(11, 14, status);
+}
+
+MeasureUnit *MeasureUnit::createNauticalMile(UErrorCode &status) {
+    return MeasureUnit::create(11, 15, status);
+}
+
+MeasureUnit *MeasureUnit::createParsec(UErrorCode &status) {
+    return MeasureUnit::create(11, 16, status);
+}
+
+MeasureUnit *MeasureUnit::createPicometer(UErrorCode &status) {
+    return MeasureUnit::create(11, 17, status);
+}
+
+MeasureUnit *MeasureUnit::createYard(UErrorCode &status) {
+    return MeasureUnit::create(11, 18, status);
+}
+
+MeasureUnit *MeasureUnit::createLux(UErrorCode &status) {
     return MeasureUnit::create(12, 0, status);
 }
 
-MeasureUnit *MeasureUnit::createGram(UErrorCode &status) {
-    return MeasureUnit::create(12, 1, status);
-}
-
-MeasureUnit *MeasureUnit::createKilogram(UErrorCode &status) {
-    return MeasureUnit::create(12, 2, status);
-}
-
-MeasureUnit *MeasureUnit::createMetricTon(UErrorCode &status) {
-    return MeasureUnit::create(12, 3, status);
-}
-
-MeasureUnit *MeasureUnit::createMicrogram(UErrorCode &status) {
-    return MeasureUnit::create(12, 4, status);
-}
-
-MeasureUnit *MeasureUnit::createMilligram(UErrorCode &status) {
-    return MeasureUnit::create(12, 5, status);
-}
-
-MeasureUnit *MeasureUnit::createOunce(UErrorCode &status) {
-    return MeasureUnit::create(12, 6, status);
-}
-
-MeasureUnit *MeasureUnit::createOunceTroy(UErrorCode &status) {
-    return MeasureUnit::create(12, 7, status);
-}
-
-MeasureUnit *MeasureUnit::createPound(UErrorCode &status) {
-    return MeasureUnit::create(12, 8, status);
-}
-
-MeasureUnit *MeasureUnit::createStone(UErrorCode &status) {
-    return MeasureUnit::create(12, 9, status);
-}
-
-MeasureUnit *MeasureUnit::createTon(UErrorCode &status) {
-    return MeasureUnit::create(12, 10, status);
-}
-
-MeasureUnit *MeasureUnit::createGigawatt(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createCarat(UErrorCode &status) {
     return MeasureUnit::create(13, 0, status);
 }
 
-MeasureUnit *MeasureUnit::createHorsepower(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createGram(UErrorCode &status) {
     return MeasureUnit::create(13, 1, status);
 }
 
-MeasureUnit *MeasureUnit::createKilowatt(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createKilogram(UErrorCode &status) {
     return MeasureUnit::create(13, 2, status);
 }
 
-MeasureUnit *MeasureUnit::createMegawatt(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMetricTon(UErrorCode &status) {
     return MeasureUnit::create(13, 3, status);
 }
 
-MeasureUnit *MeasureUnit::createMilliwatt(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMicrogram(UErrorCode &status) {
     return MeasureUnit::create(13, 4, status);
 }
 
-MeasureUnit *MeasureUnit::createWatt(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMilligram(UErrorCode &status) {
     return MeasureUnit::create(13, 5, status);
 }
 
-MeasureUnit *MeasureUnit::createHectopascal(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createOunce(UErrorCode &status) {
+    return MeasureUnit::create(13, 6, status);
+}
+
+MeasureUnit *MeasureUnit::createOunceTroy(UErrorCode &status) {
+    return MeasureUnit::create(13, 7, status);
+}
+
+MeasureUnit *MeasureUnit::createPound(UErrorCode &status) {
+    return MeasureUnit::create(13, 8, status);
+}
+
+MeasureUnit *MeasureUnit::createStone(UErrorCode &status) {
+    return MeasureUnit::create(13, 9, status);
+}
+
+MeasureUnit *MeasureUnit::createTon(UErrorCode &status) {
+    return MeasureUnit::create(13, 10, status);
+}
+
+MeasureUnit *MeasureUnit::createGigawatt(UErrorCode &status) {
     return MeasureUnit::create(14, 0, status);
 }
 
-MeasureUnit *MeasureUnit::createInchHg(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createHorsepower(UErrorCode &status) {
     return MeasureUnit::create(14, 1, status);
 }
 
-MeasureUnit *MeasureUnit::createMillibar(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createKilowatt(UErrorCode &status) {
     return MeasureUnit::create(14, 2, status);
 }
 
-MeasureUnit *MeasureUnit::createMillimeterOfMercury(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMegawatt(UErrorCode &status) {
     return MeasureUnit::create(14, 3, status);
 }
 
-MeasureUnit *MeasureUnit::createPoundPerSquareInch(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMilliwatt(UErrorCode &status) {
     return MeasureUnit::create(14, 4, status);
 }
 
-MeasureUnit *MeasureUnit::createKarat(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createWatt(UErrorCode &status) {
+    return MeasureUnit::create(14, 5, status);
+}
+
+MeasureUnit *MeasureUnit::createHectopascal(UErrorCode &status) {
     return MeasureUnit::create(15, 0, status);
 }
 
+MeasureUnit *MeasureUnit::createInchHg(UErrorCode &status) {
+    return MeasureUnit::create(15, 1, status);
+}
+
+MeasureUnit *MeasureUnit::createMillibar(UErrorCode &status) {
+    return MeasureUnit::create(15, 2, status);
+}
+
+MeasureUnit *MeasureUnit::createMillimeterOfMercury(UErrorCode &status) {
+    return MeasureUnit::create(15, 3, status);
+}
+
+MeasureUnit *MeasureUnit::createPoundPerSquareInch(UErrorCode &status) {
+    return MeasureUnit::create(15, 4, status);
+}
+
 MeasureUnit *MeasureUnit::createKilometerPerHour(UErrorCode &status) {
     return MeasureUnit::create(16, 0, status);
 }
@@ -983,42 +1006,46 @@
     return MeasureUnit::create(18, 14, status);
 }
 
-MeasureUnit *MeasureUnit::createHectoliter(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createGallonImperial(UErrorCode &status) {
     return MeasureUnit::create(18, 15, status);
 }
 
-MeasureUnit *MeasureUnit::createLiter(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createHectoliter(UErrorCode &status) {
     return MeasureUnit::create(18, 16, status);
 }
 
-MeasureUnit *MeasureUnit::createMegaliter(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createLiter(UErrorCode &status) {
     return MeasureUnit::create(18, 17, status);
 }
 
-MeasureUnit *MeasureUnit::createMilliliter(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMegaliter(UErrorCode &status) {
     return MeasureUnit::create(18, 18, status);
 }
 
-MeasureUnit *MeasureUnit::createPint(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createMilliliter(UErrorCode &status) {
     return MeasureUnit::create(18, 19, status);
 }
 
-MeasureUnit *MeasureUnit::createPintMetric(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createPint(UErrorCode &status) {
     return MeasureUnit::create(18, 20, status);
 }
 
-MeasureUnit *MeasureUnit::createQuart(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createPintMetric(UErrorCode &status) {
     return MeasureUnit::create(18, 21, status);
 }
 
-MeasureUnit *MeasureUnit::createTablespoon(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createQuart(UErrorCode &status) {
     return MeasureUnit::create(18, 22, status);
 }
 
-MeasureUnit *MeasureUnit::createTeaspoon(UErrorCode &status) {
+MeasureUnit *MeasureUnit::createTablespoon(UErrorCode &status) {
     return MeasureUnit::create(18, 23, status);
 }
 
+MeasureUnit *MeasureUnit::createTeaspoon(UErrorCode &status) {
+    return MeasureUnit::create(18, 24, status);
+}
+
 // End generated code
 
 static int32_t binarySearch(
@@ -1222,6 +1249,7 @@
         fSubTypeId = result - gOffsets[fTypeId];
     } else {
         uprv_strncpy(fCurrency, isoCurrency, UPRV_LENGTHOF(fCurrency));
+        fCurrency[3] = 0;
     }
 }
 
diff --git a/source/i18n/numfmt.cpp b/source/i18n/numfmt.cpp
index 771b12a..f59a1f6 100644
--- a/source/i18n/numfmt.cpp
+++ b/source/i18n/numfmt.cpp
@@ -276,7 +276,8 @@
         fMaxFractionDigits = rhs.fMaxFractionDigits;
         fMinFractionDigits = rhs.fMinFractionDigits;
         fParseIntegerOnly = rhs.fParseIntegerOnly;
-        u_strncpy(fCurrency, rhs.fCurrency, 4);
+        u_strncpy(fCurrency, rhs.fCurrency, 3);
+        fCurrency[3] = 0;
         fLenient = rhs.fLenient;
         fCapitalizationContext = rhs.fCapitalizationContext;
     }
diff --git a/source/i18n/plurrule.cpp b/source/i18n/plurrule.cpp
index 0f1ff8d..525bf56 100644
--- a/source/i18n/plurrule.cpp
+++ b/source/i18n/plurrule.cpp
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2007-2015, International Business Machines Corporation and
+* Copyright (C) 2007-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 *
@@ -39,8 +39,6 @@
 
 U_NAMESPACE_BEGIN
 
-#define ARRAY_SIZE(array) (int32_t)(sizeof array  / sizeof array[0])
-
 static const UChar PLURAL_KEYWORD_OTHER[]={LOW_O,LOW_T,LOW_H,LOW_E,LOW_R,0};
 static const UChar PLURAL_DEFAULT_RULE[]={LOW_O,LOW_T,LOW_H,LOW_E,LOW_R,COLON,SPACE,LOW_N,0};
 static const UChar PK_IN[]={LOW_I,LOW_N,0};
@@ -494,6 +492,7 @@
 
         case tNotEqual:
             curAndConstraint->negated=TRUE;
+            U_FALLTHROUGH;
         case tIn:
         case tWithin:
         case tEqual:
@@ -1059,7 +1058,7 @@
     int32_t i;
     char digits[128];
 
-    i = token.extract(0, token.length(), digits, ARRAY_SIZE(digits), US_INV);
+    i = token.extract(0, token.length(), digits, UPRV_LENGTHOF(digits), US_INV);
     digits[i]='\0';
 
     return((int32_t)atoi(digits));
diff --git a/source/i18n/plurrule_impl.h b/source/i18n/plurrule_impl.h
index 785600b..d829110 100644
--- a/source/i18n/plurrule_impl.h
+++ b/source/i18n/plurrule_impl.h
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2007-2015, International Business Machines Corporation and
+* Copyright (C) 2007-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 *
@@ -33,6 +33,7 @@
 class AndConstraint;
 class RuleChain;
 class DigitInterval;
+class PluralRules;
 class VisibleDigits;
 
 static const UChar DOT             = ((UChar)0x002E);
diff --git a/source/i18n/quantityformatter.cpp b/source/i18n/quantityformatter.cpp
index 97c4c80..3b04c86 100644
--- a/source/i18n/quantityformatter.cpp
+++ b/source/i18n/quantityformatter.cpp
@@ -1,6 +1,6 @@
 /*
 ******************************************************************************
-* Copyright (C) 2014-2015, International Business Machines
+* Copyright (C) 2014-2016, International Business Machines
 * Corporation and others.  All Rights Reserved.
 ******************************************************************************
 * quantityformatter.cpp
@@ -10,8 +10,8 @@
 
 #if !UCONFIG_NO_FORMATTING
 
+#include "unicode/simpleformatter.h"
 #include "quantityformatter.h"
-#include "simplepatternformatter.h"
 #include "uassert.h"
 #include "unicode/unistr.h"
 #include "unicode/decimfmt.h"
@@ -37,7 +37,7 @@
         if (other.formatters[i] == NULL) {
             formatters[i] = NULL;
         } else {
-            formatters[i] = new SimplePatternFormatter(*other.formatters[i]);
+            formatters[i] = new SimpleFormatter(*other.formatters[i]);
         }
     }
 }
@@ -52,7 +52,7 @@
         if (other.formatters[i] == NULL) {
             formatters[i] = NULL;
         } else {
-            formatters[i] = new SimplePatternFormatter(*other.formatters[i]);
+            formatters[i] = new SimpleFormatter(*other.formatters[i]);
         }
     }
     return *this;
@@ -82,7 +82,7 @@
     if (formatters[pluralIndex] != NULL) {
         return TRUE;
     }
-    SimplePatternFormatter *newFmt = new SimplePatternFormatter(rawPattern, 0, 1, status);
+    SimpleFormatter *newFmt = new SimpleFormatter(rawPattern, 0, 1, status);
     if (newFmt == NULL) {
         status = U_MEMORY_ALLOCATION_ERROR;
         return FALSE;
@@ -99,11 +99,11 @@
     return formatters[StandardPlural::OTHER] != NULL;
 }
 
-const SimplePatternFormatter *QuantityFormatter::getByVariant(
+const SimpleFormatter *QuantityFormatter::getByVariant(
         const char *variant) const {
     U_ASSERT(isValid());
     int32_t pluralIndex = StandardPlural::indexOrOtherIndexFromString(variant);
-    const SimplePatternFormatter *pattern = formatters[pluralIndex];
+    const SimpleFormatter *pattern = formatters[pluralIndex];
     if (pattern == NULL) {
         pattern = formatters[StandardPlural::OTHER];
     }
@@ -122,7 +122,7 @@
     if (U_FAILURE(status)) {
         return appendTo;
     }
-    const SimplePatternFormatter *pattern = formatters[p];
+    const SimpleFormatter *pattern = formatters[p];
     if (pattern == NULL) {
         pattern = formatters[StandardPlural::OTHER];
         if (pattern == NULL) {
@@ -134,7 +134,7 @@
 }
 
 // The following methods live here so that class PluralRules does not depend on number formatting,
-// and the SimplePatternFormatter does not depend on FieldPosition.
+// and the SimpleFormatter does not depend on FieldPosition.
 
 StandardPlural::Form QuantityFormatter::selectPlural(
             const Formattable &number,
@@ -173,7 +173,7 @@
 }
 
 UnicodeString &QuantityFormatter::format(
-            const SimplePatternFormatter &pattern,
+            const SimpleFormatter &pattern,
             const UnicodeString &value,
             UnicodeString &appendTo,
             FieldPosition &pos,
diff --git a/source/i18n/quantityformatter.h b/source/i18n/quantityformatter.h
index 6052d33..c936d4a 100644
--- a/source/i18n/quantityformatter.h
+++ b/source/i18n/quantityformatter.h
@@ -1,6 +1,6 @@
 /*
 ******************************************************************************
-* Copyright (C) 2014-2015, International Business Machines
+* Copyright (C) 2014-2016, International Business Machines
 * Corporation and others.  All Rights Reserved.
 ******************************************************************************
 * quantityformatter.h
@@ -18,7 +18,7 @@
 
 U_NAMESPACE_BEGIN
 
-class SimplePatternFormatter;
+class SimpleFormatter;
 class UnicodeString;
 class PluralRules;
 class NumberFormat;
@@ -85,7 +85,7 @@
      * If isValid() returns TRUE, this method is guaranteed to return a
      * non-NULL value.
      */
-    const SimplePatternFormatter *getByVariant(const char *variant) const;
+    const SimpleFormatter *getByVariant(const char *variant) const;
 
     /**
      * Formats a number with this object appending the result to appendTo.
@@ -122,14 +122,14 @@
      * Formats the pattern with the value and adjusts the FieldPosition.
      */
     static UnicodeString &format(
-            const SimplePatternFormatter &pattern,
+            const SimpleFormatter &pattern,
             const UnicodeString &value,
             UnicodeString &appendTo,
             FieldPosition &pos,
             UErrorCode &status);
 
 private:
-    SimplePatternFormatter *formatters[StandardPlural::COUNT];
+    SimpleFormatter *formatters[StandardPlural::COUNT];
 };
 
 U_NAMESPACE_END
diff --git a/source/i18n/rbnf.cpp b/source/i18n/rbnf.cpp
index de26011..94f7e32 100644
--- a/source/i18n/rbnf.cpp
+++ b/source/i18n/rbnf.cpp
@@ -1260,9 +1260,12 @@
     }
     result = high_result;
     if (result.getType() == Formattable::kDouble) {
-        int32_t r = (int32_t)result.getDouble();
-        if ((double)r == result.getDouble()) {
-            result.setLong(r);
+        double d = result.getDouble();
+        if (!uprv_isNaN(d) && d == uprv_trunc(d) && INT32_MIN <= d && d <= INT32_MAX) {
+            // Note: casting a double to an int when the double is too large or small
+            //       to fit the destination is undefined behavior. The explicit range checks,
+            //       above, are required. Just casting and checking the result value is undefined.
+            result.setLong(static_cast<int32_t>(d));
         }
     }
 }
diff --git a/source/i18n/rbt.cpp b/source/i18n/rbt.cpp
index 5c4d3be..cf8f31f 100644
--- a/source/i18n/rbt.cpp
+++ b/source/i18n/rbt.cpp
@@ -240,31 +240,27 @@
     //   Double-locking must be prevented in these cases.
     //   
 
-    // If the transliteration data is exclusively owned by this transliterator object,
-    //   we don't need to do any locking.  No sharing between transliterators is possible,
-    //   so no concurrent access from multiple threads is possible.
     UBool    lockedMutexAtThisLevel = FALSE;
-    if (isDataOwned == FALSE) {
-        // Test whether this request is operating on the same text string as
-        //   some other transliteration that is still in progress and holding the 
-        //   transliteration mutex.  If so, do not lock the transliteration
-        //    mutex again.
-        //
-        //  gLockedText variable is protected by the global ICU mutex.
-        //  Shared RBT data protected by transliteratorDataMutex.
-        //
-        // TODO(andy): Need a better scheme for handling this.
-        UBool needToLock;
-        {
-            Mutex m;
-            needToLock = (&text != gLockedText);
-        }
-        if (needToLock) {
-            umtx_lock(&transliteratorDataMutex);  // Contention, longish waits possible here.
-            Mutex m;
-            gLockedText = &text;
-            lockedMutexAtThisLevel = TRUE;
-        }
+
+    // Test whether this request is operating on the same text string as
+    //   some other transliteration that is still in progress and holding the 
+    //   transliteration mutex.  If so, do not lock the transliteration
+    //    mutex again.
+    //
+    //  gLockedText variable is protected by the global ICU mutex.
+    //  Shared RBT data protected by transliteratorDataMutex.
+    //
+    // TODO(andy): Need a better scheme for handling this.
+    UBool needToLock;
+    {
+        Mutex m;
+        needToLock = (&text != gLockedText);
+    }
+    if (needToLock) {
+        umtx_lock(&transliteratorDataMutex);  // Contention, longish waits possible here.
+        Mutex m;
+        gLockedText = &text;
+        lockedMutexAtThisLevel = TRUE;
     }
     
     // Check to make sure we don't dereference a null pointer.
diff --git a/source/i18n/rbt_pars.cpp b/source/i18n/rbt_pars.cpp
index bb7f282..a9561c0 100644
--- a/source/i18n/rbt_pars.cpp
+++ b/source/i18n/rbt_pars.cpp
@@ -1,6 +1,6 @@
 /*
  **********************************************************************
- *   Copyright (C) 1999-2015, International Business Machines
+ *   Copyright (C) 1999-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  **********************************************************************
  *   Date        Name        Description
@@ -1102,7 +1102,7 @@
 
             for (int32_t j = 0; j < data->variablesLength; j++) {
                 data->variables[j] =
-                    ((UnicodeFunctor*)variablesVector.elementAt(j));
+                    static_cast<UnicodeFunctor *>(variablesVector.elementAt(j));
             }
             
             data->variableNames.removeAll();
diff --git a/source/i18n/regexcmp.cpp b/source/i18n/regexcmp.cpp
index d56dce3..be83233 100644
--- a/source/i18n/regexcmp.cpp
+++ b/source/i18n/regexcmp.cpp
@@ -1,7 +1,7 @@
 //
 //  file:  regexcmp.cpp
 //
-//  Copyright (C) 2002-2015 International Business Machines Corporation and others.
+//  Copyright (C) 2002-2016 International Business Machines Corporation and others.
 //  All Rights Reserved.
 //
 //  This file contains the ICU regular expression compiler, which is responsible
@@ -1753,8 +1753,6 @@
     case doSetNamedRange:
         // We have scanned literal-\N{CHAR NAME}.  Add the range to the set.
         // The left character is already in the set, and is saved in fLastSetLiteral.
-        // Nonetheless, check if |fLastSetLiteral| is indeed set because it's
-        // not set in some edge cases.
         // The right side needs to be picked up, the scan is at the 'N'.
         // Lower Limit > Upper limit being an error matches both Java
         //        and ICU UnicodeSet behavior.
@@ -1825,12 +1823,11 @@
     case doSetRange:
         // We have scanned literal-literal.  Add the range to the set.
         // The left character is already in the set, and is saved in fLastSetLiteral.
-        // Nonetheless, check if |fLastSetLiteral| is indeed set because it's
-        // not set in some edge cases.
         // The right side is the current character.
         // Lower Limit > Upper limit being an error matches both Java
         //        and ICU UnicodeSet behavior.
         {
+
         if (fLastSetLiteral == U_SENTINEL || fLastSetLiteral > fC.fChar) {
             error(U_REGEX_INVALID_RANGE);
         }
@@ -2899,6 +2896,7 @@
 
         case URX_JMPX:
             loc++;             // Except for extra operand on URX_JMPX, same as URX_JMP.
+            U_FALLTHROUGH;
         case URX_JMP:
             {
                 int32_t  jmpDest = URX_VAL(op);
@@ -3261,6 +3259,7 @@
         case URX_JMPX:
             loc++;              // URX_JMPX has an extra operand, ignored here,
                                 //   otherwise processed identically to URX_JMP.
+            U_FALLTHROUGH;
         case URX_JMP:
             {
                 int32_t  jmpDest = URX_VAL(op);
diff --git a/source/i18n/regexcmp.h b/source/i18n/regexcmp.h
index 50bb302..f6bdeaf 100644
--- a/source/i18n/regexcmp.h
+++ b/source/i18n/regexcmp.h
@@ -1,7 +1,7 @@
 //
 //  regexcmp.h
 //
-//  Copyright (C) 2002-2015, International Business Machines Corporation and others.
+//  Copyright (C) 2002-2016, International Business Machines Corporation and others.
 //  All Rights Reserved.
 //
 //  This file contains declarations for the class RegexCompile
@@ -17,9 +17,10 @@
 #include "unicode/utypes.h"
 #if !UCONFIG_NO_REGULAR_EXPRESSIONS
 
-#include "unicode/uobject.h"
-#include "unicode/uniset.h"
 #include "unicode/parseerr.h"
+#include "unicode/uniset.h"
+#include "unicode/uobject.h"
+#include "unicode/utext.h"
 #include "uhash.h"
 #include "uvector.h"
 #include "uvectr32.h"
diff --git a/source/i18n/regexcst.h b/source/i18n/regexcst.h
index 3e62485..ed800ed 100644
--- a/source/i18n/regexcst.h
+++ b/source/i18n/regexcst.h
@@ -5,13 +5,15 @@
 //    It is generated by the Perl script "regexcst.pl" from
 //    the rule parser state definitions file "regexcst.txt".
 //
-//   Copyright (C) 2002-2015 International Business Machines Corporation 
+//   Copyright (C) 2002-2016 International Business Machines Corporation 
 //   and others. All rights reserved.  
 //
 //---------------------------------------------------------------------------------
 #ifndef RBBIRPT_H
 #define RBBIRPT_H
 
+#include "unicode/utypes.h"
+
 U_NAMESPACE_BEGIN
 //
 // Character classes for regex pattern scanning.
diff --git a/source/i18n/regexcst.pl b/source/i18n/regexcst.pl
index d520936..8487005 100755
--- a/source/i18n/regexcst.pl
+++ b/source/i18n/regexcst.pl
@@ -1,7 +1,7 @@
 #!/usr/bin/perl
 #  ********************************************************************
 #  * COPYRIGHT:
-#  * Copyright (c) 2002-2015, International Business Machines Corporation and
+#  * Copyright (c) 2002-2016, International Business Machines Corporation and
 #  * others. All Rights Reserved.
 #  ********************************************************************
 #
@@ -206,13 +206,15 @@
 print "//    It is generated by the Perl script \"regexcst.pl\" from\n";
 print "//    the rule parser state definitions file \"regexcst.txt\".\n";
 print "//\n";
-print "//   Copyright (C) 2002-2015 International Business Machines Corporation \n";
+print "//   Copyright (C) 2002-2016 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 "#include \"unicode/utypes.h\"\n";
+print "\n";
 print "U_NAMESPACE_BEGIN\n";
 
 #
diff --git a/source/i18n/region.cpp b/source/i18n/region.cpp
index 15c5dd0..085f704 100644
--- a/source/i18n/region.cpp
+++ b/source/i18n/region.cpp
@@ -67,7 +67,8 @@
 static const UChar UNKNOWN_REGION_ID [] = { 0x5A, 0x5A, 0 };  /* "ZZ" */
 static const UChar OUTLYING_OCEANIA_REGION_ID [] = { 0x51, 0x4F, 0 };  /* "QO" */
 static const UChar WORLD_ID [] = { 0x30, 0x30, 0x31, 0 };  /* "001" */
-static const UChar RANGE_MARKER = 0x7eu; /* '~' */
+static const UChar RANGE_MARKER [] = { 0x7e, 0 }; /* "~" */
+static const UnicodeString RANGE_MARKER_STRING(RANGE_MARKER);
 
 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(RegionNameEnumeration)
 
@@ -120,7 +121,7 @@
 
     while ( ures_hasNext(regionRegular.getAlias()) ) {
         UnicodeString regionName = ures_getNextUnicodeString(regionRegular.getAlias(),NULL,&status);
-        int32_t rangeMarkerLocation = regionName.indexOf(RANGE_MARKER);
+        int32_t rangeMarkerLocation = regionName.indexOf(RANGE_MARKER_STRING);
         UChar buf[6];
         regionName.extract(buf,6,status);
         if ( rangeMarkerLocation > 0 ) {
@@ -139,7 +140,7 @@
 
     while ( ures_hasNext(regionMacro.getAlias()) ) {
         UnicodeString regionName = ures_getNextUnicodeString(regionMacro.getAlias(),NULL,&status);
-        int32_t rangeMarkerLocation = regionName.indexOf(RANGE_MARKER);
+        int32_t rangeMarkerLocation = regionName.indexOf(RANGE_MARKER_STRING);
         UChar buf[6];
         regionName.extract(buf,6,status);
         if ( rangeMarkerLocation > 0 ) {
diff --git a/source/i18n/reldatefmt.cpp b/source/i18n/reldatefmt.cpp
index 4d8ca06..ad4eb18 100644
--- a/source/i18n/reldatefmt.cpp
+++ b/source/i18n/reldatefmt.cpp
@@ -1,6 +1,6 @@
 /*
 ******************************************************************************
-* Copyright (C) 2014-2015, International Business Machines Corporation and
+* Copyright (C) 2014-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 ******************************************************************************
 *
@@ -12,13 +12,17 @@
 
 #if !UCONFIG_NO_FORMATTING && !UCONFIG_NO_BREAK_ITERATION
 
+#include "unicode/dtfmtsym.h"
+#include "unicode/ureldatefmt.h"
+#include "unicode/udisplaycontext.h"
+#include "unicode/unum.h"
 #include "unicode/localpointer.h"
-#include "quantityformatter.h"
 #include "unicode/plurrule.h"
-#include "unicode/msgfmt.h"
+#include "unicode/simpleformatter.h"
 #include "unicode/decimfmt.h"
 #include "unicode/numfmt.h"
 #include "unicode/brkiter.h"
+#include "unicode/simpleformatter.h"
 #include "uresimp.h"
 #include "unicode/ures.h"
 #include "cstring.h"
@@ -26,10 +30,12 @@
 #include "mutex.h"
 #include "charstr.h"
 #include "uassert.h"
-
+#include "quantityformatter.h"
+#include "resource.h"
 #include "sharedbreakiterator.h"
 #include "sharedpluralrules.h"
 #include "sharednumberformat.h"
+#include "standardplural.h"
 #include "unifiedcache.h"
 
 // Copied from uscript_props.cpp
@@ -41,36 +47,104 @@
 // RelativeDateTimeFormatter specific data for a single locale
 class RelativeDateTimeCacheData: public SharedObject {
 public:
-    RelativeDateTimeCacheData() : combinedDateAndTime(NULL) { }
+    RelativeDateTimeCacheData() : combinedDateAndTime(NULL) {
+        // Initialize the cache arrays
+        for (int32_t style = 0; style < UDAT_STYLE_COUNT; ++style) {
+            for (int32_t relUnit = 0; relUnit < UDAT_RELATIVE_UNIT_COUNT; ++relUnit) {
+                for (int32_t pl = 0; pl < StandardPlural::COUNT; ++pl) {
+                    relativeUnitsFormatters[style][relUnit][0][pl] = NULL;
+                    relativeUnitsFormatters[style][relUnit][1][pl] = NULL;
+                }
+            }
+        }
+        for (int32_t i = 0; i < UDAT_STYLE_COUNT; ++i) {
+          fallBackCache[i] = -1;
+        }
+    }
     virtual ~RelativeDateTimeCacheData();
 
     // no numbers: e.g Next Tuesday; Yesterday; etc.
     UnicodeString absoluteUnits[UDAT_STYLE_COUNT][UDAT_ABSOLUTE_UNIT_COUNT][UDAT_DIRECTION_COUNT];
 
-    // has numbers: e.g Next Tuesday; Yesterday; etc. For second index, 0
-    // means past e.g 5 days ago; 1 means future e.g in 5 days.
-    QuantityFormatter relativeUnits[UDAT_STYLE_COUNT][UDAT_RELATIVE_UNIT_COUNT][2];
+    // SimpleFormatter pointers for relative unit format,
+    // e.g., Next Tuesday; Yesterday; etc. For third index, 0
+    // means past, e.g., 5 days ago; 1 means future, e.g., in 5 days.
+    SimpleFormatter *relativeUnitsFormatters[UDAT_STYLE_COUNT]
+        [UDAT_RELATIVE_UNIT_COUNT][2][StandardPlural::COUNT];
 
-    void adoptCombinedDateAndTime(MessageFormat *mfToAdopt) {
+    const UnicodeString& getAbsoluteUnitString(int32_t fStyle,
+                                               UDateAbsoluteUnit unit,
+                                               UDateDirection direction) const;
+    const SimpleFormatter* getRelativeUnitFormatter(int32_t fStyle,
+                                                    UDateRelativeUnit unit,
+                                                    int32_t pastFutureIndex,
+                                                    int32_t pluralUnit) const;
+
+    const UnicodeString emptyString;
+
+    // Mappping from source to target styles for alias fallback.
+    int32_t fallBackCache[UDAT_STYLE_COUNT];
+
+    void adoptCombinedDateAndTime(SimpleFormatter *fmtToAdopt) {
         delete combinedDateAndTime;
-        combinedDateAndTime = mfToAdopt;
+        combinedDateAndTime = fmtToAdopt;
     }
-    const MessageFormat *getCombinedDateAndTime() const {
+    const SimpleFormatter *getCombinedDateAndTime() const {
         return combinedDateAndTime;
     }
+
 private:
-    MessageFormat *combinedDateAndTime;
+    SimpleFormatter *combinedDateAndTime;
     RelativeDateTimeCacheData(const RelativeDateTimeCacheData &other);
     RelativeDateTimeCacheData& operator=(
             const RelativeDateTimeCacheData &other);
 };
 
 RelativeDateTimeCacheData::~RelativeDateTimeCacheData() {
+    // clear out the cache arrays
+    for (int32_t style = 0; style < UDAT_STYLE_COUNT; ++style) {
+        for (int32_t relUnit = 0; relUnit < UDAT_RELATIVE_UNIT_COUNT; ++relUnit) {
+            for (int32_t pl = 0; pl < StandardPlural::COUNT; ++pl) {
+                delete relativeUnitsFormatters[style][relUnit][0][pl];
+                delete relativeUnitsFormatters[style][relUnit][1][pl];
+            }
+        }
+    }
     delete combinedDateAndTime;
 }
 
+
+// Use fallback cache for absolute units.
+const UnicodeString& RelativeDateTimeCacheData::getAbsoluteUnitString(
+        int32_t fStyle, UDateAbsoluteUnit unit, UDateDirection direction) const {
+    int32_t style = fStyle;
+    do {
+        if (!absoluteUnits[style][unit][direction].isEmpty()) {
+            return absoluteUnits[style][unit][direction];
+        }
+        style = fallBackCache[style];
+    } while (style != -1);
+    return emptyString;
+}
+
+ // Use fallback cache for SimpleFormatter relativeUnits.
+ const SimpleFormatter* RelativeDateTimeCacheData::getRelativeUnitFormatter(
+        int32_t fStyle,
+        UDateRelativeUnit unit,
+        int32_t pastFutureIndex,
+        int32_t pluralUnit) const {
+    int32_t style = fStyle;
+    do {
+        if (relativeUnitsFormatters[style][unit][pastFutureIndex][pluralUnit] != NULL) {
+            return relativeUnitsFormatters[style][unit][pastFutureIndex][pluralUnit];
+        }
+        style = fallBackCache[style];
+    } while (style != -1);
+    return NULL;  // No formatter found.
+ }
+
 static UBool getStringWithFallback(
-        const UResourceBundle *resource, 
+        const UResourceBundle *resource,
         const char *key,
         UnicodeString &result,
         UErrorCode &status) {
@@ -84,44 +158,9 @@
     return TRUE;
 }
 
-static UBool getOptionalStringWithFallback(
-        const UResourceBundle *resource, 
-        const char *key,
-        UnicodeString &result,
-        UErrorCode &status) {
-    if (U_FAILURE(status)) {
-        return FALSE;
-    }
-    int32_t len = 0;
-    const UChar *resStr = ures_getStringByKey(
-        resource, key, &len, &status);
-    if (status == U_MISSING_RESOURCE_ERROR) {
-        result.remove();
-        status = U_ZERO_ERROR;
-        return TRUE;
-    }
-    if (U_FAILURE(status)) {
-        return FALSE;
-    }
-    result.setTo(TRUE, resStr, len);
-    return TRUE;
-}
-
-static UBool getString(
-        const UResourceBundle *resource, 
-        UnicodeString &result,
-        UErrorCode &status) {
-    int32_t len = 0;
-    const UChar *resStr = ures_getString(resource, &len, &status);
-    if (U_FAILURE(status)) {
-        return FALSE;
-    }
-    result.setTo(TRUE, resStr, len);
-    return TRUE;
-}
 
 static UBool getStringByIndex(
-        const UResourceBundle *resource, 
+        const UResourceBundle *resource,
         int32_t idx,
         UnicodeString &result,
         UErrorCode &status) {
@@ -135,452 +174,489 @@
     return TRUE;
 }
 
-static void initAbsoluteUnit(
-            const UResourceBundle *resource,
-            const UnicodeString &unitName,
-            UnicodeString *absoluteUnit,
-            UErrorCode &status) {
-    getStringWithFallback(
-            resource, 
-            "-1",
-            absoluteUnit[UDAT_DIRECTION_LAST],
-            status);
-    getStringWithFallback(
-            resource, 
-            "0",
-            absoluteUnit[UDAT_DIRECTION_THIS],
-            status);
-    getStringWithFallback(
-            resource, 
-            "1",
-            absoluteUnit[UDAT_DIRECTION_NEXT],
-            status);
-    getOptionalStringWithFallback(
-            resource,
-            "-2",
-            absoluteUnit[UDAT_DIRECTION_LAST_2],
-            status);
-    getOptionalStringWithFallback(
-            resource,
-            "2",
-            absoluteUnit[UDAT_DIRECTION_NEXT_2],
-            status);
-    absoluteUnit[UDAT_DIRECTION_PLAIN] = unitName;
-}
+namespace {
 
-static void initQuantityFormatter(
-        const UResourceBundle *resource,
-        QuantityFormatter &formatter,
-        UErrorCode &status) {
-    if (U_FAILURE(status)) {
-        return;
-    }
-    int32_t size = ures_getSize(resource);
-    for (int32_t i = 0; i < size; ++i) {
-        LocalUResourceBundlePointer pluralBundle(
-                ures_getByIndex(resource, i, NULL, &status));
-        if (U_FAILURE(status)) {
-            return;
-        }
-        UnicodeString rawPattern;
-        if (!getString(pluralBundle.getAlias(), rawPattern, status)) {
-            return;
-        }
-        if (!formatter.addIfAbsent(
-                ures_getKey(pluralBundle.getAlias()),
-                rawPattern,
-                status)) {
-            return;
+/**
+ * Sink for enumerating all of the measurement unit display names.
+ * Contains inner sink classes, each one corresponding to a level of the resource table.
+ *
+ * More specific bundles (en_GB) are enumerated before their parents (en_001, en, root):
+ * Only store a value if it is still missing, that is, it has not been overridden.
+ *
+ * C++: Each inner sink class has a reference to the main outer sink.
+ */
+struct RelDateTimeFmtDataSink : public ResourceTableSink {
+
+    /**
+     * Sink for patterns for relative dates and times. For example,
+     * fields/relative/...
+     */
+
+    // Generic unit enum for storing Unit info.
+    typedef enum RelAbsUnit {
+        INVALID_UNIT = -1,
+        SECOND,
+        MINUTE,
+        HOUR,
+        DAY,
+        WEEK,
+        MONTH,
+        QUARTER,
+        YEAR,
+        SUNDAY,
+        MONDAY,
+        TUESDAY,
+        WEDNESDAY,
+        THURSDAY,
+        FRIDAY,
+        SATURDAY
+    } RelAbsUnit;
+
+    static int32_t relUnitFromGeneric(RelAbsUnit genUnit) {
+        // Converts the generic units to UDAT_RELATIVE version.
+        switch (genUnit) {
+            case SECOND:
+                return UDAT_RELATIVE_SECONDS;
+            case MINUTE:
+                return UDAT_RELATIVE_MINUTES;
+            case HOUR:
+                return UDAT_RELATIVE_HOURS;
+            case DAY:
+                return UDAT_RELATIVE_DAYS;
+            case WEEK:
+                return UDAT_RELATIVE_WEEKS;
+            case MONTH:
+                return UDAT_RELATIVE_MONTHS;
+            /*
+             * case QUARTER:
+             * return UDATE_RELATIVE_QUARTERS;
+             */
+            case YEAR:
+                return UDAT_RELATIVE_YEARS;
+            default:
+                return -1;
         }
     }
-}
 
-static void initRelativeUnit(
-        const UResourceBundle *resource,
-        QuantityFormatter *relativeUnit,
-        UErrorCode &status) {
-    LocalUResourceBundlePointer topLevel(
-            ures_getByKeyWithFallback(
-                    resource, "relativeTime", NULL, &status));
-    if (U_FAILURE(status)) {
-        return;
+    static int32_t absUnitFromGeneric(RelAbsUnit genUnit) {
+        // Converts the generic units to UDAT_RELATIVE version.
+        switch (genUnit) {
+            case DAY:
+                return UDAT_ABSOLUTE_DAY;
+            case WEEK:
+                return UDAT_ABSOLUTE_WEEK;
+            case MONTH:
+                return UDAT_ABSOLUTE_MONTH;
+            /* TODO: Add in QUARTER
+             *  case QUARTER:
+             * return UDAT_ABSOLUTE_QUARTER;
+             */
+            case YEAR:
+                return UDAT_ABSOLUTE_YEAR;
+            case SUNDAY:
+                return UDAT_ABSOLUTE_SUNDAY;
+            case MONDAY:
+                return UDAT_ABSOLUTE_MONDAY;
+            case TUESDAY:
+                return UDAT_ABSOLUTE_TUESDAY;
+            case WEDNESDAY:
+                return UDAT_ABSOLUTE_WEDNESDAY;
+            case THURSDAY:
+                return UDAT_ABSOLUTE_THURSDAY;
+            case FRIDAY:
+                return UDAT_ABSOLUTE_FRIDAY;
+            case SATURDAY:
+                return UDAT_ABSOLUTE_SATURDAY;
+            default:
+                return -1;
+        }
     }
-    LocalUResourceBundlePointer futureBundle(ures_getByKeyWithFallback(
-            topLevel.getAlias(), "future", NULL, &status));
-    if (U_FAILURE(status)) {
-        return;
-    }
-    initQuantityFormatter(
-            futureBundle.getAlias(),
-            relativeUnit[1],
-            status);
-    LocalUResourceBundlePointer pastBundle(ures_getByKeyWithFallback(
-            topLevel.getAlias(), "past", NULL, &status));
-    if (U_FAILURE(status)) {
-        return;
-    }
-    initQuantityFormatter(
-            pastBundle.getAlias(),
-            relativeUnit[0],
-            status);
-}
 
-static void initRelativeUnit(
-        const UResourceBundle *resource,
-        const char *path,
-        QuantityFormatter *relativeUnit,
-        UErrorCode &status) {
-    LocalUResourceBundlePointer topLevel(
-            ures_getByKeyWithFallback(resource, path, NULL, &status));
-    if (U_FAILURE(status)) {
-        return;
+    static int32_t keyToDirection(const char* key) {
+        if (uprv_strcmp(key, "-2") == 0) {
+            return UDAT_DIRECTION_LAST_2;
+        }
+        if (uprv_strcmp(key, "-1") == 0) {
+            return UDAT_DIRECTION_LAST;
+        }
+        if (uprv_strcmp(key, "0") == 0) {
+            return UDAT_DIRECTION_THIS;
+        }
+        if (uprv_strcmp(key, "1") == 0) {
+            return UDAT_DIRECTION_NEXT;
+        }
+        if (uprv_strcmp(key, "2") == 0) {
+            return UDAT_DIRECTION_NEXT_2;
+        }
+        return -1;
     }
-    initRelativeUnit(topLevel.getAlias(), relativeUnit, status);
-}
 
-static void addTimeUnit(
-        const UResourceBundle *resource,
-        const char *path,
-        QuantityFormatter *relativeUnit,
-        UnicodeString *absoluteUnit,
-        UErrorCode &status) {
-    LocalUResourceBundlePointer topLevel(
-            ures_getByKeyWithFallback(resource, path, NULL, &status));
-    if (U_FAILURE(status)) {
-        return;
-    }
-    initRelativeUnit(topLevel.getAlias(), relativeUnit, status);
-    UnicodeString unitName;
-    if (!getStringWithFallback(topLevel.getAlias(), "dn", unitName, status)) {
-        return;
-    }
+    // Sinks for additional levels under /fields/*/relative/ and /fields/*/relativeTime/
+
+    /**
+     * Make list of simplePatternFmtList, for past and for future.
+     *  Set a SimpleFormatter for the <style, relative unit, plurality>
+     *
+     * Fill in values for the particular plural given, e.g., ONE, FEW, OTHER, etc.
+     */
+    struct RelDateTimeDetailSink : public ResourceTableSink {
+        RelDateTimeDetailSink(RelDateTimeFmtDataSink &sink) : outer(sink) {}
+        ~RelDateTimeDetailSink();
+
+        virtual void put(const char *key, const ResourceValue &value,
+                        UErrorCode &errorCode) {
+            if (U_FAILURE(errorCode)) { return; }
+
+            outer.relUnitIndex = relUnitFromGeneric(outer.genericUnit);
+            if (outer.relUnitIndex < 0) {
+                return;
+            }
+
+            /* Make two lists of simplePatternFmtList, one for past and one for future.
+             *  Set a SimpleFormatter pattern for the <style, relative unit, plurality>
+             *
+             * Fill in values for the particular plural given, e.g., ONE, FEW, OTHER, etc.
+             */
+            int32_t pluralIndex = StandardPlural::indexOrNegativeFromString(key);
+            if (pluralIndex >= 0) {
+                SimpleFormatter **patterns =
+                    outer.outputData.relativeUnitsFormatters[outer.style][outer.relUnitIndex]
+                        [outer.pastFutureIndex];
+                // Only set if not already established.
+                if (patterns[pluralIndex] == NULL) {
+                    patterns[pluralIndex] = new SimpleFormatter(
+                        value.getUnicodeString(errorCode), 0, 1, errorCode);
+                    if (patterns[pluralIndex] == NULL) {
+                        errorCode = U_MEMORY_ALLOCATION_ERROR;
+                    }
+                }
+            }
+        }
+
+        RelDateTimeFmtDataSink &outer;
+    } relDateTimeDetailSink;
+
+    /*
+     * Handles "relativeTime" entries, e.g., under "day", "hour", "minute",
+     * "minute-short", etc.
+     */
+    struct RelativeTimeSink : public ResourceTableSink {
+        RelativeTimeSink(RelDateTimeFmtDataSink &sink) : outer(sink) {}
+        ~RelativeTimeSink();
+
+        virtual ResourceTableSink *getOrCreateTableSink(
+                const char *key, int32_t /* initialSize */, UErrorCode& errorCode) {
+            if (U_FAILURE(errorCode)) { return NULL; }
+            outer.relUnitIndex = relUnitFromGeneric(outer.genericUnit);
+            if (outer.relUnitIndex < 0) {
+                return NULL;
+            }
+
+            if (uprv_strcmp(key, "past") == 0) {
+                outer.pastFutureIndex = 0;
+            } else if (uprv_strcmp(key, "future") == 0) {
+                outer.pastFutureIndex = 1;
+            } else {
+                // Unknown key.
+                return NULL;
+            }
+            return &outer.relDateTimeDetailSink;
+        }
+
+        RelDateTimeFmtDataSink &outer;
+    } relativeTimeSink;
+
+    /*
+     * Handles "relative" entries, e.g., under "day", "day-short", "fri",
+      * "fri-narrow", "fri-short", etc.
+    */
+    struct RelativeSink : public ResourceTableSink {
+        RelativeSink(RelDateTimeFmtDataSink &sink) : outer(sink) {}
+        ~RelativeSink();
+
+        virtual void put(const char *key, const ResourceValue &value, UErrorCode &errorCode) {
+            if (U_FAILURE(errorCode)) { return; }
+            int32_t direction = keyToDirection(key);
+            if (direction < 0) {
+                return;
+            }
+
+            int32_t relUnitIndex = relUnitFromGeneric(outer.genericUnit);
+            if (relUnitIndex == UDAT_RELATIVE_SECONDS &&
+                    direction == UDAT_DIRECTION_THIS &&
+                    outer.outputData.absoluteUnits[outer.style][UDAT_ABSOLUTE_NOW]
+                        [UDAT_DIRECTION_PLAIN].isEmpty()) {
+                // Handle "NOW"
+                outer.outputData.absoluteUnits[outer.style][UDAT_ABSOLUTE_NOW]
+                    [UDAT_DIRECTION_PLAIN].fastCopyFrom(value.getUnicodeString(errorCode));
+            }
+
+            int32_t absUnitIndex = absUnitFromGeneric(outer.genericUnit);
+            if (absUnitIndex < 0) {
+                return;
+            }
+            // Only reset if slot is empty.
+            if (outer.outputData.absoluteUnits[outer.style][absUnitIndex][direction].isEmpty()) {
+                outer.outputData.absoluteUnits[outer.style][absUnitIndex]
+                    [direction].fastCopyFrom(value.getUnicodeString(errorCode));
+            }
+        }
+
+        RelDateTimeFmtDataSink &outer;
+    } relativeSink;
+
+    /*
+     * Handles entries under "fields", recognizing "relative" and "relativeTime" entries.
+     */
+    struct UnitSink : public ResourceTableSink {
+        UnitSink(RelDateTimeFmtDataSink &sink) : outer(sink) {}
+        ~UnitSink();
+
+        virtual void put(const char *key, const ResourceValue &value, UErrorCode &errorCode) {
+            if (U_FAILURE(errorCode)) { return; }
+            if (uprv_strcmp(key, "dn") != 0) {
+                return;
+            }
+
+            // Handle Display Name for PLAIN direction for some units.
+            int32_t absUnit = absUnitFromGeneric(outer.genericUnit);
+            if (absUnit < 0) {
+                return;  // Not interesting.
+            }
+
+            // TODO(Travis Keep): This is a hack to get around CLDR bug 6818.
+            UnicodeString displayName = value.getUnicodeString(errorCode);
+            if (U_SUCCESS(errorCode)) {
+                if (uprv_strcmp("en", outer.sinkLocaleId) == 0) {
+                    displayName.toLower();
+                }
+            }
+            // end hack
+
+            // Store displayname if not set.
+            if (outer.outputData.absoluteUnits[outer.style]
+                    [absUnit][UDAT_DIRECTION_PLAIN].isEmpty()) {
+                outer.outputData.absoluteUnits[outer.style]
+                    [absUnit][UDAT_DIRECTION_PLAIN].fastCopyFrom(displayName);
+                return;
+            }
+        }
+
+        virtual ResourceTableSink *getOrCreateTableSink(
+              const char *key, int32_t /* initialSize */, UErrorCode &errorCode) {
+            if (U_FAILURE(errorCode)) { return NULL; }
+            if (uprv_strcmp(key, "relative") == 0) {
+                return &outer.relativeSink;
+            } else if (uprv_strcmp(key, "relativeTime") == 0) {
+                return &outer.relativeTimeSink;
+            }
+            return NULL;
+        }
+
+        RelDateTimeFmtDataSink &outer;
+    } unitSink;
+
+    // For hack for locale "en".
     // TODO(Travis Keep): This is a hack to get around CLDR bug 6818.
-    const char *localeId = ures_getLocaleByType(
-            topLevel.getAlias(), ULOC_ACTUAL_LOCALE, &status);
-    if (U_FAILURE(status)) {
-        return;
-    }
-    Locale locale(localeId);
-    if (uprv_strcmp("en", locale.getLanguage()) == 0) {
-         unitName.toLower();
-    }
-    // end hack
-    ures_getByKeyWithFallback(
-            topLevel.getAlias(), "relative", topLevel.getAlias(), &status);
-    if (U_FAILURE(status)) {
-        return;
-    }
-    initAbsoluteUnit(
-            topLevel.getAlias(),
-            unitName,
-            absoluteUnit,
-            status);
-}
+    const char* sinkLocaleId;
 
-static void readDaysOfWeek(
-        const UResourceBundle *resource,
-        const char *path,
-        UnicodeString *daysOfWeek,
-        UErrorCode &status) {
-    LocalUResourceBundlePointer topLevel(
-            ures_getByKeyWithFallback(resource, path, NULL, &status));
-    if (U_FAILURE(status)) {
-        return;
+    // Values kept between levels of parsing the CLDR data.
+    int32_t pastFutureIndex;  // 0 == past or 1 ==  future
+    UDateRelativeDateTimeFormatterStyle style;  // {LONG, SHORT, NARROW}
+    RelAbsUnit genericUnit;
+    int32_t relUnitIndex;
+    int32_t absUnitIndex;
+
+    RelativeDateTimeCacheData &outputData;
+
+    // Constructor
+    RelDateTimeFmtDataSink(RelativeDateTimeCacheData& cacheData, const char* localeId)
+        : relDateTimeDetailSink(*this), relativeTimeSink(*this), relativeSink(*this),
+            unitSink(*this), sinkLocaleId(localeId), outputData(cacheData) {
+        // Clear cacheData.fallBackCache
+        cacheData.fallBackCache[UDAT_STYLE_LONG] = -1;
+        cacheData.fallBackCache[UDAT_STYLE_SHORT] = -1;
+        cacheData.fallBackCache[UDAT_STYLE_NARROW] = -1;
     }
-    int32_t size = ures_getSize(topLevel.getAlias());
-    if (size != 7) {
-        status = U_INTERNAL_PROGRAM_ERROR;
-        return;
+
+    ~RelDateTimeFmtDataSink();
+
+    // Utility functions
+    static UDateRelativeDateTimeFormatterStyle styleFromString(const char *s) {
+        int32_t len = uprv_strlen(s);
+        if (len >= 7 && uprv_strcmp(s + len - 7, "-narrow") == 0) {
+            return UDAT_STYLE_NARROW;
+        }
+        if (len >= 6 && uprv_strcmp(s + len - 6, "-short") == 0) {
+            return UDAT_STYLE_SHORT;
+        }
+        return UDAT_STYLE_LONG;
     }
-    for (int32_t i = 0; i < size; ++i) {
-        if (!getStringByIndex(topLevel.getAlias(), i, daysOfWeek[i], status)) {
-            return;
+
+    static int32_t styleSuffixLength(UDateRelativeDateTimeFormatterStyle style) {
+        switch (style) {
+            case UDAT_STYLE_NARROW:
+                return 7;
+            case UDAT_STYLE_SHORT:
+                return 6;
+            default:
+                return 0;
         }
     }
-}
 
-static void addWeekDay(
-        const UResourceBundle *resource,
-        const char *path,
-        const UnicodeString *daysOfWeek,
-        UDateAbsoluteUnit absoluteUnit,
-        UnicodeString absoluteUnits[][UDAT_DIRECTION_COUNT],
-        UErrorCode &status) {
-    LocalUResourceBundlePointer topLevel(
-            ures_getByKeyWithFallback(resource, path, NULL, &status));
-    if (U_FAILURE(status)) {
+    // Utility functions
+    static UDateRelativeDateTimeFormatterStyle styleFromAliasUnicodeString(UnicodeString s) {
+        static const UChar narrow[7] = {0x002D, 0x006E, 0x0061, 0x0072, 0x0072, 0x006F, 0x0077};
+        static const UChar sshort[6] = {0x002D, 0x0073, 0x0068, 0x006F, 0x0072, 0x0074,};
+        if (s.endsWith(narrow, 7)) {
+            return UDAT_STYLE_NARROW;
+        }
+        if (s.endsWith(sshort, 6)) {
+            return UDAT_STYLE_SHORT;
+        }
+        return UDAT_STYLE_LONG;
+    }
+
+    static RelAbsUnit unitOrNegativeFromString(const char* keyword, int32_t length) {
+        // Quick check from string to enum.
+        switch (length) {
+            case 3:
+                if (uprv_strncmp(keyword, "day", length) == 0) {
+                    return DAY;
+                } else if (uprv_strncmp(keyword, "sun", length) == 0) {
+                    return SUNDAY;
+                } else if (uprv_strncmp(keyword, "mon", length) == 0) {
+                    return MONDAY;
+                } else if (uprv_strncmp(keyword, "tue", length) == 0) {
+                    return TUESDAY;
+                } else if (uprv_strncmp(keyword, "wed", length) == 0) {
+                    return WEDNESDAY;
+                } else if (uprv_strncmp(keyword, "thu", length) == 0) {
+                    return THURSDAY;
+                } else if (uprv_strncmp(keyword, "fri", length) == 0) {
+                    return FRIDAY;
+                } else if (uprv_strncmp(keyword, "sat", length) == 0) {
+                    return SATURDAY;
+                }
+                break;
+            case 4:
+                if (uprv_strncmp(keyword, "hour", length) == 0) {
+                    return HOUR;
+                } else if (uprv_strncmp(keyword, "week", length) == 0) {
+                    return WEEK;
+                } else if (uprv_strncmp(keyword, "year", length) == 0) {
+                    return YEAR;
+                }
+                break;
+            case 5:
+                if (uprv_strncmp(keyword, "month", length) == 0) {
+                    return MONTH;
+                }
+                break;
+            case 6:
+                if (uprv_strncmp(keyword, "minute", length) == 0) {
+                    return MINUTE;
+                } else if (uprv_strncmp(keyword, "second", length) == 0) {
+                    return SECOND;
+                }
+                break;
+            case 7:
+                if (uprv_strncmp(keyword, "quarter", length) == 0) {
+                    return QUARTER;  // TODO: Check @provisional
+                  }
+                break;
+            default:
+                break;
+        }
+        return INVALID_UNIT;
+    }
+
+    // Member functions of top level sink.
+    virtual void put(const char *key, const ResourceValue &value, UErrorCode &errorCode) {
+        // Only handle aliases, storing information about alias fallback.
+
+        if (U_SUCCESS(errorCode)) {
+            if (value.getType() != URES_ALIAS) {
+                return;
+            }
+            const UnicodeString valueStr = value.getAliasUnicodeString(errorCode);
+            if (U_SUCCESS(errorCode)) {
+                UDateRelativeDateTimeFormatterStyle sourceStyle= styleFromString(key);
+                UDateRelativeDateTimeFormatterStyle targetStyle =
+                    styleFromAliasUnicodeString(valueStr);
+
+                if (sourceStyle == targetStyle) {
+                    errorCode = U_INVALID_FORMAT_ERROR;
+                    return;
+                }
+                if (outputData.fallBackCache[sourceStyle] != -1 &&
+                        outputData.fallBackCache[sourceStyle] != targetStyle) {
+                    errorCode = U_INVALID_FORMAT_ERROR;
+                    return;
+                }
+                outputData.fallBackCache[sourceStyle] = targetStyle;
+            }
+        }
         return;
     }
-    initAbsoluteUnit(
-            topLevel.getAlias(),
-            daysOfWeek[absoluteUnit - UDAT_ABSOLUTE_SUNDAY],
-            absoluteUnits[absoluteUnit],
-            status);
-}
 
-static void addTimeUnits(
-        const UResourceBundle *resource,
-        const char *path, const char *pathShort, const char *pathNarrow,
-        UDateRelativeUnit relativeUnit,
-        UDateAbsoluteUnit absoluteUnit,
-        RelativeDateTimeCacheData &cacheData,
-        UErrorCode &status) {
-    addTimeUnit(
-        resource,
-        path,
-        cacheData.relativeUnits[UDAT_STYLE_LONG][relativeUnit],
-        cacheData.absoluteUnits[UDAT_STYLE_LONG][absoluteUnit],
-        status);
-    addTimeUnit(
-        resource,
-        pathShort,
-        cacheData.relativeUnits[UDAT_STYLE_SHORT][relativeUnit],
-        cacheData.absoluteUnits[UDAT_STYLE_SHORT][absoluteUnit],
-        status);
-    if (U_FAILURE(status)) {
-        return;
+    // Top level sink
+    virtual ResourceTableSink *getOrCreateTableSink(
+        const char *key, int32_t /* initialSize */, UErrorCode& /* errorCode */) {
+      style= styleFromString(key);
+      int32_t unitSize = uprv_strlen(key) - styleSuffixLength(style);
+      genericUnit = unitOrNegativeFromString(key, unitSize);
+      if (style < 0 || genericUnit == INVALID_UNIT) {
+          return NULL;
+      }
+      return &unitSink;
     }
-    addTimeUnit(
-        resource,
-        pathNarrow,
-        cacheData.relativeUnits[UDAT_STYLE_NARROW][relativeUnit],
-        cacheData.absoluteUnits[UDAT_STYLE_NARROW][absoluteUnit],
-        status);
-    if (status == U_MISSING_RESOURCE_ERROR) {
-        // retry addTimeUnit for UDAT_STYLE_NARROW using pathShort
-        status = U_ZERO_ERROR;
-        addTimeUnit(
-            resource,
-            pathShort,
-            cacheData.relativeUnits[UDAT_STYLE_NARROW][relativeUnit],
-            cacheData.absoluteUnits[UDAT_STYLE_NARROW][absoluteUnit],
-            status);
-    }
-}
+};
 
-static void initRelativeUnits(
-        const UResourceBundle *resource,
-        const char *path, const char *pathShort, const char *pathNarrow,
-        UDateRelativeUnit relativeUnit,
-        QuantityFormatter relativeUnits[][UDAT_RELATIVE_UNIT_COUNT][2],
-        UErrorCode &status) {
-    initRelativeUnit(
-            resource,
-            path,
-            relativeUnits[UDAT_STYLE_LONG][relativeUnit],
-            status);
-    initRelativeUnit(
-            resource,
-            pathShort,
-            relativeUnits[UDAT_STYLE_SHORT][relativeUnit],
-            status);
-    if (U_FAILURE(status)) {
-        return;
-    }
-    initRelativeUnit(
-            resource,
-            pathNarrow,
-            relativeUnits[UDAT_STYLE_NARROW][relativeUnit],
-            status);
-    if (status == U_MISSING_RESOURCE_ERROR) {
-        // retry initRelativeUnit for UDAT_STYLE_NARROW using pathShort
-        status = U_ZERO_ERROR;
-        initRelativeUnit(
-                resource,
-                pathShort,
-                relativeUnits[UDAT_STYLE_NARROW][relativeUnit],
-                status);
-    }
-}
+// Virtual destructors must be defined out of line.
+RelDateTimeFmtDataSink::RelDateTimeDetailSink::~RelDateTimeDetailSink() {}
+RelDateTimeFmtDataSink::RelativeTimeSink::~RelativeTimeSink() {}
+RelDateTimeFmtDataSink::RelativeSink::~RelativeSink() {}
+RelDateTimeFmtDataSink::UnitSink::~UnitSink() {}
+RelDateTimeFmtDataSink::~RelDateTimeFmtDataSink() {}
 
-static void addWeekDays(
-        const UResourceBundle *resource,
-        const char *path, const char *pathShort, const char *pathNarrow,
-        const UnicodeString daysOfWeek[][7],
-        UDateAbsoluteUnit absoluteUnit,
-        UnicodeString absoluteUnits[][UDAT_ABSOLUTE_UNIT_COUNT][UDAT_DIRECTION_COUNT],
-        UErrorCode &status) {
-    addWeekDay(
-            resource,
-            path,
-            daysOfWeek[UDAT_STYLE_LONG],
-            absoluteUnit,
-            absoluteUnits[UDAT_STYLE_LONG],
-            status);
-    addWeekDay(
-            resource,
-            pathShort,
-            daysOfWeek[UDAT_STYLE_SHORT],
-            absoluteUnit,
-            absoluteUnits[UDAT_STYLE_SHORT],
-            status);
-    if (U_FAILURE(status)) {
-        return;
-    }
-    addWeekDay(
-            resource,
-            pathNarrow,
-            daysOfWeek[UDAT_STYLE_NARROW],
-            absoluteUnit,
-            absoluteUnits[UDAT_STYLE_NARROW],
-            status);
-    if (status == U_MISSING_RESOURCE_ERROR) {
-        // retry addWeekDay for UDAT_STYLE_NARROW using pathShort
-        status = U_ZERO_ERROR;
-        addWeekDay(
-                resource,
-                pathShort,
-                daysOfWeek[UDAT_STYLE_NARROW],
-                absoluteUnit,
-                absoluteUnits[UDAT_STYLE_NARROW],
-                status);
+} // namespace
+
+DateFormatSymbols::DtWidthType styleToDateFormatSymbolWidth[UDAT_STYLE_COUNT] = {
+  DateFormatSymbols::WIDE, DateFormatSymbols::SHORT, DateFormatSymbols::NARROW
+};
+
+// Get days of weeks from the DateFormatSymbols class.
+static void loadWeekdayNames(UnicodeString absoluteUnits[UDAT_STYLE_COUNT]
+                                 [UDAT_ABSOLUTE_UNIT_COUNT][UDAT_DIRECTION_COUNT],
+                             const char* localeId,
+                             UErrorCode& status) {
+    Locale locale(localeId);
+    DateFormatSymbols dfSym(locale, status);
+    for (int32_t style = 0; style < UDAT_STYLE_COUNT; ++style) {
+        DateFormatSymbols::DtWidthType dtfmtWidth = styleToDateFormatSymbolWidth[style];
+        int32_t count;
+        const UnicodeString* weekdayNames =
+            dfSym.getWeekdays(count, DateFormatSymbols::STANDALONE, dtfmtWidth);
+        for (int32_t dayIndex = UDAT_ABSOLUTE_SUNDAY;
+                dayIndex <= UDAT_ABSOLUTE_SATURDAY; ++ dayIndex) {
+            int32_t dateSymbolIndex = (dayIndex - UDAT_ABSOLUTE_SUNDAY) + UCAL_SUNDAY;
+            absoluteUnits[style][dayIndex][UDAT_DIRECTION_PLAIN].fastCopyFrom(
+                weekdayNames[dateSymbolIndex]);
+        }
     }
 }
 
 static UBool loadUnitData(
         const UResourceBundle *resource,
         RelativeDateTimeCacheData &cacheData,
+        const char* localeId,
         UErrorCode &status) {
-    addTimeUnits(
-            resource,
-            "fields/day", "fields/day-short", "fields/day-narrow",
-            UDAT_RELATIVE_DAYS,
-            UDAT_ABSOLUTE_DAY,
-            cacheData,
-            status);
-    addTimeUnits(
-            resource,
-            "fields/week", "fields/week-short", "fields/week-narrow",
-            UDAT_RELATIVE_WEEKS,
-            UDAT_ABSOLUTE_WEEK,
-            cacheData,
-            status);
-    addTimeUnits(
-            resource,
-            "fields/month", "fields/month-short", "fields/month-narrow",
-            UDAT_RELATIVE_MONTHS,
-            UDAT_ABSOLUTE_MONTH,
-            cacheData,
-            status);
-    addTimeUnits(
-            resource,
-            "fields/year", "fields/year-short", "fields/year-narrow",
-            UDAT_RELATIVE_YEARS,
-            UDAT_ABSOLUTE_YEAR,
-            cacheData,
-            status);
-    initRelativeUnits(
-            resource,
-            "fields/second", "fields/second-short", "fields/second-narrow",
-            UDAT_RELATIVE_SECONDS,
-            cacheData.relativeUnits,
-            status);
-    initRelativeUnits(
-            resource,
-            "fields/minute", "fields/minute-short", "fields/minute-narrow",
-            UDAT_RELATIVE_MINUTES,
-            cacheData.relativeUnits,
-            status);
-    initRelativeUnits(
-            resource,
-            "fields/hour", "fields/hour-short", "fields/hour-narrow",
-            UDAT_RELATIVE_HOURS,
-            cacheData.relativeUnits,
-            status);
-    getStringWithFallback(
-            resource,
-            "fields/second/relative/0",
-            cacheData.absoluteUnits[UDAT_STYLE_LONG][UDAT_ABSOLUTE_NOW][UDAT_DIRECTION_PLAIN],
-            status);
-    getStringWithFallback(
-            resource,
-            "fields/second-short/relative/0",
-            cacheData.absoluteUnits[UDAT_STYLE_SHORT][UDAT_ABSOLUTE_NOW][UDAT_DIRECTION_PLAIN],
-            status);
-    getStringWithFallback(
-            resource,
-            "fields/second-narrow/relative/0",
-            cacheData.absoluteUnits[UDAT_STYLE_NARROW][UDAT_ABSOLUTE_NOW][UDAT_DIRECTION_PLAIN],
-            status);
-    UnicodeString daysOfWeek[UDAT_STYLE_COUNT][7];
-    readDaysOfWeek(
-            resource,
-            "calendar/gregorian/dayNames/stand-alone/wide",
-            daysOfWeek[UDAT_STYLE_LONG],
-            status);
-    readDaysOfWeek(
-            resource,
-            "calendar/gregorian/dayNames/stand-alone/short",
-            daysOfWeek[UDAT_STYLE_SHORT],
-            status);
-    readDaysOfWeek(
-            resource,
-            "calendar/gregorian/dayNames/stand-alone/narrow",
-            daysOfWeek[UDAT_STYLE_NARROW],
-            status);
-    addWeekDays(
-            resource,
-            "fields/mon/relative",
-            "fields/mon-short/relative",
-            "fields/mon-narrow/relative",
-            daysOfWeek,
-            UDAT_ABSOLUTE_MONDAY,
-            cacheData.absoluteUnits,
-            status);
-    addWeekDays(
-            resource,
-            "fields/tue/relative",
-            "fields/tue-short/relative",
-            "fields/tue-narrow/relative",
-            daysOfWeek,
-            UDAT_ABSOLUTE_TUESDAY,
-            cacheData.absoluteUnits,
-            status);
-    addWeekDays(
-            resource,
-            "fields/wed/relative",
-            "fields/wed-short/relative",
-            "fields/wed-narrow/relative",
-            daysOfWeek,
-            UDAT_ABSOLUTE_WEDNESDAY,
-            cacheData.absoluteUnits,
-            status);
-    addWeekDays(
-            resource,
-            "fields/thu/relative",
-            "fields/thu-short/relative",
-            "fields/thu-narrow/relative",
-            daysOfWeek,
-            UDAT_ABSOLUTE_THURSDAY,
-            cacheData.absoluteUnits,
-            status);
-    addWeekDays(
-            resource,
-            "fields/fri/relative",
-            "fields/fri-short/relative",
-            "fields/fri-narrow/relative",
-            daysOfWeek,
-            UDAT_ABSOLUTE_FRIDAY,
-            cacheData.absoluteUnits,
-            status);
-    addWeekDays(
-            resource,
-            "fields/sat/relative",
-            "fields/sat-short/relative",
-            "fields/sat-narrow/relative",
-            daysOfWeek,
-            UDAT_ABSOLUTE_SATURDAY,
-            cacheData.absoluteUnits,
-            status);
-    addWeekDays(
-            resource,
-            "fields/sun/relative",
-            "fields/sun-short/relative",
-            "fields/sun-narrow/relative",
-            daysOfWeek,
-            UDAT_ABSOLUTE_SUNDAY,
-            cacheData.absoluteUnits,
-            status);
+    RelDateTimeFmtDataSink sink(cacheData, localeId);
+    ures_getAllTableItemsWithFallback(resource, "fields", sink, status);
+
+    // Get the weekday names from DateFormatSymbols.
+    loadWeekdayNames(cacheData.absoluteUnits, localeId, status);
     return U_SUCCESS(status);
 }
 
@@ -608,7 +684,7 @@
     }
     int32_t size = ures_getSize(topLevel.getAlias());
     if (size <= 8) {
-        // Oops, size is to small to access the index that we want, fallback
+        // Oops, size is too small to access the index that we want, fallback
         // to a hard-coded value.
         result = UNICODE_STRING_SIMPLE("{1} {0}");
         return TRUE;
@@ -632,6 +708,7 @@
     if (!loadUnitData(
             topLevel.getAlias(),
             *result,
+            localeId,
             status)) {
         return NULL;
     }
@@ -640,7 +717,7 @@
         return NULL;
     }
     result->adoptCombinedDateAndTime(
-            new MessageFormat(dateTimePattern, localeId, status));
+            new SimpleFormatter(dateTimePattern, 2, 2, status));
     if (U_FAILURE(status)) {
         return NULL;
     }
@@ -784,27 +861,61 @@
     }
     int32_t bFuture = direction == UDAT_DIRECTION_NEXT ? 1 : 0;
     FieldPosition pos(FieldPosition::DONT_CARE);
-    if (fOptBreakIterator == NULL) {
-        return fCache->relativeUnits[fStyle][unit][bFuture].format(
-            quantity,
-            **fNumberFormat,
-            **fPluralRules,
-            appendTo,
-            pos,
-            status);
-    }
+
     UnicodeString result;
-    fCache->relativeUnits[fStyle][unit][bFuture].format(
-            quantity,
-            **fNumberFormat,
-            **fPluralRules,
-            result,
-            pos,
-            status);
+    UnicodeString formattedNumber;
+
+    StandardPlural::Form pluralIndex = QuantityFormatter::selectPlural(
+        quantity, **fNumberFormat, **fPluralRules, formattedNumber, pos,
+        status);
+
+    const SimpleFormatter* formatter =
+        fCache->getRelativeUnitFormatter(fStyle, unit, bFuture, pluralIndex);
+    if (formatter == NULL) {
+        // TODO: WARN - look at quantity formatter's action with an error.
+        status = U_INVALID_FORMAT_ERROR;
+        return appendTo;
+    }
+    formatter->format(formattedNumber, result, status);
     adjustForContext(result);
     return appendTo.append(result);
 }
 
+UnicodeString& RelativeDateTimeFormatter::formatNumeric(
+        double offset, URelativeDateTimeUnit unit,
+        UnicodeString& appendTo, UErrorCode& status) const {
+    if (U_FAILURE(status)) {
+        return appendTo;
+    }
+    // TODO:
+    // The full implementation of this depends on CLDR data that is not yet available,
+    // see: http://unicode.org/cldr/trac/ticket/9165 Add more relative field data.
+    // In the meantime do a quick bring-up by calling the old format method; this
+    // leaves some holes (even for data that is currently available, such as quarter).
+    // When the new CLDR data is available, update the data storage accordingly,
+    // rewrite this to use it directly, and rewrite the old format method to call this
+    // new one; that is covered by http://bugs.icu-project.org/trac/ticket/12171.
+    UDateRelativeUnit relunit = UDAT_RELATIVE_UNIT_COUNT;
+    switch (unit) {
+        case UDAT_REL_UNIT_YEAR:    relunit = UDAT_RELATIVE_YEARS; break;
+        case UDAT_REL_UNIT_MONTH:   relunit = UDAT_RELATIVE_MONTHS; break;
+        case UDAT_REL_UNIT_WEEK:    relunit = UDAT_RELATIVE_WEEKS; break;
+        case UDAT_REL_UNIT_DAY:     relunit = UDAT_RELATIVE_DAYS; break;
+        case UDAT_REL_UNIT_HOUR:    relunit = UDAT_RELATIVE_HOURS; break;
+        case UDAT_REL_UNIT_MINUTE:  relunit = UDAT_RELATIVE_MINUTES; break;
+        case UDAT_REL_UNIT_SECOND:  relunit = UDAT_RELATIVE_SECONDS; break;
+        default: // a unit that the above method does not handle
+            status = U_UNSUPPORTED_ERROR;
+            return appendTo;
+    }
+    UDateDirection direction = UDAT_DIRECTION_NEXT;
+    if (offset < 0) {
+        direction = UDAT_DIRECTION_LAST;
+        offset = -offset;
+    }
+    return format(offset, direction, relunit, appendTo, status);
+}
+
 UnicodeString& RelativeDateTimeFormatter::format(
         UDateDirection direction, UDateAbsoluteUnit unit,
         UnicodeString& appendTo, UErrorCode& status) const {
@@ -815,21 +926,87 @@
         status = U_ILLEGAL_ARGUMENT_ERROR;
         return appendTo;
     }
-    if (fOptBreakIterator == NULL) {
-      return appendTo.append(fCache->absoluteUnits[fStyle][unit][direction]);
+
+    // Get string using fallback.
+    UnicodeString result;
+    result.fastCopyFrom(fCache->getAbsoluteUnitString(fStyle, unit, direction));
+    if (fOptBreakIterator != NULL) {
+        adjustForContext(result);
     }
-    UnicodeString result(fCache->absoluteUnits[fStyle][unit][direction]);
-    adjustForContext(result);
     return appendTo.append(result);
 }
 
+UnicodeString& RelativeDateTimeFormatter::format(
+        double offset, URelativeDateTimeUnit unit,
+        UnicodeString& appendTo, UErrorCode& status) const {
+    if (U_FAILURE(status)) {
+        return appendTo;
+    }
+    // TODO:
+    // The full implementation of this depends on CLDR data that is not yet available,
+    // see: http://unicode.org/cldr/trac/ticket/9165 Add more relative field data.
+    // In the meantime do a quick bring-up by calling the old format method; this
+    // leaves some holes (even for data that is currently available, such as quarter).
+    // When the new CLDR data is available, update the data storage accordingly,
+    // rewrite this to use it directly, and rewrite the old format method to call this
+    // new one; that is covered by http://bugs.icu-project.org/trac/ticket/12171.
+    UDateDirection direction = UDAT_DIRECTION_COUNT;
+    if (offset > -2.1 && offset < 2.1) {
+        // Allow a 1% epsilon, so offsets in -1.01..-0.99 map to LAST
+        double offsetx100 = offset * 100.0;
+        int32_t intoffset = (offsetx100 < 0)? (int32_t)(offsetx100-0.5) : (int32_t)(offsetx100+0.5);
+        switch (intoffset) {
+            case -200/*-2*/: direction = UDAT_DIRECTION_LAST_2; break;
+            case -100/*-1*/: direction = UDAT_DIRECTION_LAST; break;
+            case    0/* 0*/: direction = UDAT_DIRECTION_THIS; break;
+            case  100/* 1*/: direction = UDAT_DIRECTION_NEXT; break;
+            case  200/* 2*/: direction = UDAT_DIRECTION_NEXT_2; break;
+            default: break;
+    	}
+    }
+    UDateAbsoluteUnit absunit = UDAT_ABSOLUTE_UNIT_COUNT;
+    switch (unit) {
+        case UDAT_REL_UNIT_YEAR:    absunit = UDAT_ABSOLUTE_YEAR; break;
+        case UDAT_REL_UNIT_MONTH:   absunit = UDAT_ABSOLUTE_MONTH; break;
+        case UDAT_REL_UNIT_WEEK:    absunit = UDAT_ABSOLUTE_WEEK; break;
+        case UDAT_REL_UNIT_DAY:     absunit = UDAT_ABSOLUTE_DAY; break;
+        case UDAT_REL_UNIT_SECOND:
+            if (direction == UDAT_DIRECTION_THIS) {
+                absunit = UDAT_ABSOLUTE_NOW;
+                direction = UDAT_DIRECTION_PLAIN;
+            }
+            break;
+        case UDAT_REL_UNIT_SUNDAY:  absunit = UDAT_ABSOLUTE_SUNDAY; break;
+        case UDAT_REL_UNIT_MONDAY:  absunit = UDAT_ABSOLUTE_MONDAY; break;
+        case UDAT_REL_UNIT_TUESDAY:  absunit = UDAT_ABSOLUTE_TUESDAY; break;
+        case UDAT_REL_UNIT_WEDNESDAY:  absunit = UDAT_ABSOLUTE_WEDNESDAY; break;
+        case UDAT_REL_UNIT_THURSDAY:  absunit = UDAT_ABSOLUTE_THURSDAY; break;
+        case UDAT_REL_UNIT_FRIDAY:  absunit = UDAT_ABSOLUTE_FRIDAY; break;
+        case UDAT_REL_UNIT_SATURDAY:  absunit = UDAT_ABSOLUTE_SATURDAY; break;
+        default: break;
+    }
+    if (direction != UDAT_DIRECTION_COUNT && absunit != UDAT_ABSOLUTE_UNIT_COUNT) {
+        const UnicodeString &unitFormatString =
+            fCache->getAbsoluteUnitString(fStyle, absunit, direction);
+        if (!unitFormatString.isEmpty()) {
+            if (fOptBreakIterator != NULL) {
+                UnicodeString result(unitFormatString);
+                adjustForContext(result);
+                return appendTo.append(result);
+            } else {
+                return appendTo.append(unitFormatString);
+            }
+        }
+    }
+    // otherwise fallback to formatNumeric
+    return formatNumeric(offset, unit, appendTo, status);
+}
+
 UnicodeString& RelativeDateTimeFormatter::combineDateAndTime(
-    const UnicodeString& relativeDateString, const UnicodeString& timeString,
-    UnicodeString& appendTo, UErrorCode& status) const {
-    Formattable args[2] = {timeString, relativeDateString};
-    FieldPosition fpos(0);
+        const UnicodeString& relativeDateString, const UnicodeString& timeString,
+        UnicodeString& appendTo, UErrorCode& status) const {
     return fCache->getCombinedDateAndTime()->format(
-            args, 2, appendTo, fpos, status);
+            timeString, relativeDateString, appendTo, status);
 }
 
 void RelativeDateTimeFormatter::adjustForContext(UnicodeString &str) const {
@@ -894,8 +1071,120 @@
     }
 }
 
-
 U_NAMESPACE_END
 
-#endif /* !UCONFIG_NO_FORMATTING */
+// Plain C API
 
+U_NAMESPACE_USE
+
+U_CAPI URelativeDateTimeFormatter* U_EXPORT2
+ureldatefmt_open( const char*          locale,
+                  UNumberFormat*       nfToAdopt,
+                  UDateRelativeDateTimeFormatterStyle width,
+                  UDisplayContext      capitalizationContext,
+                  UErrorCode*          status )
+{
+    if (U_FAILURE(*status)) {
+        return NULL;
+    }
+    LocalPointer<RelativeDateTimeFormatter> formatter(new RelativeDateTimeFormatter(Locale(locale),
+                                                              (NumberFormat*)nfToAdopt, width,
+                                                              capitalizationContext, *status), *status);
+    if (U_FAILURE(*status)) {
+        return NULL;
+    }
+    return (URelativeDateTimeFormatter*)formatter.orphan();
+}
+
+U_CAPI void U_EXPORT2
+ureldatefmt_close(URelativeDateTimeFormatter *reldatefmt)
+{
+    delete (RelativeDateTimeFormatter*)reldatefmt;
+}
+
+U_CAPI int32_t U_EXPORT2
+ureldatefmt_formatNumeric( const URelativeDateTimeFormatter* reldatefmt,
+                    double                offset,
+                    URelativeDateTimeUnit unit,
+                    UChar*                result,
+                    int32_t               resultCapacity,
+                    UErrorCode*           status)
+{
+    if (U_FAILURE(*status)) {
+        return 0;
+    }
+    if (result == NULL ? resultCapacity != 0 : resultCapacity < 0) {
+        *status = U_ILLEGAL_ARGUMENT_ERROR;
+        return 0;
+    }
+    UnicodeString res;
+    if (result != NULL) {
+        // NULL destination for pure preflighting: empty dummy string
+        // otherwise, alias the destination buffer (copied from udat_format)
+        res.setTo(result, 0, resultCapacity);
+    }
+    ((RelativeDateTimeFormatter*)reldatefmt)->formatNumeric(offset, unit, res, *status);
+    if (U_FAILURE(*status)) {
+        return 0;
+    }
+    return res.extract(result, resultCapacity, *status);
+}
+
+U_CAPI int32_t U_EXPORT2
+ureldatefmt_format( const URelativeDateTimeFormatter* reldatefmt,
+                    double                offset,
+                    URelativeDateTimeUnit unit,
+                    UChar*                result,
+                    int32_t               resultCapacity,
+                    UErrorCode*           status)
+{
+    if (U_FAILURE(*status)) {
+        return 0;
+    }
+    if (result == NULL ? resultCapacity != 0 : resultCapacity < 0) {
+        *status = U_ILLEGAL_ARGUMENT_ERROR;
+        return 0;
+    }
+    UnicodeString res;
+    if (result != NULL) {
+        // NULL destination for pure preflighting: empty dummy string
+        // otherwise, alias the destination buffer (copied from udat_format)
+        res.setTo(result, 0, resultCapacity);
+    }
+    ((RelativeDateTimeFormatter*)reldatefmt)->format(offset, unit, res, *status);
+    if (U_FAILURE(*status)) {
+        return 0;
+    }
+    return res.extract(result, resultCapacity, *status);
+}
+
+U_CAPI int32_t U_EXPORT2
+ureldatefmt_combineDateAndTime( const URelativeDateTimeFormatter* reldatefmt,
+                    const UChar *     relativeDateString,
+                    int32_t           relativeDateStringLen,
+                    const UChar *     timeString,
+                    int32_t           timeStringLen,
+                    UChar*            result,
+                    int32_t           resultCapacity,
+                    UErrorCode*       status )
+{
+    if (U_FAILURE(*status)) {
+        return 0;
+    }
+    if (result == NULL ? resultCapacity != 0 : resultCapacity < 0 ||
+            (relativeDateString == NULL ? relativeDateStringLen != 0 : relativeDateStringLen < -1) ||
+            (timeString == NULL ? timeStringLen != 0 : timeStringLen < -1)) {
+        *status = U_ILLEGAL_ARGUMENT_ERROR;
+        return 0;
+    }
+    UnicodeString relDateStr((UBool)(relativeDateStringLen == -1), relativeDateString, relativeDateStringLen);
+    UnicodeString timeStr((UBool)(timeStringLen == -1), timeString, timeStringLen);
+    UnicodeString res(result, 0, resultCapacity);
+    ((RelativeDateTimeFormatter*)reldatefmt)->combineDateAndTime(relDateStr, timeStr, res, *status);
+    if (U_FAILURE(*status)) {
+        return 0;
+    }
+    return res.extract(result, resultCapacity, *status);
+}
+
+#endif /* !UCONFIG_NO_FORMATTING */
diff --git a/source/i18n/reldtfmt.cpp b/source/i18n/reldtfmt.cpp
index 81fb777..5856d3f 100644
--- a/source/i18n/reldtfmt.cpp
+++ b/source/i18n/reldtfmt.cpp
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2007-2014, International Business Machines Corporation and
+* Copyright (C) 2007-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 */
@@ -13,8 +13,8 @@
 
 #include "reldtfmt.h"
 #include "unicode/datefmt.h"
+#include "unicode/simpleformatter.h"
 #include "unicode/smpdtfmt.h"
-#include "unicode/msgfmt.h"
 #include "unicode/udisplaycontext.h"
 #include "unicode/uchar.h"
 #include "unicode/brkiter.h"
@@ -56,7 +56,7 @@
         fDateTimeFormatter = (SimpleDateFormat*)other.fDateTimeFormatter->clone();
     }
     if(other.fCombinedFormat != NULL) {
-        fCombinedFormat = (MessageFormat*)other.fCombinedFormat->clone();
+        fCombinedFormat = new SimpleFormatter(*other.fCombinedFormat);
     }
     if (fDatesLen > 0) {
         fDates = (URelativeString*) uprv_malloc(sizeof(fDates[0])*fDatesLen);
@@ -211,12 +211,11 @@
             datePattern.setTo(fDatePattern);
         }
         UnicodeString combinedPattern;
-        Formattable timeDatePatterns[] = { fTimePattern, datePattern };
-        fCombinedFormat->format(timeDatePatterns, 2, combinedPattern, pos, status); // pos is ignored by this
+        fCombinedFormat->format(fTimePattern, datePattern, combinedPattern, status);
         fDateTimeFormatter->applyPattern(combinedPattern);
         fDateTimeFormatter->format(cal,appendTo,pos);
     }
-    
+
     return appendTo;
 }
 
@@ -308,8 +307,7 @@
             }
         }
         UnicodeString combinedPattern;
-        Formattable timeDatePatterns[] = { fTimePattern, fDatePattern };
-        fCombinedFormat->format(timeDatePatterns, 2, combinedPattern, fPos, status); // pos is ignored by this
+        fCombinedFormat->format(fTimePattern, fDatePattern, combinedPattern, status);
         fDateTimeFormatter->applyPattern(combinedPattern);
         fDateTimeFormatter->parse(modifiedText,cal,pos);
 
@@ -381,9 +379,7 @@
         } else if (fTimePattern.isEmpty() || fCombinedFormat == NULL) {
             result.setTo(fDatePattern);
         } else {
-            Formattable timeDatePatterns[] = { fTimePattern, fDatePattern };
-            FieldPosition pos;
-            fCombinedFormat->format(timeDatePatterns, 2, result, pos, status);
+            fCombinedFormat->format(fTimePattern, fDatePattern, result, status);
         }
     }
     return result;
@@ -514,7 +510,7 @@
             if (U_SUCCESS(tempStatus) && resStrLen >= patItem1Len && u_strncmp(resStr,patItem1,patItem1Len)==0) {
                 fCombinedHasDateAtStart = TRUE;
             }
-            fCombinedFormat = new MessageFormat(UnicodeString(TRUE, resStr, resStrLen), fLocale, tempStatus);
+            fCombinedFormat = new SimpleFormatter(UnicodeString(TRUE, resStr, resStrLen), 2, 2, tempStatus);
         }
     }
 
diff --git a/source/i18n/reldtfmt.h b/source/i18n/reldtfmt.h
index 67539e0..dcc3ca8 100644
--- a/source/i18n/reldtfmt.h
+++ b/source/i18n/reldtfmt.h
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2007-2014, International Business Machines Corporation and    *
+* Copyright (C) 2007-2016, International Business Machines Corporation and    *
 * others. All Rights Reserved.                                                *
 *******************************************************************************
 */
@@ -25,7 +25,7 @@
 
 // forward declarations
 class DateFormatSymbols;
-class MessageFormat;
+class SimpleFormatter;
 
 // internal structure used for caching strings
 struct URelativeString;
@@ -250,7 +250,7 @@
     SimpleDateFormat *fDateTimeFormatter;
     UnicodeString fDatePattern;
     UnicodeString fTimePattern;
-    MessageFormat *fCombinedFormat; //  the {0} {1} format.
+    SimpleFormatter *fCombinedFormat;  // the {0} {1} format.
 
     UDateFormatStyle fDateStyle;
     Locale  fLocale;
diff --git a/source/i18n/rematch.cpp b/source/i18n/rematch.cpp
index c7aeac0..3350820 100644
--- a/source/i18n/rematch.cpp
+++ b/source/i18n/rematch.cpp
@@ -1,7 +1,7 @@
 /*
 **************************************************************************
-*   Copyright (C) 2002-2015 International Business Machines Corporation  *
-*   and others. All rights reserved.                                     *
+*   Copyright (C) 2002-2016 International Business Machines Corporation
+*   and others. All rights reserved.
 **************************************************************************
 */
 //
@@ -23,6 +23,7 @@
 #include "unicode/utf16.h"
 #include "uassert.h"
 #include "cmemory.h"
+#include "cstr.h"
 #include "uvector.h"
 #include "uvectr32.h"
 #include "uvectr64.h"
@@ -33,6 +34,7 @@
 
 // #include <malloc.h>        // Needed for heapcheck testing
 
+
 U_NAMESPACE_BEGIN
 
 // Default limit for the size of the back track stack, to avoid system
@@ -237,7 +239,7 @@
         return;
     }
 
-    if (fPattern->fDataSize > (int32_t)(sizeof(fSmallData)/sizeof(fSmallData[0]))) {
+    if (fPattern->fDataSize > UPRV_LENGTHOF(fSmallData)) {
         fData = (int64_t *)uprv_malloc(fPattern->fDataSize * sizeof(int64_t));
         if (fData == NULL) {
             status = fDeferredStatus = U_MEMORY_ALLOCATION_ERROR;
@@ -782,7 +784,7 @@
                     if (fMatch) {
                         return TRUE;
                     }
-                    UTEXT_SETNATIVEINDEX(fInputText, pos);
+                    UTEXT_SETNATIVEINDEX(fInputText, startPos);
                 }
                 if (startPos > testStartLimit) {
                     fMatch = FALSE;
@@ -2723,6 +2725,18 @@
     return (REStackFrame *)newFP;
 }
 
+#if defined(REGEX_DEBUG)
+namespace {
+UnicodeString StringFromUText(UText *ut) {
+    UnicodeString result;
+    for (UChar32 c = utext_next32From(ut, 0); c != U_SENTINEL; c = UTEXT_NEXT32(ut)) {
+        result.append(c);
+    }
+    return result;
+}
+}
+#endif // REGEX_DEBUG
+
 
 //--------------------------------------------------------------------------------
 //
@@ -2742,32 +2756,10 @@
     int32_t     opValue;               //    and the operand value.
 
 #ifdef REGEX_RUN_DEBUG
-    if (fTraceDebug)
-    {
+    if (fTraceDebug) {
         printf("MatchAt(startIdx=%ld)\n", startIdx);
-        printf("Original Pattern: ");
-        UChar32 c = utext_next32From(fPattern->fPattern, 0);
-        while (c != U_SENTINEL) {
-            if (c<32 || c>256) {
-                c = '.';
-            }
-            printf("%c", c);
-
-            c = UTEXT_NEXT32(fPattern->fPattern);
-        }
-        printf("\n");
-        printf("Input String: ");
-        c = utext_next32From(fInputText, 0);
-        while (c != U_SENTINEL) {
-            if (c<32 || c>256) {
-                c = '.';
-            }
-            printf("%c", c);
-
-            c = UTEXT_NEXT32(fInputText);
-        }
-        printf("\n");
-        printf("\n");
+        printf("Original Pattern: \"%s\"\n", CStr(StringFromUText(fPattern->fPattern))());
+        printf("Input String:     \"%s\"\n\n", CStr(StringFromUText(fInputText))());
     }
 #endif
 
@@ -3936,28 +3928,38 @@
                 //   of this op in the pattern.
                 int32_t minML = (int32_t)pat[fp->fPatIdx++];
                 int32_t maxML = (int32_t)pat[fp->fPatIdx++];
+                if (!UTEXT_USES_U16(fInputText)) {
+                    // utf-8 fix to maximum match length. The pattern compiler assumes utf-16.
+                    // The max length need not be exact; it just needs to be >= actual maximum.
+                    maxML *= 3;
+                }
                 U_ASSERT(minML <= maxML);
                 U_ASSERT(minML >= 0);
 
                 // Fetch (from data) the last input index where a match was attempted.
                 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
-                int64_t  *lbStartIdx = &fData[opValue+2];
-                if (*lbStartIdx < 0) {
+                int64_t  &lbStartIdx = fData[opValue+2];
+                if (lbStartIdx < 0) {
                     // First time through loop.
-                    *lbStartIdx = fp->fInputIdx - minML;
+                    lbStartIdx = fp->fInputIdx - minML;
+                    if (lbStartIdx > 0) {
+                        // move index to a code point boudary, if it's not on one already.
+                        UTEXT_SETNATIVEINDEX(fInputText, lbStartIdx);
+                        lbStartIdx = UTEXT_GETNATIVEINDEX(fInputText);
+                    }
                 } else {
                     // 2nd through nth time through the loop.
                     // Back up start position for match by one.
-                    if (*lbStartIdx == 0) {
-                        (*lbStartIdx)--;
+                    if (lbStartIdx == 0) {
+                        (lbStartIdx)--;
                     } else {
-                        UTEXT_SETNATIVEINDEX(fInputText, *lbStartIdx);
+                        UTEXT_SETNATIVEINDEX(fInputText, lbStartIdx);
                         (void)UTEXT_PREVIOUS32(fInputText);
-                        *lbStartIdx = UTEXT_GETNATIVEINDEX(fInputText);
+                        lbStartIdx = UTEXT_GETNATIVEINDEX(fInputText);
                     }
                 }
 
-                if (*lbStartIdx < 0 || *lbStartIdx < fp->fInputIdx - maxML) {
+                if (lbStartIdx < 0 || lbStartIdx < fp->fInputIdx - maxML) {
                     // We have tried all potential match starting points without
                     //  getting a match.  Backtrack out, and out of the
                     //   Look Behind altogether.
@@ -3972,7 +3974,7 @@
                 //    Save state to this URX_LB_CONT op, so failure to match will repeat the loop.
                 //      (successful match will fall off the end of the loop.)
                 fp = StateSave(fp, fp->fPatIdx-3, status);
-                fp->fInputIdx = *lbStartIdx;
+                fp->fInputIdx = lbStartIdx;
             }
             break;
 
@@ -4009,6 +4011,11 @@
                 // Fetch the extra parameters of this op.
                 int32_t minML       = (int32_t)pat[fp->fPatIdx++];
                 int32_t maxML       = (int32_t)pat[fp->fPatIdx++];
+                if (!UTEXT_USES_U16(fInputText)) {
+                    // utf-8 fix to maximum match length. The pattern compiler assumes utf-16.
+                    // The max length need not be exact; it just needs to be >= actual maximum.
+                    maxML *= 3;
+                }
                 int32_t continueLoc = (int32_t)pat[fp->fPatIdx++];
                         continueLoc = URX_VAL(continueLoc);
                 U_ASSERT(minML <= maxML);
@@ -4017,23 +4024,28 @@
 
                 // Fetch (from data) the last input index where a match was attempted.
                 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
-                int64_t  *lbStartIdx = &fData[opValue+2];
-                if (*lbStartIdx < 0) {
+                int64_t  &lbStartIdx = fData[opValue+2];
+                if (lbStartIdx < 0) {
                     // First time through loop.
-                    *lbStartIdx = fp->fInputIdx - minML;
+                    lbStartIdx = fp->fInputIdx - minML;
+                    if (lbStartIdx > 0) {
+                        // move index to a code point boudary, if it's not on one already.
+                        UTEXT_SETNATIVEINDEX(fInputText, lbStartIdx);
+                        lbStartIdx = UTEXT_GETNATIVEINDEX(fInputText);
+                    }
                 } else {
                     // 2nd through nth time through the loop.
                     // Back up start position for match by one.
-                    if (*lbStartIdx == 0) {
-                        (*lbStartIdx)--;
+                    if (lbStartIdx == 0) {
+                        (lbStartIdx)--;
                     } else {
-                        UTEXT_SETNATIVEINDEX(fInputText, *lbStartIdx);
+                        UTEXT_SETNATIVEINDEX(fInputText, lbStartIdx);
                         (void)UTEXT_PREVIOUS32(fInputText);
-                        *lbStartIdx = UTEXT_GETNATIVEINDEX(fInputText);
+                        lbStartIdx = UTEXT_GETNATIVEINDEX(fInputText);
                     }
                 }
 
-                if (*lbStartIdx < 0 || *lbStartIdx < fp->fInputIdx - maxML) {
+                if (lbStartIdx < 0 || lbStartIdx < fp->fInputIdx - maxML) {
                     // We have tried all potential match starting points without
                     //  getting a match, which means that the negative lookbehind as
                     //  a whole has succeeded.  Jump forward to the continue location
@@ -4048,7 +4060,7 @@
                 //    Save state to this URX_LB_CONT op, so failure to match will repeat the loop.
                 //      (successful match will cause a FAIL out of the loop altogether.)
                 fp = StateSave(fp, fp->fPatIdx-4, status);
-                fp->fInputIdx = *lbStartIdx;
+                fp->fInputIdx = lbStartIdx;
             }
             break;
 
@@ -4310,29 +4322,8 @@
 #ifdef REGEX_RUN_DEBUG
     if (fTraceDebug) {
         printf("MatchAt(startIdx=%d)\n", startIdx);
-        printf("Original Pattern: ");
-        UChar32 c = utext_next32From(fPattern->fPattern, 0);
-        while (c != U_SENTINEL) {
-            if (c<32 || c>256) {
-                c = '.';
-            }
-            printf("%c", c);
-
-            c = UTEXT_NEXT32(fPattern->fPattern);
-        }
-        printf("\n");
-        printf("Input String: ");
-        c = utext_next32From(fInputText, 0);
-        while (c != U_SENTINEL) {
-            if (c<32 || c>256) {
-                c = '.';
-            }
-            printf("%c", c);
-
-            c = UTEXT_NEXT32(fInputText);
-        }
-        printf("\n");
-        printf("\n");
+        printf("Original Pattern: \"%s\"\n", CStr(StringFromUText(fPattern->fPattern))());
+        printf("Input String:     \"%s\"\n\n", CStr(StringFromUText(fInputText))());
     }
 #endif
 
@@ -5232,6 +5223,12 @@
                         break;
                     }
                 }
+                if (success && groupStartIdx < groupEndIdx && U16_IS_LEAD(inputBuf[groupEndIdx-1]) &&
+                        inputIndex < fActiveLimit && U16_IS_TRAIL(inputBuf[inputIndex])) {
+                    // Capture group ended with an unpaired lead surrogate.
+                    // Back reference is not permitted to match lead only of a surrogatge pair.
+                    success = FALSE;
+                }
                 if (success) {
                     fp->fInputIdx = inputIndex;
                 } else {
@@ -5444,21 +5441,24 @@
 
                 // Fetch (from data) the last input index where a match was attempted.
                 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
-                int64_t  *lbStartIdx = &fData[opValue+2];
-                if (*lbStartIdx < 0) {
+                int64_t  &lbStartIdx = fData[opValue+2];
+                if (lbStartIdx < 0) {
                     // First time through loop.
-                    *lbStartIdx = fp->fInputIdx - minML;
+                    lbStartIdx = fp->fInputIdx - minML;
+                    if (lbStartIdx > 0) {
+                        U16_SET_CP_START(inputBuf, 0, lbStartIdx);
+                    }
                 } else {
                     // 2nd through nth time through the loop.
                     // Back up start position for match by one.
-                    if (*lbStartIdx == 0) {
-                        (*lbStartIdx)--;
+                    if (lbStartIdx == 0) {
+                        lbStartIdx--;
                     } else {
-                        U16_BACK_1(inputBuf, 0, *lbStartIdx);
+                        U16_BACK_1(inputBuf, 0, lbStartIdx);
                     }
                 }
 
-                if (*lbStartIdx < 0 || *lbStartIdx < fp->fInputIdx - maxML) {
+                if (lbStartIdx < 0 || lbStartIdx < fp->fInputIdx - maxML) {
                     // We have tried all potential match starting points without
                     //  getting a match.  Backtrack out, and out of the
                     //   Look Behind altogether.
@@ -5473,7 +5473,7 @@
                 //    Save state to this URX_LB_CONT op, so failure to match will repeat the loop.
                 //      (successful match will fall off the end of the loop.)
                 fp = StateSave(fp, fp->fPatIdx-3, status);
-                fp->fInputIdx =  *lbStartIdx;
+                fp->fInputIdx =  lbStartIdx;
             }
             break;
 
@@ -5518,21 +5518,24 @@
 
                 // Fetch (from data) the last input index where a match was attempted.
                 U_ASSERT(opValue>=0 && opValue+1<fPattern->fDataSize);
-                int64_t  *lbStartIdx = &fData[opValue+2];
-                if (*lbStartIdx < 0) {
+                int64_t  &lbStartIdx = fData[opValue+2];
+                if (lbStartIdx < 0) {
                     // First time through loop.
-                    *lbStartIdx = fp->fInputIdx - minML;
+                    lbStartIdx = fp->fInputIdx - minML;
+                    if (lbStartIdx > 0) {
+                        U16_SET_CP_START(inputBuf, 0, lbStartIdx);
+                    }
                 } else {
                     // 2nd through nth time through the loop.
                     // Back up start position for match by one.
-                    if (*lbStartIdx == 0) {
-                        (*lbStartIdx)--;   // Because U16_BACK is unsafe starting at 0.
+                    if (lbStartIdx == 0) {
+                        lbStartIdx--;   // Because U16_BACK is unsafe starting at 0.
                     } else {
-                        U16_BACK_1(inputBuf, 0, *lbStartIdx);
+                        U16_BACK_1(inputBuf, 0, lbStartIdx);
                     }
                 }
 
-                if (*lbStartIdx < 0 || *lbStartIdx < fp->fInputIdx - maxML) {
+                if (lbStartIdx < 0 || lbStartIdx < fp->fInputIdx - maxML) {
                     // We have tried all potential match starting points without
                     //  getting a match, which means that the negative lookbehind as
                     //  a whole has succeeded.  Jump forward to the continue location
@@ -5547,7 +5550,7 @@
                 //    Save state to this URX_LB_CONT op, so failure to match will repeat the loop.
                 //      (successful match will cause a FAIL out of the loop altogether.)
                 fp = StateSave(fp, fp->fPatIdx-4, status);
-                fp->fInputIdx =  *lbStartIdx;
+                fp->fInputIdx =  lbStartIdx;
             }
             break;
 
diff --git a/source/i18n/repattrn.cpp b/source/i18n/repattrn.cpp
index 58650d1..f4f22a8 100644
--- a/source/i18n/repattrn.cpp
+++ b/source/i18n/repattrn.cpp
@@ -3,8 +3,8 @@
 //
 /*
 ***************************************************************************
-*   Copyright (C) 2002-2015 International Business Machines Corporation   *
-*   and others. All rights reserved.                                      *
+*   Copyright (C) 2002-2016 International Business Machines Corporation
+*   and others. All rights reserved.
 ***************************************************************************
 */
 
@@ -14,6 +14,8 @@
 
 #include "unicode/regex.h"
 #include "unicode/uclean.h"
+#include "cmemory.h"
+#include "cstr.h"
 #include "uassert.h"
 #include "uhash.h"
 #include "uvector.h"
@@ -675,7 +677,6 @@
 }
 
 
-
 //---------------------------------------------------------------------
 //
 //   dump    Output the compiled form of the pattern.
@@ -690,7 +691,7 @@
     int32_t val         = URX_VAL(op);
     int32_t type        = URX_TYPE(op);
     int32_t pinnedType  = type;
-    if ((uint32_t)pinnedType >= sizeof(opNames)/sizeof(char *)) {
+    if ((uint32_t)pinnedType >= UPRV_LENGTHOF(opNames)) {
         pinnedType = 0;
     }
 
@@ -751,7 +752,11 @@
 
     case URX_ONECHAR:
     case URX_ONECHAR_I:
-        printf("%c", val<256?val:'?');
+        if (val < 0x20) {
+            printf("%#x", val);
+        } else {
+            printf("'%s'", CStr(UnicodeString(val))());
+        }
         break;
 
     case URX_STRING:
@@ -760,12 +765,8 @@
             int32_t lengthOp       = fCompiledPat->elementAti(index+1);
             U_ASSERT(URX_TYPE(lengthOp) == URX_STRING_LEN);
             int32_t length = URX_VAL(lengthOp);
-            int32_t i;
-            for (i=val; i<val+length; i++) {
-                UChar c = fLiteralText[i];
-                if (c < 32 || c >= 256) {c = '.';}
-                printf("%c", c);
-            }
+            UnicodeString str(fLiteralText, val, length);
+            printf("%s", CStr(str)());
         }
         break;
 
@@ -775,9 +776,7 @@
             UnicodeString s;
             UnicodeSet *set = (UnicodeSet *)fSets->elementAt(val);
             set->toPattern(s, TRUE);
-            for (int32_t i=0; i<s.length(); i++) {
-                printf("%c", s.charAt(i));
-            }
+            printf("%s", CStr(s)());
         }
         break;
 
@@ -791,9 +790,7 @@
             }
             UnicodeSet *set = fStaticSets[val];
             set->toPattern(s, TRUE);
-            for (int32_t i=0; i<s.length(); i++) {
-                printf("%c", s.charAt(i));
-            }
+            printf("%s", CStr(s)());
         }
         break;
 
@@ -809,53 +806,27 @@
 
 void RegexPattern::dumpPattern() const {
 #if defined(REGEX_DEBUG)
-    // TODO: This function assumes an ASCII based charset.
     int      index;
-    int      i;
 
-    printf("Original Pattern:  ");
-    UChar32 c = utext_next32From(fPattern, 0);
-    while (c != U_SENTINEL) {
-        if (c<32 || c>256) {
-            c = '.';
-        }
-        printf("%c", c);
-
-        c = UTEXT_NEXT32(fPattern);
+    UnicodeString patStr;
+    for (UChar32 c = utext_next32From(fPattern, 0); c != U_SENTINEL; c = utext_next32(fPattern)) {
+        patStr.append(c);
     }
-    printf("\n");
+    printf("Original Pattern:  \"%s\"\n", CStr(patStr)());
     printf("   Min Match Length:  %d\n", fMinMatchLen);
     printf("   Match Start Type:  %s\n", START_OF_MATCH_STR(fStartType));
     if (fStartType == START_STRING) {
-        printf("    Initial match string: \"");
-        for (i=fInitialStringIdx; i<fInitialStringIdx+fInitialStringLen; i++) {
-            printf("%c", fLiteralText[i]);   // TODO:  non-printables, surrogates.
-        }
-        printf("\"\n");
-
+        UnicodeString initialString(fLiteralText,fInitialStringIdx, fInitialStringLen);
+        printf("   Initial match string: \"%s\"\n", CStr(initialString)());
     } else if (fStartType == START_SET) {
-        int32_t numSetChars = fInitialChars->size();
-        if (numSetChars > 20) {
-            numSetChars = 20;
-        }
-        printf("     Match First Chars : ");
-        for (i=0; i<numSetChars; i++) {
-            UChar32 c = fInitialChars->charAt(i);
-            if (0x20<c && c <0x7e) {
-                printf("%c ", c);
-            } else {
-                printf("%#x ", c);
-            }
-        }
-        if (numSetChars < fInitialChars->size()) {
-            printf(" ...");
-        }
-        printf("\n");
+        UnicodeString s;
+        fInitialChars->toPattern(s, TRUE);
+        printf("    Match First Chars: %s\n", CStr(s)());
 
     } else if (fStartType == START_CHAR) {
-        printf("    First char of Match : ");
-        if (0x20 < fInitialChar && fInitialChar<0x7e) {
-                printf("%c\n", fInitialChar);
+        printf("    First char of Match: ");
+        if (fInitialChar > 0x20) {
+                printf("'%s'\n", CStr(UnicodeString(fInitialChar))());
             } else {
                 printf("%#x\n", fInitialChar);
             }
@@ -869,10 +840,8 @@
         const UHashElement *el = NULL;
         while ((el = uhash_nextElement(fNamedCaptureMap, &pos))) {
             const UnicodeString *name = (const UnicodeString *)el->key.pointer;
-            char s[100];
-            name->extract(0, 99, s, sizeof(s), US_INV);  // capture group names are invariant.
             int32_t number = el->value.integer;
-            printf("   %d\t%s\n", number, s);
+            printf("   %d\t%s\n", number, CStr(*name)());
         }
     }
 
diff --git a/source/i18n/smpdtfmt.cpp b/source/i18n/smpdtfmt.cpp
index 01c9f7c..145587f 100644
--- a/source/i18n/smpdtfmt.cpp
+++ b/source/i18n/smpdtfmt.cpp
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 1997-2015, International Business Machines Corporation and    *
+* Copyright (C) 1997-2016, International Business Machines Corporation and    *
 * others. All Rights Reserved.                                                *
 *******************************************************************************
 *
@@ -17,7 +17,7 @@
 *                             Removed getZoneIndex (added in DateFormatSymbols)
 *                             Removed subParseLong
 *                             Removed chk
-*  02/22/99     stephen     Removed character literals for EBCDIC safety
+*   02/22/99    stephen     Removed character literals for EBCDIC safety
 *   10/14/99    aliu        Updated 2-digit year parsing so that only "00" thru
 *                           "99" are recognized. {j28 4182066}
 *   11/15/99    weiv        Added support for week of year/day of week format
@@ -42,6 +42,7 @@
 #include "unicode/uniset.h"
 #include "unicode/ustring.h"
 #include "unicode/basictz.h"
+#include "unicode/simpleformatter.h"
 #include "unicode/simpletz.h"
 #include "unicode/rbtz.h"
 #include "unicode/tzfmt.h"
@@ -62,6 +63,10 @@
 #include "smpdtfst.h"
 #include "sharednumberformat.h"
 #include "ustr_imp.h"
+#include "charstr.h"
+#include "uvector.h"
+#include "cstr.h"
+#include "dayperiodrules.h"
 
 #if defined( U_DEBUG_CALSVC ) || defined (U_DEBUG_CAL)
 #include <stdio.h>
@@ -621,6 +626,8 @@
     fHaveDefaultCentury          = other.fHaveDefaultCentury;
 
     fPattern = other.fPattern;
+    fHasMinute = other.fHasMinute;
+    fHasSecond = other.fHasSecond;
 
     // TimeZoneFormat in ICU4C only depends on a locale for now
     if (fLocale != other.fLocale) {
@@ -726,16 +733,9 @@
 
     // if the pattern should include both date and time information, use the date/time
     // pattern string as a guide to tell use how to glue together the appropriate date
-    // and time pattern strings.  The actual gluing-together is handled by a convenience
-    // method on MessageFormat.
+    // and time pattern strings.
     if ((timeStyle != kNone) && (dateStyle != kNone))
     {
-        Formattable timeDateArray[2];
-
-        // use Formattable::adoptString() so that we can use fastCopyFrom()
-        // instead of Formattable::setString()'s unaware, safe, deep string clone
-        // see Jitterbug 2296
-
         currentBundle = ures_getByIndex(dateTimePatterns, (int32_t)timeStyle, NULL, &status);
         if (U_FAILURE(status)) {
            status = U_INVALID_FORMAT_ERROR;
@@ -760,13 +760,7 @@
         }
         ures_close(currentBundle);
 
-        UnicodeString *tempus1 = new UnicodeString(TRUE, resStr, resStrLen);
-        // NULL pointer check
-        if (tempus1 == NULL) {
-            status = U_MEMORY_ALLOCATION_ERROR;
-            return;
-        }
-        timeDateArray[0].adoptString(tempus1);
+        UnicodeString tempus1(TRUE, resStr, resStrLen);
 
         currentBundle = ures_getByIndex(dateTimePatterns, (int32_t)dateStyle, NULL, &status);
         if (U_FAILURE(status)) {
@@ -792,13 +786,7 @@
         }
         ures_close(currentBundle);
 
-        UnicodeString *tempus2 = new UnicodeString(TRUE, resStr, resStrLen);
-        // Null pointer check
-        if (tempus2 == NULL) {
-            status = U_MEMORY_ALLOCATION_ERROR;
-            return;
-        }
-        timeDateArray[1].adoptString(tempus2);
+        UnicodeString tempus2(TRUE, resStr, resStrLen);
 
         int32_t glueIndex = kDateTime;
         int32_t patternsSize = ures_getSize(dateTimePatterns);
@@ -808,7 +796,8 @@
         }
 
         resStr = ures_getStringByIndex(dateTimePatterns, glueIndex, &resStrLen, &status);
-        MessageFormat::format(UnicodeString(TRUE, resStr, resStrLen), timeDateArray, 2, fPattern, status);
+        SimpleFormatter(UnicodeString(TRUE, resStr, resStrLen), 2, 2, status).
+                format(tempus1, tempus2, fPattern, status);
     }
     // if the pattern includes just time data or just date date, load the appropriate
     // pattern string from the resources
@@ -906,6 +895,8 @@
     {
         status = U_MISSING_RESOURCE_ERROR;
     }
+
+    parsePattern();
 }
 
 /* Initialize the fields we use to disambiguate ambiguous years. Separate
@@ -986,7 +977,7 @@
                             FieldPositionHandler& handler, UErrorCode& status) const
 {
     if ( U_FAILURE(status) ) {
-       return appendTo; 
+       return appendTo;
     }
     Calendar* workCal = &cal;
     Calendar* calClone = NULL;
@@ -1178,6 +1169,7 @@
     /*O*/   UCAL_ZONE_OFFSET,
     /*Xx*/  UCAL_ZONE_OFFSET, UCAL_ZONE_OFFSET,
     /*r*/   UCAL_EXTENDED_YEAR,
+    /*bB*/   UCAL_FIELD_COUNT, UCAL_FIELD_COUNT,  // no mappings to calendar fields
 #if UDAT_HAS_PATTERN_CHAR_FOR_TIME_SEPARATOR
     /*:*/   UCAL_FIELD_COUNT, /* => no useful mapping to any calendar field */
 #else
@@ -1206,6 +1198,7 @@
     /*O*/   UDAT_TIMEZONE_LOCALIZED_GMT_OFFSET_FIELD,
     /*Xx*/  UDAT_TIMEZONE_ISO_FIELD, UDAT_TIMEZONE_ISO_LOCAL_FIELD,
     /*r*/   UDAT_RELATED_YEAR_FIELD,
+    /*bB*/  UDAT_AM_PM_MIDNIGHT_NOON_FIELD, UDAT_FLEXIBLE_DAY_PERIOD_FIELD,
 #if UDAT_HAS_PATTERN_CHAR_FOR_TIME_SEPARATOR
     /*:*/   UDAT_TIME_SEPARATOR_FIELD,
 #else
@@ -1238,8 +1231,7 @@
         if (monthPattern == NULL) {
             dst += symbols[value];
         } else {
-            Formattable monthName((const UnicodeString&)(symbols[value]));
-            MessageFormat::format(*monthPattern, &monthName, 1, dst, status);
+            SimpleFormatter(*monthPattern, 1, 1, status).format(symbols[value], dst, status);
         }
     }
 }
@@ -1355,6 +1347,7 @@
                     if (type==kOvrStrDate) {
                         break;
                     }
+                    U_FALLTHROUGH;
                 }
                 case kOvrStrTime : {
                     for ( int8_t i=0 ; i<kTimeFieldsCount; i++ ) {
@@ -1437,7 +1430,7 @@
         return;
     }
     UnicodeString hebr("hebr", 4, US_INV);
-    
+
     switch (patternCharIndex) {
 
     // for any "G" symbol, write out the appropriate era string
@@ -1466,6 +1459,7 @@
             break;
         }
         // else fall through to numeric year handling, do not break here
+        U_FALLTHROUGH;
 
    // OLD: for "yyyy", write out the whole year; for "yy", write out the last 2 digits
     // NEW: UTS#35:
@@ -1585,6 +1579,7 @@
             return;
         }
         // fall through, do not break here
+        U_FALLTHROUGH;
     case UDAT_DAY_OF_WEEK_FIELD:
         if (count == 5) {
             _appendSymbol(appendTo, value, fSymbols->fNarrowWeekdays,
@@ -1806,6 +1801,140 @@
             zeroPaddingNumber(currentNumberFormat,appendTo, (value/3) + 1, count, maxIntCount);
         break;
 
+    case UDAT_AM_PM_MIDNIGHT_NOON_FIELD:
+    {
+        const UnicodeString *toAppend = NULL;
+        int32_t hour = cal.get(UCAL_HOUR_OF_DAY, status);
+
+        // Note: "midnight" can be ambiguous as to whether it refers to beginning of day or end of day.
+        // For ICU 57 output of "midnight" is temporarily suppressed.
+
+        // For "midnight" and "noon":
+        // Time, as displayed, must be exactly noon or midnight.
+        // This means minutes and seconds, if present, must be zero.
+        if ((/*hour == 0 ||*/ hour == 12) &&
+                (!fHasMinute || cal.get(UCAL_MINUTE, status) == 0) &&
+                (!fHasSecond || cal.get(UCAL_SECOND, status) == 0)) {
+            // Stealing am/pm value to use as our array index.
+            // It works out: am/midnight are both 0, pm/noon are both 1,
+            // 12 am is 12 midnight, and 12 pm is 12 noon.
+            int32_t value = cal.get(UCAL_AM_PM, status);
+
+            if (count <= 3) {
+                toAppend = &fSymbols->fAbbreviatedDayPeriods[value];
+            } else if (count == 4 || count > 5) {
+                toAppend = &fSymbols->fWideDayPeriods[value];
+            } else { // count == 5
+                toAppend = &fSymbols->fNarrowDayPeriods[value];
+            }
+        }
+
+        // toAppend is NULL if time isn't exactly midnight or noon (as displayed).
+        // toAppend is bogus if time is midnight or noon, but no localized string exists.
+        // In either case, fall back to am/pm.
+        if (toAppend == NULL || toAppend->isBogus()) {
+            // Reformat with identical arguments except ch, now changed to 'a'.
+            subFormat(appendTo, 0x61, count, capitalizationContext, fieldNum,
+                      handler, cal, mutableNFs, status);
+        } else {
+            appendTo += *toAppend;
+        }
+
+        break;
+    }
+
+    case UDAT_FLEXIBLE_DAY_PERIOD_FIELD:
+    {
+        // TODO: Maybe fetch the DayperiodRules during initialization (instead of at the first
+        // loading of an instance) if a relevant pattern character (b or B) is used.
+        const DayPeriodRules *ruleSet = DayPeriodRules::getInstance(this->getSmpFmtLocale(), status);
+        if (U_FAILURE(status)) {
+            // Data doesn't conform to spec, therefore loading failed.
+            break;
+        }
+        if (ruleSet == NULL) {
+            // Data doesn't exist for the locale we're looking for.
+            // Falling back to am/pm.
+            subFormat(appendTo, 0x61, count, capitalizationContext, fieldNum,
+                      handler, cal, mutableNFs, status);
+            break;
+        }
+
+        // Get current display time.
+        int32_t hour = cal.get(UCAL_HOUR_OF_DAY, status);
+        int32_t minute = 0;
+        if (fHasMinute) {
+            minute = cal.get(UCAL_MINUTE, status);
+        }
+        int32_t second = 0;
+        if (fHasSecond) {
+            second = cal.get(UCAL_SECOND, status);
+        }
+
+        // Determine day period.
+        DayPeriodRules::DayPeriod periodType;
+        if (hour == 0 && minute == 0 && second == 0 && ruleSet->hasMidnight()) {
+            periodType = DayPeriodRules::DAYPERIOD_MIDNIGHT;
+        } else if (hour == 12 && minute == 0 && second == 0 && ruleSet->hasNoon()) {
+            periodType = DayPeriodRules::DAYPERIOD_NOON;
+        } else {
+            periodType = ruleSet->getDayPeriodForHour(hour);
+        }
+
+        // Rule set exists, therefore periodType can't be UNKNOWN.
+        // Get localized string.
+        U_ASSERT(periodType != DayPeriodRules::DAYPERIOD_UNKNOWN);
+        UnicodeString *toAppend = NULL;
+        int32_t index;
+
+        // Note: "midnight" can be ambiguous as to whether it refers to beginning of day or end of day.
+        // For ICU 57 output of "midnight" is temporarily suppressed.
+
+        if (periodType != DayPeriodRules::DAYPERIOD_AM &&
+                periodType != DayPeriodRules::DAYPERIOD_PM &&
+                periodType != DayPeriodRules::DAYPERIOD_MIDNIGHT) {
+            index = (int32_t)periodType;
+            if (count <= 3) {
+                toAppend = &fSymbols->fAbbreviatedDayPeriods[index];  // i.e. short
+            } else if (count == 4 || count > 5) {
+                toAppend = &fSymbols->fWideDayPeriods[index];
+            } else {  // count == 5
+                toAppend = &fSymbols->fNarrowDayPeriods[index];
+            }
+        }
+
+        // Fallback schedule:
+        // Midnight/Noon -> General Periods -> AM/PM.
+
+        // Midnight/Noon -> General Periods.
+        if ((toAppend == NULL || toAppend->isBogus()) &&
+                (periodType == DayPeriodRules::DAYPERIOD_MIDNIGHT ||
+                 periodType == DayPeriodRules::DAYPERIOD_NOON)) {
+            periodType = ruleSet->getDayPeriodForHour(hour);
+            index = (int32_t)periodType;
+
+            if (count <= 3) {
+                toAppend = &fSymbols->fAbbreviatedDayPeriods[index];  // i.e. short
+            } else if (count == 4 || count > 5) {
+                toAppend = &fSymbols->fWideDayPeriods[index];
+            } else {  // count == 5
+                toAppend = &fSymbols->fNarrowDayPeriods[index];
+            }
+        }
+
+        // General Periods -> AM/PM.
+        if (periodType == DayPeriodRules::DAYPERIOD_AM ||
+            periodType == DayPeriodRules::DAYPERIOD_PM ||
+            toAppend->isBogus()) {
+            subFormat(appendTo, 0x61, count, capitalizationContext, fieldNum,
+                      handler, cal, mutableNFs, status);
+        }
+        else {
+            appendTo += *toAppend;
+        }
+
+        break;
+    }
 
     // all of the other pattern symbols can be formatted as simple numbers with
     // appropriate zero padding
@@ -1848,7 +1977,7 @@
     fixNumberFormatForDates(*formatToAdopt);
     delete fNumberFormat;
     fNumberFormat = formatToAdopt;
-    
+
     // We successfully set the default number format. Now delete the overrides
     // (can't fail).
     if (fSharedNumberFormatters) {
@@ -1974,6 +2103,9 @@
     }
     int32_t start = pos;
 
+    // Hold the day period until everything else is parsed, because we need
+    // the hour to interpret time correctly.
+    int32_t dayPeriodInt = -1;
 
     UBool ambiguousYear[] = { FALSE };
     int32_t saveHebrewMonth = -1;
@@ -2012,7 +2144,7 @@
             goto ExitParse;
         }
     }
-    
+
     if (fSymbols->fLeapMonthPatterns != NULL && fSymbols->fLeapMonthPatternsCount >= DateFormatSymbols::kMonthPatternsCount) {
         numericLeapMonthFormatter = new MessageFormat(fSymbols->fLeapMonthPatterns[DateFormatSymbols::kLeapMonthPatternNumeric], fLocale, status);
         if (numericLeapMonthFormatter == NULL) {
@@ -2088,7 +2220,7 @@
             // fields.
             else if (ch != 0x6C) { // pattern char 'l' (SMALL LETTER L) just gets ignored
                 int32_t s = subParse(text, pos, ch, count,
-                               FALSE, TRUE, ambiguousYear, saveHebrewMonth, *workCal, i, numericLeapMonthFormatter, &tzTimeType, mutableNFs);
+                               FALSE, TRUE, ambiguousYear, saveHebrewMonth, *workCal, i, numericLeapMonthFormatter, &tzTimeType, mutableNFs, &dayPeriodInt);
 
                 if (s == -pos-1) {
                     // era not present, in special cases allow this to continue
@@ -2124,7 +2256,7 @@
         else {
 
             abutPat = -1; // End of any abutting fields
-            
+
             if (! matchLiterals(fPattern, i, text, pos, getBooleanAttribute(UDAT_PARSE_ALLOW_WHITESPACE, status), getBooleanAttribute(UDAT_PARSE_PARTIAL_LITERAL_MATCH, status), isLenient())) {
                 status = U_PARSE_ERROR;
                 goto ExitParse;
@@ -2140,6 +2272,76 @@
         }
     }
 
+    // If dayPeriod is set, use it in conjunction with hour-of-day to determine am/pm.
+    if (dayPeriodInt >= 0) {
+        DayPeriodRules::DayPeriod dayPeriod = (DayPeriodRules::DayPeriod)dayPeriodInt;
+        const DayPeriodRules *ruleSet = DayPeriodRules::getInstance(this->getSmpFmtLocale(), status);
+
+        if (!cal.isSet(UCAL_HOUR) && !cal.isSet(UCAL_HOUR_OF_DAY)) {
+            // If hour is not set, set time to the midpoint of current day period, overwriting
+            // minutes if it's set.
+            double midPoint = ruleSet->getMidPointForDayPeriod(dayPeriod, status);
+
+            // If we can't get midPoint we do nothing.
+            if (U_SUCCESS(status)) {
+                // Truncate midPoint toward zero to get the hour.
+                // Any leftover means it was a half-hour.
+                int32_t midPointHour = (int32_t) midPoint;
+                int32_t midPointMinute = (midPoint - midPointHour) > 0 ? 30 : 0;
+
+                // No need to set am/pm because hour-of-day is set last therefore takes precedence.
+                cal.set(UCAL_HOUR_OF_DAY, midPointHour);
+                cal.set(UCAL_MINUTE, midPointMinute);
+            }
+        } else {
+            int hourOfDay;
+
+            if (cal.isSet(UCAL_HOUR_OF_DAY)) {  // Hour is parsed in 24-hour format.
+                hourOfDay = cal.get(UCAL_HOUR_OF_DAY, status);
+            } else {  // Hour is parsed in 12-hour format.
+                hourOfDay = cal.get(UCAL_HOUR, status);
+                // cal.get() turns 12 to 0 for 12-hour time; change 0 to 12
+                // so 0 unambiguously means a 24-hour time from above.
+                if (hourOfDay == 0) { hourOfDay = 12; }
+            }
+            U_ASSERT(0 <= hourOfDay && hourOfDay <= 23);
+
+
+            // If hour-of-day is 0 or 13 thru 23 then input time in unambiguously in 24-hour format.
+            if (hourOfDay == 0 || (13 <= hourOfDay && hourOfDay <= 23)) {
+                // Make hour-of-day take precedence over (hour + am/pm) by setting it again.
+                cal.set(UCAL_HOUR_OF_DAY, hourOfDay);
+            } else {
+                // We have a 12-hour time and need to choose between am and pm.
+                // Behave as if dayPeriod spanned 6 hours each way from its center point.
+                // This will parse correctly for consistent time + period (e.g. 10 at night) as
+                // well as provide a reasonable recovery for inconsistent time + period (e.g.
+                // 9 in the afternoon).
+
+                // Assume current time is in the AM.
+                // - Change 12 back to 0 for easier handling of 12am.
+                // - Append minutes as fractional hours because e.g. 8:15 and 8:45 could be parsed
+                // into different half-days if center of dayPeriod is at 14:30.
+                // - cal.get(MINUTE) will return 0 if MINUTE is unset, which works.
+                if (hourOfDay == 12) { hourOfDay = 0; }
+                double currentHour = hourOfDay + (cal.get(UCAL_MINUTE, status)) / 60.0;
+                double midPointHour = ruleSet->getMidPointForDayPeriod(dayPeriod, status);
+
+                if (U_SUCCESS(status)) {
+                    double hoursAheadMidPoint = currentHour - midPointHour;
+
+                    // Assume current time is in the AM.
+                    if (-6 <= hoursAheadMidPoint && hoursAheadMidPoint < 6) {
+                        // Assumption holds; set time as such.
+                        cal.set(UCAL_AM_PM, 0);
+                    } else {
+                        cal.set(UCAL_AM_PM, 1);
+                    }
+                }
+            }
+        }
+    }
+
     // At this point the fields of Calendar have been set.  Calendar
     // will fill in default values for missing fields when the time
     // is computed.
@@ -2364,6 +2566,29 @@
     return -start;
 }
 
+int32_t SimpleDateFormat::matchDayPeriodStrings(const UnicodeString& text, int32_t start,
+                              const UnicodeString* data, int32_t dataCount,
+                              int32_t &dayPeriod) const
+{
+
+    int32_t bestMatchLength = 0, bestMatch = -1;
+
+    for (int32_t i = 0; i < dataCount; ++i) {
+        int32_t matchLength = 0;
+        if ((matchLength = matchStringWithOptionalDot(text, start, data[i])) > bestMatchLength) {
+            bestMatchLength = matchLength;
+            bestMatch = i;
+        }
+    }
+
+    if (bestMatch >= 0) {
+        dayPeriod = bestMatch;
+        return start + bestMatchLength;
+    }
+
+    return -start;
+}
+
 //----------------------------------------------------------------------
 UBool SimpleDateFormat::matchLiterals(const UnicodeString &pattern,
                                       int32_t &patternOffset,
@@ -2374,17 +2599,17 @@
                                       UBool oldLeniency)
 {
     UBool inQuote = FALSE;
-    UnicodeString literal;    
+    UnicodeString literal;
     int32_t i = patternOffset;
 
     // scan pattern looking for contiguous literal characters
     for ( ; i < pattern.length(); i += 1) {
         UChar ch = pattern.charAt(i);
-        
+
         if (!inQuote && isSyntaxChar(ch)) {
             break;
         }
-        
+
         if (ch == QUOTE) {
             // Match a quote literal ('') inside OR outside of quotes
             if ((i + 1) < pattern.length() && pattern.charAt(i + 1) == QUOTE) {
@@ -2394,47 +2619,47 @@
                 continue;
             }
         }
-        
+
         literal += ch;
     }
-    
+
     // at this point, literal contains the literal text
     // and i is the index of the next non-literal pattern character.
     int32_t p;
     int32_t t = textOffset;
-    
+
     if (whitespaceLenient) {
         // trim leading, trailing whitespace from
         // the literal text
         literal.trim();
-        
+
         // ignore any leading whitespace in the text
         while (t < text.length() && u_isWhitespace(text.charAt(t))) {
             t += 1;
         }
     }
-        
+
     for (p = 0; p < literal.length() && t < text.length();) {
         UBool needWhitespace = FALSE;
-        
+
         while (p < literal.length() && PatternProps::isWhiteSpace(literal.charAt(p))) {
             needWhitespace = TRUE;
             p += 1;
         }
-        
+
         if (needWhitespace) {
             int32_t tStart = t;
-            
+
             while (t < text.length()) {
                 UChar tch = text.charAt(t);
-                
+
                 if (!u_isUWhiteSpace(tch) && !PatternProps::isWhiteSpace(tch)) {
                     break;
                 }
-                
+
                 t += 1;
             }
-            
+
             // TODO: should we require internal spaces
             // in lenient mode? (There won't be any
             // leading or trailing spaces)
@@ -2443,7 +2668,7 @@
                 // an error in strict mode
                 return FALSE;
             }
-            
+
             // In strict mode, this run of whitespace
             // may have been at the end.
             if (p >= literal.length()) {
@@ -2461,26 +2686,26 @@
                     ++t;
                     continue;  // Do not update p.
                 }
-                // if it is actual whitespace and we're whitespace lenient it's OK                
-                
+                // if it is actual whitespace and we're whitespace lenient it's OK
+
                 UChar wsc = text.charAt(t);
                 if(PatternProps::isWhiteSpace(wsc)) {
                     // Lenient mode and it's just whitespace we skip it
                     ++t;
                     continue;  // Do not update p.
                 }
-            } 
+            }
             // hack around oldleniency being a bit of a catch-all bucket and we're just adding support specifically for paritial matches
-            if(partialMatchLenient && oldLeniency) {                             
+            if(partialMatchLenient && oldLeniency) {
                 break;
             }
-            
+
             return FALSE;
         }
         ++p;
         ++t;
     }
-    
+
     // At this point if we're in strict mode we have a complete match.
     // If we're in lenient mode we may have a partial match, or no
     // match at all.
@@ -2492,20 +2717,20 @@
         if (patternCharIndex != UDAT_FIELD_COUNT) {
             ignorables = SimpleDateFormatStaticSets::getIgnorables(patternCharIndex);
         }
-        
+
         for (t = textOffset; t < text.length(); t += 1) {
             UChar ch = text.charAt(t);
-            
+
             if (ignorables == NULL || !ignorables->contains(ch)) {
                 break;
             }
         }
     }
-    
+
     // if we get here, we've got a complete match.
     patternOffset = i - 1;
     textOffset = t;
-    
+
     return TRUE;
 }
 
@@ -2542,8 +2767,7 @@
         if (monthPattern != NULL) {
             UErrorCode status = U_ZERO_ERROR;
             UnicodeString leapMonthName;
-            Formattable monthName((const UnicodeString&)(data[i]));
-            MessageFormat::format(*monthPattern, &monthName, 1, leapMonthName, status);
+            SimpleFormatter(*monthPattern, 1, 1, status).format(data[i], leapMonthName, status);
             if (U_SUCCESS(status)) {
                 if ((matchLen = matchStringWithOptionalDot(text, start, leapMonthName)) > bestMatchLength) {
                     bestMatch = i;
@@ -2614,7 +2838,8 @@
  */
 int32_t SimpleDateFormat::subParse(const UnicodeString& text, int32_t& start, UChar ch, int32_t count,
                            UBool obeyCount, UBool allowNegative, UBool ambiguousYear[], int32_t& saveHebrewMonth, Calendar& cal,
-                           int32_t patLoc, MessageFormat * numericLeapMonthFormatter, UTimeZoneFormatTimeType *tzTimeType, SimpleDateFormatMutableNFs &mutableNFs) const
+                           int32_t patLoc, MessageFormat * numericLeapMonthFormatter, UTimeZoneFormatTimeType *tzTimeType, SimpleDateFormatMutableNFs &mutableNFs,
+                           int32_t *dayPeriod) const
 {
     Formattable number;
     int32_t value = 0;
@@ -2721,7 +2946,7 @@
         if (txtLoc > parseStart) {
             value = number.getLong();
             gotNumber = TRUE;
-            
+
             // suffix processing
             if (value < 0 ) {
                 txtLoc = checkIntSuffix(text, txtLoc, patLoc+1, TRUE);
@@ -2744,7 +2969,7 @@
             pos.setIndex(txtLoc);
         }
     }
-    
+
     // Make sure that we got a number if
     // we want one, and didn't get one
     // if we don't want one.
@@ -2757,9 +2982,9 @@
             if (value < 0 || value > 24) {
                 return -start;
             }
-            
+
             // fall through to gotNumber check
-            
+            U_FALLTHROUGH;
         case UDAT_YEAR_FIELD:
         case UDAT_YEAR_WOY_FIELD:
         case UDAT_FRACTIONAL_SECOND_FIELD:
@@ -2767,9 +2992,9 @@
             if (! gotNumber) {
                 return -start;
             }
-            
+
             break;
-            
+
         default:
             // we check the rest of the fields below.
             break;
@@ -2948,9 +3173,9 @@
         // [We computed 'value' above.]
         if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1)
             value = 0;
-            
+
         // fall through to set field
-            
+        U_FALLTHROUGH;
     case UDAT_HOUR_OF_DAY0_FIELD:
         cal.set(UCAL_HOUR_OF_DAY, value);
         return pos.getIndex();
@@ -2983,6 +3208,7 @@
         }
         // else for eee-eeeee fall through to handling of EEE-EEEEE
         // fall through, do not break here
+        U_FALLTHROUGH;
     case UDAT_DAY_OF_WEEK_FIELD:
         {
             // Want to be able to parse both short and long forms.
@@ -3073,9 +3299,9 @@
         // [We computed 'value' above.]
         if (value == cal.getLeastMaximum(UCAL_HOUR)+1)
             value = 0;
-            
+
         // fall through to set field
-            
+        U_FALLTHROUGH;
     case UDAT_HOUR0_FIELD:
         cal.set(UCAL_HOUR, value);
         return pos.getIndex();
@@ -3265,7 +3491,7 @@
         }
     // currently no pattern character is defined for UDAT_TIME_SEPARATOR_FIELD
     // so we should not get here. Leave support in for future definition.
-    case UDAT_TIME_SEPARATOR_FIELD: //
+    case UDAT_TIME_SEPARATOR_FIELD:
         {
             static const UChar def_sep = DateFormatSymbols::DEFAULT_TIME_SEPARATOR;
             static const UChar alt_sep = DateFormatSymbols::ALTERNATE_TIME_SEPARATOR;
@@ -3288,6 +3514,70 @@
             return matchString(text, start, UCAL_FIELD_COUNT /* => nothing to set */, data, count, NULL, cal);
         }
 
+    case UDAT_AM_PM_MIDNIGHT_NOON_FIELD:
+    {
+        U_ASSERT(dayPeriod != NULL);
+        int32_t ampmStart = subParse(text, start, 0x61, count,
+                           obeyCount, allowNegative, ambiguousYear, saveHebrewMonth, cal,
+                           patLoc, numericLeapMonthFormatter, tzTimeType, mutableNFs);
+
+        if (ampmStart > 0) {
+            return ampmStart;
+        } else {
+            int32_t newStart = 0;
+
+            // Only match the first two strings from the day period strings array.
+            if (getBooleanAttribute(UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH, status) || count == 3) {
+                if ((newStart = matchDayPeriodStrings(text, start, fSymbols->fAbbreviatedDayPeriods,
+                                                        2, *dayPeriod)) > 0) {
+                    return newStart;
+                }
+            }
+            if (getBooleanAttribute(UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH, status) || count == 5) {
+                if ((newStart = matchDayPeriodStrings(text, start, fSymbols->fNarrowDayPeriods,
+                                                        2, *dayPeriod)) > 0) {
+                    return newStart;
+                }
+            }
+            // count == 4, but allow other counts
+            if (getBooleanAttribute(UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH, status)) {
+                if ((newStart = matchDayPeriodStrings(text, start, fSymbols->fWideDayPeriods,
+                                                        2, *dayPeriod)) > 0) {
+                    return newStart;
+                }
+            }
+
+            return -start;
+        }
+    }
+
+    case UDAT_FLEXIBLE_DAY_PERIOD_FIELD:
+    {
+        U_ASSERT(dayPeriod != NULL);
+        int32_t newStart = 0;
+
+        if (getBooleanAttribute(UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH, status) || count == 3) {
+            if ((newStart = matchDayPeriodStrings(text, start, fSymbols->fAbbreviatedDayPeriods,
+                                fSymbols->fAbbreviatedDayPeriodsCount, *dayPeriod)) > 0) {
+                return newStart;
+            }
+        }
+        if (getBooleanAttribute(UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH, status) || count == 5) {
+            if ((newStart = matchDayPeriodStrings(text, start, fSymbols->fNarrowDayPeriods,
+                                fSymbols->fNarrowDayPeriodsCount, *dayPeriod)) > 0) {
+                return newStart;
+            }
+        }
+        if (getBooleanAttribute(UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH, status) || count == 4) {
+            if ((newStart = matchDayPeriodStrings(text, start, fSymbols->fWideDayPeriods,
+                                fSymbols->fWideDayPeriodsCount, *dayPeriod)) > 0) {
+                return newStart;
+            }
+        }
+
+        return -start;
+    }
+
     default:
         // Handle "generic" fields
         // this is now handled below, outside the switch block
@@ -3427,7 +3717,7 @@
                                         UErrorCode& status)
 {
     // run through the pattern and convert any pattern symbols from the version
-    // in "from" to the corresponding character ion "to".  This code takes
+    // in "from" to the corresponding character in "to".  This code takes
     // quoted strings into account (it doesn't try to translate them), and it signals
     // an error if a particular "pattern character" doesn't appear in "from".
     // Depending on the values of "from" and "to" this can convert from generic
@@ -3491,6 +3781,7 @@
 SimpleDateFormat::applyPattern(const UnicodeString& pattern)
 {
     fPattern = pattern;
+    parsePattern();
 }
 
 //----------------------------------------------------------------------
@@ -3818,6 +4109,28 @@
     return fTimeZoneFormat;
 }
 
+void SimpleDateFormat::parsePattern() {
+    fHasMinute = FALSE;
+    fHasSecond = FALSE;
+
+    int len = fPattern.length();
+    UBool inQuote = FALSE;
+    for (int32_t i = 0; i < len; ++i) {
+        UChar ch = fPattern[i];
+        if (ch == QUOTE) {
+            inQuote = !inQuote;
+        }
+        if (!inQuote) {
+            if (ch == 0x6D) {  // 0x6D == 'm'
+                fHasMinute = TRUE;
+            }
+            if (ch == 0x73) {  // 0x73 == 's'
+                fHasSecond = TRUE;
+            }
+        }
+    }
+}
+
 U_NAMESPACE_END
 
 #endif /* #if !UCONFIG_NO_FORMATTING */
diff --git a/source/i18n/timezone.cpp b/source/i18n/timezone.cpp
index 00eca38..59c3891 100644
--- a/source/i18n/timezone.cpp
+++ b/source/i18n/timezone.cpp
@@ -458,8 +458,6 @@
 
     uprv_tzset(); // Initialize tz... system data
 
-    uprv_tzname_clear_cache();
-
     // Get the timezone ID from the host.  This function should do
     // any required host-specific remapping; e.g., on Windows this
     // function maps the Date and Time control panel setting to an
diff --git a/source/i18n/tmutfmt.cpp b/source/i18n/tmutfmt.cpp
index b7c16e5..fa31d7b 100644
--- a/source/i18n/tmutfmt.cpp
+++ b/source/i18n/tmutfmt.cpp
@@ -1,6 +1,6 @@
 /*
  *******************************************************************************
- * Copyright (C) 2008-2014, Google, International Business Machines Corporation
+ * Copyright (C) 2008-2015, Google, International Business Machines Corporation
  * and others. All Rights Reserved.
  *******************************************************************************
  */
@@ -10,6 +10,7 @@
 #if !UCONFIG_NO_FORMATTING
 
 #include "unicode/decimfmt.h"
+#include "unicode/localpointer.h"
 #include "plurrule_impl.h"
 #include "uvector.h"
 #include "charstr.h"
@@ -119,7 +120,7 @@
             delete fTimeUnitToCountToPatterns[i];
             fTimeUnitToCountToPatterns[i] = NULL;
         }
-    } 
+    }
 }
 
 
@@ -133,13 +134,13 @@
 }
 
 
-Format* 
+Format*
 TimeUnitFormat::clone(void) const {
     return new TimeUnitFormat(*this);
 }
 
 
-TimeUnitFormat& 
+TimeUnitFormat&
 TimeUnitFormat::operator=(const TimeUnitFormat& other) {
     if (this == &other) {
         return *this;
@@ -162,16 +163,16 @@
             delete fTimeUnitToCountToPatterns[i];
             fTimeUnitToCountToPatterns[i] = NULL;
         }
-    } 
+    }
     fStyle = other.fStyle;
     return *this;
 }
 
-void 
-TimeUnitFormat::parseObject(const UnicodeString& source, 
+void
+TimeUnitFormat::parseObject(const UnicodeString& source,
                             Formattable& result,
                             ParsePosition& pos) const {
-    Formattable resultNumber(0.0); 
+    Formattable resultNumber(0.0);
     UBool withNumberFormat = false;
     TimeUnit::UTimeUnitFields resultTimeUnit = TimeUnit::UTIMEUNIT_FIELD_COUNT;
     int32_t oldPos = pos.getIndex();
@@ -181,7 +182,7 @@
 #ifdef TMUTFMT_DEBUG
     char res[1000];
     source.extract(0, source.length(), res, "UTF-8");
-    std::cout << "parse source: " << res << "\n";           
+    std::cout << "parse source: " << res << "\n";
 #endif
     // parse by iterating through all available patterns
     // and looking for the longest match.
@@ -196,7 +197,7 @@
             UnicodeString* count = (UnicodeString*)keyTok.pointer;
 #ifdef TMUTFMT_DEBUG
             count->extract(0, count->length(), res, "UTF-8");
-            std::cout << "parse plural count: " << res << "\n";           
+            std::cout << "parse plural count: " << res << "\n";
 #endif
             const UHashTok valueTok = elem->value;
             // the value is a pair of MessageFormat*
@@ -271,9 +272,9 @@
         pos.setErrorIndex(0);
     } else {
         UErrorCode status = U_ZERO_ERROR;
-        TimeUnitAmount* tmutamt = new TimeUnitAmount(resultNumber, resultTimeUnit, status);
+        LocalPointer<TimeUnitAmount> tmutamt(new TimeUnitAmount(resultNumber, resultTimeUnit, status), status);
         if (U_SUCCESS(status)) {
-            result.adoptObject(tmutamt);
+            result.adoptObject(tmutamt.orphan());
             pos.setIndex(newPos);
             pos.setErrorIndex(-1);
         } else {
@@ -309,16 +310,16 @@
     //In Java, create an empty instance does not setup locale as
     //default locale. If it followed by setNumberFormat(),
     //in format(), the locale will set up as the locale in fNumberFormat.
-    //But in C++, this sets the locale as the default locale. 
+    //But in C++, this sets the locale as the default locale.
     setup(status);
 }
 
-void 
+void
 TimeUnitFormat::setup(UErrorCode& err) {
     initDataMembers(err);
 
     UVector pluralCounts(0, uhash_compareUnicodeString, 6, err);
-    StringEnumeration* keywords = getPluralRules().getKeywords(err);
+    LocalPointer<StringEnumeration> keywords(getPluralRules().getKeywords(err), err);
     if (U_FAILURE(err)) {
         return;
     }
@@ -330,7 +331,6 @@
     checkConsistency(UTMUTFMT_FULL_STYLE, gUnitsTag, err);
     readFromCurrentLocale(UTMUTFMT_ABBREVIATED_STYLE, gShortUnitsTag, pluralCounts, err);
     checkConsistency(UTMUTFMT_ABBREVIATED_STYLE, gShortUnitsTag, err);
-    delete keywords;
 }
 
 
@@ -358,123 +358,109 @@
     // status is an error code used in resource lookup.
     // status does not affect "err".
     UErrorCode status = U_ZERO_ERROR;
-    UResourceBundle *rb, *unitsRes;
-    rb = ures_open(U_ICUDATA_UNIT, getLocaleID(status), &status);
-    unitsRes = ures_getByKey(rb, key, NULL, &status);
-    unitsRes = ures_getByKey(unitsRes, "duration", unitsRes, &status);
+    LocalUResourceBundlePointer rb(ures_open(U_ICUDATA_UNIT, getLocaleID(status), &status));
+
+    LocalUResourceBundlePointer unitsRes(ures_getByKey(rb.getAlias(), key, NULL, &status));
+    ures_getByKey(unitsRes.getAlias(), "duration", unitsRes.getAlias(), &status);
     if (U_FAILURE(status)) {
-        ures_close(unitsRes);
-        ures_close(rb);
         return;
     }
-    int32_t size = ures_getSize(unitsRes);
+    int32_t size = ures_getSize(unitsRes.getAlias());
     for ( int32_t index = 0; index < size; ++index) {
+        status = U_ZERO_ERROR;
         // resource of one time unit
-        UResourceBundle* oneTimeUnit = ures_getByIndex(unitsRes, index,
-                                                       NULL, &status);
-        if (U_SUCCESS(status)) {
-            const char* timeUnitName = ures_getKey(oneTimeUnit);
-            if (timeUnitName == NULL) {
-                ures_close(oneTimeUnit);
+        LocalUResourceBundlePointer oneTimeUnit(
+                ures_getByIndex(unitsRes.getAlias(), index, NULL, &status));
+        if (U_FAILURE(status)) {
+            continue;
+        }
+        const char* timeUnitName = ures_getKey(oneTimeUnit.getAlias());
+        if (timeUnitName == NULL) {
+            continue;
+        }
+        LocalUResourceBundlePointer countsToPatternRB(
+                ures_getByKey(unitsRes.getAlias(), timeUnitName, NULL, &status));
+        if (countsToPatternRB.isNull() || U_FAILURE(status)) {
+            continue;
+        }
+        TimeUnit::UTimeUnitFields timeUnitField = TimeUnit::UTIMEUNIT_FIELD_COUNT;
+        if ( uprv_strcmp(timeUnitName, gTimeUnitYear) == 0 ) {
+            timeUnitField = TimeUnit::UTIMEUNIT_YEAR;
+        } else if ( uprv_strcmp(timeUnitName, gTimeUnitMonth) == 0 ) {
+            timeUnitField = TimeUnit::UTIMEUNIT_MONTH;
+        } else if ( uprv_strcmp(timeUnitName, gTimeUnitDay) == 0 ) {
+            timeUnitField = TimeUnit::UTIMEUNIT_DAY;
+        } else if ( uprv_strcmp(timeUnitName, gTimeUnitHour) == 0 ) {
+            timeUnitField = TimeUnit::UTIMEUNIT_HOUR;
+        } else if ( uprv_strcmp(timeUnitName, gTimeUnitMinute) == 0 ) {
+            timeUnitField = TimeUnit::UTIMEUNIT_MINUTE;
+        } else if ( uprv_strcmp(timeUnitName, gTimeUnitSecond) == 0 ) {
+            timeUnitField = TimeUnit::UTIMEUNIT_SECOND;
+        } else if ( uprv_strcmp(timeUnitName, gTimeUnitWeek) == 0 ) {
+            timeUnitField = TimeUnit::UTIMEUNIT_WEEK;
+        } else {
+            continue;
+        }
+        LocalPointer<Hashtable> localCountToPatterns;
+        Hashtable *countToPatterns = fTimeUnitToCountToPatterns[timeUnitField];
+        if (countToPatterns == NULL) {
+            localCountToPatterns.adoptInsteadAndCheckErrorCode(initHash(err), err);
+            countToPatterns = localCountToPatterns.getAlias();
+            if (U_FAILURE(err)) {
+                return;
+            }
+        }
+        int32_t count = ures_getSize(countsToPatternRB.getAlias());
+        const char*  pluralCount;
+        for ( int32_t pluralIndex = 0; pluralIndex < count; ++pluralIndex) {
+            // resource of count to pattern
+            status = U_ZERO_ERROR;
+            UnicodeString pattern =
+                ures_getNextUnicodeString(countsToPatternRB.getAlias(), &pluralCount, &status);
+            if (U_FAILURE(status)) {
                 continue;
             }
-            UResourceBundle* countsToPatternRB = ures_getByKey(unitsRes, 
-                                                             timeUnitName, 
-                                                             NULL, &status);
-            if (countsToPatternRB == NULL || U_FAILURE(status)) {
-                ures_close(countsToPatternRB);
-                ures_close(oneTimeUnit);
+            UnicodeString pluralCountUniStr(pluralCount, -1, US_INV);
+            if (!pluralCounts.contains(&pluralCountUniStr)) {
                 continue;
             }
-            TimeUnit::UTimeUnitFields timeUnitField = TimeUnit::UTIMEUNIT_FIELD_COUNT;
-            if ( uprv_strcmp(timeUnitName, gTimeUnitYear) == 0 ) {
-                timeUnitField = TimeUnit::UTIMEUNIT_YEAR;
-            } else if ( uprv_strcmp(timeUnitName, gTimeUnitMonth) == 0 ) {
-                timeUnitField = TimeUnit::UTIMEUNIT_MONTH;
-            } else if ( uprv_strcmp(timeUnitName, gTimeUnitDay) == 0 ) {
-                timeUnitField = TimeUnit::UTIMEUNIT_DAY;
-            } else if ( uprv_strcmp(timeUnitName, gTimeUnitHour) == 0 ) {
-                timeUnitField = TimeUnit::UTIMEUNIT_HOUR;
-            } else if ( uprv_strcmp(timeUnitName, gTimeUnitMinute) == 0 ) {
-                timeUnitField = TimeUnit::UTIMEUNIT_MINUTE;
-            } else if ( uprv_strcmp(timeUnitName, gTimeUnitSecond) == 0 ) {
-                timeUnitField = TimeUnit::UTIMEUNIT_SECOND;
-            } else if ( uprv_strcmp(timeUnitName, gTimeUnitWeek) == 0 ) {
-                timeUnitField = TimeUnit::UTIMEUNIT_WEEK;
-            } else {
-                ures_close(countsToPatternRB);
-                ures_close(oneTimeUnit);
-                continue;
+            LocalPointer<MessageFormat> messageFormat(new MessageFormat(pattern, getLocale(err), err), err);
+            if (U_FAILURE(err)) {
+                return;
             }
-            Hashtable* countToPatterns = fTimeUnitToCountToPatterns[timeUnitField];
-            if (countToPatterns == NULL) {
-                countToPatterns = initHash(err);
-                if (U_FAILURE(err)) {
-                    ures_close(countsToPatternRB);
-                    ures_close(oneTimeUnit);
-                    delete countToPatterns;
-                    break;
-                }
-            }
-            int32_t count = ures_getSize(countsToPatternRB);
-            const char*  pluralCount;
-            for ( int32_t pluralIndex = 0; pluralIndex < count; ++pluralIndex) {
-                // resource of count to pattern
-                UnicodeString pattern =
-                    ures_getNextUnicodeString(countsToPatternRB, &pluralCount, &status);
-                if (U_FAILURE(status)) {
-                    continue;
-                }
-                UnicodeString pluralCountUniStr(pluralCount, -1, US_INV);
-                if (!pluralCounts.contains(&pluralCountUniStr)) {
-                  continue;
-                }
-                MessageFormat* messageFormat = new MessageFormat(pattern, getLocale(err), err);
-                if ( U_SUCCESS(err) ) {
-                  MessageFormat** formatters = (MessageFormat**)countToPatterns->get(pluralCountUniStr);
-                  if (formatters == NULL) {
-                    formatters = (MessageFormat**)uprv_malloc(UTMUTFMT_FORMAT_STYLE_COUNT*sizeof(MessageFormat*));
-                    formatters[UTMUTFMT_FULL_STYLE] = NULL;
-                    formatters[UTMUTFMT_ABBREVIATED_STYLE] = NULL;
-                    countToPatterns->put(pluralCountUniStr, formatters, err);
-                    if (U_FAILURE(err)) {
-                        uprv_free(formatters);
-                    }
-                  } 
-                  if (U_SUCCESS(err)) {
-                      //delete formatters[style];
-                      formatters[style] = messageFormat;
-                  }
-                } 
-                if (U_FAILURE(err)) {
-                    ures_close(countsToPatternRB);
-                    ures_close(oneTimeUnit);
-                    ures_close(unitsRes);
-                    ures_close(rb);
-                    delete messageFormat;
-                    delete countToPatterns;
+            MessageFormat** formatters = (MessageFormat**)countToPatterns->get(pluralCountUniStr);
+            if (formatters == NULL) {
+                LocalMemory<MessageFormat *> localFormatters(
+                        (MessageFormat **)uprv_malloc(UTMUTFMT_FORMAT_STYLE_COUNT*sizeof(MessageFormat*)));
+                if (localFormatters.isNull()) {
+                    err = U_MEMORY_ALLOCATION_ERROR;
                     return;
                 }
+                localFormatters[UTMUTFMT_FULL_STYLE] = NULL;
+                localFormatters[UTMUTFMT_ABBREVIATED_STYLE] = NULL;
+                countToPatterns->put(pluralCountUniStr, localFormatters.getAlias(), err);
+                if (U_FAILURE(err)) {
+                    return;
+                }
+                formatters = localFormatters.orphan();
             }
-            if (fTimeUnitToCountToPatterns[timeUnitField] == NULL) {
-                fTimeUnitToCountToPatterns[timeUnitField] = countToPatterns;
-            }
-            ures_close(countsToPatternRB);
+            //delete formatters[style];
+            formatters[style] = messageFormat.orphan();
         }
-        ures_close(oneTimeUnit);
+        if (fTimeUnitToCountToPatterns[timeUnitField] == NULL) {
+            fTimeUnitToCountToPatterns[timeUnitField] = localCountToPatterns.orphan();
+        }
     }
-    ures_close(unitsRes);
-    ures_close(rb);
 }
 
 
-void 
+void
 TimeUnitFormat::checkConsistency(UTimeUnitFormatStyle style, const char* key, UErrorCode& err) {
     if (U_FAILURE(err)) {
         return;
     }
     // there should be patterns for each plural rule in each time unit.
-    // For each time unit, 
+    // For each time unit,
     //     for each plural rule, following is unit pattern fall-back rule:
     //         ( for example: "one" hour )
     //         look for its unit pattern in its locale tree.
@@ -485,45 +471,41 @@
     //         fallback to plural count "other",
     //         look for the pattern of "other" in the locale tree:
     //         "de_DE" to "de" to "root".
-    //         If not found, fall back to value of 
-    //         static variable DEFAULT_PATTERN_FOR_xxx, such as "{0} h". 
+    //         If not found, fall back to value of
+    //         static variable DEFAULT_PATTERN_FOR_xxx, such as "{0} h".
     //
     // Following is consistency check to create pattern for each
     // plural rule in each time unit using above fall-back rule.
     //
-    StringEnumeration* keywords = getPluralRules().getKeywords(err);
-    if (U_SUCCESS(err)) {
-        const UnicodeString* pluralCount;
-        while ((pluralCount = keywords->snext(err)) != NULL) {
-            if ( U_SUCCESS(err) ) {
-                for (int32_t i = 0; i < TimeUnit::UTIMEUNIT_FIELD_COUNT; ++i) {
-                    // for each time unit, 
-                    // get all the patterns for each plural rule in this locale.
-                    Hashtable* countToPatterns = fTimeUnitToCountToPatterns[i];
-                    if ( countToPatterns == NULL ) {
-                        countToPatterns = initHash(err);
-                        if (U_FAILURE(err)) {
-                            delete countToPatterns;
-                            return;
-                        }
-                        fTimeUnitToCountToPatterns[i] = countToPatterns;
-                    }
-                    MessageFormat** formatters = (MessageFormat**)countToPatterns->get(*pluralCount);
-                    if( formatters == NULL || formatters[style] == NULL ) {
-                        // look through parents
-                        const char* localeName = getLocaleID(err);
-                        CharString pluralCountChars;
-                        pluralCountChars.appendInvariantChars(*pluralCount, err);
-                        searchInLocaleChain(style, key, localeName,
-                                            (TimeUnit::UTimeUnitFields)i, 
-                                            *pluralCount, pluralCountChars.data(), 
-                                            countToPatterns, err);
-                    }
+    LocalPointer<StringEnumeration> keywords(
+            getPluralRules().getKeywords(err), err);
+    const UnicodeString* pluralCount;
+    while (U_SUCCESS(err) && (pluralCount = keywords->snext(err)) != NULL) {
+        for (int32_t i = 0; i < TimeUnit::UTIMEUNIT_FIELD_COUNT; ++i) {
+            // for each time unit,
+            // get all the patterns for each plural rule in this locale.
+            Hashtable* countToPatterns = fTimeUnitToCountToPatterns[i];
+            if ( countToPatterns == NULL ) {
+                fTimeUnitToCountToPatterns[i] = countToPatterns = initHash(err);
+                if (U_FAILURE(err)) {
+                    return;
                 }
             }
+            MessageFormat** formatters = (MessageFormat**)countToPatterns->get(*pluralCount);
+            if( formatters == NULL || formatters[style] == NULL ) {
+                // look through parents
+                const char* localeName = getLocaleID(err);
+                CharString pluralCountChars;
+                pluralCountChars.appendInvariantChars(*pluralCount, err);
+                searchInLocaleChain(style, key, localeName,
+                                    (TimeUnit::UTimeUnitFields)i,
+                                    *pluralCount, pluralCountChars.data(),
+                                    countToPatterns, err);
+            }
+            // TODO: what to do with U_FAILURE(err) at this point.
+            //       As is, the outer loop continues to run, but does nothing.
         }
     }
-    delete keywords;
 }
 
 
@@ -533,14 +515,14 @@
 // searchPluralCount is the fallback plural count.
 // For example, to search for pattern for ""one" hour",
 // "one" is the srcPluralCount,
-// if the pattern is not found even in root, fallback to 
-// using patterns of plural count "other", 
+// if the pattern is not found even in root, fallback to
+// using patterns of plural count "other",
 // then, "other" is the searchPluralCount.
-void 
+void
 TimeUnitFormat::searchInLocaleChain(UTimeUnitFormatStyle style, const char* key, const char* localeName,
                                 TimeUnit::UTimeUnitFields srcTimeUnitField,
                                 const UnicodeString& srcPluralCount,
-                                const char* searchPluralCount, 
+                                const char* searchPluralCount,
                                 Hashtable* countToPatterns,
                                 UErrorCode& err) {
     if (U_FAILURE(err)) {
@@ -554,46 +536,38 @@
     while ((locNameLen = uloc_getParent(parentLocale, parentLocale,
                                         ULOC_FULLNAME_CAPACITY, &status)) >= 0){
         // look for pattern for srcPluralCount in locale tree
-        UResourceBundle *rb, *unitsRes, *countsToPatternRB;
-        rb = ures_open(U_ICUDATA_UNIT, parentLocale, &status);
-        unitsRes = ures_getByKey(rb, key, NULL, &status);
+        LocalUResourceBundlePointer rb(ures_open(U_ICUDATA_UNIT, parentLocale, &status));
+        LocalUResourceBundlePointer unitsRes(ures_getByKey(rb.getAlias(), key, NULL, &status));
         const char* timeUnitName = getTimeUnitName(srcTimeUnitField, status);
-        countsToPatternRB = ures_getByKey(unitsRes, timeUnitName, NULL, &status);
+        LocalUResourceBundlePointer countsToPatternRB(ures_getByKey(unitsRes.getAlias(), timeUnitName, NULL, &status));
         const UChar* pattern;
         int32_t      ptLength;
-        pattern = ures_getStringByKeyWithFallback(countsToPatternRB, searchPluralCount, &ptLength, &status);
+        pattern = ures_getStringByKeyWithFallback(countsToPatternRB.getAlias(), searchPluralCount, &ptLength, &status);
         if (U_SUCCESS(status)) {
             //found
-            MessageFormat* messageFormat = new MessageFormat(UnicodeString(TRUE, pattern, ptLength), getLocale(err), err);
-            if (U_SUCCESS(err)) {
-                MessageFormat** formatters = (MessageFormat**)countToPatterns->get(srcPluralCount);
-                if (formatters == NULL) {
-                    formatters = (MessageFormat**)uprv_malloc(UTMUTFMT_FORMAT_STYLE_COUNT*sizeof(MessageFormat*));
-                    formatters[UTMUTFMT_FULL_STYLE] = NULL;
-                    formatters[UTMUTFMT_ABBREVIATED_STYLE] = NULL;
-                    countToPatterns->put(srcPluralCount, formatters, err);
-                    if (U_FAILURE(err)) {
-                        uprv_free(formatters);
-                        delete messageFormat;
-                    }
-                } 
-                if (U_SUCCESS(err)) {
-                    //delete formatters[style];
-                    formatters[style] = messageFormat;
-                }
-            } else {
-                delete messageFormat;
+            LocalPointer<MessageFormat> messageFormat(
+                new MessageFormat(UnicodeString(TRUE, pattern, ptLength), getLocale(err), err), err);
+            if (U_FAILURE(err)) {
+                return;
             }
-            ures_close(countsToPatternRB);
-            ures_close(unitsRes);
-            ures_close(rb);
+            MessageFormat** formatters = (MessageFormat**)countToPatterns->get(srcPluralCount);
+            if (formatters == NULL) {
+                LocalMemory<MessageFormat *> localFormatters(
+                        (MessageFormat**)uprv_malloc(UTMUTFMT_FORMAT_STYLE_COUNT*sizeof(MessageFormat*)));
+                formatters = localFormatters.getAlias();
+                localFormatters[UTMUTFMT_FULL_STYLE] = NULL;
+                localFormatters[UTMUTFMT_ABBREVIATED_STYLE] = NULL;
+                countToPatterns->put(srcPluralCount, localFormatters.orphan(), err);
+                if (U_FAILURE(err)) {
+                    return;
+                }
+            }
+            //delete formatters[style];
+            formatters[style] = messageFormat.orphan();
             return;
         }
-        ures_close(countsToPatternRB);
-        ures_close(unitsRes);
-        ures_close(rb);
         status = U_ZERO_ERROR;
-        if ( locNameLen ==0 ) {
+        if (locNameLen == 0) {
             break;
         }
     }
@@ -604,13 +578,15 @@
 #ifdef TMUTFMT_DEBUG
         std::cout << "loop into searchInLocaleChain since Short-Long-Alternative \n";
 #endif
-        char pLocale[ULOC_FULLNAME_CAPACITY];
-        uprv_strcpy(pLocale, localeName);
+        CharString pLocale(localeName, -1, err);
         // Add an underscore at the tail of locale name,
         // so that searchInLocaleChain will check the current locale before falling back
-        uprv_strcat(pLocale, "_");
-        searchInLocaleChain(style, gUnitsTag, pLocale, srcTimeUnitField, srcPluralCount,
+        pLocale.append('_', err);
+        searchInLocaleChain(style, gUnitsTag, pLocale.data(), srcTimeUnitField, srcPluralCount,
                              searchPluralCount, countToPatterns, err);
+        if (U_FAILURE(err)) {
+            return;
+        }
         MessageFormat** formatters = (MessageFormat**)countToPatterns->get(srcPluralCount);
         if (formatters != NULL && formatters[style] != NULL) {
             return;
@@ -621,7 +597,7 @@
     // fall-back to plural count "other"
     if ( uprv_strcmp(searchPluralCount, gPluralCountOther) == 0 ) {
         // set default fall back the same as the resource in root
-        MessageFormat* messageFormat = NULL;
+        LocalPointer<MessageFormat> messageFormat;
         const UChar *pattern = NULL;
         if ( srcTimeUnitField == TimeUnit::UTIMEUNIT_SECOND ) {
             pattern = DEFAULT_PATTERN_FOR_SECOND;
@@ -639,35 +615,37 @@
             pattern = DEFAULT_PATTERN_FOR_YEAR;
         }
         if (pattern != NULL) {
-            messageFormat = new MessageFormat(UnicodeString(TRUE, pattern, -1), getLocale(err), err);
+            messageFormat.adoptInsteadAndCheckErrorCode(
+                     new MessageFormat(UnicodeString(TRUE, pattern, -1), getLocale(err), err), err);
+        }
+        if (U_FAILURE(err)) {
+            return;
+        }
+        MessageFormat** formatters = (MessageFormat**)countToPatterns->get(srcPluralCount);
+        if (formatters == NULL) {
+            LocalMemory<MessageFormat *> localFormatters (
+                    (MessageFormat**)uprv_malloc(UTMUTFMT_FORMAT_STYLE_COUNT*sizeof(MessageFormat*)));
+            if (localFormatters.isNull()) {
+                err = U_MEMORY_ALLOCATION_ERROR;
+                return;
+            }
+            formatters = localFormatters.getAlias();
+            formatters[UTMUTFMT_FULL_STYLE] = NULL;
+            formatters[UTMUTFMT_ABBREVIATED_STYLE] = NULL;
+            countToPatterns->put(srcPluralCount, localFormatters.orphan(), err);
         }
         if (U_SUCCESS(err)) {
-            MessageFormat** formatters = (MessageFormat**)countToPatterns->get(srcPluralCount);
-            if (formatters == NULL) {
-                formatters = (MessageFormat**)uprv_malloc(UTMUTFMT_FORMAT_STYLE_COUNT*sizeof(MessageFormat*));
-                formatters[UTMUTFMT_FULL_STYLE] = NULL;
-                formatters[UTMUTFMT_ABBREVIATED_STYLE] = NULL;
-                countToPatterns->put(srcPluralCount, formatters, err);
-                if (U_FAILURE(err)) {
-                    uprv_free(formatters);
-                    delete messageFormat;
-                }
-            }
-            if (U_SUCCESS(err)) {
-                //delete formatters[style];
-                formatters[style] = messageFormat;
-            }
-        } else {
-            delete messageFormat;
+            //delete formatters[style];
+            formatters[style] = messageFormat.orphan();
         }
     } else {
         // fall back to rule "other", and search in parents
-        searchInLocaleChain(style, key, localeName, srcTimeUnitField, srcPluralCount, 
+        searchInLocaleChain(style, key, localeName, srcTimeUnitField, srcPluralCount,
                             gPluralCountOther, countToPatterns, err);
     }
 }
 
-void 
+void
 TimeUnitFormat::setLocale(const Locale& locale, UErrorCode& status) {
     if (setMeasureFormatLocale(locale, status)) {
         setup(status);
@@ -675,7 +653,7 @@
 }
 
 
-void 
+void
 TimeUnitFormat::setNumberFormat(const NumberFormat& format, UErrorCode& status){
     if (U_FAILURE(status)) {
         return;
@@ -730,7 +708,7 @@
 }
 
 
-U_CDECL_BEGIN 
+U_CDECL_BEGIN
 
 /**
  * set hash table value comparator
@@ -761,7 +739,7 @@
         return NULL;
     }
     if ( U_FAILURE(status) ) {
-        delete hTable; 
+        delete hTable;
         return NULL;
     }
     hTable->setValueComparator(tmutfmtHashTableValueComparator);
@@ -770,7 +748,7 @@
 
 
 const char*
-TimeUnitFormat::getTimeUnitName(TimeUnit::UTimeUnitFields unitField, 
+TimeUnitFormat::getTimeUnitName(TimeUnit::UTimeUnitFields unitField,
                                 UErrorCode& status) {
     if (U_FAILURE(status)) {
         return NULL;
diff --git a/source/i18n/translit.cpp b/source/i18n/translit.cpp
index 9e28ea9..b885339 100644
--- a/source/i18n/translit.cpp
+++ b/source/i18n/translit.cpp
@@ -1,6 +1,6 @@
 /*
  **********************************************************************
- *   Copyright (C) 1999-2014, International Business Machines
+ *   Copyright (C) 1999-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  **********************************************************************
  *   Date        Name        Description
@@ -1501,6 +1501,7 @@
     UResourceBundle *bundle, *transIDs, *colBund;
     bundle = ures_open(U_ICUDATA_TRANSLIT, NULL/*open default locale*/, &status);
     transIDs = ures_getByKey(bundle, RB_RULE_BASED_IDS, 0, &status);
+    const UnicodeString T_PART = UNICODE_STRING_SIMPLE("-t-");
 
     int32_t row, maxRows;
     if (U_SUCCESS(status)) {
@@ -1509,6 +1510,10 @@
             colBund = ures_getByIndex(transIDs, row, 0, &status);
             if (U_SUCCESS(status)) {
                 UnicodeString id(ures_getKey(colBund), -1, US_INV);
+                if(id.indexOf(T_PART) != -1) {
+                    ures_close(colBund);
+                    continue;
+                }
                 UResourceBundle* res = ures_getNextResource(colBund, NULL, &status);
                 const char* typeStr = ures_getKey(res);
                 UChar type;
diff --git a/source/i18n/tzgnames.cpp b/source/i18n/tzgnames.cpp
index 6389c86..127ea58 100644
--- a/source/i18n/tzgnames.cpp
+++ b/source/i18n/tzgnames.cpp
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2011-2015, International Business Machines Corporation and
+* Copyright (C) 2011-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 */
@@ -13,8 +13,8 @@
 
 #include "unicode/basictz.h"
 #include "unicode/locdspnm.h"
-#include "unicode/msgfmt.h"
 #include "unicode/rbtz.h"
+#include "unicode/simpleformatter.h"
 #include "unicode/simpletz.h"
 #include "unicode/vtzone.h"
 
@@ -287,8 +287,8 @@
     UHashtable* fLocationNamesMap;
     UHashtable* fPartialLocationNamesMap;
 
-    MessageFormat* fRegionFormat;
-    MessageFormat* fFallbackFormat;
+    SimpleFormatter fRegionFormat;
+    SimpleFormatter fFallbackFormat;
 
     LocaleDisplayNames* fLocaleDisplayNames;
     ZNStringPool fStringPool;
@@ -333,8 +333,6 @@
   fTimeZoneNames(NULL),
   fLocationNamesMap(NULL),
   fPartialLocationNamesMap(NULL),
-  fRegionFormat(NULL),
-  fFallbackFormat(NULL),
   fLocaleDisplayNames(NULL),
   fStringPool(status),
   fGNamesTrie(TRUE, deleteGNameInfo),
@@ -379,14 +377,8 @@
     }
     ures_close(zoneStrings);
 
-    fRegionFormat = new MessageFormat(rpat, status);
-    if (fRegionFormat == NULL) {
-        status = U_MEMORY_ALLOCATION_ERROR;
-    }
-    fFallbackFormat = new MessageFormat(fpat, status);
-    if (fFallbackFormat == NULL) {
-        status = U_MEMORY_ALLOCATION_ERROR;
-    }
+    fRegionFormat.applyPatternMinMaxArguments(rpat, 1, 1, status);
+    fFallbackFormat.applyPatternMinMaxArguments(fpat, 2, 2, status);
     if (U_FAILURE(status)) {
         cleanup();
         return;
@@ -441,12 +433,6 @@
 
 void
 TZGNCore::cleanup() {
-    if (fRegionFormat != NULL) {
-        delete fRegionFormat;
-    }
-    if (fFallbackFormat != NULL) {
-        delete fFallbackFormat;
-    }
     if (fLocaleDisplayNames != NULL) {
         delete fLocaleDisplayNames;
     }
@@ -545,8 +531,6 @@
     ZoneMeta::getCanonicalCountry(tzCanonicalID, usCountryCode, &isPrimary);
 
     if (!usCountryCode.isEmpty()) {
-        FieldPosition fpos;
-
         if (isPrimary) {
             // If this is the primary zone in the country, use the country name.
             char countryCode[ULOC_COUNTRY_CAPACITY];
@@ -556,12 +540,7 @@
 
             UnicodeString country;
             fLocaleDisplayNames->regionDisplayName(countryCode, country);
-
-            Formattable param[] = {
-                Formattable(country)
-            };
-
-            fRegionFormat->format(param, 1, name, fpos, status);
+            fRegionFormat.format(country, name, status);
         } else {
             // If this is not the primary zone in the country,
             // use the exemplar city name.
@@ -571,12 +550,7 @@
 
             UnicodeString city;
             fTimeZoneNames->getExemplarLocationName(tzCanonicalID, city);
-
-            Formattable param[] = {
-                Formattable(city),
-            };
-
-            fRegionFormat->format(param, 1, name, fpos, status);
+            fRegionFormat.format(city, name, status);
         }
         if (U_FAILURE(status)) {
             return NULL;
@@ -828,13 +802,7 @@
 
     UErrorCode status = U_ZERO_ERROR;
     UnicodeString name;
-
-    FieldPosition fpos;
-    Formattable param[] = {
-        Formattable(location),
-        Formattable(mzDisplayName)
-    };
-    fFallbackFormat->format(param, 2, name, fpos, status);
+    fFallbackFormat.format(location, mzDisplayName, name, status);
     if (U_FAILURE(status)) {
         return NULL;
     }
diff --git a/source/i18n/tznames_impl.cpp b/source/i18n/tznames_impl.cpp
index 1595d89..4548a7b 100644
--- a/source/i18n/tznames_impl.cpp
+++ b/source/i18n/tznames_impl.cpp
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2011-2014, International Business Machines Corporation and
+* Copyright (C) 2011-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 *
@@ -38,7 +38,7 @@
 static const char gMZPrefix[]           = "meta:";
 
 static const char* KEYS[]               = {"lg", "ls", "ld", "sg", "ss", "sd"};
-static const int32_t KEYS_SIZE = (sizeof KEYS / sizeof KEYS[0]);
+static const int32_t KEYS_SIZE = UPRV_LENGTHOF(KEYS);
 
 static const char gEcTag[]              = "ec";
 
@@ -53,7 +53,7 @@
 
 // stuff for TZDBTimeZoneNames
 static const char* TZDBNAMES_KEYS[]               = {"ss", "sd"};
-static const int32_t TZDBNAMES_KEYS_SIZE = (sizeof TZDBNAMES_KEYS / sizeof TZDBNAMES_KEYS[0]);
+static const int32_t TZDBNAMES_KEYS_SIZE = UPRV_LENGTHOF(TZDBNAMES_KEYS);
 
 static UMutex gTZDBNamesMapLock = U_MUTEX_INITIALIZER;
 
diff --git a/source/i18n/ucal.cpp b/source/i18n/ucal.cpp
index dbbd711..754eef9 100644
--- a/source/i18n/ucal.cpp
+++ b/source/i18n/ucal.cpp
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-*   Copyright (C) 1996-2015, International Business Machines
+*   Copyright (C) 1996-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *******************************************************************************
 */
@@ -25,6 +25,7 @@
 #include "ustrenum.h"
 #include "uenumimp.h"
 #include "ulist.h"
+#include "ulocimp.h"
 
 U_NAMESPACE_USE
 
@@ -669,15 +670,8 @@
 U_CAPI UEnumeration* U_EXPORT2
 ucal_getKeywordValuesForLocale(const char * /* key */, const char* locale, UBool commonlyUsed, UErrorCode *status) {
     // Resolve region
-    char prefRegion[ULOC_FULLNAME_CAPACITY] = "";
-    int32_t prefRegionLength = 0;
-    prefRegionLength = uloc_getCountry(locale, prefRegion, sizeof(prefRegion), status);
-    if (prefRegionLength == 0) {
-        char loc[ULOC_FULLNAME_CAPACITY] = "";
-        uloc_addLikelySubtags(locale, loc, sizeof(loc), status);
-        
-        prefRegionLength = uloc_getCountry(loc, prefRegion, sizeof(prefRegion), status);
-    }
+    char prefRegion[ULOC_COUNTRY_CAPACITY];
+    (void)ulocimp_getRegionForSupplementalData(locale, TRUE, prefRegion, sizeof(prefRegion), status);
     
     // Read preferred calendar values from supplementalData calendarPreference
     UResourceBundle *rb = ures_openDirect(NULL, "supplementalData", status);
diff --git a/source/i18n/ucln_in.h b/source/i18n/ucln_in.h
index e968516..3fdec6d 100644
--- a/source/i18n/ucln_in.h
+++ b/source/i18n/ucln_in.h
@@ -1,9 +1,9 @@
 /*
 ******************************************************************************
-* Copyright (C) 2001-2014, International Business Machines
+* Copyright (C) 2001-2016, International Business Machines
 *                Corporation and others. All Rights Reserved.
 ******************************************************************************
-*   file name:  ucln_cmn.h
+*   file name:  ucln_in.h
 *   encoding:   US-ASCII
 *   tab size:   8 (not used)
 *   indentation:4
@@ -40,9 +40,10 @@
     UCLN_I18N_TIMEZONENAMES,
     UCLN_I18N_ZONEMETA,
     UCLN_I18N_TIMEZONE,
-    UCLN_I18N_CURRENCY,
     UCLN_I18N_DECFMT,
     UCLN_I18N_NUMFMT,
+    UCLN_I18N_ALLOWED_HOUR_FORMATS,
+    UCLN_I18N_DAYPERIODRULES,
     UCLN_I18N_SMPDTFMT,
     UCLN_I18N_USEARCH,
     UCLN_I18N_COLLATOR,
diff --git a/source/i18n/ucol_sit.cpp b/source/i18n/ucol_sit.cpp
index 15e0981..588e07d 100644
--- a/source/i18n/ucol_sit.cpp
+++ b/source/i18n/ucol_sit.cpp
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-*   Copyright (C) 2004-2014, International Business Machines
+*   Copyright (C) 2004-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *******************************************************************************
 *   file name:  ucol_sit.cpp
@@ -130,7 +130,7 @@
 static UColAttributeValue
 ucol_sit_letterToAttributeValue(char letter, UErrorCode *status) {
     uint32_t i = 0;
-    for(i = 0; i < sizeof(conversions)/sizeof(conversions[0]); i++) {
+    for(i = 0; i < UPRV_LENGTHOF(conversions); i++) {
         if(conversions[i].letter == letter) {
             return conversions[i].value;
         }
diff --git a/source/i18n/ucoleitr.cpp b/source/i18n/ucoleitr.cpp
index 66b0172..91e892d 100644
--- a/source/i18n/ucoleitr.cpp
+++ b/source/i18n/ucoleitr.cpp
@@ -1,6 +1,6 @@
 /*
 ******************************************************************************
-*   Copyright (C) 2001-2015, International Business Machines
+*   Copyright (C) 2001-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 ******************************************************************************
 *
@@ -222,11 +222,11 @@
     switch(strength) {
     default:
         tertiary = ucol_tertiaryOrder(ce);
-        /* note fall-through */
+        U_FALLTHROUGH;
 
     case UCOL_SECONDARY:
         secondary = ucol_secondaryOrder(ce);
-        /* note fall-through */
+        U_FALLTHROUGH;
 
     case UCOL_PRIMARY:
         primary = ucol_primaryOrder(ce);
diff --git a/source/i18n/ucsdet.cpp b/source/i18n/ucsdet.cpp
index d702bdf..f044542 100644
--- a/source/i18n/ucsdet.cpp
+++ b/source/i18n/ucsdet.cpp
@@ -1,6 +1,6 @@
 /*
  ********************************************************************************
- *   Copyright (C) 2005-2013, International Business Machines
+ *   Copyright (C) 2005-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  ********************************************************************************
  */
@@ -21,8 +21,6 @@
 
 U_NAMESPACE_USE
 
-#define ARRAY_SIZE(array) (sizeof array / sizeof array[0])
-
 #define NEW_ARRAY(type,count) (type *) uprv_malloc((count) * sizeof(type))
 #define DELETE_ARRAY(array) uprv_free((void *) (array))
 
diff --git a/source/i18n/uitercollationiterator.h b/source/i18n/uitercollationiterator.h
index b1100c8..a64f885 100644
--- a/source/i18n/uitercollationiterator.h
+++ b/source/i18n/uitercollationiterator.h
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2012-2014, International Business Machines
+* Copyright (C) 2012-2016, International Business Machines
 * Corporation and others.  All Rights Reserved.
 *******************************************************************************
 * uitercollationiterator.h
@@ -20,6 +20,7 @@
 #include "cmemory.h"
 #include "collation.h"
 #include "collationdata.h"
+#include "collationiterator.h"
 #include "normalizer2impl.h"
 
 U_NAMESPACE_BEGIN
diff --git a/source/i18n/ulocdata.c b/source/i18n/ulocdata.c
index 48902f8..1f60244 100644
--- a/source/i18n/ulocdata.c
+++ b/source/i18n/ulocdata.c
@@ -1,7 +1,7 @@
 /*
 ******************************************************************************
 *                                                                            *
-* Copyright (C) 2003-2013, International Business Machines                   *
+* Copyright (C) 2003-2016, International Business Machines                   *
 *                Corporation and others. All Rights Reserved.                *
 *                                                                            *
 ******************************************************************************
@@ -21,6 +21,7 @@
 #include "unicode/ulocdata.h"
 #include "uresimp.h"
 #include "ureslocs.h"
+#include "ulocimp.h"
 
 #define MEASUREMENT_SYSTEM  "MeasurementSystem"
 #define PAPER_SIZE          "PaperSize"
@@ -189,16 +190,11 @@
 }
 
 static UResourceBundle * measurementTypeBundleForLocale(const char *localeID, const char *measurementType, UErrorCode *status){
-    char fullLoc[ULOC_FULLNAME_CAPACITY];
     char region[ULOC_COUNTRY_CAPACITY];
     UResourceBundle *rb;
     UResourceBundle *measTypeBundle = NULL;
     
-    /* The following code is basically copied from Calendar::setWeekData and
-     * Calendar::getCalendarTypeForLocale with adjustments for resource name
-     */
-    uloc_addLikelySubtags(localeID, fullLoc, ULOC_FULLNAME_CAPACITY, status);
-    uloc_getCountry(fullLoc, region, ULOC_COUNTRY_CAPACITY, status);
+    ulocimp_getRegionForSupplementalData(localeID, TRUE, region, ULOC_COUNTRY_CAPACITY, status);
     
     rb = ures_openDirect(NULL, "supplementalData", status);
     ures_getByKey(rb, "measurementData", rb, status);
diff --git a/source/i18n/unicode/coll.h b/source/i18n/unicode/coll.h
index add6b5b..5468342 100644
--- a/source/i18n/unicode/coll.h
+++ b/source/i18n/unicode/coll.h
@@ -1,15 +1,15 @@
 /*
 ******************************************************************************
-*   Copyright (C) 1996-2015, International Business Machines
+*   Copyright (C) 1996-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 ******************************************************************************
 */
 
 /**
- * \file 
+ * \file
  * \brief C++ API: Collation Service.
  */
- 
+
 /**
 * File coll.h
 *
@@ -199,6 +199,9 @@
         IDENTICAL  = UCOL_IDENTICAL  // 15
     };
 
+
+    // Cannot use #ifndef U_HIDE_DEPRECATED_API for the following, it is
+    // used by virtual methods that cannot have that conditional.
     /**
      * LESS is returned if source string is compared to be less than target
      * string in the compare() method.
@@ -479,7 +482,7 @@
      * generated sort keys.
      * If the source string is null, a null collation key will be returned.
      *
-     * Note that sort keys are often less efficient than simply doing comparison.  
+     * Note that sort keys are often less efficient than simply doing comparison.
      * For more details, see the ICU User Guide.
      *
      * @param source the source string to be transformed into a sort key.
@@ -501,7 +504,7 @@
      * generated sort keys.
      * <p>If the source string is null, a null collation key will be returned.
      *
-     * Note that sort keys are often less efficient than simply doing comparison.  
+     * Note that sort keys are often less efficient than simply doing comparison.
      * For more details, see the ICU User Guide.
      *
      * @param source the source string to be transformed into a sort key.
@@ -616,7 +619,7 @@
      * @see Collator#setReorderCodes
      * @see UScriptCode
      * @see UColReorderCode
-     * @stable ICU 4.8 
+     * @stable ICU 4.8
      */
      virtual int32_t getReorderCodes(int32_t *dest,
                                      int32_t destCapacity,
@@ -626,7 +629,7 @@
      * Sets the ordering of scripts for this collator.
      *
      * <p>The reordering codes are a combination of script codes and reorder codes.
-     * @param reorderCodes An array of script codes in the new order. This can be NULL if the 
+     * @param reorderCodes An array of script codes in the new order. This can be NULL if the
      * length is also set to 0. An empty array will clear any reordering codes on the collator.
      * @param reorderCodesLength The length of reorderCodes.
      * @param status error code
@@ -635,7 +638,7 @@
      * @see Collator#getEquivalentReorderCodes
      * @see UScriptCode
      * @see UColReorderCode
-     * @stable ICU 4.8 
+     * @stable ICU 4.8
      */
      virtual void setReorderCodes(const int32_t* reorderCodes,
                                   int32_t reorderCodesLength,
@@ -647,11 +650,11 @@
      * Beginning with ICU 55, scripts only reorder together if they are primary-equal,
      * for example Hiragana and Katakana.
      *
-     * @param reorderCode The reorder code to determine equivalence for. 
+     * @param reorderCode The reorder code to determine equivalence for.
      * @param dest The array to fill with the script equivalence reordering codes.
-     * @param destCapacity The length of dest. If it is 0, then dest may be NULL and the 
+     * @param destCapacity The length of dest. If it is 0, then dest may be NULL and the
      * function will only return the length of the result without writing any codes (pre-flighting).
-     * @param status A reference to an error code value, which must not indicate 
+     * @param status A reference to an error code value, which must not indicate
      * a failure before the function call.
      * @return The length of the of the reordering code equivalence array.
      * @see ucol_setReorderCodes
@@ -659,7 +662,7 @@
      * @see Collator#setReorderCodes
      * @see UScriptCode
      * @see UColReorderCode
-     * @stable ICU 4.8 
+     * @stable ICU 4.8
      */
     static int32_t U_EXPORT2 getEquivalentReorderCodes(int32_t reorderCode,
                                 int32_t* dest,
@@ -981,7 +984,7 @@
      * Sort key byte arrays are zero-terminated and can be compared using
      * strcmp().
      *
-     * Note that sort keys are often less efficient than simply doing comparison.  
+     * Note that sort keys are often less efficient than simply doing comparison.
      * For more details, see the ICU User Guide.
      *
      * @param source string to be processed.
@@ -1001,7 +1004,7 @@
      * Sort key byte arrays are zero-terminated and can be compared using
      * strcmp().
      *
-     * Note that sort keys are often less efficient than simply doing comparison.  
+     * Note that sort keys are often less efficient than simply doing comparison.
      * For more details, see the ICU User Guide.
      *
      * @param source string to be processed.
@@ -1111,18 +1114,18 @@
     virtual void setLocales(const Locale& requestedLocale, const Locale& validLocale, const Locale& actualLocale);
 
     /** Get the short definition string for a collator. This internal API harvests the collator's
-     *  locale and the attribute set and produces a string that can be used for opening 
+     *  locale and the attribute set and produces a string that can be used for opening
      *  a collator with the same attributes using the ucol_openFromShortString API.
      *  This string will be normalized.
      *  The structure and the syntax of the string is defined in the "Naming collators"
-     *  section of the users guide: 
+     *  section of the users guide:
      *  http://userguide.icu-project.org/collation/concepts#TOC-Collator-naming-scheme
      *  This function supports preflighting.
-     * 
+     *
      *  This is internal, and intended to be used with delegate converters.
      *
      *  @param locale a locale that will appear as a collators locale in the resulting
-     *                short string definition. If NULL, the locale will be harvested 
+     *                short string definition. If NULL, the locale will be harvested
      *                from the collator.
      *  @param buffer space to hold the resulting string
      *  @param capacity capacity of the buffer
diff --git a/source/i18n/unicode/compactdecimalformat.h b/source/i18n/unicode/compactdecimalformat.h
index 118312c..ced6bee 100644
--- a/source/i18n/unicode/compactdecimalformat.h
+++ b/source/i18n/unicode/compactdecimalformat.h
@@ -1,6 +1,6 @@
 /*
 ********************************************************************************
-*   Copyright (C) 2012-2015, International Business Machines
+*   Copyright (C) 2012-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 ********************************************************************************
 *
@@ -157,6 +157,7 @@
                                   FieldPositionIterator* posIter,
                                   UErrorCode& status) const;
 
+	/* Cannot use #ifndef U_HIDE_DRAFT_API for the following draft method since it is virtual. */
     /**
      * Format a long number using base-10 representation.
      *
@@ -302,7 +303,7 @@
      * Format a decimal number. Currently sets status to U_UNSUPPORTED_ERROR.
      * The number is a DigitList wrapper onto a floating point decimal number.
      * The default implementation in NumberFormat converts the decimal number
-     * to a double and formats that.  
+     * to a double and formats that.
      *
      * @param number    The number, a DigitList format Decimal Floating Point.
      * @param appendTo  Output parameter to receive result.
@@ -335,7 +336,7 @@
      * CompactDecimalFormat does not support parsing. This implementation
      * sets status to U_UNSUPPORTED_ERROR
      *
-     * @param text      Unused. 
+     * @param text      Unused.
      * @param result    Does not change.
      * @param status    Always set to U_UNSUPPORTED_ERROR.
      * @stable ICU 51
diff --git a/source/i18n/unicode/datefmt.h b/source/i18n/unicode/datefmt.h
index f401cfe..e98617a 100644
--- a/source/i18n/unicode/datefmt.h
+++ b/source/i18n/unicode/datefmt.h
@@ -1,6 +1,6 @@
 /*
  ********************************************************************************
- *   Copyright (C) 1997-2015, International Business Machines
+ *   Copyright (C) 1997-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  ********************************************************************************
  *
@@ -586,7 +586,6 @@
             UErrorCode &status);
 #endif  /* U_HIDE_INTERNAL_API */
 
-#ifndef U_HIDE_DRAFT_API
     /**
      * Creates a date/time formatter for the given skeleton and 
      * default locale.
@@ -598,7 +597,7 @@
      *                 order for that locale.
      * @param status   Any error returned here.
      * @return         A date/time formatter which the caller owns.
-     * @draft ICU 55
+     * @stable ICU 55
      */
     static DateFormat* U_EXPORT2 createInstanceForSkeleton(
             const UnicodeString& skeleton,
@@ -615,7 +614,7 @@
      * @param locale  The given locale.
      * @param status   Any error returned here.
      * @return         A date/time formatter which the caller owns.
-     * @draft ICU 55
+     * @stable ICU 55
      */
     static DateFormat* U_EXPORT2 createInstanceForSkeleton(
             const UnicodeString& skeleton,
@@ -634,7 +633,7 @@
      * @param locale  The given locale.
      * @param status   Any error returned here.
      * @return         A date/time formatter which the caller owns.
-     * @draft ICU 55
+     * @stable ICU 55
      */
     static DateFormat* U_EXPORT2 createInstanceForSkeleton(
             Calendar *calendarToAdopt,
@@ -642,7 +641,6 @@
             const Locale &locale,
             UErrorCode &status);
 
-#endif /* U_HIDE_DRAFT_API */
 
     /**
      * Gets the set of locales for which DateFormats are installed.
diff --git a/source/i18n/unicode/dcfmtsym.h b/source/i18n/unicode/dcfmtsym.h
index 046bc14..9b406b1 100644
--- a/source/i18n/unicode/dcfmtsym.h
+++ b/source/i18n/unicode/dcfmtsym.h
@@ -1,6 +1,6 @@
 /*
 ********************************************************************************
-*   Copyright (C) 1997-2015, International Business Machines
+*   Copyright (C) 1997-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 ********************************************************************************
 *
@@ -356,12 +356,12 @@
 public:
 
 #ifndef U_HIDE_INTERNAL_API
-    /** 
-     * @internal For ICU use only 
-     */ 
-    inline UBool isCustomCurrencySymbol() const { 
-        return fIsCustomCurrencySymbol; 
-    } 
+    /**
+     * @internal For ICU use only
+     */
+    inline UBool isCustomCurrencySymbol() const {
+        return fIsCustomCurrencySymbol;
+    }
 
     /**
      * @internal For ICU use only
@@ -425,7 +425,7 @@
 
     UnicodeString currencySpcBeforeSym[UNUM_CURRENCY_SPACING_COUNT];
     UnicodeString currencySpcAfterSym[UNUM_CURRENCY_SPACING_COUNT];
-    UBool fIsCustomCurrencySymbol; 
+    UBool fIsCustomCurrencySymbol;
     UBool fIsCustomIntlCurrencySymbol;
 };
 
@@ -442,8 +442,7 @@
     return *strPtr;
 }
 
-//#ifndef U_HIDE_INTERNAL_API
-// See comments above for this function. Not hidden.
+// See comments above for this function. Not hidden with #ifndef U_HIDE_INTERNAL_API
 inline const UnicodeString &
 DecimalFormatSymbols::getConstSymbol(ENumberFormatSymbol symbol) const {
     const UnicodeString *strPtr;
@@ -455,19 +454,16 @@
     return *strPtr;
 }
 
-//#endif  /* U_HIDE_INTERNAL_API */
-
-
 // -------------------------------------
 
 inline void
 DecimalFormatSymbols::setSymbol(ENumberFormatSymbol symbol, const UnicodeString &value, const UBool propogateDigits = TRUE) {
-    if (symbol == kCurrencySymbol) { 
-        fIsCustomCurrencySymbol = TRUE; 
-    } 
-    else if (symbol == kIntlCurrencySymbol) { 
-        fIsCustomIntlCurrencySymbol = TRUE; 
-    } 
+    if (symbol == kCurrencySymbol) {
+        fIsCustomCurrencySymbol = TRUE;
+    }
+    else if (symbol == kIntlCurrencySymbol) {
+        fIsCustomIntlCurrencySymbol = TRUE;
+    }
     if(symbol<kFormatSymbolCount) {
         fSymbols[symbol]=value;
     }
diff --git a/source/i18n/unicode/decimfmt.h b/source/i18n/unicode/decimfmt.h
index 59a4fb5..e7f8ea5 100644
--- a/source/i18n/unicode/decimfmt.h
+++ b/source/i18n/unicode/decimfmt.h
@@ -1,6 +1,6 @@
 /*
 ********************************************************************************
-*   Copyright (C) 1997-2015, International Business Machines
+*   Copyright (C) 1997-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 ********************************************************************************
 *
@@ -54,7 +54,6 @@
 U_NAMESPACE_BEGIN
 
 class DigitList;
-class ChoiceFormat;
 class CurrencyPluralInfo;
 class Hashtable;
 class UnicodeSet;
@@ -808,7 +807,7 @@
     virtual int32_t getAttribute( UNumberFormatAttribute attr,
                                   UErrorCode &status) const;
 
-    
+
     /**
      * Set whether or not grouping will be used in this format.
      * @param newValue    True, grouping will be used in this format.
@@ -832,7 +831,7 @@
      * @param value The UDisplayContext value to set.
      * @param status Input/output status. If at entry this indicates a failure
      *               status, the function will do nothing; otherwise this will be
-     *               updated with any new status from the function. 
+     *               updated with any new status from the function.
      * @stable ICU 53
      */
     virtual void setContext(UDisplayContext value, UErrorCode& status);
@@ -1674,6 +1673,9 @@
      */
     int32_t getMinimumGroupingDigits() const;
 
+#endif  /* U_HIDE_INTERNAL_API */
+
+	/* Cannot use #ifndef U_HIDE_INTERNAL_API for the following draft method since it is virtual. */
     /**
      * Sets the minimum grouping digits. Setting to a value less than or
      * equal to 1 turns off minimum grouping digits.
@@ -1684,7 +1686,6 @@
      */
     virtual void setMinimumGroupingDigits(int32_t newValue);
 
-#endif  /* U_HIDE_INTERNAL_API */
 
     /**
      * Allows you to get the behavior of the decimal separator with integers.
@@ -1716,7 +1717,7 @@
 
     /**
      * Allows you to set the behavior of the pattern decimal mark.
-     * 
+     *
      * if TRUE, the input must have a decimal mark if one was specified in the pattern. When
      * FALSE the decimal mark may be omitted from the input.
      *
@@ -1970,8 +1971,8 @@
     /**
      * Sets the <tt>Currency Context</tt> object used to display currency.
      * This takes effect immediately, if this format is a
-     * currency format.  
-     * @param currencyContext new currency context object to use.  
+     * currency format.
+     * @param currencyContext new currency context object to use.
      * @stable ICU 54
      */
     void setCurrencyUsage(UCurrencyUsage newUsage, UErrorCode* ec);
@@ -2192,7 +2193,7 @@
     // get the currency rounding with respect to currency usage
     double getCurrencyRounding(const UChar* currency,
                                UErrorCode* ec) const;
-	
+
     // get the currency fraction with respect to currency usage
     int getCurrencyFractionDigits(const UChar* currency,
                                   UErrorCode* ec) const;
@@ -2247,7 +2248,7 @@
 
     // Decimal Format Static Sets singleton.
     const DecimalFormatStaticSets *fStaticSets;
-	
+
 protected:
 
 #ifndef U_HIDE_INTERNAL_API
diff --git a/source/i18n/unicode/dtfmtsym.h b/source/i18n/unicode/dtfmtsym.h
index bfdf114..80c1479 100644
--- a/source/i18n/unicode/dtfmtsym.h
+++ b/source/i18n/unicode/dtfmtsym.h
@@ -1,6 +1,6 @@
-/*  
+/*
 ********************************************************************************
-*   Copyright (C) 1997-2015, International Business Machines
+*   Copyright (C) 1997-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 ********************************************************************************
 *
@@ -14,10 +14,10 @@
 *                            Changed to match C++ conventions
 ********************************************************************************
 */
-     
+
 #ifndef DTFMTSYM_H
 #define DTFMTSYM_H
- 
+
 #include "unicode/utypes.h"
 
 #if !UCONFIG_NO_FORMATTING
@@ -29,7 +29,7 @@
 #include "unicode/ures.h"
 
 /**
- * \file 
+ * \file
  * \brief C++ API: Symbols for formatting dates.
  */
 
@@ -115,7 +115,7 @@
      * data for the default locale, it will return a last-resort object
      * based on hard-coded strings.
      *
-     * @param type      Type of calendar (as returned by Calendar::getType). 
+     * @param type      Type of calendar (as returned by Calendar::getType).
      *                  Will be used to access the correct set of strings.
      *                  (NULL or empty string defaults to "gregorian".)
      * @param status    Status code.  Failure
@@ -130,7 +130,7 @@
      * resources for the given locale, in the default calendar (Gregorian).
      *
      * @param locale    Locale to load format data from.
-     * @param type      Type of calendar (as returned by Calendar::getType). 
+     * @param type      Type of calendar (as returned by Calendar::getType).
      *                  Will be used to access the correct set of strings.
      *                  (NULL or empty string defaults to "gregorian".)
      * @param status    Status code.  Failure
@@ -421,24 +421,22 @@
      * @internal
      */
     static const UChar ALTERNATE_TIME_SEPARATOR = 0x002e;  // '.'
-#endif  /* U_HIDE_INTERNAL_API */
 
-#ifndef U_HIDE_DRAFT_API
     /**
      * Gets the time separator string. For example: ":".
      * @param result Output param which will receive the time separator string.
      * @return       A reference to 'result'.
-     * @draft ICU 55
+     * @internal
      */
     UnicodeString& getTimeSeparatorString(UnicodeString& result) const;
 
     /**
      * Sets the time separator string. For example: ":".
      * @param newTimeSeparator the new time separator string.
-     * @draft ICU 55
+     * @internal
      */
     void setTimeSeparatorString(const UnicodeString& newTimeSeparator);
-#endif  /* U_HIDE_DRAFT_API */
+#endif  /* U_HIDE_INTERNAL_API */
 
     /**
      * Gets cyclic year name strings if the calendar has them, by width and context.
@@ -852,6 +850,42 @@
      */
      UBool fCapitalization[kCapContextUsageTypeCount][2];
 
+    /**
+     * Abbreviated (== short) day period strings.
+     */
+    UnicodeString  *fAbbreviatedDayPeriods;
+    int32_t         fAbbreviatedDayPeriodsCount;
+
+    /**
+     * Wide day period strings.
+     */
+    UnicodeString  *fWideDayPeriods;
+    int32_t         fWideDayPeriodsCount;
+
+    /**
+     * Narrow day period strings.
+     */
+    UnicodeString  *fNarrowDayPeriods;
+    int32_t         fNarrowDayPeriodsCount;
+
+    /**
+     * Stand-alone abbreviated (== short) day period strings.
+     */
+    UnicodeString  *fStandaloneAbbreviatedDayPeriods;
+    int32_t         fStandaloneAbbreviatedDayPeriodsCount;
+
+    /**
+     * Stand-alone wide day period strings.
+     */
+    UnicodeString  *fStandaloneWideDayPeriods;
+    int32_t         fStandaloneWideDayPeriodsCount;
+
+    /**
+     * Stand-alone narrow day period strings.
+     */
+    UnicodeString  *fStandaloneNarrowDayPeriods;
+    int32_t         fStandaloneNarrowDayPeriodsCount;
+
 private:
     /** valid/actual locale information 
      *  these are always ICU locales, so the length should not be a problem
diff --git a/source/i18n/unicode/dtitvfmt.h b/source/i18n/unicode/dtitvfmt.h
index d163bad..181d46c 100644
--- a/source/i18n/unicode/dtitvfmt.h
+++ b/source/i18n/unicode/dtitvfmt.h
@@ -1,5 +1,5 @@
 /********************************************************************************
-* Copyright (C) 2008-2013,2015, International Business Machines Corporation and
+* Copyright (C) 2008-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 *
@@ -504,7 +504,13 @@
 
 
     /**
-     * Gets the date formatter
+     * Gets the date formatter. The DateIntervalFormat instance continues to own
+     * the returned DateFormatter object, and will use and possibly modify it
+     * during format operations. In a multi-threaded environment, the returned
+     * DateFormat can only be used if it is certain that no other threads are
+     * concurrently using this DateIntervalFormatter, even for nominally const
+     * functions.
+     *
      * @return the date formatter associated with this date interval formatter.
      * @stable ICU 4.0
      */
@@ -609,7 +615,7 @@
 
     /**
      * default constructor
-     * @internal ICU 4.0
+     * @internal (private)
      */
     DateIntervalFormat();
 
@@ -685,6 +691,8 @@
      * The full pattern used in this fall-back format is the
      * full pattern of the date formatter.
      *
+     * gFormatterMutex must already be locked when calling this function.
+     *
      * @param fromCalendar      calendar set to the from date in date interval
      *                          to be formatted into date interval string
      * @param toCalendar        calendar set to the to date in date interval
@@ -697,6 +705,7 @@
      *                          On output: the offsets of the alignment field.
      * @param status            output param set to success/failure code on exit
      * @return                  Reference to 'appendTo' parameter.
+     * @internal (private)
      */
     UnicodeString& fallbackFormat(Calendar& fromCalendar,
                                   Calendar& toCalendar,
@@ -952,6 +961,37 @@
                         const UnicodeString* secondPart,
                         UBool laterDateFirst);
 
+    /**
+     * Format 2 Calendars to produce a string.
+     * Implementation of the similar public format function.
+     * Must be called with gFormatterMutex already locked.
+     *
+     * Note: "fromCalendar" and "toCalendar" are not const,
+     * since calendar is not const in  SimpleDateFormat::format(Calendar&),
+     *
+     * @param fromCalendar      calendar set to the from date in date interval
+     *                          to be formatted into date interval string
+     * @param toCalendar        calendar set to the to date in date interval
+     *                          to be formatted into date interval string
+     * @param appendTo          Output parameter to receive result.
+     *                          Result is appended to existing contents.
+     * @param fieldPosition     On input: an alignment field, if desired.
+     *                          On output: the offsets of the alignment field.
+     *                          There may be multiple instances of a given field type
+     *                          in an interval format; in this case the fieldPosition
+     *                          offsets refer to the first instance.
+     * @param status            Output param filled with success/failure status.
+     *                          Caller needs to make sure it is SUCCESS
+     *                          at the function entrance
+     * @return                  Reference to 'appendTo' parameter.
+     * @internal (private)
+     */
+    UnicodeString& formatImpl(Calendar& fromCalendar,
+                              Calendar& toCalendar,
+                              UnicodeString& appendTo,
+                              FieldPosition& fieldPosition,
+                              UErrorCode& status) const ;
+
 
     // from calendar field to pattern letter
     static const UChar fgCalendarFieldToPatternLetter[];
diff --git a/source/i18n/unicode/dtitvinf.h b/source/i18n/unicode/dtitvinf.h
index 444356d..2b23dfe 100644
--- a/source/i18n/unicode/dtitvinf.h
+++ b/source/i18n/unicode/dtitvinf.h
@@ -1,6 +1,6 @@
 /*
  *******************************************************************************
- * Copyright (C) 2008-2015, International Business Machines Corporation and
+ * Copyright (C) 2008-2016, International Business Machines Corporation and
  * others. All Rights Reserved.
  *******************************************************************************
  *
@@ -49,22 +49,22 @@
  * to (date_interval_pattern).
  *
  * <P>
- * A skeleton 
+ * A skeleton
  * <ol>
  * <li>
- * only keeps the field pattern letter and ignores all other parts 
+ * only keeps the field pattern letter and ignores all other parts
  * in a pattern, such as space, punctuations, and string literals.
  * <li>
- * hides the order of fields. 
+ * hides the order of fields.
  * <li>
  * might hide a field's pattern letter length.
  *
- * For those non-digit calendar fields, the pattern letter length is 
- * important, such as MMM, MMMM, and MMMMM; EEE and EEEE, 
+ * For those non-digit calendar fields, the pattern letter length is
+ * important, such as MMM, MMMM, and MMMMM; EEE and EEEE,
  * and the field's pattern letter length is honored.
- *    
- * For the digit calendar fields,  such as M or MM, d or dd, yy or yyyy, 
- * the field pattern length is ignored and the best match, which is defined 
+ *
+ * For the digit calendar fields,  such as M or MM, d or dd, yy or yyyy,
+ * the field pattern length is ignored and the best match, which is defined
  * in date time patterns, will be returned without honor the field pattern
  * letter length in skeleton.
  * </ol>
@@ -73,21 +73,21 @@
  * The calendar fields we support for interval formatting are:
  * year, month, date, day-of-week, am-pm, hour, hour-of-day, and minute.
  * Those calendar fields can be defined in the following order:
- * year >  month > date > am-pm > hour >  minute 
- *  
+ * year >  month > date > am-pm > hour >  minute
+ *
  * The largest different calendar fields between 2 calendars is the
  * first different calendar field in above order.
  *
- * For example: the largest different calendar fields between &quot;Jan 10, 2007&quot; 
+ * For example: the largest different calendar fields between &quot;Jan 10, 2007&quot;
  * and &quot;Feb 20, 2008&quot; is year.
- *   
+ *
  * <P>
  * There is a set of pre-defined static skeleton strings.
  * There are pre-defined interval patterns for those pre-defined skeletons
  * in locales' resource files.
  * For example, for a skeleton UDAT_YEAR_ABBR_MONTH_DAY, which is  &quot;yMMMd&quot;,
- * in  en_US, if the largest different calendar field between date1 and date2 
- * is &quot;year&quot;, the date interval pattern  is &quot;MMM d, yyyy - MMM d, yyyy&quot;, 
+ * in  en_US, if the largest different calendar field between date1 and date2
+ * is &quot;year&quot;, the date interval pattern  is &quot;MMM d, yyyy - MMM d, yyyy&quot;,
  * such as &quot;Jan 10, 2007 - Jan 10, 2008&quot;.
  * If the largest different calendar field between date1 and date2 is &quot;month&quot;,
  * the date interval pattern is &quot;MMM d - MMM d, yyyy&quot;,
@@ -95,7 +95,7 @@
  * If the largest different calendar field between date1 and date2 is &quot;day&quot;,
  * the date interval pattern is &quot;MMM d-d, yyyy&quot;, such as &quot;Jan 10-20, 2007&quot;.
  *
- * For date skeleton, the interval patterns when year, or month, or date is 
+ * For date skeleton, the interval patterns when year, or month, or date is
  * different are defined in resource files.
  * For time skeleton, the interval patterns when am/pm, or hour, or minute is
  * different are defined in resource files.
@@ -108,43 +108,43 @@
  * We use fallback format for the default order for the locale.
  * For example, if the fallback format is &quot;{0} - {1}&quot;, it means
  * the first date in the interval pattern for this locale is earlier date.
- * If the fallback format is &quot;{1} - {0}&quot;, it means the first date is the 
+ * If the fallback format is &quot;{1} - {0}&quot;, it means the first date is the
  * later date.
  * For a particular interval pattern, the default order can be overriden
  * by prefixing &quot;latestFirst:&quot; or &quot;earliestFirst:&quot; to the interval pattern.
  * For example, if the fallback format is &quot;{0}-{1}&quot;,
- * but for skeleton &quot;yMMMd&quot;, the interval pattern when day is different is 
+ * but for skeleton &quot;yMMMd&quot;, the interval pattern when day is different is
  * &quot;latestFirst:d-d MMM yy&quot;, it means by default, the first date in interval
  * pattern is the earlier date. But for skeleton &quot;yMMMd&quot;, when day is different,
  * the first date in &quot;d-d MMM yy&quot; is the later date.
- * 
+ *
  * <P>
- * The recommended way to create a DateIntervalFormat object is to pass in 
- * the locale. 
- * By using a Locale parameter, the DateIntervalFormat object is 
- * initialized with the pre-defined interval patterns for a given or 
+ * The recommended way to create a DateIntervalFormat object is to pass in
+ * the locale.
+ * By using a Locale parameter, the DateIntervalFormat object is
+ * initialized with the pre-defined interval patterns for a given or
  * default locale.
  * <P>
- * Users can also create DateIntervalFormat object 
+ * Users can also create DateIntervalFormat object
  * by supplying their own interval patterns.
  * It provides flexibility for power users.
  *
  * <P>
  * After a DateIntervalInfo object is created, clients may modify
  * the interval patterns using setIntervalPattern function as so desired.
- * Currently, users can only set interval patterns when the following 
- * calendar fields are different: ERA, YEAR, MONTH, DATE,  DAY_OF_MONTH, 
+ * Currently, users can only set interval patterns when the following
+ * calendar fields are different: ERA, YEAR, MONTH, DATE,  DAY_OF_MONTH,
  * DAY_OF_WEEK, AM_PM,  HOUR, HOUR_OF_DAY, and MINUTE.
  * Interval patterns when other calendar fields are different is not supported.
  * <P>
- * DateIntervalInfo objects are cloneable. 
- * When clients obtain a DateIntervalInfo object, 
+ * DateIntervalInfo objects are cloneable.
+ * When clients obtain a DateIntervalInfo object,
  * they can feel free to modify it as necessary.
  * <P>
- * DateIntervalInfo are not expected to be subclassed. 
- * Data for a calendar is loaded out of resource bundles. 
+ * DateIntervalInfo are not expected to be subclassed.
+ * Data for a calendar is loaded out of resource bundles.
  * Through ICU 4.4, date interval patterns are only supported in the Gregorian
- * calendar; non-Gregorian calendars are supported from ICU 4.4.1. 
+ * calendar; non-Gregorian calendars are supported from ICU 4.4.1.
  * @stable ICU 4.0
 **/
 
@@ -156,8 +156,8 @@
      * It does not initialize any interval patterns except
      * that it initialize default fall-back pattern as "{0} - {1}",
      * which can be reset by setFallbackIntervalPattern().
-     * It should be followed by setFallbackIntervalPattern() and 
-     * setIntervalPattern(), 
+     * It should be followed by setFallbackIntervalPattern() and
+     * setIntervalPattern(),
      * and is recommended to be used only for power users who
      * wants to create their own interval patterns and use them to create
      * date interval formatter.
@@ -168,7 +168,7 @@
 #endif  /* U_HIDE_INTERNAL_API */
 
 
-    /** 
+    /**
      * Construct DateIntervalInfo for the given locale,
      * @param locale  the interval patterns are loaded from the appropriate calendar
      *                data (specified calendar or default calendar) in this locale.
@@ -226,7 +226,7 @@
 
 
 
-    /** 
+    /**
      * Provides a way for client to build interval patterns.
      * User could construct DateIntervalInfo by providing a list of skeletons
      * and their patterns.
@@ -236,53 +236,53 @@
      * UErrorCode status = U_ZERO_ERROR;
      * DateIntervalInfo dIntervalInfo = new DateIntervalInfo();
      * dIntervalInfo->setFallbackIntervalPattern("{0} ~ {1}");
-     * dIntervalInfo->setIntervalPattern("yMd", UCAL_YEAR, "'from' yyyy-M-d 'to' yyyy-M-d", status); 
+     * dIntervalInfo->setIntervalPattern("yMd", UCAL_YEAR, "'from' yyyy-M-d 'to' yyyy-M-d", status);
      * dIntervalInfo->setIntervalPattern("yMMMd", UCAL_MONTH, "'from' yyyy MMM d 'to' MMM d", status);
      * dIntervalInfo->setIntervalPattern("yMMMd", UCAL_DAY, "yyyy MMM d-d", status, status);
      * </pre>
      *
-     * Restriction: 
-     * Currently, users can only set interval patterns when the following 
-     * calendar fields are different: ERA, YEAR, MONTH, DATE,  DAY_OF_MONTH, 
+     * Restriction:
+     * Currently, users can only set interval patterns when the following
+     * calendar fields are different: ERA, YEAR, MONTH, DATE,  DAY_OF_MONTH,
      * DAY_OF_WEEK, AM_PM,  HOUR, HOUR_OF_DAY, and MINUTE.
-     * Interval patterns when other calendar fields are different are 
+     * Interval patterns when other calendar fields are different are
      * not supported.
      *
      * @param skeleton         the skeleton on which interval pattern based
      * @param lrgDiffCalUnit   the largest different calendar unit.
      * @param intervalPattern  the interval pattern on the largest different
      *                         calendar unit.
-     *                         For example, if lrgDiffCalUnit is 
+     *                         For example, if lrgDiffCalUnit is
      *                         "year", the interval pattern for en_US when year
      *                         is different could be "'from' yyyy 'to' yyyy".
      * @param status           output param set to success/failure code on exit
      * @stable ICU 4.0
      */
-    void setIntervalPattern(const UnicodeString& skeleton, 
-                            UCalendarDateFields lrgDiffCalUnit, 
+    void setIntervalPattern(const UnicodeString& skeleton,
+                            UCalendarDateFields lrgDiffCalUnit,
                             const UnicodeString& intervalPattern,
                             UErrorCode& status);
 
     /**
-     * Get the interval pattern given skeleton and 
+     * Get the interval pattern given skeleton and
      * the largest different calendar field.
      * @param skeleton   the skeleton
      * @param field      the largest different calendar field
      * @param result     output param to receive the pattern
      * @param status     output param set to success/failure code on exit
      * @return a reference to 'result'
-     * @stable ICU 4.0 
+     * @stable ICU 4.0
      */
     UnicodeString& getIntervalPattern(const UnicodeString& skeleton,
                                       UCalendarDateFields field,
                                       UnicodeString& result,
-                                      UErrorCode& status) const; 
+                                      UErrorCode& status) const;
 
     /**
      * Get the fallback interval pattern.
      * @param  result   output param to receive the pattern
      * @return a reference to 'result'
-     * @stable ICU 4.0 
+     * @stable ICU 4.0
      */
     UnicodeString& getFallbackIntervalPattern(UnicodeString& result) const;
 
@@ -298,7 +298,7 @@
      *
      * @param fallbackPattern  fall-back interval pattern.
      * @param status           output param set to success/failure code on exit
-     * @stable ICU 4.0 
+     * @stable ICU 4.0
      */
     void setFallbackIntervalPattern(const UnicodeString& fallbackPattern,
                                     UErrorCode& status);
@@ -308,7 +308,7 @@
                              or not.
      * return default date ordering in interval pattern. TRUE if the first date
      *        in pattern is later date, FALSE otherwise.
-     * @stable ICU 4.0 
+     * @stable ICU 4.0
      */
     UBool getDefaultOrder() const;
 
@@ -339,6 +339,8 @@
      */
     friend class DateIntervalFormat;
 
+    friend struct DateIntervalSink;
+
     /**
      * Following is for saving the interval patterns.
      * We only support interval patterns on
@@ -360,7 +362,7 @@
 #ifndef U_HIDE_INTERNAL_API
     /**
      * Max index for stored interval patterns
-     * @internal ICU 4.4 
+     * @internal ICU 4.4
      */
      enum {
          kMaxIntervalPatternIndex = kIPI_MAX_INDEX
@@ -369,7 +371,7 @@
 private:
 
 
-    /** 
+    /**
      * Initialize the DateIntervalInfo from locale
      * @param locale   the given locale.
      * @param status   output param set to success/failure code on exit
@@ -390,10 +392,10 @@
     void setIntervalPatternInternally(const UnicodeString& skeleton,
                                       UCalendarDateFields lrgDiffCalUnit,
                                       const UnicodeString& intervalPattern,
-                                      UErrorCode& status); 
+                                      UErrorCode& status);
 
 
-    /**given an input skeleton, get the best match skeleton 
+    /**given an input skeleton, get the best match skeleton
      * which has pre-defined interval pattern in resource file.
      * Also return the difference between the input skeleton
      * and the best match skeleton.
@@ -404,7 +406,7 @@
      * @param  bestMatchDistanceInfo  the difference between input skeleton
      *                                and best match skeleton.
      *         0, if there is exact match for input skeleton
-     *         1, if there is only field width difference between 
+     *         1, if there is only field width difference between
      *            the best match and the input skeleton
      *         2, the only field difference is 'v' and 'z'
      *        -1, if there is calendar field difference between
@@ -422,7 +424,7 @@
      * @param skeleton            skeleton to be parsed
      * @param skeletonFieldWidth  parsed skeleton field width
      */
-    static void U_EXPORT2 parseSkeleton(const UnicodeString& skeleton, 
+    static void U_EXPORT2 parseSkeleton(const UnicodeString& skeleton,
                                         int32_t* skeletonFieldWidth);
 
 
@@ -442,12 +444,12 @@
                                          char patternLetter);
 
 
-    /** 
-     * Convert calendar field to the interval pattern index in 
+    /**
+     * Convert calendar field to the interval pattern index in
      * hash table.
      *
-     * Since we only support the following calendar fields: 
-     * ERA, YEAR, MONTH, DATE,  DAY_OF_MONTH, DAY_OF_WEEK, 
+     * Since we only support the following calendar fields:
+     * ERA, YEAR, MONTH, DATE,  DAY_OF_MONTH, DAY_OF_WEEK,
      * AM_PM,  HOUR, HOUR_OF_DAY, and MINUTE,
      * We reserve only 4 interval patterns for a skeleton.
      *
@@ -489,7 +491,7 @@
 
 
     // data members
-    // fallback interval pattern 
+    // fallback interval pattern
     UnicodeString fFallbackIntervalPattern;
     // default order
     UBool fFirstDateInPtnIsLaterDate;
diff --git a/source/i18n/unicode/dtptngen.h b/source/i18n/unicode/dtptngen.h
index 4a14377..eb8a445 100644
--- a/source/i18n/unicode/dtptngen.h
+++ b/source/i18n/unicode/dtptngen.h
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2007-2015, International Business Machines Corporation and
+* Copyright (C) 2007-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 *
@@ -34,15 +34,15 @@
 class SharedDateTimePatternGenerator;
 
 /**
- * This class provides flexible generation of date format patterns, like "yy-MM-dd". 
- * The user can build up the generator by adding successive patterns. Once that 
+ * This class provides flexible generation of date format patterns, like "yy-MM-dd".
+ * The user can build up the generator by adding successive patterns. Once that
  * is done, a query can be made using a "skeleton", which is a pattern which just
- * includes the desired fields and lengths. The generator will return the "best fit" 
+ * includes the desired fields and lengths. The generator will return the "best fit"
  * pattern corresponding to that skeleton.
  * <p>The main method people will use is getBestPattern(String skeleton),
- * since normally this class is pre-built with data from a particular locale. 
+ * since normally this class is pre-built with data from a particular locale.
  * However, generators can be built directly from other data as well.
- * <p><i>Issue: may be useful to also have a function that returns the list of 
+ * <p><i>Issue: may be useful to also have a function that returns the list of
  * fields in a pattern, in order, since we have that internally.
  * That would be useful for getting the UI order of field elements.</i>
  * @stable ICU 3.8
@@ -84,7 +84,7 @@
      * @stable ICU 3.8
      */
      static DateTimePatternGenerator* U_EXPORT2 createEmptyInstance(UErrorCode& status);
-     
+
     /**
      * Destructor.
      * @stable ICU 3.8
@@ -92,7 +92,7 @@
     virtual ~DateTimePatternGenerator();
 
     /**
-     * Clone DateTimePatternGenerator object. Clients are responsible for 
+     * Clone DateTimePatternGenerator object. Clients are responsible for
      * deleting the DateTimePatternGenerator object cloned.
      * @stable ICU 3.8
      */
@@ -106,7 +106,7 @@
       * @stable ICU 3.8
       */
     UBool operator==(const DateTimePatternGenerator& other) const;
-    
+
     /**
      * Return true if another object is semantically unequal to this one.
      *
@@ -142,9 +142,12 @@
      * @return skeleton such as "MMMdd"
      * @stable ICU 3.8
      */
-    UnicodeString getSkeleton(const UnicodeString& pattern, UErrorCode& status) {
+    UnicodeString getSkeleton(const UnicodeString& pattern, UErrorCode& status); /* {
+        The function is commented out because it is a stable API calling a draft API.
+        After staticGetSkeleton becomes stable, staticGetSkeleton can be used and
+        these comments and the definition of getSkeleton in dtptngen.cpp should be removed.
         return staticGetSkeleton(pattern, status);
-    }
+    }*/
 
 #ifndef U_HIDE_DRAFT_API
     /**
@@ -178,27 +181,30 @@
      * @return base skeleton, such as "MMMd"
      * @stable ICU 3.8
      */
-    UnicodeString getBaseSkeleton(const UnicodeString& pattern, UErrorCode& status) {
+    UnicodeString getBaseSkeleton(const UnicodeString& pattern, UErrorCode& status); /* {
+        The function is commented out because it is a stable API calling a draft API.
+        After staticGetBaseSkeleton becomes stable, staticGetBaseSkeleton can be used and
+        these comments and the definition of getBaseSkeleton in dtptngen.cpp should be removed.
         return staticGetBaseSkeleton(pattern, status);
-    }
+    }*/
 
     /**
      * Adds a pattern to the generator. If the pattern has the same skeleton as
      * an existing pattern, and the override parameter is set, then the previous
      * value is overriden. Otherwise, the previous value is retained. In either
-     * case, the conflicting status is set and previous vale is stored in 
+     * case, the conflicting status is set and previous vale is stored in
      * conflicting pattern.
      * <p>
      * Note that single-field patterns (like "MMM") are automatically added, and
      * don't need to be added explicitly!
      *
      * @param pattern   Input pattern, such as "dd/MMM"
-     * @param override  When existing values are to be overridden use true, 
+     * @param override  When existing values are to be overridden use true,
      *                   otherwise use false.
      * @param conflictingPattern  Previous pattern with the same skeleton.
      * @param status  Output param set to success/failure code on exit,
      *               which must not indicate a failure before the function call.
-     * @return conflicting status.  The value could be UDATPG_NO_CONFLICT, 
+     * @return conflicting status.  The value could be UDATPG_NO_CONFLICT,
      *                             UDATPG_BASE_CONFLICT or UDATPG_CONFLICT.
      * @stable ICU 3.8
 	 * <p>
@@ -207,8 +213,8 @@
 	 * \snippet samples/dtptngsample/dtptngsample.cpp addPatternExample
 	 * <p>
      */
-    UDateTimePatternConflict addPattern(const UnicodeString& pattern, 
-                                        UBool override, 
+    UDateTimePatternConflict addPattern(const UnicodeString& pattern,
+                                        UBool override,
                                         UnicodeString& conflictingPattern,
                                         UErrorCode& status);
 
@@ -361,8 +367,8 @@
 	 * \snippet samples/dtptngsample/dtptngsample.cpp replaceFieldTypesExample
 	 * <p>
      */
-     UnicodeString replaceFieldTypes(const UnicodeString& pattern, 
-                                     const UnicodeString& skeleton, 
+     UnicodeString replaceFieldTypes(const UnicodeString& pattern,
+                                     const UnicodeString& skeleton,
                                      UErrorCode& status);
 
     /**
@@ -387,8 +393,8 @@
      * @return pattern adjusted to match the skeleton fields widths and subtypes.
      * @stable ICU 4.4
      */
-     UnicodeString replaceFieldTypes(const UnicodeString& pattern, 
-                                     const UnicodeString& skeleton, 
+     UnicodeString replaceFieldTypes(const UnicodeString& pattern,
+                                     const UnicodeString& skeleton,
                                      UDateTimePatternMatchOptions options,
                                      UErrorCode& status);
 
@@ -407,12 +413,12 @@
 
      /**
       * Get the pattern corresponding to a given skeleton.
-      * @param skeleton 
+      * @param skeleton
       * @return pattern corresponding to a given skeleton.
       * @stable ICU 3.8
       */
      const UnicodeString& getPatternForSkeleton(const UnicodeString& skeleton) const;
-     
+
     /**
      * Return a list of all the base skeletons (in canonical form) from this class.
      *
@@ -426,11 +432,11 @@
 
 #ifndef U_HIDE_INTERNAL_API
      /**
-      * Return a list of redundant patterns are those which if removed, make no 
-      * difference in the resulting getBestPattern values. This method returns a 
-      * list of them, to help check the consistency of the patterns used to build 
+      * Return a list of redundant patterns are those which if removed, make no
+      * difference in the resulting getBestPattern values. This method returns a
+      * list of them, to help check the consistency of the patterns used to build
       * this generator.
-      * 
+      *
       * @param status  Output param set to success/failure code on exit,
       *               which must not indicate a failure before the function call.
       * @return a StringEnumeration with the redundant pattern.
@@ -448,7 +454,7 @@
      * the decimal string is ",". Then the resulting pattern is modified to be
      * "H:mm:ss,SSSS"
      *
-     * @param decimal 
+     * @param decimal
      * @stable ICU 3.8
      */
     void setDecimal(const UnicodeString& decimal);
@@ -515,12 +521,16 @@
     UnicodeString hackPattern;
     UnicodeString emptyString;
     UChar fDefaultHourFormatChar;
-    
+
+    int32_t fAllowedHourFormats[7];  // Actually an array of AllowedHourFormat enum type, ending with UNKNOWN.
+
     /* internal flags masks for adjustFieldTypes etc. */
     enum {
         kDTPGNoFlags = 0,
         kDTPGFixFractionalSeconds = 1,
-        kDTPGSkeletonUsesCapJ = 2
+        kDTPGSkeletonUsesCapJ = 2,
+        kDTPGSkeletonUsesLowB = 3,
+        kDTPGSkeletonUsesCapB = 4
     };
 
     void initData(const Locale &locale, UErrorCode &status);
@@ -544,6 +554,8 @@
     UBool isAvailableFormatSet(const UnicodeString &key) const;
     void copyHashtable(Hashtable *other, UErrorCode &status);
     UBool isCanonicalItem(const UnicodeString& item) const;
+    static void loadAllowedHourFormatsData(UErrorCode &status);
+    void getAllowedHourFormats(const Locale &locale, UErrorCode &status);
 } ;// end class DateTimePatternGenerator
 
 U_NAMESPACE_END
diff --git a/source/i18n/unicode/measfmt.h b/source/i18n/unicode/measfmt.h
index ee05427..57debd9 100644
--- a/source/i18n/unicode/measfmt.h
+++ b/source/i18n/unicode/measfmt.h
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-* Copyright (c) 2004-2015, International Business Machines
+* Copyright (c) 2004-2016, International Business Machines
 * Corporation and others.  All Rights Reserved.
 **********************************************************************
 * Author: Alan Liu
@@ -78,7 +78,7 @@
 class SharedNumberFormat;
 class SharedPluralRules;
 class QuantityFormatter;
-class SimplePatternFormatter;
+class SimpleFormatter;
 class ListFormatter;
 class DateFormat;
 
@@ -186,7 +186,6 @@
             FieldPosition &pos,
             UErrorCode &status) const;
 
-#ifndef U_HIDE_DRAFT_API
     /**
      * Formats a single measure per unit. An example of such a
      * formatted string is 3.5 meters per second.
@@ -198,7 +197,7 @@
      * @param status the error.
      * @return appendTo reference
      *
-     * @draft ICU 55
+     * @stable ICU 55
      */
     UnicodeString &formatMeasurePerUnit(
             const Measure &measure,
@@ -207,7 +206,6 @@
             FieldPosition &pos,
             UErrorCode &status) const;
 
-#endif  /* U_HIDE_DRAFT_API */
 
     /**
      * Return a formatter for CurrencyAmount objects in the given
@@ -327,18 +325,18 @@
     // shared across instances.
     ListFormatter *listFormatter;
 
-    const SimplePatternFormatter *getFormatterOrNull(
+    const SimpleFormatter *getFormatterOrNull(
             const MeasureUnit &unit, UMeasureFormatWidth width, int32_t index) const;
 
-    const SimplePatternFormatter *getFormatter(
+    const SimpleFormatter *getFormatter(
             const MeasureUnit &unit, UMeasureFormatWidth width, int32_t index,
             UErrorCode &errorCode) const;
 
-    const SimplePatternFormatter *getPluralFormatter(
+    const SimpleFormatter *getPluralFormatter(
             const MeasureUnit &unit, UMeasureFormatWidth width, int32_t index,
             UErrorCode &errorCode) const;
 
-    const SimplePatternFormatter *getPerFormatter(
+    const SimpleFormatter *getPerFormatter(
             UMeasureFormatWidth width,
             UErrorCode &status) const;
 
diff --git a/source/i18n/unicode/measunit.h b/source/i18n/unicode/measunit.h
index dc7c970..5788a81 100644
--- a/source/i18n/unicode/measunit.h
+++ b/source/i18n/unicode/measunit.h
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-* Copyright (c) 2004-2015, International Business Machines
+* Copyright (c) 2004-2016, International Business Machines
 * Corporation and others.  All Rights Reserved.
 **********************************************************************
 * Author: Alan Liu
@@ -337,6 +337,44 @@
      */
     static MeasureUnit *createSquareYard(UErrorCode &status);
 
+    /**
+     * Returns unit of concentr: karat.
+     * Caller owns returned value and must free it.
+     * @param status ICU error code.
+     * @stable ICU 54
+     */
+    static MeasureUnit *createKarat(UErrorCode &status);
+
+#ifndef U_HIDE_DRAFT_API
+    /**
+     * Returns unit of concentr: milligram-per-deciliter.
+     * Caller owns returned value and must free it.
+     * @param status ICU error code.
+     * @draft ICU 57
+     */
+    static MeasureUnit *createMilligramPerDeciliter(UErrorCode &status);
+#endif  /* U_HIDE_DRAFT_API */
+
+#ifndef U_HIDE_DRAFT_API
+    /**
+     * Returns unit of concentr: millimole-per-liter.
+     * Caller owns returned value and must free it.
+     * @param status ICU error code.
+     * @draft ICU 57
+     */
+    static MeasureUnit *createMillimolePerLiter(UErrorCode &status);
+#endif  /* U_HIDE_DRAFT_API */
+
+#ifndef U_HIDE_DRAFT_API
+    /**
+     * Returns unit of concentr: part-per-million.
+     * Caller owns returned value and must free it.
+     * @param status ICU error code.
+     * @draft ICU 57
+     */
+    static MeasureUnit *createPartPerMillion(UErrorCode &status);
+#endif  /* U_HIDE_DRAFT_API */
+
 #ifndef U_HIDE_DRAFT_API
     /**
      * Returns unit of consumption: liter-per-100kilometers.
@@ -363,6 +401,16 @@
      */
     static MeasureUnit *createMilePerGallon(UErrorCode &status);
 
+#ifndef U_HIDE_DRAFT_API
+    /**
+     * Returns unit of consumption: mile-per-gallon-imperial.
+     * Caller owns returned value and must free it.
+     * @param status ICU error code.
+     * @draft ICU 57
+     */
+    static MeasureUnit *createMilePerGallonImperial(UErrorCode &status);
+#endif  /* U_HIDE_DRAFT_API */
+
     /**
      * Returns unit of digital: bit.
      * Caller owns returned value and must free it.
@@ -984,14 +1032,6 @@
     static MeasureUnit *createPoundPerSquareInch(UErrorCode &status);
 
     /**
-     * Returns unit of proportion: karat.
-     * Caller owns returned value and must free it.
-     * @param status ICU error code.
-     * @stable ICU 54
-     */
-    static MeasureUnit *createKarat(UErrorCode &status);
-
-    /**
      * Returns unit of speed: kilometer-per-hour.
      * Caller owns returned value and must free it.
      * @param status ICU error code.
@@ -1181,6 +1221,16 @@
      */
     static MeasureUnit *createGallon(UErrorCode &status);
 
+#ifndef U_HIDE_DRAFT_API
+    /**
+     * Returns unit of volume: gallon-imperial.
+     * Caller owns returned value and must free it.
+     * @param status ICU error code.
+     * @draft ICU 57
+     */
+    static MeasureUnit *createGallonImperial(UErrorCode &status);
+#endif  /* U_HIDE_DRAFT_API */
+
     /**
      * Returns unit of volume: hectoliter.
      * Caller owns returned value and must free it.
diff --git a/source/i18n/unicode/numfmt.h b/source/i18n/unicode/numfmt.h
index 164c657..1d16131 100644
--- a/source/i18n/unicode/numfmt.h
+++ b/source/i18n/unicode/numfmt.h
@@ -1,6 +1,6 @@
 /*
 ********************************************************************************
-* Copyright (C) 1997-2015, International Business Machines Corporation and others.
+* Copyright (C) 1997-2016, International Business Machines Corporation and others.
 * All Rights Reserved.
 ********************************************************************************
 *
@@ -56,6 +56,7 @@
  * formatting and parsing a number.  Also provides methods for
  * determining which locales have number formats, and what their names
  * are.
+ * \headerfile unicode/numfmt.h "unicode/numfmt.h"
  * <P>
  * NumberFormat helps you to format and parse numbers for any locale.
  * Your code can be completely independent of the locale conventions
@@ -64,16 +65,22 @@
  * <P>
  * To format a number for the current Locale, use one of the static
  * factory methods:
- * <pre>
  * \code
- *    double myNumber = 7.0;
- *    UnicodeString myString;
- *    UErrorCode success = U_ZERO_ERROR;
- *    NumberFormat* nf = NumberFormat::createInstance(success)
- *    nf->format(myNumber, myString);
- *    cout << " Example 1: " << myString << endl;
+ *    #include <iostream>
+ *    #include "unicode/numfmt.h"
+ *    #include "unicode/unistr.h"
+ *    #include "unicode/ustream.h"
+ *    using namespace std;
+ *    
+ *    int main() {
+ *        double myNumber = 7.0;
+ *        UnicodeString myString;
+ *        UErrorCode success = U_ZERO_ERROR;
+ *        NumberFormat* nf = NumberFormat::createInstance(success);
+ *        nf->format(myNumber, myString);
+ *        cout << " Example 1: " << myString << endl;
+ *    }
  * \endcode
- * </pre>
  * Note that there are additional factory methods within subclasses of
  * NumberFormat.
  * <P>
@@ -81,68 +88,56 @@
  * the format and use it multiple times so that the system doesn't
  * have to fetch the information about the local language and country
  * conventions multiple times.
- * <pre>
  * \code
  *     UnicodeString myString;
  *     UErrorCode success = U_ZERO_ERROR;
- *     nf = NumberFormat::createInstance( success );
- *     int32_t a[] = { 123, 3333, -1234567 };
- *     const int32_t a_len = sizeof(a) / sizeof(a[0]);
- *     myString.remove();
- *     for (int32_t i = 0; i < a_len; i++) {
- *         nf->format(a[i], myString);
- *         myString += " ; ";
+ *     NumberFormat *nf = NumberFormat::createInstance( success );
+ *     for (int32_t number: {123, 3333, -1234567}) {
+ *         nf->format(number, myString);
+ *         myString += "; ";
  *     }
  *     cout << " Example 2: " << myString << endl;
  * \endcode
- * </pre>
  * To format a number for a different Locale, specify it in the
- * call to createInstance().
- * <pre>
+ * call to \c createInstance().
  * \code
- *     nf = NumberFormat::createInstance( Locale::FRENCH, success );
+ *     nf = NumberFormat::createInstance(Locale::getFrench(), success);
  * \endcode
- * </pre>
- * You can use a NumberFormat to parse also.
- * <pre>
+ * You can use a \c NumberFormat to parse also.
  * \code
  *    UErrorCode success;
  *    Formattable result(-999);  // initialized with error code
  *    nf->parse(myString, result, success);
  * \endcode
- * </pre>
- * Use createInstance to get the normal number format for that country.
- * There are other static factory methods available.  Use getCurrency
- * to get the currency number format for that country.  Use getPercent
+ * Use \c createInstance() to get the normal number format for a \c Locale.
+ * There are other static factory methods available.  Use \c createCurrencyInstance()
+ * to get the currency number format for that country.  Use \c createPercentInstance()
  * to get a format for displaying percentages. With this format, a
  * fraction from 0.53 is displayed as 53%.
  * <P>
- * Starting from ICU 4.2, you can use createInstance() by passing in a 'style'
- * as parameter to get the correct instance.
- * For example,
- * use createInstance(...kNumberStyle...) to get the normal number format,
- * createInstance(...kPercentStyle...) to get a format for displaying
- * percentage,
- * createInstance(...kScientificStyle...) to get a format for displaying
- * scientific number,
- * createInstance(...kCurrencyStyle...) to get the currency number format,
- * in which the currency is represented by its symbol, for example, "$3.00".
- * createInstance(...kIsoCurrencyStyle...)  to get the currency number format,
- * in which the currency is represented by its ISO code, for example "USD3.00".
- * createInstance(...kPluralCurrencyStyle...) to get the currency number format,
+ * The type of number formatting can be specified by passing a 'style' parameter to \c createInstance().
+ * For example, use\n
+ * \c createInstance(locale, UNUM_DECIMAL, errorCode) to get the normal number format,\n
+ * \c createInstance(locale, UNUM_PERCENT, errorCode) to get a format for displaying percentage,\n
+ * \c createInstance(locale, UNUM_SCIENTIFIC, errorCode) to get a format for displaying scientific number,\n
+ * \c createInstance(locale, UNUM_CURRENCY, errorCode) to get the currency number format,
+ * in which the currency is represented by its symbol, for example, "$3.00".\n
+ * \c createInstance(locale, UNUM_CURRENCY_ISO, errorCode)  to get the currency number format,
+ * in which the currency is represented by its ISO code, for example "USD3.00".\n
+ * \c createInstance(locale, UNUM_CURRENCY_PLURAL, errorCode) to get the currency number format,
  * in which the currency is represented by its full name in plural format,
  * for example, "3.00 US dollars" or "1.00 US dollar".
  * <P>
  * You can also control the display of numbers with such methods as
- * getMinimumFractionDigits.  If you want even more control over the
+ * \c getMinimumFractionDigits().  If you want even more control over the
  * format or parsing, or want to give your users more control, you can
- * try casting the NumberFormat you get from the factory methods to a
- * DecimalNumberFormat. This will work for the vast majority of
- * countries; just remember to put it in a try block in case you
+ * try dynamic_casting the \c NumberFormat you get from the factory methods to a
+ * \c DecimalFormat. This will work for the vast majority of
+ * countries; just remember to test for NULL in case you
  * encounter an unusual one.
  * <P>
  * You can also use forms of the parse and format methods with
- * ParsePosition and FieldPosition to allow you to:
+ * \c ParsePosition and \c FieldPosition to allow you to:
  * <ul type=round>
  *   <li>(a) progressively parse through pieces of a string.
  *   <li>(b) align the decimal point and other areas.
@@ -150,8 +145,8 @@
  * For example, you can align numbers in two ways.
  * <P>
  * If you are using a monospaced font with spacing for alignment, you
- * can pass the FieldPosition in your format call, with field =
- * INTEGER_FIELD. On output, getEndIndex will be set to the offset
+ * can pass the \c FieldPosition in your format call, with field =
+ * \c UNUM_INTEGER_FIELD. On output, \c getEndIndex will be set to the offset
  * between the last character of the integer and the decimal. Add
  * (desiredSpaceCount - getEndIndex) spaces at the front of the
  * string.
@@ -479,6 +474,7 @@
      *                  Result is appended to existing contents.
      * @param pos       On input: an alignment field, if desired.
      *                  On output: the offsets of the alignment field.
+     * @param status    Output param filled with success/failure status.
      * @return          Reference to 'appendTo' parameter.
      * @internal
     */
@@ -527,7 +523,7 @@
                                   UErrorCode& status) const;
 public:
     /**
-     * Format a decimal number. 
+     * Format a decimal number.
      * The number is a DigitList wrapper onto a floating point decimal number.
      * The default implementation in NumberFormat converts the decimal number
      * to a double and formats that.  Subclasses of NumberFormat that want
@@ -549,7 +545,7 @@
                                   UErrorCode& status) const;
 
     /**
-     * Format a decimal number. 
+     * Format a decimal number.
      * The number is a DigitList wrapper onto a floating point decimal number.
      * The default implementation in NumberFormat converts the decimal number
      * to a double and formats that.  Subclasses of NumberFormat that want
@@ -659,8 +655,8 @@
     /**
      * Sets whether lenient parsing should be enabled (it is off by default).
      *
-     * @param enable <code>TRUE</code> if lenient parsing should be used,
-     *               <code>FALSE</code> otherwise.
+     * @param enable \c TRUE if lenient parsing should be used,
+     *               \c FALSE otherwise.
      * @stable ICU 4.8
      */
     virtual void setLenient(UBool enable);
@@ -668,28 +664,23 @@
     /**
      * Returns whether lenient parsing is enabled (it is off by default).
      *
-     * @return <code>TRUE</code> if lenient parsing is enabled,
-     *         <code>FALSE</code> otherwise.
+     * @return \c TRUE if lenient parsing is enabled,
+     *         \c FALSE otherwise.
      * @see #setLenient
      * @stable ICU 4.8
      */
     virtual UBool isLenient(void) const;
 
     /**
-     * Returns the default number format for the current default
-     * locale.  The default format is one of the styles provided by
-     * the other factory methods: getNumberInstance,
-     * getCurrencyInstance or getPercentInstance.  Exactly which one
-     * is locale dependant.
+     * Create a default style NumberFormat for the current default locale.
+     * The default formatting style is locale dependent.
      * @stable ICU 2.0
      */
     static NumberFormat* U_EXPORT2 createInstance(UErrorCode&);
 
     /**
-     * Returns the default number format for the specified locale.
-     * The default format is one of the styles provided by the other
-     * factory methods: getNumberInstance, getCurrencyInstance or
-     * getPercentInstance.  Exactly which one is locale dependant.
+     * Create a default style NumberFormat for the specified locale.
+     * The default formatting style is locale dependent.
      * @param inLocale    the given locale.
      * @stable ICU 2.0
      */
@@ -697,7 +688,7 @@
                                         UErrorCode&);
 
     /**
-     * Creates the specified decimal format style of the desired locale.
+     * Create a specific style NumberFormat for the specified locale.
      * @param desiredLocale    the given locale.
      * @param style            the given style.
      * @param errorCode        Output param filled with success/failure status.
@@ -955,7 +946,7 @@
      * @param value The UDisplayContext value to set.
      * @param status Input/output status. If at entry this indicates a failure
      *               status, the function will do nothing; otherwise this will be
-     *               updated with any new status from the function. 
+     *               updated with any new status from the function.
      * @stable ICU 53
      */
     virtual void setContext(UDisplayContext value, UErrorCode& status);
@@ -966,7 +957,7 @@
      * @param type The UDisplayContextType whose value to return
      * @param status Input/output status. If at entry this indicates a failure
      *               status, the function will do nothing; otherwise this will be
-     *               updated with any new status from the function. 
+     *               updated with any new status from the function.
      * @return The UDisplayContextValue for the specified type.
      * @stable ICU 53
      */
@@ -1062,9 +1053,11 @@
     int32_t     fMinFractionDigits;
 
   protected:
+    /** \internal */
     static const int32_t gDefaultMaxIntegerDigits;
+    /** \internal */
     static const int32_t gDefaultMinIntegerDigits;
- 
+
   private:
     UBool      fParseIntegerOnly;
     UBool      fLenient; // TRUE => lenient parse is enabled
diff --git a/source/i18n/unicode/regex.h b/source/i18n/unicode/regex.h
index 1e23905..40e10eb 100644
--- a/source/i18n/unicode/regex.h
+++ b/source/i18n/unicode/regex.h
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 2002-2015, International Business Machines
+*   Copyright (C) 2002-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *   file name:  regex.h
@@ -450,7 +450,7 @@
      * @param  groupName   The capture group name.
      * @param  status      A UErrorCode to receive any errors.
      *
-     * @draft ICU 55
+     * @stable ICU 55
      */
     virtual int32_t groupNumberFromName(const UnicodeString &groupName, UErrorCode &status) const;
 
@@ -469,7 +469,7 @@
      *                     nul-terminated.
      * @param  status      A UErrorCode to receive any errors.
      *
-     * @draft ICU 55
+     * @stable ICU 55
      */
     virtual int32_t groupNumberFromName(const char *groupName, int32_t nameLength, UErrorCode &status) const;
 
@@ -849,7 +849,7 @@
     *     position may not be valid with the altered input string.</p>
     *  @param   status  A reference to a UErrorCode to receive any errors.
     *  @return  TRUE if a match is found.
-    *  @draft ICU 55
+    * @stable ICU 55
     */
     virtual UBool find(UErrorCode &status);
 
diff --git a/source/i18n/unicode/region.h b/source/i18n/unicode/region.h
index cb75234..ad9f389 100644
--- a/source/i18n/unicode/region.h
+++ b/source/i18n/unicode/region.h
@@ -1,6 +1,6 @@
 /*
  *******************************************************************************
- * Copyright (C) 2014-2015, International Business Machines Corporation and others.
+ * Copyright (C) 2014-2016, International Business Machines Corporation and others.
  * All Rights Reserved.
  *******************************************************************************
  */
@@ -101,13 +101,11 @@
      */
     static const Region* U_EXPORT2 getInstance (int32_t code, UErrorCode &status);
 
-#ifndef U_HIDE_DRAFT_API
     /**
      * Returns an enumeration over the IDs of all known regions that match the given type.
-     * @draft ICU 55
+     * @stable ICU 55
      */
     static StringEnumeration* U_EXPORT2 getAvailable(URegionType type, UErrorCode &status);
-#endif /* U_HIDE_DRAFT_API */
    
     /**
      * Returns a pointer to the region that contains this region.  Returns NULL if this region is code "001" (World)
@@ -127,7 +125,6 @@
      */
     const Region* getContainingRegion(URegionType type) const;
 
-#ifndef U_HIDE_DRAFT_API
     /**
      * Return an enumeration over the IDs of all the regions that are immediate children of this region in the
      * region hierarchy. These returned regions could be either macro regions, territories, or a mixture of the two,
@@ -135,7 +132,7 @@
      * any sub-regions. For example, calling this method with region "150" (Europe) returns an enumeration containing
      * the various sub regions of Europe - "039" (Southern Europe) - "151" (Eastern Europe) - "154" (Northern Europe)
      * and "155" (Western Europe).
-     * @draft ICU 55 
+     * @stable ICU 55
      */
     StringEnumeration* getContainedRegions(UErrorCode &status) const;
 
@@ -144,10 +141,9 @@
      * hierarchy and match the given type.  This API may return an empty enumeration if this region doesn't have any
      * sub-regions that match the given type. For example, calling this method with region "150" (Europe) and type
      * "URGN_TERRITORY" returns a set containing all the territories in Europe ( "FR" (France) - "IT" (Italy) - "DE" (Germany) etc. )
-     * @draft ICU 55 
+     * @stable ICU 55
      */
     StringEnumeration* getContainedRegions( URegionType type, UErrorCode &status ) const;
-#endif /* U_HIDE_DRAFT_API */
  
     /**
      * Returns true if this region contains the supplied other region anywhere in the region hierarchy.
@@ -155,15 +151,13 @@
      */
     UBool contains(const Region &other) const;
 
-#ifndef U_HIDE_DRAFT_API
     /**
      * For deprecated regions, return an enumeration over the IDs of the regions that are the preferred replacement
      * regions for this region.  Returns null for a non-deprecated region.  For example, calling this method with region
      * "SU" (Soviet Union) would return a list of the regions containing "RU" (Russia), "AM" (Armenia), "AZ" (Azerbaijan), etc...
-     * @draft ICU 55 
+     * @stable ICU 55 
      */
     StringEnumeration* getPreferredValues(UErrorCode &status) const;
-#endif /* U_HIDE_DRAFT_API */
 
     /**
      * Return this region's canonical region code.
diff --git a/source/i18n/unicode/reldatefmt.h b/source/i18n/unicode/reldatefmt.h
index c3350c5..81c71e1 100644
--- a/source/i18n/unicode/reldatefmt.h
+++ b/source/i18n/unicode/reldatefmt.h
@@ -1,6 +1,6 @@
 /*
 *****************************************************************************
-* Copyright (C) 2014-2015, International Business Machines Corporation and
+* Copyright (C) 2014-2016, International Business Machines Corporation and
 * others.
 * All Rights Reserved.
 *****************************************************************************
@@ -15,6 +15,7 @@
 #include "unicode/utypes.h"
 #include "unicode/uobject.h"
 #include "unicode/udisplaycontext.h"
+#include "unicode/ureldatefmt.h"
 #include "unicode/locid.h"
 
 /**
@@ -25,36 +26,6 @@
 #if !UCONFIG_NO_FORMATTING && !UCONFIG_NO_BREAK_ITERATION
 
 /**
- * The formatting style
- * @stable ICU 54
- */
-typedef enum UDateRelativeDateTimeFormatterStyle {
-  /**
-   * Everything spelled out.
-   * @stable ICU 54
-   */
-  UDAT_STYLE_LONG,
-
-  /**
-   * Abbreviations used when possible.
-   * @stable ICU 54
-   */
-  UDAT_STYLE_SHORT,
-
-  /**
-   * Use the shortest possible form.
-   * @stable ICU 54
-   */
-  UDAT_STYLE_NARROW,
-
-  /**
-   * The number of styles.
-   * @stable ICU 54
-   */
-  UDAT_STYLE_COUNT
-} UDateRelativeDateTimeFormatterStyle;
-
-/**
  * Represents the unit for formatting a relative date. e.g "in 5 days"
  * or "in 3 months"
  * @stable ICU 53
@@ -434,6 +405,54 @@
             UnicodeString& appendTo,
             UErrorCode& status) const;
 
+#ifndef U_HIDE_DRAFT_API
+    /**
+     * Format a combination of URelativeDateTimeUnit and numeric offset
+     * using a numeric style, e.g. "1 week ago", "in 1 week",
+     * "5 weeks ago", "in 5 weeks".
+     * 
+     * @param offset    The signed offset for the specified unit. This
+     *                  will be formatted according to this object's
+     *                  NumberFormat object.
+     * @param unit      The unit to use when formatting the relative
+     *                  date, e.g. UDAT_REL_UNIT_WEEK,
+     *                  UDAT_REL_UNIT_FRIDAY.
+     * @param appendTo  The string to which the formatted result will be
+     *                  appended.
+     * @param status    ICU error code returned here.
+     * @return          appendTo
+     * @draft ICU 57
+     */
+    UnicodeString& formatNumeric(
+            double offset,
+            URelativeDateTimeUnit unit,
+            UnicodeString& appendTo,
+            UErrorCode& status) const;
+
+    /**
+     * Format a combination of URelativeDateTimeUnit and numeric offset
+     * using a text style if possible, e.g. "last week", "this week",
+     * "next week", "yesterday", "tomorrow". Falls back to numeric
+     * style if no appropriate text term is available for the specified
+     * offset in the object's locale.
+     *
+     * @param offset    The signed offset for the specified unit.
+     * @param unit      The unit to use when formatting the relative
+     *                  date, e.g. UDAT_REL_UNIT_WEEK,
+     *                  UDAT_REL_UNIT_FRIDAY.
+     * @param appendTo  The string to which the formatted result will be
+     *                  appended.
+     * @param status    ICU error code returned here.
+     * @return          appendTo
+     * @draft ICU 57
+     */
+    UnicodeString& format(
+            double offset,
+            URelativeDateTimeUnit unit,
+            UnicodeString& appendTo,
+            UErrorCode& status) const;
+#endif  /* U_HIDE_DRAFT_API */
+
     /**
      * Combines a relative date string and a time string in this object's
      * locale. This is done with the same date-time separator used for the
diff --git a/source/i18n/unicode/scientificnumberformatter.h b/source/i18n/unicode/scientificnumberformatter.h
index 700694c..9874887 100644
--- a/source/i18n/unicode/scientificnumberformatter.h
+++ b/source/i18n/unicode/scientificnumberformatter.h
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-* Copyright (c) 2014, International Business Machines
+* Copyright (c) 2014-2016, International Business Machines
 * Corporation and others.  All Rights Reserved.
 **********************************************************************
 */
@@ -11,7 +11,6 @@
 
 #if !UCONFIG_NO_FORMATTING
 
-#ifndef U_HIDE_DRAFT_API
 
 #include "unicode/unistr.h"
 
@@ -45,7 +44,7 @@
  * fmt->format(1.23456e-78, appendTo, status);
  * </pre>
  *
- * @draft ICU 55
+ * @stable ICU 55
  */
 class U_I18N_API ScientificNumberFormatter : public UObject {
 public:
@@ -58,7 +57,7 @@
      * @param status error returned here.
      * @return The new ScientificNumberFormatter instance.
      *
-     * @draft ICU 55
+     * @stable ICU 55
      */
     static ScientificNumberFormatter *createSuperscriptInstance(
             DecimalFormat *fmtToAdopt, UErrorCode &status);
@@ -70,7 +69,7 @@
      * @param status error returned here.
      * @return The ScientificNumberFormatter instance.
      *
-     * @draft ICU 55
+     * @stable ICU 55
      */
     static ScientificNumberFormatter *createSuperscriptInstance(
             const Locale &locale, UErrorCode &status);
@@ -86,7 +85,7 @@
      * @param status error returned here.
      * @return The new ScientificNumberFormatter instance.
      *
-     * @draft ICU 55
+     * @stable ICU 55
      */
     static ScientificNumberFormatter *createMarkupInstance(
             DecimalFormat *fmtToAdopt,
@@ -103,7 +102,7 @@
      * @param status error returned here.
      * @return The ScientificNumberFormatter instance.
      *
-     * @draft ICU 55
+     * @stable ICU 55
      */
     static ScientificNumberFormatter *createMarkupInstance(
             const Locale &locale,
@@ -114,7 +113,7 @@
 
     /**
      * Returns a copy of this object. Caller must free returned copy.
-     * @draft ICU 55
+     * @stable ICU 55
      */
     ScientificNumberFormatter *clone() const {
         return new ScientificNumberFormatter(*this);
@@ -122,7 +121,7 @@
 
     /**
      * Destructor.
-     * @draft ICU 55
+     * @stable ICU 55
      */
     virtual ~ScientificNumberFormatter();
 
@@ -134,7 +133,7 @@
      * @param status any error returned here.
      * @return appendTo
      *
-     * @draft ICU 55
+     * @stable ICU 55
      */
     UnicodeString &format(
             const Formattable &number,
@@ -216,7 +215,6 @@
 
 U_NAMESPACE_END
 
-#endif /* U_HIDE_DRAFT_API */
 
 #endif /* !UCONFIG_NO_FORMATTING */
 #endif 
diff --git a/source/i18n/unicode/smpdtfmt.h b/source/i18n/unicode/smpdtfmt.h
index e6e96ae..b7fa420 100644
--- a/source/i18n/unicode/smpdtfmt.h
+++ b/source/i18n/unicode/smpdtfmt.h
@@ -1,5 +1,5 @@
 /*
-* Copyright (C) 1997-2015, International Business Machines Corporation and
+* Copyright (C) 1997-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 *
@@ -89,7 +89,7 @@
  *         <td style="text-align: center" rowspan="3">G</td>
  *         <td style="text-align: center">1..3</td>
  *         <td>AD</td>
- *         <td rowspan="3">Era - Replaced with the Era string for the current date. One to three letters for the 
+ *         <td rowspan="3">Era - Replaced with the Era string for the current date. One to three letters for the
  *         abbreviated form, four letters for the long (wide) form, five for the narrow form.</td>
  *     </tr>
  *     <tr>
@@ -218,7 +218,7 @@
  *         <td rowspan="3" style="text-align: center">q</td>
  *         <td style="text-align: center">1..2</td>
  *         <td>02</td>
- *         <td rowspan="3"><b>Stand-Alone</b> Quarter - Use one or two for the numerical quarter, three for the abbreviation, 
+ *         <td rowspan="3"><b>Stand-Alone</b> Quarter - Use one or two for the numerical quarter, three for the abbreviation,
  *         or four for the full name (five for the narrow name is not yet supported).</td>
  *     </tr>
  *     <tr>
@@ -254,7 +254,7 @@
  *         <td rowspan="4" style="text-align: center">L</td>
  *         <td style="text-align: center">1..2</td>
  *         <td>09</td>
- *         <td rowspan="4"><b>Stand-Alone</b> Month - Use one or two for the numerical month, three for the abbreviation, 
+ *         <td rowspan="4"><b>Stand-Alone</b> Month - Use one or two for the numerical month, three for the abbreviation,
  *         four for the full (wide) name, or 5 for the narrow name. With two ("LL"), the month number is zero-padded if
  *         necessary (e.g. "08")</td>
  *     </tr>
@@ -310,7 +310,7 @@
  *         <td>2451334</td>
  *         <td>Modified Julian day. This is different from the conventional Julian day number in two regards.
  *         First, it demarcates days at local zone midnight, rather than noon GMT. Second, it is a local number;
- *         that is, it depends on the local time zone. It can be thought of as a single number that encompasses 
+ *         that is, it depends on the local time zone. It can be thought of as a single number that encompasses
  *         all the date-related fields.</td>
  *     </tr>
  *     <tr>
@@ -319,7 +319,7 @@
  *         <td rowspan="4" style="text-align: center">E</td>
  *         <td style="text-align: center">1..3</td>
  *         <td>Tue</td>
- *         <td rowspan="4">Day of week - Use one through three letters for the short day, four for the full (wide) name, 
+ *         <td rowspan="4">Day of week - Use one through three letters for the short day, four for the full (wide) name,
  *         five for the narrow name, or six for the short name.</td>
  *     </tr>
  *     <tr>
@@ -539,7 +539,7 @@
  *         <td>The <i>generic location format</i>.
  *         Where that is unavailable, falls back to the <i>long localized GMT format</i> ("OOOO";
  *         Note: Fallback is only necessary with a GMT-style Time Zone ID, like Etc/GMT-830.)<br>
- *         This is especially useful when presenting possible timezone choices for user selection, 
+ *         This is especially useful when presenting possible timezone choices for user selection,
  *         since the naming is more uniform than the "v" format.</td>
  *     </tr>
  *     <tr>
@@ -1126,15 +1126,15 @@
      * @param value The UDisplayContext value to set.
      * @param status Input/output status. If at entry this indicates a failure
      *               status, the function will do nothing; otherwise this will be
-     *               updated with any new status from the function. 
+     *               updated with any new status from the function.
      * @stable ICU 53
      */
     virtual void setContext(UDisplayContext value, UErrorCode& status);
-    
+
     /**
      * Overrides base class method and
-     * This method clears per field NumberFormat instances 
-     * previously set by {@see adoptNumberFormat(const UnicodeString&, NumberFormat*, UErrorCode)} 
+     * This method clears per field NumberFormat instances
+     * previously set by {@see adoptNumberFormat(const UnicodeString&, NumberFormat*, UErrorCode)}
      * @param adoptNF the NumbeferFormat used
      * @stable ICU 54
      */
@@ -1144,7 +1144,7 @@
      * Allow the user to set the NumberFormat for several fields
      * It can be a single field like: "y"(year) or "M"(month)
      * It can be several field combined together: "yM"(year and month)
-     * Note: 
+     * Note:
      * 1 symbol field is enough for multiple symbol field (so "y" will override "yy", "yyy")
      * If the field is not numeric, then override has no effect (like "MMM" will use abbreviation, not numerical field)
      * Per field NumberFormat can also be cleared in {@see DateFormat::setNumberFormat(const NumberFormat& newNumberFormat)}
@@ -1269,7 +1269,7 @@
      * having a number of digits between "minDigits" and
      * "maxDigits".  Uses the DateFormat's NumberFormat.
      *
-     * @param currentNumberFormat 
+     * @param currentNumberFormat
      * @param appendTo  Output parameter to receive result.
      *                  Formatted number is appended to existing contents.
      * @param value     Value to format.
@@ -1357,7 +1357,14 @@
      */
     int32_t matchQuarterString(const UnicodeString& text, int32_t start, UCalendarDateFields field,
                                const UnicodeString* stringArray, int32_t stringArrayCount, Calendar& cal) const;
-    
+
+    /**
+     * Used by subParse() to match localized day period strings.
+     */
+    int32_t matchDayPeriodStrings(const UnicodeString& text, int32_t start,
+                                  const UnicodeString* stringArray, int32_t stringArrayCount,
+                                  int32_t &dayPeriod) const;
+
     /**
      * Private function used by subParse to match literal pattern text.
      *
@@ -1374,9 +1381,9 @@
      * @return <code>TRUE</code> if the literal text could be matched, <code>FALSE</code> otherwise.
      */
     static UBool matchLiterals(const UnicodeString &pattern, int32_t &patternOffset,
-                               const UnicodeString &text, int32_t &textOffset, 
+                               const UnicodeString &text, int32_t &textOffset,
                                UBool whitespaceLenient, UBool partialMatchLenient, UBool oldLeniency);
-    
+
     /**
      * Private member function that converts the parsed date strings into
      * timeFields. Returns -start (for ParsePosition) if failed.
@@ -1399,7 +1406,8 @@
      */
     int32_t subParse(const UnicodeString& text, int32_t& start, UChar ch, int32_t count,
                      UBool obeyCount, UBool allowNegative, UBool ambiguousYear[], int32_t& saveHebrewMonth, Calendar& cal,
-                     int32_t patLoc, MessageFormat * numericLeapMonthFormatter, UTimeZoneFormatTimeType *tzTimeType, SimpleDateFormatMutableNFs &mutableNFs) const;
+                     int32_t patLoc, MessageFormat * numericLeapMonthFormatter, UTimeZoneFormatTimeType *tzTimeType, SimpleDateFormatMutableNFs &mutableNFs,
+                     int32_t *dayPeriod=NULL) const;
 
     void parseInt(const UnicodeString& text,
                   Formattable& number,
@@ -1556,6 +1564,14 @@
      */
     UDate                fDefaultCenturyStart;
 
+    UBool                fHasMinute;
+    UBool                fHasSecond;
+
+    /**
+     * Sets fHasMinutes and fHasSeconds.
+     */
+    void                 parsePattern();
+
     /**
      * See documentation for defaultCenturyStart.
      */
diff --git a/source/i18n/unicode/tblcoll.h b/source/i18n/unicode/tblcoll.h
index e56f189..020c4b9 100644
--- a/source/i18n/unicode/tblcoll.h
+++ b/source/i18n/unicode/tblcoll.h
@@ -1,6 +1,6 @@
 /*
 ******************************************************************************
-* Copyright (C) 1996-2015, International Business Machines Corporation and
+* Copyright (C) 1996-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 ******************************************************************************
 */
@@ -94,12 +94,12 @@
  * Collator, using data-driven tables. The user can create a customized
  * table-based collation.
  * <p>
- * For more information about the collation service see 
+ * For more information about the collation service see
  * <a href="http://userguide.icu-project.org/collation">the User Guide</a>.
  * <p>
- * Collation service provides correct sorting orders for most locales supported in ICU. 
+ * Collation service provides correct sorting orders for most locales supported in ICU.
  * If specific data for a locale is not available, the orders eventually falls back
- * to the <a href="http://www.unicode.org/reports/tr35/tr35-collation.html#Root_Collation">CLDR root sort order</a>. 
+ * to the <a href="http://www.unicode.org/reports/tr35/tr35-collation.html#Root_Collation">CLDR root sort order</a>.
  * <p>
  * Sort ordering may be customized by providing your own set of rules. For more on
  * this subject see the <a href="http://userguide.icu-project.org/collation/customization">
@@ -161,7 +161,7 @@
                     UColAttributeValue decompositionMode,
                     UErrorCode& status);
 
-#ifndef U_HIDE_INTERNAL_API 
+#ifndef U_HIDE_INTERNAL_API
     /**
      * TODO: document & propose as public API
      * @internal
@@ -180,8 +180,8 @@
 
 
     /** Opens a collator from a collator binary image created using
-    *  cloneBinary. Binary image used in instantiation of the 
-    *  collator remains owned by the user and should stay around for 
+    *  cloneBinary. Binary image used in instantiation of the
+    *  collator remains owned by the user and should stay around for
     *  the lifetime of the collator. The API also takes a base collator
     *  which must be the root collator.
     *  @param bin binary image owned by the user and required through the
@@ -196,8 +196,8 @@
     *  @see cloneBinary
     *  @stable ICU 3.4
     */
-    RuleBasedCollator(const uint8_t *bin, int32_t length, 
-                    const RuleBasedCollator *base, 
+    RuleBasedCollator(const uint8_t *bin, int32_t length,
+                    const RuleBasedCollator *base,
                     UErrorCode &status);
 
     /**
@@ -258,7 +258,7 @@
 
     /**
     * The comparison function compares the character data stored in two
-    * different strings. Returns information about whether a string is less 
+    * different strings. Returns information about whether a string is less
     * than, greater than or equal to another string.
     * @param source the source string to be compared with.
     * @param target the string that is to be compared with the source string.
@@ -273,15 +273,15 @@
                                      UErrorCode &status) const;
 
     /**
-    * Does the same thing as compare but limits the comparison to a specified 
+    * Does the same thing as compare but limits the comparison to a specified
     * length
     * @param source the source string to be compared with.
     * @param target the string that is to be compared with the source string.
     * @param length the length the comparison is limited to
     * @param status possible error code
-    * @return Returns an enum value. UCOL_GREATER if source (up to the specified 
-    *         length) is greater than target; UCOL_EQUAL if source (up to specified 
-    *         length) is equal to target; UCOL_LESS if source (up to the specified 
+    * @return Returns an enum value. UCOL_GREATER if source (up to the specified
+    *         length) is greater than target; UCOL_EQUAL if source (up to specified
+    *         length) is equal to target; UCOL_LESS if source (up to the specified
     *         length) is less  than target.
     * @stable ICU 2.6
     */
@@ -292,7 +292,7 @@
 
     /**
     * The comparison function compares the character data stored in two
-    * different string arrays. Returns information about whether a string array 
+    * different string arrays. Returns information about whether a string array
     * is less than, greater than or equal to another string array.
     * @param source the source string array to be compared with.
     * @param sourceLength the length of the source string array.  If this value
@@ -346,7 +346,7 @@
      * Transforms the string into a series of characters
      * that can be compared with CollationKey.compare().
      *
-     * Note that sort keys are often less efficient than simply doing comparison.  
+     * Note that sort keys are often less efficient than simply doing comparison.
      * For more details, see the ICU User Guide.
      *
      * @param source the source string.
@@ -364,7 +364,7 @@
      * Transforms a specified region of the string into a series of characters
      * that can be compared with CollationKey.compare.
      *
-     * Note that sort keys are often less efficient than simply doing comparison.  
+     * Note that sort keys are often less efficient than simply doing comparison.
      * For more details, see the ICU User Guide.
      *
      * @param source the source string.
@@ -413,7 +413,7 @@
      */
     virtual void getVersion(UVersionInfo info) const;
 
-#ifndef U_HIDE_DEPRECATED_API 
+#ifndef U_HIDE_DEPRECATED_API
     /**
      * Returns the maximum length of any expansion sequences that end with the
      * specified comparison order.
@@ -458,7 +458,7 @@
      */
     static UClassID U_EXPORT2 getStaticClassID(void);
 
-#ifndef U_HIDE_DEPRECATED_API 
+#ifndef U_HIDE_DEPRECATED_API
     /**
      * Do not use this method: The caller and the ICU library might use different heaps.
      * Use cloneBinary() instead which writes to caller-provided memory.
@@ -472,7 +472,7 @@
     uint8_t *cloneRuleData(int32_t &length, UErrorCode &status) const;
 #endif  /* U_HIDE_DEPRECATED_API */
 
-    /** Creates a binary image of a collator. This binary image can be stored and 
+    /** Creates a binary image of a collator. This binary image can be stored and
     *  later used to instantiate a collator using ucol_openBinary.
     *  This API supports preflighting.
     *  @param buffer a fill-in buffer to receive the binary image
@@ -601,10 +601,10 @@
     virtual uint32_t getVariableTop(UErrorCode &status) const;
 
     /**
-     * Get a UnicodeSet that contains all the characters and sequences tailored in 
+     * Get a UnicodeSet that contains all the characters and sequences tailored in
      * this collator.
      * @param status      error code of the operation
-     * @return a pointer to a UnicodeSet object containing all the 
+     * @return a pointer to a UnicodeSet object containing all the
      *         code points and sequences that may sort differently than
      *         in the root collator. The object must be disposed of by using delete
      * @stable ICU 2.4
@@ -614,7 +614,7 @@
     /**
      * Get the sort key as an array of bytes from a UnicodeString.
      *
-     * Note that sort keys are often less efficient than simply doing comparison.  
+     * Note that sort keys are often less efficient than simply doing comparison.
      * For more details, see the ICU User Guide.
      *
      * @param source string to be processed.
@@ -631,7 +631,7 @@
     /**
      * Get the sort key as an array of bytes from a UChar buffer.
      *
-     * Note that sort keys are often less efficient than simply doing comparison.  
+     * Note that sort keys are often less efficient than simply doing comparison.
      * For more details, see the ICU User Guide.
      *
      * @param source string to be processed.
@@ -658,7 +658,7 @@
      * @see ucol_setReorderCodes
      * @see Collator#getEquivalentReorderCodes
      * @see Collator#setReorderCodes
-     * @stable ICU 4.8 
+     * @stable ICU 4.8
      */
      virtual int32_t getReorderCodes(int32_t *dest,
                                      int32_t destCapacity,
@@ -666,14 +666,14 @@
 
     /**
      * Sets the ordering of scripts for this collator.
-     * @param reorderCodes An array of script codes in the new order. This can be NULL if the 
+     * @param reorderCodes An array of script codes in the new order. This can be NULL if the
      * length is also set to 0. An empty array will clear any reordering codes on the collator.
      * @param reorderCodesLength The length of reorderCodes.
      * @param status error code
      * @see ucol_setReorderCodes
      * @see Collator#getReorderCodes
      * @see Collator#getEquivalentReorderCodes
-     * @stable ICU 4.8 
+     * @stable ICU 4.8
      */
      virtual void setReorderCodes(const int32_t* reorderCodes,
                                   int32_t reorderCodesLength,
@@ -689,18 +689,18 @@
             UErrorCode &errorCode) const;
 
     /** Get the short definition string for a collator. This internal API harvests the collator's
-     *  locale and the attribute set and produces a string that can be used for opening 
+     *  locale and the attribute set and produces a string that can be used for opening
      *  a collator with the same attributes using the ucol_openFromShortString API.
      *  This string will be normalized.
      *  The structure and the syntax of the string is defined in the "Naming collators"
-     *  section of the users guide: 
+     *  section of the users guide:
      *  http://userguide.icu-project.org/collation/concepts#TOC-Collator-naming-scheme
      *  This function supports preflighting.
-     * 
+     *
      *  This is internal, and intended to be used with delegate converters.
      *
      *  @param locale a locale that will appear as a collators locale in the resulting
-     *                short string definition. If NULL, the locale will be harvested 
+     *                short string definition. If NULL, the locale will be harvested
      *                from the collator.
      *  @param buffer space to hold the resulting string
      *  @param capacity capacity of the buffer
@@ -724,6 +724,7 @@
             UCharIterator *iter, uint32_t state[2],
             uint8_t *dest, int32_t count, UErrorCode &errorCode) const;
 
+    // Do not enclose the default constructor with #ifndef U_HIDE_INTERNAL_API
     /**
      * Only for use in ucol_openRules().
      * @internal
diff --git a/source/i18n/unicode/timezone.h b/source/i18n/unicode/timezone.h
index 9fec21e..0a1441b 100644
--- a/source/i18n/unicode/timezone.h
+++ b/source/i18n/unicode/timezone.h
@@ -1,5 +1,5 @@
 /*************************************************************************
-* Copyright (c) 1997-2015, International Business Machines Corporation
+* Copyright (c) 1997-2016, International Business Machines Corporation
 * and others. All Rights Reserved.
 **************************************************************************
 *
@@ -273,7 +273,6 @@
     static const UnicodeString U_EXPORT2 getEquivalentID(const UnicodeString& id,
                                                int32_t index);
 
-#ifndef U_HIDE_DRAFT_API
     /**
      * Creates an instance of TimeZone detected from the current host
      * system configuration. Note that ICU4C does not change the default
@@ -285,10 +284,9 @@
      *
      * @return  A new instance of TimeZone detected from the current host system
      *          configuration.
-     * @draft ICU 55
+     * @stable ICU 55
      */
     static TimeZone* U_EXPORT2 detectHostTimeZone();
-#endif  /* U_HIDE_DRAFT_API */
 
     /**
      * Creates a new copy of the default TimeZone for this host. Unless the default time
diff --git a/source/i18n/unicode/tmunit.h b/source/i18n/unicode/tmunit.h
index e417f35..e398ab9 100644
--- a/source/i18n/unicode/tmunit.h
+++ b/source/i18n/unicode/tmunit.h
@@ -1,7 +1,7 @@
 /*
  *******************************************************************************
- * Copyright (C) 2009-2014, Google, International Business Machines Corporation and *
- * others. All Rights Reserved.                                                *
+ * Copyright (C) 2009-2016, International Business Machines Corporation,       *
+ * Google, and others. All Rights Reserved.                                    *
  *******************************************************************************
  */
 
@@ -46,13 +46,13 @@
 
     /**
      * Create Instance.
-     * @param timeUnitField  time unit field based on which the instance 
+     * @param timeUnitField  time unit field based on which the instance
      *                       is created.
-     * @param status         input-output error code. 
+     * @param status         input-output error code.
      *                       If the timeUnitField is invalid,
      *                       then this will be set to U_ILLEGAL_ARGUMENT_ERROR.
      * @return               a TimeUnit instance
-     * @stable ICU 4.2 
+     * @stable ICU 4.2
      */
     static TimeUnit* U_EXPORT2 createInstance(UTimeUnitFields timeUnitField,
                                               UErrorCode& status);
@@ -60,19 +60,19 @@
 
     /**
      * Override clone.
-     * @stable ICU 4.2 
+     * @stable ICU 4.2
      */
     virtual UObject* clone() const;
 
     /**
      * Copy operator.
-     * @stable ICU 4.2 
+     * @stable ICU 4.2
      */
     TimeUnit(const TimeUnit& other);
 
     /**
      * Assignment operator.
-     * @stable ICU 4.2 
+     * @stable ICU 4.2
      */
     TimeUnit& operator=(const TimeUnit& other);
 
@@ -82,7 +82,7 @@
      * @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.
-     * @stable ICU 4.2 
+     * @stable ICU 4.2
      */
     virtual UClassID getDynamicClassID() const;
 
@@ -90,7 +90,7 @@
      * Returns the class ID for this class. This is used to compare to
      * the return value of getDynamicClassID().
      * @return The class ID for all objects of this class.
-     * @stable ICU 4.2 
+     * @stable ICU 4.2
      */
     static UClassID U_EXPORT2 getStaticClassID();
 
@@ -98,13 +98,13 @@
     /**
      * Get time unit field.
      * @return time unit field.
-     * @stable ICU 4.2 
+     * @stable ICU 4.2
      */
     UTimeUnitFields getTimeUnitField() const;
 
     /**
      * Destructor.
-     * @stable ICU 4.2 
+     * @stable ICU 4.2
      */
     virtual ~TimeUnit();
 
@@ -113,7 +113,7 @@
 
     /**
      * Constructor
-     * @internal ICU 4.2 
+     * @internal (private)
      */
     TimeUnit(UTimeUnitFields timeUnitField);
 
diff --git a/source/i18n/unicode/udat.h b/source/i18n/unicode/udat.h
index bb673ca..5baec62 100644
--- a/source/i18n/unicode/udat.h
+++ b/source/i18n/unicode/udat.h
@@ -1,6 +1,6 @@
 /*
  *******************************************************************************
- * Copyright (C) 1996-2015, International Business Machines
+ * Copyright (C) 1996-2016, International Business Machines
  * Corporation and others. All Rights Reserved.
  *******************************************************************************
 */
@@ -150,7 +150,7 @@
  */
 typedef void* UDateFormat;
 
-/** The possible date/time format styles 
+/** The possible date/time format styles
  *  @stable ICU 2.6
  */
 typedef enum UDateFormatStyle {
@@ -167,16 +167,16 @@
 
     /** Bitfield for relative date */
     UDAT_RELATIVE = (1 << 7),
-    
+
     UDAT_FULL_RELATIVE = UDAT_FULL | UDAT_RELATIVE,
-        
+
     UDAT_LONG_RELATIVE = UDAT_LONG | UDAT_RELATIVE,
-    
+
     UDAT_MEDIUM_RELATIVE = UDAT_MEDIUM | UDAT_RELATIVE,
-    
+
     UDAT_SHORT_RELATIVE = UDAT_SHORT | UDAT_RELATIVE,
-    
-    
+
+
     /** No style */
     UDAT_NONE = -1,
 
@@ -294,7 +294,7 @@
  * Used in combinations date + time, date + time + zone, or time + zone.
  * @stable ICU 4.0
  */
-#define UDAT_YEAR_ABBR_MONTH_WEEKDAY_DAY "yMMMEd" 
+#define UDAT_YEAR_ABBR_MONTH_WEEKDAY_DAY "yMMMEd"
 /**
  * Constant for date skeleton with year, numeric month, weekday, and day.
  * Used in combinations date + time, date + time + zone, or time + zone.
@@ -446,7 +446,7 @@
 
 /* deprecated skeleton constants */
 
-#ifndef U_HIDE_DEPRECATED_API 
+#ifndef U_HIDE_DEPRECATED_API
 /**
  * Constant for date skeleton with standalone month.
  * @deprecated ICU 50 Use UDAT_MONTH instead.
@@ -759,17 +759,33 @@
      * @internal ICU 53
      */
     UDAT_RELATED_YEAR_FIELD = 34,
-#endif /* U_HIDE_INTERNAL_API */
+#endif  /* U_HIDE_INTERNAL_API */
 
 #ifndef U_HIDE_DRAFT_API
     /**
+     * FieldPosition selector for 'b' field alignment.
+     * Displays midnight and noon for 12am and 12pm, respectively, if available;
+     * otherwise fall back to AM / PM.
+     * @draft ICU 57
+     */
+    UDAT_AM_PM_MIDNIGHT_NOON_FIELD = 35,
+
+    /* FieldPosition selector for 'B' field alignment.
+     * Displays flexible day periods, such as "in the morning", if available.
+     * @draft ICU 57
+     */
+    UDAT_FLEXIBLE_DAY_PERIOD_FIELD = 36,
+#endif /* U_HIDE_DRAFT_API */
+
+#ifndef U_HIDE_INTERNAL_API
+    /**
      * FieldPosition and UFieldPosition selector for time separator,
      * no corresponding UCAL_ field. No pattern character is currently
      * defined for this.
-     * @draft ICU 55
+     * @internal
      */
-    UDAT_TIME_SEPARATOR_FIELD = 35,
-#endif  /* U_HIDE_DRAFT_API */
+    UDAT_TIME_SEPARATOR_FIELD = 37,
+#endif  /* U_HIDE_INTERNAL_API */
 
    /**
      * Number of FieldPosition and UFieldPosition selectors for
@@ -779,7 +795,7 @@
      * in the future.
      * @stable ICU 3.0
      */
-    UDAT_FIELD_COUNT = 36
+    UDAT_FIELD_COUNT = 38
 
 } UDateFormatField;
 
@@ -834,7 +850,7 @@
  * an error occurred.
  * @stable ICU 2.0
  */
-U_STABLE UDateFormat* U_EXPORT2 
+U_STABLE UDateFormat* U_EXPORT2
 udat_open(UDateFormatStyle  timeStyle,
           UDateFormatStyle  dateStyle,
           const char        *locale,
@@ -851,13 +867,13 @@
 * @param format The formatter to close.
 * @stable ICU 2.0
 */
-U_STABLE void U_EXPORT2 
+U_STABLE void U_EXPORT2
 udat_close(UDateFormat* format);
 
 
 /**
  * DateFormat boolean attributes
- * 
+ *
  * @stable ICU 53
  */
 typedef enum UDateFormatBooleanAttribute {
@@ -879,11 +895,11 @@
      * @draft ICU 56
      */
     UDAT_PARSE_PARTIAL_LITERAL_MATCH = 2,
-    /**  
-     * indicates tolerance of pattern mismatch between input data and specified format pattern. 
-     * e.g. accepting "September" for a month pattern of MMM ("Sep")   
+    /**
+     * indicates tolerance of pattern mismatch between input data and specified format pattern.
+     * e.g. accepting "September" for a month pattern of MMM ("Sep")
      * @draft ICU 56
-     */ 
+     */
     UDAT_PARSE_MULTIPLE_PATTERNS_FOR_MATCH = 3,
 #endif /* U_HIDE_DRAFT_API */
     /**
@@ -948,7 +964,7 @@
  * @return A pointer to a UDateFormat identical to fmt.
  * @stable ICU 2.0
  */
-U_STABLE UDateFormat* U_EXPORT2 
+U_STABLE UDateFormat* U_EXPORT2
 udat_clone(const UDateFormat *fmt,
        UErrorCode *status);
 
@@ -970,7 +986,7 @@
 * @see UFieldPosition
 * @stable ICU 2.0
 */
-U_STABLE int32_t U_EXPORT2 
+U_STABLE int32_t U_EXPORT2
 udat_format(    const    UDateFormat*    format,
                         UDate           dateToFormat,
                         UChar*          result,
@@ -978,7 +994,6 @@
                         UFieldPosition* position,
                         UErrorCode*     status);
 
-#ifndef U_HIDE_DRAFT_API
 /**
 * Format a date using an UDateFormat.
 * The date will be formatted using the conventions specified in {@link #udat_open }
@@ -999,9 +1014,9 @@
 * @see udat_format
 * @see udat_parseCalendar
 * @see UFieldPosition
-* @draft ICU 55
+* @stable ICU 55
 */
-U_DRAFT int32_t U_EXPORT2
+U_STABLE int32_t U_EXPORT2
 udat_formatCalendar(    const UDateFormat*  format,
                         UCalendar*      calendar,
                         UChar*          result,
@@ -1034,9 +1049,9 @@
 *          The total buffer size needed; if greater than resultLength, the output was truncated.
 * @see udat_parse
 * @see UFieldPositionIterator
-* @draft ICU 55
+* @stable ICU 55
 */
-U_DRAFT int32_t U_EXPORT2 
+U_STABLE int32_t U_EXPORT2
 udat_formatForFields(   const UDateFormat* format,
                         UDate           dateToFormat,
                         UChar*          result,
@@ -1072,9 +1087,9 @@
 * @see udat_format
 * @see udat_parseCalendar
 * @see UFieldPositionIterator
-* @draft ICU 55
+* @stable ICU 55
 */
-U_DRAFT int32_t U_EXPORT2
+U_STABLE int32_t U_EXPORT2
 udat_formatCalendarForFields( const UDateFormat* format,
                         UCalendar*      calendar,
                         UChar*          result,
@@ -1082,7 +1097,6 @@
                         UFieldPositionIterator* fpositer,
                         UErrorCode*     status);
 
-#endif  /* U_HIDE_DRAFT_API */
 
 /**
 * Parse a string into an date/time using a UDateFormat.
@@ -1109,7 +1123,7 @@
 * @see udat_format
 * @stable ICU 2.0
 */
-U_STABLE UDate U_EXPORT2 
+U_STABLE UDate U_EXPORT2
 udat_parse(const    UDateFormat*    format,
            const    UChar*          text,
                     int32_t         textLength,
@@ -1137,7 +1151,7 @@
 * @see udat_format
 * @stable ICU 2.0
 */
-U_STABLE void U_EXPORT2 
+U_STABLE void U_EXPORT2
 udat_parseCalendar(const    UDateFormat*    format,
                             UCalendar*      calendar,
                    const    UChar*          text,
@@ -1154,7 +1168,7 @@
 * @see udat_setLenient
 * @stable ICU 2.0
 */
-U_STABLE UBool U_EXPORT2 
+U_STABLE UBool U_EXPORT2
 udat_isLenient(const UDateFormat* fmt);
 
 /**
@@ -1166,7 +1180,7 @@
 * @see dat_isLenient
 * @stable ICU 2.0
 */
-U_STABLE void U_EXPORT2 
+U_STABLE void U_EXPORT2
 udat_setLenient(    UDateFormat*    fmt,
                     UBool          isLenient);
 
@@ -1179,7 +1193,7 @@
 * @see udat_setCalendar
 * @stable ICU 2.0
 */
-U_STABLE const UCalendar* U_EXPORT2 
+U_STABLE const UCalendar* U_EXPORT2
 udat_getCalendar(const UDateFormat* fmt);
 
 /**
@@ -1191,7 +1205,7 @@
 * @see udat_setCalendar
 * @stable ICU 2.0
 */
-U_STABLE void U_EXPORT2 
+U_STABLE void U_EXPORT2
 udat_setCalendar(            UDateFormat*    fmt,
                     const   UCalendar*      calendarToSet);
 
@@ -1204,7 +1218,7 @@
 * @see udat_setNumberFormat
 * @stable ICU 2.0
 */
-U_STABLE const UNumberFormat* U_EXPORT2 
+U_STABLE const UNumberFormat* U_EXPORT2
 udat_getNumberFormat(const UDateFormat* fmt);
 
 /**
@@ -1216,14 +1230,14 @@
 * @see udat_setNumberFormatForField
 * @stable ICU 54
 */
-U_STABLE const UNumberFormat* U_EXPORT2 
+U_STABLE const UNumberFormat* U_EXPORT2
 udat_getNumberFormatForField(const UDateFormat* fmt, UChar field);
 
 /**
 * Set the UNumberFormat for specific field associated with an UDateFormat.
 * It can be a single field like: "y"(year) or "M"(month)
 * It can be several field combined together: "yM"(year and month)
-* Note: 
+* Note:
 * 1 symbol field is enough for multiple symbol field (so "y" will override "yy", "yyy")
 * If the field is not numeric, then override has no effect (like "MMM" will use abbreviation, not numerical field)
 *
@@ -1234,7 +1248,7 @@
 * @see udat_getNumberFormatForField
 * @stable ICU 54
 */
-U_STABLE void U_EXPORT2 
+U_STABLE void U_EXPORT2
 udat_adoptNumberFormatForFields(  UDateFormat* fmt,
                             const UChar* fields,
                                   UNumberFormat*  numberFormatToSet,
@@ -1243,15 +1257,15 @@
 * Set the UNumberFormat associated with an UDateFormat.
 * A UDateFormat uses a UNumberFormat to format numbers within a date,
 * for example the day number.
-* This method also clears per field NumberFormat instances previously 
-* set by {@see udat_setNumberFormatForField} 
+* This method also clears per field NumberFormat instances previously
+* set by {@see udat_setNumberFormatForField}
 * @param fmt The formatter to set.
 * @param numberFormatToSet A pointer to the UNumberFormat to be used by fmt to format numbers.
 * @see udat_getNumberFormat
 * @see udat_setNumberFormatForField
 * @stable ICU 2.0
 */
-U_STABLE void U_EXPORT2 
+U_STABLE void U_EXPORT2
 udat_setNumberFormat(            UDateFormat*    fmt,
                         const   UNumberFormat*  numberFormatToSet);
 /**
@@ -1263,7 +1277,7 @@
 * @see udat_getNumberFormat
 * @stable ICU 54
 */
-U_STABLE void U_EXPORT2 
+U_STABLE void U_EXPORT2
 udat_adoptNumberFormat(            UDateFormat*    fmt,
                                    UNumberFormat*  numberFormatToAdopt);
 /**
@@ -1275,7 +1289,7 @@
 * @see udat_countAvailable
 * @stable ICU 2.0
 */
-U_STABLE const char* U_EXPORT2 
+U_STABLE const char* U_EXPORT2
 udat_getAvailable(int32_t localeIndex);
 
 /**
@@ -1286,7 +1300,7 @@
 * @see udat_getAvailable
 * @stable ICU 2.0
 */
-U_STABLE int32_t U_EXPORT2 
+U_STABLE int32_t U_EXPORT2
 udat_countAvailable(void);
 
 /**
@@ -1299,7 +1313,7 @@
 * @see udat_Set2DigitYearStart
 * @stable ICU 2.0
 */
-U_STABLE UDate U_EXPORT2 
+U_STABLE UDate U_EXPORT2
 udat_get2DigitYearStart(    const   UDateFormat     *fmt,
                                     UErrorCode      *status);
 
@@ -1313,7 +1327,7 @@
 * @see udat_Set2DigitYearStart
 * @stable ICU 2.0
 */
-U_STABLE void U_EXPORT2 
+U_STABLE void U_EXPORT2
 udat_set2DigitYearStart(    UDateFormat     *fmt,
                             UDate           d,
                             UErrorCode      *status);
@@ -1330,7 +1344,7 @@
 * @see udat_applyPattern
 * @stable ICU 2.0
 */
-U_STABLE int32_t U_EXPORT2 
+U_STABLE int32_t U_EXPORT2
 udat_toPattern(    const   UDateFormat     *fmt,
                         UBool          localized,
                         UChar           *result,
@@ -1347,14 +1361,14 @@
 * @see udat_toPattern
 * @stable ICU 2.0
 */
-U_STABLE void U_EXPORT2 
+U_STABLE void U_EXPORT2
 udat_applyPattern(            UDateFormat     *format,
                             UBool          localized,
                     const   UChar           *pattern,
                             int32_t         patternLength);
 
-/** 
- * The possible types of date format symbols 
+/**
+ * The possible types of date format symbols
  * @stable ICU 2.6
  */
 typedef enum UDateFormatSymbolType {
@@ -1473,7 +1487,7 @@
 * @see udat_setSymbols
 * @stable ICU 2.0
 */
-U_STABLE int32_t U_EXPORT2 
+U_STABLE int32_t U_EXPORT2
 udat_getSymbols(const   UDateFormat             *fmt,
                         UDateFormatSymbolType   type,
                         int32_t                 symbolIndex,
@@ -1493,7 +1507,7 @@
 * @see udat_setSymbols
 * @stable ICU 2.0
 */
-U_STABLE int32_t U_EXPORT2 
+U_STABLE int32_t U_EXPORT2
 udat_countSymbols(    const    UDateFormat                *fmt,
                             UDateFormatSymbolType    type);
 
@@ -1512,7 +1526,7 @@
 * @see udat_countSymbols
 * @stable ICU 2.0
 */
-U_STABLE void U_EXPORT2 
+U_STABLE void U_EXPORT2
 udat_setSymbols(    UDateFormat             *format,
                     UDateFormatSymbolType   type,
                     int32_t                 symbolIndex,
@@ -1524,7 +1538,7 @@
  * Get the locale for this date format object.
  * You can choose between valid and actual locale.
  * @param fmt The formatter to get the locale from
- * @param type type of the locale we're looking for (valid or actual) 
+ * @param type type of the locale we're looking for (valid or actual)
  * @param status error code for the operation
  * @return the locale name
  * @stable ICU 2.8
@@ -1532,7 +1546,7 @@
 U_STABLE const char* U_EXPORT2
 udat_getLocaleByType(const UDateFormat *fmt,
                      ULocDataLocaleType type,
-                     UErrorCode* status); 
+                     UErrorCode* status);
 
 /**
  * Set a particular UDisplayContext value in the formatter, such as
@@ -1569,7 +1583,7 @@
 * @see udat_applyPatternRelative
 * @internal ICU 4.2 technology preview
 */
-U_INTERNAL int32_t U_EXPORT2 
+U_INTERNAL int32_t U_EXPORT2
 udat_toPatternRelativeDate(const UDateFormat *fmt,
                            UChar             *result,
                            int32_t           resultLength,
@@ -1586,7 +1600,7 @@
 * @see udat_applyPatternRelative
 * @internal ICU 4.2 technology preview
 */
-U_INTERNAL int32_t U_EXPORT2 
+U_INTERNAL int32_t U_EXPORT2
 udat_toPatternRelativeTime(const UDateFormat *fmt,
                            UChar             *result,
                            int32_t           resultLength,
@@ -1604,7 +1618,7 @@
 * @see udat_toPatternRelativeDate, udat_toPatternRelativeTime
 * @internal ICU 4.2 technology preview
 */
-U_INTERNAL void U_EXPORT2 
+U_INTERNAL void U_EXPORT2
 udat_applyPatternRelative(UDateFormat *format,
                           const UChar *datePattern,
                           int32_t     datePatternLength,
diff --git a/source/i18n/unicode/ufieldpositer.h b/source/i18n/unicode/ufieldpositer.h
index 6cc9ffa..836bfdf 100644
--- a/source/i18n/unicode/ufieldpositer.h
+++ b/source/i18n/unicode/ufieldpositer.h
@@ -1,6 +1,6 @@
 /*
 *****************************************************************************************
-* Copyright (C) 2015, International Business Machines
+* Copyright (C) 2015-2016, International Business Machines
 * Corporation and others. All Rights Reserved.
 *****************************************************************************************
 */
@@ -11,7 +11,6 @@
 #include "unicode/utypes.h"
 
 #if !UCONFIG_NO_FORMATTING
-#ifndef U_HIDE_DRAFT_API
 
 #include "unicode/localpointer.h"
 
@@ -37,10 +36,10 @@
 
 /**
  * Opaque UFieldPositionIterator object for use in C.
- * @draft ICU 55
+ * @stable ICU 55
  */
 struct UFieldPositionIterator;
-typedef struct UFieldPositionIterator UFieldPositionIterator;  /**< C typedef for struct UFieldPositionIterator. @draft ICU 55 */
+typedef struct UFieldPositionIterator UFieldPositionIterator;  /**< C typedef for struct UFieldPositionIterator. @stable ICU 55 */
 
 /**
  * Open a new, unset UFieldPositionIterator object.
@@ -49,18 +48,18 @@
  * @return
  *          A pointer to an empty (unset) UFieldPositionIterator object,
  *          or NULL if an error occurred.
- * @draft ICU 55
+ * @stable ICU 55
  */
-U_DRAFT UFieldPositionIterator* U_EXPORT2
+U_STABLE UFieldPositionIterator* U_EXPORT2
 ufieldpositer_open(UErrorCode* status);
 
 /**
  * Close a UFieldPositionIterator object. Once closed it may no longer be used.
  * @param fpositer
  *          A pointer to the UFieldPositionIterator object to close.
- * @draft ICU 55
+ * @stable ICU 55
  */
-U_DRAFT void U_EXPORT2
+U_STABLE void U_EXPORT2
 ufieldpositer_close(UFieldPositionIterator *fpositer);
 
 
@@ -75,7 +74,7 @@
  *
  * @see LocalPointerBase
  * @see LocalPointer
- * @draft ICU 55
+ * @stable ICU 55
  */
 U_DEFINE_LOCAL_OPEN_POINTER(LocalUFieldPositionIteratorPointer, UFieldPositionIterator, ufieldpositer_close);
 
@@ -109,13 +108,12 @@
  *          descriptions of format functions that take a UFieldPositionIterator*
  *          parameter, such as {@link #udat_formatForFields}.
  *
- * @draft ICU 55
+ * @stable ICU 55
  */
-U_DRAFT int32_t U_EXPORT2
+U_STABLE int32_t U_EXPORT2
 ufieldpositer_next(UFieldPositionIterator *fpositer,
                    int32_t *beginIndex, int32_t *endIndex);
 
-#endif /* U_HIDE_DRAFT_API */
 #endif /* #if !UCONFIG_NO_FORMATTING */
 
 #endif
diff --git a/source/i18n/unicode/uregex.h b/source/i18n/unicode/uregex.h
index c6381ca..f7c950c 100644
--- a/source/i18n/unicode/uregex.h
+++ b/source/i18n/unicode/uregex.h
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 2004-2015, International Business Machines
+*   Copyright (C) 2004-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *   file name:  uregex.h
@@ -607,7 +607,6 @@
 uregex_groupCount(URegularExpression *regexp,
                   UErrorCode         *status);
 
-#ifndef U_HIDE_DRAFT_API
 /**
   * Get the group number corresponding to a named capture group.
   * The returned number can be used with any function that access
@@ -622,9 +621,9 @@
   *                     nul-terminated string.
   * @param  status      A pointer to a UErrorCode to receive any errors.
   *
-  * @draft ICU 55
+  * @stable ICU 55
   */
-U_DRAFT int32_t U_EXPORT2
+U_STABLE int32_t U_EXPORT2
 uregex_groupNumberFromName(URegularExpression *regexp,
                            const UChar        *groupName,
                            int32_t             nameLength,
@@ -646,14 +645,13 @@
   *                     nul-terminated.
   * @param  status      A pointer to a UErrorCode to receive any errors.
   *
-  * @draft ICU 55
+  * @stable ICU 55
   */
-U_DRAFT int32_t U_EXPORT2
+U_STABLE int32_t U_EXPORT2
 uregex_groupNumberFromCName(URegularExpression *regexp,
                             const char         *groupName,
                             int32_t             nameLength,
                             UErrorCode          *status);
-#endif  /* U_HIDE_DRAFT_API */
 
 /** Extract the string for the specified matching expression or subexpression.
   * Group #0 is the complete string of matched text.
diff --git a/source/i18n/unicode/ureldatefmt.h b/source/i18n/unicode/ureldatefmt.h
new file mode 100644
index 0000000..e3849d6
--- /dev/null
+++ b/source/i18n/unicode/ureldatefmt.h
@@ -0,0 +1,365 @@
+/*
+*****************************************************************************************
+* Copyright (C) 2016, International Business Machines
+* Corporation and others. All Rights Reserved.
+*****************************************************************************************
+*/
+
+#ifndef URELDATEFMT_H
+#define URELDATEFMT_H
+
+#include "unicode/utypes.h"
+
+#if !UCONFIG_NO_FORMATTING && !UCONFIG_NO_BREAK_ITERATION
+
+#include "unicode/unum.h"
+#include "unicode/udisplaycontext.h"
+#include "unicode/localpointer.h"
+
+/**
+ * \file
+ * \brief C API: URelativeDateTimeFormatter, relative date formatting of unit + numeric offset.
+ *
+ * Provides simple formatting of relative dates, in two ways
+ * <ul>
+ *   <li>relative dates with a quantity e.g "in 5 days"</li>
+ *   <li>relative dates without a quantity e.g "next Tuesday"</li>
+ * </ul>
+ * <p>
+ * This does not provide compound formatting for multiple units,
+ * other than the ability to combine a time string with a relative date,
+ * as in "next Tuesday at 3:45 PM". It also does not provide support
+ * for determining which unit to use, such as deciding between "in 7 days"
+ * and "in 1 week".
+ *
+ * @draft ICU 57
+ */
+
+/**
+ * The formatting style
+ * @stable ICU 54
+ */
+typedef enum UDateRelativeDateTimeFormatterStyle {
+  /**
+   * Everything spelled out.
+   * @stable ICU 54
+   */
+  UDAT_STYLE_LONG,
+
+  /**
+   * Abbreviations used when possible.
+   * @stable ICU 54
+   */
+  UDAT_STYLE_SHORT,
+
+  /**
+   * Use the shortest possible form.
+   * @stable ICU 54
+   */
+  UDAT_STYLE_NARROW,
+
+  /**
+   * The number of styles.
+   * @stable ICU 54
+   */
+  UDAT_STYLE_COUNT
+} UDateRelativeDateTimeFormatterStyle;
+
+#ifndef U_HIDE_DRAFT_API
+/**
+ * Represents the unit for formatting a relative date. e.g "in 5 days"
+ * or "next year"
+ * @draft ICU 57
+ */
+typedef enum URelativeDateTimeUnit {
+    /**
+     * Specifies that relative unit is year, e.g. "last year",
+     * "in 5 years". 
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_YEAR,
+    /**
+     * Specifies that relative unit is quarter, e.g. "last quarter",
+     * "in 5 quarters".
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_QUARTER,
+    /**
+     * Specifies that relative unit is month, e.g. "last month",
+     * "in 5 months".
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_MONTH,
+    /**
+     * Specifies that relative unit is week, e.g. "last week",
+     * "in 5 weeks".
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_WEEK,
+    /**
+     * Specifies that relative unit is day, e.g. "yesterday",
+     * "in 5 days".
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_DAY,
+    /**
+     * Specifies that relative unit is hour, e.g. "1 hour ago",
+     * "in 5 hours".
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_HOUR,
+    /**
+     * Specifies that relative unit is minute, e.g. "1 minute ago",
+     * "in 5 minutes".
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_MINUTE,
+    /**
+     * Specifies that relative unit is second, e.g. "1 second ago",
+     * "in 5 seconds".
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_SECOND,
+    /**
+     * Specifies that relative unit is Sunday, e.g. "last Sunday",
+     * "this Sunday", "next Sunday", "in 5 Sundays".
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_SUNDAY,
+    /**
+     * Specifies that relative unit is Monday, e.g. "last Monday",
+     * "this Monday", "next Monday", "in 5 Mondays".
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_MONDAY,
+    /**
+     * Specifies that relative unit is Tuesday, e.g. "last Tuesday",
+     * "this Tuesday", "next Tuesday", "in 5 Tuesdays".
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_TUESDAY,
+    /**
+     * Specifies that relative unit is Wednesday, e.g. "last Wednesday",
+     * "this Wednesday", "next Wednesday", "in 5 Wednesdays".
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_WEDNESDAY,
+    /**
+     * Specifies that relative unit is Thursday, e.g. "last Thursday",
+     * "this Thursday", "next Thursday", "in 5 Thursdays". 
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_THURSDAY,
+    /**
+     * Specifies that relative unit is Friday, e.g. "last Friday",
+     * "this Friday", "next Friday", "in 5 Fridays".
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_FRIDAY,
+    /**
+     * Specifies that relative unit is Saturday, e.g. "last Saturday",
+     * "this Saturday", "next Saturday", "in 5 Saturdays".
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_SATURDAY,
+    /**
+     * Count of URelativeDateTimeUnit values	 
+     * @draft ICU 57
+     */
+    UDAT_REL_UNIT_COUNT
+} URelativeDateTimeUnit;
+#endif  /* U_HIDE_DRAFT_API */
+
+#ifndef U_HIDE_DRAFT_API
+
+/**
+ * Opaque URelativeDateTimeFormatter object for use in C programs.
+ * @draft ICU 57
+ */
+struct URelativeDateTimeFormatter;
+typedef struct URelativeDateTimeFormatter URelativeDateTimeFormatter;  /**< C typedef for struct URelativeDateTimeFormatter. @draft ICU 57 */
+
+
+/**
+ * Open a new URelativeDateTimeFormatter object for a given locale using the
+ * specified width and capitalizationContext, along with a number formatter
+ * (if desired) to override the default formatter that would be used for
+ * display of numeric field offsets. The default formatter typically rounds
+ * toward 0 and has a minimum of 0 fraction digits and a maximum of 3
+ * fraction digits (i.e. it will show as many decimal places as necessary
+ * up to 3, without showing trailing 0s).
+ *
+ * @param locale
+ *          The locale
+ * @param nfToAdopt
+ *          A number formatter to set for this URelativeDateTimeFormatter
+ *          object (instead of the default decimal formatter). Ownership of
+ *          this UNumberFormat object will pass to the URelativeDateTimeFormatter
+ *          object (the URelativeDateTimeFormatter adopts the UNumberFormat),
+ *          which becomes responsible for closing it. If the caller wishes to
+ *          retain ownership of the UNumberFormat object, the caller must clone
+ *          it (with unum_clone) and pass the clone to ureldatefmt_open. May be
+ *          NULL to use the default decimal formatter.
+ * @param width
+ *          The width - wide, short, narrow, etc.
+ * @param capitalizationContext
+ *          A value from UDisplayContext that pertains to capitalization, e.g.
+ *          UDISPCTX_CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE.
+ * @param status
+ *          A pointer to a UErrorCode to receive any errors.
+ * @return
+ *          A pointer to a URelativeDateTimeFormatter object for the specified locale,
+ *          or NULL if an error occurred.
+ * @draft ICU 57
+ */
+U_DRAFT URelativeDateTimeFormatter* U_EXPORT2
+ureldatefmt_open( const char*          locale,
+                  UNumberFormat*       nfToAdopt,
+                  UDateRelativeDateTimeFormatterStyle width,
+                  UDisplayContext      capitalizationContext,
+                  UErrorCode*          status );
+
+/**
+ * Close a URelativeDateTimeFormatter object. Once closed it may no longer be used.
+ * @param reldatefmt
+ *            The URelativeDateTimeFormatter object to close.
+ * @draft ICU 57
+ */
+U_DRAFT void U_EXPORT2
+ureldatefmt_close(URelativeDateTimeFormatter *reldatefmt);
+
+#if U_SHOW_CPLUSPLUS_API
+
+U_NAMESPACE_BEGIN
+
+/**
+ * \class LocalURelativeDateTimeFormatterPointer
+ * "Smart pointer" class, closes a URelativeDateTimeFormatter via ureldatefmt_close().
+ * For most methods see the LocalPointerBase base class.
+ *
+ * @see LocalPointerBase
+ * @see LocalPointer
+ * @draft ICU 57
+ */
+U_DEFINE_LOCAL_OPEN_POINTER(LocalURelativeDateTimeFormatterPointer, URelativeDateTimeFormatter, ureldatefmt_close);
+
+U_NAMESPACE_END
+
+#endif
+
+/**
+ * Format a combination of URelativeDateTimeUnit and numeric
+ * offset using a numeric style, e.g. "1 week ago", "in 1 week",
+ * "5 weeks ago", "in 5 weeks".
+ *
+ * @param reldatefmt
+ *          The URelativeDateTimeFormatter object specifying the
+ *          format conventions.
+ * @param offset
+ *          The signed offset for the specified unit. This will
+ *          be formatted according to this object's UNumberFormat
+ *          object.
+ * @param unit
+ *          The unit to use when formatting the relative
+ *          date, e.g. UDAT_REL_UNIT_WEEK, UDAT_REL_UNIT_FRIDAY.
+ * @param result
+ *          A pointer to a buffer to receive the formatted result.
+ * @param resultCapacity
+ *          The maximum size of result.
+ * @param status
+ *          A pointer to a UErrorCode to receive any errors. In
+ *          case of error status, the contents of result are
+ *          undefined.
+ * @return
+ *          The length of the formatted result; may be greater
+ *          than resultCapacity, in which case an error is returned.
+ * @draft ICU 57
+ */
+U_DRAFT int32_t U_EXPORT2
+ureldatefmt_formatNumeric( const URelativeDateTimeFormatter* reldatefmt,
+                    double                offset,
+                    URelativeDateTimeUnit unit,
+                    UChar*                result,
+                    int32_t               resultCapacity,
+                    UErrorCode*           status);
+
+/**
+ * Format a combination of URelativeDateTimeUnit and numeric offset
+ * using a text style if possible, e.g. "last week", "this week",
+ * "next week", "yesterday", "tomorrow". Falls back to numeric
+ * style if no appropriate text term is available for the specified
+ * offset in the object's locale.
+ *
+ * @param reldatefmt
+ *          The URelativeDateTimeFormatter object specifying the
+ *          format conventions.
+ * @param offset
+ *          The signed offset for the specified unit.
+ * @param unit
+ *          The unit to use when formatting the relative
+ *          date, e.g. UDAT_REL_UNIT_WEEK, UDAT_REL_UNIT_FRIDAY.
+ * @param result
+ *          A pointer to a buffer to receive the formatted result.
+ * @param resultCapacity
+ *          The maximum size of result.
+ * @param status
+ *          A pointer to a UErrorCode to receive any errors. In
+ *          case of error status, the contents of result are
+ *          undefined.
+ * @return
+ *          The length of the formatted result; may be greater
+ *          than resultCapacity, in which case an error is returned.
+ * @draft ICU 57
+ */
+U_DRAFT int32_t U_EXPORT2
+ureldatefmt_format( const URelativeDateTimeFormatter* reldatefmt,
+                    double                offset,
+                    URelativeDateTimeUnit unit,
+                    UChar*                result,
+                    int32_t               resultCapacity,
+                    UErrorCode*           status);
+
+/**
+ * Combines a relative date string and a time string in this object's
+ * locale. This is done with the same date-time separator used for the
+ * default calendar in this locale to produce a result such as
+ * "yesterday at 3:45 PM".
+ *
+ * @param reldatefmt
+ *          The URelativeDateTimeFormatter object specifying the format conventions.
+ * @param relativeDateString
+ *          The relative date string.
+ * @param relativeDateStringLen
+ *          The length of relativeDateString; may be -1 if relativeDateString
+ *          is zero-terminated.
+ * @param timeString
+ *          The time string.
+ * @param timeStringLen
+ *          The length of timeString; may be -1 if timeString is zero-terminated.
+ * @param result
+ *          A pointer to a buffer to receive the formatted result.
+ * @param resultCapacity
+ *          The maximum size of result.
+ * @param status
+ *          A pointer to a UErrorCode to receive any errors. In case of error status,
+ *          the contents of result are undefined.
+ * @return
+ *          The length of the formatted result; may be greater than resultCapacity,
+ *          in which case an error is returned.
+ * @draft ICU 57
+ */
+U_DRAFT int32_t U_EXPORT2
+ureldatefmt_combineDateAndTime( const URelativeDateTimeFormatter* reldatefmt,
+                    const UChar *     relativeDateString,
+                    int32_t           relativeDateStringLen,
+                    const UChar *     timeString,
+                    int32_t           timeStringLen,
+                    UChar*            result,
+                    int32_t           resultCapacity,
+                    UErrorCode*       status );
+
+#endif  /* U_HIDE_DRAFT_API */
+
+#endif /* !UCONFIG_NO_FORMATTING && !UCONFIG_NO_BREAK_ITERATION */
+
+#endif
diff --git a/source/i18n/uspoof_conf.h b/source/i18n/uspoof_conf.h
index b2be5d0..663b06c 100644
--- a/source/i18n/uspoof_conf.h
+++ b/source/i18n/uspoof_conf.h
@@ -1,7 +1,7 @@
 /*
 ******************************************************************************
 *
-*   Copyright (C) 2008-2011, International Business Machines
+*   Copyright (C) 2008-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ******************************************************************************
@@ -23,6 +23,8 @@
 
 #if !UCONFIG_NO_REGULAR_EXPRESSIONS 
 
+#include "unicode/uregex.h"
+#include "uhash.h"
 #include "uspoof_impl.h"
 
 U_NAMESPACE_BEGIN
diff --git a/source/i18n/uspoof_impl.cpp b/source/i18n/uspoof_impl.cpp
index e9077d3..4e98db5 100644
--- a/source/i18n/uspoof_impl.cpp
+++ b/source/i18n/uspoof_impl.cpp
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 2008-2015, International Business Machines
+*   Copyright (C) 2008-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 */
@@ -356,7 +356,7 @@
 void SpoofImpl::addScriptChars(const char *locale, UnicodeSet *allowedChars, UErrorCode &status) {
     UScriptCode scripts[30];
 
-    int32_t numScripts = uscript_getCode(locale, scripts, sizeof(scripts)/sizeof(UScriptCode), &status);
+    int32_t numScripts = uscript_getCode(locale, scripts, UPRV_LENGTHOF(scripts), &status);
     if (U_FAILURE(status)) {
         return;
     }
diff --git a/source/i18n/utf8collationiterator.h b/source/i18n/utf8collationiterator.h
index 3ec348d..bb0fc11 100644
--- a/source/i18n/utf8collationiterator.h
+++ b/source/i18n/utf8collationiterator.h
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2012-2014, International Business Machines
+* Copyright (C) 2012-2016, International Business Machines
 * Corporation and others.  All Rights Reserved.
 *******************************************************************************
 * utf8collationiterator.h
@@ -19,6 +19,7 @@
 #include "cmemory.h"
 #include "collation.h"
 #include "collationdata.h"
+#include "collationiterator.h"
 #include "normalizer2impl.h"
 
 U_NAMESPACE_BEGIN
diff --git a/source/i18n/vtzone.cpp b/source/i18n/vtzone.cpp
index 426810e..fd8f83a 100644
--- a/source/i18n/vtzone.cpp
+++ b/source/i18n/vtzone.cpp
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2007-2013, International Business Machines Corporation and
+* Copyright (C) 2007-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 */
@@ -538,7 +538,7 @@
     UnicodeString rrule = *((UnicodeString*)dates->elementAt(0));
     int32_t month, dayOfWeek, nthDayOfWeek, dayOfMonth = 0;
     int32_t days[7];
-    int32_t daysCount = sizeof(days)/sizeof(days[0]);
+    int32_t daysCount = UPRV_LENGTHOF(days);
     UDate until;
 
     parseRRULE(rrule, month, dayOfWeek, nthDayOfWeek, days, daysCount, until, status);
@@ -615,7 +615,7 @@
             UDate tmp_until;
             int32_t tmp_month, tmp_dayOfWeek, tmp_nthDayOfWeek;
             int32_t tmp_days[7];
-            int32_t tmp_daysCount = sizeof(tmp_days)/sizeof(tmp_days[0]);
+            int32_t tmp_daysCount = UPRV_LENGTHOF(tmp_days);
             parseRRULE(rrule, tmp_month, tmp_dayOfWeek, tmp_nthDayOfWeek, tmp_days, tmp_daysCount, tmp_until, status);
             if (U_FAILURE(status)) {
                 return NULL;
diff --git a/source/i18n/vzone.h b/source/i18n/vzone.h
index 5752be4..cbdda26 100644
--- a/source/i18n/vzone.h
+++ b/source/i18n/vzone.h
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2009-2011, International Business Machines Corporation and
+* Copyright (C) 2009-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 */
@@ -19,6 +19,7 @@
 
 #if !UCONFIG_NO_FORMATTING
 
+#include "unicode/uobject.h"
 #include "ztrans.h"
 
 #ifndef UCNV_H
diff --git a/source/i18n/windtfmt.cpp b/source/i18n/windtfmt.cpp
index 9c9b57b..93aa473 100644
--- a/source/i18n/windtfmt.cpp
+++ b/source/i18n/windtfmt.cpp
@@ -1,6 +1,6 @@
 /*
 ********************************************************************************
-*   Copyright (C) 2005-2014, International Business Machines
+*   Copyright (C) 2005-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 ********************************************************************************
 *
@@ -19,7 +19,7 @@
 #include "unicode/format.h"
 #include "unicode/fmtable.h"
 #include "unicode/datefmt.h"
-#include "unicode/msgfmt.h"
+#include "unicode/simpleformatter.h"
 #include "unicode/calendar.h"
 #include "unicode/gregocal.h"
 #include "unicode/locid.h"
@@ -45,8 +45,6 @@
 
 UOBJECT_DEFINE_RTTI_IMPLEMENTATION(Win32DateFormat)
 
-#define ARRAY_SIZE(array) (sizeof array / sizeof array[0])
-
 #define NEW_ARRAY(type,count) (type *) uprv_malloc((count) * sizeof(type))
 #define DELETE_ARRAY(array) uprv_free((void *) (array))
 
@@ -70,7 +68,7 @@
 
     if (U_FAILURE(status)) {
         static const UChar defaultPattern[] = {0x007B, 0x0031, 0x007D, 0x0020, 0x007B, 0x0030, 0x007D, 0x0000}; // "{1} {0}"
-        return new UnicodeString(defaultPattern, ARRAY_SIZE(defaultPattern));
+        return new UnicodeString(defaultPattern, UPRV_LENGTHOF(defaultPattern));
     }
 
     int32_t resStrLen = 0;
@@ -167,22 +165,18 @@
 
 
     if (fDateStyle != DateFormat::kNone && fTimeStyle != DateFormat::kNone) {
-        UnicodeString *date = new UnicodeString();
-        UnicodeString *time = new UnicodeString();
+        UnicodeString date;
+        UnicodeString time;
         UnicodeString *pattern = fDateTimeMsg;
-        Formattable timeDateArray[2];
 
-        formatDate(&st_local, *date);
-        formatTime(&st_local, *time);
-
-        timeDateArray[0].adoptString(time);
-        timeDateArray[1].adoptString(date);
+        formatDate(&st_local, date);
+        formatTime(&st_local, time);
 
         if (strcmp(fCalendar->getType(), cal.getType()) != 0) {
             pattern = getTimeDateFormat(&cal, &fLocale, status);
         }
 
-        MessageFormat::format(*pattern, timeDateArray, 2, appendTo, status);
+        SimpleFormatter(*pattern, 2, 2, status).format(time, date, appendTo, status);
     } else if (fDateStyle != DateFormat::kNone) {
         formatDate(&st_local, appendTo);
     } else if (fTimeStyle != DateFormat::kNone) {
diff --git a/source/i18n/winnmfmt.cpp b/source/i18n/winnmfmt.cpp
index 2eb0f6b..2361073 100644
--- a/source/i18n/winnmfmt.cpp
+++ b/source/i18n/winnmfmt.cpp
@@ -1,6 +1,6 @@
 /*
 ********************************************************************************
-*   Copyright (C) 2005-2015, International Business Machines
+*   Copyright (C) 2005-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 ********************************************************************************
 *
@@ -144,7 +144,7 @@
         // Resolve actual locale to be used later
         UErrorCode tmpsts = U_ZERO_ERROR;
         char tmpLocID[ULOC_FULLNAME_CAPACITY];
-        int32_t len = uloc_getLocaleForLCID(fLCID, tmpLocID, sizeof(tmpLocID)/sizeof(tmpLocID[0]) - 1, &tmpsts);
+        int32_t len = uloc_getLocaleForLCID(fLCID, tmpLocID, UPRV_LENGTHOF(tmpLocID) - 1, &tmpsts);
         if (U_SUCCESS(tmpsts)) {
             tmpLocID[len] = 0;
             fLocale = Locale((const char*)tmpLocID);
diff --git a/source/i18n/zrule.h b/source/i18n/zrule.h
index 52e90ea..a1f405c 100644
--- a/source/i18n/zrule.h
+++ b/source/i18n/zrule.h
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
-* Copyright (C) 2009-2011, International Business Machines Corporation and         *
-* others. All Rights Reserved.                                                *
+* Copyright (C) 2009-2016, International Business Machines Corporation and
+* others. All Rights Reserved.
 *******************************************************************************
 */
 #ifndef __ZRULE_H
@@ -16,6 +16,8 @@
 
 #if !UCONFIG_NO_FORMATTING
 
+#include "unicode/uobject.h"
+
 #ifndef UCNV_H
 
 /**
diff --git a/source/i18n/ztrans.h b/source/i18n/ztrans.h
index 1a0d10c..0331df8 100644
--- a/source/i18n/ztrans.h
+++ b/source/i18n/ztrans.h
@@ -1,6 +1,6 @@
 /*
 *******************************************************************************
-* Copyright (C) 2009-2011, International Business Machines Corporation and
+* Copyright (C) 2009-2016, International Business Machines Corporation and
 * others. All Rights Reserved.
 *******************************************************************************
 */
@@ -16,6 +16,8 @@
 
 #if !UCONFIG_NO_FORMATTING
 
+#include "unicode/uobject.h"
+
 #ifndef UCNV_H
 
 /**
diff --git a/source/icudefs.mk.in b/source/icudefs.mk.in
index 7be5a43..a405e27 100644
--- a/source/icudefs.mk.in
+++ b/source/icudefs.mk.in
@@ -2,7 +2,7 @@
 #
 # Yves Arrouye.
 #
-# Copyright (C) 2000-2014, International Business Machines Corporation and others.
+# Copyright (C) 2000-2016, International Business Machines Corporation and others.
 # All Rights Reserved.
 
 #
@@ -165,8 +165,8 @@
 COMPILE.cc=   $(CXX) $(CPPFLAGS) $(DEFS) $(CXXFLAGS) -c
 
 # Commands to link
-LINK.c=       $(CC) $(CFLAGS) $(LDFLAGS)
-LINK.cc=      $(CXX) $(CXXFLAGS) $(LDFLAGS)
+LINK.c=       $(CC) $(CFLAGS) $(LDFLAGS) $(LINKFLAGS)
+LINK.cc=      $(CXX) $(CXXFLAGS) $(LDFLAGS) $(LINKFLAGS)
 
 # Commands to make a shared library
 SHLIB.c=      $(CC) $(CFLAGS) $(LDFLAGS) -shared $(LD_SOOPTIONS)
diff --git a/source/io/io.vcxproj b/source/io/io.vcxproj
index 45f901c..28364dd 100644
--- a/source/io/io.vcxproj
+++ b/source/io/io.vcxproj
@@ -107,7 +107,7 @@
       <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\bin\icuio56.dll</OutputFile>
+      <OutputFile>..\..\bin\icuio57.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <ProgramDatabaseFile>.\..\..\lib\icuio.pdb</ProgramDatabaseFile>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
@@ -151,7 +151,7 @@
       <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\bin\icuio56d.dll</OutputFile>
+      <OutputFile>..\..\bin\icuio57d.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <ProgramDatabaseFile>.\..\..\lib\icuiod.pdb</ProgramDatabaseFile>
@@ -192,7 +192,7 @@
       <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\bin64\icuio56.dll</OutputFile>
+      <OutputFile>..\..\bin64\icuio57.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <ProgramDatabaseFile>.\..\..\lib64\icuio.pdb</ProgramDatabaseFile>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
@@ -234,7 +234,7 @@
       <AdditionalIncludeDirectories>..\common;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\bin64\icuio56d.dll</OutputFile>
+      <OutputFile>..\..\bin64\icuio57d.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <ProgramDatabaseFile>.\..\..\lib64\icuiod.pdb</ProgramDatabaseFile>
diff --git a/source/io/uprntf_p.c b/source/io/uprntf_p.c
index 09ae6ba..fcb6ff8 100644
--- a/source/io/uprntf_p.c
+++ b/source/io/uprntf_p.c
@@ -1,7 +1,7 @@
 /*
 ******************************************************************************
 *
-*   Copyright (C) 1998-2014, International Business Machines
+*   Copyright (C) 1998-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ******************************************************************************
@@ -143,7 +143,7 @@
             symbolLen = unum_getSymbol(format,
                 UNUM_PLUS_SIGN_SYMBOL,
                 plusSymbol,
-                sizeof(plusSymbol)/sizeof(*plusSymbol),
+                UPRV_LENGTHOF(plusSymbol),
                 status);
             unum_setTextAttribute(format,
                 UNUM_POSITIVE_PREFIX,
@@ -215,7 +215,7 @@
         }
         else {
             s = ufmt_defaultCPToUnicode(arg, argSize, buffer,
-                    sizeof(buffer)/sizeof(UChar));
+                    UPRV_LENGTHOF(buffer));
         }
     }
     else {
@@ -251,7 +251,7 @@
     unsigned char arg = (unsigned char)(args[0].int64Value);
 
     /* convert from default codepage to Unicode */
-    ufmt_defaultCPToUnicode((const char *)&arg, 2, s, sizeof(s)/sizeof(UChar));
+    ufmt_defaultCPToUnicode((const char *)&arg, 2, s, UPRV_LENGTHOF(s));
 
     /* Remember that this may be an MBCS character */
     if (arg != 0) {
@@ -1508,6 +1508,7 @@
                     /* set the spec's width to the # of chars written */
                     info->fWidth = *written;
                     /* fall through to set the pointer */
+                    U_FALLTHROUGH;
                 case ufmt_string:
                 case ufmt_ustring:
                 case ufmt_pointer:
@@ -1535,6 +1536,7 @@
                     /* set the spec's width to the # of chars written */
                     info->fWidth = *written;
                     /* fall through to set the pointer */
+                    U_FALLTHROUGH;
                 case ufmt_string:
                 case ufmt_ustring:
                 case ufmt_pointer:
diff --git a/source/io/uscanf_p.c b/source/io/uscanf_p.c
index 8219b55..716885d 100644
--- a/source/io/uscanf_p.c
+++ b/source/io/uscanf_p.c
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 1998-2014, International Business Machines
+*   Copyright (C) 1998-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -350,7 +350,7 @@
         symbolLen = unum_getSymbol(format,
             UNUM_PLUS_SIGN_SYMBOL,
             plusSymbol,
-            sizeof(plusSymbol)/sizeof(*plusSymbol),
+            UPRV_LENGTHOF(plusSymbol),
             &localStatus);
 
         if (U_SUCCESS(localStatus)) {
@@ -1352,7 +1352,7 @@
                 case ufmt_count:
                     /* set the spec's width to the # of items converted */
                     spec.fInfo.fWidth = cpConsumed;
-                    /* fall through to next case */
+                    U_FALLTHROUGH;
                 case ufmt_char:
                 case ufmt_uchar:
                 case ufmt_int:
diff --git a/source/io/ustdio.c b/source/io/ustdio.c
index 3e6f717..6b4d03c 100644
--- a/source/io/ustdio.c
+++ b/source/io/ustdio.c
@@ -1,7 +1,7 @@
 /*
  ******************************************************************************
  *
- *   Copyright (C) 1998-2014, International Business Machines
+ *   Copyright (C) 1998-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  *
  ******************************************************************************
@@ -296,7 +296,7 @@
     int32_t idx = 0;
     UBool isError = FALSE;
 
-    U16_APPEND(buf, idx, sizeof(buf)/sizeof(*buf), uc, isError);
+    U16_APPEND(buf, idx, UPRV_LENGTHOF(buf), uc, isError);
     if (isError) {
         return U_EOF;
     }
diff --git a/source/io/ustream.cpp b/source/io/ustream.cpp
index be02dd0..25c54eb 100644
--- a/source/io/ustream.cpp
+++ b/source/io/ustream.cpp
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 2001-2014, International Business Machines
+*   Copyright (C) 2001-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *  FILE NAME : ustream.cpp
@@ -88,7 +88,7 @@
     converter = u_getDefaultConverter(&errorCode);
     if(U_SUCCESS(errorCode)) {
         UChar *us = uBuffer;
-        const UChar *uLimit = uBuffer + sizeof(uBuffer)/sizeof(*uBuffer);
+        const UChar *uLimit = uBuffer + UPRV_LENGTHOF(uBuffer);
         const char *s, *sLimit;
         char ch;
         UChar ch32;
diff --git a/source/samples/ucnv/convsamp.cpp b/source/samples/ucnv/convsamp.cpp
index fb17f50..62a6177 100644
--- a/source/samples/ucnv/convsamp.cpp
+++ b/source/samples/ucnv/convsamp.cpp
@@ -1,6 +1,6 @@
 /**************************************************************************
 *
-*   Copyright (C) 2000-2013, International Business Machines
+*   Copyright (C) 2000-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ***************************************************************************
@@ -33,6 +33,7 @@
 #include <string.h>
 #include <stdlib.h>  /* malloc */
 
+#include "cmemory.h"
 #include "unicode/utypes.h"   /* Basic ICU data types */
 #include "unicode/ucnv.h"     /* C   Converter API    */
 #include "unicode/ustring.h"  /* some more string fcns*/
@@ -1086,7 +1087,7 @@
     conv = ucnv_open(encoding, &err);
     // do the conversion
     ucnv_toUnicode(conv,
-                   &target, output + sizeof(output)/U_SIZEOF_UCHAR,
+                   &target, output + UPRV_LENGTHOF(output),
                    &source, input + sizeof(input),
                    NULL, TRUE, &err);
     out = output;
diff --git a/source/stubdata/stubdata.c b/source/stubdata/stubdata.c
index 1426497..69a5876 100644
--- a/source/stubdata/stubdata.c
+++ b/source/stubdata/stubdata.c
@@ -20,34 +20,45 @@
 #include "unicode/utypes.h"
 #include "unicode/udata.h"
 #include "unicode/uversion.h"
-#include "ucmndata.h"
 
 
+typedef struct {
+    uint16_t headerSize;
+    uint8_t magic1, magic2;
+    UDataInfo info;
+    char padding[8];
+    uint32_t count, reserved;
+    /*
+    const struct {
+    const char *const name; 
+    const void *const data;
+    } toc[1];
+    */
+   int   fakeNameAndData[4];       /* TODO:  Change this header type from */
+                                   /*        pointerTOC to OffsetTOC.     */
+} ICU_Data_Header;
+
 U_EXPORT const ICU_Data_Header U_ICUDATA_ENTRY_POINT = {
-    {            /* DataHeader */
-        {            /* MappedData */
-            32,          /* headerSize */
-            0xda,        /* magic1,  (see struct MappedData in udata.c)  */
-            0x27,        /* magic2     */
-        },
-        {            /*UDataInfo   */
-            sizeof(UDataInfo),      /* size        */
-            0,                      /* reserved    */
+    32,          /* headerSize */
+    0xda,        /* magic1,  (see struct MappedData in udata.c)  */
+    0x27,        /* magic2     */
+    {            /*UDataInfo   */
+        sizeof(UDataInfo),      /* size        */
+        0,                      /* reserved    */
 
 #if U_IS_BIG_ENDIAN
-            1,
+        1,
 #else
-            0,
+        0,
 #endif
 
-            U_CHARSET_FAMILY,
-            sizeof(UChar),
-            0,               /* reserved      */
-            {                /* data format identifier */
-               0x54, 0x6f, 0x43, 0x50}, /* "ToCP" */
-               {1, 0, 0, 0},   /* format version major, minor, milli, micro */
-               {0, 0, 0, 0}    /* dataVersion   */
-        },
+        U_CHARSET_FAMILY,
+        sizeof(UChar),   
+        0,               /* reserved      */
+        {                /* data format identifier */
+           0x54, 0x6f, 0x43, 0x50}, /* "ToCP" */
+           {1, 0, 0, 0},   /* format version major, minor, milli, micro */
+           {0, 0, 0, 0}    /* dataVersion   */
     },
     {0,0,0,0,0,0,0,0},  /* Padding[8]   */ 
     0,                  /* count        */
diff --git a/source/stubdata/stubdata.vcxproj b/source/stubdata/stubdata.vcxproj
index 1a81306..ed3ea7e 100644
--- a/source/stubdata/stubdata.vcxproj
+++ b/source/stubdata/stubdata.vcxproj
@@ -113,7 +113,7 @@
       <Command>echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." &gt; "$(ProjectDir)stubdatabuilt.txt"</Command>
     </PreLinkEvent>
     <Link>
-      <OutputFile>..\..\bin\icudt56.dll</OutputFile>
+      <OutputFile>..\..\bin\icudt57.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
       <ProgramDatabaseFile>.\x86\Release\icudt.pdb</ProgramDatabaseFile>
@@ -160,7 +160,7 @@
       <Command>echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." &gt; "$(ProjectDir)stubdatabuilt.txt"</Command>
     </PreLinkEvent>
     <Link>
-      <OutputFile>..\..\bin\icudt56.dll</OutputFile>
+      <OutputFile>..\..\bin\icudt57.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <ProgramDatabaseFile>.\x86\Debug/icudt.pdb</ProgramDatabaseFile>
       <NoEntryPoint>true</NoEntryPoint>
@@ -207,7 +207,7 @@
       <Command>echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." &gt; "$(ProjectDir)stubdatabuilt.txt"</Command>
     </PreLinkEvent>
     <Link>
-      <OutputFile>..\..\bin64\icudt56.dll</OutputFile>
+      <OutputFile>..\..\bin64\icudt57.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <IgnoreAllDefaultLibraries>true</IgnoreAllDefaultLibraries>
       <ProgramDatabaseFile>.\x64\Release\icudt.pdb</ProgramDatabaseFile>
@@ -252,7 +252,7 @@
       <Command>echo "File with stubdata build time, used as a dependency to trigger fresh data build, since stubdata dll will overwrite the real one." &gt; "$(ProjectDir)stubdatabuilt.txt"</Command>
     </PreLinkEvent>
     <Link>
-      <OutputFile>..\..\bin64\icudt56.dll</OutputFile>
+      <OutputFile>..\..\bin64\icudt57.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <ProgramDatabaseFile>.\x64\Debug/icudt.pdb</ProgramDatabaseFile>
       <NoEntryPoint>true</NoEntryPoint>
diff --git a/source/tools/ctestfw/ctestfw.vcxproj b/source/tools/ctestfw/ctestfw.vcxproj
index c6c01fe..555fa77 100644
--- a/source/tools/ctestfw/ctestfw.vcxproj
+++ b/source/tools/ctestfw/ctestfw.vcxproj
@@ -107,7 +107,7 @@
       <Culture>0x0409</Culture>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\..\bin\icutest55.dll</OutputFile>
+      <OutputFile>..\..\..\bin\icutest57.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <ProgramDatabaseFile>.\..\..\..\lib\icutest.pdb</ProgramDatabaseFile>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
@@ -150,7 +150,7 @@
       <Culture>0x0409</Culture>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\..\bin\icutest55d.dll</OutputFile>
+      <OutputFile>..\..\..\bin\icutest57d.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <ProgramDatabaseFile>.\..\..\..\lib\icutestd.pdb</ProgramDatabaseFile>
@@ -190,7 +190,7 @@
       <Culture>0x0409</Culture>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\..\bin64\icutest55.dll</OutputFile>
+      <OutputFile>..\..\..\bin64\icutest57.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <ProgramDatabaseFile>.\..\..\..\lib64\icutest.pdb</ProgramDatabaseFile>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
@@ -231,7 +231,7 @@
       <Culture>0x0409</Culture>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\..\bin64\icutest55d.dll</OutputFile>
+      <OutputFile>..\..\..\bin64\icutest57d.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <ProgramDatabaseFile>.\..\..\..\lib64\icutestd.pdb</ProgramDatabaseFile>
@@ -242,19 +242,17 @@
   <ItemGroup>
     <ClCompile Include="ctest.c" />
     <ClCompile Include="datamap.cpp" />
-    <ClCompile Include="testdata.cpp" />
-    <ClCompile Include="tstdtmod.cpp" />
+    <ClCompile Include="testdata.cpp">
+      <DisableLanguageExtensions>false</DisableLanguageExtensions>
+    </ClCompile>
+    <ClCompile Include="tstdtmod.cpp">
+      <DisableLanguageExtensions>false</DisableLanguageExtensions>
+    </ClCompile>
     <ClCompile Include="ucln_ct.c">
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+      <DisableLanguageExtensions>false</DisableLanguageExtensions>
     </ClCompile>
     <ClCompile Include="uperf.cpp">
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+      <DisableLanguageExtensions>false</DisableLanguageExtensions>
     </ClCompile>
   </ItemGroup>
   <ItemGroup>
diff --git a/source/tools/genbrk/genbrk.cpp b/source/tools/genbrk/genbrk.cpp
index 789d2ed..290b2e7 100644
--- a/source/tools/genbrk/genbrk.cpp
+++ b/source/tools/genbrk/genbrk.cpp
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 2002-2015, International Business Machines
+*   Copyright (C) 2002-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *
@@ -138,7 +138,7 @@
     //
     U_MAIN_INIT_ARGS(argc, argv);
     progName = argv[0];
-    argc=u_parseArgs(argc, argv, sizeof(options)/sizeof(options[0]), options);
+    argc=u_parseArgs(argc, argv, UPRV_LENGTHOF(options), options);
     if(argc<0) {
         // Unrecognized option
         fprintf(stderr, "error in command line argument \"%s\"\n", argv[-argc]);
diff --git a/source/tools/genccode/genccode.c b/source/tools/genccode/genccode.c
index 3950ef5..58f5c2e 100644
--- a/source/tools/genccode/genccode.c
+++ b/source/tools/genccode/genccode.c
@@ -1,6 +1,6 @@
 /*
  *******************************************************************************
- *   Copyright (C) 1999-2013, International Business Machines
+ *   Copyright (C) 1999-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  *******************************************************************************
  *   file name:  gennames.c
@@ -98,7 +98,7 @@
     options[kOptDestDir].value = ".";
 
     /* read command line options */
-    argc=u_parseArgs(argc, argv, sizeof(options)/sizeof(options[0]), options);
+    argc=u_parseArgs(argc, argv, UPRV_LENGTHOF(options), options);
 
     /* error handling, printing usage message */
     if(argc<0) {
diff --git a/source/tools/gencfu/gencfu.cpp b/source/tools/gencfu/gencfu.cpp
index 0942f85..74d89d9 100644
--- a/source/tools/gencfu/gencfu.cpp
+++ b/source/tools/gencfu/gencfu.cpp
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 2009-2015, International Business Machines
+*   Copyright (C) 2009-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *
@@ -142,7 +142,7 @@
     //
     U_MAIN_INIT_ARGS(argc, argv);
     progName = argv[0];
-    argc=u_parseArgs(argc, argv, sizeof(options)/sizeof(options[0]), options);
+    argc=u_parseArgs(argc, argv, UPRV_LENGTHOF(options), options);
     if(argc<0) {
         // Unrecognized option
         fprintf(stderr, "error in command line argument \"%s\"\n", argv[-argc]);
diff --git a/source/tools/gencmn/gencmn.c b/source/tools/gencmn/gencmn.c
index 8323ec4..a6498ce 100644
--- a/source/tools/gencmn/gencmn.c
+++ b/source/tools/gencmn/gencmn.c
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 1999-2008, International Business Machines
+*   Copyright (C) 1999-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -53,7 +53,7 @@
     U_MAIN_INIT_ARGS(argc, argv);
 
     /* preset then read command line options */
-    argc=u_parseArgs(argc, argv, sizeof(options)/sizeof(options[0]), options);
+    argc=u_parseArgs(argc, argv, UPRV_LENGTHOF(options), options);
 
     /* error handling, printing usage message */
     if(argc<0) {
diff --git a/source/tools/gencnval/gencnval.c b/source/tools/gencnval/gencnval.c
index 4f5da6a..adee183 100644
--- a/source/tools/gencnval/gencnval.c
+++ b/source/tools/gencnval/gencnval.c
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 1999-2015 International Business Machines
+*   Copyright (C) 1999-2016 International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -230,7 +230,7 @@
 
     /* preset then read command line options */
     options[DESTDIR].value=options[SOURCEDIR].value=u_getDataDirectory();
-    argc=u_parseArgs(argc, argv, sizeof(options)/sizeof(options[0]), options);
+    argc=u_parseArgs(argc, argv, UPRV_LENGTHOF(options), options);
 
     /* error handling, printing usage message */
     if(argc<0) {
diff --git a/source/tools/gencolusb/extract_unsafe_backwards.cpp b/source/tools/gencolusb/extract_unsafe_backwards.cpp
index 72e55c6..44dcaef 100644
--- a/source/tools/gencolusb/extract_unsafe_backwards.cpp
+++ b/source/tools/gencolusb/extract_unsafe_backwards.cpp
@@ -1,5 +1,5 @@
 /**
- * Copyright (c) 1999-2015, International Business Machines Corporation and
+ * Copyright (c) 1999-2016, International Business Machines Corporation and
  * others. All Rights Reserved.
  *
  * Generator for source/i18n/collunsafe.h
@@ -106,6 +106,8 @@
   printf("#ifndef COLLUNSAFE_H\n"
          "#define COLLUNSAFE_H\n"
          "\n"
+         "#include \"unicode/utypes.h\"\n"
+         "\n"
          "#define COLLUNSAFE_ICU_VERSION \"" U_ICU_VERSION "\"\n");
   printf("#define COLLUNSAFE_COLL_VERSION \"%s\"\n", verString);
 
diff --git a/source/tools/gendict/gendict.cpp b/source/tools/gendict/gendict.cpp
index 18d6deb..0b8b726 100644
--- a/source/tools/gendict/gendict.cpp
+++ b/source/tools/gendict/gendict.cpp
@@ -1,6 +1,6 @@
 /*
 **********************************************************************
-*   Copyright (C) 2002-2015, International Business Machines
+*   Copyright (C) 2002-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 **********************************************************************
 *
@@ -245,7 +245,7 @@
     //
     U_MAIN_INIT_ARGS(argc, argv);
     progName = argv[0];
-    argc=u_parseArgs(argc, argv, sizeof(options)/sizeof(options[0]), options);
+    argc=u_parseArgs(argc, argv, UPRV_LENGTHOF(options), options);
     if(argc<0) {
         // Unrecognized option
         fprintf(stderr, "error in command line argument \"%s\"\n", argv[-argc]);
diff --git a/source/tools/genrb/derb.cpp b/source/tools/genrb/derb.cpp
index 1f6a2de..3d2507b 100644
--- a/source/tools/genrb/derb.cpp
+++ b/source/tools/genrb/derb.cpp
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 1999-2015, International Business Machines
+*   Copyright (C) 1999-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -342,7 +342,7 @@
 
             case 0x0022:
                 *np++ = 0x005C;
-
+                U_FALLTHROUGH;
             default:
                 *np++ = *sp;
                 break;
diff --git a/source/tools/genrb/errmsg.h b/source/tools/genrb/errmsg.h
index 190a61e..19dfee8 100644
--- a/source/tools/genrb/errmsg.h
+++ b/source/tools/genrb/errmsg.h
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 1998-2011, International Business Machines
+*   Copyright (C) 1998-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -18,6 +18,8 @@
 #ifndef ERROR_H
 #define ERROR_H 1
 
+#include "unicode/utypes.h"
+
 U_CDECL_BEGIN
 
 extern const char *gCurrentFileName;
diff --git a/source/tools/genrb/genrb.cpp b/source/tools/genrb/genrb.cpp
index 720ace6..50e9bfd 100644
--- a/source/tools/genrb/genrb.cpp
+++ b/source/tools/genrb/genrb.cpp
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 1998-2015, International Business Machines
+*   Copyright (C) 1998-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -22,6 +22,7 @@
 #include "unicode/uclean.h"
 #include "unicode/utf16.h"
 #include "charstr.h"
+#include "cmemory.h"
 #include "reslist.h"
 #include "ucmndata.h"  /* TODO: for reading the pool bundle */
 
@@ -126,7 +127,7 @@
 
     options[JAVA_PACKAGE].value = "com.ibm.icu.impl.data";
     options[BUNDLE_NAME].value = "LocaleElements";
-    argc = u_parseArgs(argc, argv, (int32_t)(sizeof(options)/sizeof(options[0])), options);
+    argc = u_parseArgs(argc, argv, UPRV_LENGTHOF(options), options);
 
     /* error handling, printing usage message */
     if(argc<0) {
diff --git a/source/tools/genrb/genrb.vcxproj b/source/tools/genrb/genrb.vcxproj
index 3131325..3d242bb 100644
--- a/source/tools/genrb/genrb.vcxproj
+++ b/source/tools/genrb/genrb.vcxproj
@@ -243,14 +243,22 @@
     <ClCompile Include="parse.cpp">
       <DisableLanguageExtensions>false</DisableLanguageExtensions>
     </ClCompile>
-    <ClCompile Include="prscmnts.cpp" />
+    <ClCompile Include="prscmnts.cpp">
+      <DisableLanguageExtensions>false</DisableLanguageExtensions>
+    </ClCompile>
     <ClCompile Include="rbutil.c" />
     <ClCompile Include="read.c" />
-    <ClCompile Include="reslist.cpp" />
+    <ClCompile Include="reslist.cpp">
+      <DisableLanguageExtensions>false</DisableLanguageExtensions>
+    </ClCompile>
     <ClCompile Include="rle.c" />
     <ClCompile Include="ustr.c" />
-    <ClCompile Include="wrtjava.cpp" />
-    <ClCompile Include="wrtxml.cpp" />
+    <ClCompile Include="wrtjava.cpp">
+      <DisableLanguageExtensions>false</DisableLanguageExtensions>
+    </ClCompile>
+    <ClCompile Include="wrtxml.cpp">
+      <DisableLanguageExtensions>false</DisableLanguageExtensions>
+    </ClCompile>
   </ItemGroup>
   <ItemGroup>
     <ClInclude Include="errmsg.h" />
diff --git a/source/tools/genrb/prscmnts.h b/source/tools/genrb/prscmnts.h
index c4f2705..35dd9e9 100644
--- a/source/tools/genrb/prscmnts.h
+++ b/source/tools/genrb/prscmnts.h
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 1998-2003, International Business Machines
+*   Copyright (C) 1998-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -19,6 +19,8 @@
 #ifndef PRSCMNTS_H
 #define PRSCMNTS_H 1
 
+#include "unicode/utypes.h"
+
 #if UCONFIG_NO_REGULAR_EXPRESSIONS==0 /* donot compile when no RegularExpressions are available */
 
 enum UParseCommentsOption {
diff --git a/source/tools/genrb/rbutil.h b/source/tools/genrb/rbutil.h
index b059bfa..3f055a8 100644
--- a/source/tools/genrb/rbutil.h
+++ b/source/tools/genrb/rbutil.h
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 1998-2005, International Business Machines
+*   Copyright (C) 1998-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -18,11 +18,14 @@
 #ifndef UTIL_H
 #define UTIL_H 1
 
+#include "unicode/utypes.h"
+
 U_CDECL_BEGIN
 
 void get_dirname(char *dirname, const char *filename);
 void get_basename(char *basename, const char *filename);
 int32_t itostr(char * buffer, int32_t i, uint32_t radix, int32_t pad);
-U_CDECL_END
-#endif /* ! UTIL_H */
 
+U_CDECL_END
+
+#endif /* ! UTIL_H */
diff --git a/source/tools/gensprep/gensprep.c b/source/tools/gensprep/gensprep.c
index 94ba08d..dd1d9bd 100644
--- a/source/tools/gensprep/gensprep.c
+++ b/source/tools/gensprep/gensprep.c
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 2003-2012, International Business Machines
+*   Copyright (C) 2003-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -153,7 +153,7 @@
     options[BUNDLE_NAME].value = DATA_NAME;
     options[NORMALIZE].value = "";
 
-    argc=u_parseArgs(argc, argv, sizeof(options)/sizeof(options[0]), options);
+    argc=u_parseArgs(argc, argv, UPRV_LENGTHOF(options), options);
 
     /* error handling, printing usage message */
     if(argc<0) {
diff --git a/source/tools/gentest/gentest.c b/source/tools/gentest/gentest.c
index 0cf44c8..62e66d2 100644
--- a/source/tools/gentest/gentest.c
+++ b/source/tools/gentest/gentest.c
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 1999-2010, International Business Machines
+*   Copyright (C) 1999-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -66,7 +66,7 @@
 
     /* preset then read command line options */
     options[2].value=u_getDataDirectory();
-    argc=u_parseArgs(argc, argv, sizeof(options)/sizeof(options[0]), options);
+    argc=u_parseArgs(argc, argv, UPRV_LENGTHOF(options), options);
 
     /* error handling, printing usage message */
     if(argc<0) {
diff --git a/source/tools/icuinfo/icuinfo.cpp b/source/tools/icuinfo/icuinfo.cpp
index 003b0bd..cfb7e97 100644
--- a/source/tools/icuinfo/icuinfo.cpp
+++ b/source/tools/icuinfo/icuinfo.cpp
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 1999-2015, International Business Machines
+*   Copyright (C) 1999-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -217,7 +217,7 @@
     UBool didSomething = FALSE;
     
     /* preset then read command line options */
-    argc=u_parseArgs(argc, argv, sizeof(options)/sizeof(options[0]), options);
+    argc=u_parseArgs(argc, argv, UPRV_LENGTHOF(options), options);
 
     /* error handling, printing usage message */
     if(argc<0) {
diff --git a/source/tools/makeconv/genmbcs.cpp b/source/tools/makeconv/genmbcs.cpp
index e3c78de..61a346e 100644
--- a/source/tools/makeconv/genmbcs.cpp
+++ b/source/tools/makeconv/genmbcs.cpp
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 2000-2013, International Business Machines
+*   Copyright (C) 2000-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -831,10 +831,13 @@
     switch(length) {
     case 4:
         b=*pb++;
+        U_FALLTHROUGH;
     case 3:
         b=(b<<8)|*pb++;
+        U_FALLTHROUGH;
     case 2:
         b=(b<<8)|*pb++;
+        U_FALLTHROUGH;
     case 1:
     default:
         b=(b<<8)|*pb++;
@@ -1011,6 +1014,7 @@
         case -1:
             /* there was no precision/fallback indicator */
             /* fall through to set the mappings */
+            U_FALLTHROUGH;
         case 0:
             /* set roundtrip mappings */
             isOK&=MBCSAddToUnicode(mbcsData, m->b.bytes, m->bLen, c, f);
diff --git a/source/tools/pkgdata/pkgdata.cpp b/source/tools/pkgdata/pkgdata.cpp
index 03304ba..8b99f75 100644
--- a/source/tools/pkgdata/pkgdata.cpp
+++ b/source/tools/pkgdata/pkgdata.cpp
@@ -1,5 +1,5 @@
 /******************************************************************************
- *   Copyright (C) 2000-2015, International Business Machines
+ *   Copyright (C) 2000-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  *******************************************************************************
  *   file name:  pkgdata.cpp
@@ -274,7 +274,7 @@
     options[MODE].value = "common";
 
     /* read command line options */
-    argc=u_parseArgs(argc, argv, sizeof(options)/sizeof(options[0]), options);
+    argc=u_parseArgs(argc, argv, UPRV_LENGTHOF(options), options);
 
     /* error handling, printing usage message */
     /* I've decided to simply print an error and quit. This tool has too
@@ -332,7 +332,7 @@
             progname);
 
         fprintf(stderr, "\n options:\n");
-        for(i=0;i<(sizeof(options)/sizeof(options[0]));i++) {
+        for(i=0;i<UPRV_LENGTHOF(options);i++) {
             fprintf(stderr, "%-5s -%c %s%-10s  %s\n",
                 (i<1?"[REQ]":""),
                 options[i].shortName,
@@ -342,7 +342,7 @@
         }
 
         fprintf(stderr, "modes: (-m option)\n");
-        for(i=0;i<(sizeof(modes)/sizeof(modes[0]));i++) {
+        for(i=0;i<UPRV_LENGTHOF(modes);i++) {
             fprintf(stderr, "   %-9s ", modes[i].name);
             if (modes[i].alt_name) {
                 fprintf(stderr, "/ %-9s", modes[i].alt_name);
diff --git a/source/tools/pkgdata/pkgtypes.c b/source/tools/pkgdata/pkgtypes.c
index 2769e45..c8e08c2 100644
--- a/source/tools/pkgdata/pkgtypes.c
+++ b/source/tools/pkgdata/pkgtypes.c
@@ -1,6 +1,6 @@
 /**************************************************************************
 *
-*   Copyright (C) 2000-2011, International Business Machines
+*   Copyright (C) 2000-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 ***************************************************************************
@@ -223,7 +223,7 @@
     if(!rPtr) {
         return l; /* no dir path */
     }
-    if((rPtr-strAlias) >= (sizeof(aBuf)/sizeof(aBuf[0]))) {
+    if((rPtr-strAlias) >= UPRV_LENGTHOF(aBuf)) {
         fprintf(stderr, "## ERR: Path too long [%d chars]: %s\n", (int)sizeof(aBuf), strAlias);
         return l;
     }
diff --git a/source/tools/toolutil/flagparser.c b/source/tools/toolutil/flagparser.c
index 5543415..fac18e2 100644
--- a/source/tools/toolutil/flagparser.c
+++ b/source/tools/toolutil/flagparser.c
@@ -97,7 +97,7 @@
 
     T_FileStream_close(f);
     
-    if (U_FAILURE(*status)) {
+    if (U_FAILURE(*status) && *status != U_BUFFER_OVERFLOW_ERROR) {
         return -1;
     }
 
diff --git a/source/tools/toolutil/pkg_genc.c b/source/tools/toolutil/pkg_genc.c
index 3096db8..46c06a7 100644
--- a/source/tools/toolutil/pkg_genc.c
+++ b/source/tools/toolutil/pkg_genc.c
@@ -1,5 +1,5 @@
 /******************************************************************************
- *   Copyright (C) 2009-2015, International Business Machines
+ *   Copyright (C) 2009-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  *******************************************************************************
  */
@@ -126,7 +126,7 @@
         "\t.type %s,%%object\n"
         "%s:\n\n",
 
-        ".long ","",HEX_0X
+        ".long ",".size %s, .-%s\n",HEX_0X
     },
     {"gcc-darwin",
         /*"\t.section __TEXT,__text,regular,pure_instructions\n"
@@ -232,7 +232,7 @@
 checkAssemblyHeaderName(const char* optAssembly) {
     int32_t idx;
     assemblyHeaderIndex = -1;
-    for (idx = 0; idx < (int32_t)(sizeof(assemblyHeader)/sizeof(assemblyHeader[0])); idx++) {
+    for (idx = 0; idx < UPRV_LENGTHOF(assemblyHeader); idx++) {
         if (uprv_strcmp(optAssembly, assemblyHeader[idx].name) == 0) {
             assemblyHeaderIndex = idx;
             hexType = assemblyHeader[idx].hexType; /* set the hex type */
@@ -248,7 +248,7 @@
 printAssemblyHeadersToStdErr(void) {
     int32_t idx;
     fprintf(stderr, "%s", assemblyHeader[0].name);
-    for (idx = 1; idx < (int32_t)(sizeof(assemblyHeader)/sizeof(assemblyHeader[0])); idx++) {
+    for (idx = 1; idx < UPRV_LENGTHOF(assemblyHeader); idx++) {
         fprintf(stderr, ", %s", assemblyHeader[idx].name);
     }
     fprintf(stderr,
diff --git a/source/tools/toolutil/pkg_icu.h b/source/tools/toolutil/pkg_icu.h
index 8451f8d..50f3f51 100644
--- a/source/tools/toolutil/pkg_icu.h
+++ b/source/tools/toolutil/pkg_icu.h
@@ -1,5 +1,5 @@
 /******************************************************************************
- *   Copyright (C) 2008-2012, International Business Machines
+ *   Copyright (C) 2008-2016, International Business Machines
  *   Corporation and others.  All Rights Reserved.
  *******************************************************************************
  */
@@ -8,6 +8,7 @@
 #define __PKG_ICU_H__
 
 #include "unicode/utypes.h"
+#include "package.h"
 
 #define U_PKG_RESERVED_CHARS "\"%&'()*+,-./:;<=>?_"
 
diff --git a/source/tools/toolutil/pkg_imp.h b/source/tools/toolutil/pkg_imp.h
index 0b0c2b7..45ddc4c 100644
--- a/source/tools/toolutil/pkg_imp.h
+++ b/source/tools/toolutil/pkg_imp.h
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 2005, International Business Machines
+*   Copyright (C) 2005-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -20,6 +20,7 @@
 #define __PKG_IMP_H__
 
 #include "unicode/utypes.h"
+#include "unicode/udata.h"
 
 /*
  * Read an ICU data item with any platform type,
diff --git a/source/tools/toolutil/toolutil.vcxproj b/source/tools/toolutil/toolutil.vcxproj
index b1d0d70..fd6c265 100644
--- a/source/tools/toolutil/toolutil.vcxproj
+++ b/source/tools/toolutil/toolutil.vcxproj
@@ -107,7 +107,7 @@
       <Culture>0x0409</Culture>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\..\bin\icutu55.dll</OutputFile>
+      <OutputFile>..\..\..\bin\icutu57.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
       <ProgramDatabaseFile>.\..\..\..\lib\icutu.pdb</ProgramDatabaseFile>
@@ -151,7 +151,7 @@
       <Culture>0x0409</Culture>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\..\bin\icutu55d.dll</OutputFile>
+      <OutputFile>..\..\..\bin\icutu57d.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <AdditionalLibraryDirectories>..\..\..\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
       <GenerateDebugInformation>true</GenerateDebugInformation>
@@ -193,7 +193,7 @@
       <Culture>0x0409</Culture>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\..\bin64\icutu55.dll</OutputFile>
+      <OutputFile>..\..\..\bin64\icutu57.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
       <ProgramDatabaseFile>.\..\..\..\lib64\icutu.pdb</ProgramDatabaseFile>
@@ -235,7 +235,7 @@
       <Culture>0x0409</Culture>
     </ResourceCompile>
     <Link>
-      <OutputFile>..\..\..\bin64\icutu55d.dll</OutputFile>
+      <OutputFile>..\..\..\bin64\icutu57d.dll</OutputFile>
       <SuppressStartupBanner>true</SuppressStartupBanner>
       <AdditionalLibraryDirectories>..\..\..\lib64;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
       <GenerateDebugInformation>true</GenerateDebugInformation>
@@ -255,36 +255,38 @@
     <ClCompile Include="flagparser.c" />
     <ClCompile Include="package.cpp" />
     <ClCompile Include="pkg_genc.c">
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+      <DisableLanguageExtensions>false</DisableLanguageExtensions>
     </ClCompile>
     <ClCompile Include="pkg_gencmn.c">
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</DisableLanguageExtensions>
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">false</DisableLanguageExtensions>
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</DisableLanguageExtensions>
-      <DisableLanguageExtensions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</DisableLanguageExtensions>
+      <DisableLanguageExtensions>false</DisableLanguageExtensions>
     </ClCompile>
     <ClCompile Include="pkg_icu.cpp" />
     <ClCompile Include="pkgitems.cpp" />
-    <ClCompile Include="ppucd.cpp" />
+    <ClCompile Include="ppucd.cpp">
+      <DisableLanguageExtensions>false</DisableLanguageExtensions>
+    </ClCompile>
     <ClCompile Include="swapimpl.cpp">
       <DisableLanguageExtensions>false</DisableLanguageExtensions>
     </ClCompile>
     <ClCompile Include="toolutil.cpp">
       <DisableLanguageExtensions>false</DisableLanguageExtensions>
     </ClCompile>
-    <ClCompile Include="ucbuf.c" />
+    <ClCompile Include="ucbuf.cpp" />
     <ClCompile Include="ucm.c" />
     <ClCompile Include="ucmstate.c" />
     <ClCompile Include="unewdata.c" />
     <ClCompile Include="uoptions.c" />
     <ClCompile Include="uparse.c" />
     <ClCompile Include="writesrc.c" />
-    <ClCompile Include="xmlparser.cpp" />
-    <ClCompile Include="dbgutil.cpp" />
-    <ClCompile Include="udbgutil.cpp" />
+    <ClCompile Include="xmlparser.cpp">
+      <DisableLanguageExtensions>false</DisableLanguageExtensions>
+    </ClCompile>
+    <ClCompile Include="dbgutil.cpp">
+      <DisableLanguageExtensions>false</DisableLanguageExtensions>
+    </ClCompile>
+    <ClCompile Include="udbgutil.cpp">
+      <DisableLanguageExtensions>false</DisableLanguageExtensions>
+    </ClCompile>
     <ClCompile Include="ucln_tu.cpp">
       <DisableLanguageExtensions>false</DisableLanguageExtensions>
     </ClCompile>
diff --git a/source/tools/toolutil/ucbuf.c b/source/tools/toolutil/ucbuf.cpp
similarity index 99%
rename from source/tools/toolutil/ucbuf.c
rename to source/tools/toolutil/ucbuf.cpp
index 93dbba1..d1c5c4d 100644
--- a/source/tools/toolutil/ucbuf.c
+++ b/source/tools/toolutil/ucbuf.cpp
@@ -1,12 +1,12 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 1998-2014, International Business Machines
+*   Copyright (C) 1998-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
 *
-* File ucbuf.c
+* File ucbuf.cpp
 *
 * Modification History:
 *
@@ -415,7 +415,7 @@
     /* check if u_unescapeAt unescaped and converted
      * to c32 or not
      */
-    if(c32==0xFFFFFFFF){
+    if(c32==(UChar32)0xFFFFFFFF){
         if(buf->showWarning) {
             char context[CONTEXT_LEN+1];
             int32_t len = CONTEXT_LEN;
diff --git a/source/tools/toolutil/ucbuf.h b/source/tools/toolutil/ucbuf.h
index 37fc783..4cfcee4 100644
--- a/source/tools/toolutil/ucbuf.h
+++ b/source/tools/toolutil/ucbuf.h
@@ -1,12 +1,12 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 1998-2015, International Business Machines
+*   Copyright (C) 1998-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
 *
-* File ucbuf.c
+* File ucbuf.h
 *
 * Modification History:
 *
@@ -17,6 +17,7 @@
 *******************************************************************************
 */
 
+#include "unicode/localpointer.h"
 #include "unicode/ucnv.h"
 #include "filestrm.h"
 
@@ -45,11 +46,11 @@
 /**
  * Opens the UCHARBUF with the given file stream and code page for conversion
  * @param fileName  Name of the file to open.
- * @param codepage  The encoding of the file stream to convert to Unicode. 
+ * @param codepage  The encoding of the file stream to convert to Unicode.
  *                  If *codepoge is NULL on input the API will try to autodetect
  *                  popular Unicode encodings
  * @param showWarning Flag to print out warnings to STDOUT
- * @param buffered  If TRUE performs a buffered read of the input file. If FALSE reads 
+ * @param buffered  If TRUE performs a buffered read of the input file. If FALSE reads
  *                  the whole file into memory and converts it.
  * @param err is a pointer to a valid <code>UErrorCode</code> value. If this value
  *        indicates a failure on entry, the function will immediately return.
@@ -82,7 +83,7 @@
 ucbuf_getc32(UCHARBUF* buf,UErrorCode* err);
 
 /**
- * Gets a UTF-16 code unit at the current position from the converted buffer after 
+ * Gets a UTF-16 code unit at the current position from the converted buffer after
  * unescaping and increments the current position. If the escape sequence is for UTF-32
  * code point (\\Uxxxxxxxx) then a UTF-32 codepoint is returned
  * @param buf Pointer to UCHARBUF structure
@@ -95,7 +96,7 @@
 
 /**
  * Gets a pointer to the current position in the internal buffer and length of the line.
- * It imperative to make a copy of the returned buffere before performing operations on it.
+ * It imperative to make a copy of the returned buffer before performing operations on it.
  * @param buf Pointer to UCHARBUF structure
  * @param len Output param to receive the len of the buffer returned till end of the line
  * @param err is a pointer to a valid <code>UErrorCode</code> value. If this value
@@ -141,6 +142,14 @@
 
 U_NAMESPACE_BEGIN
 
+/**
+ * \class LocalUCHARBUFPointer
+ * "Smart pointer" class, closes a UCHARBUF via ucbuf_close().
+ * For most methods see the LocalPointerBase base class.
+ *
+ * @see LocalPointerBase
+ * @see LocalPointer
+ */
 U_DEFINE_LOCAL_OPEN_POINTER(LocalUCHARBUFPointer, UCHARBUF, ucbuf_close);
 
 U_NAMESPACE_END
@@ -155,7 +164,7 @@
 
 
 /**
- * Autodetects the encoding of the file stream. Only Unicode charsets are autodectected. 
+ * Autodetects the encoding of the file stream. Only Unicode charsets are autodectected.
  * Some Unicode charsets are stateful and need byte identifiers to be converted also to bring
  * the converter to correct state for converting the rest of the stream. So the UConverter parameter
  * is necessary.
@@ -175,7 +184,7 @@
 int32_t* signatureLength, UErrorCode* status);
 
 /**
- * Autodetects the encoding of the file stream. Only Unicode charsets are autodectected. 
+ * Autodetects the encoding of the file stream. Only Unicode charsets are autodectected.
  * Some Unicode charsets are stateful and need byte identifiers to be converted also to bring
  * the converter to correct state for converting the rest of the stream. So the UConverter parameter
  * is necessary.
diff --git a/source/tools/toolutil/udbgutil.cpp b/source/tools/toolutil/udbgutil.cpp
index d4f22a0..819cbd9 100644
--- a/source/tools/toolutil/udbgutil.cpp
+++ b/source/tools/toolutil/udbgutil.cpp
@@ -1,12 +1,13 @@
 /********************************************************************
  * COPYRIGHT:
- * Copyright (c) 2007-2015, International Business Machines Corporation and
+ * Copyright (c) 2007-2016, International Business Machines Corporation and
  * others. All Rights Reserved.
  ********************************************************************/
 
 #include "udbgutil.h"
 #include <string.h>
 #include "ustr_imp.h"
+#include "cmemory.h"
 #include "cstring.h"
 #include "putilimp.h"
 #include "unicode/ulocdata.h"
@@ -61,11 +62,6 @@
 };
 
 /**
- * Calculate the size of an array.
- */
-#define DBG_ARRAY_COUNT(x) (sizeof(x)/sizeof(x[0]))
-
-/**
  * Define another field name. Used in an array of Field s
  * @param y the common prefix length (i.e. 6 for "USHOE_" )
  * @param x the actual enum value - it will be copied in both string and symbolic form.
@@ -230,7 +226,7 @@
 
 // --- Add new enum types above this line ---
 
-#define COUNT_CASE(x)  case UDBG_##x: return (actual?count_##x:DBG_ARRAY_COUNT(names_##x));
+#define COUNT_CASE(x)  case UDBG_##x: return (actual?count_##x:UPRV_LENGTHOF(names_##x));
 #define COUNT_FAIL_CASE(x) case UDBG_##x: return -1;
 
 #define FIELD_CASE(x)  case UDBG_##x: return names_##x;
@@ -558,7 +554,7 @@
 
 };
 
-#define U_SYSPARAM_COUNT (sizeof(systemParams)/sizeof(systemParams[0]))
+#define U_SYSPARAM_COUNT UPRV_LENGTHOF(systemParams)
 
 U_CAPI const char *udbg_getSystemParameterNameByIndex(int32_t i) {
   if(i>=0 && i < (int32_t)U_SYSPARAM_COUNT) {
diff --git a/source/tools/tzcode/icuzdump.cpp b/source/tools/tzcode/icuzdump.cpp
index b63e877..d635d9b 100644
--- a/source/tools/tzcode/icuzdump.cpp
+++ b/source/tools/tzcode/icuzdump.cpp
@@ -1,7 +1,7 @@
 /*
 *******************************************************************************
 *
-*   Copyright (C) 2007-2014, International Business Machines
+*   Copyright (C) 2007-2016, International Business Machines
 *   Corporation and others.  All Rights Reserved.
 *
 *******************************************************************************
@@ -34,6 +34,7 @@
 #include "unicode/ustream.h"
 #include "unicode/putil.h"
 
+#include "cmemory.h"
 #include "uoptions.h"
 
 using namespace std;
@@ -289,7 +290,7 @@
     const char *linesep = NULL;
 
     U_MAIN_INIT_ARGS(argc, argv);
-    argc = u_parseArgs(argc, argv, sizeof(options)/sizeof(options[0]), options);
+    argc = u_parseArgs(argc, argv, UPRV_LENGTHOF(options), options);
 
     if (argc < 0) {
         cerr << "Illegal command line argument(s)" << endl << endl;